From 079d2ecc8520b28a456452261c902db50fbfd1fc Mon Sep 17 00:00:00 2001 From: Ulf Gebhardt Date: Sun, 29 Oct 2023 21:41:09 +0100 Subject: [PATCH] Latest stable release: version 0.13.1 [2015-09-22] --- .htaccess | 35 + addressbook.js | 1714 ++ auth/.htaccess | 24 + auth/common.inc | 41 + auth/config.inc | 58 + auth/cross_domain.inc | 14 + auth/doc/example_config_response.xml | 88 + auth/doc/readme.txt | 7 + auth/index.php | 33 + auth/plugins/generic.inc | 58 + auth/plugins/generic_conf.inc | 12 + auth/plugins/ldap.inc | 37 + auth/plugins/ldap_conf.inc | 12 + cache.manifest | 167 + cache_handler.js | 79 + cache_update.sh | 5 + changelog.txt | 17 + changelog_caldavzap.txt | 294 + changelog_carddavmate.txt | 503 + common.js | 2136 ++ config.js | 1440 ++ css/default.css | 3632 +++ css/default_ie.css | 81 + css/default_integration.css | 180 + css/fullcalendar.css | 1464 ++ css/jquery-ui.custom.css | 203 + css/jquery.tagsinput.css | 14 + css/spectrum.custom.css | 553 + data_process.js | 7792 +++++++ fonts/Roboto-Bold-webfont.eot | Bin 0 -> 80347 bytes fonts/Roboto-Bold-webfont.svg | 7496 +++++++ fonts/Roboto-Bold-webfont.ttf | Bin 0 -> 233632 bytes fonts/Roboto-Bold-webfont.woff | Bin 0 -> 106512 bytes fonts/Roboto-BoldItalic-webfont.eot | Bin 0 -> 91716 bytes fonts/Roboto-BoldItalic-webfont.svg | 8652 ++++++++ fonts/Roboto-BoldItalic-webfont.ttf | Bin 0 -> 280136 bytes fonts/Roboto-BoldItalic-webfont.woff | Bin 0 -> 120664 bytes fonts/Roboto-Italic-webfont.eot | Bin 0 -> 91372 bytes fonts/Roboto-Italic-webfont.svg | 8164 +++++++ fonts/Roboto-Italic-webfont.ttf | Bin 0 -> 281700 bytes fonts/Roboto-Italic-webfont.woff | Bin 0 -> 120260 bytes fonts/Roboto-Light-webfont.eot | Bin 0 -> 79718 bytes fonts/Roboto-Light-webfont.svg | 8162 +++++++ fonts/Roboto-Light-webfont.ttf | Bin 0 -> 239772 bytes fonts/Roboto-Light-webfont.woff | Bin 0 -> 105544 bytes fonts/Roboto-LightItalic-webfont.eot | Bin 0 -> 92934 bytes fonts/Roboto-LightItalic-webfont.svg | 8162 +++++++ fonts/Roboto-LightItalic-webfont.ttf | Bin 0 -> 294168 bytes fonts/Roboto-LightItalic-webfont.woff | Bin 0 -> 123428 bytes fonts/Roboto-Medium-webfont.eot | Bin 0 -> 81472 bytes fonts/Roboto-Medium-webfont.svg | 7496 +++++++ fonts/Roboto-Medium-webfont.ttf | Bin 0 -> 235252 bytes fonts/Roboto-Medium-webfont.woff | Bin 0 -> 107504 bytes fonts/Roboto-MediumItalic-webfont.eot | Bin 0 -> 93106 bytes fonts/Roboto-MediumItalic-webfont.svg | 8652 ++++++++ fonts/Roboto-MediumItalic-webfont.ttf | Bin 0 -> 284196 bytes fonts/Roboto-MediumItalic-webfont.woff | Bin 0 -> 121828 bytes fonts/Roboto-Regular-webfont.eot | Bin 0 -> 79547 bytes fonts/Roboto-Regular-webfont.svg | 7606 +++++++ fonts/Roboto-Regular-webfont.ttf | Bin 0 -> 234464 bytes fonts/Roboto-Regular-webfont.woff | Bin 0 -> 105700 bytes fonts/license.txt | 202 + forms.js | 3307 +++ images/add_cal.svg | 14 + images/add_cal_white.svg | 14 + images/arrow.svg | 14 + images/arrow_next.svg | 9 + images/arrow_next_red.svg | 9 + images/arrow_prev.svg | 9 + images/arrow_prev_red.svg | 9 + images/banner_addressbook.svg | 33 + images/banner_calendar.svg | 26 + images/banner_logout.svg | 12 + images/banner_refresh.svg | 55 + images/banner_todo.svg | 21 + images/calendarB.svg | 20 + images/cdm_logo.svg | 36 + images/cdz_logo.svg | 49 + images/cloud.svg | 22 + images/company.svg | 45 + images/company_s_b.svg | 19 + images/company_s_w.svg | 19 + images/delegation.svg | 11 + images/dp_left.svg | 14 + images/dp_right.svg | 14 + images/drag.svg | 32 + images/error_b.svg | 18 + images/error_badge.svg | 9 + images/error_w.svg | 18 + images/in_progress_b.svg | 19 + images/in_progress_dr.svg | 19 + images/in_progress_r.svg | 19 + images/in_progress_w.svg | 19 + images/infcloud_logo.svg | 69 + images/jumper_bottom_b.svg | 14 + images/jumper_bottom_w.svg | 13 + images/jumper_top_b.svg | 14 + images/jumper_top_w.svg | 13 + images/loadinfo.gif | Bin 0 -> 6462 bytes images/loadinfo_s1.gif | Bin 0 -> 1985 bytes images/loadinfo_s2.gif | Bin 0 -> 1987 bytes images/loadinfo_s3.gif | Bin 0 -> 1992 bytes images/loadinfo_s4.gif | Bin 0 -> 1981 bytes images/login.svg | 11 + images/logout.svg | 13 + images/needs_action_b.svg | 21 + images/needs_action_dr.svg | 21 + images/needs_action_r.svg | 21 + images/needs_action_w.svg | 21 + images/new_item.svg | 15 + images/op_add.svg | 15 + images/op_del.svg | 14 + images/popupArrow.svg | 32 + images/priority-1-dr.svg | 31 + images/priority-1-r.svg | 10 + images/priority-1-w.svg | 10 + images/priority-1.svg | 10 + images/priority-2-dr.svg | 43 + images/priority-2-r.svg | 12 + images/priority-2-w.svg | 12 + images/priority-2.svg | 12 + images/priority-3-dr.svg | 55 + images/priority-3-r.svg | 14 + images/priority-3-w.svg | 14 + images/priority-3.svg | 14 + images/read_only_b.svg | 15 + images/read_only_w.svg | 15 + images/remove_cal.svg | 13 + images/remove_cal_white.svg | 13 + images/reset_b.svg | 15 + images/reset_dr.svg | 15 + images/reset_drw.svg | 15 + images/reset_r.svg | 15 + images/reset_rw.svg | 15 + images/reset_w.svg | 15 + images/resource_arrow_down.svg | 37 + images/resource_arrow_right.svg | 33 + images/resource_arrow_up.svg | 37 + images/resources.svg | 12 + images/search.svg | 9 + images/searchWhiteNew.svg | 11 + images/select.svg | 15 + images/select_bg.svg | 13 + images/select_bg_black.svg | 13 + images/select_bg_dis.svg | 13 + images/select_black.svg | 15 + images/select_dis.svg | 13 + images/select_inv.svg | 15 + images/select_login.svg | 13 + images/success_b.svg | 21 + images/success_dr.svg | 21 + images/success_drw.svg | 21 + images/success_r.svg | 21 + images/success_rw.svg | 21 + images/success_w.svg | 21 + images/todoB.svg | 15 + images/user.svg | 24 + index.html | 1658 ++ interface.js | 7196 ++++++ lib/fullcalendar.js | 7196 ++++++ lib/ie_base64.js | 176 + lib/jquery-2.1.4.min.js | 4 + lib/jquery-ui-1.11.4.custom.js | 8226 +++++++ lib/jquery.autosize.js | 258 + lib/jquery.browser.js | 43 + lib/jquery.placeholder-1.1.9.js | 195 + lib/jquery.quicksearch.js | 205 + lib/jquery.tagsinput.js | 436 + lib/jshash-2.2_sha256.js | 337 + lib/rrule.js | 1910 ++ lib/spectrum.js | 2027 ++ license.txt | 661 + localization.js | 10673 +++++++++ main.js | 2331 ++ misc/baikal-flat-0.2.7.diff | 35 + misc/calendarserver.diff | 70 + misc/config_davical.txt | 24 + misc/readme_baikal_sabredav.txt | 41 + misc/readme_osx.txt | 40 + readme.txt | 132 + resource.js | 1449 ++ timezones.js | 27081 +++++++++++++++++++++++ vcalendar.js | 353 + vcalendar_rfc_regex.js | 538 + vcard_rfc_regex.js | 288 + vtodo.js | 3531 +++ webdav_protocol.js | 4948 +++++ 187 files changed, 172385 insertions(+) create mode 100644 .htaccess create mode 100644 addressbook.js create mode 100644 auth/.htaccess create mode 100644 auth/common.inc create mode 100644 auth/config.inc create mode 100644 auth/cross_domain.inc create mode 100644 auth/doc/example_config_response.xml create mode 100644 auth/doc/readme.txt create mode 100644 auth/index.php create mode 100644 auth/plugins/generic.inc create mode 100644 auth/plugins/generic_conf.inc create mode 100644 auth/plugins/ldap.inc create mode 100644 auth/plugins/ldap_conf.inc create mode 100644 cache.manifest create mode 100644 cache_handler.js create mode 100755 cache_update.sh create mode 100644 changelog.txt create mode 100644 changelog_caldavzap.txt create mode 100644 changelog_carddavmate.txt create mode 100644 common.js create mode 100644 config.js create mode 100644 css/default.css create mode 100644 css/default_ie.css create mode 100644 css/default_integration.css create mode 100644 css/fullcalendar.css create mode 100644 css/jquery-ui.custom.css create mode 100644 css/jquery.tagsinput.css create mode 100644 css/spectrum.custom.css create mode 100644 data_process.js create mode 100644 fonts/Roboto-Bold-webfont.eot create mode 100644 fonts/Roboto-Bold-webfont.svg create mode 100644 fonts/Roboto-Bold-webfont.ttf create mode 100644 fonts/Roboto-Bold-webfont.woff create mode 100644 fonts/Roboto-BoldItalic-webfont.eot create mode 100644 fonts/Roboto-BoldItalic-webfont.svg create mode 100644 fonts/Roboto-BoldItalic-webfont.ttf create mode 100644 fonts/Roboto-BoldItalic-webfont.woff create mode 100644 fonts/Roboto-Italic-webfont.eot create mode 100644 fonts/Roboto-Italic-webfont.svg create mode 100644 fonts/Roboto-Italic-webfont.ttf create mode 100644 fonts/Roboto-Italic-webfont.woff create mode 100644 fonts/Roboto-Light-webfont.eot create mode 100644 fonts/Roboto-Light-webfont.svg create mode 100644 fonts/Roboto-Light-webfont.ttf create mode 100644 fonts/Roboto-Light-webfont.woff create mode 100644 fonts/Roboto-LightItalic-webfont.eot create mode 100644 fonts/Roboto-LightItalic-webfont.svg create mode 100644 fonts/Roboto-LightItalic-webfont.ttf create mode 100644 fonts/Roboto-LightItalic-webfont.woff create mode 100644 fonts/Roboto-Medium-webfont.eot create mode 100644 fonts/Roboto-Medium-webfont.svg create mode 100644 fonts/Roboto-Medium-webfont.ttf create mode 100644 fonts/Roboto-Medium-webfont.woff create mode 100644 fonts/Roboto-MediumItalic-webfont.eot create mode 100644 fonts/Roboto-MediumItalic-webfont.svg create mode 100644 fonts/Roboto-MediumItalic-webfont.ttf create mode 100644 fonts/Roboto-MediumItalic-webfont.woff create mode 100644 fonts/Roboto-Regular-webfont.eot create mode 100644 fonts/Roboto-Regular-webfont.svg create mode 100644 fonts/Roboto-Regular-webfont.ttf create mode 100644 fonts/Roboto-Regular-webfont.woff create mode 100644 fonts/license.txt create mode 100644 forms.js create mode 100644 images/add_cal.svg create mode 100644 images/add_cal_white.svg create mode 100644 images/arrow.svg create mode 100644 images/arrow_next.svg create mode 100644 images/arrow_next_red.svg create mode 100644 images/arrow_prev.svg create mode 100644 images/arrow_prev_red.svg create mode 100644 images/banner_addressbook.svg create mode 100644 images/banner_calendar.svg create mode 100644 images/banner_logout.svg create mode 100644 images/banner_refresh.svg create mode 100644 images/banner_todo.svg create mode 100644 images/calendarB.svg create mode 100644 images/cdm_logo.svg create mode 100644 images/cdz_logo.svg create mode 100644 images/cloud.svg create mode 100644 images/company.svg create mode 100644 images/company_s_b.svg create mode 100644 images/company_s_w.svg create mode 100644 images/delegation.svg create mode 100644 images/dp_left.svg create mode 100644 images/dp_right.svg create mode 100644 images/drag.svg create mode 100644 images/error_b.svg create mode 100644 images/error_badge.svg create mode 100644 images/error_w.svg create mode 100644 images/in_progress_b.svg create mode 100644 images/in_progress_dr.svg create mode 100644 images/in_progress_r.svg create mode 100644 images/in_progress_w.svg create mode 100644 images/infcloud_logo.svg create mode 100644 images/jumper_bottom_b.svg create mode 100644 images/jumper_bottom_w.svg create mode 100644 images/jumper_top_b.svg create mode 100644 images/jumper_top_w.svg create mode 100644 images/loadinfo.gif create mode 100644 images/loadinfo_s1.gif create mode 100644 images/loadinfo_s2.gif create mode 100644 images/loadinfo_s3.gif create mode 100644 images/loadinfo_s4.gif create mode 100644 images/login.svg create mode 100644 images/logout.svg create mode 100644 images/needs_action_b.svg create mode 100644 images/needs_action_dr.svg create mode 100644 images/needs_action_r.svg create mode 100644 images/needs_action_w.svg create mode 100644 images/new_item.svg create mode 100644 images/op_add.svg create mode 100644 images/op_del.svg create mode 100644 images/popupArrow.svg create mode 100644 images/priority-1-dr.svg create mode 100644 images/priority-1-r.svg create mode 100644 images/priority-1-w.svg create mode 100644 images/priority-1.svg create mode 100644 images/priority-2-dr.svg create mode 100644 images/priority-2-r.svg create mode 100644 images/priority-2-w.svg create mode 100644 images/priority-2.svg create mode 100644 images/priority-3-dr.svg create mode 100644 images/priority-3-r.svg create mode 100644 images/priority-3-w.svg create mode 100644 images/priority-3.svg create mode 100644 images/read_only_b.svg create mode 100644 images/read_only_w.svg create mode 100644 images/remove_cal.svg create mode 100644 images/remove_cal_white.svg create mode 100644 images/reset_b.svg create mode 100644 images/reset_dr.svg create mode 100644 images/reset_drw.svg create mode 100644 images/reset_r.svg create mode 100644 images/reset_rw.svg create mode 100644 images/reset_w.svg create mode 100644 images/resource_arrow_down.svg create mode 100644 images/resource_arrow_right.svg create mode 100644 images/resource_arrow_up.svg create mode 100644 images/resources.svg create mode 100644 images/search.svg create mode 100644 images/searchWhiteNew.svg create mode 100644 images/select.svg create mode 100644 images/select_bg.svg create mode 100644 images/select_bg_black.svg create mode 100644 images/select_bg_dis.svg create mode 100644 images/select_black.svg create mode 100644 images/select_dis.svg create mode 100644 images/select_inv.svg create mode 100644 images/select_login.svg create mode 100644 images/success_b.svg create mode 100644 images/success_dr.svg create mode 100644 images/success_drw.svg create mode 100644 images/success_r.svg create mode 100644 images/success_rw.svg create mode 100644 images/success_w.svg create mode 100644 images/todoB.svg create mode 100644 images/user.svg create mode 100644 index.html create mode 100644 interface.js create mode 100644 lib/fullcalendar.js create mode 100644 lib/ie_base64.js create mode 100644 lib/jquery-2.1.4.min.js create mode 100644 lib/jquery-ui-1.11.4.custom.js create mode 100644 lib/jquery.autosize.js create mode 100644 lib/jquery.browser.js create mode 100644 lib/jquery.placeholder-1.1.9.js create mode 100644 lib/jquery.quicksearch.js create mode 100644 lib/jquery.tagsinput.js create mode 100644 lib/jshash-2.2_sha256.js create mode 100644 lib/rrule.js create mode 100644 lib/spectrum.js create mode 100644 license.txt create mode 100644 localization.js create mode 100644 main.js create mode 100644 misc/baikal-flat-0.2.7.diff create mode 100644 misc/calendarserver.diff create mode 100644 misc/config_davical.txt create mode 100644 misc/readme_baikal_sabredav.txt create mode 100644 misc/readme_osx.txt create mode 100644 readme.txt create mode 100644 resource.js create mode 100644 timezones.js create mode 100644 vcalendar.js create mode 100644 vcalendar_rfc_regex.js create mode 100644 vcard_rfc_regex.js create mode 100644 vtodo.js create mode 100644 webdav_protocol.js diff --git a/.htaccess b/.htaccess new file mode 100644 index 0000000..b8583d1 --- /dev/null +++ b/.htaccess @@ -0,0 +1,35 @@ +######################################################################################################################### +# Apache configuration (REQUIRED for correct HTML5 cache functionality in browsers): +# 1.) You NEED to enable the following Apache modules: mod_mime, mod_headers (optionally you can also enable mod_deflate) +# 2.) You NEED to add the following lines into your Apache vhost configuration (without the # character): +# +# AllowOverride FileInfo Limit +# = 2.3> +# Require all granted +# +# +# Order allow,deny +# Allow from all +# +# +######################################################################################################################### + +# Add "Content-Type: text/cache-manifest" header for .manifest files + + AddType text/cache-manifest .manifest + + +# Add "Cache-Control: max-age=0, must-revalidate, no-cache, no-transform, private" header for all files +# for more information see: https://tools.ietf.org/html/rfc7234 + + Header set Cache-Control "max-age=0, must-revalidate, no-cache, no-transform, private" + + + + SetOutputFilter DEFLATE + + +# If you use mod_cache set the correct path for the cache.manifest here +# +# CacheDisable cache.manifest +# diff --git a/addressbook.js b/addressbook.js new file mode 100644 index 0000000..fcde7ef --- /dev/null +++ b/addressbook.js @@ -0,0 +1,1714 @@ +/* +InfCloud - the open source CalDAV/CardDAV Web Client +Copyright (C) 2011-2015 + Jan Mate + Andrej Lezo + Matej Mihalik + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU Affero General Public License as +published by the Free Software Foundation, either version 3 of the +License, or (at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Affero General Public License for more details. + +You should have received a copy of the GNU Affero General Public License +along with this program. If not, see . +*/ + +// AddressbookList Class +function AddressbookList() +{ + this.contacts=new Array(); + this.contacts_hash=new Object(); + this.contacts_hash_uidattr=new Object(); + this.companies=new Array(); + this.companies_hash=new Object(); + this.companies_hash_uidattr=new Object(); + this.vcard_groups=new Object(); + this.contact_categories=new Object(); + this.contact_companies=new Object(); + this.contactLoaded=null; + this.contactToReload=null; + this.vcardGroupLoaded=null; + + this.reset=function() + { + this.contacts.splice(0,this.contacts.length); + this.contacts_hash=new Object(); + this.contacts_hash_uidattr=new Object(); + this.companies.splice(0,this.companies.length); + this.companies_hash=new Object(); + this.companies_hash_uidattr=new Object(); + this.vcard_groups=new Object(); // these are not removed from the interface (it's OK) + this.contact_categories=new Object(); + this.contact_companies=new Object(); + this.contactLoaded=null; + this.contactToReload=null; + this.vcardGroupLoaded=null; + }; + + this.getNewUID=function() + { + // we count with uniqueness of generated hash string + var newUID=null; + newUID=generateUID(); + return newUID; + }; + + this.getLoadedContactUID=function() + { + if(this.contactLoaded!=null) + return this.contactLoaded.uid; + else + return ''; + }; + + this.getSortKey=function(inputContact, inputSettings, inputMode) // inputMode (0=sort, 1=display) + { + var vcard_element=('\r\n'+inputContact.vcard).match(vCard.pre['contentline_N']); + if(vcard_element===null || vcard_element.length!==1) // if the N attribute is not present exactly once, vCard is considered invalid + return false; + + var sortKeyCompanyPart=''; + if(typeof (getCRMSortKey)== 'function' && inputMode==0) + { + sortKeyCompanyPart=getCRMSortKey(inputContact); + if(inputContact.isCompany!=undefined && inputContact.isCompany) + return sortKeyCompanyPart; // for company contact we can return here + } + else if(typeof globalGroupContactsByCompanies!='undefined' && globalGroupContactsByCompanies==true) + { + var sortKeyCompanyPart='\u0009'; + var vcard_orgname=('\r\n'+inputContact.vcard).match(vCard.pre['contentline_ORG']); + if(vcard_orgname!=null && vcard_orgname.length>0) // if more than one ORG is present, use the first one + { + // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value" + var parsed=vcard_orgname[0].match(vCard.pre['contentline_parse']); + var parsed_value=vcardSplitValue(parsed[4], ';'); + + sortKeyCompanyPart=parsed_value[0]+'\u0009'+(parsed_value[1]!=undefined ? parsed_value[1] : '')+'\u0009'; + + if(inputMode==0 && inputContact.isCompany!=undefined && inputContact.isCompany) + return sortKeyCompanyPart; // for company contact we can return here + } + } + + var tmp = []; + var isGroup = this.isContactGroup(inputContact.vcard); + /* backward compatibility for stupid users (remove it in future) */ + if(typeof inputSettings==='string') + tmp = inputSettings.replace(RegExp(',','g'), ', ').split(','); + else if($.isArray(inputSettings)) /* new configuration options (arrays) */ + tmp = inputSettings.slice(); // copy the configuration array + + // display settings for non-group contacts need some flattening + if(inputMode===1 && !isGroup) { + tmp = $.map(tmp, function(el) { + if($.isPlainObject(el.value)) { + return el.value; + } + else { + return [el.value]; + } + + }); + } + + // now flatten the array completely to a company / personal version + tmp = $.map(tmp, function(el) { + if($.isPlainObject(el)) { + if(inputContact.isCompany && el.hasOwnProperty('company')) { + return [el.company]; + } + else if(!inputContact.isCompany && el.hasOwnProperty('personal')) { + return [el.personal]; + } + + return []; + } + + return [el]; + }); + + for(var i=0; i"group.", [2]->"name", [3]->";param;param", [4]->"value" + var parsed=vcard_element2[0].match(vCard.pre['contentline_parse']); + var sort_value=parsed[4]; + } + } + + return (inputMode===0 ? sortKeyCompanyPart+sort_value : sort_value); + }; + + this.isContactGroup=function(inputVcard) + { + var vcard_element=null; + if((vcard_element=('\r\n'+inputVcard).match(vCard.pre['X-ADDRESSBOOKSERVER-KIND']))!=null) + { + // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value" + var parsed=vcard_element[0].match(vCard.pre['contentline_parse']); + if(parsed[4].toLowerCase()=='group') + return true; + } + return false; + }; + + this.getMyContactGroups=function(inputUid) + { + if(this.contacts_hash[inputUid]!=undefined) + { + var myContactGroups=new Array(); + + if((vcard_element=this.contacts_hash[inputUid].vcard.match(vCard.pre['contentline_UID']))!=null) + { + // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value" + parsed=vcard_element[0].match(vCard.pre['contentline_parse']); + + for(var j=0;j"group.", [2]->"name", [3]->";param;param", [4]->"value" + parsed=vcard_element[0].match(vCard.pre['contentline_parse']); + + for(var j=0;j"group.", [2]->"name", [3]->";param;param", [4]->"value" + parsed=vcard_element[0].match(vCard.pre['contentline_parse']); + + var changedContactGroups=new Array(); + + for(var j=0;j0) return false; else globalAddressbookList.applyABFilter(groupChBoxClick(this, \'#ResourceCardDAVList\', \'.resourceCardDAV_header\', \'.resourceCardDAV\', \'.contact_group\', true), false);'}); + + newElement.append(vcardUnescapeValue(inputContact.displayvalue)); + newElement.css('display',''); + if($('#ResourceCardDAVList').find('[data-id="'+jqueryEscapeSelector(inputContact.uid.replace(RegExp('/[^/]*$',''),'/'))+'"]').next('.contact_group').find('[data-id="'+jqueryEscapeSelector(inputContact.uid)+'"]').length==0) + $('#ResourceCardDAVList').find('[data-id="'+jqueryEscapeSelector(inputContact.uid.replace(RegExp('/[^/]*$',''),'/'))+'"]').next('.contact_group').children().eq(insertIndex).after(newElement); + + // make the area droppable if the collection is not read-only + if(globalResourceCardDAVList.getCollectionPrivByUID(inputContact.uid.replace(RegExp('[^/]*$',''),''))==false && (typeof globalDisableDragAndDrop=='undefined' || globalDisableDragAndDrop!=true)) + $('#ResourceCardDAVList').find('[data-id="'+jqueryEscapeSelector(inputContact.uid.replace(RegExp('[^/]*$',''),''))+'"]').parent().find('.contact_group').children().eq(insertIndex+1).droppable({ + accept: '.ablist_item', + tolerance: 'pointer', + hoverClass: 'group_dropped_to', + drop: function(event, ui){ + // animate the clone of the dropped (draggable) element + var tmp=ui.helper.clone(); + tmp.appendTo('body') + .animate({opacity: 0, color: 'transparent', height: 0, width: 0, fontSize: 0, lineHeight: 0, paddingLeft: 0, paddingRight: 0},750,function(){tmp.remove()}); + + // disallow to drag the original dropped element until the processing is finished + ui.draggable.draggable('option', 'disabled', true); + + // animate the original dropped element + ui.draggable.animate({opacity: 0.3}, 750); + + // disallow to drop any new element until the processing is finished + $(this).droppable('option', 'disabled', true); + + // show the loader icon + $(this).addClass('r_operate'); + + var tmp2=globalAddressbookList.getContactByUID(ui.draggable.attr('data-id')); + tmp2.addToContactGroupUID=''; + tmp2.removeToContactGroupUID=new Array(); + tmp2.addToContactGroupUID=$(this).attr('data-id'); + tmp2.uiObjects={contact: ui.draggable, resource: $(this).attr('data-id')}; + + lockAndPerformToCollection(tmp2, globalRefAddContact.attr('data-filter-url'), 'ADD_TO_GROUP'); + } + }); + + // if no new makeActive but forceReload is true then reload the current contact group + if(makeActive==null && forceReload==true) + makeActive=globalRefAddContact.attr('data-filter-url'); + + // load the contact group if it was selected + if(makeActive!=null) + { + $('#ResourceCardDAVList').find('.resourceCardDAV_item').find('.resourceCardDAV_selected').removeClass('resourceCardDAV_selected'); + $('#ResourceCardDAVList').find('[data-id='+jqueryEscapeSelector(makeActive.replace(RegExp('[^/]*$',''),''))+']').addClass('resourceCardDAV_selected'); + $('#ResourceCardDAVList').find('[data-id='+jqueryEscapeSelector(makeActive)+']').addClass('resourceCardDAV_selected'); + } + if(makeChecked!=null) + { + $('#ResourceCardDAVList').find('[data-id='+jqueryEscapeSelector(makeChecked)+']').find('input[type=checkbox]').prop('checked',true); + this.applyABFilter(dataGetChecked('#ResourceCardDAVList'), false); + } + }; + + this.removeContactGroup=function(inputUid, loadNext) + { + for(var i=this.vcard_groups[inputUid.replace(RegExp('/[^/]*$',''),'/')].length-1;i>=0;i--) + if(this.vcard_groups[inputUid.replace(RegExp('/[^/]*$',''),'/')][i].uid==inputUid) + { + var uidRemoved=this.vcard_groups[inputUid.replace(RegExp('/[^/]*$',''),'/')][i].uid; + var item=$('#ResourceCardDAVList').find('[data-id^="'+jqueryEscapeSelector(this.vcard_groups[inputUid.replace(RegExp('/[^/]*$',''),'/')][i].uid)+'"]'); + + // remove the item + item.remove(); + this.vcard_groups[inputUid.replace(RegExp('/[^/]*$',''),'/')].splice(i,1); + +// vcardGroupLoaded bolo zrusene, pozriet co s tym + if(loadNext && this.vcardGroupLoaded!=null && this.vcardGroupLoaded.uid==inputUid) + { + this.vcardGroupLoaded=null; + + // set the whole collection as active + var tmp=uidRemoved.match(RegExp('(^.*/)'),''); +// XXX it is no longer needed +// globalResourceCardDAVList.loadAddressbookByUID(tmp[1]); + } + break; + } + }; + + // hide/show contacts in the interface according to contactGroupOrResourceUid or search filter in the interface (contactGroupOrResourceUid==false) + this.applyABFilter=function(contactGroupOrResourceUid, inputForceLoadNext) + { + if(globalCardDAVInitLoad) + return false; + +// XXX docasne, potom dame prec + if(!(contactGroupOrResourceUid instanceof Array)) + return false; + + var vcardGroupOrCollection=[]; + for(var i=0;i"group.", [2]->"name", [3]->";param;param", [4]->"value" + parsed=vcard_element[0].match(vCard.pre['contentline_parse']); + vcardUIDList[vcardUIDList.length]=parsed[4].replace('urn:uuid:',''); + // remove the processed parameter + vcard=vcard.replace(vcard_element[0],'\r\n'); + } + + // update the contacts' "show" attribute + for(var j=0;j"group.", [2]->"name", [3]->";param;param", [4]->"value" + parsed=vcard_element[0].match(vCard.pre['contentline_parse']); + + if(vcardUIDList[j]==parsed[4] && this.contacts[k].search_hide==false) + { + this.contacts[k].show=true; + this.contacts_hash[this.contacts[k].uid].show=true + } + } + } + } + } + + var lastActive=null; + var prevHeader=null; + var lastContactForHeader=this.contacts.length-1; + // performance + var tmpListRefChildren=globalRefABListTable.children(); + // init displayed columns text length cache + var columnLengths = []; + for(var i=0; i=0;i--) + { + if(this.contacts[i].headerOnly==undefined) + { + // find the previous header index + for(var j=i-1;j>=0;j--) + if(this.contacts[j].headerOnly!=undefined && this.contacts[j].headerOnly==true) + { + prevHeader=j; + break; + } + + // performance + var tmpListRefChildren_i=tmpListRefChildren.eq(i); + var tmpListRefChildren_prev=tmpListRefChildren.eq(prevHeader); + + var coll_tmp=this.contacts[i].uid.match(RegExp('^(https?://)([^@/]+(?:@[^@/]+)?)@([^/]+)(.*/)([^/]+/)([^/]*)','i')); + var collection_uid=coll_tmp[1]+coll_tmp[2]+'@'+coll_tmp[3]+coll_tmp[4]+coll_tmp[5]; + var coll_color=globalResourceCardDAVList.getCollectionByUID(collection_uid).color; + this.contacts[i].color = coll_color; + tmpListRefChildren_i.find('.ablist_item_color').css('background-color', coll_color); + switch(this.contacts[i].show) + { + case false: + tmpListRefChildren_i.css('display','none'); + if(tmpListRefChildren_i.hasClass('ablist_item_selected')) + lastActive=i; + + var hideHeader=true; + for(j=prevHeader+1;j<=lastContactForHeader;j++) + if(this.contacts[j].show==true) + { + hideHeader=false; + break; + } + + if(hideHeader) + tmpListRefChildren_prev.css('display','none'); + + break; + case true: + // set the contact header to visible + tmpListRefChildren_prev.css('display',''); + + // set the contact to visible + tmpListRefChildren_i.css('display',''); + + // save column text length into cache + tmpListRefChildren_i.children().slice(globalFixedContactDataColumnsCount).each(function(ind) { + columnLengths[ind].push($(this).text().length); + }); + + break; + default: + break; + } + } + else + lastContactForHeader=i-1; + } + + setDataColumnsWidth(columnLengths); + + // the previously loaded contact is hidden or not exists we need to select a new one + if(inputForceLoadNext==true || $('#vCardEditor').attr('data-editor-state')!='edit' && (lastActive!=null || globalRefABListTable.children('.ablist_item_selected').length==0)) + { + var nextCandidateToLoad=null; + // get the nearest candidate to load + // if we can go forward + if(this.contactToReload!=null) + nextCandidateToLoad=this.contactToReload; + else + { + for(j=(previousActiveIndex==null ? 0 : previousActiveIndex);j=0;j--) + if((this.contacts[j].headerOnly==undefined || this.contacts[j].headerOnly==false) && (this.contacts[j].show==true)) + { + nextCandidateToLoad=this.contacts[j]; + break; + } + } + } + // make the contact active + globalRefABListTable.children('.ablist_item.ablist_item_selected').removeClass('ablist_item_selected'); + if(nextCandidateToLoad!=null) + { + // prevent re-loading the contact if it is already loaded + if((this.contactToReload!=null||$('#vCardEditor').attr('data-url')!=nextCandidateToLoad.uid) && !globalCardDAVInitLoad) + { + this.loadContactByUID(nextCandidateToLoad.uid); + } + else // because the collection click unselects the active contact we need to re-select it + { + // Make the selected contact active + globalRefABListTable.children('.ablist_item.ablist_item_selected').removeClass('ablist_item_selected'); + globalRefABListTable.children('[data-id='+jqueryEscapeSelector(nextCandidateToLoad.uid)+']').addClass('ablist_item_selected'); + } + // move scrollbar to ensure that the contact is visible in the interface + if((selected_contact=globalRefABListTable.children('.ablist_item_selected')).length==1) + globalRefABList.scrollTop(globalRefABList.scrollTop()+selected_contact.offset().top-globalRefABList.offset().top-globalRefABList.height()*globalKBNavigationPaddingRate); + } + else + { + this.contactLoaded=null; + $('#ABContactColor').css('background-color', ''); + $('#ABContact').html(''); + } + } + if(this.contactToReload!=null&& (selected_contact=globalRefABListTable.find('[data-id="'+this.contactToReload.uid+'"]')).length==1) + { + selected_contact.addClass('ablist_item_selected'); + globalRefABList.scrollTop(globalRefABList.scrollTop()+selected_contact.offset().top-globalRefABList.offset().top-globalRefABList.height()*globalKBNavigationPaddingRate); + + } + } + + this.getABCategories=function(returnSorted) + { + var categoriesArr=[]; + + for(var category in this.contact_categories) + categoriesArr.push(category); + + if(returnSorted) + return categoriesArr.sort(function(x,y){return x.customCompare(y,globalSortAlphabet,1,false)}); + else + return categoriesArr; + } + + this.getABCompanies=function(returnSorted) + { + var companiesArr=[]; + + for(var company in this.contact_companies) + companiesArr.push(company); + + if(returnSorted) + return companiesArr.sort(function(x,y){return x.customCompare(y,globalSortAlphabet,1,false)}); + else + return companiesArr; + } + + this.getABCompanyDepartments=function(inputCompany) + { + var departmentsArr=[]; + + if(this.contact_companies[inputCompany]!=undefined) + departmentsArr=this.contact_companies[inputCompany].departments.slice(); + + return departmentsArr.sort(function(x,y){return x.customCompare(y,globalSortAlphabet,1,false)}); + } + + // Contact list is not sorted, instead "insert sort" is performed + this.insertContact=function(inputContact, forceReload, disableDOM) + { + // Apple "group" vCards + if(this.isContactGroup(inputContact.vcard)) + return this.insertContactGroup(inputContact, forceReload, false); + + // check for company contact + inputContact.isCompany=false; + var vcard_element=inputContact.vcard.match(vCard.pre['X-ABShowAs']); + if(vcard_element!=null) + { + // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value" + parsed=vcard_element[0].match(vCard.pre['contentline_parse']); + if(vcardUnescapeValue(parsed[4]).match(RegExp('^company$','i'))) + inputContact.isCompany=true; + } + + // check for company contact + if((typeof globalContactsExtVcardToData)=='function') + { + inputContact.isLegacy=false; + var vcard_element=inputContact.vcard.match(RegExp('\r\nX-IsLegacy:.*\r\n', 'mi')); + if(vcard_element!=null) + { + // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value" + var parsed=vcard_element[0].match(vCard.pre['contentline_parse']); + if(vcardUnescapeValue(parsed[4]).match(RegExp('^(?:yes|1|true)$', 'i'))) + inputContact.isLegacy=true; + } + } + + // contact UID attr + var vcard_element=inputContact.vcard.match(vCard.pre['contentline_UID']); + if(vcard_element!=null) + { + // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value" + parsed=vcard_element[0].match(vCard.pre['contentline_parse']); + inputContact.uidattr=vcardUnescapeValue(parsed[4]); + } + else // UID attr is REQUIRED + return false; // invalud vcard + + var this_destination=this.contacts; + var this_destination_hash=this.contacts_hash; + var this_destination_hash_uidattr=this.contacts_hash_uidattr; + + // search plugin requirement + inputContact.search_hide=false; + + // CATEGORIES suggestion + var categoriesArr=(inputContact.categories=='' ? [] : vcardSplitValue(inputContact.categories,',')); + var allCategoriesArr=this.getABCategories(false); + + // The search funcionality uses this ASCII value (you can add additional data here) + + // ORG attribute + var tmp=inputContact.vcard; + var orgArr=[]; + var depArr=[]; + var tmpCurrentCompany=''; + var tmpCurrentDepartment=''; + while((vcard_element=tmp.match(vCard.pre['contentline_ORG']))!=null) + { + // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value" + var parsed=vcard_element[0].match(vCard.pre['contentline_parse']); + var parsed_valArr=vcardSplitValue(parsed[4], ';'); + + if(isDataColumnDefined('COMPANY')) { + setContactDataColumn(inputContact, 'COMPANY', vcardUnescapeValue(parsed_valArr[0])); + } + + if(isDataColumnDefined('DEPARTMENT')) { + setContactDataColumn(inputContact, 'DEPARTMENT', vcardUnescapeValue(parsed_valArr[1])); + } + + tmpCurrentCompany=(parsed_valArr[0]==undefined || parsed_valArr[0]=='' ? '' : parsed_valArr[0]); + tmpCurrentDepartment=(parsed_valArr[1]==undefined || parsed_valArr[1]=='' ? '' : parsed_valArr[1]); + + if(tmpCurrentCompany!='') + orgArr[orgArr.length]=vcardUnescapeValue(tmpCurrentCompany); + + if(tmpCurrentDepartment) + depArr[depArr.length]=vcardUnescapeValue(tmpCurrentDepartment); + + // remove the processed parameter + tmp=tmp.replace(vcard_element[0],'\r\n'); + } + var allOrgArr=this.getABCompanies(false); + + // N attribute + while((vcard_element=tmp.match(vCard.pre['contentline_N']))!=null) + { + // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value" + var parsed=vcard_element[0].match(vCard.pre['contentline_parse']); + var parsed_valArr=vcardSplitValue(parsed[4],';'); + + if(isDataColumnDefined('LASTNAME')) { + setContactDataColumn(inputContact, 'LASTNAME', vcardUnescapeValue(parsed_valArr[0])); + } + + if(isDataColumnDefined('FIRSTNAME')) { + setContactDataColumn(inputContact, 'FIRSTNAME', vcardUnescapeValue(parsed_valArr[1])); + } + + if(isDataColumnDefined('MIDDLENAME')) { + setContactDataColumn(inputContact, 'MIDDLENAME', vcardUnescapeValue(parsed_valArr[2])); + } + + if(isDataColumnDefined('PREFIX')) { + setContactDataColumn(inputContact, 'PREFIX', vcardUnescapeValue(parsed_valArr[3])); + } + + if(isDataColumnDefined('SUFFIX')) { + setContactDataColumn(inputContact, 'SUFFIX', vcardUnescapeValue(parsed_valArr[4])); + } + + // remove the processed parameter + tmp=tmp.replace(vcard_element[0],'\r\n'); + } + + // NICKNAME attribute + while((vcard_element=tmp.match(vCard.pre['contentline_NICKNAME']))!=null) + { + // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value" + parsed=vcard_element[0].match(vCard.pre['contentline_parse']); + + if(isDataColumnDefined('NICKNAME')) { + setContactDataColumn(inputContact, 'NICKNAME', parsed[4]); + } + + // remove the processed parameter + tmp=tmp.replace(vcard_element[0],'\r\n'); + } + + // X-PHONETIC-LAST-NAME attribute + while((vcard_element=tmp.match(vCard.pre['contentline_X-PHONETIC-LAST-NAME']))!=null) + { + // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value" + parsed=vcard_element[0].match(vCard.pre['contentline_parse']); + + if(isDataColumnDefined('PHONETICLASTNAME')) { + setContactDataColumn(inputContact, 'PHONETICLASTNAME', parsed[4]); + } + + // remove the processed parameter + tmp=tmp.replace(vcard_element[0],'\r\n'); + } + + // X-PHONETIC-FIRST-NAME attribute + while((vcard_element=tmp.match(vCard.pre['contentline_X-PHONETIC-FIRST-NAME']))!=null) + { + // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value" + parsed=vcard_element[0].match(vCard.pre['contentline_parse']); + + if(isDataColumnDefined('PHONETICFIRSTNAME')) { + setContactDataColumn(inputContact, 'PHONETICFIRSTNAME', parsed[4]); + } + + // remove the processed parameter + tmp=tmp.replace(vcard_element[0],'\r\n'); + } + + // BDAY attribute + while((vcard_element=tmp.match(vCard.pre['contentline_BDAY']))!=null) + { + // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value" + parsed=vcard_element[0].match(vCard.pre['contentline_parse']); + + if(isDataColumnDefined('BIRTHDAY')) { + var bday = null; + try { + bday = $.datepicker.parseDate('yy-mm-dd', parsed[4]); + } + catch(e) { + + } + + if(bday) { + setContactDataColumn(inputContact, 'BIRTHDAY', $.datepicker.formatDate(globalSettings.datepickerformat.value, bday)); + } + } + + // remove the processed parameter + tmp=tmp.replace(vcard_element[0],'\r\n'); + } + + // TITLE attribute + while((vcard_element=tmp.match(vCard.pre['contentline_TITLE']))!=null) + { + // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value" + parsed=vcard_element[0].match(vCard.pre['contentline_parse']); + + if(isDataColumnDefined('JOBTITLE')) { + setContactDataColumn(inputContact, 'JOBTITLE', vcardUnescapeValue(parsed[4])); + } + + // remove the processed parameter + tmp=tmp.replace(vcard_element[0],'\r\n'); + } + + // NOTE attribute + while((vcard_element=tmp.match(vCard.pre['contentline_NOTE']))!=null) + { + // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value" + parsed=vcard_element[0].match(vCard.pre['contentline_parse']); + + if(isDataColumnDefined('NOTETEXT')) { + setContactDataColumn(inputContact, 'NOTETEXT', vcardUnescapeValue(parsed[4])); + } + + // remove the processed parameter + tmp=tmp.replace(vcard_element[0],'\r\n'); + } + + // ADR attribute + while((vcard_element=tmp.match(vCard.pre['contentline_ADR']))!=null) + { + // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value" + var parsed=vcard_element[0].match(vCard.pre['contentline_parse']); + var parsed_valArr=vcardSplitValue(parsed[4],';'); + + if(isDataColumnDefined('ADDRESS')) { + var unescapedArr = $.map(parsed_valArr, function(el) { + if(el) { + return vcardUnescapeValue(el); + } + }); + + setContactDataColumn(inputContact, 'ADDRESS', unescapedArr.join(' '), {'TYPE': getParamsFromContentlineParse(tmp, parsed, 'TYPE', 'X-ABLabel', 'address_type_store_as')}); + } + + // remove the processed parameter + tmp=tmp.replace(vcard_element[0],'\r\n'); + } + + // TEL attribute + while((vcard_element=tmp.match(vCard.pre['contentline_TEL']))!=null) + { + // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value" + parsed=vcard_element[0].match(vCard.pre['contentline_parse']); + + if(isDataColumnDefined('PHONE')) { + setContactDataColumn(inputContact, 'PHONE', parsed[4], {'TYPE': getParamsFromContentlineParse(tmp, parsed, 'TYPE', 'X-ABLabel', 'phone_type_store_as')}); + } + + // remove the processed parameter + tmp=tmp.replace(vcard_element[0],'\r\n'); + } + + // EMAIL attribute + while((vcard_element=tmp.match(vCard.pre['contentline_EMAIL']))!=null) + { + // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value" + parsed=vcard_element[0].match(vCard.pre['contentline_parse']); + + if(isDataColumnDefined('EMAIL')) { + setContactDataColumn(inputContact, 'EMAIL', parsed[4], {'TYPE': getParamsFromContentlineParse(tmp, parsed, 'TYPE', 'X-ABLabel', 'email_type_store_as')}); + } + + // remove the processed parameter + tmp=tmp.replace(vcard_element[0],'\r\n'); + } + + // URL attribute + while((vcard_element=tmp.match(vCard.pre['contentline_URL']))!=null) + { + // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value" + parsed=vcard_element[0].match(vCard.pre['contentline_parse']); + + if(isDataColumnDefined('URL')) { + setContactDataColumn(inputContact, 'URL', parsed[4], {'TYPE': getParamsFromContentlineParse(tmp, parsed, 'TYPE', 'X-ABLabel', 'url_type_store_as')}); + } + + // remove the processed parameter + tmp=tmp.replace(vcard_element[0],'\r\n'); + } + + // X-ABDATE attribute + while((vcard_element=tmp.match(vCard.pre['contentline_X-ABDATE']))!=null) + { + // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value" + parsed=vcard_element[0].match(vCard.pre['contentline_parse']); + + if(isDataColumnDefined('DATES')) { + var abdate = null; + try { + abdate = $.datepicker.parseDate('yy-mm-dd', parsed[4]); + } + catch(e) { + + } + + if(abdate) { + setContactDataColumn(inputContact, 'DATES', $.datepicker.formatDate(globalSettings.datepickerformat.value, abdate), {'TYPE': getParamsFromContentlineParse(tmp, parsed, 'TYPE', 'X-ABLabel', 'date_store_as')}); + } + } + + // remove the processed parameter + tmp=tmp.replace(vcard_element[0],'\r\n'); + } + + // X-ABRELATEDNAMES attribute + while((vcard_element=tmp.match(vCard.pre['contentline_X-ABRELATEDNAMES']))!=null) + { + // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value" + parsed=vcard_element[0].match(vCard.pre['contentline_parse']); + + if(isDataColumnDefined('RELATED')) { + setContactDataColumn(inputContact, 'RELATED', parsed[4], {'TYPE': getParamsFromContentlineParse(tmp, parsed, 'TYPE', 'X-ABLabel', 'person_type_store_as')}); + } + + // remove the processed parameter + tmp=tmp.replace(vcard_element[0],'\r\n'); + } + + // X-SOCIALPROFILE attribute + while((vcard_element=tmp.match(vCard.pre['contentline_X-SOCIALPROFILE']))!=null) + { + // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value" + parsed=vcard_element[0].match(vCard.pre['contentline_parse']); + + if(isDataColumnDefined('PROFILE')) { + setContactDataColumn(inputContact, 'PROFILE', getParamsFromContentlineParse(tmp, parsed, 'X-USER', null, null, true)[0], {'TYPE': getParamsFromContentlineParse(tmp, parsed, 'TYPE', 'X-ABLabel', 'profile_type_store_as')}); + } + + // remove the processed parameter + tmp=tmp.replace(vcard_element[0],'\r\n'); + } + + // IMPP attribute + while((vcard_element=tmp.match(vCard.pre['contentline_IMPP']))!=null) + { + // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value" + parsed=vcard_element[0].match(vCard.pre['contentline_parse']); + if(isDataColumnDefined('IM')) { + setContactDataColumn(inputContact, 'IM', parsed[4].replace(vCard.pre['vcardToData_before_val'], ''), { + 'TYPE': getParamsFromContentlineParse(tmp, parsed, 'TYPE', 'X-ABLabel', 'im_type_store_as'), + 'SERVICE-TYPE': getParamsFromContentlineParse(tmp, parsed, 'X-SERVICE-TYPE', null, 'im_service_type_store_as') + }); + } + + // remove the processed parameter + tmp=tmp.replace(vcard_element[0],'\r\n'); + } + + // CATEGORIES attribute (preparsed) + if(isDataColumnDefined('CATEGORIES')) { + setContactDataColumn(inputContact, 'CATEGORIES', inputContact.categories.splitCustom(',')); + } + + if((inputContact.sortkey=this.getSortKey(inputContact, globalSettings.collectionsort.value || $.map(globalSettings.collectiondisplay.value, function(el) {if($.isPlainObject(el.value)) {return el.value;} else {return [el.value];}}), 0))===false || (inputContact.displayvalue=this.getSortKey(inputContact, globalSettings.collectiondisplay.value, 1))===false) + return false; //invalid vcard + + // if company headers are used add also the header to the searchvalue + var companyHeader=''; + if(typeof globalGroupContactsByCompanies!='undefined' && globalGroupContactsByCompanies==true) + { + if(tmpCurrentCompany!='' || tmpCurrentDepartment!='') + { + if(typeof (getCRMSortKey)=='function') + companyHeader=getCRMSortKey(inputContact); + else + companyHeader=tmpCurrentCompany+'\u0009'+tmpCurrentDepartment+'\u0009'; + } + } + + inputContact.searchvalue=(companyHeader+inputContact.displayvalue).multiReplace(globalSearchTransformAlphabet); + + // CATEGORIES suggestion + for(var i=0;i90 && unicodeValue<97) || (unicodeValue>122 && unicodeValue<127)) + { + headerValue='#'; + inputContact.sortkey='#'+inputContact.sortkey; + } + else + headerValue=inputContact.sortkey.charAt(0).toUpperCase(); + } + else + { + headerValue='#'; + inputContact.sortkey='#'; + } + + headerSortKey=headerValue; + } + + // create the header + var headerObject={headerOnly: true, sortkey: headerSortKey, displayvalue: headerValue}; + + // find the index where to insert the new contact O(n*log(n)) + insertIndex=0; + low=0; + high=this_destination.length-1; + if(this_destination.length>0) + while(low').text(getContactDataColumn(inputContact, columns[i])).appendTo(newElement); + } + + newElement.click(function() { + if($(this).hasClass('ablist_item_selected') || globalObjectLoading) + return false; + else + globalAddressbookList.loadContactByUID(this.getAttribute('data-id')); + }); + + // set the company icon + if(inputContact.isCompany==true) + newElement.addClass('company'); + + if(typeof globalDisableDragAndDrop=='undefined' || globalDisableDragAndDrop!=true) + newElement.draggable({ + delay: 250, + revert: 'invalid', + scroll: false, + opacity: 0.8, + stack: '#SystemCardDavMATE', + containment: '#SystemCardDavMATE', + appendTo: 'body', + start: function( event, ui ){ + // disallow on read-only collection + if(globalResourceCardDAVList.getCollectionPrivByUID($(this).attr('data-id').replace(RegExp('[^/]*$'),''))==true) + return false; + }, + helper: function(){ + $('#ResourceCardDAVList').find('.resourceCardDAV.ui-droppable').droppable( 'option', 'accept', false); + $('#ResourceCardDAVList').find('.group.ui-droppable').droppable( 'option', 'accept', false); + + $('#ResourceCardDAVList').find('.resourceCardDAV[data-id!='+jqueryEscapeSelector($(this).attr('data-id').replace(RegExp('[^/]+$'),''))+'].ui-droppable').droppable( 'option', 'accept', '.ablist_item'); + var myContactGroups=globalAddressbookList.getMyContactGroups($(this).attr('data-id')); + $('#ResourceCardDAVList').find('.group[data-id^='+jqueryEscapeSelector($(this).attr('data-id').replace(RegExp('[^/]+$'),''))+'].ui-droppable').each(function(index, element){ + if(myContactGroups.indexOf($(element).attr('data-id'))==-1) + $(element).droppable( 'option', 'accept', '.ablist_item'); + }); + + var tmp=$(this).clone(); + tmp.addClass('ablist_item_dragged'); + // we cannot use .css() here, because we need to add !important (problem with Gecko based browsers) + var tmp_style='max-width: '+$(this).outerWidth()+'px;'; + if($(this).css('background-image')!='none') + tmp_style+='background-image: url(images/company_s_w.svg) !important;'; + tmp.attr('style', tmp_style); + + return tmp; + } + }); + + globalRefABListTable.children().eq(insertIndex+headerMiss-1).after(newElement); + + if($('#vCardEditor').attr('data-editor-state')=='edit') + { + if((selected_contact=globalRefABListTable.children('.ablist_item_selected')).length==1) + globalRefABList.scrollTop(globalRefABList.scrollTop()+selected_contact.offset().top-globalRefABList.offset().top-globalRefABList.height()*globalKBNavigationPaddingRate); + } +// toto tu asi nahradit zavolanim trigger('click') co vyrazne sprehladni kod +// => + // load the updated contact (because we first deleted it, we need to set it active) + if(makeActive!=null) + { + // make the contact active + globalRefABListTable.children('.ablist_item.ablist_item_selected').removeClass('ablist_item_selected'); + globalRefABListTable.children().eq(insertIndex+headerMiss).addClass('ablist_item_selected'); + this.loadContactByUID(makeActive); + } + } + } + + this.renderContacs=function() + { + var this_destination=this.contacts; + var this_destination_hash=this.contacts_hash; + + var tmpResultObject=[]; + + for(var i=0;i').text(getContactDataColumn(this_destination[i], columns[j])).appendTo(newElement); + } + for(; j').appendTo(newElement); + } + + newElement.click(function() { + if($(this).hasClass('ablist_item_selected') || globalObjectLoading) + return false; + else + globalAddressbookList.loadContactByUID(this.getAttribute('data-id')); + }); + + // set the company icon + if(this_destination[i].isCompany==true) + newElement.addClass('company'); + + if(typeof globalDisableDragAndDrop=='undefined' || globalDisableDragAndDrop!=true) + newElement.draggable({ + delay: 250, + revert: 'invalid', + scroll: false, + opacity: 0.8, + stack: '#SystemCardDavMATE', + containment: '#SystemCardDavMATE', + appendTo: 'body', + start: function( event, ui ){ + // disallow on read-only collection + if(globalResourceCardDAVList.getCollectionPrivByUID($(this).attr('data-id').replace(RegExp('[^/]*$'),''))==true) + return false; + }, + helper: function(){ + $('#ResourceCardDAVList').find('.resourceCardDAV.ui-droppable').droppable( 'option', 'accept', false); + $('#ResourceCardDAVList').find('.group.ui-droppable').droppable( 'option', 'accept', false); + + $('#ResourceCardDAVList').find('.resourceCardDAV[data-id!='+jqueryEscapeSelector($(this).attr('data-id').replace(RegExp('[^/]+$'),''))+'].ui-droppable').droppable( 'option', 'accept', '.ablist_item'); + var myContactGroups=globalAddressbookList.getMyContactGroups($(this).attr('data-id')); + $('#ResourceCardDAVList').find('.group[data-id^='+jqueryEscapeSelector($(this).attr('data-id').replace(RegExp('[^/]+$'),''))+'].ui-droppable').each(function(index, element){ + if(myContactGroups.indexOf($(element).attr('data-id'))==-1) + $(element).droppable( 'option', 'accept', '.ablist_item'); + }); + + var tmp=$(this).clone(); + tmp.addClass('ablist_item_dragged'); + // we cannot use .css() here, because we need to add !important (problem with Gecko based browsers) + var tmp_style='max-width: '+$(this).outerWidth()+'px;'; + if($(this).css('background-image')!='none') + tmp_style+='background-image: url(images/company_s_w.svg) !important;'; + tmp.attr('style', tmp_style); + + return tmp; + } + }); + } + tmpResultObject.push(newElement); + } + + globalRefABListTable.empty().append(tmpResultObject); + } + + this.removeContact=function(inputUid, loadNext, isFromPUT) + { + if(!(inputUid instanceof Array)) + inputUid=[inputUid]; + var tmpRex=new RegExp('/[^/]*$',''); + + // Apple "group" vCards + for(var i=inputUid.length-1;i>=0;i--) + for(var j=this.vcard_groups[inputUid[i].replace(tmpRex,'/')].length-1;j>=0;j--) + if(inputUid.indexOf(this.vcard_groups[inputUid[i].replace(tmpRex,'/')][j].uid)!=-1) + return this.removeContactGroup(inputUid[i], loadNext); + + for(var i=this.contacts.length-1;i>=0;i--) + if(this.contacts[i]!=undefined&&inputUid.indexOf(this.contacts[i].uid)!=-1) + { + var inUID=this.contacts[i].uid; + // CATEGORIES suggestion + var categoriesArr=vcardSplitValue(this.contacts[i].categories,','); + for(var j=0;j"group.", [2]->"name", [3]->";param;param", [4]->"value" + parsed=vcard_element[0].match(vCard.pre['contentline_parse']); + orgArr[orgArr.length]=vcardUnescapeValue(vcardSplitValue(parsed[4],';')[0]); + + // remove the processed parameter + tmp=tmp.replace(vcard_element[0],'\r\n'); + } + for(var j=0;j=0;j--) + if(this.contacts[j].headerOnly!=true && this.contacts[j].show==true) + { + nextCandidateToLoad=this.contacts[j]; + break; + } + } + + // remove the item + item.remove(); + this.contacts.splice(i,1); + if(this.contacts_hash[inUID]!=undefined) + { + delete this.contacts_hash_uidattr[this.contacts_hash[inUID].uidattr]; + delete this.contacts_hash[inUID]; + } + else if(this.companies_hash[inUID]!=undefined) + { + delete this.companies_hash_uidattr[this.contacts_hash[inUID].uidattr]; + delete this.companies_hash[inUID]; + } + + // remove the header if there is no more contact + var removeHeader=true; + var prevHeader=null; + // find the previous header index + for(var j=i-1;j>=0;j--) + if(this.contacts[j].headerOnly!=undefined && this.contacts[j].headerOnly==true) + { + prevHeader=j; + break; + } + + // check for contact existence for the found header + if((prevHeader+1)=0;i--) + if(this.contacts[i]!=undefined /* because the header can be deleted with the contact */ && this.contacts[i].timestamp!=undefined && this.contacts[i].uid.indexOf(inputUidBase)==0 && this.contacts[i].timestamp no animation */ + globalObjectLoading=false; // re-enable keyboard navigation + }); + else + { + $('#ABContactColor').css('background-color', ''); + $('#ABContact').empty(); + globalDisableAnimationMessageHiding='contactRfcNotCompliant'; + var tmpTime=show_editor_message('out','message_error', localization[globalInterfaceLanguage].contactRfcNotCompliant, globalHideInfoMessageAfter); + setTimeout(function(){globalObjectLoading=false;}, tmpTime); // re-enable keyboard navigation + } + // Make the selected contact active + globalRefABListTable.children('.ablist_item.ablist_item_selected').removeClass('ablist_item_selected'); + globalRefABListTable.children('[data-id='+jqueryEscapeSelector(this.contacts_hash[inputUID].uid)+']').addClass('ablist_item_selected'); + this.contactToReload=null; + if(globalRefABListTable.children('[data-id='+jqueryEscapeSelector(this.contacts_hash[inputUID].uid)+']:visible').length>0&&$('#ABInMessageEditBox').css('display')!='none') + { + animate_message('#ABInMessageEditBox', '#ABInMessageTextEditBox', 0, '-='); + $('#ABInMessageEditBox').css('display',''); + + } + else if(globalRefABListTable.children('[data-id='+jqueryEscapeSelector(this.contacts_hash[inputUID].uid)+']:visible').length==0&&$('#ABInMessageEditBox').css('display')=='none') + { + this.contactToReload=this.contacts_hash[inputUID]; + globalDisableAnimationMessageHiding='errContactHidden'; + $('#ABInMessageEditBox').css('display','block'); + $('#ABInMessageTextEditBox').attr('class','message_success'); + $('#ABInMessageTextEditBox').text(localization[globalInterfaceLanguage][globalDisableAnimationMessageHiding]); + animate_message('#ABInMessageEditBox', '#ABInMessageTextEditBox', globalHideInfoMessageAfter); + } + if($('#ResourceCardDAVListOverlay').is(':visible')) + { + if($('#ABContactOverlay').is(':visible')) + { + var animation = 400; + var duration = globalHideInfoMessageAfter + 2*animation; + setTimeout(function(){ + $('#ResourceCardDAVListOverlay').fadeOut(animation); + $('#ABListOverlay').fadeOut(animation,function(){}); + $('#ABContactOverlay').fadeOut(animation,function(){globalRefAddContact.prop('disabled',false);}); + },duration-animation); + } + else + { + $('#ResourceCardDAVListOverlay').fadeOut(globalEditorFadeAnimation); + $('#ABListOverlay').fadeOut(globalEditorFadeAnimation,function(){}); + } + } + } + else + { + $('#ABContactColor').css('background-color', ''); + $('#ABContact').empty(); +// CardDAVeditor_cleanup(false, false); // editor initialization + } + checkContactFormScrollBar(); + } + + this.loadContactByVcard=function(vcard, color, isCompany, inputEditorMode, inputEditorLockedEntries) + { +// sem callback pre index.html a v pripade ak pridavame usera (nie firmu) pridat do vcard prislusny atribut + if(typeof(globalContactsExtLoadByVcardBefore)=='function') + vcard=globalContactsExtLoadByVcardBefore(vcard, isCompany); + + var loadContact=new Object(); + loadContact.vcard=vcard; + loadContact.isCompany=isCompany; + loadContact.color=color; + + globalObjectLoading=true; // temporary disable keyboard navigation + if(vcardToData(loadContact, false /* XXX check this */, isCompany, inputEditorMode, inputEditorLockedEntries)) + $('#EditorBox').fadeTo(0, 1, function(){ /* 0 => no animation */ + // append the UID of previous contact into "data-id" for "cancel" functionality + $('#vCardEditor').find('[data-type="cancel"]').attr('data-id', globalAddressbookList.getLoadedContactUID()); + this.contactLoaded=null; // do not do this earlier + globalObjectLoading=false; // re-enable keyboard navigation + }); + else + { + // todo: replace with icon or text in the editor div + globalDisableAnimationMessageHiding='contactRfcNotCompliant'; + show_editor_message('out', 'message_error', localization[globalInterfaceLanguage].contactRfcNotCompliant, globalHideInfoMessageAfter); + this.contactLoaded=null; // do not do this earlier + globalObjectLoading=false; // re-enable keyboard navigation + } + checkContactFormScrollBar(); + } + + // DONE + this.getContactByUID=function(inputUID) + { + // find the inputUID contact + if(this.contacts_hash[inputUID]!=undefined) + return this.contacts_hash[inputUID]; + else + return null; + } + + // DONE + this.getContactGroupByUID=function(inputUID) + { + var collectionUID=inputUID.replace(RegExp('[^/]*$'),''); + for(var i=0;i +# AllowOverride Limit +# = 2.3> +# Require all granted +# +# +# Order allow,deny +# Allow from all +# +# +##################################################################################################### + + + = 2.3> + Require all granted + + + Order allow,deny + Deny from all + + diff --git a/auth/common.inc b/auth/common.inc new file mode 100644 index 0000000..419cefb --- /dev/null +++ b/auth/common.inc @@ -0,0 +1,41 @@ +\n"; + + foreach($array as $k => $v) + { + if(is_numeric($k)) + array_to_xml($v, $skip_top_closing, $level); + else + { + for($j=0; $j<$level; $j++) + $result.=" "; + + $result.="<".htmlspecialchars($k); + if($k=='resources') + $result.=" xmlns=\"urn:com.inf-it:configuration\""; + if($v=='') + $result.=" />\n"; + else + { + $result.=">"; + + if(is_array($v)) + { + $result.="\n"; + array_to_xml($v, $skip_top_closing, $level+1); + for($j=0; $j<$level; $j++) + $result.=" "; + } + else + $result.=htmlspecialchars($v); + + if($level!==0 || $skip_top_closing===false) + $result.="\n"; + } + } + } + return $result; + } +?> \ No newline at end of file diff --git a/auth/config.inc b/auth/config.inc new file mode 100644 index 0000000..534e524 --- /dev/null +++ b/auth/config.inc @@ -0,0 +1,58 @@ +array()); + + // note: if you want to use regex values, then use one of the following formats (the second example is with regex modifier): 're:.*someregex.*[0-9]$' or 're|i:.*someregex.*[0-9]$' + // note: 'crossdomain' and 'withcredentials' are still available but there is NO REASON to use them (crossDomain is detected automatically, and I've never seen anyone who understand when to use withCredentials /there is NO REASON to set it to true!/) + // note: 'syncinterval' was removed - use globalSyncResourcesInterval in config.js instead + $config['accounts']['resources'][]=array( + 'resource'=>array( + 'type'=>array('addressbook'=>'', 'calendar'=>''), + 'href'=>(empty($_SERVER['HTTPS']) ? 'http' : 'https').'://www.server.com:80/caldav.php/'.$_SERVER['PHP_AUTH_USER'].'/', + 'hreflabel'=>'null', // if undefined or empty href value is used (see above) + 'forcereadonly'=>'null', // see auth/doc/example_config_response.xml for proper use, for example: 'forcereadonly'=>array(array('collection'=>'/caldav.php/user/collection/'), array('collection'=>'re:^/caldav.php/user/collection[0-9]/$')), + 'settingsaccount'=>'true', // client properties are saved here (note: set it to true only for ONE account) + 'checkcontenttype'=>'true', // check content-type in the server response (if you cannot see data in the interface /buggy server response/ you may try to disable it) + 'delegation'=>'true', // see auth/doc/example_config_response.xml for proper use, for example: 'delegation'=>array(array('resource'=>'/caldav.php/user%40domain.com/'), array('resource'=>'re|i:^/caldav.php/a[b-x].+/$')), + 'ignorealarms'=>'false', // see auth/doc/example_config_response.xml for proper use, for example: 'ignorealarms'=>array(array('collection'=>'/caldav.php/user/collection/'), array('collection'=>'re:^/caldav.php/user/collection[0-9]/$')), + 'backgroundcalendars'=>'', // see auth/doc/example_config_response.xml for proper use, for example: 'backgroundcalendars'=>array(array('collection'=>'/caldav.php/user/collection/'), array('collection'=>'re|i:^/caldav.php/user/collection[0-9]/$')), + 'userauth'=>array( + 'username'=>$_SERVER['PHP_AUTH_USER'], + 'password'=>$_SERVER['PHP_AUTH_PW'] + ), + 'timeout'=>90000, + 'locktimeout'=>10000 + ) + ); + +/* + // additional accounts + $config['accounts']['resources'][]=array( + 'resource'=>array( + 'type'=>array('addressbook'=>'', 'calendar'=>''), + 'href'=>'http://www.server.com:80/caldav.php/resource/', + 'hreflabel'=>'null', // if undefined or empty href value is used (see above) + 'forcereadonly'=>'null', // see auth/doc/example_config_response.xml for proper use, for example: 'forcereadonly'=>array(array('collection'=>'/caldav.php/user/collection/'), array('collection'=>'re:^/caldav.php/user/collection[0-9]/$')), + 'settingsaccount'=>'false', // client properties are saved here (note: set it to true only for ONE account) + 'checkcontenttype'=>'true', // check content-type in the server response (if you cannot see data in the interface /buggy server response/ you may try to disable it) + 'delegation'=>'true', // see auth/doc/example_config_response.xml for proper use, for example: 'delegation'=>array(array('resource'=>'/caldav.php/user%40domain.com/'), array('resource'=>'re|i:^/caldav.php/a[b-x].+/$')), + 'ignorealarms'=>'false', // see auth/doc/example_config_response.xml for proper use, for example: 'ignorealarms'=>array(array('collection'=>'/caldav.php/user/collection/'), array('collection'=>'re:^/caldav.php/user/collection[0-9]/$')), + 'backgroundcalendars'=>'', // see auth/doc/example_config_response.xml for proper use, for example: 'backgroundcalendars'=>array(array('collection'=>'/caldav.php/user/collection/'), array('collection'=>'re|i:^/caldav.php/user/collection[0-9]/$')), + 'userauth'=>array( + 'username'=>$_SERVER['PHP_AUTH_USER'], + 'password'=>$_SERVER['PHP_AUTH_PW'] + ), + 'timeout'=>90000, + 'locktimeout'=>10000 + ) + ); +*/ + +?> \ No newline at end of file diff --git a/auth/cross_domain.inc b/auth/cross_domain.inc new file mode 100644 index 0000000..a6a10e0 --- /dev/null +++ b/auth/cross_domain.inc @@ -0,0 +1,14 @@ + \ No newline at end of file diff --git a/auth/doc/example_config_response.xml b/auth/doc/example_config_response.xml new file mode 100644 index 0000000..9568049 --- /dev/null +++ b/auth/doc/example_config_response.xml @@ -0,0 +1,88 @@ + + + + + + + http://www.server.com:8080/principals/users/user/ + + null + null + false + true + true + true + false + + + user + password + + 90000 + 10000 + + + + + + + http://www.server2.com:80/caldav.php/user/ + + null + true + false + false + true + + /caldav.php/user/ + /principals/users/user%40domain.com/ + re:^/caldav.php/a[b-x].+/$ + re|i:^/caldav.php/a[b-x].+/$ + + + /caldav.php/user/collection/ + /caldav.php/user%40domain.com/collection/ + re:^/caldav.php/user/collection[0-9]/$ + re|i:^/caldav.php/user/collection[0-9]/$ + + + /caldav.php/user/collection/ + /caldav.php/user%40domain.com/collection/ + re:^/caldav.php/user/collection[0-9]/$ + re|i:^/caldav.php/user/collection[0-9]/$ + + + user + password + + 90000 + 10000 + + + + + + + https://www.server3.com:8443/caldav.php/user/ + + null + + /caldav.php/user/collection/ + /caldav.php/user%40domain.com/collection/ + re:^/caldav.php/user/collection[0-9]/$ + re|i:^/caldav.php/user/collection[0-9]/$ + + false + false + true + false + false + + + user + password + + 90000 + 10000 + + diff --git a/auth/doc/readme.txt b/auth/doc/readme.txt new file mode 100644 index 0000000..860d29c --- /dev/null +++ b/auth/doc/readme.txt @@ -0,0 +1,7 @@ +1.) configure your auth method (see the plugins directory) and the response XML in auth/config.inc and set $config['auth_send_authenticate_header']=true +2.) configure the selected auth module in plugins/PLUGIN_conf.inc +3.) check the correct response by visiting http://your-server.com/client_dir/auth/ and entering username and password +4.) set $config['auth_send_authenticate_header']=false in auth/config.inc + +By default the generic plugin is used for basic HTTP authentication ($config['auth_method']='generic'; in config.inc). + diff --git a/auth/index.php b/auth/index.php new file mode 100644 index 0000000..e92f005 --- /dev/null +++ b/auth/index.php @@ -0,0 +1,33 @@ + + + + 401 Authorization Required + + +

Authorization Required

+

This server could not verify that you are authorized to access the document requested. Either you supplied the wrong credentials (e.g., bad password), or your browser doesn't understand how to supply the credentials required.

+ + +HTML; + exit(0); + } + else + { + header('Content-type: text/xml; charset="utf-8"'); + header('Cache-Control: max-age=0, must-revalidate, no-cache, no-store, no-transform, private'); + echo array_to_xml($config['accounts']); + } +?> \ No newline at end of file diff --git a/auth/plugins/generic.inc b/auth/plugins/generic.inc new file mode 100644 index 0000000..8e6b14b --- /dev/null +++ b/auth/plugins/generic.inc @@ -0,0 +1,58 @@ +\n"; + return -2; + } + else + { + $request=""; + + $out="PROPFIND ".$pluginconfig['request']." HTTP/1.1\r\n"; + $out.="Host: $hostname_clean\r\n"; + $out.="Authorization: Basic ".base64_encode($_SERVER['PHP_AUTH_USER'].':'.$_SERVER['PHP_AUTH_PW'])."\r\n"; + $out.="Depth: 0\r\n"; + $out.="Content-Type: text/xml; charset=\"utf-8\"\r\n"; + $out.="Content-Length:". strlen($request)."\r\n\r\n"; + $out.=$request; + fwrite($fp, $out); + + $result=''; + if(!feof($fp)) + $result.=fgets($fp); + fclose($fp); + + if(strpos($result, 'HTTP/1.1 207')===0) + return 1; // auth successful + else + return -1; // auth unsuccessful + } + } + return 0; // empty username or password + } +?> \ No newline at end of file diff --git a/auth/plugins/generic_conf.inc b/auth/plugins/generic_conf.inc new file mode 100644 index 0000000..01c2b32 --- /dev/null +++ b/auth/plugins/generic_conf.inc @@ -0,0 +1,12 @@ + \ No newline at end of file diff --git a/auth/plugins/ldap.inc b/auth/plugins/ldap.inc new file mode 100644 index 0000000..f7012e5 --- /dev/null +++ b/auth/plugins/ldap.inc @@ -0,0 +1,37 @@ + \ No newline at end of file diff --git a/auth/plugins/ldap_conf.inc b/auth/plugins/ldap_conf.inc new file mode 100644 index 0000000..c9242c7 --- /dev/null +++ b/auth/plugins/ldap_conf.inc @@ -0,0 +1,12 @@ + \ No newline at end of file diff --git a/cache.manifest b/cache.manifest new file mode 100644 index 0000000..973f958 --- /dev/null +++ b/cache.manifest @@ -0,0 +1,167 @@ +CACHE MANIFEST +#V 20150922153011 + +CACHE: +addressbook.js +common.js +config.js +data_process.js +forms.js +interface.js +localization.js +main.js +resource.js +timezones.js +vcalendar.js +vcalendar_rfc_regex.js +vcard_rfc_regex.js +vtodo.js +webdav_protocol.js +css/default.css +css/default_ie.css +css/default_integration.css +css/fullcalendar.css +css/jquery.tagsinput.css +css/jquery-ui.custom.css +css/spectrum.custom.css +fonts/Roboto-BoldItalic-webfont.eot +fonts/Roboto-BoldItalic-webfont.svg +fonts/Roboto-BoldItalic-webfont.ttf +fonts/Roboto-BoldItalic-webfont.woff +fonts/Roboto-Bold-webfont.eot +fonts/Roboto-Bold-webfont.svg +fonts/Roboto-Bold-webfont.ttf +fonts/Roboto-Bold-webfont.woff +fonts/Roboto-Italic-webfont.eot +fonts/Roboto-Italic-webfont.svg +fonts/Roboto-Italic-webfont.ttf +fonts/Roboto-Italic-webfont.woff +fonts/Roboto-LightItalic-webfont.eot +fonts/Roboto-LightItalic-webfont.svg +fonts/Roboto-LightItalic-webfont.ttf +fonts/Roboto-LightItalic-webfont.woff +fonts/Roboto-Light-webfont.eot +fonts/Roboto-Light-webfont.svg +fonts/Roboto-Light-webfont.ttf +fonts/Roboto-Light-webfont.woff +fonts/Roboto-MediumItalic-webfont.eot +fonts/Roboto-MediumItalic-webfont.svg +fonts/Roboto-MediumItalic-webfont.ttf +fonts/Roboto-MediumItalic-webfont.woff +fonts/Roboto-Medium-webfont.eot +fonts/Roboto-Medium-webfont.svg +fonts/Roboto-Medium-webfont.ttf +fonts/Roboto-Medium-webfont.woff +fonts/Roboto-Regular-webfont.eot +fonts/Roboto-Regular-webfont.svg +fonts/Roboto-Regular-webfont.ttf +fonts/Roboto-Regular-webfont.woff +images/add_cal.svg +images/add_cal_white.svg +images/arrow_next_red.svg +images/arrow_next.svg +images/arrow_prev_red.svg +images/arrow_prev.svg +images/arrow.svg +images/banner_addressbook.svg +images/banner_calendar.svg +images/banner_logout.svg +images/banner_refresh.svg +images/banner_todo.svg +images/calendarB.svg +images/cdm_logo.svg +images/cdz_logo.svg +images/cloud.svg +images/company_s_b.svg +images/company.svg +images/company_s_w.svg +images/delegation.svg +images/dp_left.svg +images/dp_right.svg +images/drag.svg +images/error_badge.svg +images/error_b.svg +images/error_w.svg +images/infcloud_logo.svg +images/in_progress_b.svg +images/in_progress_dr.svg +images/in_progress_r.svg +images/in_progress_w.svg +images/jumper_bottom_b.svg +images/jumper_bottom_w.svg +images/jumper_top_b.svg +images/jumper_top_w.svg +images/loadinfo.gif +images/loadinfo_s1.gif +images/loadinfo_s2.gif +images/loadinfo_s3.gif +images/loadinfo_s4.gif +images/login.svg +images/logout.svg +images/needs_action_b.svg +images/needs_action_dr.svg +images/needs_action_r.svg +images/needs_action_w.svg +images/new_item.svg +images/op_add.svg +images/op_del.svg +images/popupArrow.svg +images/priority-1-dr.svg +images/priority-1-r.svg +images/priority-1.svg +images/priority-1-w.svg +images/priority-2-dr.svg +images/priority-2-r.svg +images/priority-2.svg +images/priority-2-w.svg +images/priority-3-dr.svg +images/priority-3-r.svg +images/priority-3.svg +images/priority-3-w.svg +images/read_only_b.svg +images/read_only_w.svg +images/remove_cal.svg +images/remove_cal_white.svg +images/reset_b.svg +images/reset_dr.svg +images/reset_drw.svg +images/reset_r.svg +images/reset_rw.svg +images/reset_w.svg +images/resource_arrow_down.svg +images/resource_arrow_right.svg +images/resource_arrow_up.svg +images/resources.svg +images/search.svg +images/searchWhiteNew.svg +images/select_bg_black.svg +images/select_bg_dis.svg +images/select_bg.svg +images/select_black.svg +images/select_dis.svg +images/select_inv.svg +images/select_login.svg +images/select.svg +images/success_b.svg +images/success_dr.svg +images/success_drw.svg +images/success_r.svg +images/success_rw.svg +images/success_w.svg +images/todoB.svg +images/user.svg +lib/fullcalendar.js +lib/ie_base64.js +lib/jquery-2.1.4.min.js +lib/jquery.autosize.js +lib/jquery.browser.js +lib/jquery.placeholder-1.1.9.js +lib/jquery.quicksearch.js +lib/jquery.tagsinput.js +lib/jquery-ui-1.11.4.custom.js +lib/jshash-2.2_sha256.js +lib/rrule.js +lib/spectrum.js + +NETWORK: +* diff --git a/cache_handler.js b/cache_handler.js new file mode 100644 index 0000000..e21fb63 --- /dev/null +++ b/cache_handler.js @@ -0,0 +1,79 @@ +// OFFLINE CACHE DEBUGGING + +/*var cacheStatusValues=[]; +cacheStatusValues[0]='uncached'; +cacheStatusValues[1]='idle'; +cacheStatusValues[2]='checking'; +cacheStatusValues[3]='downloading'; +cacheStatusValues[4]='updateready'; +cacheStatusValues[5]='obsolete'; + +var cache=window.applicationCache; +cache.addEventListener('cached', logEvent, false); +cache.addEventListener('checking', logEvent, false); +cache.addEventListener('downloading', logEvent, false); +cache.addEventListener('error', logEvent, false); +cache.addEventListener('noupdate', logEvent, false); +cache.addEventListener('obsolete', logEvent, false); +cache.addEventListener('progress', logEvent, false); +cache.addEventListener('updateready', logEvent, false); + +function logEvent(e) +{ + var online, status, type, message; + online=(navigator.onLine) ? 'yes' : 'no'; + status=cacheStatusValues[cache.status]; + type=e.type; + message='online: '+online; + message+=', event: '+type; + message+=', status: '+status; + if(type=='error' && navigator.onLine) + message+=' (prolly a syntax error in manifest)'; + console.log(message); +} + +window.applicationCache.addEventListener('updateready', function(){ + window.applicationCache.swapCache(); + console.log('swap cache has been called'); + }, false +); + +//setInterval(function(){cache.update()}, 10000);*/ + +// Check if a new cache is available on page load. +window.addEventListener('load', function(e) +{ + window.applicationCache.addEventListener('cached', function(e) + { + if(!isUserLogged) + window.location.reload(); + else + $('#cacheDialog').css('display','block'); + }, false); + + window.applicationCache.addEventListener('updateready', function(e) + { + if(!isUserLogged) + window.location.reload(); + else + $('#cacheDialog').css('display','block'); + }, false); + + window.applicationCache.addEventListener('obsolete', function(e) + { + if(!isUserLogged) + window.location.reload(); + else + $('#cacheDialog').css('display','block'); + }, false); + + window.applicationCache.addEventListener('noupdate', function(e) + { + if(!isUserLogged) + { + clearInterval(globalCacheUpdateInterval); + globalCacheUpdateInterval=setInterval(function(){window.applicationCache.update();}, 300000); + //$('#LoginPage .window').css('display', 'inline-block'); + } + }, false); +}, false); diff --git a/cache_update.sh b/cache_update.sh new file mode 100755 index 0000000..77f8670 --- /dev/null +++ b/cache_update.sh @@ -0,0 +1,5 @@ +#! /bin/bash +# Use this script every time you modify any file to force browsers to reload it (empty HTML5 cache). + +command -v ed &> /dev/null || { echo "Error: 'ed' not installed. Aborting." > /dev/stderr; exit 1; } +printf ",s/#V.*/#V $(date '+%Y%m%d%H%M%S')/\nw\nq\n" | ed -s cache.manifest diff --git a/changelog.txt b/changelog.txt new file mode 100644 index 0000000..386820f --- /dev/null +++ b/changelog.txt @@ -0,0 +1,17 @@ +InfCloud Changelog + +version 0.13.1 [2015-09-22]: + - includes CalDavZAP 0.13.1 (see changelog_caldavzap.txt) + - includes CardDavMATE 0.13.1 (see changelog_carddavmate.txt) + +version 0.13.0 [2015-09-16]: + - includes CalDavZAP 0.13.0 (see changelog_caldavzap.txt) + - includes CardDavMATE 0.13.0 (see changelog_carddavmate.txt) + +version 0.12.1 [2015-03-16]: + - includes CalDavZAP 0.12.1 (see changelog_caldavzap.txt) + - includes CardDavMATE 0.12.1 (see changelog_carddavmate.txt) + +version 0.12.0 [2015-01-26]: + - includes CalDavZAP 0.12.0 (see changelog_caldavzap.txt) + - includes CardDavMATE 0.12.0 (see changelog_carddavmate.txt) diff --git a/changelog_caldavzap.txt b/changelog_caldavzap.txt new file mode 100644 index 0000000..18ccfab --- /dev/null +++ b/changelog_caldavzap.txt @@ -0,0 +1,294 @@ +CalDavZAP Changelog + + +NOTE: if you are interested in integrated version of CalDavZAP and CardDavMATE (our CardDAV web client) please use InfCloud - http://www.inf-it.com/open-source/clients/infcloud/ + +version 0.13.1 [2015-09-22]: +- note: do not forget to execute the cache_update.sh script every time you update your configuration or any other file (otherwise your browser will use the previous version of files stored in HTML5 cache); alternatively you can update the cache.manifest manually - edit the second line beginning with "#V 20" to anything else (this file simple needs "some" change) +- changed login screen autocomplete behaviour - we do not prevent browsers from remembering login/password anymore + +version 0.13.0 [2015-09-16]: +- note: do not forget to execute the cache_update.sh script every time you update your configuration or any other file (otherwise your browser will use the previous version of files stored in HTML5 cache); alternatively you can update the cache.manifest manually - edit the second line beginning with "#V 20" to anything else (this file simple needs "some" change) +- note: if you use a server with cross-domain setup see the modified Access-Control-Allow-Headers and Access-Control-Expose-Headers in readme.txt (or misc/config_davical.txt or misc/calendarserver.diff); you MUST update these headers, otherwise the client will NOT work +- configuration - added globalEnableRefresh option which enables/disables the new "refresh all resources" icon in the left application menu (disabled by default) +- added Chinese localization (zh_CN) - thanks Fandy +- added shift+login shortcut to ignore settings stored on the server and use the default settings (this functionality was added long time ago, but I forgot to mention about it) +- added support for "Prefer: return=representation" (and related "Preference-Applied: return=representation") for PUT requests (see http://tools.ietf.org/html/rfc7240); this change REQUIRES update of Access-Control-Allow-Headers and Access-Control-Expose-Headers if cross-domain setup is used +- added full RFC2445 support - RRULE processing is now performed by rrule.js (see: https://github.com/jakubroztocil/rrule); thanks to this library we now support/expand all recurrences, although the most exotic ones are "read-only" (for these you will see "Other (modification not supported)" in the interface) +- added DESCRIPTION property for VALARM components to make them RFC compliant +- added check for unsupported XML 1.0 characters in user entered data - these are replaced by a space character (to prevent client and/or server side parsing errors) +- added title with version number for the software name/description (login screen) +- added vCalendar line folding (RFC2445 - section 4.1) +- fixed event processing when multiple VEVENT and VTIMEZONE components are intermingled +- fixed VTODO COMPLETED property (UTC time format) +- fixed alarm window not being localized properly +- fixed an occasional issue where all collections are double loaded on login +- changed version checking - use internal build number for software version comparison to support update notification also for beta and rc builds +- changed format and comments in config.js +- changed storing of user settings (PROPPATCH request) - no server request will be made if there is no change in settings +- updated jQuery to 2.1.4 +- updated localizations - thanks Niels Bo Andersen [da_DK], Marten Gajda [de_DE], Damian Vila [es_ES], Gabriela Vattier [fr_FR], Luca Ferrario [it_IT], Muimu Nakayama [ja_JP], Johan Vromans [nl_NL], Selcuk Pultar [tr_TR], Александр Симонов [ru_RU], Serge Yakimchuck [uk_UA] +- updated timezone.js to latest IANA timezone database +- other improvements and fixes + +version 0.12.1 [2015-03-16]: +- note: do not forget to execute the cache_update.sh script every time you update your configuration or any other file (otherwise your browser will use the previous version of files stored in HTML5 cache); alternatively you can update the cache.manifest manually - edit the second line beginning with "#V 20" to anything else (this file simple needs "some" change) +- note: you NEED to enable "mod_headers" in Apache (for other servers see your server documentation) which is used to generate proper HTTP headers (required for correct support of HTML5 cache in browsers); the previously used mod_expire is not longer used (see the changelog entry below) +- added support for absolute collection URLs returned in PROPFIND request +- fixed HTML5 cache related problems (especially in Firefox) by returning "Cache-Control: max-age=0, must-revalidate, no-cache, no-transform, private" header instead of "Cache-Control: max-age=0" - this fix requires enabled "mod_headers" (you can disable the previously used "mod_expires") in Apache - for more details see .htaccess +- fixed processing of the language parameter in the title of event/todo +- changed displaying of event/todo calendar list in event/todo form - now it is possible to create new event/todo also into inactive event/todo collection +- updated jQuery-UI to 1.11.4 +- other improvements and fixes + +version 0.12.0 [2015-01-26]: +- note: do not forget to execute the cache_update.sh script every time you update your configuration or any other file (otherwise your browser will use the previous version of files stored in HTML5 cache); alternatively you can update the cache.manifest manually - edit the second line beginning with "#V 20" to anything else (this file simple needs "some" change) +- configuration - added globalDefaultEventDuration configuration variable - set the default duration (in minutes) for newly created events +- added widened todo list with dynamic number of columns +- added checkboxes for todos in the todo list - now you can change the status of a todo by clicking on its checkbox +- added duplicate button for copying of events/todos +- fixed loading of future/past todos - now the loading of additional future/past todos is performed also by clicking on datepicker calendar (in the todo list view) +- updated jQuery to 2.1.3 +- updated jQuery-UI to 1.11.2 +- other improvements and fixes + +version 0.11.1 [2014-10-07]: +- note: do not forget to execute the cache_update.sh script every time you update your configuration or any other file (otherwise your browser will use the previous version of files stored in HTML5 cache); alternatively you can update the cache.manifest manually - edit the second line beginning with "#V 20" to anything else (this file simple needs "some" change) +- updated timezone.js to latest IANA timezone database +- updated jQuery to 2.1.1 +- updated jQuery-UI to 1.11.1 +- fixed calendar color change functionality +- other improvements and fixes + +version 0.11.0 [2014-10-02]: +- note: do not forget to execute the cache_update.sh script every time you update your configuration or any other file (otherwise your browser will use the previous version of files stored in HTML5 cache); alternatively you can update the cache.manifest manually - edit the second line beginning with "#V 20" to anything else (this file simple needs "some" change) +- note: this release contains new, changed and also removed configuration options (always use the latest config.js) +- configuration - removed showHeader option from globalAccountSettings, globalNetworkCheckSettings and globalNetworkAccountSettings - it is incompatible with new functionality +- configuration - added globalCrossServerSettingsURL configuration option - enable this option if your CalDavZAP installation is accessible from multiple URLs (URL1, URL2), otherwise settings (such as enabled/active collections) stored from the URL1 will be incompatible with settings stored from URL2 +- configuration - added globalCalendarColorPropertyXmlns configuration option - used to define the namespace for calendar-color property (see below) +- configuration - changed default value for delegation option to true (in globalAccountSettings, globalNetworkCheckSettings and globalNetworkAccountSettings) +- configuration - changed default value for globalEventStartPastLimit and globalEventStartFutureLimit from 2 to 3 +- added Japan localization (ja_JP) - thanks Muimu Nakayama +- added support for loading and unloading of user collections and delegated collections (delegation functionality) +- added support for calendar color change (write support for calendar-color property) +- added arrow icons for agenda views to indicate out of view events +- added currently logged user into the page title +- added hover element for calendar events +- updated localizations - thanks Michael Rasmussen [da_DK], Marten Gajda [de_DE], Damián Vila [es_ES], Jean-Christophe Bach [fr_FR], Luca Ferrario [it_IT], Johan Vromans [nl_NL], Selcuk Pultar [tr_TR], Александр Симонов [ru_RU], Yevgen Martsenyuk [uk_UA] +- fixed occasional wrong UID processing when moving events/todos between different calendar collections +- fixed issues with subscribed calendars +- fixed processing of alarms +- fixed an occasional parseDate bug due to daylight saving time in specific timezones +- various fixes, optimalizations, improvements, visual updates and more + +version 0.10.0.5 [2014-04-14]: +- note: do not forget to execute the cache_update.sh script every time you update your configuration or any other file (otherwise your browser will use the previous version of files stored in HTML5 cache); alternatively you can update the cache.manifest manually - edit the second line beginning with "#V 20" to anything else (this file simple needs "some" change) +- updated Russian localization (ru_RU) +- fixed wrong processing of RECURRENCE-ID property in UTC (Z) timezone +- fixed occasional wrong processing of repeating events generated in future + +version 0.10.0.4 [2014-03-15]: +- note: do not forget to execute the cache_update.sh script every time you update your configuration or any other file (otherwise your browser will use the previous version of files stored in HTML5 cache); alternatively you can update the cache.manifest manually - edit the second line beginning with "#V 20" to anything else (this file simple needs "some" change) +- added Russian localization (ru_RU) - thanks Александр Симонов +- fixed synchronization of removed events for servers without sync-collection report support +- minor translation fixes + +version 0.10.0.3 [2014-03-12]: +- note: do not forget to execute the cache_update.sh script every time you update your configuration or any other file (otherwise your browser will use the previous version of files stored in HTML5 cache); alternatively you can update the cache.manifest manually - edit the second line beginning with "#V 20" to anything else (this file simple needs "some" change) +- added support for LDAP binding in auth/ldap module (see auth/plugins/ldap_conf.inc) +- fixed occasional wrong processing of DTEND attribute +- fixed incorrect creation of recurring events which caused that multiple different UIDs can be present in one calendar object (edit + save of previously created events will split them into multiple objects) + +version 0.10.0.2 [2014-02-17]: +- note: do not forget to execute the cache_update.sh script every time you update your configuration or any other file (otherwise your browser will use the previous version of files stored in HTML5 cache); alternatively you can update the cache.manifest manually - edit the second line beginning with "#V 20" to anything else (this file simple needs "some" change) +- added Ukrainian localization (uk_UA) - thanks Serge Yakimchuck +- added misc/readme_baikal_sabredav.txt and misc/baikal-flat-0.2.7.diff to solve issues related to storing CalDavZAP properties on SabreDAV and Baïkal - thanks Johannes Zellner +- fixed invalid XML response processing (SabreDAV and Baïkal) +- fixed invalid XML request if globalEventStartPastLimit and globalEventStartFutureLimit are set to null +- fixed "delegation" XML processing +- updated French [fr_FR] localization - thanks Jean-Christophe Bach + +version 0.10.0.1 [2014-02-04]: +- note: do not forget to execute the cache_update.sh script every time you update your configuration or any other file (otherwise your browser will use the previous version of files stored in HTML5 cache); alternatively you can update the cache.manifest manually - edit the second line beginning with "#V 20" to anything else (this file simple needs "some" change) +- added Spanish localization (es_ES) - thanks Damián Vila +- updated jQuery to 2.1.0 +- updated jQuery-UI to 1.10.4 +- changed various default date formats +- changed alarm behaviour - it is no longer possible to create multiple identical alarms (they are automatically merged into one) +- fixed a visual bug when displaying a simple todo alert +- fixed rare issue where UNTIL attribute of recurrent events was not processed correctly + +version 0.10.0 [2014-01-22]: +- note: do not forget to execute the cache_update.sh script every time you update your configuration or any other file (otherwise your browser will use the previous version of files stored in HTML5 cache); alternatively you can update the cache.manifest manually - edit the second line beginning with "#V 20" to anything else (this file simple needs "some" change) +- note: this release contains new, changed and also removed configuration options (always use the latest config.js) +- configuration - added globalEventStartPastLimit and globalEventStartFutureLimit for time-range filtering - note: for servers without time-range filtering support you need to set both variables to null (see config.js) +- configuration - replaced globalInactiveCollections and globalInactiveTodoCollections by globalActiveCalendarCollections and globalActiveTodoCollections (see config.js) +- configuration - removed globalResourceHeaderShowLogin option - it is replaced by much more flexible hrefLabel option in globalAccountSettings and globalNetworkCheckSettings (see config.js) +- configuration - removed syncInterval option from globalAccountSettings and globalNetworkCheckSettings - detection of sync-token changes is now performed by ONE request instead of N (number of collections) - use globalSyncResourcesInterval instead +- configuration - removed crossDomain and withCredentials options from default globalAccountSettings, globalNetworkCheckSettings and globalNetworkAccountSettings - both settings are still available but there is NO REASON to use them (crossDomain is detected automatically, and I've never seen anyone who understand when to use withCredentials /there is NO REASON to set it to true!/) +- major improvements and changes in sychronization code - MUCH reduced number of HTTP request to server +- major design changes (including the open source Roboto font) +- major readme.txt update with detailed descriptions of most common setup problems +- added support for time-range filtering (requires server with time-range filtering support) - EXTREME performance improvements +- added workaround for buggy HTML5 cache handling in the latest Firefox +- added "equivalency" for todo filters (globalAppleRemindersMode) - NEEDS-ACTION, IN-PROGRESS and CANCELLED are processed as NEEDS-ACTION +- added calendar color indicator for event/todo forms (unified with the upcoming CardDavMATE) +- added handling of unsupported settings +- added support for 'headervalue' collection property (namespace: http://inf-it.com/ns/dav/) - useful for collection grouping +- added new overlay with refresh button, when cache manifest change is detected (it forces users to reload the page) +- added support/mapping for alternative timezone names - e.g. 'US/Pacific' (legacy name) is mapped to 'America/Los_Angeles' (current name) +- changed resource list design (unified with the upcoming CardDavMATE) +- changed todo processing if globalAppleRemindersMode is enabled - todos with start and no end are processed as simple todos +- changed displaying of repeating todo confirm question +- changed time-range filtering for todos - all todos from future are loaded from server initially +- updated French [fr_FR] localization - thanks Jean-Christophe Bach +- optimized window resizing functionality +- fixed local timezone processing +- fixed loader hanging after login if subscribed calendar list is empty +- fixed generating of repeating events in future +- fixed RRULE processing if specified in YYYYMMDD format +- fixed displaying of arrows for repeating events +- fixed sorting of resources +- fixed various search issues +- disabled opening of new event/todo form if only read-only collections are present +- removed jQuery source mapping file reference +- LOT of other improvements and fixes + +version 0.9.1.2 [2013-08-05]: +- fixed processing of recurrent events (special recurrences - correct BYMONTHDAY processing) +- fixed globalTimeFormatBasic configuration option processing (it is no longer ignored) +- removed old and unused configuration options (globalDefaultDisplayTodo and globalTodoHideExpired) + +version 0.9.1.1 [2013-07-30]: +- fixed processing of recurrent events with until date +- fixed saving of until dates values in recurrent events +- fixed parsing of double quoted TZID param values + +version 0.9.1 [2013-07-26]: +- note: do not forget to execute the cache_update.sh script every time you update your configuration or any other file (otherwise your browser will use the previous version of files stored in HTML5 cache); alternatively you can update the cache.manifest manually - edit the second line beginning with "#V 20" to anything else (this file simple needs "some" change) +- note: this release contains changed configuration options (always use the latest config.js) +- configuration - changed globalAppleRemindersMode option values - newly supported values are iOS6, iOS7, true (it is set to latest supported iOS - in this case iOS7) and false (see config.js) +- added Turkish localization (tr_TR) - thanks Selcuk Pultar +- updated localizations - thanks Michael Rasmussen [da_DK], Marten Gajda [de_DE], John Fischer [fr_FR], Luca Ferrario [it_IT] and Johan Vromans [nl_NL] +- added additional automatic fixes for invalid events +- added support for STATUS attribute +- added support for CALSCALE attribute (only GREGORIAN is supported; missing attribute = GREGORIAN) +- added automatic change of "time to" after "time from" change (preserve the event/todo duration) +- added support for dynamic height of NOTE field - thanks http://www.jacklmoore.com/autosize/ +- fixed problem with always visible completed todos when globalAppleRemindersMode enabled +- fixed window resize callback +- fixed incorrect detection of privileges for binded resources +- fixed processing of RECURRENCE-ID in events/todos +- fixed parsing of todo/event components with same UID in subscribed calendars +- fixed parsing of due date timezone +- fixed processing of DURATION value for allday events +- fixed problem with multiple URL and LOCATION attributes +- fixed handling of VERSION attribute +- fixed repeating todo and event processing +- fixed timezone picker problems +- updated jQuery to 2.0.3 +- changed default "due date" for todos to date selected in the todo calendar +- other improvements and fixes + +version 0.9.0 [2013-06-27]: +- note: do not forget to execute the cache_update.sh script every time you update your configuration or any other file (otherwise your browser will use the previous version of files stored in HTML5 cache); alternatively you can update the cache.manifest manually - edit the second line beginning with "#V 20" to anything else (this file simple needs "some" change) +- note: if you use DAViCal with cross-domain setup see the modified Apache configuration in misc/config_davical.txt (added Access-Control-Expose-Headers header) +- note: if you use OS X Calendarserver it is recommended to re-patch your installation (added Access-Control-Expose-Headers header; see misc/readme_osx.txt) +- note: this release contains new and also changed configuration options (always use the latest config.js) +- configuration - added globalSettingsType option - set the destination for client settings on server (useful if your server not allows to store properties to "principal-URL" but allows to store them to "calendar-home-set") +- configuration - added checkContentType option into globalAccountSettings and globalNetworkCheckSettings - enables content-type checking for server response (only objects with proper content-type are inserted into interface) - if you cannot see data in the interface you may try to disable it +- configuration - added globalAppleRemindersMode option (enabled by default) - it enables workarounds for Apple clients (see config.js) +- configuration - added globalIgnoreCompletedAlarms option (enabled by default) - it disables alarm for completed todos (see config.js) +- MAJOR performance improvements +- added support for Cyrus server - thanks Ken Murchison +- added support for additional CalDAV servers (should work with the same servers as CardDavMATE) +- added completely new and shiny interface for todos +- added support for additional todo properties and repeating todos +- added support for PRODID property for both events and todos +- added new custom formats for time and day strings based on currently selected localization +- added Hungarian localization (hu_HU) +- changed cache.manifest - cache all image files in HTML5 cache +- changed ordering of calendars in selectbox (globalSortAlphabet is used) +- changed internal logic of resource loading, synchronization and version check functionality (to prepare for integration with CardDavMATE) +- changed minimum height of events to height of "30 minutes" event +- fixed Firefox placeholder colors +- fixed and updated various localization strings +- fixed events and todos sometimes being editable even with forceReadOnly flag enabled +- fixed various timezone processing issues +- fixed visual event form bug when using repeat option with weekend/business days +- fixed current time indicator error during day/week transition +- fixed timezone picker (at the bottom of the resource list) - it is no longer editable using keyboard navigation while editing event/todo +- fixed wrong ajax parameter which may cause warnings in server log +- fixed an issue when timezone picker was not always visible after login +- updated left menu with new icons (thanks Kelecsenyi Timotej - http://timotejos.com/) +- updated jQuery to 2.0.2 (and related fixes) +- updated jQuery-UI to 1.10.3 (and related fixes) +- updated auth module to reflect the latest changes in configuration options +- updated misc directory (it is the same as in CardDavMATE) +- updated localizations - thanks Marten Gajda [de_DE], John Fischer [fr_FR], Luca Ferrario [it_IT] and Johan Vromans [nl_NL] (note: Danish [da_DK] localization contains some untranslated strings) +- LOT of other improvements and fixes + +version 0.8.1.1 [2013-02-25]: +- fixed multiple bugs related to processing of recurrent events +- fixed forced lower case problem of some strings in the interface +- other minor fixes + +version 0.8.1 [2013-02-21]: +- note: do not forget to execute the cache_update.sh script every time you update your configuration or any other file (otherwise your browser will use the previous version of files stored in HTML5 cache) +- added support for background calendars in day view event list +- added missing misc directory +- fixed syntax error if configured using globalAccountSettings +- fixed issues with delegation proccessing if multiple accounts are configured +- fixed issue with pinned tab in Firefox (manual reloading is not required anymore) +- fixed privileges for binded calendars - these are now strictly read only +- fixed wrong proccessing of number of occurrences for recurrent events +- fixed issue where readonly events could still be edited via drag and drop and resizing +- fixed and optimized the "Revert" button functionality +- fixed issue with saving empty URL property +- fixed incorrect alarm box position +- fixed bad positioning of error image for "repeat end" date field + +version 0.8.0 [2013-02-13]: +- note: do not forget to execute the cache_update.sh script every time you update your configuration or any other file (otherwise your browser will use the previous version of files stored in HTML5 cache) +- note: this release contains new configuration option (always use the latest config.js) +- configuration - added globalUseJqueryAuth option - use jQuery .ajax() auth or custom header for HTTP basic auth (default); set this option to true if your server uses digest auth (note: you may experience auth popups on some browsers) +- configuration - added globalRemoveUnknownTimezone (disabled by default) - it removes non-standard/unknown timezones if event/todo is edited (and saved) +- configuration - added delegation option into globalAccountSettings and globalNetworkCheckSettings (sets additional delegated resources - if true then delegation is enabled for all available resources; if false (default) then delegation is disabled; if an array of URL encoded resources or regexes (for example: ['/caldav.php/user/', '/caldav.php/user%40domain.com/', new RegExp('^/caldav.php/a[b-x].+/$', 'i')] then delegation is enabled for all specified resources +- configuration - added ignoreAlarms option into globalAccountSettings and globalNetworkCheckSettings (defines an array calendars with disabled alarm - if true then all alarms are ignored; if false (default) then alarms are enabled; if an array of URL encoded collections or regexes (for example: ['/caldav.php/user/collection/', '/caldav.php/user%40domain.com/collection/', new RegExp('^/caldav.php/user/collection[0-9]/$', 'i')] then alarm is disabled for all specified resources +- configuration - added backgroundCalendars option into globalAccountSettings and globalNetworkCheckSettings - defines an array of background calendars - if there is at least one event defined for the given day in a background calendar, the background color for that day will be pink/light-red; to use this feature define an array of URL encoded collections or regexes (for example: ['/caldav.php/user/collection/', '/caldav.php/user%40domain.com/collection/', new RegExp('^/caldav.php/user/collection[0-9]/$', 'i')]) +- configuration - added user defined time format support for events via globalTimeFormatBasic and globalTimeFormatAgenda variables (see config.js) +- configuration - changed forceReadonly property proccessing - URL encoded collections and also regexes are now supported (see config.js) +- configuration - changed globalCalendarSelected variable proccessing - full UID (for example: http://username@domain.com:8080/caldav.php/user/calendar/) and also UID matching regexes are now supported (see config.js) +- configuration - date and time formats are now predefined for each localization - if you want to use custom date and time formats instead of predefined formats (defined by localizations) use globalAMPMFormat and globalDatepickerFormat variables (commented out by default) +- added Danish localization (da_DK) - thanks Niels Bo Andersen +- added German localization (de_DE) - thanks Marten Gajda and Thomas Scheel +- added Italian localization (it_IT) - thanks Luca Ferrario +- added French localization (fr_FR) - thanks John Fischer +- added Dutch localization (nl_NL) - thanks Johan Vromans +- added additional functionality for today button - now it scrolls the calendar to ensure that the today slot is visible in the top of the view +- added support for fallback to PROPFIND if REPORT is not supported and server returns incorrect 403 error code (instead of 400 or 501) +- added support for events without DTEND or DURATION values +- added support for DURATION property +- added support for CLASS property (Privacy) +- added support for TRANSP property (Availability) +- added support for URL property +- updated timezone.js to latest IANA timezone database +- updated auth module to reflect the latest changes in configuration options +- changed button label from "All future events" to "This and all future events" for more clarity +- changed the "repeat end" option text from "after" to "occurences" for more clarity (event ends after X occurences, including the first one) +- changed event listing in day view - now it scrolls to the very top if the currently displayed day is the first day of month (the button for loading the previous month is now visible) +- changed event listing in day view - now it scrolls to the closest following day if the currently displayed day is not found (no events exist for that day) +- fixed login => logout => relogin as different user bug +- fixed "Unable to save" bug when creating/editing an event/todo +- fixed cache_update.sh - replaced sed by ed due to cross OS compatibility problems +- fixed duplicate scrollbar problem in week and day views +- fixed useless revert button - it is no longer visible when creating a new event or todo +- fixed position of the error image in todo completed field +- fixed processing of UNTIL values in repeating events +- fixed EXDATE value processing and saving +- fixed January specific bug +- fixed BYMONTH value processing - anniversaries +- other improvements and fixes + +version 0.7.0 [2012-11-20]: +- initial public release \ No newline at end of file diff --git a/changelog_carddavmate.txt b/changelog_carddavmate.txt new file mode 100644 index 0000000..3059ad9 --- /dev/null +++ b/changelog_carddavmate.txt @@ -0,0 +1,503 @@ +CardDavMATE Changelog + + +NOTE: if you are interested in integrated version of CardDavMATE and CalDavZAP (our CalDAV web client) please use InfCloud - http://www.inf-it.com/open-source/clients/infcloud/ + +version 0.13.1 [2015-09-22]: +- note: do not forget to execute the cache_update.sh script every time you update your configuration or any other file (otherwise your browser will use the previous version of files stored in HTML5 cache); alternatively you can update the cache.manifest manually - edit the second line beginning with "#V 20" to anything else (this file simple needs "some" change) +- changed login screen autocomplete behaviour - we do not prevent browsers from remembering login/password anymore +- fixed a bug related to vCard PHOTO attribute processing (and the related "The contact on the server was changed and reloaded!" message) + +version 0.13.0 [2015-09-16]: +- note: do not forget to execute the cache_update.sh script every time you update your configuration or any other file (otherwise your browser will use the previous version of files stored in HTML5 cache); alternatively you can update the cache.manifest manually - edit the second line beginning with "#V 20" to anything else (this file simple needs "some" change) +- note: if you use a server with cross-domain setup see the modified Access-Control-Allow-Headers and Access-Control-Expose-Headers in readme.txt (or misc/config_davical.txt or misc/calendarserver.diff); you MUST update these headers, otherwise the client will NOT work +- configuration - added globalEnableRefresh option which enables/disables the new "refresh all resources" icon in the left application menu (disabled by default) +- configuration - added globalCollectionDisplay, globalCollectionSort and globalContactDataMinVisiblePercentage - these options allow to configure our new fully customizable wide contact list (see config.js) +- added Chinese localization (zh_CN) - thanks Fandy +- added shift+login shortcut to ignore settings stored on the server and use the default settings (this functionality was added long time ago, but I forgot to mention about it) +- added support for "Prefer: return=representation" (and related "Preference-Applied: return=representation") for PUT requests (see http://tools.ietf.org/html/rfc7240); this change REQUIRES update of Access-Control-Allow-Headers and Access-Control-Expose-Headers if cross-domain setup is used +- added support for automatically expanding fields in the editor (e.g. if you enter a phone number, another phone number field is automatically expanded) +- added support for multiple street components in a single address field (additional fields are automatically expanded) +- added an option to specify a remote URL as photo source - use shift+click on a photo box to add an URL +- added check for unsupported XML 1.0 characters in user entered data - these are replaced by a space character (to prevent client and/or server side parsing errors) +- added title with version number for the software name/description (login screen) +- fixed vCard line folding (RFC2426 - section 2.6) +- changed version checking - use internal build number for software version comparison to support update notification also for beta and rc builds +- changed initialy enabled collections behaviour - if there are no enabled collections during the login, enable all available collections owned by the logged user +- changed format and comments in config.js +- changed storing of user settings (PROPPATCH request) - no server request will be made if there is no change in settings +- updated jQuery to 2.1.4 +- updated localizations - thanks Niels Bo Andersen [da_DK], Marten Gajda [de_DE], Damian Vila [es_ES], Gabriela Vattier [fr_FR], Luca Ferrario [it_IT], Muimu Nakayama [ja_JP], Johan Vromans [nl_NL], Selcuk Pultar [tr_TR], Александр Симонов [ru_RU], Serge Yakimchuck [uk_UA] +- other improvements and fixes + +version 0.12.1 [2015-03-16]: +- note: do not forget to execute the cache_update.sh script every time you update your configuration or any other file (otherwise your browser will use the previous version of files stored in HTML5 cache); alternatively you can update the cache.manifest manually - edit the second line beginning with "#V 20" to anything else (this file simple needs "some" change) +- note: you NEED to enable "mod_headers" in Apache (for other servers see your server documentation) which is used to generate proper HTTP headers (required for correct support of HTML5 cache in browsers); the previously used mod_expire is not longer used (see the changelog entry below) +- added support for absolute collection URLs returned in PROPFIND request +- fixed HTML5 cache related problems (especially in Firefox) by returning "Cache-Control: max-age=0, must-revalidate, no-cache, no-transform, private" header instead of "Cache-Control: max-age=0" - this fix requires enabled "mod_headers" (you can disable the previously used "mod_expires") in Apache - for more details see .htaccess +- updated jQuery-UI to 1.11.4 +- other improvements and fixes + +version 0.12.0 [2015-01-26]: +- note: do not forget to execute the cache_update.sh script every time you update your configuration or any other file (otherwise your browser will use the previous version of files stored in HTML5 cache); alternatively you can update the cache.manifest manually - edit the second line beginning with "#V 20" to anything else (this file simple needs "some" change) +- note: this release contains new, changed and also removed configuration options (always use the latest config.js) +- configuration - removed showHeader option from globalAccountSettings, globalNetworkCheckSettings and globalNetworkAccountSettings - it is incompatible with new functionality +- configuration - removed globalResourceHeaderShowLogin option - it is replaced by much more flexible hrefLabel option in globalAccountSettings and globalNetworkCheckSettings (see config.js) +- configuration - removed syncInterval option from globalAccountSettings and globalNetworkCheckSettings - detection of sync-token changes is now performed by ONE request instead of N (number of collections) - use globalSyncResourcesInterval instead +- configuration - removed crossDomain and withCredentials options from default globalAccountSettings, globalNetworkCheckSettings and globalNetworkAccountSettings - both settings are still available but there is NO REASON to use them (crossDomain is detected automatically, and I've never seen anyone who understand when to use withCredentials /there is NO REASON to set it to true!/) +- configuration - added globalGroupContactsByCompanies configuration option - used to group contacts by company/department name instead of simple alphabetical sort (default false) +- configuration - added globalCrossServerSettingsURL configuration option - enable this option if your CardDavMATE installation is accessible from multiple URLs (URL1, URL2), otherwise settings (such as enabled/active collections) stored from the URL1 will be incompatible with settings stored from URL2 +- configuration - added globalAddrColorPropertyXmlns configuration option - used to define the namespace for addressbook-color property (see below) +- configuration - changed default value for delegation option to true (in globalAccountSettings, globalNetworkCheckSettings and globalNetworkAccountSettings) +- added Spanish localization (es_ES) - thanks Damián Vila +- added Japan localization (ja_JP) - thanks Muimu Nakayama +- added Russian localization (ru_RU) - thanks Александр Симонов +- added Ukrainian localization (uk_UA) - thanks Serge Yakimchuck +- MAJOR functionality and design changes (including the open source Roboto font) +- MAJOR performacne improvements +- major improvements and changes in the sychronization code +- major readme.txt update with detailed descriptions of most common setup problems +- added support for loading and unloading of user collections and delegated collections (delegation functionality) +- added addressbook color functionality (we hope you will like the new approach :-)) +- added automatic photo resize functionality (no more photo size limit - we simply resize it in the browser) +- added support for generic (Apple-like) date attributes (instead of fixed BDAY and ANNIVERSARY) +- added support for 'headervalue' collection property (namespace: http://inf-it.com/ns/dav/) - useful for collection grouping +- added new overlay with refresh button which is shown when cache manifest change is detected (it forces users to reload the page) +- added support for LDAP binding in auth/ldap module (see auth/plugins/ldap_conf.inc) +- added currently logged user into the page title +- added misc/readme_baikal_sabredav.txt and misc/baikal-flat-0.2.7.diff to solve issues related to storing CardDavMATE (and also CalDavZAP) properties on SabreDAV and Baïkal - thanks Johannes Zellner +- removed globalSearchAutoCleanup configuration option (it is no longer required) +- updated auth module to reflect the latest changes in configuration options +- updated jQuery to 2.1.3 +- updated jQuery-UI to 1.11.2 +- various fixes, optimalizations, improvements, visual updates and more + +version 0.11.1 [2013-07-26]: +- note: do not forget to execute the cache_update.sh script every time you update your configuration or any other file (otherwise your browser will use the previous version of files stored in HTML5 cache); alternatively you can update the cache.manifest manually - edit the second line beginning with "#V 20" to anything else (this file simple needs "some" change) +- added support for dynamic height of NOTE field - thanks http://www.jacklmoore.com/autosize/ +- added Turkish localization (tr_TR) - thanks Selcuk Pultar +- updated Danish [da_DK] localization - thanks Michael Rasmussen +- updated jQuery to 2.0.3 +- fixed incorrect detection of privileges for binded resources + +version 0.11.0 [2013-06-27]: +- note: do not forget to execute the cache_update.sh script every time you update your configuration or any other file (otherwise your browser will use the previous version of files stored in HTML5 cache); alternatively you can update the cache.manifest manually - edit the second line beginning with "#V 20" to anything else (this file simple needs "some" change) +- note: if you use DAViCal with cross-domain setup see the modified Apache configuration in misc/config_davical.txt (added Access-Control-Expose-Headers header) +- note: if you use OS X Calendarserver it is recommended to re-patch your installation (added Access-Control-Expose-Headers header; see misc/readme_osx.txt) +- note: this release contains new and also changed configuration options (always use the latest config.js) +- configuration - globalCollectionSort, globalCollectionDisplay and globalContactStoreFN - removed equivalents for last (surname, lastname, family), middle (middlename) and first (firstname, given) for faster regex processing +- configuration - added globalSettingsType option - set the destination for client settings on server (useful if your server not allows to store properties to "principal-URL" but allows to store them to "addressbook-home-set") +- configuration - added checkContentType option into globalAccountSettings and globalNetworkCheckSettings - enables content-type checking for server response (only objects with proper content-type are inserted into interface) - if you cannot see data in the interface you may try to disable it +- EXTREME performance improvements (especially for large collections) +- added support for image editing by clicking to the image (it opens a file chooser) +- added functionality to remember the latest selected addressbook (stored as DAV property on the server) +- added support for html5 cache (fixes minor bugs when used offline after initial login) +- added support for Cyrus server - thanks Ken Murchison +- changed loading of collections - all collections are loaded immediately after login (required for future features) +- changed XML requests (adds support for more servers) +- changed LOCK support detection - it is detected using PROPFIND request instead of DAV header +- fixed Firefox placeholder colors +- fixed problem with PHOTO attribute - "PHOTO;BASE64:" is obsolete but now it is supported +- fixed problem with removing categories using backspace if the editor is in "show" mode +- fixed problem with duplicate IM values if vCards are edited by Android (or other) devices/editors +- improved vCard processing performance (MAJOR improvements especially for large vCards with PHOTO) +- improved processing of the PHOTO attribute value +- updated jQuery to 2.0.2 (and related fixes) +- updated jQuery-UI to 1.10.3 (and related fixes) +- updated auth module to reflect the latest changes in configuration options +- updated placeholder plugin to support the current version of jQuery (replaced .live(...) with .on(...)) +- updated localizations - thanks Marten Gajda [de_DE], John Fischer [fr_FR], Luca Ferrario [it_IT] and Johan Vromans [nl_NL] (note: Danish [da_DK] localization contains some untranslated strings) +- updated misc/readme_osx.txt for OS X 10.8 (instructions to add CORS headers into Calendarserver used by OS X) +- renamed misc/calendarserver_CardDavMATE.diff to misc/calendarserver.diff (the patch works also for CalDavZAP) +- renamed misc/readme_lion.txt to misc/readme_osx.txt +- LOT of other improvements and fixes + +version 0.10.1 [2013-02-21]: +- note: this release contains new configuration option (always use the latest config.js) +- configuration - added globalUseJqueryAuth option - use jQuery .ajax() auth or custom header for HTTP basic auth (default); set this option to true if your server uses digest auth such as Baïkal (note: you may experience auth popups on some browsers) +- configuration - added delegation option into globalAccountSettings and globalNetworkCheckSettings (sets additional delegated resources - if true then delegation is enabled for all available resources; if false (default) then delegation is disabled; if an array of URL encoded resources or regexes (for example: ['/caldav.php/user/', '/caldav.php/user%40domain.com/', new RegExp('^/caldav.php/a[b-x].+/$', 'i')] then delegation is enabled for all specified resources +- configuration - changed forceReadonly property proccessing - URL encoded collections and also regexes are now supported (see config.js) +- configuration - date format is now predefined for each localization - if you want to use custom date format instead of predefined format (defined by localizations) use globalDatepickerFormat variable (commented out by default) +- added support for fallback to PROPFIND if REPORT is not supported and server returns incorrect 403 error code (instead of 400 or 501) +- added support for SOGO (it required only two minor bugfixes) +- added title text for "Logout" and "Add Contact" buttons +- fixed minor CSS problems (missing animations and icons during the drag&drop operations) +- updated auth module to reflect the latest changes in configuration options + +version 0.10.0 [2012-12-19]: +- note: this release contains new and also changed configuration options (always use the latest config.js) +- configuration - added globalSearchAutocleanup (disabled by default) - it allows to enable automatic search filter cleanup on collection (not vCard group) change +- configuration - changed globalDatepickerFormat default value from 'yy-mm-dd' to 'dd.mm.yy' +- added write support for PHOTO attribute (frequently requested) - just drag your photo into the photo box - note: only photos with size up to 64KiB (65536 B) are accepted, bigger photos are silently ignored ("best" size for your photo: 164 x 183 px) +- added Dutch localization (nl_NL) - thanks Johan Vromans +- fixed major version checking bug +- fixed invalid template usage for unsupported parameters +- fixed X-ABLabel attribute matching (now it is case insensitive) +- fixed country switching (if a user switches to different country after he entered the address fields, these are preserved) +- fixed invalid addressbook list content if collection is changed with non-empty search filter and enabled globalSearchAutocleanup (note: it was enabled by default in previous versions) +- fixed "undefined" text in addressbook list if N attribute value not uses full format +- fixed "Error: 'unable to save': correct the highlighted invalid values!" error message (related to custom labels) +- fixed country ordering for non-en_US localizations +- fixed problem with editor image dimensions (if a vCard contains PHOTO) +- fixed datepicker "Uncaught Unexpected literal at position" warning in the console log +- fixed "add contact" button state when the editor is in "edit" mode +- fixed translation of "Resources" string +- fixed minor bugs in SVG images +- improved search support - search is now possible by N [surname, firstname, middle name, prefix, suffix], NICKNAME, ORG, EMAIL and TEL attribute values (for TEL search use only numbers without spaces or other characters /leading '+' is supported/) +- improved support for custom attribute types - if the custom value is already defined also as a standard value, then the standard value is used +- improved parsing of very "exotic" vCards +- updated jQuery to 1.8.3 (it fixes IE cross domain problems) +- updated jQuery-UI to 1.9.1 (and related fixes) + +version 0.9.9 [2012-11-06]: +- note: replaced custom headers in .htaccess by mod_expires options (you need to set "AllowOverride FileInfo Limit Indexes" for CardDavMATE directory and enable mod_expires in Apache /you can disable the previously used mod_headers/) - the client will also work without the .htaccess but browsers can/will cache the javascript files what can cause problems when you update your installation +- note: this release contains new configuration options (always use the latest config.js) +- configuration - added globalCollectionDisplayOrg (enabled by default) - it allows to choose which attribute value is used for "company contacts" (ORG or N/FN) +- configuration - added globalDatepickerFirstDayOfWeek (default 1 => Monday) - it allows to set the first day of week for datepicker (see config.js) +- configuration - added globalUriHandlerProfile - it allows to set profile URLs for X-SOCIALPROFILE (see config.js) +- configuration - updated default globalNetworkCheckSettings and globalNetworkAccountSettings - fixed bug if you use full URL (with "/index.html" included) +- added write support for custom labels (frequently requested) +- added support for X-PHONETIC-FIRST-NAME and X-PHONETIC-LAST-NAME attributes (used by Apple clients) +- added support for X-SOCIALPROFILE attribute (used by Apple clients) +- added IE 10 support +- design changes and MAJOR cross OS/browser CSS fixes +- new login screen logo +- rearrangement of options for "Related" attribute (more frequently used options are moved to top) +- changed editor width - vCard editor is now wider (frequently requested) +- disallow to drag a contact into contact group if the contact is already a member of that group +- fixed parsing of very exotic vCards with "/" character in param values +- fixed GUI bugs related to contact group drag&drop operations +- fixed suggestion width for Categories +- fixed Firefox "AddCategory" placeholder color (Firefox bug?) +- LOT of other improvements and fixes (sorry, I am too lazy to write changelog entry for all changes :-)) + +version 0.9.8 [2012-10-04]: +- note: this release contains new and also changed configuration options (always use the latest config.js) +- configuration - changed globalCollectionSort, globalCollectionDisplay and globalContactStoreFN options - string values are replaced by more flexible array values (see config.js) +- configuration - added globalBackgroundSync (enabled by default) - support for synchronisation if browser window/tab is not focused (see config.js) +- configuration - added globalResourceAlphabetSorting (enabled by default) - support for user defined resource (server account) sorting instead of forced alphabetical sorting /applicable only if more than one resource is configured/ (see config.js) +- configuration - added forceReadOnly option into globalAccountSettings, globalNetworkCheckSettings and globalNetworkAccountSettings (sets the resource or list of collections as "read-only" - if true then the whole resource will be marked as "read-only"; if an array of collections /for example: ['collection1','collection2']/ then collections in the list will be marked as "read-only"; if null /default/, unset or unknown then real server detected privileges are used) +- configuration - added new globalNetworkAccountSettings example (by default it refers to CURRENT_URL/auth/ subdirectory) +- added support for simultaneously loaded collections (when switching to a different collection the previous collection is not unloaded - if you want back the previous behaviour use "var globalForceUnloadPrevCollection=true;" in config.js) +- added support for remembering of the currently selected contact when switching to a different collection/contact group (when switching back, this contact is re-selected) +- added support for automatic scrollbar move when a collection/contact group is clicked to ensure that the contact is visible in the interface +- added support for folding long lines in newly created vCards (RFC2426 - section 2.6) +- added support for detection of DAV compliance classes (don't try to LOCK the collection if there is no LOCK support /class 2/) +- added support for content type checking (only 'text/vcard' and 'text/x-vcard' are accepted) +- changed auth module XML configuration format and related changes (see misc/example_config_response.xml and auth/config.inc) +- changed company contacts displayvalue to ORG attribute value (if present, otherwise N or FN is used) +- changed vCard UID generation (no "-CardDavMATE" suffix in newly generated UIDs) +- improved collection and addressbook insert sort - O(n*log(n)) /major performance improvement especially for large collections/ +- improved suggestion sorting for company, department and categories (globalSortAlphabet is used) +- fixed possible missing contact groups in the interface if more than one adressbook contains contact groups +- fixed possible wrong header position if non-null hrefLabel is used with non-empty additionalResources +- fixed login screen language switching bug after unsuccessful authentication +- fixed sortkey comparison if a compared character is not present in globalSortAlphabet +- fixed header removal when deleting contacts from addressbooks +- fixed error if globalAddressCountryFavorites is undefined +- fixed incorrect scrollbar position for keyboard navigation functionality +- fixed undefined variable problem with empty company name and non-empty department +- fixed crossDomain value for the software update check +- fixed image resizing bug when contacts are switched too quickly using keyboard navigation +- fixed minor iOS bugs in CSS +- other improvements, fixes and internal code reorganisation +- workaround for displaying of images created with Evolution ("X-EVOLUTION-UNKNOWN" image type) +- workaround for undefined image type in PHOTO attribute +- changed "reset search button" cursor to pointer +- moved all CSS files into css/ directory and related changes +- updated readme.txt with up to date instructions +- updated CSS files for integration with the upcoming CalDAV web client +- updated jQuery to 1.8.2 +- updated jQuery-UI to 1.8.23 + +version 0.9.7.1 [2012-06-19]: +- support for RFC 6578 final (proper synchronization of deleted contacts with Davical 1.1.0) + +version 0.9.7 [2012-05-29]: +- note: this release contains new configuration options (always use the latest config.js) +- configuration - added globalEditorFadeAnimation - support for custom fade in/out animation speed (see config.js) +- configuration - added globalInterfaceCustomLanguages option - it allows to limit/reorder the interface languages shown in the login screen +- configuration - added hrefLabel option into globalAccountSettings and globalNetworkCheckSettings - support for custom server name in the resource header instead of the full href value (see config.js) +- configuration - added globalEnableKbNavigation option - it allows to enable/disable the keyboard navigation functionality [key up/key down] in the contact list (see config.js and the changelog below) +- configuration - changed default value for globalSyncResourcesInterval to 300000 miliseconds (resource list changes are rare) +- configuration - changed default syncInterval from 30000 to 60000 miliseconds +- configuration - updated globalSortAlphabet and globalSearchTransformAlphabet +- major internal code cleanup - all ajax operations (even subsequent) are now async => better performance, fixed Firefox 11+ unable to delete contact and unable to perform drag&drop operations +- major internal code cleanup - number of requests to the server is minimized => better performance, better bandwidth usage +- improved performance of adding new elements in vCard editor by ~40% +- added keyboard navigation functionality for contact switching by pressing [key up/key down] (enabled by default) +- added support to search by ORG and EMAIL attribute values +- added text suggestion for company (from current collection) and department (from current collection but only for the current company) fields in vCard editor +- added French localization (fr_FR) - thanks John Fischer +- fixed lost sync-token during resource sync (every globalSyncResourcesInterval miliseconds) => result: MUCH less bandwidth usage! +- fixed possible missing contacts in the interface if network error occurs during the addressbook-multiget REPORT (after the successful sync-collection REPORT) +- fixed vCard value escaping - colon is not escaped anymore (ambiguity of the vCard 3.0 standard) +- fixed country selectbox lost focus if the country is changed by keyboard +- fixed editor remains in the "edit" mode after the "save" operation if newly created contact is hidden due to active search filter +- fixed contact list "header" hiding in vCard group with active search filter +- fixed set next contact as active when removing contact from vCard group (previously always the first contact was set as active) +- fixed "add contact" button state - now it is inactive during a collection loading +- fixed compatibility with future versions of jQuery +- moved logout button to the resource list header (to match the position in the upcoming CalDav web client) +- updated .htaccess to support image caching and output compression using mod_deflate +- updated jQuery-UI to 1.8.20 + +version 0.9.6 [2012-04-25]: +- note: if you use DAViCal with cross-domain setup see the modified Apache configuration in misc/config_davical.txt (solved problem with CardDAV-Sync from Marten Gajda) +- note: if you use MacOS X Lion calendarserver it is recommended to re-patch your installation (see misc/readme_lion.txt and the changelog below) +- configuration - changed default syncInterval from 15000 to 30000 +- added support for automatic detection of crossDomain option in globalAccountSettings, globalNetworkCheckSettings and globalNetworkAccountSettings (if not set to boolean true/false it is automatically detected; default is null - autodetect) +- added IE9+ support (non cross-domain setup only /IE9 & jQuery limitation/; minor graphics glitches due to missing CSS support for "disabled" html elements) +- added support for prefix and suffix (vCard N attribute) +- added Czech localization (cs_CZ) +- added Danish localization (da_DK) - thanks Niels Bo Andersen +- fixed search with upper case letters not present in globalSearchTransformAlphabet +- fixed parsing of double quoted vCard param values (who use this?) +- fixed Andorra address fields +- fixed minor graphics glitch with update notification after logout and new login +- updated auth module to support multiple resources in response + updated auth/config.inc with modified templates +- updated misc/config_davical.txt (better handling of preflighted OPTION requests) +- updated misc/calendarserver_CardDavMATE.diff (support for cross-domain queries with X-Requested-With header /upcoming Safari 5.2/) +- updated default globalSearchTransformAlphabet in config.js +- updated CSS detection rule for iPad (new screen resolution for iPad 3) +- updated jQuery to 1.7.2 +- updated jQuery-UI to 1.8.19 +- replaced .attr('value'[, ...]) with .val([...]) +- many other fixes + +version 0.9.5 [2012-03-12]: +- note: this release contains new configuration option (always use the latest config.js) +- configuration - added globalSearchTransformAlphabet setting - used for transformation of non-ASCII characters to ASCII (for search support) +- added search support (search is performed on the addressbook values in the interface + category names) +- added language selector to login screen (use globalInterfaceLanguage to set the preselected language) +- added Hungarian localization (hu_HU) +- scrollable resource list (only if needed) +- minor bug fixes + +version 0.9.4 [2012-02-29]: +- fixed vCard parameter parsing (TYPE=X,Y now works correctly again) +- fixed date parsing for BDAY and X-ANNIVERSARY attributes (dates with missing '-' caused non-RFC vCard error) +- correct "\n" unescaping in vCard values if the previous character is '\' +- updated phone parameter definitions (iOS5 uses "TYPE=voice" in addition of other types) +- correct header removing from addressbook if contact is removed +- changed default value for undefined phone type from "main" to "cell" ("main" is Apple specific) +- added "TYPE=internet" into EMAIL parameters if it is missing (better non-RFC vCard compatibility) +- added "fax" phone type (in addition of "home fax" and "work fax") +- use of .prop() instead of .attr() to set 'readonly', 'disabled', 'selected', 'checked' and 'src' properties +- minor fixes for Slovak and German (thanks Thomas Scheel) localizations +- other minor fixes + +version 0.9.3 [2012-02-17]: +- added German localization (de_DE) - thanks Marten Gajda +- fixed invalid switch to PROPFIND if REPORT/sync-collection is unsupported (+ related bugfixes) +- changed DOM operations to fix Firefox only bugs with 0.9.2 (Firefox or jQuery bug?) +- fixed "active editor -> logout -> login" problem (inactive resource/addressbook list) + +version 0.9.2 [2012-02-13]: +- security fix: correct globalAccountSettings cleanup after logout +- note: this release contains new configuration options (always use the latest config.js) +- configuration - increased default timeout value for configuration account templates from 10 to 30 seconds +- configuration - changed default configuration for Davical - works also if Davical is installed into subdirectory (instead of domain root directory) +- configuration - added globalContactStoreFN option - support for custom FN formatting instead of fixed 'prefix,last,middle,first,suffix' (see config.js) +- configuration - added globalCompatibility option - customizations for 3rd party clients +- configuration - globalCompatibility: added anniversaryOutputFormat option - supported values: 'apple' (default) and 'other' (see config.js) +- configuration - added globalInterfaceLanguage option (see config.js and the changelog below) +- added localization support (new localizations are welcome!) +- added English localization (en_US) +- added Slovak localization (sk_SK) +- added Italian localization (it_IT) - thanks Luca Ferrario +- added support for Oracle, SabreDav and probably many other CardDav servers +- added support for CATEGORIES attribute with auto-suggest for categories in active collection (category separator: Enter) +- 100% performance improvement for PUT requests (add/edit/move/... operations) - get the modified Etag from PUT response header instead of additional REPORT requests (if the server support this feature, otherwise get the modified vCard with new Etag from the server) +- notable performance improvements for DOM operations (contact loading and manipulation) +- correct '\' character escaping in vCard values +- removed write support for X-EVOLUTION-* attributes (caused many problems and Evolution already support the X-* attributes without "-EVOLUTION" prefix) +- many other fixes + +version 0.9.1 [2012-01-29]: +- note: this release contains new configuration options (always use the latest config.js) +- configuration - added lockTimeOut option into globalAccountSettings and globalNetworkCheckSettings - this option is used by the LOCK method and sets the lock timeout for the resource (default: 10000 miliseconds) +- configuration - new globalDatepickerFormat option - datepicker date format setting (see config.js) +- added support for BDAY attribute +- added support for X-ANNIVERSARY, X-EVOLUTION-ANNIVERSARY and X-ABDATE (with "anniversary flag") attributes +- added support for multiple URL attributes with params (many clients use this approach in vCard 3.0 even if params are not RFC compliant) +- contact images are displayed with correct aspect ratio +- CSS fixes (login page padding problem, icon positioning problem for data handler icons in Firefox and many Windows only Firefox fixes) +- major performance improvement for country/address format switching +- added "Note: your browser is unsupported!" message to login screen for IE and Opera +- increased default timeOut values in config.js to 10000 (reported problems with slow/overloaded servers) +- updated jQuery-UI to 1.8.17 +- "add contact" and edit operations automatically set focus on "Firstname" in the editor +- click on the active contact is ignored (there is no reason to reload it into editor) +- renamed account-uid to data-account-uid (HTML5 compliance) +- added missing alt attributes in index.html (HTML5 compliance) +- removed "meta http-equiv" from index.html (HTML5 compliance) +- updated readme.txt + +version 0.9.0 [2012-01-10]: +- note: if you use DAViCal with cross-domain setup you need to update your apache configuration (see misc/config_davical.txt) +- note: if you use MacOS X Lion calendarserver you need to re-patch your installation (see misc/readme_lion.txt and the changelog below) +- added support for drag&drop contact move operation (not available if the source or destination collection is read-only) +- added support for "Delete from Group" (available if an Apple contact group is loaded) +- added support for drag&drop add contact to contact group (available for active resource and its contact groups) +- major internal cleanup and bugfixes +- fixed auth module/generic plugin HTTP request used for authentication +- minor iOS related and other CSS fixes + +version 0.8.3 [2011-12-25]: +- configuration: new globalAddressCountryFavorites option - favorite countries at the top of the country list in the editor +- increase of RegExp performance by ~70% (use of pre-built regular expressions) +- additional major performance improvements (especially for large collections) by using late vCard processing (the slowest vCard transformations are performed first time when the contact is loaded into the editor) +- added read/write backward compatibility support for the following non-standard vCard attributes: X-ASSISTANT, X-EVOLUTION-ASSISTANT, X-MANAGER, X-EVOLUTION-MANAGER, X-SPOUSE, X-EVOLUTION-SPOUSE +- added "home mobile" and "work mobile" options for PHONE attribute +- the loading animation (spinning ball) now disappears only after the entire collection is loaded and inserted into DOM +- fixed the "The contact on the server was changed and reloaded!" message error caused by wrong vCard comparison +- the collection list key value for empty string is defined as '#' +- major CSS cleanup and cross browser CSS fixes +- new login screen :-) + +version 0.8.2 [2011-12-15]: +- configuration: new globalAddressCountryEquivalence option - support for regex based country detection in ADR attribute (see config.js) +- added absolute URL support to resource search +- added PRODID attribute support +- added support for non-RFC vCards with missing N and/or FN attributes (SOGo Connector bug related to company vCards) +- added automatic transformation for non-RFC TEL, EMAIL and URL attributes (Evolution bugs) +- CSS tweaks (no select boxes if the editor is not in "edit" mode) and fixes +- X-* IM attributes are ignored only if there is an IMPP attribute with the same value +- the collection list key value for most common non-alphabet characters is defined as '#' + +version 0.8.1 [2011-12-10]: +- minor svg icon fixes +- better non-RFC vCard compatibility (now it is possible to delete contacts without UID attribute) +- fixed problems with the N attribute if not all parts of the value are defined +- fixed problems with the X-* IM attributes if no parameters defined for the attribute + +version 0.8.0 [2011-12-05]: +- new vector graphics (replaced png icons with svg icons) +- added support for MiddleName (vCard N attribute) with possibility to use "middle" in globalCollectionSort and globalCollectionDisplay configuration options +- changed default values for globalCollectionSort and globalCollectionDisplay to "last,middle,first" +- added support for Department (vCard ORG attribute) +- added support for NickName (vCard NICKNAME attribute) +- added support for JobTitle (vCard TITLE attribute) +- added support for URL (vCard URL attribute) +- added URI handler for TEL attributes - the default handler is tel: (see config.js) +- added URI handler for EMAIL attributes - the default handler is mailto: (see config.js) +- added URI handler for URL attribute - if no handler defined in the URL value the default handler is http:// (see config.js) +- added update notification (see config.js) +- removed Opera support (there are too many issues with Opera CSS support, SVG, missing CORS, ...) +- update jQuery to version 1.7.1 (minimized version) +- currently unused regexes in vcard_rfc_regex.js are commented out (minor performance improvement) +- CSS fixes and tweaks +- fixed undefined variable problem with non-RFC N attribute in Apple vCard groups +- clicking to the active collection not reloads it from the server (there is no reason if it is already loaded) +- switching back from vCard group to the collection not reloads the collection from the server (there is no reason if it is already loaded) +- if there is no valid photo in the vCard, checking/unchecking the "Company Contact" changes the default picture in the editor (note: CardDavMATE default pictures are not saved to the server) +- fixed several bugs by disallowing to click to resource or contact when editing another contact (fade in/out animation on resource and collection list) + +version 0.7.3 [2011-11-17]: +- note: this release contains new configuration options (always use the latest config.js) +- configuration: new globalCollectionSort and globalCollectionDisplay options (see config.js) +- configuration: new additionalResources option available for globalNetworkCheckSettings (see config.js) +- configuration: changed default values for timeOut to 6000 and globalSyncResourcesInterval to 30000 +- configuration: added additional examples for globalNetworkCheckSettings +- configuration: added comments for timeOut +- changed default settings - CardDavMATE now works without any additional setup if installed into Davical subdirectory (default setup allows access to own collections for logged user) +- renamed DAViCal auth module to generic (this module uses basic HTTP authentication to remote server) +- added error message if non-RFC vCard is detected (please send me the problematic vCard and I will try to fix your issue) +- added support for Opera (only for non cross domain setup) +- fixed timeout value for LOCK requests (previously the milisecond value was used as second value) +- fixed resource removal bug +- added animation for contact switching (fix for graphic glitches with slow Javascript engines) +- added default user and company icons for vCard editor +- added icon for company contacts in contact list +- added cancel button when creating a new contact (it reloads the previously active contact) +- disabled edit button in vCard editor for read-only collections +- disabled "add icon" in contact list for read-only collections +- moved the delete button in the editor more to the right +- autofocus for the login field (disabled for demo mode) +- new cross browser CSS for buttons +- fixed checkbox CSS for Opera +- added apple-mobile-web-app-capable meta tag into index.html (useful for web app shortcuts on iOS) +- minor CSS fixes for iOS +- minor CSS fixes - scrollbars are shown only when needed + +version 0.7.2 [2011-11-10]: +- configuration: new globalNetworkCheckSettings configuration option for rapid client setup + +version 0.7.1 [2011-11-10]: +- improved support for non-RFC vCards by adding missing newlines (Evolution problem) +- support for non-RFC vCards without UID parameter +- fixed a bug that caused the vCard groups to remain in the interface even after deletion from the server +- minor vCard group related bugfixes + +version 0.7.0 [2011-11-09]: +- note: this release contains many configuration changes (always use the latest config.js) +- note: if you use DAViCal you need to update your apache configuration (see misc/config_davical.txt) +- note: if you use MacOS X Lion calendarserver you need to re-patch your installation (see misc/readme_lion.txt and the changelog below) +- configuration - renamed updateInterval option in globalAccountSettings to syncInterval (now the name corresponds to reality) +- configuration - removed globalReloadCollection setting (use the syncInterval in globalAccountSettings instead) +- configuration - added globalSyncResourcesInterval configuration option +- configuration - added crossDomain option into globalAccountSettings and globalNetworkAccountSettings (default: true - set to false if your CardDavMATE protocol/server/port is the same as your Davical installation or if you use unsupported browser with mod_proxy /if you don't know what is mod_proxy do not set to false/) +- configuration - updated auth module to exactly match the changed configuration options +- configuration - renamed configuration variable in auth/plugins/ldap_conf.inc +- new patch for MacOS X Lion calendarserver to support cross domain queries in Gecko based browsers (http://www.w3.org/TR/cors/) with updated instructions (see misc/readme_lion.txt in misc directory) +- new auth module for DAViCal server (see auth/config.inc and auth/plugins/davical_conf.inc) +- much better synchronization (bandwidth optimization) +- added "vCard group" support used by Apple +- major style sheet changes, tweaks and cleanup +- update jQuery to version 1.7 and related fixes +- migrate to jQuery 1.7 API +- added IRC option into IM types +- fixed fast collection switching concurrency problem (contacts from the previous collection are removed from the contact list) +- fixed a bug from 0.6.x that caused the contacts to remain in the interface even after deletion from the server +- improved support for non-RFC vCards by removing redundant newlines +- better IMPP equivalence checking with old X-* IM attributes +- better handling of namespaces in XML responses using custom minimalist jQuery plugin +- added readme.txt with setup instructions +- added help for common network/installation problems: misc/readme_network.txt +- disallow browser to show login window popup after unsuccessful authentication using auth module (see the new $config['auth_send_authenticate_header'] option in the auth/config.inc) +- the auth/modules/ renamed to auth/plugins/ (and related fixes) +- fixed resource and collection sorting (wrong function call) +- the logout button is shown only if you use globalNetworkAccountSettings +- fixed Andorra, Jordan, Kazakhstan and Ukraine address fields + +version 0.6.3 [2011-10-22]: +- patch for MacOS X Lion calendarserver to support cross domain queries (misc directory) +- updated instructions for MacOS X Lion server and moved readme.txt to misc/lion_readme.txt + +version 0.6.2 [2011-10-22]: +- fixed undefined variable in the error message + +version 0.6.1 [2011-10-21]: +- MacOSX Lion Server support (more info in readme.txt) +- fixed login problems after previous logout +- various bugfixes and improvements + +version 0.6.0 [2011-10-19]: +- major internal code cleanup +- added default .htaccess file to prevent caching (mod_headers must be enabled!) +- various config.js changes (always use the latest version of configuration file!) +- instead of the static client configuration, now it is possible to set configuration URL in config.js (this URL must return valid configuration XML after successful HTTP auth) +- added LDAP auth module which generates XML configuration for the client (after successful HTTP authentication) +- if the configuration URL is set, the client shows login screen and deny access until the user is not authenticated (and no valid XML returned) +- fixed a bug which causes unaccessible resources if user has no access to read the resource privileges +- fixed an undefined variable bug which occurs when new contact is created in empty collection +- correct UID generation for new contacts +- correct unprocessed (unknown) elements handling when contact is edited +- correct behavior when deleting the last contact from the collection +- major bug fixes in resource.js and addressbook.js +- default picture for contact (shown if picture not present in vCard) +- added logout button (right top corner key icon) + +version 0.5.2 [2011-10-06]: +- fixed regular expressions for login matching in deleteVcardFromCollection and putVcardToCollection functions (fixes add/update/delete operations) +- fixed several CSS issues +- added new configuration option globalWithCredentials which sets withCredentials for cross domain queries in jQuery (note: if the value is set to true, use of Access-Control-Allow-Origin "*" is not allowed) + +version 0.5.1 [2011-10-03]: +- changed the delete operation to asynchronous (now all operations are async) +- the contact is now reloaded in the interface immediately after the successful "save" operation (in the middle of the "save" animation) +- minor animation fixes (especially for contact deletion) + +version 0.5.0 [2011-10-01]: +- initial public release diff --git a/common.js b/common.js new file mode 100644 index 0000000..b5b8029 --- /dev/null +++ b/common.js @@ -0,0 +1,2136 @@ +/* +InfCloud - the open source CalDAV/CardDAV Web Client +Copyright (C) 2011-2015 + Jan Mate + Andrej Lezo + Matej Mihalik + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU Affero General Public License as +published by the Free Software Foundation, either version 3 of the +License, or (at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Affero General Public License for more details. + +You should have received a copy of the GNU Affero General Public License +along with this program. If not, see . +*/ + +// Used to match XML element names with any namespace +jQuery.fn.filterNsNode=function(nameOrRegex) +{ + return this.filter( + function() + { + if(nameOrRegex instanceof RegExp) + return (this.nodeName.match(nameOrRegex) || this.nodeName.replace(RegExp('^[^:]+:',''),'').match(nameOrRegex)); + else + return (this.nodeName===nameOrRegex || this.nodeName.replace(RegExp('^[^:]+:',''),'')===nameOrRegex); + } + ); +}; + +// Escape jQuery selector +function jqueryEscapeSelector(inputValue) +{ + return (inputValue==undefined ? '' : inputValue).toString().replace(/([ !"#$%&'()*+,./:;<=>?@[\\\]^`{|}~])/g,'\\$1'); +} + +// Generate random string (UID) +function generateUID() +{ + uidChars='0123456789abcdefghijklmnopqrstuvwxyz'; + UID=''; + for(i=0;i<32;i++) + { + if(i==8 || i==12 || i==16 || i==20) UID+='-'; + UID+=uidChars.charAt(Math.floor(Math.random()*(uidChars.length-1))); + } + return UID; +} + + +// IE compatibility +if (typeof window.btoa=='undefined' && typeof base64.encode!='undefined') window.btoa=base64.encode; + +// Create Basic auth string (for HTTP header) +function basicAuth(user, password) +{ + var tok=user+':'+password; + var hash=btoa(tok); + return 'Basic '+hash; +} + +// multiply regex replace {'regex': value, 'regex': value} +String.prototype.multiReplace=function(hash) +{ + var str=this, key; + for(key in hash) + str=str.replace(new RegExp(key,'g'), hash[key]); + return str; +}; + +// Used for sorting the contact and resource list ... +String.prototype.customCompare=function(stringB, alphabet, dir, caseSensitive) +{ + var stringA=this; + + if(alphabet==undefined || alphabet==null) + return stringA.localeCompare(stringB); + else + { + var pos=0, + min=Math.min(stringA.length, stringB.length); + dir=dir || 1; + caseSensitive=caseSensitive || false; + if(!caseSensitive) + { + stringA=stringA.toLowerCase(); + stringB=stringB.toLowerCase(); + } + while(stringA.charAt(pos)===stringB.charAt(pos) && pos 3) + NumberOfWeek = Math.round((((now-then)/86400000)+Compensation)/7); + else + { + if(Firstday.getDay()>4 || Firstday.getDay()==0) + NumberOfWeek = 53; + } + return NumberOfWeek; +} + +function zeroPad(n) { + return (n < 10 ? '0' : '') + n; +} + +var dateFormatters = { + s : function(d) {return d.getSeconds() }, + ss : function(d) {return zeroPad(d.getSeconds())}, + m : function(d) {return d.getMinutes()}, + mm : function(d) {return zeroPad(d.getMinutes())}, + h : function(d) {return d.getHours() % 12 || 12}, + hh : function(d) {return zeroPad(d.getHours() % 12 || 12)}, + H : function(d) {return d.getHours()}, + HH : function(d) {return zeroPad(d.getHours())}, + d : function(d) {return d.getDate()}, + dd : function(d) {return zeroPad(d.getDate())}, + ddd : function(d,o) {return o.dayNamesShort[d.getDay()]}, + dddd: function(d,o) {return o.dayNames[d.getDay()]}, + W : function(d) {return d.getWeekNo()}, + M : function(d) {return d.getMonth() + 1}, + MM : function(d) {return zeroPad(d.getMonth() + 1)}, + MMM : function(d,o) {return o.monthNamesShort[d.getMonth()]}, + MMMM: function(d,o) {return o.monthNames[d.getMonth()]}, + yy : function(d) {return (d.getFullYear()+'').substring(2)}, + yyyy: function(d) {return d.getFullYear()}, + t : function(d) {return d.getHours() < 12 ? 'a' : 'p'}, + tt : function(d) {return d.getHours() < 12 ? 'am' : 'pm'}, + T : function(d) {return d.getHours() < 12 ? 'A' : 'P'}, + TT : function(d) {return d.getHours() < 12 ? 'AM' : 'PM'}, + u : function(d) {return formatDates(d, null, "yyyy-MM-dd'T'HH:mm:ss'Z'")}, + S : function(d) { + var date = d.getDate(); + if (date > 10 && date < 20) { + return 'th'; + } + return ['st', 'nd', 'rd'][date%10-1] || 'th'; + } +}; + + +function formatDates(date1, date2, format, options) { + options = options; + var date = date1, + otherDate = date2, + i, len = format.length, c, + i2, formatter, + res = ''; + for (i=0; ii; i2--) { + if (formatter = dateFormatters[format.substring(i, i2)]) { + if (date) { + res += formatter(date, options); + } + i = i2 - 1; + break; + } + } + if (i2 == i) { + if (date) { + res += c; + } + } + } + } + return res; +}; + +// possible address field positions [fid] (value = text input, ?country?= country select input) +// 0: [ value ] +// 1: [ ?country? ] +// 2: [ value ] +// 3: [ value ] +// 4: [ value ] +// 5: [ value ] 6: [ value ] +// 7: [ value ] 8: [ ?country? ] +// 9: [ value ] +// 10: [ value ] +// 11: [ ?country? ] <- here is the country defined by default +// 12: [ value ] +// +// address field in vCard has the following format: pobox;extaddr;street;locality;region;code;country +// only these can be used as 'data-addr-field' values +var addressTypes=null; +function localizeAddressTypes() +{ + addressTypes={ + 'af': [ 'Afghanistan', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'al': [ 'Albania', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'dz': [ 'Algeria', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'ad': [ 'Andorra', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'ao': [ 'Angola', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'ag': [ 'Antigua and Barbuda', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'ar': [ 'Argentina', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 9, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressProvince}, + {fid: 11, type: 'country'} + ], + 'am': [ 'Armenia', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'au': [ 'Australia', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressSuburb}, + {fid: 6, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressState}, + {fid: 7, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostal}, + {fid: 8, type: 'country'} + ], + 'at': [ 'Austria', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'az': [ 'Azerbaijan', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'bs': [ 'The Bahamas', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 6, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressIslandName}, + {fid: 11, type: 'country'} + ], + 'bh': [ 'Bahrain', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 6, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 11, type: 'country'} + ], + 'bd': [ 'Bangladesh', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 6, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 11, type: 'country'} + ], + 'bb': [ 'Barbados', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'by': [ 'Belarus', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 9, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressProvince}, + {fid: 11, type: 'country'} + ], + 'be': [ 'Belgium', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'bz': [ 'Belize', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 9, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressProvince}, + {fid: 11, type: 'country'} + ], + 'bj': [ 'Benin', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'bm': [ 'Bermuda', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 6, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 11, type: 'country'} + ], + 'bt': [ 'Bhutan', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'bo': [ 'Bolivia', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'ba': [ 'Bosnia and Herzegovina', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'bw': [ 'Botswana', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'br': [ 'Brazil', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressZip}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 7, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressProvince}, + {fid: 8, type: 'country'} + ], + 'bn': [ 'Brunei Darussalam', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 6, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 11, type: 'country'} + ], + 'bg': [ 'Bulgaria', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'bf': [ 'Burkina Faso', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 6, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 11, type: 'country'} + ], + 'bi': [ 'Burundi', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'kh': [ 'Cambodia', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 6, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 11, type: 'country'} + ], + 'cm': [ 'Cameroon', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'ca': [ 'Canada', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 6, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressProvince}, + {fid: 7, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 8, type: 'country'} + ], + 'cv': [ 'Cape Verde', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'ky': [ 'Cayman Islands', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressProvince}, + {fid: 11, type: 'country'} + ], + 'cf': [ 'Central African Republic', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'td': [ 'Chad', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'cl': [ 'Chile', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'cn': [ 'China', + {fid: 1, type: 'country'}, + {fid: 5, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressProvince}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 9, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 10, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostal} + ], + 'co': [ 'Colombia', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'km': [ 'Comoros', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'cd': [ 'Democratic Republic of the Congo', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 6, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 11, type: 'country'} + ], + 'cg': [ 'Republic of the Congo', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'cr': [ 'Costa Rica', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'ci': [ 'Côte d’Ivoire', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'hr': [ 'Croatia', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'cu': [ 'Cuba', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'cy': [ 'Cyprus', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'cz': [ 'Czech Republic', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'dk': [ 'Denmark', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'dj': [ 'Djibouti', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'dm': [ 'Dominica', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'do': [ 'Dominican Republic', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalDistrict}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'ec': [ 'Ecuador', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 9, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'eg': [ 'Egypt', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressDistrict}, + {fid: 9, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressGovernorate}, + {fid: 11, type: 'country'} + ], + 'sv': [ 'El Salvador', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 9, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressDepartment}, + {fid: 11, type: 'country'} + ], + 'gq': [ 'Equatorial Guinea', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'er': [ 'Eritrea', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'ee': [ 'Estonia', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'et': [ 'Ethiopia', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'fk': [ 'Falkland Islands', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 9, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 11, type: 'country'} + ], + 'fo': [ 'Faroe Islands', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'fj': [ 'Fiji', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalDistrict}, + {fid: 9, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'fi': [ 'Finland', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'fr': [ 'France', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'pf': [ 'French Polynesia', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 7, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressIslandName}, + {fid: 8, type: 'country'} + ], + 'ga': [ 'Gabon', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'gm': [ 'The Gambia', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'ge': [ 'Georgia', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'de': [ 'Germany', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'gh': [ 'Ghana', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'gr': [ 'Greece', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'gl': [ 'Greenland', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalDistrict}, + {fid: 11, type: 'country'} + ], + 'gd': [ 'Grenada', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'gp': [ 'Guadeloupe', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'gt': [ 'Guatemala', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'gn': [ 'Guinea', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'gw': [ 'Guinea-Bissau', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'gy': [ 'Guyana', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'ht': [ 'Haiti', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'hn': [ 'Honduras', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 7, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressDepartment}, + {fid: 8, type: 'country'} + ], + 'hk': [ 'Hong Kong', + {fid: 1, type: 'country'}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressDistrict}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 9, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + ], + 'hu': [ 'Hungary', + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 9, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 11, type: 'country'} + ], + 'is': [ 'Iceland', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'in': [ 'India', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressProvince}, + {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 6, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPinCode}, + {fid: 11, type: 'country'} + ], + 'id': [ 'Indonesia', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 5, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressProvince}, + {fid: 6, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 11, type: 'country'} + ], + 'ir': [ 'Iran', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'iq': [ 'Iraq', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 9, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 11, type: 'country'} + ], + 'ie': [ 'Ireland', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 6, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressCounty}, + {fid: 7, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 8, type: 'country'} + ], + 'im': [ 'Isle of Man', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 9, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 11, type: 'country'} + ], + 'il': [ 'Israel', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'it': [ 'Italy', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 7, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressProvince}, + {fid: 8, type: 'country'} + ], + 'jm': [ 'Jamaica', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 6, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 11, type: 'country'} + ], + 'jp': [ 'Japan', + {fid: 2, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 5, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressPrefecture}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCountyCity}, + {fid: 9, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressFurtherDivisions}, + {fid: 11, type: 'country'} + ], + 'jo': [ 'Jordan', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 6, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 11, type: 'country'} + ], + 'kz': [ 'Kazakhstan', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 4, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 11, type: 'country'} + ], + 'ke': [ 'Kenya', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 4, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 11, type: 'country'} + ], + 'ki': [ 'Kiribati', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 4, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressIslandName}, + {fid: 11, type: 'country'} + ], + 'kp': [ 'North Korea', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'kr': [ 'South Korea', + {fid: 0, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 1, type: 'country'}, + {fid: 5, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressProvince}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 9, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet} + ], + 'kw': [ 'Kuwait', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 9, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressProvince}, + {fid: 11, type: 'country'} + ], + 'kg': [ 'Kyrgyzstan', + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 9, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 11, type: 'country'} + ], + 'la': [ 'Laos', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'lv': [ 'Latvia', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 6, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 11, type: 'country'} + ], + 'lb': [ 'Lebanon', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 6, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 11, type: 'country'} + ], + 'ls': [ 'Lesotho', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 6, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 11, type: 'country'} + ], + 'lr': [ 'Liberia', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'ly': [ 'Libya', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'li': [ 'Liechtenstein', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'lt': [ 'Lithuania', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'lu': [ 'Luxembourg', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'mo': [ 'Macau', + {fid: 1, type: 'country'}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressDistrict}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 9, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + ], + 'mk': [ 'Macedonia', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'mg': [ 'Madagascar', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'mw': [ 'Malawi', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 6, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 11, type: 'country'} + ], + 'my': [ 'Malaysia', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 7, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressState}, + {fid: 8, type: 'country'} + ], + 'mv': [ 'Maldives', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 6, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 11, type: 'country'} + ], + 'ml': [ 'Mali', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'mt': [ 'Malta', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 4, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 11, type: 'country'} + ], + 'mh': [ 'Marshall Islands', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'mq': [ 'Martinique', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'mr': [ 'Mauritania', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'mu': [ 'Mauritius', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 4, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'mx': [ 'Mexico', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 7, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressState}, + {fid: 8, type: 'country'} + ], + 'fm': [ 'Micronesia', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 6, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressState}, + {fid: 7, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressZip}, + {fid: 8, type: 'country'} + ], + 'md': [ 'Moldova', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'mc': [ 'Monaco', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'mn': [ 'Mongolia', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 6, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 11, type: 'country'} + ], + 'me': [ 'Montenegro', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'ma': [ 'Morocco', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'mz': [ 'Mozambique', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 9, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressProvince}, + {fid: 11, type: 'country'} + ], + 'mm': [ 'Myanmar', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 6, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 11, type: 'country'} + ], + 'na': [ 'Namibia', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'nr': [ 'Nauru', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 6, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressDistrict}, + {fid: 11, type: 'country'}, + ], + 'np': [ 'Nepal', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 6, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 11, type: 'country'} + ], + 'nl': [ 'Netherlands', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'nc': [ 'New Caledonia', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'nz': [ 'New Zealand', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressSuburb}, + {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 6, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostal}, + {fid: 11, type: 'country'} + ], + 'ni': [ 'Nicaragua', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 6, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressDepartment}, + {fid: 11, type: 'country'} + ], + 'ne': [ 'Niger', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'ng': [ 'Nigeria', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 6, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 9, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressState}, + {fid: 11, type: 'country'} + ], + 'no': [ 'Norway', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'om': [ 'Oman', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 4, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 9, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressProvince}, + {fid: 11, type: 'country'} + ], + 'pk': [ 'Pakistan', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 6, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 11, type: 'country'} + ], + 'pw': [ 'Palau', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 6, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressState}, + {fid: 7, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressZip}, + {fid: 8, type: 'country'} + ], + 'ps': [ 'Palestinian Territories', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'pa': [ 'Panama', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 9, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressProvince}, + {fid: 11, type: 'country'} + ], + 'pg': [ 'Papua New Guinea', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 6, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 7, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressProvince}, + {fid: 8, type: 'country'} + ], + 'py': [ 'Paraguay', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'pe': [ 'Peru', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 6, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 11, type: 'country'} + ], + 'ph': [ 'Philippines', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressDistrictSubdivision}, + {fid: 6, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostCode}, + {fid: 7, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 8, type: 'country'} + ], + 'pl': [ 'Poland', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'pt': [ 'Portugal', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'pr': [ 'Puerto Rico', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 6, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressState}, + {fid: 7, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressZip}, + {fid: 8, type: 'country'} + ], + 'qa': [ 'Qatar', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 're': [ 'Réunion', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'ro': [ 'Romania', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'ru': [ 'Russia', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCityRegion}, + {fid: 4, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressProvince}, + {fid: 11, type: 'country'}, + {fid: 12, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode} + ], + 'rw': [ 'Rwanda', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'bl': [ 'Saint Barthélemy', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'sh': [ 'Saint Helena', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 4, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 11, type: 'country'} + ], + 'kn': [ 'Saint Kitts and Nevis', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 7, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressIslandName}, + {fid: 8, type: 'country'} + ], + 'lc': [ 'Saint Lucia', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'mf': [ 'Saint Martin', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'vc': [ 'Saint Vincent and the Grenadines', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'ws': [ 'Samoa', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'sm': [ 'San Marino', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 7, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressProvince}, + {fid: 8, type: 'country'} + ], + 'st': [ 'Sao Tome and Principe', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'sa': [ 'Saudi Arabia', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 6, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 11, type: 'country'} + ], + 'sn': [ 'Senegal', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'rs': [ 'Serbia', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'sc': [ 'Seychelles', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'sl': [ 'Sierra Leone', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'sg': [ 'Singapore', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 6, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 11, type: 'country'} + ], + 'sk': [ 'Slovak Republic', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'si': [ 'Slovenia', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'sb': [ 'Solomon Islands', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'so': [ 'Somalia', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 6, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressRegion}, + {fid: 7, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 8, type: 'country'} + ], + 'za': [ 'South Africa', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 4, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressProvince}, + {fid: 9, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 11, type: 'country'} + ], + 'gs': [ 'South Georgia and South Sandwich Islands', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 4, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 11, type: 'country'} + ], + 'es': [ 'Spain', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 7, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressProvince}, + {fid: 8, type: 'country'} + ], + 'lk': [ 'Sri Lanka', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 4, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 11, type: 'country'} + ], + 'sd': [ 'Sudan', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 4, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'sr': [ 'Suriname', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 4, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalDistrict}, + {fid: 11, type: 'country'} + ], + 'sz': [ 'Swaziland', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 4, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 11, type: 'country'} + ], + 'se': [ 'Sweden', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'ch': [ 'Switzerland', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'sy': [ 'Syria', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'tw': [ 'Taiwan', + {fid: 1, type: 'country'}, + {fid: 2, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressZip}, + {fid: 3, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressCountyCity}, + {fid: 4, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressTownshipDistrict}, + {fid: 9, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet} + ], + 'tj': [ 'Tajikistan', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'tz': [ 'Tanzania', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'th': [ 'Thailand', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressDistrictSubdivision}, + {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressProvince}, + {fid: 6, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostCode}, + {fid: 11, type: 'country'} + ], + 'tl': [ 'Timor-Leste', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'tg': [ 'Togo', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'to': [ 'Tonga', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'tt': [ 'Trinidad and Tobago', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'tn': [ 'Tunisia', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'tr': [ 'Turkey', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressDistrict}, + {fid: 7, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 8, type: 'country'} + ], + 'tm': [ 'Turkmenistan', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'tv': [ 'Tuvalu', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'vi': [ 'U.S. Virgin Islands', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 6, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressState}, + {fid: 7, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressZip}, + {fid: 8, type: 'country'} + ], + 'ug': [ 'Uganda', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'ua': [ 'Ukraine', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 4, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 11, type: 'country'} + ], + 'ae': [ 'United Arab Emirates', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'gb': [ 'United Kingdom', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 4, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressCounty}, + {fid: 9, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostCode}, + {fid: 11, type: 'country'} + ], + 'us': [ 'United States', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 6, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressState}, + {fid: 7, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressZip}, + {fid: 8, type: 'country'} + ], + 'uy': [ 'Uruguay', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 7, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressDepartment}, + {fid: 8, type: 'country'} + ], + 'uz': [ 'Uzbekistan', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'}, + {fid: 12, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode} + ], + 'vu': [ 'Vanuatu', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'va': [ 'Vatican', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 've': [ 'Venezuela', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 6, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 7, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressState}, + {fid: 8, type: 'country'} + ], + 'vn': [ 'Vietnam', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressProvince}, + {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 6, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 11, type: 'country'} + ], + 'ye': [ 'Yemen', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'zm': [ 'Zambia', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}, + {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ], + 'zw': [ 'Zimbabwe', + {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}, + {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity}, + {fid: 11, type: 'country'} + ] + }; +} +function vObjectLineFolding(inputText) +{ + var outputText=''; + var maxLineOctetLength=75; + var count=0; + + for(var i=0; inputText[i]!=undefined; i++) + { + var currentChar=inputText.charCodeAt(i); + var nextChar=inputText.charCodeAt(i+1); + if(currentChar==0x000D && nextChar==0x000A) + { + count=0; + outputText+='\r\n'; + i++; + continue; + } + + var surrogatePair=false; + if(currentChar<0x0080) + var charNum=1; + else if(currentChar<0x0800) + var charNum=2; + else if(currentChar<0xd800 || currentChar>=0xe000) + var charNum=3; + else + { + // surrogate pair + // UTF-16 encodes 0x10000-0x10FFFF by subtracting 0x10000 and splitting + // the 20 bits of 0x0-0xFFFFF into two halves + charNum=4; + surrogatePair=true; + } + + if(count>maxLineOctetLength-charNum) + { + outputText+='\r\n '; + count=1; + } + outputText+=String.fromCharCode(currentChar); + if(surrogatePair) + { + outputText+=String.fromCharCode(vCardText.charCodeAt(i+1)); + i++; + } + count+=charNum; + } + return outputText; +} + +function rgbToHex(rgb) +{ + rgb=rgb.match(/^rgba?\((\d+),\s*(\d+),\s*(\d+)(?:,\s*(\d+(?:\.\d*)?|(?:\.\d+)))?\)$/); + function hex(x) + { + return ("0"+parseInt(x).toString(16)).slice(-2); + } + return "#"+hex(rgb[1])+hex(rgb[2])+hex(rgb[3]); +} + +function hexToRgba(hex, transparency) { + var bigint=parseInt(hex.substring(1), 16); + var r=(bigint >> 16) & 255; + var g=(bigint >> 8) & 255; + var b=bigint & 255; + + return 'rgba('+r+','+g+','+b+','+transparency+')'; +} + +function rgbToRgba(rgb, transparency) +{ + rgb=rgb.match(/^rgba?\((\d+),\s*(\d+),\s*(\d+)(?:,\s*(\d+(?:\.\d*)?|(?:\.\d+)))?\)$/); + return 'rgba('+rgb[1]+','+rgb[2]+','+rgb[3]+','+transparency+')'; +} + +function dataGetChecked(resourceListSelector) +{ + var checkedArr=$(resourceListSelector).find('input[type=checkbox]:checked').not('.unloadCheck').filter('[data-id]').filter(function(){return this.indeterminate==false}).map(function(){return $(this).attr('data-id')}).get(); + + for(i=checkedArr.length-1; i>=0; i--) + if(checkedArr[i].match(new RegExp('[^/]$'))!=null && checkedArr.indexOf(checkedArr[i].replace(new RegExp('[^/]+$'), ''))!=-1) + checkedArr.splice(i, 1); + + return checkedArr; +} + +function resourceChBoxClick(obj, resourceListSelector, headerSelector, returnChecked) +{ + $(obj).parent().nextUntil(headerSelector).find('input[type=checkbox]:visible').prop('checked', $(obj).prop('checked')).prop('indeterminate', false); + if(returnChecked) + return dataGetChecked(resourceListSelector); +} + +function collectionChBoxClick(obj, resourceListSelector, headerSelector, collectionSelector, groupSelector, returnChecked) +{ + if(collectionSelector.match('_item$')) + { + var tmp_coh=$(obj).parent().prevAll(headerSelector).first(); + var tmp_co_chbxs=tmp_coh.nextUntil(headerSelector).find('input[type=checkbox]:visible'); + } + else + { + var tmp_coh=$(obj).parent().parent().prevAll(headerSelector).first(); + var tmp_co_chbxs=tmp_coh.nextUntil(headerSelector).find(collectionSelector).find('input[type=checkbox]:visible'); + } + + if(groupSelector!=null) + { + if($(obj).prop('checked')==false && $(obj).prop('indeterminate')==false && $(obj).attr('data-ind')=='false' && + $(obj).parent().next(groupSelector).height()>0/* note: ':visible' is not working! */) + { + $(obj).prop('indeterminate', true); + $(obj).prop('checked', true); + $(obj).attr('data-ind', 'true'); + tmp_coh.find('input[type=checkbox]:visible').prop('indeterminate', true).prop('checked', false); + + if(returnChecked) + return dataGetChecked(resourceListSelector); + return true; + } + else if($(obj).attr('data-ind')=='true') + $(obj).attr('data-ind', 'false'); + + $(obj).parent().next(groupSelector).find('input[type=checkbox]').prop('checked', $(obj).prop('checked')); + } + + if(tmp_co_chbxs.length==tmp_co_chbxs.filter(':checked').length) + tmp_coh.find('input[type=checkbox]:visible').prop('checked', true).prop('indeterminate', false); + else if(tmp_co_chbxs.filter(':checked').length==0 && tmp_co_chbxs.filter(function(){return this.indeterminate==true}).length==0) + tmp_coh.find('input[type=checkbox]:visible').prop('checked', false).prop('indeterminate', false); + else + tmp_coh.find('input[type=checkbox]:visible').prop('indeterminate', true).prop('checked', false); + + if(returnChecked) + return dataGetChecked(resourceListSelector); +} + +function groupChBoxClick(obj, resourceListSelector, headerSelector, collectionSelector, groupSelector, returnChecked) +{ + var tmp_cg=$(obj).closest(groupSelector); + var tmp_cg_chbxs=tmp_cg.find('input[type=checkbox]:visible'); + var tmp_co_chbxs=tmp_cg.prev().find('input[type=checkbox]:visible'); + + if(tmp_cg_chbxs.filter(':checked').length==0) + tmp_co_chbxs.prop('checked', false).prop('indeterminate', false); + else + tmp_co_chbxs.prop('indeterminate', true).prop('checked', false); + + return collectionChBoxClick(tmp_co_chbxs, resourceListSelector, headerSelector, collectionSelector, null, returnChecked); +} + +function loadResourceChBoxClick(obj, resourceListSelector, headerSelector, collectionSelector, resourceItemSelector) +{ + if(collectionSelector.match('_item$')) + { + var firstCollection=$(obj).parent().nextUntil(headerSelector).first(); + if($(obj).prop('checked')) + $(obj).parent().nextUntil(headerSelector).addBack().removeClass('unloaded'); + else + $(obj).parent().nextUntil(headerSelector).addBack().addClass('unloaded'); + } + else + { + var firstCollection=$(obj).parent().nextUntil(headerSelector).first().find(collectionSelector); + if($(obj).prop('checked')) + { + $(obj).parent().nextUntil(headerSelector).find(collectionSelector).removeClass('unloaded'); + $(obj).parent().removeClass('unloaded'); + } + else + { + $(obj).parent().nextUntil(headerSelector).find(collectionSelector).addClass('unloaded'); + $(obj).parent().addClass('unloaded'); + } + } + + $(resourceListSelector).find(headerSelector).find('.unloadCheckHeader:checked').prop('disabled',false); + $(resourceListSelector).find(collectionSelector).find('.unloadCheck:checked').prop('disabled',false); + if(!$(resourceListSelector).find(headerSelector).find('.unloadCheckHeader').filter(function(){return $(this).prop('checked') || $(this).prop('indeterminate');}).length) + { + $(obj).prop({'checked':false,'indeterminate':true}); + $(obj).parent().removeClass('unloaded'); + $(obj).parent().nextUntil(headerSelector).find('.unloadCheck').prop({'checked':false,'indeterminate':false}); + firstCollection.removeClass('unloaded').find('.unloadCheck').prop({'checked':true,'indeterminate':false,'disabled':true}); + } + else + { + $(obj).parent().nextUntil(headerSelector).find('.unloadCheck').prop({'checked':$(obj).prop('checked'),'indeterminate':false}); + var checkedCollections=$(resourceListSelector).find(collectionSelector).find('.unloadCheck:checked'); + if(checkedCollections.length==1) + { + var collection=checkedCollections.parents(resourceItemSelector); + if(!collection.prev().hasClass(resourceItemSelector.slice(1)) && !collection.next().hasClass(resourceItemSelector.slice(1))) + collection.prev().find('.unloadCheckHeader').prop('disabled',true); + checkedCollections.prop('disabled',true); + } + } +} + +function loadCollectionChBoxClick(obj, resourceListSelector, headerSelector, collectionSelector, resourceItemSelector) +{ + if($(obj).prop('checked')) + $(obj).parent().removeClass('unloaded'); + else + $(obj).parent().addClass('unloaded'); + + var checkedCollections=$(resourceListSelector).find(collectionSelector).find('.unloadCheck:checked'); + if(checkedCollections.length==1) + { + var collection=checkedCollections.parents(resourceItemSelector); + if(!collection.prev().hasClass(resourceItemSelector.slice(1)) && !collection.next().hasClass(resourceItemSelector.slice(1))) + collection.prev().find('.unloadCheckHeader').prop('disabled',true); + checkedCollections.prop('disabled',true); + } + else + { + $(resourceListSelector).find(headerSelector).find('.unloadCheckHeader:checked').prop('disabled',false); + checkedCollections.prop('disabled',false); + } + + if(collectionSelector.match('_item$')) + { + var tmp_coh=$(obj).parent().prevAll(headerSelector).first(); + var tmp_co_chbxs=tmp_coh.nextUntil(headerSelector).find('.unloadCheck'); + } + else + { + var tmp_coh=$(obj).parent().parent().prevAll(headerSelector).first(); + var tmp_co_chbxs=tmp_coh.nextUntil(headerSelector).find(collectionSelector).find('.unloadCheck'); + } + + if(tmp_co_chbxs.length==tmp_co_chbxs.filter(':checked').length) + tmp_coh.removeClass('unloaded').find('.unloadCheckHeader').prop('checked', true).prop('indeterminate', false); + else if(tmp_co_chbxs.filter(':checked').length==0 && tmp_co_chbxs.filter(function(){return this.indeterminate==true}).length==0) + tmp_coh.addClass('unloaded').find('.unloadCheckHeader').prop('checked', false).prop('indeterminate', false); + else + tmp_coh.removeClass('unloaded').find('.unloadCheckHeader').prop('indeterminate', true).prop('checked', false); +} + +// Escape vCalendar value - RFC2426 (Section 2.4.2) +function vcalendarEscapeValue(inputValue) +{ + return (inputValue==undefined ? '' : inputValue).replace(vCalendar.pre['escapeRex'],"\\$1").replace(vCalendar.pre['escapeRex2'],'\\n'); +} + +// Unescape vCalendar value - RFC2426 (Section 2.4.2) +function vcalendarUnescapeValue(inputValue) +{ + var outputValue=''; + + if(inputValue!=undefined) + { + for(var i=0;i!$_:': RegExp('^(?::_\\$!!\\$_:|other)$') +}; + +dataTypes['address_type_store_as']={ + '_$!!$_':'_$!!$_' +}; + +dataTypes['phone_type']={ + 'work': RegExp('^(?:voice,)?work$'), + 'home': RegExp('^home(?:,voice)?$'), + 'cell': RegExp('^cell(?:,voice)?$'), + 'cell,work': RegExp('^cell(?:,voice)?,work$'), + 'cell,home': RegExp('^cell,home(?:,voice)?$'), + 'main': RegExp('^main(?:,voice)?$'), + 'pager': RegExp('^pager$'), + 'fax': RegExp('^fax$'), + 'fax,work': RegExp('^fax,work$'), + 'fax,home': RegExp('^fax,home$'), + 'iphone': RegExp('^(?::_\\$!!\\$_:|(?:cell,)?iphone(?:,voice)?)$'), + 'other': RegExp('^(?::_\\$!!\\$_:|other)(?:,voice)?$') +}; + +dataTypes['phone_type_store_as']={ + '_$!!$_':'_$!!$_', + '_$!!$_':'_$!!$_' +}; + +dataTypes['email_type']={ + 'internet,work': RegExp('^internet,work$'), + 'home,internet': RegExp('^home,internet$'), + ':mobileme:,internet': RegExp('^(?::mobileme:,internet|internet,mobileme)$'), + ':_$!!$_:,internet': RegExp('^(?::_\\$!!\\$_:,internet|internet,other)$') +}; + +dataTypes['email_type_store_as']={ + '_$!!$_':'_$!!$_', + '_$!!$_':'_$!!$_' +}; + +dataTypes['url_type']={ + 'work': RegExp('^work$'), + 'home': RegExp('^home$'), + ':_$!!$_:': RegExp('^(?::_\\$!!\\$_:|homepage)$'), + ':_$!!$_:': RegExp('^(?::_\\$!!\\$_:|other)$') +}; + +dataTypes['url_type_store_as']={ + '_$!!$_':'_$!!$_', + '_$!!$_':'_$!!$_' +}; + +dataTypes['date_type']={ + ':_$!!$_:': RegExp('^:_\\$!!\\$_:$'), + ':_$!!$_:': RegExp('^:_\\$!!\\$_:$') +}; + +dataTypes['date_store_as']={ + '_$!!$_':'_$!!$_', + '_$!!$_':'_$!!$_' +}; + +dataTypes['person_type']={ + ':_$!!$_:': RegExp('^:_\\$!!\\$_:$'), + ':_$!!$_:': RegExp('^:_\\$!!\\$_:$'), + ':_$!!$_:': RegExp('^:_\\$!!\\$_:$'), + ':_$!!$_:': RegExp('^:_\\$!!\\$_:$'), + ':_$!!$_:': RegExp('^:_\\$!!\\$_:$'), + ':_$!!$_:': RegExp('^:_\\$!!\\$_:$'), + ':_$!!$_:': RegExp('^:_\\$!!\\$_:$'), + ':_$!!$_:': RegExp('^:_\\$!!\\$_:$'), + ':_$!!$_:': RegExp('^:_\\$!!\\$_:$'), + ':_$!!$_:': RegExp('^:_\\$!!\\$_:$'), + ':_$!!$_:': RegExp('^:_\\$!!\\$_:$'), + ':_$!!$_:': RegExp('^:_\\$!!\\$_:$') +}; + +dataTypes['person_type_store_as']={ + '_$!!$_':'_$!!$_', + '_$!!$_':'_$!!$_', + '_$!!$_':'_$!!$_', + '_$!!$_':'_$!!$_', + '_$!!$_':'_$!!$_', + '_$!!$_':'_$!!$_', + '_$!!$_':'_$!!$_', + '_$!!$_':'_$!!$_', + '_$!!$_':'_$!!$_', + '_$!!$_':'_$!!$_', + '_$!!$_':'_$!!$_', + '_$!!$_':'_$!!$_' +}; + +dataTypes['im_type']={ + 'work': RegExp('^work$'), + 'home': RegExp('^home$'), + ':mobileme:': RegExp('^(?::mobileme:|mobileme)$'), + ':_$!!$_:': RegExp('^(?::_\\$!!\\$_:|other)$') +}; + +dataTypes['im_type_store_as']={ + '_$!!$_':'_$!!$_', + '_$!!$_':'_$!!$_' +}; + +dataTypes['im_service_type_store_as']={ + 'aim':'AIM', + 'icq':'ICQ', + 'irc':'IRC', + 'jabber':'Jabber', + 'msn':'MSN', + 'yahoo':'Yahoo', + 'facebook':'Facebook', + 'gadugadu':'GaduGadu', + 'googletalk':'GoogleTalk', + 'qq':'QQ', + 'skype':'Skype' +}; + +dataTypes['profile_type']={ + 'twitter': RegExp('^twitter$'), + 'facebook': RegExp('^facebook$'), + 'flickr': RegExp('^flickr$'), + 'linkedin': RegExp('^linkedin$'), + 'myspace': RegExp('^myspace$'), + 'sinaweibo': RegExp('^sinaweibo$') +}; + +dataTypes['profile_type_store_as']={}; diff --git a/config.js b/config.js new file mode 100644 index 0000000..ff4502d --- /dev/null +++ b/config.js @@ -0,0 +1,1440 @@ +/* +InfCloud - the open source CalDAV/CardDAV Web Client +Copyright (C) 2011-2015 + Jan Mate + Andrej Lezo + Matej Mihalik + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU Affero General Public License as +published by the Free Software Foundation, either version 3 of the +License, or (at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Affero General Public License for more details. + +You should have received a copy of the GNU Affero General Public License +along with this program. If not, see . +*/ + + +// NOTE: see readme.txt before you start to configure this client! + + +// NOTE: do not forget to execute the cache_update.sh script every time you +// update this configuration file or any other files (otherwise your browser +// will use the previous version of files stored in HTML5 cache). Alternatively +// you can update the cache.manifest manually - edit the second line beginning +// with "#V 20" to anything else (this file simple needs "some" change) + + +// Supported setup types (use ONE of them): +// a.) globalAccountSettings => username and password is hardcoded +// in config.js, automatic login without the login screen +// - advantages: fast login process = no username/password is required +// - disadvantages: username/password is visible in your config.js, so +// this type of setup is recommended ONLY for intranet/home users +// b.) globalNetworkCheckSettings => standard setup with login screen +// - advantages: username/password is required (no visible +// username/password in config.js) +// - disadvantages: if a user enters wrong username/password then +// the browser will show authentication popup window (it is NOT +// possible to disable it in JavaScript; see the next option) +// c.) globalNetworkAccountSettings => advanced setup with login screen +// - advantages: no authentication popup if you enter wrong username/ +// password, dynamic XML configuration generator (you can generate +// different configurations for your users /by modifying the "auth" +// module configuration or the PHP code itself/) +// - disadvantages: requires PHP >= 5.3 and additional configuration, +// only basic http authentication is supported => always use https! +// +// +// What is a "principal URL"? => Check you server documentation! +// - "principal URL" is NOT "collection URL" +// - this client automatically detects collections for "principal URL" +// - PROPER "principal URL" looks like: +// https://server.com:8443/principals/users/USER/ +// https://server.com:8443/caldav.php/USER/ +// - INVALID principal URL looks like: +// https://server.com:8443/principals/users/USER/collection/ +// => this is a collection URL +// https://server.com:8443/caldav.php/USER/collection/ +// => this is a collection URL +// https://server.com:8443/principals/users/USER +// => missing trailing '/' +// https://server.com:8443/caldav.php/USER +// => missing trailing '/' +// /caldav.php/USER/ +// => relative URL instead of full URL +// +// +// List of properties used in globalAccountSettings, globalNetworkCheckSettings +// and globalNetworkAccountSettings variables (+ in the "auth" module): +// - href +// Depending on the setup type set the value to: +// a.) globalAccountSettings: full "principal URL" +// b.) globalNetworkCheckSettings: "principal URL" WITHOUT the "USER/" part +// c.) globalNetworkAccountSettings: "full URL" to the "auth" directory +// This property is supported in: +// globalAccountSettings +// globalNetworkCheckSettings +// globalNetworkAccountSettings +// - userAuth +// - userName +// Set the username you want to login. +// - userPassword +// Set the password for the given username. +// This property is supported in: +// globalAccountSettings +// - timeOut +// This option sets the timeout for jQuery .ajax call (in miliseconds). +// Example: +// timeOut: 90000 +// This property is supported in: +// globalAccountSettings +// globalNetworkCheckSettings +// globalNetworkAccountSettings +// - lockTimeOut +// NOTE: used only if server supports LOCK requests +// This option sets the LOCK timeout value if resource locking +// is used (in miliseconds). +// Example: +// lockTimeOut: 10000 +// This property is supported in: +// globalAccountSettings +// globalNetworkCheckSettings +// globalNetworkAccountSettings (available in auth module only) +// - checkContentType +// This option enables a content-type checking for server response. +// If enabled then only objects with proper content-type are inserted +// into the interface. +// If you cannot see data in the interface you may try to disable it (useful +// if your server returns wrong value in "propstat/prop/getcontenttype"). +// If undefined then content-type checking is enabled. +// Examples: +// checkContentType: true +// checkContentType: false +// This property is supported in: +// globalAccountSettings +// globalNetworkCheckSettings +// globalNetworkAccountSettings (available in auth module only) +// - settingsAccount +// NOTE: server support for custom DAV properties is REQUIRED! +// This option sets the account where the client properties such as: +// loaded collections, enabled collections, ... are saved during +// the logout and resource/collection synchronisation +// NOTE: set it to true ONLY for ONE account! +// Examples: +// settingsAccount: true +// settingsAccount: false +// This property is supported in: +// globalAccountSettings +// globalNetworkCheckSettings +// globalNetworkAccountSettings (available in auth module only) +// - delegation +// NOTE: server support for this functionality is REQUIRED! +// This option allows you to load delegated (shared) collections. +// If set to true (default) then delegation functionality is enabled, +// and the interface allows you to load delegated collections. +// If false then delegation functionality is completely disabled. +// Examples: +// delegation: true +// delegation: false +// This property is supported in: +// globalAccountSettings +// globalNetworkCheckSettings +// globalNetworkAccountSettings (available in auth module only) +// - additionalResources +// This options sets the list of additional resources (e.g. shared resources +// accessible by all users). If the server supports delegation (see +// the delegation option above) there is no reason to use this option! +// Supported values: +// - array of URL encoded resource names (not collections), such as: +// 'company' +// 'shared_resource' +// If empty (default) or undefined then shared resources are not loaded +// using this option, but may be loaded using the delegation option. +// Examples: +// additionalResources=[] +// additionalResources=['public', 'shared_resource'] +// This property is supported in: +// globalNetworkCheckSettings +// - hrefLabel +// This option sets the server name in the resource header (useful if +// you want to see custom resource header above the collections). +// You can use the following variables in the value: +// %H = full hostname (including the port number) +// %h = full hostname (without the port number) +// %D = full domain name +// %d = only the first and second level domain +// %P = principal name +// %p = principal name without the @domain.com part (if present) +// %U = logged user name +// %u = logged user name without the @domain.com part (if present) +// If undefined, empty or or null then '%d/%p [%u]' is used. +// Examples: +// hrefLabel: '%d/%p [%u]' +// hrefLabel: '%D/%u' +// This property is supported in: +// globalAccountSettings +// globalNetworkCheckSettings +// globalNetworkAccountSettings (available in auth module only) +// - forceReadOnly +// This option sets the list of collections as "read-only". +// Supported values: +// - true +// all collections will be "read-only" +// - array of URL encoded +// - collections, such as: +// '/caldav.php/user/calendar/' +// '/caldav.php/user%40domain.com/calendar/' +// - regexes, such as: +// new RegExp('^/caldav.php/user/calendar[0-9]/$', 'i') +// specifies the list of collections marked as "read-only" +// If null (default) or undefined then server detected privileges are used. +// Examples: +// forceReadOnly: null +// forceReadOnly: true +// forceReadOnly: ['/caldav.php/user/calendar/', +// '/caldav.php/user/calendar2/'] +// forceReadOnly: [new RegExp('^/.*/user/calendar[0-9]/$', 'i')] +// This property is supported in: +// globalAccountSettings +// globalNetworkCheckSettings +// globalNetworkAccountSettings (available in auth module only, with +// different syntax for regexes) +// - ignoreAlarms +// This option sets list of calendar collections with disabled +// alarm functionality. +// Supported values: +// - true +// alarm functionality is disabled for all collections +// - array of URL encoded +// - collections, such as: +// '/caldav.php/user/calendar/' +// '/caldav.php/user%40domain.com/calendar/' +// - regexes, such as: +// new RegExp('^/caldav.php/user/calendar[0-9]/$', 'i') +// specifies the list of collections with disabled alarm functionality. +// If false (default) or undefined then alarm functionality is enabled +// for all collections. +// Examples: +// ignoreAlarms: true +// ignoreAlarms: ['/caldav.php/user/calendar/', +// '/caldav.php/user/calendar2/'] +// ignoreAlarms: [new RegExp('^/.*/user/calendar[0-9]/$', 'i')] +// This property is supported in: +// globalAccountSettings +// globalNetworkCheckSettings +// globalNetworkAccountSettings (available in auth module only, with +// different syntax for regexes) +// - backgroundCalendars +// This options defines a list of background calendars. If there is +// at least one event defined for the given day in a background calendar, +// the background color for that day will be pink/light-red. +// Supported values: +// - array of URL encoded +// - collections, such as: +// '/caldav.php/user/calendar/' +// '/caldav.php/user%40domain.com/calendar/' +// - regexes, such as: +// new RegExp('^/caldav.php/user/calendar[0-9]/$', 'i') +// specifies the list of background calendar collections. +// Examples: +// backgroundCalendars: ['/caldav.php/user/calendar/', +// '/caldav.php/user/calendar2/'] +// backgroundCalendars: [new RegExp('^/.*/user/calendar[0-9]/$', 'i')] +// This property is supported in: +// globalAccountSettings +// globalNetworkCheckSettings +// globalNetworkAccountSettings (available in auth module only, with +// different syntax for regexes) +// Special options not present in configuration examples: +// NOTE: use ONLY if you know what are you doing! +// - crossDomain +// This option sets the crossDomain for jQuery .ajax call. If null (default) +// then the value is autodetected /and the result is shown in the console/ +// - withCredentials +// This option sets the withCredentials for jQuery .ajax call. The default +// value is false and there is NO REASON to change it to true! +// NOTE: if true, Access-Control-Allow-Origin "*" (CORS header) not works! + + +// globalAccountSettings +// Use this option if you want to use automatic login (without a login +// screen) with hardcoded username/password in config.js. Otherwise use +// globalNetworkCheckSettings or globalNetworkAccountSettings (see below). +// NOTE: if this option is used the value must be an array of object(s). +// List of properties used in globalAccountSettings variable: +// - href +// Set this option to the full "principal URL". +// NOTE: the last character in the value must be '/' +// - userAuth +// - userName +// Set the username you want to login. +// - userPassword +// Set the password for the given username. +// NOTE: for description of other properties see comments at the beginning +// of this file. +// NOTE: for minimal/fast setup you need to set only the href and userAuth +// options. It is safe/recommended to keep the remaining options unchanged! +// Example: +//var globalAccountSettings=[ +// { +// href: 'https://server1.com:8443/caldav.php/USERNAME1/', +// userAuth: +// { +// userName: 'USERNAME1', +// userPassword: 'PASSWORD1' +// }, +// timeOut: 90000, +// lockTimeOut: 10000, +// checkContentType: true, +// settingsAccount: true, +// delegation: true, +// hrefLabel: null, +// forceReadOnly: null, +// ignoreAlarms: false, +// backgroundCalendars: [] +// }, +// { +// href: 'https://server2.com:8443/caldav.php/USERNAME2/', +// ... +// ... +// } +//]; + + +// globalNetworkCheckSettings +// Use this option if you want to use standard login screen without +// hardcoded username/password in config.js (used by globalAccountSettings). +// NOTE: if this option is used the value must be an object. +// List of properties used in globalAccountSettings variable: +// - href +// Set this option to the "principal URL" WITHOUT the "USERNAME/" +// part (this options uses the username from the login screen). +// NOTE: the last character in the value must be '/' +// NOTE: for description of other properties see comments at the beginning +// of this file. +// NOTE: for minimal/fast setup you need to set only the href option. It is +// safe/recommended to keep the remaining options unchanged! +// Example href values: +// OS X server http example (see misc/readme_osx.txt for server setup): +// href: 'http://osx.server.com:8008/principals/users/' +// OS X server https example (see misc/readme_osx.txt for server setup): +// href: 'https://osx.server.com:8443/principals/users/' +// Cyrus server https example: +// href: 'https://cyrus.server.com/dav/principals/user/' +// Example: +// Davical example which automatically detects the protocol, server name, +// port, ... (client installed into Davical "htdocs" subdirectory; +// works "out of the box", no additional setup required): +var globalNetworkCheckSettings={ + href: location.protocol+'//'+location.hostname+ + (location.port ? ':'+location.port: '')+ + location.pathname.replace(RegExp('/+[^/]+/*(index\.html)?$'),'')+ + '/caldav.php/', + timeOut: 90000, + lockTimeOut: 10000, + checkContentType: true, + settingsAccount: true, + delegation: true, + additionalResources: [], + hrefLabel: null, + forceReadOnly: null, + ignoreAlarms: false, + backgroundCalendars: [] +} + + +// globalNetworkAccountSettings +// Try this option ONLY if you have working setup using +// globalNetworkCheckSettings and want to fix the authentication popup +// window problem (if invalid username/password is entered)! +// If you use this option then your browser sends username/password to the PHP +// "auth" module ("auth" directory) instead of the DAV server itself. +// The "auth" module then validates your username/password against your server, +// and if the authentication is successful, then it sends back a configuration +// XML (requires additional configuration). The resulting XML is handled +// IDENTICALLY as the globalAccountSettings configuration option. +// NOTE: for the "auth" module configuration see readme.txt! +// NOTE: this option invokes a login screen and disallows access until +// the client gets correct XML configuration file from the server! +// List of properties used in globalNetworkAccountSettings variable: +// - href +// Set this option to the "full URL" of the "auth" directory +// NOTE: the last character in the value must be '/' +// NOTE: for description of other properties see comments at the beginning +// of this file. +// Example href values: +// href: 'https://server.com/client/auth/' +// Example: +// Use this configuration if the "auth" module is located in the client +// installation subdirectory (default): +//var globalNetworkAccountSettings={ +// href: location.protocol+'//'+location.hostname+ +// (location.port ? ':'+location.port : '')+ +// location.pathname.replace(RegExp('index\.html$'),'')+ +// 'auth/', +// timeOut: 30000 +//}; + + +// globalUseJqueryAuth +// Use jQuery .ajax() auth or custom header for HTTP basic auth (default). +// Set this option to true if your server uses digest auth (note: you may +// experience auth popups on some browsers). +// If undefined (or empty), custom header for HTTP basic auth is used. +// Example: +//var globalUseJqueryAuth=false; + + +// globalBackgroundSync +// Enable background synchronization even if the browser window/tab has no +// focus. +// If false, synchronization is performed only if the browser window/tab +// is focused. If undefined or not false, then background sync is enabled. +// Example: +var globalBackgroundSync=true; + + +// globalSyncResourcesInterval +// This option defines how often (in miliseconds) are resources/collections +// asynchronously synchronized. +// Example: +var globalSyncResourcesInterval=120000; + + +// globalEnableRefresh +// This option enables or disables the manual synchronization button in +// the interface. If this option is enabled then users can perform server +// synchronization manually. Enabling this option may cause high server +// load (even DDOS) if users will try to manually synchronize data too +// often (instead of waiting for the automatic synchronization). +// If undefined or false, the synchronization button is disabled. +// NOTE: enable this option only if you really know what are you doing! +// Example: +var globalEnableRefresh=false; + + +// globalEnableKbNavigation +// Enable basic keyboard navigation using arrow keys? +// If undefined or not false, keyboard navigation is enabled. +// Example: +var globalEnableKbNavigation=true; + + +// globalSettingsType +// Where to store user settings such as: active view, enabled/selected +// collections, ... (the client store them into DAV property on the server). +// NOTE: not all servers support storing DAV properties (some servers support +// only subset /or none/ of these URLs). +// Supported values: +// - 'principal-URL', '', null or undefined (default) => settings are stored +// to principal-URL (recommended for most servers) +// - 'addressbook-home-set' => settings are are stored to addressbook-home-set +// - 'calendar-home-set' => settings are stored to calendar-home-set +// Example: +//var globalSettingsType=''; + + +// globalCrossServerSettingsURL +// Settings such as enabled/selected collections are stored on the server +// (see the previous option) in form of full URL +// (e.g.: https://user@server:port/principal/collection/), but even if this +// approach is "correct" (you can use the same principal URL with multiple +// different logins, ...) it causes a problem if your server is accessible +// from multiple URLs (e.g. http://server/ and https://server/). If you want +// to store only the "principal/collection/" part of the URL (instead of the +// full URL) then enable this option. +// Example: +//var globalCrossServerSettingsURL=false; + + +// globalInterfaceLanguage +// Default interface language (note: this option is case sensitive): +// cs_CZ (Čeština [Czech]) +// da_DK (Dansk [Danish]; thanks Niels Bo Andersen) +// de_DE (Deutsch [German]; thanks Marten Gajda and Thomas Scheel) +// en_US (English [English/US]) +// es_ES (Español [Spanish]; thanks Damián Vila) +// fr_FR (Français [French]; thanks John Fischer) +// it_IT (Italiano [Italian]; thanks Luca Ferrario) +// ja_JP (日本語 [Japan]; thanks Muimu Nakayama) +// hu_HU (Magyar [Hungarian]) +// nl_NL (Nederlands [Dutch]; thanks Johan Vromans) +// sk_SK (Slovenčina [Slovak]) +// tr_TR (Türkçe [Turkish]; thanks Selcuk Pultar) +// ru_RU (Русский [Russian]; thanks Александр Симонов) +// uk_UA (Українська [Ukrainian]; thanks Serge Yakimchuck) +// zh_CN (中国 [Chinese]; thanks Fandy) +// Example: +var globalInterfaceLanguage='en_US'; + + +// globalInterfaceCustomLanguages +// If defined and not empty then only languages listed here are shown +// at the login screen, otherwise (default) all languages are shown +// NOTE: values in the array must refer to an existing localization +// (see the option above) +// Example: +// globalInterfaceCustomLanguages=['en_US', 'sk_SK']; +var globalInterfaceCustomLanguages=[]; + + +// globalSortAlphabet +// Use JavaScript localeCompare() or custom alphabet for data sorting. +// Custom alphabet is used by default because JavaScript localeCompare() +// not supports collation and often returns "wrong" result. If set to null +// then localeCompare() is used. +// Example: +// var globalSortAlphabet=null; +var globalSortAlphabet=' 0123456789'+ + 'AÀÁÂÄÆÃÅĀBCÇĆČDĎEÈÉÊËĒĖĘĚFGĞHIÌÍÎİÏĪĮJKLŁĹĽMNŃÑŇOÒÓÔÖŐŒØÕŌ'+ + 'PQRŔŘSŚŠȘșŞşẞTŤȚțŢţUÙÚÛÜŰŮŪVWXYÝŸZŹŻŽ'+ + 'aàáâäæãåābcçćčdďeèéêëēėęěfgğhiìíîïīįıjklłĺľmnńñňoòóôöőœøõō'+ + 'pqrŕřsśšßtťuùúûüűůūvwxyýÿzźżžАБВГҐДЕЄЖЗИІЇЙКЛМНОПРСТУФХЦЧШЩЮЯ'+ + 'Ьабвгґдеєжзиіїйклмнопрстуфхцчшщюяь'; + + +// globalSearchTransformAlphabet +// To support search without diacritics (e.g. search for 'd' will find: 'Ď', 'ď') +// it is required to define something like "character equivalence". +// key = regex text, value = search character +// Example: +var globalSearchTransformAlphabet={ + '[ÀàÁáÂâÄ䯿ÃãÅåĀā]': 'a', '[ÇçĆćČč]': 'c', '[Ďď]': 'd', + '[ÈèÉéÊêËëĒēĖėĘęĚě]': 'e', '[Ğğ]': 'g', '[ÌìÍíÎîİıÏïĪīĮį]': 'i', + '[ŁłĹ弾]': 'l', '[ŃńÑñŇň]': 'n', '[ÒòÓóÔôÖöŐőŒœØøÕõŌō]': 'o', + '[ŔŕŘř]': 'r', '[ŚśŠšȘșŞşẞß]': 's', '[ŤťȚțŢţ]': 't', + '[ÙùÚúÛûÜüŰűŮůŪū]': 'u', '[ÝýŸÿ]': 'y', '[ŹźŻżŽž]': 'z' +}; + +// globalResourceAlphabetSorting +// If more than one resource (server account) is configured, sort the +// resources alphabetically? +// Example: +var globalResourceAlphabetSorting=true; + + +// globalNewVersionNotifyUsers +// Update notification will be shown only to users with login names defined +// in this array. +// If undefined (or empty), update notifications will be shown to all users. +// Example: +// globalNewVersionNotifyUsers=['admin', 'peter']; +var globalNewVersionNotifyUsers=[]; + + +// globalDatepickerFormat +// Set the datepicker format (see +// http://docs.jquery.com/UI/Datepicker/formatDate for valid values). +// NOTE: date format is predefined for each localization - use this option +// ONLY if you want to use custom date format (instead of the localization +// predefined one). +// Example: +//var globalDatepickerFormat='dd.mm.yy'; + + +// globalDatepickerFirstDayOfWeek +// Set the datepicker first day of the week: Sunday is 0, Monday is 1, etc. +// Example: +var globalDatepickerFirstDayOfWeek=1; + + +// globalHideInfoMessageAfter +// How long are information messages (such as: success, error) displayed +// (in miliseconds). +// Example: +var globalHideInfoMessageAfter=1800; + + +// globalEditorFadeAnimation +// Set the editor fade in/out animation duration when editing or saving data +// (in miliseconds). +// Example: +var globalEditorFadeAnimation=666; + + + + +// ******* CalDAV (CalDavZAP) related settings ******* // + +// globalEventStartPastLimit, globalEventStartFutureLimit, globalTodoPastLimit +// Number of months pre-loaded from past/future in advance for calendars +// and todo lists (if null then date range synchronization is disabled). +// NOTE: interval synchronization is used only if your server supports +// sync-collection REPORT (e.g. DAViCal). +// NOTE: if you experience problems with data loading and your server has +// no time-range filtering support set these variables to null. +// Example: +var globalEventStartPastLimit=3; +var globalEventStartFutureLimit=3; +var globalTodoPastLimit=1; + + +// globalLoadedCalendarCollections +// This option sets the list of calendar collections (down)loaded after login. +// If empty then all calendar collections for the currently logged user are +// loaded. +// NOTE: settings stored on the server (see settingsAccount) overwrite this +// option. +// Example: +var globalLoadedCalendarCollections=[]; + + +// globalLoadedTodoCollections +// This option sets the list of todo collections (down)loaded after login. +// If empty then all todo collections for the currently logged user are loaded. +// NOTE: settings stored on the server (see settingsAccount) overwrite this +// option. +// Example: +var globalLoadedTodoCollections=[]; + + +// globalActiveCalendarCollections +// This options sets the list of calendar collections checked (enabled +// checkbox => data visible in the interface) by default after login. +// If empty then all loaded calendar collections for the currently logged +// user are checked. +// NOTE: only already (down)loaded collections can be checked (see +// the globalLoadedCalendarCollections option). +// NOTE: settings stored on the server (see settingsAccount) overwrite this +// option. +// Example: +var globalActiveCalendarCollections=[]; + + +// globalActiveTodoCollections +// This options sets the list of todo collections checked (enabled +// checkbox => data visible in the interface) by default after login. +// If empty then all loaded todo collections for the currently logged +// user are checked. +// NOTE: only already (down)loaded collections can be checked (see +// the globalLoadedTodoCollections option). +// NOTE: settings stored on the server (see settingsAccount) overwrite this +// option. +// Example: +var globalActiveTodoCollections=[]; + + +// globalCalendarSelected +// This option sets which calendar collection will be pre-selected +// (if you create a new event) by default after login. +// The value must be URL encoded path to a calendar collection, +// for example: 'USER/calendar/' +// If empty or undefined then the first available calendar collection +// is selected automatically. +// NOTE: only already (down)loaded collections can be pre-selected (see +// the globalLoadedCalendarCollections option). +// NOTE: settings stored on the server (see settingsAccount) overwrite this +// option. +// Example: +//var globalCalendarSelected=''; + + +// globalTodoCalendarSelected +// This option sets which todo collection will be pre-selected +// (if you create a new todo) by default after login. +// The value must be URL encoded path to a todo collection, +// for example: 'USER/todo_calendar/' +// If empty or undefined then the first available todo collection +// is selected automatically. +// NOTE: only already (down)loaded collections can be pre-selected (see +// the globalLoadedTodoCollections option). +// NOTE: settings stored on the server (see settingsAccount) overwrite this +// option. +// Example: +//var globalTodoCalendarSelected=''; + + +// globalActiveView +// This options sets the default fullcalendar view option (the default calendar +// view after the first login). +// Supported values: +// - 'month' +// - 'multiWeek' +// - 'agendaWeek' +// - 'agendaDay' +// NOTE: we use custom and enhanced version of fullcalendar! +// Example: +var globalActiveView='multiWeek'; + + +// globalOpenFormMode +// Open new event form on 'single' or 'double' click. +// If undefined or not 'double', then 'single' is used. +// Example: +var globalOpenFormMode='double'; + + +// globalTodoListFilterSelected +// This options sets the list of filters in todo list that are selected +// after login. +// Supported options: +// - 'filterAction' +// - 'filterProgress' (available only if globalAppleRemindersMode is disabled) +// - 'filterCompleted' +// - 'filterCanceled' (available only if globalAppleRemindersMode is disabled) +// NOTE: settings stored on the server (see settingsAccount) overwrite this +// option. +// Example: +var globalTodoListFilterSelected=['filterAction', 'filterProgress']; + + +// globalCalendarStartOfBusiness, globalCalendarEndOfBusiness +// These options set the start and end of business hours with 0.5 hour +// precision. Non-business hours are faded out in the calendar interface. +// If both variables are set to the same value then no fade out occurs. +// Example: +var globalCalendarStartOfBusiness=8; +var globalCalendarEndOfBusiness=17; + + +// globalDefaultEventDuration +// This option sets the default duration (in minutes) for newly created events. +// If undefined or null, globalCalendarEndOfBusiness value will be taken as +// a default end time instead. +// Example: +var globalDefaultEventDuration=120; + + +// globalAMPMFormat +// This option enables to use 12 hours format (AM/PM) for displaying time. +// NOTE: time format is predefined for each localization - use this option +// ONLY if you want to use custom time format (instead of the localization +// predefined one). +// Example: +//var globalAMPMFormat=false; + + +// globalTimeFormatBasic +// This option defines the time format information for events in month and +// multiweek views. If undefined or null then default value is used. +// If defined as empty string no time information is shown in these views. +// See http://arshaw.com/fullcalendar/docs/utilities/formatDate/ for exact +// formating rules. +// Example: +//var globalTimeFormatBasic=''; + + +// globalTimeFormatAgenda +// This option defines the time format information for events in day and +// week views. If undefined or null then default value is used. +// If defined as empty string no time information is shown in these views. +// See http://arshaw.com/fullcalendar/docs/utilities/formatDate/ for exact +// formating rules. +// Example: +//var globalTimeFormatAgenda=''; + + +// globalDisplayHiddenEvents +// This option defined whether events from unechecked calendars are displayed +// with certain transparency (true) or completely hidden (false). +// Example: +var globalDisplayHiddenEvents=false; + + +// globalTimeZoneSupport +// This option enables timezone support in the client. +// NOTE: timezone cannot be specified for all-day events because these don't +// have start and end time. +// If this option is disabled then local time is used. +// Example: +var globalTimeZoneSupport=true; + + +// globalTimeZone +// If timezone support is enabled, this option sets the default timezone. +// See timezones.js or use the following command to get the list of supported +// timezones (defined in timezones.js): +// grep "'[^']\+': {" timezones.js | sed -Ee "s#(\s*'|':\s*\{)##g" +// Example: +var globalTimeZone='Europe/Berlin'; + + +// globalTimeZonesEnabled +// This option sets the list of available timezones in the interface (for the +// list of supported timezones see the comment for the previous configuration +// option). +// NOTE: if there is at least one event/todo with a certain timezone defined, +// that timezone is enabled (even if it is not present in this list). +// Example: +// var globalTimeZonesEnabled=['America/New_York', 'Europe/Berlin']; +var globalTimeZonesEnabled=[]; + + +// globalRewriteTimezoneComponent +// This options sets whether the client will enhance/replace (if you edit an +// event or todo) the timezone information using the official IANA timezone +// database information (recommended). +// Example: +var globalRewriteTimezoneComponent=true; + + +// globalRemoveUnknownTimezone +// This options sets whether the client will remove all non-standard timezone +// names from events and todos (if you edit an event or todo) +// (e.g.: /freeassociation.sourceforge.net/Tzfile/Europe/Vienna) +// Example: +var globalRemoveUnknownTimezone=false; + + +// globalShowHiddenAlarms +// This option sets whether the client will show alarm notifications for +// unchecked calendars. If this option is enabled and you uncheck a calendar +// in the calendar list, alarm notifications will be temporary disabled for +// unchecked calendar(s). +// Example: +var globalShowHiddenAlarms=false; + + +// globalIgnoreCompletedOrCancelledAlarms +// This options sets whether the client will show alarm notifications for +// already completed or cancelled todos. If enabled then alarm notification +// for completed and cancelled todos are disabled. +// Example: +var globalIgnoreCompletedOrCancelledAlarms=true; + + +// globalMozillaSupport +// Mozilla automatically treats custom repeating event calculations as if +// the start day of the week is Monday, despite what day is chosen in settings. +// Set this variable to true to use the same approach, ensuring compatible +// event rendering in special cases. +// Example: +var globalMozillaSupport=false; + + +// globalCalendarColorPropertyXmlns +// This options sets the namespace used for storing the "calendar-color" +// property by the client. +// If true, undefined (or empty) "http://apple.com/ns/ical/" is used (Apple +// compatible). If false, then the calendar color modification functionality +// is completely disabled. +// Example: +//var globalCalendarColorPropertyXmlns=true; + + +// globalWeekendDays +// This option sets the list of days considered as weekend days (these +// are faded out in the calendar interface). Non-weekend days are automatically +// considered as business days. +// Sunday is 0, Monday is 1, etc. +// Example: +var globalWeekendDays=[0, 6]; + + +// globalAppleRemindersMode +// If this option is enabled then then client will use the same approach +// for handling repeating reminders (todos) as Apple. It is STRONGLY +// recommended to enabled this option if you use any Apple clients for +// reminders (todos). +// Supported options: +// - 'iOS6' +// - 'iOS7' +// - true (support of the latest iOS version - 'iOS8') +// - false +// If this option is enabled: +// - RFC todo support is SEVERELY limited and the client mimics the behaviour +// of Apple Reminders.app (to ensure maximum compatibility) +// - when a single instance of repeating todo is edited, it becomes an +// autonomous non-repeating todo with NO relation to the original repeating +// todo +// - capabilities of repeating todos are limited - only the first instance +// is ever visible in the interface +// - support for todo DTSTART attribute is disabled +// - support for todo STATUS attribute other than COMPLETED and NEEDS-ACTION +// is disabled +// - [iOS6 only] support for LOCATION and URL attributes is disabled +// Example: +var globalAppleRemindersMode=true; + + +// globalSubscribedCalendars +// This option specifies a list of remote URLs to ics files (e.g.: used +// for distributing holidays information). Subscribed calendars are +// ALWAYS read-only. Remote servers where ics files are hosted MUST +// return proper CORS headers (see readme.txt) otherwise this functionality +// will not work! +// NOTE: subsribed calendars are NOT "shared" calendars. For "shared" +// calendars see the delegation option in globalAccountSettings, +// globalNetworkCheckSettings and globalNetworkAccountSettings. +// List of properties used in globalSubscribedCalendars variable: +// - hrefLabel +// This options defines the header string above the subcsribed calendars. +// - calendars +// This option specifies an array of remote calendar objects with the +// following properties: +// - href +// Set this option to the "full URL" of the remote calendar +// - userAuth +// NOTE: keep empty if remote authentication is not required! +// - userName +// Set the username you want to login. +// - userPassword +// Set the password for the given username. +// - typeList +// Set the list of objects you want to process from remote calendars; +// two options are available: +// - 'vevent' (show remote events in the interface) +// - 'vtodo' (show remote todos in the interface) +// - ignoreAlarm +// Set this option to true if you want to disable alarm notifications +// from the remote calendar. +// - displayName +// Set this option to the name of the calendar you want to see +// in the interface. +// - color +// Set the calendar color you want to see in the interface. +// Example: +//var globalSubscribedCalendars={ +// hrefLabel: 'Subscribed', +// calendars: [ +// { +// href: 'http://something.com/calendar.ics', +// userAuth: { +// userName: '', +// userPassword: '' +// }, +// typeList: ['vevent', 'vtodo'], +// ignoreAlarm: true, +// displayName: 'Remote Calendar 1', +// color: '#ff0000' +// }, +// { +// href: 'http://calendar.com/calendar2.ics', +// ... +// ... +// } +// ] +//}; + + + +// ******* CardDAV (CardDavMATE) related settings ******* // + + +// globalLoadedAddressbookCollections +// This option sets the list of addressbook collections (down)loaded after +// login. If empty then all addressbook collections for the currently logged +// user are loaded. +// NOTE: settings stored on the server (see settingsAccount) overwrite this +// option. +// Example: +var globalLoadedAddressbookCollections=[]; + + +// globalActiveAddressbookCollections +// This options sets the list of addressbook collections checked (enabled +// checkbox => data visible in the interface) by default after login. +// If empty then all loaded addressbook collections for the currently logged +// user are checked. +// NOTE: only already (down)loaded collections can be checked (see +// the globalLoadedAddressbookCollections option). +// NOTE: settings stored on the server (see settingsAccount) overwrite this +// option. +// Example: +var globalActiveAddressbookCollections=[]; + + +// globalAddressbookSelected +// This option sets which addressbook collection will be pre-selected +// (if you create a new contact) by default after login. +// The value must be URL encoded path to an addressbook collection, +// for example: 'USER/addressbook/' +// If empty or undefined then the first available addressbook collection +// is selected automatically. +// NOTE: only already (down)loaded collections can be pre-selected (see +// the globalLoadedAddressbookCollections option). +// NOTE: settings stored on the server (see settingsAccount) overwrite this +// option. +// Example: +//var globalAddressbookSelected=''; + + +// globalCompatibility +// This options is reserved for various compatibility settings. +// NOTE: if this option is used the value must be an object. +// Currently there is only one supported option: +// - anniversaryOutputFormat +// Different clients use different (and incompatible) approach +// to store anniversary date in vCards. Apple stores this attribute as: +// itemX.X-ABDATE;TYPE=pref:2000-01-01\r\n +// itemX.X-ABLabel:_$!!$_\r\n' +// other clients store this attribute as: +// X-ANNIVERSARY:2000-01-01\r\n +// Choose 'apple' or 'other' (lower case) for your 3rd party client +// compatibility. You can chose both: ['apple', 'other'], but it may +// cause many problems in the future, for example: duplicate anniversary +// dates, invalid/old anniversary date in your clients, ...) +// Examples: +// anniversaryOutputFormat: ['other'] +// anniversaryOutputFormat: ['apple', 'other'] +// Example: +var globalCompatibility={anniversaryOutputFormat: ['apple']}; + + +// globalUriHandler{Tel,Email,Url,Profile} +// These options set the URI handlers for TEL, EMAIL, URL and X-SOCIALPROFILE +// vCard attributes. Set them to null (or comment out) to disable. +// NOTE: for globalUriHandlerTel is recommended to use 'tel:', 'callto:' +// or 'skype:'. The globalUriHandlerUrl value is used only if no URI handler +// is defined in the URL. +// NOTE: it is safe to keep these values unchanged! +// Example: +var globalUriHandlerTel='tel:'; +var globalUriHandlerEmail='mailto:'; +var globalUriHandlerUrl='http://'; +var globalUriHandlerProfile={ + 'twitter': 'http://twitter.com/%u', + 'facebook': 'http://www.facebook.com/%u', + 'flickr': 'http://www.flickr.com/photos/%u', + 'linkedin': 'http://www.linkedin.com/in/%u', + 'myspace': 'http://www.myspace.com/%u', + 'sinaweibo': 'http://weibo.com/n/%u' +}; + + +// globalDefaultAddressCountry +// This option sets the default country for new address fields. +// See common.js or use the following command to get the list of +// all supported country codes (defined in common.js): +// grep -E "'[a-z]{2}':\s+\[" common.js | sed -Ee 's#^\s+|\s+\[\s+# #g' +// Example: +var globalDefaultAddressCountry='us'; + + +// globalAddressCountryEquivalence +// This option sets the processing of the country field specified +// in the vCard ADR attribute. +// By default the address field in vCard looks like: +// ADR;TYPE=WORK:;;1 Waters Edge;Baytown;LA;30314;USA\r\n +// what cause a problem, because the country field is a plain +// text and can contain any value, e.g.: +// USA +// United States of America +// US +// and because the address format can be completely different for +// each country, e.g.: +// China address example: +// [China] +// [Province] [City] +// [Street] +// [Postal] +// Japan address example: +// [Postal] +// [Prefecture] [County/City] +// [Further Divisions] +// [Japan] +// the client needs to correctly detect the country from the ADR +// attribute. Apple solved this problem by using: +// item1.ADR;TYPE=WORK:;;1 Waters Edge;Baytown;LA;30314;USA\r\n +// item1.X-ABADR:us\r\n +// where the second "related" attribute defines the country code +// for the ADR attribute. This client uses the same approach, but +// if the vCard is created by 3rd party clients and the X-ABADR +// is missing, it is possible to define additional "rules" for +// country matching. These rules are specied by the country code +// (for full list of country codes see the comment for pre previous +// option) and a case insensitive regular expression (which matches +// the plain text value in the country field). +// NOTE: if X-ABADR is not present and the country not matches any +// country defined in this option, then globalDefaultAddressCountry +// is used by default. +// Example: +var globalAddressCountryEquivalence=[ + {country: 'de', regex: '^\\W*Deutschland\\W*$'}, + {country: 'sk', regex: '^\\W*Slovensko\\W*$'} +]; + + +// globalAddressCountryFavorites +// This option defines the list of countries which are shown at the top +// of the country list in the interface (for full list of country codes +// see the comment for pre globalDefaultAddressCountry option). +// Example: +// var globalAddressCountryFavorites=['de','sk']; +var globalAddressCountryFavorites=[]; + + +// globalAddrColorPropertyXmlns +// This options sets the namespace used for storing the "addressbook-color" +// property by the client. +// If true, undefined (or empty) "http://inf-it.com/ns/ab/" is used. +// If false, then the addressbook color modification functionality +// is completely disabled, and addressbook colors in the interface are +// generated automatically. +// Example: +//var globalAddrColorPropertyXmlns=true; + + +// globalContactStoreFN +// This option specifies how the FN (formatted name) is stored into vCard. +// The value for this options must be an array of strings, that can contain +// the following variables: +// prefix +// last +// middle +// first +// suffix +// The string element of the array can contain any other characters (usually +// space or colon). Elements are added into FN only if the there is +// a variable match, for example if: +// last='Lastname' +// first='Firstname' +// middle='' (empty) +// and this option is set to: +// ['last', ' middle', ' first'] (space in the second and third element) +// the resulting value for FN will be: 'Lastname Firstname' and not +// 'Lastname Firstname' (two spaces), because the middle name is empty (so +// the second element is completely ignored /not added into FN/). +// NOTE: this attribute is NOT used by this client, and it is also NOT +// possible to directly edit it in the interface. +// Examples: +// var globalContactStoreFN=[' last', ' middle', ' first']; +// var globalContactStoreFN=['last', ', middle', ' ,first']; +var globalContactStoreFN=['prefix',' last',' middle',' first',' suffix']; + + +// globalGroupContactsByCompanies +// This options specifies how contacts are grouped in the interface. +// By default the interface looks like (very simple example): +// A +// Adams Adam +// Anderson Peter +// B +// Brown John +// Baker Josh +// if grouped by company/deparment the result is: +// Company A [Department X] +// Adams Adam +// Brown John +// Company B [Department Y] +// Anderson Peter +// Baker Josh +// If this option is set to true contacts are grouped by company/department, +// otherwise (default) contacts are grouped by letters of the alphabet. +// If undefined or not true, grouping by alphabet letters is used. +// NOTE: see also the globalCollectionDisplay option below. +var globalGroupContactsByCompanies=false; + + +// globalCollectionDisplay +// This options specifies how data columns in the contact list are displayed. +// +// NOTE: columns are displayed ONLY if there is enought horizontal place in +// the browser window (e.g. if you define 5 columns here, but your browser +// window is not wide enough, you will see only first 3 columns instead of 5). +// +// NOTE: see the globalContactDataMinVisiblePercentage option which defines the +// width for columns. +// +// The value must be an array of columns, where each column is represented by +// an object with the following properties: +// label => the value of this option is a string used as column header +// You can use the following localized variables in the label string: +// - {Name} +// - {FirstName} +// - {LastName} +// - {MiddleName} +// - {NickName} +// - {Prefix} +// - {Suffix} +// - {BirthDay} +// - {PhoneticLastName} +// - {PhoneticFirstName} +// - {JobTitle} +// - {Company} +// - {Department} +// - {Categories} +// - {NoteText} +// - {Address}, {AddressWork}, {AddressHome}, {AddressOther} +// - {Phone}, {PhoneWork}, {PhoneHome}, {PhoneCell}, {PhoneMain}, +// {PhonePager}, {PhoneFax}, {PhoneIphone}, {PhoneOther} +// - {Email}, {EmailWork}, {EmailHome}, {EmailMobileme}, {EmailOther} +// - {URL}, {URLWork}, {URLHome}, {URLHomepage}, {URLOther} +// - {Dates}, {DatesAnniversary}, {DatesOther} +// - {Related}, {RelatedManager}, {RelatedAssistant}, {RelatedFather}, +// {RelatedMother}, {RelatedParent}, {RelatedBrother}, {RelatedSister}, +// {RelatedChild}, {RelatedFriend}, {RelatedSpouse}, {RelatedPartner}, +// {RelatedOther} +// - {Profile}, {ProfileTwitter}, {ProfileFacebook}, {ProfileFlickr}, +// {ProfileLinkedin}, {ProfileMyspace}, {ProfileSinaweibo} +// - {IM}, {IMWork}, {IMHome}, {IMMobileme}, {IMOther}, {IMAim}, {IMIcq}, +// {IMIrc}, {IMJabber}, {IMMsn}, {IMYahoo}, {IMFacebook}, {IMGadugadu}, +// {IMGoogletalk}, {IMQq}, {IMSkype} +// value => the value of this option is an array of format strings, or +// an object with the following properties: +// - company (used for company contacts) +// - personal (used for user contacts) +// where the value of these properties is an array of format strings used +// for company or user contacts (you can have different values in the same +// column for personal and company contacts). +// You can use the following simple variables in the format string: +// - {FirstName} +// - {LastName} +// - {MiddleName} +// - {NickName} +// - {Prefix} +// - {Suffix} +// - {BirthDay} +// - {PhoneticLastName} +// - {PhoneticFirstName} +// - {JobTitle} +// - {Company} +// - {Department} +// - {Categories} +// - {NoteText} +// You can also use parametrized variables, where the parameter is enclosed +// in square bracket. Paramatrized variables are useful to extract data +// such as home phone {Phone[type=home]}, extract the second phone number +// {Phone[:1]} (zero based indexing) or extract the third home phone number +// {Phone[type=home][:2]} from the vCard. +// NOTE: if the parametrized variable matches multiple items, e.g.: +// {Phone[type=work]} (if the contact has multiple work phones) then the +// first one is used! +// +// The following parametrized variables are supported (note: you can use +// all of them also without parameters /the first one will be used/): +// - {Address[type=XXX]} or {Address[:NUM]} or {Address[type=XXX][:NUM]} +// where supported values for XXX are: +// - work +// - home +// - other +// - any other custom value +// - {Phone[type=XXX]} or {Phone[:NUM]} or {Phone[type=XXX][:NUM]} +// where supported values for XXX are: +// - work +// - home +// - cell +// - main +// - pager +// - fax +// - iphone +// - other +// - any other custom value +// - {Email[type=XXX]} or {Email[:NUM]} or {Email[type=XXX][:NUM]} +// where supported values for XXX are: +// - work +// - home +// - mobileme +// - other +// - any other custom value +// - {URL[type=XXX]} or {URL[:NUM]} or {URL[type=XXX][:NUM]} +// where supported values for XXX are: +// - work +// - home +// - homepage +// - other +// - any other custom value +// - {Dates[type=XXX]} or {Dates[:NUM]} or {Dates[type=XXX][:NUM]} +// where supported values for XXX are: +// - anniversary +// - other +// - any other custom value +// - {Related[type=XXX]} or {Related[:NUM]} or {Related[type=XXX][:NUM]} +// where supported values for XXX are: +// - manager +// - assistant +// - father +// - mother +// - parent +// - brother +// - sister +// - child +// - friend +// - spouse +// - partner +// - other +// - any other custom value +// - {Profile[type=XXX]} or {Profile[:NUM]} or {Profile[type=XXX][:NUM]} +// where supported values for XXX are: +// - twitter +// - facebook +// - flickr +// - linkedin +// - myspace +// - sinaweibo +// - any other custom value +// - {IM[type=XXX]} or {IM[service-type=YYY]} or {IM[:NUM]} +// where supported values for XXX are: +// - work +// - home +// - mobileme +// - other +// - any other custom value +// and supported values for YYY are: +// - aim +// - icq +// - irc +// - jabber +// - msn +// - yahoo +// - facebook +// - gadugadu +// - googletalk +// - qq +// - skype +// - any other custom value +// +// NOTE: if you want to use the "any other custom value" option (for XXX +// or YYY above) you MUST double escape the following characters: +// =[]{}\ +// for example: +// - for profile type "=XXX=" use: '{Profile[type=\\=XXX\\=]}' +// - for profile type "\XXX\" use: '{Profile[type=\\\\XXX\\\\]}' +// +// NOTE: if you want to use curly brackets in the format string you must +// double escape it, e.g.: ['{Company}', '\\{{Department}\\}'] +// +// The format string (for the value option) is an array to allow full +// customization of the interface. For example if: +// value: ['{LastName} {MiddleName} {FirstName}'] +// and the person has no middle name, then the result in the column +// will be (without quotes): +// "Parker Peter" (note: two space characters) +// but if you use: +// value: ['{LastName}', ' {MiddleName}', ' {FirstName}'] +// then the result will be (without quotes): +// "Parker Peter" (note: only one space character) +// The reason is that only those elements of the array are appended +// into the result where non-empty substitution was performed (so the +// ' {MiddleName}' element in this case is ignored, because the person +// in the example above has no /more precisely has empty/ middle name). +// +// Examples: +// To specify two columns (named "Company" and "Department / LastName"), +// where the first will display the company name, and the second will display +// department for company contacts (with "Dep -" prefix), and lastname for +// personal contacts (with "Name -" prefix) use: +// var globalCollectionDisplay=[ +// { +// label: 'Company', +// value: ['{Company}'] +// }, +// { +// label: 'Department / LastName', +// value: { +// company: ['Dep - {Department}'], +// personal: ['Name - {LastName}'] +// } +// } +// ]; +// To specify 3 columns (named "Categories", "URL" and "IM"), where the first +// will display categories, second will display the third work URL, and third +// will display ICQ IM use: +// var globalCollectionDisplay=[ +// { +// label: 'Categories', +// value: ['{Categories}'] +// }, +// { +// label: 'URL', +// value: ['{URL[type=WORK][:2]}'] +// }, +// { +// label: 'IM', +// value: ['{IM[service-type=ICQ]}'] +// } +// ]; +// +// Recommended settings if globalGroupContactsByCompanies +// is set to false: +// var globalCollectionDisplay=[ +// { +// label: '{Name}', +// value: ['{LastName}', ' {MiddleName}', ' {FirstName}'] +// }, +// { +// label: '{Company} [{Department}]', +// value: ['{Company}', ' [{Department}]'] +// }, +// { +// label: '{JobTitle}', +// value: ['{JobTitle}'] +// }, +// { +// label: '{Email}', +// value: ['{Email[:0]}'] +// }, +// { +// label: '{Phone} 1', +// value: ['{Phone[:0]}'] +// }, +// { +// label: '{Phone} 2', +// value: ['{Phone[:1]}'] +// }, +// { +// label: '{NoteText}', +// value: ['{NoteText}'] +// } +// ]; +// +// Recommended settings if globalGroupContactsByCompanies +// is set to true: +// var globalCollectionDisplay=[ +// { +// label: '{Name}', +// value: { +// personal: ['{LastName}', ' {MiddleName}', ' {FirstName}'], +// company: ['{Company}', ' [{Department}]'] +// } +// }, +// { +// label: '{JobTitle}', +// value: ['{JobTitle}'] +// }, +// { +// label: '{Email}', +// value: ['{Email[:0]}'] +// }, +// { +// label: '{Phone} 1', +// value: ['{Phone[:0]}'] +// }, +// { +// label: '{Phone} 2', +// value: ['{Phone[:1]}'] +// }, +// { +// label: '{NoteText}', +// value: ['{NoteText}'] +// } +// ]; +// +// NOTE: if left undefined, the recommended settings will be used. + + +// globalCollectionSort +// This options sets the ordering of contacts in the interface. In general +// contacts are ordered alphabetically by an internal "sort string" which +// is created for each contact. Here you can specify how this internal string +// is created. The value is a simple array holding only the values from the +// value property defined in the globalCollectionDisplay option. +// If undefined, the definition from globalCollectionDisplay is used. +// Example: +// var globalCollectionSort = [ +// ['{LastName}'], +// ['{FirstName}'], +// ['{MiddleName}'], +// { +// company: ['{Categories}'], +// personal: ['{Company}'] +// } +// ]; + + +// globalContactDataMinVisiblePercentage +// This option defines how the width for columns are computed. If you set +// it to 1 then 100% of all data in the column will be visible (the column +// width is determined by the longest string in the column). If you set it +// to 0.95 then 95% of data will fit into the column width, and the remaining +// 5% will be truncated (" ..."). +// Example: +var globalContactDataMinVisiblePercentage=0.95; + + diff --git a/css/default.css b/css/default.css new file mode 100644 index 0000000..14e8156 --- /dev/null +++ b/css/default.css @@ -0,0 +1,3632 @@ +/* +InfCloud - the open source CalDAV/CardDAV Web Client +Copyright (C) 2011-2015 + Jan Mate + Andrej Lezo + Matej Mihalik + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU Affero General Public License as +published by the Free Software Foundation, either version 3 of the +License, or (at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Affero General Public License for more details. + +You should have received a copy of the GNU Affero General Public License +along with this program. If not, see . +*/ + +@font-face +{ + font-family: "Roboto"; + src: url('../fonts/Roboto-Light-webfont.eot'); + src: url('../fonts/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'), + url('../fonts/Roboto-Light-webfont.woff') format('woff'), + url('../fonts/Roboto-Light-webfont.ttf') format('truetype'), + url('../fonts/Roboto-Light-webfont.svg#robotolight') format('svg'); + font-weight: 300; + font-style: normal; +} +@font-face +{ + font-family: "Roboto"; + src: url('../fonts/Roboto-Regular-webfont.eot'); + src: url('../fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'), + url('../fonts/Roboto-Regular-webfont.woff') format('woff'), + url('../fonts/Roboto-Regular-webfont.ttf') format('truetype'), + url('../fonts/Roboto-Regular-webfont.svg#robotoregular') format('svg'); + font-weight: 400; + font-style: normal; +} +@font-face +{ + font-family: "Roboto"; + src: url('../fonts/Roboto-Medium-webfont.eot'); + src: url('../fonts/Roboto-Medium-webfont.eot?#iefix') format('embedded-opentype'), + url('../fonts/Roboto-Medium-webfont.woff') format('woff'), + url('../fonts/Roboto-Medium-webfont.ttf') format('truetype'), + url('../fonts/Roboto-Medium-webfont.svg#robotomedium') format('svg'); + font-weight: 500; + font-style: normal; +} +@font-face +{ + font-family: "Roboto"; + src: url('../fonts/Roboto-Bold-webfont.eot'); + src: url('../fonts/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'), + url('../fonts/Roboto-Bold-webfont.woff') format('woff'), + url('../fonts/Roboto-Bold-webfont.ttf') format('truetype'), + url('../fonts/Roboto-Bold-webfont.svg#robotobold') format('svg'); + font-weight: 700; + font-style: normal; +} +@font-face +{ + font-family: "Roboto"; + src: url('../fonts/Roboto-LightItalic-webfont.eot'); + src: url('../fonts/Roboto-LightItalic-webfont.eot?#iefix') format('embedded-opentype'), + url('../fonts/Roboto-LightItalic-webfont.woff') format('woff'), + url('../fonts/Roboto-LightItalic-webfont.ttf') format('truetype'), + url('../fonts/Roboto-LightItalic-webfont.svg#robotolight_italic') format('svg'); + font-weight: 300; + font-style: italic; +} +@font-face +{ + font-family: "Roboto"; + src: url('../fonts/Roboto-Italic-webfont.eot'); + src: url('../fonts/Roboto-Italic-webfont.eot?#iefix') format('embedded-opentype'), + url('../fonts/Roboto-Italic-webfont.woff') format('woff'), + url('../fonts/Roboto-Italic-webfont.ttf') format('truetype'), + url('../fonts/Roboto-Italic-webfont.svg#robotoitalic') format('svg'); + font-weight: 400; + font-style: italic; +} +@font-face +{ + font-family: "Roboto"; + src: url('../fonts/Roboto-MediumItalic-webfont.eot'); + src: url('../fonts/Roboto-MediumItalic-webfont.eot?#iefix') format('embedded-opentype'), + url('../fonts/Roboto-MediumItalic-webfont.woff') format('woff'), + url('../fonts/Roboto-MediumItalic-webfont.ttf') format('truetype'), + url('../fonts/Roboto-MediumItalic-webfont.svg#robotomedium_italic') format('svg'); + font-weight: 500; + font-style: italic; +} +@font-face +{ + font-family: "Roboto"; + src: url('../fonts/Roboto-BoldItalic-webfont.eot'); + src: url('../fonts/Roboto-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'), + url('../fonts/Roboto-BoldItalic-webfont.woff') format('woff'), + url('../fonts/Roboto-BoldItalic-webfont.ttf') format('truetype'), + url('../fonts/Roboto-BoldItalic-webfont.svg#robotobold_italic') format('svg'); + font-weight: 700; + font-style: italic; +} + +body, input, select, textarea +{ + font-family: 'Roboto'; + font-size: 14px; + color: #404040; +} + +.System +{ + position: absolute; + top: 0px; + left: 0px; + right: 0px; + bottom: 0px; + width: 100%; + height: 100%; + overflow: hidden; + /* XXX - System display:none changes + display: none; + visibility: visible;*/ + display: block; + visibility: hidden; + opacity: 0; +} + +.update_d +{ + position: absolute; + display: block; + overflow: hidden; + top: 25px; + padding-top: 8px; + bottom: 0px; + right: 0px; + width: 24px; + background: #f0f0f0; + border-left: 1px solid #c0c0c0; + z-index: 30; +} + +.update_h +{ + width: 24px; + font-size: 1.1em; + font-weight: 500; + writing-mode: tb-rl; + white-space: nowrap; + -webkit-transform:rotate(90deg); + -moz-transform:rotate(90deg); + -o-transform: rotate(90deg); +} + +.update_h +{ + cursor: pointer; +} + +.collection_d +{ + position: absolute; + top: 0; + left: 225px; + right: 582px; + border-right: 1px solid; + border-right-color: #c0c0c0; + height: 24px; + background: #f0f0f0; + color: #404040; + cursor: default; + + user-select: none; + -webkit-user-select: none; + -moz-user-select: none; +} + +.collection_h +{ + position: absolute; + margin-left: 24px; + margin-top: 3px; + font-size: 1.1em; + font-weight: 500; +} + +.collection_a, .company_a +{ + position: absolute; + right: 0px; + padding-top: 4px; + padding-right: 6px; + width:17px; + height: 16px; +} + +.contact_d +{ + position: absolute; + top: 0; + right: 0; + width: 582px; + height: 24px; + background: #f0f0f0; + color: #404040; + cursor: default; + + user-select: none; + -webkit-user-select: none; + -moz-user-select: none; +} + +.contact_h +{ + position: absolute; + padding-left: 6px; + padding-top: 2px; + font-size: 1.1em; + font-weight: 400; +} + +.system_l +{ + position: absolute; + right: 32px; + padding-top: 4px; + height: 16px; +} + +#SearchBox +{ + position: absolute; + display: block; + top: 24px; + left: 225px; + right: 582px; + border-right: 1px solid; + border-right-color: #c0c0c0; + overflow: hidden; + background: #ffffff; + z-index: 2; /* for floating headers */ + + height: 24px; + border-top: 1px solid #c0c0c0; + border-bottom: 1px solid #c0c0c0; + cursor: default; + + user-select: none; + -webkit-user-select: none; + -moz-user-select: none; +} + +#SearchBox > .container +{ + position: absolute; + top: 3px; + left: 31px; + right: 27px; +} +#SearchBox *> input[data-type=search] +{ + width: 100%; + background-color: #ffffff; +} + +#ABList +{ + position: absolute; + display: block; + top: 50px; /* search support */ + left: 225px; + right: 582px; + bottom: 0; + border-right: 1px solid; + border-right-color: #c0c0c0; + overflow: hidden; + background: #ffffff; + cursor: default; + + user-select: none; + -webkit-user-select: none; + -moz-user-select: none; +} + +#ABListOverlay +{ + position: absolute; + top: 0; + left: 225px; + right: 583px; + bottom: 0; + overflow: hidden; + background: #ffffff; + display: none; + z-index: 10; + cursor: default; + + user-select: none; + -webkit-user-select: none; + -moz-user-select: none; +} + +.half +{ + position: relative; + height: 50% !important; +} + +#ABContact +{ + position: absolute; + top: 25px; + right: 0; + bottom: 0; + display: block; + width: 579px; + padding-bottom: 8px; + overflow: auto; + overflow-x: hidden; + background: #f0f0f0; + border-top: 1px solid #f0f0f0; + cursor: default; + + user-select: none; + -webkit-user-select: none; + -moz-user-select: none; +} + +#ABContactColor +{ + background: #f0f0f0; + position: absolute; + display: block; + top: 25px; + bottom: 0; + right: 579px; + width: 3px; + cursor: default; + + user-select: none; + -webkit-user-select: none; + -moz-user-select: none; +} + +#ABContactOverlay +{ + position: absolute; + top: 24px; + right: 0; + bottom: 0; + width: 582px; + overflow: hidden; + background: #ffffff; + display: none; + z-index: 10; + cursor: default; + + user-select: none; + -webkit-user-select: none; + -moz-user-select: none; +} + +#Login img[data-type=system_logo] +{ + padding-bottom: 5px; +} + +#Login table, .System table +{ + padding: 0px 0px 0px 0px; + border: none; + border-collapse: collapse; +} + +#Login td, .System td +{ + position: relative; /* required by placeholder plugin (used for IE) */ + padding: 1px 2px 0px 0px; + height: 20px; + line-height: 19px; + vertical-align: top; +} + +.System td.clean +{ + padding: 0px 0px 0px 0px !important; +} + +.System td.buttons +{ + padding-top: 10px; +} + +.System td.type +{ + width: 139px; +} + +.fc td +{ + position: static; /* required by fullcalendar */ +} + +*:focus +{ + outline: none; +} + +select +{ + font-size: 1em; + min-height: 19px; + max-height: 19px; + margin: 0px 0px 0px 0px; + padding: 0px 0px 0px 0px; + border: none; + + background: #ffffff url(../images/select.svg) no-repeat center right; + + padding-left: 3px; /* minor problem with chrome on windows */ + padding-right: 19px; /* original: 18 - minor problem with chrome on windows */ + + appearance: none; + -webkit-appearance: none; + + border-radius: 0px; + -webkit-border-radius: 0px; + -moz-border-radius: 0px; + + outline: none; + -moz-outline: none; + + color: #404040; + + left: 0px; + vertical-align: top; +} + +@-moz-document url-prefix() { + select + { + font-size: 1em; + line-height: 19px; + + padding-left: 0px; + padding-right: 0px !important; + + padding-bottom: 1px; + background: transparent url(../images/select_bg.svg) repeat-x; + + /* FF outline hack */ + color: rgba(64, 64, 64, 0); + text-shadow: 0 0 0 #404040; + } + + select option + { + color: #404040; + background-color: #ffffff !important; + } +} + +select[disabled] +{ + /* Safari problem with textfield (it is one pixel higher than the selectbox) */ + min-height: 19px; + max-height: 19px; + padding-right: 3px !important; + + + font-size: 1em; + + background: #fff none; + + appearance: textfield; + -webkit-appearance: textfield; +} +@-moz-document url-prefix() { + select[disabled] + { + font-size: 1em; + + padding-left: 0px; + + /* FF for windows fix */ + padding-right: 0px !important; + background: transparent url(../images/select_bg_dis.svg) repeat-x; + } +} + +select[disabled][data-type="xhalf_type"] +{ + /* Safari problem with textfield (it is one pixel higher than the selectbox) */ + min-height: 19px; + max-height: 19px; + + background: #fff; + + appearance: textfield; + -webkit-appearance: textfield; +} +@-moz-document url-prefix() { + select[disabled][data-type="xhalf_type"] + { + margin-left: 0px !important; + background: transparent url(../images/select_bg_dis.svg) repeat-x; + } +} + +select[disabled][data-type="country_type"] +{ + /* Safari problem with textfield (it is one pixel higher than the selectbox) */ + min-height: 19px; + max-height: 19px; + + background: #fff; + + appearance: textfield; + -webkit-appearance: textfield; +} +@-moz-document url-prefix() { + select[disabled][data-type="country_type"] + { + margin-left: 0px !important; + background: transparent url(../images/select_bg_dis.svg) repeat-x; + } +} + +select[disabled][data-type="im_service_type"] +{ + /* Safari problem with textfield (it is one pixel higher than the selectbox) */ + min-height: 19px; + max-height: 19px; + + background: #fff; + + appearance: textfield; + -webkit-appearance: textfield; +} +select[disabled][data-type="im_service_type"]:-moz-last-node +{ + margin-left: 0px !important; + background: transparent url(../images/select_bg_dis.svg) repeat-x; +} + + + +td[data-size="login"] > select[data-type="language"] +{ + min-width: 331px !important; + max-width: 331px !important; +} + + + +input +{ + font-size: 1em !important; + color: #404040; + margin: 0px 0px 0px 0px; + padding: 0px 0px 0px 0px; +} + +@-moz-document url-prefix() +{ + input + { + text-indent: 1px; + } +} + +input::-moz-focus-inner /* FF buttons */ +{ + border: none; + padding: 0.07em 0em 0em 0em !important; +} + +img[data-type=system_login] +{ + margin-top: 10px; + cursor: pointer; +} + +input[data-type="system_username"], input[data-type="system_password"] +{ + font-size: 20px !important; + height: 28px !important; + min-width: 329px !important; + max-width: 329px !important; +} + +select[data-type="language"] +{ + font-size: 20px !important; + min-height: 28px !important; + max-height: 28px !important; + background: none; +} + +td[data-size="login_logo"] +{ + padding-left: 60px !important; +} + +td[data-size="login"], td[data-size="login_input"] +{ + border-bottom: 2px solid #585858; +} + +input[type=button], input[type=submit], .ui-datepicker-buttonpane button +{ + cursor: pointer; + border: 1px solid; + border-color: #c0c0c0; + font-size : 0.9em !important; + padding-left: 0.5em; + padding-right: 0.5em; + + background: #ffffff; + color: #404040; + position : relative; + + border-radius: 3px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + + -webkit-appearance: none; +} +input[data-type=cancel] +{ + margin-right: 1.5em; +} + +input[disabled] +{ + color: #404040; /* webkit bug - the black color not works */ + border-style: none; + background: #fff; + opacity: 1 !important; +} +input[disabled].safari_hack +{ + color: #000000; /* safari bug - the black color not works #000000 looks like #545454 :-( */ +} + +input[readonly] +{ + border-style: none; + background: #fff !important; +} + +input::-webkit-input-placeholder +{ + color: #e0e0e0; + text-shadow: none !important; + -webkit-font-smoothing: antialiased; +} +input[readonly]::-webkit-input-placeholder +{ + color: #e0e0e0; + text-shadow: none !important; + -webkit-font-smoothing: antialiased; +} +input[disabled]::-webkit-input-placeholder +{ + color: #e0e0e0; + text-shadow: none !important; + -webkit-font-smoothing: antialiased; +} +textarea::-webkit-input-placeholder +{ + color: #e0e0e0; + text-shadow: none !important; + -webkit-font-smoothing: antialiased; +} +textarea[readonly]::-webkit-input-placeholder +{ + color: #e0e0e0; + text-shadow: none !important; + -webkit-font-smoothing: antialiased; +} + +input:-moz-placeholder +{ + color: #e0e0e0 !important; +} +input[readonly]:-moz-placeholder +{ + color: #e0e0e0 !important; +} +input[disabled]:-moz-placeholder +{ + color: #e0e0e0 !important; +} +textarea:-moz-placeholder +{ + color: #e0e0e0; +} +textarea[readonly]:-moz-placeholder +{ + color: #e0e0e0; +} +input::-moz-placeholder +{ + color: #e0e0e0 !important; +} +input[readonly]::-moz-placeholder +{ + color: #e0e0e0 !important; +} +input[disabled]::-moz-placeholder +{ + color: #e0e0e0 !important; +} +textarea::-moz-placeholder +{ + color: #e0e0e0; +} +textarea[readonly]::-moz-placeholder +{ + color: #e0e0e0; +} +input:-ms-input-placeholder +{ + color: #e0e0e0 !important; +} +input[readonly]:-ms-input-placeholder +{ + color: #e0e0e0 !important; +} +input[disabled]:-ms-input-placeholder +{ + color: #e0e0e0 !important; +} +textarea:-ms-input-placeholder +{ + color: #e0e0e0; +} +textarea[readonly]:-ms-input-placeholder +{ + color: #e0e0e0; +} + +input[type=text]::-ms-clear { + display: none; +} +input[type=password]::-ms-clear { + display: none; +} + +.iex +{ + padding-top: 1px; + padding-left: 0px; + padding-right: 0px; +} + + +input[type=text], input[type=password] +{ + height: 19px; + margin-left: 0px; + outline: none; + border: 0px; + + padding-left: 2px; /* it resizes the input size :( */ + + /* mobile safari remove rounded corners */ + -webkit-appearance: none; + -webkit-border-radius: 0px; +} + +input[type=text].fs, input[type=password].fs +{ + width: 390px; +} + +input[type=text].ms, input[type=password].ms +{ + width: 254px; +} + +input[type=text].hs, input[type=password].hs +{ + width: 193px; +} + +input[type=text].ss, input[type=password].ss +{ + width: 112px; +} + +input[type=checkbox] +{ + vertical-align: middle; + margin-right: 5px; +} +input[type=checkbox], x:-moz-any-link, x:default /* FF checkbox hack */ +{ + margin-bottom: 3px !important; +} +input[disabled][type=checkbox] /* Opera checkbox hack */ +{ + background: #e0e0e0; +} +label /* checkbox + text */ +{ + font-size: 0.95em; +} + +textarea +{ + font-size: 1em; + width: 527px; + height: 64px; /* if <61 firefox not shows the scroll bar ?! - note: we use autoResize plugin here */ + margin: 0px 0px 0px 0px; + border-style: none; + resize: none; + padding-left: 3px; + + outline: none; + -moz-outline: none; + -moz-border-radius: 0px; + + /* mobile safari remove rounded corners */ + -webkit-appearance: none; + -webkit-border-radius: 0px; +} +@-moz-document url-prefix() { + textarea + { + width: 529px; + padding-left: 2px !important; + } +} +textarea[readonly] +{ + color: #404040; + background: #fff; +} +textarea[readonly].safari_hack +{ + color: #000000; /* safari bug - the black color not works #000000 looks like #545454 :-( */ +} +@-moz-document url-prefix() { + textarea[readonly] + { + color: #404040; + } +} + +#LoginPage +{ + position: absolute; + top: 0px; + left: 0px; + width: 100%; + height: 100%; + overflow: hidden; + z-index: 101; + background: #f8f8f8; + display: none; /* by default the login window is hidden */ + cursor:default; + + user-select: none; + -webkit-user-select:none; + -moz-user-select: -moz-none; +} + +.window +{ + position: relative; + display: inline-block; + width: 503px; + height: 311px; + top: 38.2%; + left: 61.8%; + + margin-top: -155px; + margin-left: -252px; + + background-image: url(../images/cloud.svg); + color: #000000; + text-align: center; +} + +#Login +{ + margin-top: 50px; + margin-left: 85px; +} + +#login_message +{ + padding-top: 20px; + font-size: 16px; + font-weight: 500; + color: #9E2F36; +} + +#LoginLoader +{ + position: absolute; + top: 0px; + left: 0px; + right: 0px; + bottom: 0px; + overflow: visible; + background-image: url(../images/cloud.svg); + display: none; + z-index: 1; +} + +.footer +{ + position: absolute; + left: 25px; + bottom: 25px; + font-size: 16px; + color: #2d2d2d; +} + +#cacheDialog +{ + position: absolute; + top: 0px; + left: 0px; + right: 0px; + bottom: 0px; + overflow: visible; + background: #ffffff; + display: none; + opacity: 0.95; + text-align: center; + z-index: 200; + cursor:default; + + user-select: none; + -webkit-user-select:none; + -moz-user-select: -moz-none; +} + +#cacheDialogText +{ + position: absolute; + width: 100%; + bottom: 50%; + vertical-align: middle; + font-size: 2em; +} + +#cacheDialogButtonWrapper +{ + position: absolute; + left: 40%; + right: 40%; + bottom: 40%; +} + +#cacheDialogButton +{ + font-size: 2em !important; + border: 2px solid #c0c0c0; +} + +#MainLoader +{ + position: absolute; + top: 0px; + left: 0px; + right: 0px; + bottom: 0px; + overflow: visible; + background: #ffffff; + display: none; + opacity: 0.9; + z-index: 101; + cursor:default; + + user-select: none; + -webkit-user-select:none; + -moz-user-select: -moz-none; +} + +.loader +{ + width: 100%; + height: 100%; + background: url(../images/loadinfo.gif) no-repeat center center; +} + +.loader_hidden .loader +{ + background: none; +} + +.loaderInfo +{ + position: absolute; + width: 100%; + bottom: 25%; + vertical-align: middle; + text-align: center; + font-size: 2em; +} + +#ABMessage +{ + position: absolute; + top: 24px; + right: 0; + display: block; + width: 582px; + height: 0; + z-index: 20; + + background: #ffffff; + border-bottom: 1px solid; + border-bottom-color: #c0c0c0; + border-top: 0px; + overflow: hidden; + cursor: default; + + user-select: none; + -webkit-user-select: none; + -moz-user-select: none; +} + +#ABInMessage +{ + position: relative; + top: -1px; + + background: #ffffff; + border-bottom: 1px solid; + border-bottom-color: #404040; + border-top: 0px; + display: block; + height: 0px; + overflow: hidden; +} + +#ABMessageText, #ABInMessageText +{ + position: absolute; + padding: 7px; + text-align: center; + vertical-align: bottom; + width: 100%; + font-weight: 500; + background: #ffffff; + bottom: 0px; +} + +#ABInMessageEditBox +{ + position: relative; + top: -1px; + display:none; + + background: #ffffff; + border-bottom: 1px solid; + border-bottom-color: #404040; + border-top: 0px; + height: 0px; + overflow: hidden; +} + +#ABInMessageTextEditBox +{ + position: absolute; + padding: 7px; + text-align: center; + vertical-align: bottom; + width: 100%; + font-weight: 500; + background: #ffffff; + bottom: 0px; +} + +.message_success +{ + color: #000000; +} + +.message_error +{ + color: #ff0000; +} + +.element_grayed +{ + color: #e0e0e0; +} + +.element_default_hidden +{ + visibility: hidden; +} + +.element_hide +{ + height: 0px !important; + max-height: 0px !important; + overflow: hidden; +} + +.element_no_display +{ + display: none; +} + +.element_no_display_af +{ + display: none !important; +} + +input.non_editable +{ + background-color: #f5f5f5 !important; +} + +.integration_d +{ + display: none; /* hide the integration banner if the div is present but only CardDavMATE is loaded */ +} + +.resourcesCardDAV_d +{ + position: absolute; + top: 0px; + left: 0px; + right: 0px; + border-right: 1px solid #c0c0c0; + width: 224px; + height: 49px; + background: #f0f0f0; + color: #404040; + cursor: default; + + user-select: none; + -webkit-user-select: none; + -moz-user-select: none; +} + +.resourcesCardDAV_h +{ + float: left; + margin-top: 2px; + margin-left: 6px; + width: 190px; + font-size: 1.1em; + font-weight: 400; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +#ResourceCardDAVToggle +{ + float: left; + padding-top: 4px; + padding-left: 7px; + cursor: pointer; +} + +#ResourceCardDAVList +{ + position: absolute; + display: block; + top: 24px; + bottom: 0px; + left: 0px; + border-right: 1px solid; + border-right-color: #c0c0c0; + width: 224px; + overflow: auto; + overflow-x: hidden; + background: #ffffff; + border-top: 1px solid #c0c0c0; + cursor: default; + + user-select: none; + -webkit-user-select: none; + -moz-user-select: none; +} + +#ResourceCardDAVListOverlay +{ + position: absolute; + top: 0px; + left: 0px; + bottom: 0px; + border-right: 1px solid; + border-right-color: #c0c0c0; + width: 224px; + background: #ffffff; + display: none; + z-index: 10; + cursor: default; + + user-select: none; + -webkit-user-select: none; + -moz-user-select: none; +} + +#AddressbookOverlay +{ + position: absolute; + top: 0px; + left: 225px; + right: 0px; + bottom: 0px; + overflow: hidden; + background: #ffffff; + opacity: 0.8; + display: none; + z-index: 22; + cursor: default; + + user-select: none; + -webkit-user-select: none; + -moz-user-select: none; +} + +.colorPicker +{ + display: none; +} + +.resourceCardDAVColor +{ + width: 12px; + height: 24px; + margin-top: 0px; + margin-right: 6px; + float: left; +} + +.resourceCardDAVGroupColor +{ + width: 12px; + height: 19px; + margin-top: 0px; + float: left; +} + +.resourceCardDAV_header +{ + position: relative !important; + display: block; + overflow: hidden; + left: 0px; + top: 0px; + box-sizing: border-box; + -moz-box-sizing: border-box; + text-overflow: ellipsis; + white-space: nowrap; + width: 100%; + bottom: auto; + height: 20px; + line-height: 17px; + background-color: #ffffff; + color: #404040; + cursor: default; + padding-left: 6px; + padding-right: 6px; + font-size: 0.9em; + font-weight: 500; + + border-top: 1px solid; + border-top-color: #ffffff; + border-bottom: 1px solid; + border-bottom-color: #ffffff; +} + +.resourceCardDAV_item, .contact_group +{ + position: relative; + display: block; + overflow: hidden; + + left: 0px; + top: 0px; + box-sizing: border-box; + -moz-box-sizing: border-box; + width: 100%; +} + +.resourceCardDAV_item input[type="checkbox"] +{ + margin-top: -2px; + margin-right: 5px; +} + +@-moz-document url-prefix() { + .resourceCardDAV_item input[type="checkbox"] + { + margin-top: 0px; + } +} + +.resourceCardDAV +{ + position: relative; + display: block; + overflow: hidden; + + left: 0px; + top: 0px; + box-sizing: border-box; + -moz-box-sizing: border-box; + text-overflow: ellipsis; + white-space: nowrap; + width: 100%; + height: 25px; + line-height: 23px; + border-top: 1px solid #ffffff; + color: #404040; + cursor: default; + font-size: 1em; + font-weight: 400; + + padding-left: 0px; + padding-right: 6px; +} + +.resourceCardDAV:hover +{ + cursor: pointer; + color: #404040 !important; + background-color: #e7e7e7 !important; + border-top: 1px solid !important; +/* + border-top-color: #b9b9b9 !important; + border-bottom: 1px solid !important; + border-bottom-color: #b9b9b9 !important; +*/ + border-top-color: #ffffff !important; +} + +.resourceCardDAV.resourceCardDAV_selected +{ + color: #ffffff !important; + background: #585858 !important; + border-top: 1px solid !important; +/* + border-top-color: #585858 !important; + border-bottom: 1px solid !important; + border-bottom-color: #585858 !important; +*/ + border-top-color: #ffffff !important; +} + +.resourceCardDAV.resourceCardDAV_dropped_to +{ + background-color: #b9b9b9; + border: 1px dashed #ffffff !important; + padding-right: 7px; +} + +.resourceCardDAV.resourceCardDAV_dropped_to > .resourceCardDAVColor +{ + width: 11px !important; /* reduce the addressbook color size during "drop" */ +} + +.resourceCardDAV.resourceCardDAV_ro +{ + background-image: url(../images/read_only_b.svg); + background-repeat: no-repeat !important; + background-position: 97% center !important; + padding-right: 32px !important; +} + +.resourceCardDAV.resourceCardDAV_ro:hover +{ + background-image: url(../images/read_only_b.svg) !important; +} + +.resourceCardDAV.resourceCardDAV_ro.resourceCardDAV_selected +{ + background-image: url(../images/read_only_w.svg) !important; +} + +#ABListTable, #ABListTableInner +{ + width: 100%; + table-layout: fixed; +} + +.ablist_table_header +{ + border-bottom: 1px solid #c0c0c0; +} + +.ablist_table_header th +{ + font-weight: 500; + font-size: 0.9em; + border-right: 1px solid #f0f0f0; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.ablist_table_container > td +{ + padding: 0 !important; +} + +.ablist_table_wrapper +{ + overflow-x: hidden; + overflow-y: auto; +} + +.ablist_column_color +{ + width: 6px; +} + +.ablist_header +{ + color: #404040; + background-color: #f0f0f0; + font-size: 0.9025em; +} + +.ablist_header td +{ + height: 18px; + padding: 0 10px; + line-height: 18px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.ablist_item +{ + color: #404040; + background-color: #fff; + font-size: 1.02885em; + border-top: 1px solid #ffffff !important; +} + +.ablist_item td +{ + height: 15px !important; + padding: 2px 4px; + line-height: 15px !important; + border-right: 1px solid #f0f0f0; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + background-color: inherit; +} + +.ablist_item td.ablist_item_color +{ + height: 100%; + width: 6px; + padding: 0; + border-color: #f0f0f0; + background-color: #f0f0f0; + border-right: none; +} + +.ablist_item, x:-moz-any-link, x:default +{ + line-height: 17px; +} + +.ablist_item_selected +{ + color: #eeeeee !important; + background-color: #585858 !important; +/* + border-top: 1px solid !important; + border-top-color: #585858 !important; + border-bottom: 1px solid !important; + border-bottom-color: #585858 !important; +*/ + border-top: 1px solid !important; + border-top-color: #ffffff !important; +} + +.ablist_item:hover +{ + cursor: pointer; + color: #000000; + background-color: #b9b9b9; +/* + border-top-color: #b9b9b9; + border-bottom-color: #b9b9b9; +*/ + border-top-color: #ffffff; +} + +@media only screen and (device-width: 1024px) +{ + /* Rule matched by 1024x768 tablets, like the iPad and iPad2 and ignored by other browsers */ + .ablist_item:hover + { + cursor: default; + color: #404040; + background-color: #ffffff; + border-top-color: #ffffff; +/* + border-bottom-color: #ffffff; +*/ + } +} + +@media only screen and (device-width: 768px) +{ + /* Rule matched by 1024x768 tablets, like the iPad and iPad2 and ignored by other browsers */ + .ablist_item:hover + { + cursor: default; + color: #404040; + background-color: #ffffff; + border-top-color: #ffffff; +/* + border-bottom-color: #ffffff; +*/ + } +} + +.ablist_item:hover td +{ + border-right-color: #eee; +} + +/*.company, .ablist_item_selected.company:hover +{ + padding-right: 30px; + background-image: url(../images/company_s_b.svg); + background-repeat: no-repeat; + background-position: right top; +} + +.ablist_item_selected.company +{ + background-image: url(../images/company_s_w.svg) !important; + background-repeat: no-repeat !important; + background-position: right top !important; +}*/ + +.ablist_item_dragged +{ + border: 1px dashed #ffffff !important; + background-color: #585858 !important; + color: #ffffff !important; +} + +.group +{ + position: relative; + display: block; + overflow: hidden; + + left: 0px; + top: 0px; + box-sizing: border-box; + -moz-box-sizing: border-box; + text-overflow: ellipsis; + white-space: nowrap; + width: 100%; + height: 20px; + line-height: 17px; + border-top: 1px solid #ffffff; + color: #404040; + cursor: default; + padding-left: 0px; + padding-right: 6px; + font-size: 0.9em; + background-image: none !important; +} + +.group input[type="checkbox"] +{ + margin-top: -2px; + margin-left: 18px; + margin-right: 5px; +} + +@-moz-document url-prefix() { + .group input[type="checkbox"] + { + margin-top: 0x; + } +} + +.group:hover +{ + cursor: pointer; + color: #404040 !important; + background-color: #e7e7e7 !important; + border-top: 1px solid !important; +/* + border-top-color: #b9b9b9 !important; + border-bottom: 1px solid !important; + border-bottom-color: #b9b9b9 !important; +*/ + border-top-color: #ffffff !important; +} + +.group.resourceCardDAV_selected +{ + color: #ffffff !important; + background: #585858 !important; + border-top: 1px solid !important; +/* + border-top-color: #585858 !important; + border-bottom: 1px solid !important; + border-bottom-color: #585858 !important; +*/ + border-top-color: #ffffff !important; +} + +.group_dropped_to +{ + background-color: #b9b9b9; + border: 1px dashed #ffffff !important; + padding-right: 7px; +} + +.group_dropped_to > .resourceCardDAVGroupColor +{ + width: 11px !important; +} + +.r_operate.resourceCardDAV, .r_operate.group +{ + background-image: url(../images/loadinfo_s1.gif) !important; + background-repeat: no-repeat !important; + background-position: 97% center !important; + padding-right: 32px; +} + +.r_operate.resourceCardDAV:hover, .r_operate.group:hover +{ + background-image: url(../images/loadinfo_s2.gif) !important; +} + +.r_operate.resourceCardDAV.resourceCardDAV_selected, .r_operate.group.resourceCardDAV_selected +{ + background-image: url(../images/loadinfo_s3.gif) !important; +} + +.r_success.resourceCardDAV, .r_success.group +{ + background-image: url(../images/success_b.svg) !important; + background-repeat: no-repeat !important; + background-position: 97% center !important; + padding-right: 32px; +} + +.r_success.resourceCardDAV:hover, .r_success.group:hover +{ + background-image: url(../images/success_b.svg) !important; +} + +.r_success.resourceCardDAV.resourceCardDAV_selected, .r_success.group.resourceCardDAV_selected +{ + background-image: url(../images/success_w.svg) !important; +} + +.r_error.resourceCardDAV, .er_error.resourceCardDAV, .r_error.group, .er_error.group +{ + background-image: url(../images/error_b.svg) !important; + background-repeat: no-repeat !important; + background-position: 97% center !important; + padding-right: 32px; +} + +.r_error.resourceCardDAV:hover, .er_error.resourceCardDAV:hover, .r_error.group:hover, .er_error.group:hover +{ + background-image: url(../images/error_b.svg) !important; +} + +.r_error.resourceCardDAV.resourceCardDAV_selected, .er_error.resourceCardDAV.resourceCardDAV_selected, .r_error.group.resourceCardDAV_selected, .er_error.group.resourceCardDAV_selected +{ + background-image: url(../images/error_w.svg) !important; +} + +.resourceCardDAV_header.load_mode, .resourceCardDAV.load_mode, .resourceCardDAV.load_mode:hover +{ + padding-right: 24px !important; + background-image: none !important; +} + +.contact_group.load_mode +{ + display: none; +} + +.resourceCardDAV_header.unloaded, .resourceCardDAV.unloaded +{ + color: rgba(64, 64, 64, 0.4) !important; +} + +.resourceCardDAV.unloaded .resourceCardDAVColor +{ + opacity: 0.4; +} + + + +td[data-size="full"] > span > select[data-type="country_type"] +{ + min-width: 392px !important; + max-width: 392px !important; +} +td[data-size="full"] > span > select[data-type="xfull_type"] +{ + min-width: 392px !important; + max-width: 392px !important; +} + +td[data-size="half"] > span > select[data-type="country_type"] +{ + min-width: 195px !important; + max-width: 195px !important; +} +td[data-size="half"] > span > select[data-type="xhalf_type"] +{ + min-width: 195px !important; + max-width: 195px !important; +} + +td[data-size="small"] > select +{ + min-width: 134px !important; + max-width: 134px !important; +} + +img[data-type="invalidCardDavTagsinput"] +{ + vertical-align: top; + margin-top: -22px; + margin-left: 512px; +} + +#showUnloadedAddressbooks +{ + float:right; + padding-top: 4px; + padding-right: 6px; + cursor: pointer; +} + +#EditorBox +{ + padding-left: 7px; + padding-top: 4px; + z-index: 1; +} + +#EditorBox *> .attr_desc +{ + font-size: 1em; + height: 1.3em !important; + vertical-align: middle !important; + text-align: baseline !important; +} + +#EditorBox *> .opw /* + and - image button IE bug with input type="image" and width */ +{ + width:14px; +} + +#EditorBox *> .op /* + and - image buttons (width is defined separately in .opw) */ +{ + padding-top: 2px; +} + +#EditorBox *> .zero_height +{ + height: 0px !important; +} + +#EditorBox *> .photo_box +{ + width: 171px !important; + height: 160px !important; +} + +#EditorBox *> .photo_div +{ + position: relative; + overflow:hidden; + width: 164px; + height: 183px; + + border: 1px solid; + border-color: #d0d0d0; +} + +#EditorBox *> .photo +{ + position: relative; + width: 164px; + height: 183px; + background-repeat: no-repeat; + background-position: center; +} + +#EditorBox *> .photo_blank.photo_user +{ + background-image: url(../images/user.svg); +} + +#EditorBox *> .photo_blank.photo_company +{ + background-image: url(../images/company.svg); +} + +#EditorBox *> .heightfix +{ + height: 19px !important; + min-height: 19px !important; + max-height: 19px !important; + line-height: 16px !important; +} + +select.inverse_select +{ + background: #ffffff url(../images/select_inv.svg) no-repeat center right; +} + +#ExtendedDest +{ + position: absolute; + top: 22px; + height: 0; + width: 392px; + background-color: #fff; + overflow-y: auto; + overflow-x: hidden; + z-index: 1; + cursor: default; + + user-select: none; + -webkit-user-select: none; + -moz-user-select: none; +} + +.extended_dest_header +{ + overflow: hidden; + box-sizing: border-box; + -moz-box-sizing: border-box; + text-overflow: ellipsis; + white-space: nowrap; + width: 100%; + height: 20px; + line-height: 17px; + color: #404040; + padding-left: 6px; + padding-right: 6px; + font-size: 0.9em; + font-weight: 500; + + border-top: 1px solid; + border-top-color: #ffffff; + border-bottom: 1px solid; + border-bottom-color: #ffffff; +} + +.extended_dest_item, .extended_dest_group_container +{ + overflow: hidden; + + box-sizing: border-box; + -moz-box-sizing: border-box; + width: 100%; +} + +.extended_dest_item input[type="checkbox"] +{ + margin-top: -2px; + margin-right: 5px; +} + +@-moz-document url-prefix() { + .extended_dest_item input[type="checkbox"] + { + margin-top: 0px; + } +} + +.extended_dest_resource +{ + overflow: hidden; + + box-sizing: border-box; + -moz-box-sizing: border-box; + text-overflow: ellipsis; + white-space: nowrap; + width: 100%; + height: 25px; + line-height: 23px; + border-top: 1px solid #ffffff; + color: #404040; + font-size: 1em; + font-weight: 400; + + padding-left: 0px; + padding-right: 6px; +} + +.extended_dest_group +{ + overflow: hidden; + + box-sizing: border-box; + -moz-box-sizing: border-box; + text-overflow: ellipsis; + white-space: nowrap; + width: 100%; + height: 20px; + line-height: 17px; + border-top: 1px solid #ffffff; + color: #404040; + padding-left: 0px; + padding-right: 6px; + font-size: 0.9em; +} + +.extended_dest_group input[type="checkbox"] +{ + margin-top: -2px; + margin-left: 18px; + margin-right: 5px; +} + +@-moz-document url-prefix() { + .extended_dest_group input[type="checkbox"] + { + margin-top: 0x; + } +} + +.extended_dest_resource_color +{ + width: 12px; + height: 24px; + margin-top: 0px; + margin-right: 6px; + float: left; +} + +.extended_dest_group_color +{ + width: 12px; + height: 19px; + margin-top: 0px; + float: left; +} + +#photoArrow +{ + position: absolute; + top: 184px; + left: 74px; + display: none; + height: 0px; + width: 0px; + padding: 0px; + height: 9px; + width: 16px; + background: url(../images/popupArrow.svg) no-repeat center; +/* border: 8px solid #585858; + border-top-color: transparent; + border-left-color: transparent; + border-right-color: transparent;*/ + z-index: 103; +} + +#photoBox +{ + position: absolute; + top: 192px; + left: 0; + display: none; + width: 300px; + background-color: #f0f0f0; + color: #404040; + border: 1px solid #c0c0c0; + z-index: 102; + cursor:default; + + user-select: none; + -webkit-user-select:none; + -moz-user-select: -moz-none; +} + +#photoBox h1 +{ + margin: 0; + font-size: 1em; + text-align: center; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +#photoBoxContent +{ + padding: 10px; +} + +#photoURL +{ + width: 218px; +} + +#photoURL.invalid +{ + padding-right: 22px; + width: 196px; +} + +#photoBoxButton +{ + top: -1px; + margin-left: 6px; + width: 50px; +} + +@-moz-document url-prefix() { + #photoBoxButton + { + top: 0px; + } +} + +/* XXX - For the next version +#SystemCalDavZAP, #SystemCalDavTODO +{ + display: block; + visibility: hidden; +}*/ + +#SystemCalDavZAP th, #SystemCalDavTODO th +{ + position: relative; /* required by placeholder plugin (used for IE) */ + font-weight: 400; +} + +.resourcesCalDAV_h +{ + position: absolute; + padding-left: 8px; + padding-top: 3px; + font-size: 1.1em; + font-weight: 500; +} + +.resourcesCalDAV_d +{ + position: absolute; + top: 0px; + left: 0px; + right: 0px; + border-right: 1px solid; + border-right-color: #c0c0c0; + width: 224px; + height: 24px; + background: #2d2d2d; + color: #eeeeee; + + user-select: none; + -webkit-user-select: none; + -moz-user-select: none; +} + +#ResourceCalDAVList, #ResourceCalDAVTODOList +{ + position: absolute; + display: block; + top: 24px; + bottom: 0px; + left: 0px; + width: 224px; + overflow: auto; + overflow-x: hidden; + background: #ffffff; + border-top: 1px solid #c0c0c0; + cursor:default; + + user-select: none; + -webkit-user-select: none; + -moz-user-select: none; +} + +#ResourceCalDAVListOverlay +{ + position: absolute; + top: 24px; + left: 0px; + bottom: 0px; + border-right: 1px solid; + border-right-color: #c0c0c0; + width: 224px; + background: #ffffff; + display: none; + z-index: 10; +} + +.resourceCalDAV_header, .resourceCalDAVTODO_header +{ + position: relative !important; + display: block; + overflow: hidden; + left: 0px; + top: 0px; + box-sizing: border-box; + -moz-box-sizing: border-box; + width: 100%; + bottom: auto; + height: 20px; + line-height: 17px; + background-color: #ffffff; + color: #404040; + cursor: default; + padding-left: 6px; + padding-right: 6px; + font-size: 0.9em; + font-weight: 500; + text-overflow: ellipsis; + white-space: nowrap; + border-top: 1px solid; + border-top-color: #ffffff; + border-bottom: 1px solid; + border-bottom-color: #ffffff; +} + +.resourceCalDAV_item, .resourceCalDAVTODO_item +{ + position: relative; + display: block; + overflow: hidden; + + left: 0px; + top: 0px; + box-sizing: border-box; + -moz-box-sizing: border-box; + width: 100%; +} + +body +{ + overflow: hidden; +} + +#timezoneSelectDiv, #timezoneTodoSelectDiv +{ + position: absolute; + top: 0px; + left: 69px; +} + +#timezoneWrapper select, #timezoneWrapperTODO select +{ + background: #f0f0f0 url(../images/select_black.svg) no-repeat center right; + color: #404040; +} + +@-moz-document url-prefix() { + #timezoneWrapper select, #timezoneWrapperTODO select + { + background: transparent url(../images/select_bg_black.svg) repeat-x; + + /* FF outline hack */ + color: rgba(64, 64, 64, 0); + text-shadow: 0 0 0 #404040; + } + + #timezoneWrapper select option + { + color: #404040; + background-color: #f0f0f0 !important; + } + +} + +#CalendarLoader, #CalendarLoaderTODO +{ + position: absolute; + top: 0px; + left: 225px; + right: 0px; + bottom: 0px; + overflow: visible; + background: #ffffff; + display: none; + opacity: 0.8; + z-index: 99; + cursor:default; + + user-select: none; + -webkit-user-select:none; + -moz-user-select: -moz-none; +} + +#CAEvent .saveLoader +{ + top:1px; + left:1px; + position: absolute; + height: 100%; + width: 100%; + background: #ffffff; + display: none; + opacity: 0.95; + z-index: 101; +} + +#todoLoader .saveLoader +{ + position: absolute; + width: 100%; + height: 50%; + background: #ffffff; + display: block; + opacity: 0.95; + z-index: 101; +} + +.saveLoaderInfo +{ + position: absolute; + width: 100%; + top: 60%; + vertical-align: bottom; + text-align: center; + padding: 0px; + font-weight: 500; + z-index: 102; +} + +#todoLoader .saveLoaderInfo +{ + top: 70%; +} + +h1 +{ + font-weight: 400; + background-color: #f0f0f0; + color: #404040; + font-size: 1.1em; + padding: 3px 0px 0px 6px; + height: 21px; + line-height: 19px; + border-bottom: 1px solid #c0c0c0; +} + +h3 +{ + color: #2d2d2d; + font-size: 1em; + padding: 15px; +} + +.headers +{ + top: 0px; + position: absolute; + font-weight: 400; + background-color: #f0f0f0; + color: #404040; + font-size: 1em; + height: 24px; + z-index: 25; + border-bottom: 1px solid #c0c0c0; + cursor:default; + + user-select: none; + -webkit-user-select:none; + -moz-user-select: -moz-none; +} + +/* +.headers span[data-type=calendars_txt], .resourceCalDAVTODO_text +{ + float: left; + margin-top: 3px; +} +*/ + +.headers span[data-type=resourcesCalDAV_txt], .headers span[data-type=todo_txt], .headers span[data-type=resourceCalDAV_subscribe_text] +{ + float: left; + margin-top: 2px; + margin-left: 6px; + width: 190px; + font-size: 1.1em; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +#ResourceCalDAVToggle, #ResourceCalDAVTODOToggle +{ + float: left; + padding-top: 4px; + padding-left: 7px; + cursor: pointer; +} + +#showUnloadedCalendars, #showUnloadedCalendarsTODO +{ + float:right; + padding-top: 4px; + padding-right: 6px; + cursor: pointer; +} + +#eventFormShower, #eventFormShowerTODO +{ + float: right; + height: 16px; + width: 17px; + padding: 4px 6px; + cursor: pointer; +} + +#searchFormShowerDiv +{ + cursor: pointer; + float: right; + height: 15px; + margin-right: 10px; +} + +#resourceCalDAV_h, #resourceCalDAVTODO_h +{ + left: 0px; + height: 49px; + width: 224px; + border-bottom: none; +} + +#todoForm_h +{ + right: 0; + width: 413px; +} + +#todoForm +{ + position: absolute; + top: 25px; + right: 0; + bottom: 0; + width: 410px; + overflow: auto; + overflow-x: hidden; + background-color: #f0f0f0; +} + +#todoLoader +{ + position: absolute; + display: none; + top: 25px; + right: 0; + bottom: 0; + width: 413px; + z-index: 101; + background-color: #fff; +} + +#main_h +{ + left: 224px; + right: 0px; + border-left: 1px solid #c0c0c0; +} + +#main_h_TODO +{ + left: 224px; + right: 413px; + border-left: 1px solid #c0c0c0; + border-right: 1px solid #c0c0c0; +/* border-bottom: 1px solid #FFFFFF;*/ +} + +#main_h_placeholder, #mainTODO_h_placeholder +{ + left: 95px; + right: 90px; + position: absolute; + overflow: hidden; + padding-right: 5px; +} + +#mainTODO_h_placeholder +{ + left: 95px; + right: 50px; +} + +#timezoneWrapper, #timezoneWrapperTODO +{ + position: absolute; + padding-left: 6px; + left: 0px; + bottom: 0px; + height: 19px; + width: 218px; + background: #f0f0f0; + border-top: 1px solid #c0c0c0; + color: #404040; + cursor:default; + + user-select: none; + -webkit-user-select:none; + -moz-user-select: -moz-none; +} + +#timezoneWrapper label, #timezoneWrapperTODO label +{ + position: relative; + display: inline-block; + top: 1px; + min-width: 60px; + max-width: 60px; + overflow: hidden; + +} + +#timezonePicker, #timezonePickerTODO +{ + width: 155px; + background-color: #2d2d2d; + color: #FFFFFF; +} + +#ResourceCalDAVList, #ResourceCalDAVTODOList +{ + z-index: 25; +} + +#searchForm +{ + position: absolute; + top: 24px; + left: 224px; + right: 0px; + height:100px; + background: #ffffff; + border-left: 1px solid; + border-right: 1px solid; + border-color: #c0c0c0; + overflow: hidden; + + z-index: 25; + height: 24px; + border-top: 1px solid; + border-top-color: #c0c0c0; + border-bottom: 1px solid; + border-bottom-color: #c0c0c0; + cursor:default; + + user-select: none; + -webkit-user-select:none; + -moz-user-select: -moz-none; +} + +#searchFormTODO +{ + position: absolute; + top: 24px; + left: 224px; + right: 413px; + height: 24px; + background: #ffffff; + border-left: 1px solid; + border-right: 1px solid; + border-color: #c0c0c0; + overflow: hidden; + + z-index: 25; + border-top: 1px solid; + border-top-color: #c0c0c0; + border-bottom: 1px solid; + border-bottom-color: #c0c0c0; + cursor:default; + + user-select: none; + -webkit-user-select:none; + -moz-user-select: -moz-none; +} + +.searchContainer +{ + position: absolute; + display: inline-block; + left: 29px; + right: 29px; +} + +.searchContainer input +{ + width: 100%; + background-color: #FFFFFF; + padding-left: 4px; +} + +#main, #mainTODO +{ + position: absolute; + top: 50px; + left: 224px; + bottom: 0; + padding: 0px 7px; + background: #ffffff; + border-left: 1px solid; + border-right: 1px solid; + border-color: #c0c0c0; + overflow-x: hidden; + overflow-y: auto; + z-index: 26; + cursor:default; + + user-select: none; + -webkit-user-select:none; + -moz-user-select: -moz-none; +} + +#main +{ + right: 0; +} +#mainTODO +{ + right: 413px; +} + +#calendar, #todoList +{ + display: inline-block; + width: 100%; + min-width: 1px; +} + +#calendar +{ + padding: 5px 0px; +} + +#todoList +{ + padding: 7px 0px; + /* Safari Scrollbar fix */ + margin-bottom: -4px; +} + +#alertBox +{ + position: fixed; + top: 20%; + left: 50%; + visibility: hidden; + width: 450px; + background: white; + border: 1px solid #c0c0c0; + z-index: 102; + cursor:default; + + user-select: none; + -webkit-user-select:none; + -moz-user-select: -moz-none; +} + +#repeatConfirmBox +{ + width: 100%; + position: absolute; + text-align: center; + visibility: hidden; + background: white; + border: 1px solid #c0c0c0; + z-index: 100; +} + +#repeatConfirmBoxTODO +{ + position: absolute; + width: 100%; + text-align: center; + visibility: hidden; + background-color: #f0f0f0; + z-index: 100; +} + +#EventDisabler +{ + position: fixed; + width: 100%; + height: 100%; + background-color: #f9f9f9; + opacity: 0.7; + filter: alpha(opacity=70); + z-index: 99; + top: 0px; + left: 0px; + display: none; + cursor:default; + + user-select: none; + -webkit-user-select:none; + -moz-user-select: -moz-none; +} + +#TodoDisabler +{ + position: fixed; + background-color: #f9f9f9; + opacity: 0.7; + filter: alpha(opacity=70); + z-index: 99; + top: 0; + bottom: 0; + left: 0; + right: 414px; + display: none; + cursor:default; + + user-select: none; + -webkit-user-select:none; + -moz-user-select: -moz-none; +} + +#AlertDisabler +{ + position: fixed; + width: 100%; + height: 100%; + background-color: #f9f9f9; + opacity: 0.7; + filter: alpha(opacity=70); + z-index: 101; + top: 0px; + left: 0px; + display: none; + cursor:default; + + user-select: none; + -webkit-user-select:none; + -moz-user-select: -moz-none; +} + +.resourceCalDAVColor +{ + width: 12px; + height: 24px; + margin-top: 0px; + margin-right: 6px; + float: left; +} + +.colorPicker +{ + display: none; +} + +.addRemoveAll +{ + cursor: pointer; + margin-top: 7px !important; + margin-left: 5px !important; + display: none; +} + +.resourceCalDAV_item, .resourceCalDAVTODO_item +{ + position: relative; + display: block; + overflow: hidden; + + left: 0px; + top: 0px; + box-sizing: border-box; + -moz-box-sizing: border-box; + text-overflow: ellipsis; + white-space: nowrap; + width: 100%; + height: 25px; + line-height: 23px; + border-top: 1px solid; + border-top-color: #ffffff; +/* + border-bottom: 1px solid; + border-bottom-color: #f0f0f0; +*/ + color: #404040; + cursor: default; + font-size: 1em; + font-weight: 400; + + padding-left: 0px; + padding-right: 6px; +} + +#ResourceCalDAVList .resourceCalDAV_item:hover, #ResourceCalDAVTODOList .resourceCalDAVTODO_item:hover +{ + cursor: pointer; + color: #404040 !important; + background-color: #e7e7e7 !important; + border-top: 1px solid !important; +/* + border-top-color: #c0c0c0 !important; + border-bottom: 1px solid !important; + border-bottom-color: #c0c0c0 !important; +*/ + border-top-color: #ffffff !important; +} + +#ResourceCalDAVList .resourceCalDAV_item.resourceCalDAV_item_selected, #ResourceCalDAVTODOList .resourceCalDAVTODO_item.resourceCalDAV_item_selected +{ + color: #ffffff !important; + background: #585858 !important; + border-top: 1px solid !important; +/* + border-top-color: #585858 !important; + border-bottom: 1px solid !important; + border-bottom-color: #585858 !important; +*/ + border-top-color: #ffffff !important; +} + +#ResourceCalDAVList .resourceCalDAV_item_ro.resourceCalDAV_item, #ResourceCalDAVTODOList .resourceCalDAV_item_ro.resourceCalDAVTODO_item +{ + background-image: url(../images/read_only_b.svg); + background-repeat: no-repeat !important; + background-position: 95% center !important; + padding-right: 32px !important; +} + +#ResourceCalDAVList .resourceCalDAV_item_ro.resourceCalDAV_item:hover, #ResourceCalDAVTODOList .resourceCalDAV_item_ro.resourceCalDAVTODO_item:hover +{ + background-image: url(../images/read_only_b.svg) !important; +} + +#ResourceCalDAVList .resourceCalDAV_item_ro.resourceCalDAV_item.resourceCalDAV_item_selected, #ResourceCalDAVTODOList .resourceCalDAV_item_ro.resourceCalDAVTODO_item.resourceCalDAV_item_selected +{ + background-image: url(../images/read_only_w.svg) !important; +} + +#ResourceCalDAVList .r_operate.resourceCalDAV_item, #ResourceCalDAVTODOList .r_operate.resourceCalDAVTODO_item +{ + background-image: url(../images/loadinfo_s1.gif); + background-repeat: no-repeat !important; + background-position: 97% center !important; + padding-right: 32px !important; +} + +#ResourceCalDAVList .r_operate.resourceCalDAV_item:hover, #ResourceCalDAVTODOList .r_operate.resourceCalDAVTODO_item:hover +{ + background-image: url(../images/loadinfo_s2.gif) !important; +} + +#ResourceCalDAVList .r_operate.resourceCalDAV_item.resourceCalDAV_item_selected, #ResourceCalDAVTODOList .r_operate.resourceCalDAVTODO_item.resourceCalDAV_item_selected +{ + background-image: url(../images/loadinfo_s3.gif) !important; +} + +#ResourceCalDAVList .r_error.resourceCalDAV_item, #ResourceCalDAVTODOList .r_error.resourceCalDAVTODO_item +{ + background-image: url(../images/error_b.svg); + background-repeat: no-repeat !important; + background-position: 97% center !important; + padding-right: 32px !important; +} + +#ResourceCalDAVList .r_error.resourceCalDAV_item:hover, #ResourceCalDAVTODOList .r_error.resourceCalDAVTODO_item:hover +{ + background-image: url(../images/error_b.svg) !important; +} + +#ResourceCalDAVList .r_error.resourceCalDAV_item.resourceCalDAV_item_selected, #ResourceCalDAVTODOList .r_error.resourceCalDAVTODO_item.resourceCalDAV_item_selected +{ + background-image: url(../images/error_w.svg) !important; +} + +#ResourceCalDAVList .resourceCalDAV_header.load_mode, #ResourceCalDAVTODOList .resourceCalDAVTODO_header.load_mode, +#ResourceCalDAVList .resourceCalDAV_item.load_mode, #ResourceCalDAVTODOList .resourceCalDAVTODO_item.load_mode, +#ResourceCalDAVList .resourceCalDAV_item.load_mode:hover, #ResourceCalDAVTODOList .resourceCalDAVTODO_item.load_mode:hover +{ + padding-right: 24px !important; + background-image: none !important; +} + +.resourceCalDAV_header.unloaded, .resourceCalDAV_item.unloaded, .resourceCalDAVTODO_header.unloaded, .resourceCalDAVTODO_item.unloaded +{ + color: rgba(64, 64, 64, 0.4) !important; +} + +.resourceCalDAV_item.unloaded .resourceCalDAVColor, .resourceCalDAVTODO_item.unloaded .resourceCalDAVColor +{ + opacity: 0.4; +} + +.resourceCalDAV_item input[type="checkbox"], .resourceCalDAVTODO_item input[type="checkbox"] +{ + margin-top: -2px; + margin-right: 5px; +} + +/* FF checkbox hack */ +@-moz-document url-prefix() +{ + .resourceCalDAV_item input[type="checkbox"], .resourceCalDAVTODO_item input[type="checkbox"] + { + margin-top: 0px; + } +} + +.todoTextFirst +{ + padding-left: 5px; +} + +.todoText +{ + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +#CATodo, #CAEvent +{ + position: absolute; + cursor:default; + + user-select: none; + -webkit-user-select:none; + -moz-user-select: -moz-none; +} + +#event_details_template, #todo_details_template +{ + width: 413px; + position: absolute; + display: none; + background-color: #f0f0f0; + overflow-x: hidden; + overflow-y: auto; + border: 1px solid #c0c0c0; + z-index: 100; +} + +#todo_details_template +{ + width: 410px; +} + +#todo_details_template +{ + z-index: 26; +} + +#eventColor +{ + width: 3px; + float: left; + background-color: #f0f0f0; + + user-select: none; + -webkit-user-select: none; + -moz-user-select: none; +} + +#eventDetailsContainer +{ + position: relative; + left: 3px; +} + +#todoColor +{ + position: absolute; + display: block; + top: 24px; + bottom: 0; + right: 410px; + width: 3px; + background-color: #f0f0f0; + border-top: 1px solid #f0f0f0; + border-bottom: 1px solid #f0f0f0; + + user-select: none; + -webkit-user-select: none; + -moz-user-select: none; +} + +#event_details_template h1, #todo_details_template h1 +{ + -webkit-border-top-left-radius: 4px; + -moz-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + -moz-border-top-right-radius: 4px; + border-top-right-radius: 4px; + text-align: center; + display: none; + background-color: transparent; + margin: 4px 0px 0px 0px; +} + +#TodoInMessage, #EventInMessage +{ + position: relative; + display: block; + height: 0px; + overflow: hidden; + z-index: 102; + background: #f0f0f0; + border-bottom: 1px solid; + border-bottom-color: #c0c0c0; +} + +#TodoInMessageText, #EventInMessageText +{ + position: absolute; + padding: 7px; + text-align: center; + vertical-align: bottom; + width: 100%; + font-weight: 500; +} + +#eventDetailsTable, #todoDetailsTable +{ + margin: 6px 4px 6px 6px; + text-align: left; + /*-2px from margin-right to offset td 2px in padding-left*/ +} + +#event_details_template textarea.header, #todo_details_template textarea.header +{ + position: relative; + font-size: 1.1em; + font-weight: 500; + width: 393px; + margin-bottom: 10px; + height: 40px; +} + +@-moz-document url-prefix() +{ + #event_details_template textarea.header, #todo_details_template textarea.header + { + width: 395px; + } +} + +#event_details_template textarea.header.leftspace, #todo_details_template textarea.header.leftspace +{ + left: 20px; + width: 373px; +} + +#event_details_template textarea.header.rightspace, #todo_details_template textarea.header.rightspace +{ + width: 373px; +} + +@-moz-document url-prefix() +{ + #event_details_template textarea.header.leftspace, #todo_details_template textarea.header.leftspace, #event_details_template textarea.header.rightspace, #todo_details_template textarea.header.rightspace + { + width: 375px; + } +} + +#event_details_template textarea.header.leftspace.rightspace, #todo_details_template textarea.header.leftspace.rightspace +{ + width: 353px; +} + +@-moz-document url-prefix() +{ + #event_details_template textarea.header.leftspace.rightspace, #todo_details_template textarea.header.leftspace.rightspace + { + width: 355px; + } +} + +.formNav +{ + display: none; + position: absolute; + height: 42px; + width: 18px; + border: 1px solid #c0c0c0; + font-size: 1.1em; + font-weight: 400; + background-color: #ffffff; + cursor: pointer; +} + +@-moz-document url-prefix() +{ + .formNav + { + height: 38px; + } +} + +.formNav:hover +{ + background-color: #f0f0f0; +} + +.formNav.prev +{ + top: 0px; + left: 0px; + text-align: right; +} + +.formNav.prev img +{ + padding-top: 14px; + padding-right: 3px; +} + +@-moz-document url-prefix() +{ + .formNav.prev img + { + padding-top: 12px; + } +} + +.formNav.next +{ + top: 0px; + right: 2px; + text-align: left; +} + +.formNav.next img +{ + padding-top: 14px; + padding-left: 3px; +} + +@-moz-document url-prefix() +{ + .formNav.next img + { + padding-top: 12px; + } +} + +.formNav.top +{ + top: 0px; + height: 21px; + border-bottom: none; +} + +.formNav.top img +{ + padding-top: 3px; +} + +@-moz-document url-prefix() +{ + .formNav.top + { + height: 19px; + } + .formNav.top img + { + padding-top: 2px; + } +} + +.formNav.bottom +{ + top: 22px; + height: 21px; + border-top: none; +} + +.formNav.bottom img +{ + padding-top: 4px; +} + +@-moz-document url-prefix() +{ + .formNav.bottom + { + top: 20px; + height: 19px; + } + .formNav.bottom img + { + padding-top: 3px; + } +} + +#event_details_template .headerContainer, #todo_details_template .headerContainer +{ + padding: 0px 2px 0px 0px; + /*2px to offset td padding in the rest of the form*/ + /*maybe add 2px to th as well?*/ +} + +#eventDetailsTable .label, #todoDetailsTable .label +{ + width: 98px; + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.label.repeat label +{ + padding-left: 15px; +} + +.long +{ + width: 298px; +} + +textarea.long +{ + width: 293px; +} + +@-moz-document url-prefix() +{ + textarea.long + { + width: 295px; + } +} + +input.long[type="text"] +{ + width: 296px; +} + +.small +{ + width: 148px; +} + +input.small[type="text"] +{ + width: 146px; +} + +input.verySmall +{ + width: 73px; +} + +input.verySmall[type="text"] +{ + width: 71px; +} + +#event_details_template input[type="checkbox"], #todo_details_template input[type="checkbox"] +{ + width: 15px; + margin-top: 1px; + margin-left: -1px; +} + +#event_details_template input[type="button"], #todo_details_template input[type="button"], #event_details_template input[type="submit"], #todo_details_template input[type="submit"] +{ + width: 23%; + margin: 5px 2px 0px 0px; + float: left; +} + +.customTable +{ + width: 100%; +} + +.customTable td +{ + position: static; + background-color: #FFFFFF; + border-right: 2px solid #F0F0F0; + border-bottom: 2px solid #F0F0F0; + vertical-align: middle; + text-align: center; + cursor: pointer; +} + +.customTable td.lastCol +{ + border-right: 0px; +} + +.customTableWeek td, .customTableMonth td +{ + width: 39px; +} + +.customTableWeek td.firstCol, .customTableMonth td.firstCol +{ + width: 38px; +} + +.customTableYear td +{ + width: 68px; + height: 30px; +} + +.customTable td.disabled +{ + cursor: default; + background-color: #ffffff; +} + +.customTable td.selected +{ + color: #FFFFFF; + background-color: #585858; +} + +button.ui-datepicker-current +{ + width: 40%; + margin: 5px 1px 5px 1px; + float: left; +} + +button.ui-datepicker-close +{ + width: 40%; + margin: 5px 1px 5px 1px; + float: right; +} + +.invalidWrapper +{ + width: 0px; + height: 0px; +} + +img[data-type="invalidSmall"] +{ + vertical-align: top; + margin-top: -18px; + margin-left: 128px; +} + +img[data-type="invalidVerySmall"] +{ + vertical-align: top; + margin-top: 1px; + margin-left: -30px; +} + +#alertBox h1, #repeatConfirmBox h1 +{ + margin: 0; + -webkit-border-top-left-radius: 2px; + -moz-border-top-left-radius: 2px; + border-top-left-radius: 2px; + -webkit-border-top-right-radius: 2px; + -moz-border-top-right-radius: 2px; + border-top-right-radius: 2px; +} + +#alertBoxContent +{ + width: 100%; +} + +#repeatConfirmBoxContent, #repeatConfirmBoxQuestion, #repeatConfirmBoxContentTODO, #repeatConfirmBoxQuestionTODO +{ + width: 100%; + height: 50px; +} + +#repeatConfirmBoxContent, #repeatConfirmBoxContentTODO +{ + width: 400px; + padding-top: 20px; + padding-left: 5px; + word-wrap: break-word; +} + +#alertBox input +{ + float: right; + margin: 7px; + padding: 1px 5px 1px 5px; +} +#repeatConfirmBox input, #repeatConfirmBoxTODO input +{ + margin: 2px; + padding: 1px 4px 1px 4px; + width: 250px; +} + +#repeatConfirmBox input[data-type="closeRepeat"], #repeatConfirmBoxTODO input[data-type="closeRepeat"] +{ + margin-top: 6px; + margin-bottom: 6px; +} + +.alert_item +{ + left: 0px; + top: 0px; + width: 446px; + cursor: default; + position: relative; + display: block; + padding: 2px 2px 0px 2px; + border-bottom: 1px solid #c0c0c0; + font-weight: 400; + font-size: 1em; +} + +.alert_item label +{ + vertical-align: top; +} + +.alert_item img +{ + margin-left: 5px; + margin-right: 5px; +} + +.fc-header td +{ + padding: 5px !important; + padding-top: 3px !important; +} + +.fc-header td span +{ + height: 16px !important; +} + +.fc-today.fc-widget-header, .fc-today.fc-list-header td +{ + background-color: #585858 !important; + color: #ffffff !important; +} + +.fc-day-text, .fc-week-number +{ + float: left; + position: relative; + display: inline-block; + text-align: right; + padding-left: 5px; + font-weight: 400; +} + +.fc-week-number +{ + width: 16px; + line-height: 17px; + padding: 0px 3px 0px 2px; + color: #ffffff; + background-color: #c0c0c0; + font-size: 1em; + /*-moz-border-radius-bottomright: 3px; + border-bottom-right-radius: 3px; */ +} + +/* +.fc-agenda-axis.fc-widget-header +{ + border-top: 1px solid #c0c0c0; +} +*/ + +.fc-agenda-axis .fc-week-number +{ + margin-left: -4px; + padding-top: 2px; + line-height: 15px; + font-size: 1em; +} + +.fc-today .fc-day-text +{ + text-transform: capitalize; +} + +.fc-day-number +{ + position: relative; + display: inline-block; + text-align: right; + padding-right: 3px !important; +} + +.fc-today .fc-day-header +{ + width: 100%; + float: left; + height: 17px; + line-height: 17px; + + background-color: #585858; + font-weight: 400; + color: #ffffff; +} + +.fc-today .fc-day-header .fc-week-number +{ + background-color: #c0c0c0; + color: #ffffff; +} + +.fc-today .fc-day-header div +{ + opacity: 1 !important; +} + +.fc-button-content +{ + height: 20px !important; + line-height: 16px !important; +} + +.fc-header-title h2 +{ + font-size: 1.3em; + font-weight: 300; + margin-top: 2px !important; + + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.fc-header-space +{ + display: inline-block; + width: 10px; +} + +.fc-header-center.r_operate_all +{ + background-image: url("../images/loadinfo_s4.gif") !important; + background-position: 97% 15% !important; + background-repeat: no-repeat !important; +} + +.fc-header-center.r_error_all +{ + background-image: url(../images/error_b.svg) !important; + background-position: 97% 15% !important; + background-repeat: no-repeat !important; +} + +#SystemCalDavZAP input[data-type="delete"], #SystemCalDavTODO input[data-type="delete"] +{ + margin: 5px 0px 0px 2px; + float: right !important; +} + +.fc-event +{ + opacity: 1; /* replaced by rgba() */ +} + +.fc-event-skin +{ + border-color: #FFFFFF; + background-color: #2d2d2d; + color: white; +} + +.searchCalDAV_hide, .checkCalDAV_hide +{ + opacity: 0.2; +} + +.fc-view.fc-view-table .searchCalDAV_hide, .fc-view.fc-view-table .checkCalDAV_hide, +.fc-view.fc-view-todo .searchCalDAV_hide, .fc-view.fc-view-todo .checkCalDAV_hide +{ + display: none; +} + +.fc-state-default .fc-button-effect span +{ + background: none !important; +} + +.fc-state-default .fc-button-effect +{ + top: 0px !important; +} + +.fc-state-default, .fc-state-default .fc-button-inner +{ + border-color: #c0c0c0 !important; +} + +.fc-state-default, .fc-state-default .fc-button-inner +{ + background: none repeat scroll 0 0 #ffffff !important; +} + +.fc-state-hover, .fc-state-hover .fc-button-inner +{ + background: none repeat scroll 0 0 #e7e7e7 !important; +} + +.fc-state-active, .fc-state-active .fc-button-inner +{ + background: none repeat scroll 0 0 #585858 !important; +} + +.ui-datepicker-simple +{ + z-index: 100 !important; +} + +.ui-datepicker-simple .ui-datepicker-title +{ + margin: -1px 24px !important; +} + +.ui-autocomplete-caldav +{ + z-index: 100; +} + +#CATodo, #todo_details_template +{ + display: block; + border: none; + width: 100%; + height: 100%; +} + +#CATodo +{ + display: none; +} + +.title_cancelled +{ + text-decoration: line-through; +} + +#CalDavZAPPopup +{ + display: none; + position: absolute; + max-width: 413px; + border: 1px solid #c0c0c0; + background: #f0f0f0; + z-index: 30; + + user-select: none; + -webkit-user-select: none; + -moz-user-select: none; +} + +#CalDavZAPPopupColor +{ + float: left; + width: 3px; +} + +#CalDavZAPPopupTable +{ + float: left; + margin: 6px 4px 6px 6px; + text-align: left; +} + +#CalDavZAPPopupTable .header +{ + max-width: 398px; + font-size: 1.1em; + font-weight: 500; +} + +#CalDavZAPPopupTable .label +{ + display: block; + width: 98px; + font-size: 0.95em; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +#CalDavZAPPopupTable .value +{ + max-width: 298px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +#CalDavZAPPopupTable .multiline +{ + white-space: normal; + word-wrap: break-word; +} diff --git a/css/default_ie.css b/css/default_ie.css new file mode 100644 index 0000000..41dbb3a --- /dev/null +++ b/css/default_ie.css @@ -0,0 +1,81 @@ +/* +InfCloud - the open source CalDAV/CardDAV Web Client +Copyright (C) 2011-2015 + Jan Mate + Andrej Lezo + Matej Mihalik + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU Affero General Public License as +published by the Free Software Foundation, either version 3 of the +License, or (at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Affero General Public License for more details. + +You should have received a copy of the GNU Affero General Public License +along with this program. If not, see . +*/ + +select +{ + padding-top: 1px; + padding-left: 0px; + padding-right: 0px; +} + +select[disabled] +{ + padding-left: 0px; + padding-right: 0px !important; +} + +input[type=text], input[type=password] +{ + padding-left: 3px; /* it resizes the input size :( */ +} + +input[type=text].fs, input[type=password].fs +{ + width: 389px; +} + +input[type=text].ms, input[type=password].ms +{ + width: 253px; +} + +input[type=text].hs, input[type=password].hs +{ + width: 192px; +} + +input[type=button] +{ + padding-top: 2px; +} + +input[data-type="system_username"], input[data-type="system_password"] +{ + min-width: 328px !important; + max-width: 328px !important; +} + +textarea +{ + padding-top: 3px; +} + +/* IE placeholder */ +label.placeholder { + font-size: inherit; + cursor: text; + padding: 2px 0px 0px 3px; + color: #e0e0e0; +} + +#tags_addTag *> label.placeholder { + padding-left: 1px; +} diff --git a/css/default_integration.css b/css/default_integration.css new file mode 100644 index 0000000..35aa3c5 --- /dev/null +++ b/css/default_integration.css @@ -0,0 +1,180 @@ +.integration_d +{ + position: absolute; + display: none; + overflow: hidden; + top: 0; + bottom: 0; + left: 0; + width: 49px; + background: #f0f0f0; + color: #FFFFFF; + border-right: 1px solid #c0c0c0; + z-index: 26; + padding-top: 3px; + cursor: default; + + user-select: none; + -webkit-user-select: none; + -moz-user-select: none; +} + +.integration_d div +{ + display: none; + height: 36px; + width: 36px; + padding: 7px 7px; + cursor: pointer; +} + +.integration_d .intBlank +{ + cursor: default; +} + +#intCaldav +{ + background: url(../images/banner_calendar.svg) no-repeat center; +} + +#intCaldavTodo +{ + background: url(../images/banner_todo.svg) no-repeat center; +} + +#intCarddav +{ + background: url(../images/banner_addressbook.svg) no-repeat center; +} + +#intProjects +{ + background: url(../images/banner_projects.svg) no-repeat center; +} + +#intReports +{ + background: url(../images/banner_reports.svg) no-repeat center; +} + +#intSettings +{ + background: url(../images/banner_settings.svg) no-repeat center; +} + +#intRefresh +{ + background: url(../images/banner_refresh.svg) no-repeat center; +} + +#intLogout +{ + background: url(../images/banner_logout.svg) no-repeat center; +} + +.int_error +{ + display: none; + margin: 28px 0px 0px 28px; +} + +#resourceCalDAV_h, #resourceCalDAVTODO_h, #ResourceCalDAVList, #ResourceCalDAVTODOList, #timezoneWrapper, #timezoneWrapperTODO +{ + left: 50px; +} + +#main, #main_h, #searchForm, #mainTODO, #main_h_TODO, #searchFormTODO +{ + left: 274px; +} + +#MainLoader, #EventDisabler, #TodoDisabler, #AlertDisabler, #ProjectsDisabler +{ + left: 50px; +} + +#CalendarLoader, #CalendarLoaderTODO +{ + left: 275px; +} + +.resourcesCardDAV_d, #ResourceCardDAVList, #ResourceCardDAVListOverlay +{ + left: 50px; +} + +.collection_d, #SearchBox, #ABList, #ABListOverlay, #AddressbookOverlay +{ + left: 275px; +} + +/*.contact_d, #ABContactColor, #ABContactOverlay, #ABMessage +{ + left: 526px; +} + +#ABContact +{ + left: 529px; +}*/ + +.filters_d, .statistics_d, #FilterList, #ProjectsData, #SystemProjectsLock, #SystemReportsLock, #ProjectListDisabler +{ + left: 50px; +} + +.projects_d, #ProjectList, #SearchBoxProject, #ProjectListOverlay +{ + left: 375px; +} + +.project_d, #ProjectForm, #ProjectFormLoader, #ProjectEventsContainer, #ActivityListDisabler, #ProjectFormMessage +{ + left: 626px; +} + +.resourcesReports_d, #ResourceReportsList +{ + left: 50px; +} + +.resourcesSettings_d, #ResourceSettingsList +{ + left: 50px; +} + +#ResourceReportsListOverlay +{ + left: 50px; +} + +.report_filters_d, #ReportFilterList +{ + left: 275px; +} + +.reports_d, #ReportsColor, #ReportsFormOverlay +{ + left: 600px; +} + +#ReportsForm +{ + left: 603px; +} + +#ResourceSettingsListOverlay +{ + left: 50px; +} + +.settings_d, #SettingsColor, #SettingsFormOverlay +{ + left: 275px; +} + +#SettingsForm +{ + left: 278px; +} diff --git a/css/fullcalendar.css b/css/fullcalendar.css new file mode 100644 index 0000000..de14fbd --- /dev/null +++ b/css/fullcalendar.css @@ -0,0 +1,1464 @@ +/* + * FullCalendar v1.5.4 Stylesheet + * + * Copyright (c) 2011 Adam Shaw + * Dual licensed under the MIT and GPL licenses, located in + * MIT-LICENSE.txt and GPL-LICENSE.txt respectively. + * + * Date: Tue Sep 4 23:38:33 2012 -0700 + * + */ + + +.fc { + direction: ltr; + text-align: left; + } + +.fc table { + border-collapse: collapse; + border-spacing: 0; + } + +html .fc, +.fc table { + font-size: 0.95em; + } + +.fc td, +.fc th { + padding: 0; + vertical-align: top; + } + + + +/* Header +------------------------------------------------------------------------*/ + +.fc-header td { + white-space: nowrap; + } + +.fc-header-left { + text-align: left; + } + +.fc-header-center { + width: 100%; + text-align: center; + } + +.fc-header-right { + text-align: right; + } + +.fc-header-title { + display: inline-block; + vertical-align: top; + margin-top: -2px; + } + +.fc-header-title h2 { + margin-top: 0; + white-space: nowrap; + } + +.fc .fc-header-space { + padding-left: 10px; + } + +.fc-header .fc-button { + margin-bottom: 1em; + vertical-align: top; + } + +/* buttons edges butting together */ + +.fc-header .fc-button { + margin-right: -1px; + } + +.fc-header .fc-corner-right { + margin-right: 1px; /* back to normal */ + } + +.fc-header .ui-corner-right { + margin-right: 0; /* back to normal */ + } + +/* button layering (for border precedence) */ + +.fc-header .fc-state-hover, +.fc-header .ui-state-hover { + z-index: 2; + } + +.fc-header .fc-state-down { + z-index: 3; + } + +.fc-header .fc-state-active, +.fc-header .ui-state-active { + z-index: 4; + } + + + +/* Content +------------------------------------------------------------------------*/ + +.fc-content { + clear: both; + } + +.fc-view { + width: 100%; /* needed for view switching (when view is absolute) */ + overflow: hidden; + } + +.fc-week-table { + font-weight: 500; + text-align: center; + vertical-align: middle; +} + + + +/* Cell Styles +------------------------------------------------------------------------*/ + +.fc-widget-header { /* , usually */ + border-bottom: 1px solid #c0c0c0; +/* border-right: 1px solid transparent;*/ + } +.fc-widget-content { /* , usually */ + border-top: 1px solid #c0c0c0; + border-right: 1px solid transparent; + } +.fc-state-highlight { /* today cell */ /* TODO: add .fc-today to */ + background: #fafadd; + } +.fc-source-bg { + background-color: #fff4f4; +} +.fc-widget-content.fc-weekend-day, .fc-widget-content tr.fc-weekend-day { + background: #f7f7f7; +} +.fc-source-bg.fc-state-highlight { + background: #fdf7e9; +} +.fc-widget-content.fc-state-highlight.fc-weekend-day, .fc-widget-content tr.fc-state-highlight.fc-weekend-day { + background: #f9f9ea; +} +.fc-widget-content.fc-source-bg.fc-weekend-day, .fc-widget-content tr.fc-source-bg.fc-weekend-day { + background: #fbf6f6; +} +.fc-widget-content.fc-state-highlight.fc-source-bg.fc-weekend-day, .fc-widget-content tr.fc-state-highlight.fc-source-bg.fc-weekend-day { + background: #faf7f0; +} +.fc-cell-overlay { /* semi-transparent rectangle while dragging */ + background: #b2d9ff; + opacity: .2; + filter: alpha(opacity=20); /* for IE */ + } + + +/* Buttons +------------------------------------------------------------------------*/ + +.fc-button { + position: relative; + display: inline-block; + cursor: pointer; + } + +.fc-state-default { /* non-theme */ + border-style: solid; + border-width: 1px 0; + } + +.fc-button-inner { + position: relative; + float: left; + overflow: hidden; + } + +.fc-state-default .fc-button-inner { /* non-theme */ + border-style: solid; + border-width: 0 1px; + } + +.fc-button-content { + position: relative; + float: left; + height: 1.9em; + line-height: 1.9em; + padding: 0 12px; + min-width: 12px; + white-space: nowrap; + } + +.fc-button-content .fc-icon-wrap { + position: relative; + float: left; + top: 50%; + } + +.fc-button-content img { + padding-top: 1px; +} + +/* gloss effect */ + +.fc-state-default .fc-button-effect { + position: absolute; + top: 50%; + left: 0; + } + +.fc-state-default .fc-button-effect span { + position: absolute; + top: -100px; + left: 0; + width: 500px; + height: 100px; + border-width: 100px 0 0 1px; + border-style: solid; + border-color: #fff; + background: #444; + opacity: .09; + filter: alpha(opacity=9); + } + +/* button states (determines colors) */ + +.fc-state-default, +.fc-state-default .fc-button-inner { + border-style: solid; + border-color: #ccc #bbb #aaa; + background: #F3F3F3; + color: #404040; + } + +.fc-state-hover, +.fc-state-hover .fc-button-inner { + border-color: #999; + } + +.fc-state-down, +.fc-state-down .fc-button-inner { + border-color: #555; + background: #777; + } + +.fc-state-active, +.fc-state-active .fc-button-inner { + border-color: #555; + background: #777; + color: #fff; + } + +.fc-state-disabled, +.fc-state-disabled .fc-button-inner { + color: #999; + border-color: #ddd; + } + +.fc-state-disabled { + cursor: default; + } + +.fc-state-disabled .fc-button-effect { + display: none; + } + + + +/* Global Event Styles +------------------------------------------------------------------------*/ + +.fc-event { + border-style: solid; + border-width: 0; + font-size: .95em; + cursor: default; + } + +a.fc-event, +.fc-event-draggable { + cursor: pointer; + } + +a.fc-event { + text-decoration: none; + } + +.fc-rtl .fc-event { + text-align: right; + } + +.fc-event-skin { + border-color: #F0F0F0; /* default BORDER color */ + background-color: #F0F0F0; /* default BACKGROUND color */ + color: #404040; /* default TEXT color */ + } + +.fc-event-inner { + position: relative; + float: left; + width: 100%; + height: 100%; + border-style: solid; + border-width: 0; + overflow: hidden; + background-color: transparent !important; /* overit! ... priesvistnost all day veci */ + } + +.fc-event-time, +.fc-event-title { + padding: 0 1px; + } + +.fc-event-title-strict { + overflow:hidden; + white-space:nowrap; + text-overflow:ellipsis; + } + +.fc-event-tentative { + border-style: dashed; + border-color: #fff !important; + opacity: 0.9; + + background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.25, rgba(255, 255, 255, .2)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .2)), color-stop(.75, rgba(255, 255, 255, .2)), color-stop(.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent); + background-image: linear-gradient(-45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent); + + -webkit-background-size: 20px 20px; + -moz-background-size: 20px 20px; + background-size: 20px 20px; +} + +.fc-event-tentative .fc-event-inner { + border-style: dashed; +} + +.fc-event-skin.fc-event-cancelled +{ + border-style: dashed; + border-color: #fff !important; + opacity: 0.9; +} + +.fc-event-skin.fc-event-cancelled .fc-event-inner { + border-style: dashed; + text-decoration: line-through; +} + +.fc-event-row.fc-event-cancelled { + text-decoration: line-through; +} + +.fc .ui-resizable-handle { /*** TODO: don't use ui-resizable anymore, change class ***/ + display: block; + position: absolute; + z-index: 99999; + overflow: hidden; /* hacky spaces (IE6/7) */ + font-size: 300%; /* */ + line-height: 50%; /* */ + } + +/* Horizontal Events +------------------------------------------------------------------------*/ + +.fc-event-hori { + border-width: 1px 1px; /* overit! ... priesvistnost all day veci (bolo 1px 0) */ + margin-bottom: 1px; + } + +/* resizable */ + +.fc-event-hori .ui-resizable-e { + top: 0 !important; /* importants override pre jquery ui 1.7 styles */ + right: -3px !important; + width: 7px !important; + height: 100% !important; + cursor: e-resize; + } + +.fc-event-hori .ui-resizable-w { + top: 0 !important; + left: -3px !important; + width: 7px !important; + height: 100% !important; + cursor: w-resize; + } + +.fc-event-hori .ui-resizable-handle { + _padding-bottom: 14px; /* IE6 had 0 height */ + } + + + +/* Fake Rounded Corners (for buttons and events) +------------------------------------------------------------*/ + +.fc-corner-left { + /*margin-left: 1px;*/ + -webkit-border-top-left-radius: 3px; + -moz-border-radius-topleft: 3px; + border-top-left-radius: 3px; + -webkit-border-bottom-left-radius: 3px; + -moz-border-radius-bottomleft: 3px; + border-bottom-left-radius: 3px; +} + +.fc-corner-left .fc-event-inner { + margin-left: 2px; +} + +.fc-corner-left.fc-button { + border-left-width: 1px; +} + +.fc-corner-left .fc-button-inner { + margin-left: 1px; + border-left-width: 0px; +} + +.fc-corner-right { + /*margin-right: 1px;*/ + -webkit-border-top-right-radius: 3px; + -moz-border-radius-topright: 3px; + border-top-right-radius: 3px; + -webkit-border-bottom-right-radius: 3px; + -moz-border-radius-bottomright: 3px; + border-bottom-right-radius: 3px; +} + +.fc-corner-right .fc-event-inner { +} + +.fc-corner-right.fc-button { + border-right-width: 1px; +} + +.fc-corner-right .fc-button-inner { + margin-right: 1px; + border-right-width: 0px; +} + +.fc-corner-top { + margin-top: 1px; + } + +.fc-corner-top .fc-event-inner { + margin-top: -1px; + } + +.fc-corner-bottom { + margin-bottom: 1px; + } + +.fc-corner-bottom .fc-event-inner { + margin-bottom: -1px; + } + + + +/* Fake Rounded Corners SPECIFICALLY FOR EVENTS +-----------------------------------------------------------------*/ + +.fc-corner-left .fc-event-inner { + border-left-width: 0px; /* overit! ... priesvistnost all day veci (bolo 1) */ + } + +.fc-corner-right .fc-event-inner { + border-right-width: 0px; /* overit! ... priesvistnost all day veci (bolo 1) */ + } + +.fc-corner-top .fc-event-inner { + border-top-width: 1px; + } + +.fc-corner-bottom .fc-event-inner { + border-bottom-width: 1px; + } + + + +/* Reusable Separate-border Table +------------------------------------------------------------*/ + +table.fc-border-separate { + border-collapse: separate; + } + +#todoList table.fc-border-separate { + margin-top: -1px; +} + +.fc-border-separate th, +.fc-border-separate td { + border-width: 1px 0 0 1px; + } + +.fc-border-separate th.fc-last, +.fc-border-separate td.fc-last { + border-right-width: 1px; + } + +.fc-border-separate tr.fc-last th, +.fc-border-separate tr.fc-last td { + border-bottom-width: 1px; + } + +.fc-border-separate tbody tr.fc-first td, +.fc-border-separate tbody tr.fc-first th { + border-top-width: 0; + } + + + +/* Month View, Basic Week View, Basic Day View +------------------------------------------------------------------------*/ + +.fc-grid th { + text-align: center; + } + +.fc-grid .fc-day-number { + float: right; + padding: 0 2px; + line-height: 17px; + } + +.fc-grid .fc-other-month .fc-day-number, .fc-grid .fc-other-month .fc-day-text { + opacity: 0.33; + filter: alpha(opacity=33); /* for IE */ + /* opacity with small font can sometimes look too faded + might want to set the 'color' property instead + making day-numbers bold also fixes the problem */ + } + +.fc-grid .fc-day-content { + clear: both; + padding: 2px 2px 1px; /* distance between events and day edges */ + } + +/* event styles */ + +.fc-grid .fc-event-time { + font-weight: 500; + font-size: 0.94em; + line-height: 13px; /* event height problem if time is shown */ +} + +/* right-to-left */ + +.fc-rtl .fc-grid .fc-day-number { + float: left; + } + +.fc-rtl .fc-grid .fc-event-time { + float: right; + } + + + +/* Agenda Week View, Agenda Day View +------------------------------------------------------------------------*/ + +.fc-agenda table { + border-collapse: separate; + } + +.fc-agenda-days th { + text-align: center; + line-height: 17px; +} + +.fc-agenda .fc-agenda-axis { + width: 60px; + padding: 0 4px; + vertical-align: middle; + text-align: right; + white-space: nowrap; + font-weight: 400; + font-size: 1em; + } + +.fc-agenda-allday .fc-widget-header.fc-agenda-axis { + text-align: center; + } + +.fc-agenda .fc-day-content { + padding: 2px 2px 1px; + } + +/* make axis border take precedence */ + +.fc-agenda-days tbody .fc-agenda-axis.fc-widget-header.fc-first { + border-bottom-color: transparent; + } + +.fc-agenda-days .fc-agenda-axis { + border-right-width: 1px; + } + +.fc-agenda-days .fc-col0 { + border-left-width: 0; + } + +/* all-day area */ + +.fc-agenda-allday { + top: 0px; + position: absolute; +} + +.fc-agenda-allday th { + border-width: 0 1px; + } + +.fc-agenda-allday .fc-day-content { + min-height: 34px; /* TODO: doesnt work well in quirksmode */ + _height: 34px; + } + +/* divider (between all-day and slots) */ + +.fc-agenda-divider-inner { + height: 2px; + overflow: hidden; + } + +.fc-widget-header .fc-agenda-divider-inner { + background: #eee; + } + +/* slot rows */ + +.fc-agenda-slots th { + border-width: 1px 1px 0; + } + +.fc-agenda-slots td { + height: 20px !important; + border-width: 1px 0 0; + background: none; + } + +.fc-agenda-slots td div { + height: 20px !important; + } + +.fc-agenda-slots tr.fc-slot0 th, +.fc-agenda-slots tr.fc-slot0 td { + border-top-width: 0; + } + +.fc-agenda-slots .fc-widget-header +{ + border-top: 1px solid #c0c0c0; + padding-top: 1px; +} + +.fc-agenda-slots tr.fc-minor th, +.fc-agenda-slots tr.fc-minor td { + border-top-style: dotted; + } + +.fc-agenda-slots tr.fc-minor th.ui-widget-header { + *border-top-style: solid; /* doesn't work with background in IE6/7 */ + } + +.fc-non-business-hours { + /*background-color: #cccccc; + opacity:0.3;*/ + background-color: rgba(204,204,204,0.3); +} + +.fc-slot-jumper-top +{ + position: absolute; + height: 16px; + width: 16px; + background: url(../images/jumper_top_w.svg) no-repeat center; + z-index: 10; + cursor: pointer; + + -webkit-border--radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} + +.fc-slot-jumper-top:hover +{ + background: url(../images/jumper_top_b.svg) no-repeat center; +} + +.fc-slot-jumper-bottom +{ + position: absolute; + height: 16px; + width: 16px; + background: url(../images/jumper_bottom_w.svg) no-repeat center; + z-index: 10; + cursor: pointer; + + -webkit-border--radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} + +.fc-slot-jumper-bottom:hover +{ + background: url(../images/jumper_bottom_b.svg) no-repeat center; +} + +/* Vertical Events +------------------------------------------------------------------------*/ + +.fc-event-vert { + border-width: 0 1px; + } + +.fc-event-vert .fc-event-head, +.fc-event-vert .fc-event-content { + position: relative; + z-index: 2; + width: 100%; + overflow: hidden; + } + +.fc-event-vert .fc-event-time { + white-space: nowrap; + font-size: 10px; + } + +.fc-event-bg { /* makes the event lighter w/ a semi-transparent overlay */ + position: absolute; + z-index: 1; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: #fff; + opacity: .4; + filter: alpha(opacity=40); + } + +.fc-event-hori .fc-event-bg { + opacity: .2; + filter: alpha(opacity=20); +} + + +.fc .ui-draggable-dragging .fc-event-bg, /* TODO: something nicer like .fc-opacity */ +.fc-select-helper .fc-event-bg { + display: none\9; /* for IE6/7/8. nested opacity filters while dragging don't work */ + } + +/* resizable */ + +.fc-event-vert .ui-resizable-s { + bottom: 0 !important; /* importants override pre jquery ui 1.7 styles */ + width: 100% !important; + height: 8px !important; + overflow: hidden !important; + line-height: 8px !important; + font-size: 11px !important; + font-family: monospace; + text-align: center; + cursor: s-resize; + } + +.fc-agenda .ui-resizable-resizing { /* TODO: better selector */ + _overflow: hidden; + } + +.fc-timeline { + position: absolute; + width: 100%; + left: 0; + margin: 0; + padding: 0; + border: none; + border-top: 2px solid #585858; + z-index: 2; +} + +.fc-timeline-arrow { + position: absolute; + left: 0; + width: 6px; + height: 12px; + background-image: url('../images/resource_arrow_right.svg'); + z-index: 2; +} + +/* List view (by bruederli@kolabsys.com) +------------------------------------------------------------------------*/ + +.fc-view-list, +.fc-view-table, +.fc-view-todo { + top: 0px; + width: auto; +} + +.fc-view-trans .fc-table-dateinfo, +.fc-view-trans .fc-table-datepicker { + opacity: 0.5; +} + +.fc-view-table { + padding-left: 8px; +} + +.fc-list-content { + float: left; + position: relative; + border: 1px solid #ccc; +} + +.fc-view-list .fc-list-header, +.fc-view-table td.fc-list-header, +.fc-view-todo td.fc-list-header { + background-color:#F0F0F0; + color: #404040; + font-size: 1em; + padding: 0px 10px; + height: 18px; + line-height: 18px; +} + +.fc-view-table .fc-first td.fc-list-header, +.fc-view-todo .fc-first td.fc-list-header { + border-top-width: 0; +} + +.fc-list-header td +{ + height: 16px; +} + +.fc-list-section td +{ + height: 14px; +} + +.fc-list-section { + padding: 4px 2px; + border-width: 0; + border-bottom-width: 1px; +} + +.fc-view-list .fc-last, +.fc-view-table .fc-last, +.fc-view-todo .fc-last { + border-bottom-width: 0; +} + +.fc-list-section .fc-event { + position: relative; + margin: 1px 2px 3px 2px; +} + +.fc-view-table tr.fc-event td, +.fc-view-todo tr.fc-event td { + font-size: 1.2em; + height: 15px !important; + line-height: 15px !important; + padding: 2px; + background-clip: padding-box; +} + +.fc-view-table tr.fc-event td { + border-top: 1px solid transparent !important; +} + +.fc-view-todo tr.fc-event td { + border-top: 1px solid #ffffff !important; +} + +.fc-view-table tr.fc-event.fc-last td/*, +.fc-view-todo tr.fc-event.fc-last td*/ { + border-bottom: 1px solid transparent !important; + background-clip: padding-box; +} + +.fc-view-table td.fc-list-header.fc-widget-header, +.fc-view-todo td.fc-list-header.fc-widget-header { + border: none; +/* border-top: 1px solid #fff; XXX*/ +} + +.fc-view-table .fc-list-section.fc-widget-content:last-child .fc-event-row.fc-last:last-child td, +.fc-view-todo .fc-list-section.fc-widget-content:last-child .fc-event-row.fc-last:last-child td { + border-bottom-width: 0; +} + +.fc-view-table tr.fc-event td.fc-event-handle, +.fc-view-todo tr.fc-event td.fc-event-handle { + height: 100%; + width: 6px; + padding: 0px; + border-color: #F0F0F0; /* default BORDER color */ + background-color: #F0F0F0; /* default BACKGROUND color */ +} + +.fc-view-table table, +.fc-view-todo table { + table-layout: fixed; + width: 100%; +} + +.fc-view-table col.fc-event-handle, +.fc-view-todo col.fc-event-handle { + width: 6px; +} + +.fc-event-handle .fc-event-inner { + border-color: inherit; + background-color: inherit; +} + +.fc-view-table col.fc-event-date, +.fc-view-todo col.fc-event-date { + width: 7em; +} + +.fc-view-table .fc-list-day col.fc-event-date, +.fc-view-todo .fc-list-day col.fc-event-date { + width: 1px; +} + +.fc-view-table col.fc-event-time { + width: 23em; +} + +.fc-view-table td.fc-event-date, +.fc-view-table td.fc-event-time, +.fc-view-todo td.fc-event-date, +.fc-view-todo td.fc-event-time { + white-space: nowrap; + padding-right: 1em; +} + +.fc-view-table td.fc-event-title, +.fc-view-todo td.fc-event-title, +.fc-view-todo td.fc-event-time, +.fc-view-todo td.fc-event-location { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.fc-view-todo col.fc-event-check { + width: 22px; +} + +.fc-event-check { + text-align: left; +} + +.fc-event-check input[type="checkbox"] +{ + margin-top: -4px; + margin-right: 0; + margin-bottom: -2px !important; + margin-left: 4px; +} + +.fc-view-todo col.fc-event-priority { + width: 18px; +} + +.fc-view-todo col.fc-event-time { + width: 142px; +} + +.fc-view-todo col.fc-event-location { + width: 150px; +} + +.fc-event-title { + padding: 2px 4px !important; +} + +.fc-view-todo col.fc-event-status { + width: 24px; +} + +.fc-view-todo col.fc-event-percent { + width: 40px; +} + +.fc-view-todo td.fc-event-percent { + text-align: right; + padding-right: 4px !important; +} + +.fc-view-todo col.fc-hidden-empty, +.fc-view-todo col.fc-hidden-width { + width: 0; +} + +.fc-view-table .fc-table-dateinfo, +.fc-view-todo .fc-table-dateinfo { + float: left; + text-align: left; + padding-left: 10px; + padding-bottom: 1px; /* check on FF */ + margin-top: -8px; /* check on FF */ +} + +.fc-view-table .fc-table-datepicker, +.fc-view-todo .fc-table-datepicker { + float: right; + text-align: right; + padding-right: 10px; + padding-bottom: 1px; /* check on FF */ + margin-top: -8px; /* check on FF */ +} + +.fc-table-datepicker .ui-widget-content { + display: inline-block !important; + border-width: 0px; +} + +.fc-view-table .fc-table-datepicker-no-default .ui-state-active, +.fc-view-todo .fc-table-datepicker-no-default .ui-state-active { + border: 1px solid #c0c0c0; + background: #ffffff; + font-weight: 400; + color: #404040; +} + +.fc-view-table .fc-table-dateinfo-number, +.fc-view-todo .fc-table-dateinfo-number { + position: relative; + display: inline-block; + color: #c0c0c0; + font-weight: 300; + margin-top: -5px; +} + +.fc-view-table .fc-table-dateinfo-number div, +.fc-view-todo .fc-table-dateinfo-number div { + position: absolute; + padding-bottom: 15px; + bottom: 0px; +} + +.fc-view-table .fc-table-dateinfo-text, +.fc-view-todo .fc-table-dateinfo-text { + color: #c0c0c0; + line-height: 0.9em; + font-size: 1.5em; + font-weight: 300; +} + +.fc-filter { + float: left; +} + +.fc-filter-table-header { + font-weight: 500 !important; + height: 20px !important; + border: 1px dashed #c0c0c0 !important; + vertical-align: middle !important; + text-align: center; + cursor: default; + user-select: none; + -webkit-user-select: none; + -moz-user-select: none; +} + +.fc-filter-table-footer { + font-size: 0.9em; + height: 20px !important; + border-top: 1px solid #c0c0c0 !important; + vertical-align: middle !important; + text-align: center; + cursor: default; + user-select: none; + -webkit-user-select: none; + -moz-user-select: none; +} + +.fc-filter-option { + height: 20px !important; + background-color: #ffffff; + border: 1px solid #c0c0c0 !important; + vertical-align: middle !important; + text-align: center; + cursor: pointer; +} + +.fc-filter-option:hover { + background-color: #e7e7e7; +} + +/* +.fc-filter-option.fc-filter-option-last { + border-right: 0px !important; +} +*/ + +.fc-filter-option.fc-filter-option-selected { + color: #ffffff; + background-color: #585858; +} + +.fc-filter-hide { + display: none; +} + +.fc-view-table .fc-month-nav, +.fc-view-todo .fc-month-nav { + color: #ffffff !important; + background: #585858 !important; + text-align: center; + cursor: pointer; +} + +/* +.fc-view-table .fc-month-nav.fc-month-prev, +.fc-view-todo .fc-month-nav.fc-month-prev { + border-bottom: 1px solid #c0c0c0 !important; +} + +.fc-view-table .fc-month-nav.fc-month-next, +.fc-view-todo .fc-month-nav.fc-month-next { + border-top: 1px solid #c0c0c0 !important; +} + +.fc-view-table .fc-month-nav:hover, +.fc-view-todo .fc-month-nav:hover { + background: #e7e7e7 !important; +} +*/ + +.fc-table-datepicker .ui-datepicker { + width: 225px; +} + +.fc-table-datepicker .ui-datepicker-title { + height: 20px; + margin: 0 0 0 24px; +} + +.fc-table-datepicker .ui-datepicker-title span { + margin-top: 0; + vertical-align: middle; +} + +.fc-view-table .fc-table-datepicker .ui-datepicker-header { + display: none; +} + +.fc-view-todo .fc-table-datepicker .ui-datepicker-header { + color: #404040; + background: none; + font-size: 0.95em; +} + +.fc-view-todo .fc-table-datepicker-current .ui-datepicker-title { + color: #ffffff; + background-color: #585858; +} + +.fc-view-todo .fc-table-datepicker .ui-datepicker-prev, +.fc-view-todo .fc-table-datepicker .ui-datepicker-next { + display: none; +} + +.fc-table-datepicker .ui-datepicker-week-col { + text-align: center; + vertical-align: middle; + font-size: 0.8em; +} + +.fc-table-datepicker .ui-datepicker th { + display: table-cell; + text-align: center; + border: 0; + padding: 1px; +} + +.fc-table-datepicker .ui-datepicker td span, +.fc-table-datepicker .ui-datepicker td a { + width: 20px; + line-height: 17px; +} + +.fc-table-datepicker tbody tr { + height: 23px; +} + +/* +.fc-table-datepicker .ui-datepicker-today a { + font-weight: 400; + color: #404040; + background: #c0c0c0; + border: 1px solid #c0c0c0; +} + +.fc-table-datepicker .ui-datepicker-today .ui-state-active { + border: 1px solid #585858; + background: #585858; + color: #ffffff; +} +*/ + +.fc-event-img { + float: left; + height: 15px; + width: 15px; + padding-right: 2px; +} + +.fc-event-urgent { + color: #9E2F36; +} + +.fc-event-pastdue { + color: #E30613; +} + +.fc-event.fc-event-row:hover +{ + color: #404040; + background-color: #e7e7e7; + cursor: pointer; +} + +.fc-event.fc-event-row.fc-event-urgent:hover +{ + color: #9E2F36; + background-color: #fedee0; + cursor: pointer; +} + +.fc-event.fc-event-row.fc-event-pastdue:hover +{ + color: #e30613; + background-color: #fedee0; + cursor: pointer; +} + +.fc-event.fc-event-row.fc-event-selected +{ + color: #eeeeee; + background-color: #585858 !important; +} + +.fc-event.fc-event-row.fc-event-selected.fc-event-urgent +{ + color: #ffffff; + background-color: #9E2F36 !important; +} + +.fc-event.fc-event-row.fc-event-selected.fc-event-pastdue +{ + color: #ffffff; + background-color: #e30613 !important; +} + +.fc-event-priority-3 { + background-image: url(../images/priority-1.svg); + background-repeat: no-repeat; + background-position: center; +} + +.fc-event-priority-2 { + background-image: url(../images/priority-2.svg); + background-repeat: no-repeat; + background-position: center; +} + +.fc-event-priority-1 { + background-image: url(../images/priority-3.svg); + background-repeat: no-repeat; + background-position: center; +} + +.fc-event-urgent .fc-event-priority-3 { + background-image: url(../images/priority-1-dr.svg); + background-repeat: no-repeat; + background-position: center; +} + +.fc-event-urgent .fc-event-priority-2 { + background-image: url(../images/priority-2-dr.svg); + background-repeat: no-repeat; + background-position: center; +} + +.fc-event-urgent .fc-event-priority-1 { + background-image: url(../images/priority-3-dr.svg); + background-repeat: no-repeat; + background-position: center; +} + +.fc-event-pastdue .fc-event-priority-3 { + background-image: url(../images/priority-1-r.svg); + background-repeat: no-repeat; + background-position: center; +} + +.fc-event-pastdue .fc-event-priority-2 { + background-image: url(../images/priority-2-r.svg); + background-repeat: no-repeat; + background-position: center; +} + +.fc-event-pastdue .fc-event-priority-1 { + background-image: url(../images/priority-3-r.svg); + background-repeat: no-repeat; + background-position: center; +} + +.fc-event-selected .fc-event-priority-3 { + background-image: url(../images/priority-1-w.svg); + background-repeat: no-repeat; + background-position: center; +} + +.fc-event-selected .fc-event-priority-2 { + background-image: url(../images/priority-2-w.svg); + background-repeat: no-repeat; + background-position: center; +} + +.fc-event-selected .fc-event-priority-1 { + background-image: url(../images/priority-3-w.svg); + background-repeat: no-repeat; + background-position: center; +} + +.fc-event-filterAction .fc-event-status { + background-image: url(../images/needs_action_b.svg); + background-repeat: no-repeat; + background-position: center; +} + +.fc-event-filterProgress .fc-event-status { + background-image: url(../images/in_progress_b.svg); + background-repeat: no-repeat; + background-position: center; +} + +.fc-event-filterCompleted .fc-event-status { + background-image: url(../images/success_b.svg); + background-repeat: no-repeat; + background-position: center; +} + +.fc-event-filterCanceled .fc-event-status { + background-image: url(../images/reset_b.svg); + background-repeat: no-repeat; + background-position: center; +} + +.fc-event-urgent.fc-event-filterAction .fc-event-status { + background-image: url(../images/needs_action_dr.svg); + background-repeat: no-repeat; + background-position: center; +} + +.fc-event-urgent.fc-event-filterProgress .fc-event-status { + background-image: url(../images/in_progress_dr.svg); + background-repeat: no-repeat; + background-position: center; +} + +.fc-event-urgent.fc-event-filterCompleted .fc-event-status { + background-image: url(../images/success_dr.svg); + background-repeat: no-repeat; + background-position: center; +} + +.fc-event-urgent.fc-event-filterCanceled .fc-event-status { + background-image: url(../images/reset_dr.svg); + background-repeat: no-repeat; + background-position: center; +} + +.fc-event-pastdue.fc-event-filterAction .fc-event-status { + background-image: url(../images/needs_action_r.svg); + background-repeat: no-repeat; + background-position: center; +} + +.fc-event-pastdue.fc-event-filterProgress .fc-event-status { + background-image: url(../images/in_progress_r.svg); + background-repeat: no-repeat; + background-position: center; +} + +.fc-event-pastdue.fc-event-filterCompleted .fc-event-status { + background-image: url(../images/success_r.svg); + background-repeat: no-repeat; + background-position: center; +} + +.fc-event-pastdue.fc-event-filterCanceled .fc-event-status { + background-image: url(../images/reset_r.svg); + background-repeat: no-repeat; + background-position: center; +} + +.fc-event-selected.fc-event-filterAction .fc-event-status { + background-image: url(../images/needs_action_w.svg); + background-repeat: no-repeat; + background-position: center; +} + +.fc-event-selected.fc-event-filterProgress .fc-event-status { + background-image: url(../images/in_progress_w.svg); + background-repeat: no-repeat; + background-position: center; +} + +.fc-event-selected.fc-event-filterCompleted .fc-event-status { + background-image: url(../images/success_w.svg); + background-repeat: no-repeat; + background-position: center; +} + +.fc-event-selected.fc-event-filterCanceled .fc-event-status { + background-image: url(../images/reset_w.svg); + background-repeat: no-repeat; + background-position: center; +} + +.fc-event-selected.fc-event-urgent.fc-event-filterCompleted .fc-event-status { + background-image: url(../images/success_drw.svg); + background-repeat: no-repeat; + background-position: center; +} + +.fc-event-selected.fc-event-urgent.fc-event-filterCanceled .fc-event-status { + background-image: url(../images/reset_drw.svg); + background-repeat: no-repeat; + background-position: center; +} + +.fc-event-selected.fc-event-pastdue.fc-event-filterCompleted .fc-event-status { + background-image: url(../images/success_rw.svg); + background-repeat: no-repeat; + background-position: center; +} + +.fc-event-selected.fc-event-pastdue.fc-event-filterCanceled .fc-event-status { + background-image: url(../images/reset_rw.svg); + background-repeat: no-repeat; + background-position: center; +} diff --git a/css/jquery-ui.custom.css b/css/jquery-ui.custom.css new file mode 100644 index 0000000..a0b2f47 --- /dev/null +++ b/css/jquery-ui.custom.css @@ -0,0 +1,203 @@ +/* + * jQuery UI CSS Framework + * + * Copyright 2012, 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-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; } +.ui-helper-clearfix:after { clear: both; } +.ui-helper-clearfix { zoom: 1; } +.ui-helper-hidden-accessible { display: none; } + +/* Interaction Cues +----------------------------------*/ +.ui-state-disabled { cursor: default !important; } + +/* states and images */ +.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + +/* + * jQuery UI CSS Framework + * + * Copyright 2012, 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=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px + */ + +/* Component containers +----------------------------------*/ +.ui-widget { font-family: inherit; font-size: 1em; } +.ui-widget-content { border: 1px solid #c0c0c0; background: #ffffff; color: #404040; } +.ui-widget-header { border: none; background: #f0f0f0; color: #404040; font-weight: 500; } + +/* Interaction states +----------------------------------*/ +.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #c0c0c0; background: #ffffff; font-weight: 400; color: #404040; } +.ui-widget-content .ui-datepicker-week-end .ui-state-default {background: #f7f7f7;} +.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-datepicker-week-end .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 { background: #e7e7e7; font-weight: 400; color: #404040; } +.ui-state-hover a, .ui-state-hover a:hover, .ui-widget-content .ui-datepicker-week-end .ui-state-hover a:hover { color: #212121; text-decoration: none;} +.ui-widget-content .ui-datepicker-today .ui-state-default {background: #c0c0c0; color: #404040;} +.ui-state-active, .ui-widget-content .ui-datepicker-week-end .ui-state-active, .ui-widget-content .ui-datepicker-today .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #585858; background: #585858; font-weight: 400; color: #ffffff; } +.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-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec; 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: 500; } + +/* states and images */ +.ui-icon { width: 17px; height: 19px; } + +/* positioning */ +.ui-icon-circle-triangle-e { background-image: url(../images/dp_right.svg); } +.ui-icon-circle-triangle-w { background-image: url(../images/dp_left.svg); } + +/* + * jQuery UI Autocomplete + * + * Copyright 2012, 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; max-height: 80px; overflow-y: auto; overflow-x: hidden; padding-right: 20px;} + +/* workarounds */ +* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */ + +/* + * jQuery UI Menu + * + * 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: 0px; + margin: 0; + display: block; + float: left; + border-color: #e0e0e0; +} +.ui-menu .ui-menu { + margin-top: -3px; +} +.ui-menu .ui-menu-item { + margin: 0; + padding: 0; + zoom: 1; + float: left; + clear: left; + width: 100%; + white-space: pre; +} +.ui-menu .ui-menu-item a { + text-decoration: none; + display: block; + padding: 2px 2px; + zoom: 1; + white-space: pre; +} +.ui-menu .ui-menu-item a.ui-state-hover, +.ui-menu .ui-menu-item a.ui-state-active { + font-weight: 400; + background: #f0f0f0; +} + +button.ui-datepicker-current +{ + width:40%; + margin:5px 1px 5px 1px; + float:left; +} +button.ui-datepicker-close +{ + width:40%; + margin:5px 1px 5px 1px; + float:right; +} + +/* + * jQuery UI Slider + * + * Copyright 2012, 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 Datepicker + * + * Copyright 2012, 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: 184px; padding: 4px; z-index: 21; display: none; cursor:default; user-select: none; -webkit-user-select:none; -moz-user-select: -moz-none;} +.ui-datepicker .ui-datepicker-header { position:relative; height: 19px; padding: 2px 0px; margin: 2px 2px 1px 2px; } +.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 17px; height: 19px; } +.ui-datepicker .ui-datepicker-prev { left: 2px; } +.ui-datepicker .ui-datepicker-next { right: 2px; } +.ui-datepicker .ui-datepicker-title { margin: 0px 24px; text-align: center; white-space: nowrap;} +.ui-datepicker .ui-datepicker-title select { margin: 0px 0px; background-color: #ffffff; } +.ui-datepicker .ui-datepicker-title span { display: inline-block; margin-top: 3px; } +.ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.ui-datepicker select.ui-datepicker-month { padding-bottom: 0px; width: 40px; max-height: 19px; line-height: 19px; margin-left: 2px; } +.ui-datepicker select.ui-datepicker-year { padding-bottom: 0px; width: 57px; max-height: 19px; line-height: 19px; } +.ui-datepicker table { font-size: 0.95em; border-collapse: collapse; margin: 3px 0px 1px 1px; } +.ui-datepicker th { display: none; } +.ui-datepicker td { border: 0; padding: 2px; } +.ui-datepicker td span, .ui-datepicker td a { display: block; width: 18px; padding: 1px 2px 1px 0px; text-align: right; text-decoration: none; overflow: hidden; } +.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border: 0; } +.ui-datepicker .ui-datepicker-buttonpane button { border: 1px solid #c0c0c0; background: #ffffff; font-weight: 400; color: #000000; padding: 0px;} +.ui-datepicker-calendar th {font-weight: 400;} + +/* RTL support */ +.ui-datepicker-rtl { direction: rtl; } +.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.ui-datepicker-rtl .ui-datepicker-group { float:right; } +.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width: 0px; border-left-width:1px; } +.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width: 0px; border-left-width:1px; } diff --git a/css/jquery.tagsinput.css b/css/jquery.tagsinput.css new file mode 100644 index 0000000..daad03c --- /dev/null +++ b/css/jquery.tagsinput.css @@ -0,0 +1,14 @@ +div.tagsinput { border: none; background: #ffffff; padding: 1px; min-height: 24px; max-height: 66px; overflow-y: auto; } +div.tagsinput.readonly { border: none; background: #ffffff; padding: 1px; overflow-y: auto; } +div.tagsinput span.tag { border: 1px solid #585858; display: block; float: left; height: 19px; padding: 1px 2px 0px 2px; min-height: 17px; text-decoration:none; background: #585858; color: #ffffff; margin: 1px; white-space: pre; } +div.tagsinput span.tag span { line-height: 19px; bottom: 0px; } +div.tagsinput span.tag span, x:-moz-any-link, x:default { line-height: 17px; } +div.tagsinput span.tag a { font-weight: 400; color: #d0d0d0; text-decoration:none; padding-left: 4px; } +div.tagsinput.readonly span.tag { border: 1px solid #e0e0e0; background: #ffffff; color: #2d2d2d; } +div.tagsinput.readonly span.tag a { display: none; } +div[id$="_addTag"] { padding: 2px 0px 2px 3px;} /*div#tags_addTag { padding: 2px 0px 2px 3px;}*/ +div.tagsinput input { width:130px; margin: 0px; border: none; padding: 0px; background: transparent; color: #000; outline:0px; } +div.tagsinput div.input_container { width:130px; position: relative; } +div.tagsinput div { display:block; float: left; } +.tags_clear { clear: both; width: 100%; height: 0px; } +.not_valid { color: #90111a !important; } diff --git a/css/spectrum.custom.css b/css/spectrum.custom.css new file mode 100644 index 0000000..97a3d22 --- /dev/null +++ b/css/spectrum.custom.css @@ -0,0 +1,553 @@ +/*** +Spectrum Colorpicker v1.2.0 +https://github.com/bgrins/spectrum +Author: Brian Grinstead +License: MIT +***/ + +.sp-container { + position:absolute; + top:0; + left:0; + display:inline-block; + *display: inline; + *zoom: 1; + /* https://github.com/bgrins/spectrum/issues/40 */ + z-index: 9999994; + overflow: hidden; + border-bottom: 1px solid #c0c0c0; +} + +.sp-container.sp-flat { + position: relative; +} + +.sp-arrow +{ + position: absolute; + top: 0; + left: 106px; + width: 12px; + height: 6px; + background-image: url('../images/resource_arrow_down.svg'); +} + +/* http://ansciath.tumblr.com/post/7347495869/css-aspect-ratio */ +.sp-top { + position:relative; + width: 100%; + display:inline-block; +} +.sp-top-inner { + position:absolute; + top:0; + left:0; + bottom:0; + right:0; +} +.sp-color { + position: absolute; + top:0; + left:0; + bottom:0; + right:20%; +} +.sp-hue { + position: absolute; + top:0; + right:0; + bottom:0; + left:84%; + height: 100%; +} + +.sp-clear-enabled .sp-hue { + top:33px; + height: 77.5%; +} + +.sp-fill { + padding-top: 80%; +} +.sp-sat, .sp-val { + position: absolute; + top:0; + left:0; + right:0; + bottom:0; +} + +.sp-alpha-enabled .sp-top { + margin-bottom: 18px; +} +.sp-alpha-enabled .sp-alpha { + display: block; +} +.sp-alpha-handle { + position:absolute; + top:-4px; + bottom: -4px; + width: 6px; + left: 50%; + cursor: pointer; + border: 1px solid black; + background: white; + opacity: .8; +} +.sp-alpha { + display: none; + position: absolute; + bottom: -14px; + right: 0; + left: 0; + height: 8px; +} +.sp-alpha-inner { + border: solid 1px #333; +} + +.sp-clear { + display: none; +} + +.sp-clear.sp-clear-display { + background-position: center; +} + +.sp-clear-enabled .sp-clear { + display: block; + position:absolute; + top:0px; + right:0; + bottom:0; + left:84%; + height: 28px; +} + +/* Don't allow text selection */ +.sp-container, .sp-replacer, .sp-preview, .sp-dragger, .sp-slider, .sp-alpha, .sp-clear, .sp-alpha-handle, .sp-container.sp-dragging .sp-input, .sp-container button { + cursor:default; + -webkit-user-select:none; + -moz-user-select: -moz-none; + -o-user-select:none; + user-select: none; +} + +.sp-container.sp-input-disabled .sp-input-container { + display: none; +} +.sp-container.sp-buttons-disabled .sp-button-container { + display: none; +} +.sp-palette-only .sp-picker-container { + display: none; +} +.sp-palette-disabled .sp-palette-container { + display: none; +} + +.sp-initial-disabled .sp-initial { + display: none; +} + + +/* Gradients for hue, saturation and value instead of images. Not pretty... but it works */ +.sp-sat { + background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#FFF), to(rgba(204, 154, 129, 0))); + background-image: -webkit-linear-gradient(left, #FFF, rgba(204, 154, 129, 0)); + background-image: -moz-linear-gradient(left, #fff, rgba(204, 154, 129, 0)); + background-image: -o-linear-gradient(left, #fff, rgba(204, 154, 129, 0)); + background-image: -ms-linear-gradient(left, #fff, rgba(204, 154, 129, 0)); + background-image: linear-gradient(to right, #fff, rgba(204, 154, 129, 0)); + -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr=#FFFFFFFF, endColorstr=#00CC9A81)"; + filter : progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr='#FFFFFFFF', endColorstr='#00CC9A81'); +} +.sp-val { + background-image: -webkit-gradient(linear, 0 100%, 0 0, from(#000000), to(rgba(204, 154, 129, 0))); + background-image: -webkit-linear-gradient(bottom, #000000, rgba(204, 154, 129, 0)); + background-image: -moz-linear-gradient(bottom, #000, rgba(204, 154, 129, 0)); + background-image: -o-linear-gradient(bottom, #000, rgba(204, 154, 129, 0)); + background-image: -ms-linear-gradient(bottom, #000, rgba(204, 154, 129, 0)); + background-image: linear-gradient(to top, #000, rgba(204, 154, 129, 0)); + -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00CC9A81, endColorstr=#FF000000)"; + filter : progid:DXImageTransform.Microsoft.gradient(startColorstr='#00CC9A81', endColorstr='#FF000000'); +} + +.sp-hue { + background: -moz-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%); + background: -ms-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%); + background: -o-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%); + background: -webkit-gradient(linear, left top, left bottom, from(#ff0000), color-stop(0.17, #ffff00), color-stop(0.33, #00ff00), color-stop(0.5, #00ffff), color-stop(0.67, #0000ff), color-stop(0.83, #ff00ff), to(#ff0000)); + background: -webkit-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%); +} + +/* IE filters do not support multiple color stops. + Generate 6 divs, line them up, and do two color gradients for each. + Yes, really. + */ +.sp-1 { + height:17%; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#ffff00'); +} +.sp-2 { + height:16%; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff00', endColorstr='#00ff00'); +} +.sp-3 { + height:17%; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ff00', endColorstr='#00ffff'); +} +.sp-4 { + height:17%; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffff', endColorstr='#0000ff'); +} +.sp-5 { + height:16%; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0000ff', endColorstr='#ff00ff'); +} +.sp-6 { + height:17%; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00ff', endColorstr='#ff0000'); +} + +.sp-hidden { + display: none !important; +} + +/* Clearfix hack */ +.sp-cf:before, .sp-cf:after { content: ""; display: table; } +.sp-cf:after { clear: both; } +.sp-cf { *zoom: 1; } + +/* Mobile devices, make hue slider bigger so it is easier to slide */ +@media (max-device-width: 480px) { + .sp-color { right: 40%; } + .sp-hue { left: 63%; } + .sp-fill { padding-top: 60%; } +} +.sp-dragger { + border-radius: 5px; + height: 5px; + width: 5px; + border: 1px solid #fff; + background: #000; + cursor: pointer; + position:absolute; + top:0; + left: 0; +} +.sp-slider { + position: absolute; + top:0; + cursor:pointer; + height: 3px; + left: -1px; + right: -1px; + border: 1px solid #000; + background: white; + opacity: .8; +} + +/* +Theme authors: +Here are the basic themeable display options (colors, fonts, global widths). +See http://bgrins.github.io/spectrum/themes/ for instructions. +*/ + +.sp-container { + border-radius: 0; + background-color: #f0f0f0; + padding: 0; +} +.sp-container, .sp-container button, .sp-container input, .sp-color, .sp-hue, .sp-clear +{ + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; +} + +.sp-top +{ + margin-bottom: 3px; +} + +.sp-color, .sp-hue, .sp-clear +{ + border: solid 1px #666; +} + +/* Input */ +/*.sp-input-container { + float:right; + width: 100px; + margin-bottom: 4px; +} +.sp-initial-disabled .sp-input-container { + width: 100%; +} +.sp-input { + font-size: 12px !important; + border: 1px inset; + padding: 4px 5px; + margin: 0; + width: 100%; + background:transparent; + border-radius: 3px; + color: #222; +} +.sp-input:focus { + border: 1px solid orange; +}*/ +.sp-input-container { + width: 100%; + margin-bottom: 4px; +} +.sp-input { + padding: 4px 5px; + margin: 0; + width: 100%; +} +/*.sp-input.sp-validation-error +{ + border: 1px solid red; + background: #fdd; +}*/ +.sp-picker-container , .sp-palette-container +{ + float:left; + position: relative; + padding: 10px; +} +.sp-picker-container +{ + width: 204px; + /*width: 172px;*/ +} + +/* Palettes */ +.sp-palette-container +{ + border-right: solid 1px #ccc; +} + +.sp-palette .sp-thumb-el { + display: block; + position:relative; + float:left; + width: 24px; + height: 15px; + margin: 3px; + cursor: pointer; + border:solid 2px transparent; +} +.sp-palette .sp-thumb-el:hover, .sp-palette .sp-thumb-el.sp-thumb-active { + border-color: orange; +} +.sp-thumb-el +{ + position:relative; +} + +/* Initial */ +.sp-initial +{ + float: left; + border: solid 1px #333; +} +.sp-initial span { + width: 30px; + height: 25px; + border:none; + display:block; + float:left; + margin:0; +} + +.sp-initial .sp-clear-display { + background-position: center; +} + +/* Buttons */ +.sp-button-container { + width: 100%; +} + +/* Replacer (the little preview div that shows up instead of the ) */ +.sp-replacer { + margin:0; + overflow:hidden; + cursor:pointer; + padding: 4px; + /*display:inline-block;*/ + display: none; + *zoom: 1; + *display: inline; + border: solid 1px #91765d; + background: #eee; + color: #333; + vertical-align: middle; +} +.sp-replacer:hover, .sp-replacer.sp-active { + border-color: #F0C49B; + color: #111; +} +.sp-replacer.sp-disabled { + cursor:default; + border-color: silver; + color: silver; +} +.sp-dd { + padding: 2px 0; + height: 16px; + line-height: 16px; + float:left; + font-size:10px; +} +.sp-preview +{ + position:relative; + width:25px; + height: 20px; + border: solid 1px #222; + margin-right: 5px; + float:left; + z-index: 0; +} + +.sp-palette +{ + *width: 220px; + max-width: 220px; +} +.sp-palette .sp-thumb-el +{ + width:16px; + height: 16px; + margin:2px 1px; + border: solid 1px #d0d0d0; +} + +.sp-container +{ + padding-bottom:0; +} + + +/* Buttons: http://hellohappy.org/css3-buttons/ */ +/*.sp-container button { + background-color: #eeeeee; + background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc); + background-image: -moz-linear-gradient(top, #eeeeee, #cccccc); + background-image: -ms-linear-gradient(top, #eeeeee, #cccccc); + background-image: -o-linear-gradient(top, #eeeeee, #cccccc); + background-image: linear-gradient(to bottom, #eeeeee, #cccccc); + border: 1px solid #ccc; + border-bottom: 1px solid #bbb; + border-radius: 3px; + color: #333; + font-size: 14px; + line-height: 1; + padding: 5px 4px; + text-align: center; + text-shadow: 0 1px 0 #eee; + vertical-align: middle; +} +.sp-container button:hover { + background-color: #dddddd; + background-image: -webkit-linear-gradient(top, #dddddd, #bbbbbb); + background-image: -moz-linear-gradient(top, #dddddd, #bbbbbb); + background-image: -ms-linear-gradient(top, #dddddd, #bbbbbb); + background-image: -o-linear-gradient(top, #dddddd, #bbbbbb); + background-image: linear-gradient(to bottom, #dddddd, #bbbbbb); + border: 1px solid #bbb; + border-bottom: 1px solid #999; + cursor: pointer; + text-shadow: 0 1px 0 #ddd; +} +.sp-container button:active { + border: 1px solid #aaa; + border-bottom: 1px solid #888; + -webkit-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee; + -moz-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee; + -ms-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee; + -o-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee; + box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee; +} +.sp-cancel +{ + font-size: 11px; + color: #d93f3f !important; + margin:0; + padding:2px; + margin-right: 5px; + vertical-align: middle; + text-decoration:none; + +} +.sp-cancel:hover +{ + color: #d93f3f !important; + text-decoration: underline; +}*/ + +.sp-container input[type=button] +{ + width: 40%; +} + +.sp-cancel +{ + float: right; +} + +.sp-palette span:hover, .sp-palette span.sp-thumb-active +{ + border-color: #000; +} + +.sp-preview, .sp-alpha, .sp-thumb-el +{ + position:relative; + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==); +} +.sp-preview-inner, .sp-alpha-inner, .sp-thumb-inner +{ + display:block; + position:absolute; + top:0;left:0;bottom:0;right:0; +} + +.sp-palette .sp-thumb-inner +{ + background-position: 50% 50%; + background-repeat: no-repeat; +} + +.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner +{ + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=); +} + +.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner +{ + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=); +} + +.sp-clear-display { + background-repeat:no-repeat; + background-position: center; + background-image: url(data:image/gif;base64,R0lGODlhFAAUAPcAAAAAAJmZmZ2dnZ6enqKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq/Hx8fLy8vT09PX19ff39/j4+Pn5+fr6+vv7+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAUABQAAAihAP9FoPCvoMGDBy08+EdhQAIJCCMybCDAAYUEARBAlFiQQoMABQhKUJBxY0SPICEYHBnggEmDKAuoPMjS5cGYMxHW3IiT478JJA8M/CjTZ0GgLRekNGpwAsYABHIypcAgQMsITDtWJYBR6NSqMico9cqR6tKfY7GeBCuVwlipDNmefAtTrkSzB1RaIAoXodsABiZAEFB06gIBWC1mLVgBa0AAOw==); +} + +.sp-inverse.sp-container { + border-top: 1px solid #c0c0c0; + border-bottom: none; +} + +.sp-inverse .sp-arrow +{ + top: auto; + bottom: 0; + background-image: url('../images/resource_arrow_up.svg'); +} diff --git a/data_process.js b/data_process.js new file mode 100644 index 0000000..d52f7dc --- /dev/null +++ b/data_process.js @@ -0,0 +1,7792 @@ +/* +InfCloud - the open source CalDAV/CardDAV Web Client +Copyright (C) 2011-2015 + Jan Mate + Andrej Lezo + Matej Mihalik + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU Affero General Public License as +published by the Free Software Foundation, either version 3 of the +License, or (at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Affero General Public License for more details. + +You should have received a copy of the GNU Affero General Public License +along with this program. If not, see . +*/ + +String.prototype.parseComnpactISO8601=function(uid) +{ + if(this.length>=15) + var formattedString=this.substring(0, 4)+'/'+this.substring(4, 6)+'/'+this.substring(6, 8)+' '+this.substring(9, 11)+':'+this.substring(11, 13)+':'+this.substring(13, 15); + else + var formattedString=this.substring(0, 4)+'/'+this.substring(4, 6)+'/'+this.substring(6, 8)+' '+'00:00:00'; + + var value=Date.parse(formattedString); + if(isNaN(value)) + return false + else + return new Date(value); +} + +function repeatStartCompare(objA,objB) +{ + var startA='',startB=''; + if(objA.rec_id!='') + startA=objA.rec_id.parseComnpactISO8601(); + else if(objA.start) + startA=new Date(objA.start.getTime()); + else if(objA.end) + startA=new Date(objA.end.getTime()); + else + startA=Infinity; + + if(objB.rec_id!='') + startB=objB.rec_id.parseComnpactISO8601(); + else if(objB.start) + startB=new Date(objB.start.getTime()); + else if(objB.end) + startB=new Date(objB.end.getTime()); + else + startB=Infinity; + + if(startAstartB) + return 1; + + return 0; +} + +function findWeek(weekNo,inDate,day) +{ + var distance = (day + 7 - inDate.getDay()) % 7; + var date = new Date(inDate.getTime()); + date.setDate(date.getDate() + distance); + if(date.getWeekNo() <= weekNo) + date.setDate(date.getDate() + 7*(weekNo-date.getWeekNo())); + else + { + var actualYearWeeks = new Date(date.getFullYear(),11,31,1,1,1).getWeekNo(); + date.setDate(date.getDate() + 7*(actualYearWeeks-date.getWeekNo())); + } + +} +String.prototype.getSecondsFromOffset=function() +{ + if(this.length>=5) + { + var hours=this.substring(1,3); + var minutes=this.substring(3,5); + var seconds='00'; + if(this.length>=7) + seconds=this.substring(5,7); + + var value=parseInt(hours,10)*60*60+parseInt(minutes,10)*60+parseInt(seconds,10); + if(this.charAt(0)=='-') + value=value*-1; + + if(!isNaN(value)) + return value + else + return 0; + } + else + return 0; +} +Array.prototype.indexElementOf=function(value) +{ + for(var i=0;i0) + { + for(var v=0;vnow) + { + var delay=aTime-now; + if(maxAlarmValue0) + { + for(var ir=0;ir0 && eventsArray[collections[i].uid][j].id!=eventsArray[collections[i].uid][j-1].id) + if(calEvent.alertTime.length>0) + { + for(var k=0; know) + { + var delay=aTime-now; + if(maxAlarmValue0 && todosArray[todoCollections[i].uid][j].id!=todosArray[todoCollections[i].uid][j-1].id) + if(todoEvent.alertTime.length>0) + { + if(todoEvent.end) + var showDate= new Date(todoEvent.end.getTime()); + else if(todoEvent.start) + var showDate= new Date(todoEvent.start.getTime()); + else + var showDate=new Date(); + for(var k=0; know) + { + var delay=aTime-now; + if(maxAlarmValuedate) + continue; + + if(checkRule && daylightComponents[i].startMonth) // is RRULE SET + { + objDayLight=daylightComponents[i]; + actualDaylightComponent=getDateFromDay(objDayLight, date,false,uid); + break; + } + else + { + for(var j=0;jdate) + continue; + + if(checkRule && standardComponents[i].startMonth) // is RRULE SET + { + objDayLight=standardComponents[i]; + actualStandardComponent=getDateFromDay(objDayLight, date); + break; + } + else + { + for(var j=0;jactualStandardComponent.startDate) + offset=actualDaylightComponent.offsetTo; + else + offset=actualStandardComponent.offsetTo; + } + else if(actualDaylightComponent) + offset=actualDaylightComponent.offsetTo; + else if(actualStandardComponent) + offset=actualStandardComponent.offsetTo; + } + else if(tZone == 'local') + offset = getStringLocalOffset(date); + return offset; +} + +function getStringLocalOffset(date) +{ + var offset = '+0000'; + var localOffset = date.getTimezoneOffset(); + if(localOffset>0) + { + var hours = Math.floor(localOffset/60); + var minutes = localOffset - hours*60; + offset = '-' + (hours<10 ? '0'+hours : hours); + offset += (minutes<10 ? '0'+minutes : minutes); + } + else if(localOffset<0) + { + localOffset = localOffset*-1; + var hours = Math.floor(localOffset/60); + var minutes = localOffset - hours*60; + offset = '+' + (hours<10 ? '0'+hours : hours); + offset += (minutes<10 ? '0'+minutes : minutes); + } + + return offset; +} + +function getDayLightObject(tzObject,t) +{ + var dayLightStartDate, dayLightEndDate, myDate=t; + dayLightStartDate=getDateFromDay(tzObject, t); + dayLightEndDate=getDateFromDay(tzObject, t); + + for(var i=0;idayLightEndDate) + { + if(myDate>dayLightStartDate) + dayLightEndDate.setFullYear(dayLightEndDate.getFullYear()+1); + else + dayLightStartDate.setFullYear(dayLightStartDate.getFullYear()-1); + } + + return {dayLightStartDate : dayLightStartDate, dayLightEndDate: dayLightEndDate}; +} + +function deleteEventFromArray(uid) +{ + var rid=uid.substring(0, uid.lastIndexOf('/')+1); + var count=0; + if(globalEventList.displayEventsArray[rid]!=null && typeof globalEventList.displayEventsArray[rid] != 'undefined') + for(var i=globalEventList.displayEventsArray[rid].length-1;i>=0;i--) + if(globalEventList.displayEventsArray[rid][i].id==uid) + { + count++; + for(var o=0;o=0;i--) + if(globalEventList.displayTodosArray[rid][i].id==uid) + { + for(var o=0;o0) + { + var rid=$('#uid').val().substring(0, $('#uid').val().lastIndexOf('/')+1); + if(rid) + if(globalEventList.events[rid][$('#uid').val()].uid!=undefined) + origVcalendarString=globalEventList.events[rid][$('#uid').val()].vcalendar; + while(origVcalendarString.match(vCalendar.pre['vevent'])!=null) + { + if(origVcalendarString.substring(origVcalendarString.indexOf('BEGIN:VEVENT')-2, origVcalendarString.indexOf('BEGIN:VEVENT'))=='\r\n') + { + var partEvent=origVcalendarString.substring(origVcalendarString.indexOf('BEGIN:VEVENT')-2,origVcalendarString.indexOf('END:VEVENT')+'END:VEVENT'.length); + origVcalendarString=origVcalendarString.replace(partEvent, ''); + } + else + { + var partEvent=origVcalendarString.substring(origVcalendarString.indexOf('BEGIN:VEVENT'),origVcalendarString.indexOf('END:VEVENT')+'END:VEVENT'.length); + origVcalendarString=origVcalendarString.replace(partEvent, ''); + partEvent+='\r\n'; + } + eventStringArray[eventStringArray.length]=partEvent; + } + } + var origTimezone = ''; + for(var iE=0;iE1 && $('#vcalendarHash').val()==hex_sha256(inputEvents[j].vcalendar)) + inputEvents[j].vcalendar=changeRuleForFuture(inputEvents[j], $('#futureStart').val().split(';')[0]); + + if(inputEvents[j].vcalendar.indexOf('\r\n')==0 && vCalendarText.lastIndexOf('\r\n')==(vCalendarText.length-2)) + vCalendarText+=inputEvents[j].vcalendar.substring(2,inputEvents[j].vcalendar.length); + else if((inputEvents[j].vcalendar.indexOf('\r\n')==0 && vCalendarText.lastIndexOf('\r\n')!=(vCalendarText.length-2)) || (inputEvents[j].vcalendar.indexOf('\r\n')!=0 && vCalendarText.lastIndexOf('\r\n')==(vCalendarText.length-2)) ) + vCalendarText+=inputEvents[j].vcalendar; + else + vCalendarText+='\r\n'+inputEvents[j].vcalendar; + futureMode=true; + } + else if(deleteMode && $('#futureStart').val().split(';')[0]!='' && $('#futureStart').val().split(';')[1]==inputEvents[j].start) + { + if($('#vcalendarHash').val()==hex_sha256(inputEvents[j].vcalendar)) + { + inputEvents[j].vcalendar=changeRuleForFuture(inputEvents[j], 2); + } + + if(inputEvents[j].vcalendar.indexOf('\r\n')==0 && vCalendarText.lastIndexOf('\r\n')==(vCalendarText.length-2)) + vCalendarText+=inputEvents[j].vcalendar.substring(2,inputEvents[j].vcalendar.length); + else if((inputEvents[j].vcalendar.indexOf('\r\n')==0 && vCalendarText.lastIndexOf('\r\n')!=(vCalendarText.length-2)) || (inputEvents[j].vcalendar.indexOf('\r\n')!=0 && vCalendarText.lastIndexOf('\r\n')==(vCalendarText.length-2)) ) + vCalendarText+=inputEvents[j].vcalendar; + else + vCalendarText+='\r\n'+inputEvents[j].vcalendar; + } + else + { + realEvent=inputEvents[j]; + } + } + vCalendarText=vCalendarText.replace(realEvent.vcalendar,''); + for(var ip=0; ip0) + // sel_option=inputEvents[0].timeZone; + //} + + if(sel_option=='UTC') + { + isUTC=true; + timeZoneAttr=''; + } + else if(sel_option=='local') + timeZoneAttr=''; + else if(sel_option=='custom') + timeZoneAttr=';'+vcalendarEscapeValue('TZID='+realEvent.timeZone); + else + timeZoneAttr=';'+vcalendarEscapeValue('TZID='+sel_option); + + var timezoneComponent=''; + if(globalSettings.rewritetimezonecomponent.value || !vCalendar.tplM['unprocessedVTIMEZONE']) + { + if(tzArray.indexOf(sel_option)==-1) + timezoneComponent=buildTimezoneComponent(sel_option); + } + else + timezoneComponent=vCalendar.tplM['unprocessedVTIMEZONE']; + + if(vCalendarText.lastIndexOf('\r\n')!=(vCalendarText.length-2)) + vCalendarText+='\r\n'; + + vCalendarText+=timezoneComponent; + } + // ---------------------------------- EVENT ---------------------------------- // + if(vCalendar.tplM['beginVEVENT']!=null && (process_elem=vCalendar.tplM['beginVEVENT'][0])!=undefined) + { + if(vCalendarText.lastIndexOf('\r\n')==(vCalendarText.length-2)) + vCalendarText+=vCalendar.tplM['beginVEVENT'][0]; + else + vCalendarText+='\r\n'+vCalendar.tplM['beginVEVENT'][0]; + vevent=true; + } + else + { + process_elem=vCalendar.tplC['beginVEVENT']; + process_elem=process_elem.replace('##:::##group_wd##:::##', ''); + + if(vCalendarText.lastIndexOf('\r\n')==(vCalendarText.length-2)) + vCalendarText+=process_elem; + else + vCalendarText+='\r\n'+process_elem; + vevent=true; + } + + var d, + utc, + d=new Date(); + + utc=d.getUTCFullYear()+(d.getUTCMonth()+1<10 ? '0' : '')+(d.getUTCMonth()+1)+(d.getUTCDate()<10 ? '0' : '')+d.getUTCDate()+'T'+(d.getUTCHours()<10 ? '0' : '')+d.getUTCHours()+(d.getUTCMinutes()<10 ? '0' : '')+d.getUTCMinutes()+(d.getUTCSeconds()<10 ? '0' : '')+d.getUTCSeconds()+'Z'; + var create=true; + + if($('#recurrenceID').val()=='') + var checkVal='orig'; + else + var checkVal=$('#recurrenceID').val(); + + var created=''; + for(vev in vCalendar.tplM['contentline_CREATED']) + { + if(vev==checkVal) + created=vCalendar.tplM['contentline_CREATED'][vev]; + } + if(created!='') + { + process_elem=created; + // replace the object and related objects' group names (+ append the related objects after the processed) + parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm')); + if(parsed[1]!='') // if group is present, replace the object and related objects' group names + process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2); + } + else + { + process_elem=vCalendar.tplC['contentline_CREATED']; + process_elem=process_elem.replace('##:::##group_wd##:::##', ''); + process_elem=process_elem.replace('##:::##params_wsc##:::##', ''); + process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue(utc)); + } + vCalendarText+=process_elem; + + if(vCalendar.tplM['contentline_LM']!=null && (process_elem=vCalendar.tplM['contentline_LM'][0])!=undefined) + { + // replace the object and related objects' group names (+ append the related objects after the processed) + parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm')); + if(parsed[1]!='') // if group is present, replace the object and related objects' group names + process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2); + } + else + { + process_elem=vCalendar.tplC['contentline_LM']; + process_elem=process_elem.replace('##:::##group_wd##:::##', ''); + process_elem=process_elem.replace('##:::##params_wsc##:::##', ''); + } + process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue(utc)); + vCalendarText+=process_elem; + + if(vCalendar.tplM['contentline_DTSTAMP']!=null && (process_elem=vCalendar.tplM['contentline_DTSTAMP'][0])!=undefined) + { + // replace the object and related objects' group names (+ append the related objects after the processed) + parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm')); + if(parsed[1]!='') // if group is present, replace the object and related objects' group names + process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2); + } + else + { + process_elem=vCalendar.tplC['contentline_DTSTAMP']; + process_elem=process_elem.replace('##:::##group_wd##:::##', ''); + process_elem=process_elem.replace('##:::##params_wsc##:::##', ''); + } + process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue(utc)); + vCalendarText+=process_elem; + + // UID (required by RFC) + if($('#futureStart').val()=='' && (operation!='MOVE_IN'&& operation!='MOVE_OTHER') && (vCalendar.tplM['contentline_UID']!=null && (process_elem=vCalendar.tplM['contentline_UID'][0])!=undefined)) + { + // replace the object and related objects' group names (+ append the related objects after the processed) + parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm')); + if(parsed[1]!='') // if group is present, replace the object and related objects' group names + process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2); + } + else + { + process_elem=vCalendar.tplC['contentline_UID']; + process_elem=process_elem.replace('##:::##group_wd##:::##', ''); + process_elem=process_elem.replace('##:::##params_wsc##:::##', ''); + // it is VERY small probability, that for 2 newly created vevents/vtodos the same UID is generated (but not impossible :( ...) + var newUID=globalEventList.getNewUID(); + process_elem=process_elem.replace('##:::##uid##:::##', newUID); + } + vCalendarText+=process_elem; + + if(vCalendar.tplM['contentline_SUMMARY']!=null && (process_elem=vCalendar.tplM['contentline_SUMMARY'][0])!=undefined) + { + // replace the object and related objects' group names (+ append the related objects after the processed) + parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm')); + if(parsed[1]!='') // if group is present, replace the object and related objects' group names + process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2); + } + else + { + process_elem=vCalendar.tplC['contentline_SUMMARY']; + process_elem=process_elem.replace('##:::##group_wd##:::##', ''); + process_elem=process_elem.replace('##:::##params_wsc##:::##', ''); + } + process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue($('#name').val())); + //process_elem=process_elem.replace('##:::##value##:::##',vcalendarEscapeValue('zmena')); + vCalendarText+=process_elem; + + if($('#priority').val()!='0') + { + if(vCalendar.tplM['contentline_PRIORITY']!=null && (process_elem=vCalendar.tplM['contentline_PRIORITY'][0])!=undefined) + { + // replace the object and related objects' group names (+ append the related objects after the processed) + parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm')); + if(parsed[1]!='') // if group is present, replace the object and related objects' group names + process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2); + } + else + { + process_elem=vCalendar.tplC['contentline_PRIORITY']; + process_elem=process_elem.replace('##:::##group_wd##:::##', ''); + process_elem=process_elem.replace('##:::##params_wsc##:::##', ''); + } + process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue($('#priority').val())); + vCalendarText+=process_elem; + } + + if(vevent) + { + if($('#repeat').val()!='no-repeat') + { + var interval=$("#repeat_interval_detail").val(); + var byDay=''; + var monthDay=''; + var bymonth=''; + var wkst=''; + var isCustom=false; + if(interval==1 || interval=='') + interval=''; + else interval=";INTERVAL="+$("#repeat_interval_detail").val(); + + var frequency=$('#repeat').val(); + if(frequency=='TWO_WEEKLY') + { + frequency='WEEKLY'; + interval=";INTERVAL="+2; + } + else if(frequency=='BUSINESS') + { + frequency='WEEKLY'; + byDay=';BYDAY='; + if(globalSettings.weekenddays.value.length>0) + { + for(var i=0;i<7;i++) + if(globalSettings.weekenddays.value.indexOf(i)==-1) + byDay+=i+','; + byDay=byDay.substring(0,byDay.length-1); + byDay=byDay.replace(1,'MO').replace(2,'TU').replace(3,'WE').replace(4,'TH').replace(5,'FR').replace(6,'SA').replace(0,'SU'); + } + else + { + byDay='SA,SU'; + } + interval=''; + } + else if(frequency=='WEEKEND') + { + frequency='WEEKLY'; + byDay=';BYDAY='; + if(globalSettings.weekenddays.value.length>0) + { + for(var i=0;i0) + { + byDay=';BYDAY='; + for(var ri=0;ri0) + { + monthDay=';BYMONTHDAY='; + for(var ri=0;ri0) + { + bymonth=';BYMONTH='; + for(var ri=0;ri0) + { + monthDay=';BYMONTHDAY='; + for(var ri=0;ri0) + { + var alarmText = ''; + if($(".alert[data-id="+(t+1)+"]").val()!='none') + { + if(vCalendar.tplM['beginVALARM']!=null && (process_elem=vCalendar.tplM['beginVALARM'][0])!=undefined) + alarmText+=vCalendar.tplM['beginVALARM'][0]; + else + { + process_elem=vCalendar.tplC['beginVALARM']; + process_elem=process_elem.replace('##:::##group_wd##:::##', ''); + alarmText+=process_elem; + vevent=true; + } + + if($(".alert[data-id="+(t+1)+"]").val()=='message') + { + if($(".alert_message_details[data-id="+(t+1)+"]").val()=='on_date') + { + if(vCalendar.tplM['contentline_TRIGGER']!=null && (process_elem=vCalendar.tplM['contentline_TRIGGER'][0])!=undefined) + { + parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm')); + if(parsed[1]!='') // if group is present, replace the object and related objects' group names + process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2); + } + else + { + process_elem=vCalendar.tplC['contentline_TRIGGER']; + process_elem=process_elem.replace('##:::##group_wd##:::##', ''); + process_elem=process_elem.replace('##:::##params_wsc##:::##', ''); + } + + var dateTo=$.datepicker.parseDate(globalSettings.datepickerformat.value, $(".message_date_input[data-id="+(t+1)+"]").val()); + var datetime_to=$.fullCalendar.formatDate(dateTo, 'yyyy-MM-dd'); + var aDate=new Date(Date.parse("01/02/1990, "+$(".message_time_input[data-id="+(t+1)+"]").val() )); + var time_to=$.fullCalendar.formatDate(aDate, 'HH:mm:ss'); + + var alarmDT=$.fullCalendar.parseDate(datetime_to+'T'+time_to); + + if(globalSettings.timezonesupport.value) + sel_option=$('#timezone').val(); + + if($('.timezone_row').css('display')=='none') + sel_option='local'; + + if(sel_option!='local') + { + var origValOffset=getOffsetByTZ(sel_option, alarmDT); + var origIntOffset = origValOffset.getSecondsFromOffset()*-1; + alarmDT = new Date(alarmDT.setSeconds(origIntOffset)); + } + + var newValue=$.fullCalendar.formatDate(alarmDT, "yyyyMMdd'T'HHmmss")+(sel_option!='local' ? 'Z' : ''); + + process_elem=process_elem.replace('##:::##VALUE=DATE-TIME##:::##', ';VALUE=DATE-TIME'); + process_elem=process_elem.replace('##:::##VALUE=DURATION##:::##', ''); + process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue(newValue)); + alarmText+=process_elem; + } + else + { + var duration=''; + var before_after=$(".before_after_input[data-id="+(t+1)+"]").val(); + if($(".alert_message_details[data-id="+(t+1)+"]").val()=='minutes_before') + duration="-PT"+before_after+"M"; + if($(".alert_message_details[data-id="+(t+1)+"]").val()=='hours_before') + duration="-PT"+before_after+"H"; + if($(".alert_message_details[data-id="+(t+1)+"]").val()=='days_before') + duration="-P"+before_after+"D"; + if($(".alert_message_details[data-id="+(t+1)+"]").val()=='weeks_before') + duration="-P"+before_after+"W"; + if($(".alert_message_details[data-id="+(t+1)+"]").val()=='seconds_before') + duration="-PT"+before_after+"S"; + if($(".alert_message_details[data-id="+(t+1)+"]").val()=='minutes_after') + duration="PT"+before_after+"M"; + if($(".alert_message_details[data-id="+(t+1)+"]").val()=='hours_after') + duration="PT"+before_after+"H"; + if($(".alert_message_details[data-id="+(t+1)+"]").val()=='days_after') + duration="P"+before_after+"D"; + if($(".alert_message_details[data-id="+(t+1)+"]").val()=='weeks_after') + duration="P"+before_after+"W"; + if($(".alert_message_details[data-id="+(t+1)+"]").val()=='seconds_after') + duration="PT"+before_after+"S"; + if(vCalendar.tplM['contentline_TRIGGER']!=null && (process_elem=vCalendar.tplM['contentline_TRIGGER'][0])!=undefined) + { + parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm')); + if(parsed[1]!='') // if group is present, replace the object and related objects' group names + process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2); + } + else + { + process_elem=vCalendar.tplC['contentline_TRIGGER']; + process_elem=process_elem.replace('##:::##group_wd##:::##', ''); + process_elem=process_elem.replace('##:::##params_wsc##:::##', ''); + } + process_elem=process_elem.replace('##:::##VALUE=DATE-TIME##:::##', ''); + process_elem=process_elem.replace('##:::##VALUE=DURATION##:::##', ';VALUE=DURATION'); + process_elem=process_elem.replace('##:::##value##:::##', duration); + alarmText+=process_elem; + } + + if(vCalendar.tplM['contentline_ACTION']!=null && (process_elem=vCalendar.tplM['contentline_ACTION'][0])!=undefined) + { + parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm')); + if(parsed[1]!='') // if group is present, replace the object and related objects' group names + process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2); + } + else + { + process_elem=vCalendar.tplC['contentline_ACTION']; + process_elem=process_elem.replace('##:::##group_wd##:::##', ''); + process_elem=process_elem.replace('##:::##params_wsc##:::##', ''); + } + process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue('DISPLAY')); + alarmText+=process_elem; + var a=new Date(); + + if(vCalendar.tplM['contentline_DESCRIPTION']!=null && (process_elem=vCalendar.tplM['contentline_DESCRIPTION'][0])!=undefined) + { + parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm')); + if(parsed[1]!='') // if group is present, replace the object and related objects' group names + process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2); + } + else + { + process_elem=vCalendar.tplC['contentline_DESCRIPTION']; + process_elem=process_elem.replace('##:::##group_wd##:::##', ''); + process_elem=process_elem.replace('##:::##params_wsc##:::##', ''); + } + process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue('Reminder')); + alarmText+=process_elem; + + } + if((typeof vCalendar.tplM['unprocessedVALARM']!='undefined' && typeof vCalendar.tplM['unprocessedVALARM'][t]!='undefined') && (vCalendar.tplM['unprocessedVALARM'][t]!='') && (vCalendar.tplM['unprocessedVALARM'][t]!=null)) + { + tmp=vCalendar.tplM['unprocessedVALARM'][t].replace(RegExp('^\r\n'), '').replace(RegExp('\r\n$'), ''); + if(tmp.indexOf('\r\n')==0) + tmp=tmp.substring(2, tmp.length); + if(tmp.lastIndexOf('\r\n')!=(tmp.length-2)) + tmp+='\r\n'; + alarmText+=tmp; + } + if(vCalendar.tplM['endVALARM']!=null && (process_elem=vCalendar.tplM['endVALARM'][0])!=undefined) + alarmText+=vCalendar.tplM['endVALARM'][0]; + else + { + process_elem=vCalendar.tplC['endVALARM']; + process_elem=process_elem.replace('##:::##group_wd##:::##', ''); + alarmText+=process_elem; + } + if(alarmUniqueArray.indexOf(alarmText)==-1) + { + alarmUniqueArray.push(alarmText); + vCalendarText+=alarmText; + } + } + } + } + vCalendar.tplM['unprocessedVALARM']=new Array(); + + if($('#avail').val()!='none') + { + if(vCalendar.tplM['contentline_TRANSP']!=null && (process_elem=vCalendar.tplM['contentline_TRANSP'][0])!=undefined) + { + // replace the object and related objects' group names (+ append the related objects after the processed) + parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm')); + if(parsed[1]!='') // if group is present, replace the object and related objects' group names + process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2); + } + else + { + process_elem=vCalendar.tplC['contentline_TRANSP']; + process_elem=process_elem.replace('##:::##group_wd##:::##', ''); + process_elem=process_elem.replace('##:::##params_wsc##:::##', ''); + } + if($('#avail').val()=='busy') + process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue('OPAQUE')); + else + process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue('TRANSPARENT')); + vCalendarText+=process_elem; + } + + if($('#url_EVENT').val()!='') + { + if(vCalendar.tplM['contentline_URL']!=null && (process_elem=vCalendar.tplM['contentline_URL'][0])!=undefined) + { + // replace the object and related objects' group names (+ append the related objects after the processed) + parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm')); + if(parsed[1]!='') // if group is present, replace the object and related objects' group names + process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2); + } + else + { + process_elem=vCalendar.tplC['contentline_URL']; + process_elem=process_elem.replace('##:::##group_wd##:::##', ''); + process_elem=process_elem.replace('##:::##params_wsc##:::##', ''); + } + process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue($('#url_EVENT').val())); + vCalendarText+=process_elem; + } + + + + } + //DESCRIPTION + if($('#note').val()!='') + { + // NOTE + if(vCalendar.tplM['contentline_NOTE']!=null && (process_elem=vCalendar.tplM['contentline_NOTE'][0])!=undefined) + { + // replace the object and related objects' group names (+ append the related objects after the processed) + parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm')); + if(parsed[1]!='') // if group is present, replace the object and related objects' group names + process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2); + } + else + { + process_elem=vCalendar.tplC['contentline_NOTE']; + process_elem=process_elem.replace('##:::##group_wd##:::##', ''); + process_elem=process_elem.replace('##:::##params_wsc##:::##', ''); + } + process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue($('#note').val())); + vCalendarText+=process_elem; + } + + if($('#status').val()!='NONE') + { + + //if((value=$('[id="vcalendar_editor"] [data-type="\\%note"]').find('textarea').val())!='') + //{ + if(vCalendar.tplM['contentline_STATUS']!=null && (process_elem=vCalendar.tplM['contentline_STATUS'][0])!=undefined) + { + // replace the object and related objects' group names (+ append the related objects after the processed) + parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm')); + if(parsed[1]!='') // if group is present, replace the object and related objects' group names + process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2); + } + else + { + process_elem=vCalendar.tplC['contentline_STATUS']; + process_elem=process_elem.replace('##:::##group_wd##:::##', ''); + process_elem=process_elem.replace('##:::##params_wsc##:::##', ''); + } + process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue($('#status').val())); + vCalendarText+=process_elem; + } + + //CLASS + if($('#type').val()!='') + { + // CLASS + if(vCalendar.tplM['contentline_CLASS']!=null && (process_elem=vCalendar.tplM['contentline_CLASS'][0])!=undefined) + { + // replace the object and related objects' group names (+ append the related objects after the processed) + parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm')); + if(parsed[1]!='') // if group is present, replace the object and related objects' group names + process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2); + } + else + { + process_elem=vCalendar.tplC['contentline_CLASS']; + process_elem=process_elem.replace('##:::##group_wd##:::##', ''); + process_elem=process_elem.replace('##:::##params_wsc##:::##', ''); + if(typeof vCalendar.tplM['contentline_CLASS'] =='undefined' || vCalendar.tplM['contentline_CLASS']==null || vCalendar.tplM['contentline_CLASS'].length==0) + process_elem=''; + } + + if($('.row_type').css('display')!='none') + { + process_elem=vCalendar.tplC['contentline_CLASS']; + process_elem=process_elem.replace('##:::##group_wd##:::##', ''); + process_elem=process_elem.replace('##:::##params_wsc##:::##', ''); + process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue($('#type').val().toUpperCase())); + } + vCalendarText+=process_elem; + } + + //RECURRENCE-ID + if($('#recurrenceID').val()) + { + if(vCalendar.tplM['contentline_REC_ID']!=null && (process_elem=vCalendar.tplM['contentline_REC_ID'][0])!=undefined) + { + // replace the object and related objects' group names (+ append the related objects after the processed) + parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm')); + if(parsed[1]!='') // if group is present, replace the object and related objects' group names + process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2); + } + else + { + process_elem=vCalendar.tplC['contentline_REC_ID']; + process_elem=process_elem.replace('##:::##group_wd##:::##', ''); + process_elem=process_elem.replace('##:::##params_wsc##:::##', ''); + } + + var rec_id=$('#recurrenceID').val() + if(rec_id.indexOf('T')==-1) + { + process_elem=process_elem.replace('##:::##AllDay##:::##', ';'+vcalendarEscapeValue('VALUE=DATE')); + process_elem=process_elem.replace('##:::##TZID##:::##', vcalendarEscapeValue('')); + process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue(rec_id)); + } + else + { + process_elem=process_elem.replace('##:::##AllDay##:::##', vcalendarEscapeValue('')); + + /*if((typeof vCalendar.tplM['unprocessed']!='undefined') && (vCalendar.tplM['unprocessed']!='') && (vCalendar.tplM['unprocessed']!=null)) + { + var checkTZID=vCalendar.tplM['unprocessed'].match(vCalendar.pre['contentline_TZID']); + if(checkTZID!=null) + { + parsed=checkTZID[0].match(vCalendar.pre['contentline_parse']); + process_elem=process_elem.replace('##:::##TZID##:::##', ';'+vcalendarEscapeValue("TZID="+parsed[4])); + } + else + process_elem=process_elem.replace('##:::##TZID##:::##', ';'+vcalendarEscapeValue("TZID="+ sel_option)); + } + else*/ + + process_elem=process_elem.replace('##:::##TZID##:::##',timeZoneAttr); + if(isUTC && rec_id.charAt(rec_id.length-1)!='Z') + rec_id+='Z'; + process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue(rec_id)); + } + vCalendarText+=process_elem; + } + + if(vCalendar.tplM['contentline_E_DTSTART']!=null && (process_elem=vCalendar.tplM['contentline_E_DTSTART'][0])!=undefined) + { + // replace the object and related objects' group names (+ append the related objects after the processed) + parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm')); + if(parsed[1]!='') // if group is present, replace the object and related objects' group names + process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2); + } + else + { + process_elem=vCalendar.tplC['contentline_E_DTSTART']; + process_elem=process_elem.replace('##:::##group_wd##:::##', ''); + process_elem=process_elem.replace('##:::##params_wsc##:::##', ''); + } + + var datetime_from='', datetime_to=''; + var a=$.datepicker.parseDate(globalSettings.datepickerformat.value, $('#date_from').val()); + var a2=$.datepicker.parseDate(globalSettings.datepickerformat.value, $('#date_to').val()); + var b=new Date(1970, 1, 1, 0, 0, 0); + if(datetime_from=='') + datetime_from=$.fullCalendar.formatDate(a, 'yyyyMMdd'); + + if(datetime_to=='') + datetime_to=$.fullCalendar.formatDate(a2, 'yyyyMMdd'); + + var dateTo=$.datepicker.parseDate('yymmdd',datetime_to); + + if($('#allday').prop('checked')) + { + process_elem=process_elem.replace('##:::##AllDay##:::##', ';'+vcalendarEscapeValue('VALUE=DATE')); + process_elem=process_elem.replace('##:::##TZID##:::##', vcalendarEscapeValue('')); + process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue(datetime_from)); + } + else + { + b=new Date(Date.parse("01/02/1990, "+$('#time_from').val() )); + var time_from=$.fullCalendar.formatDate(b, 'HHmmss'); + process_elem=process_elem.replace('##:::##AllDay##:::##', vcalendarEscapeValue('')); + + /*if((typeof vCalendar.tplM['unprocessed']!='undefined') && (vCalendar.tplM['unprocessed']!='') && (vCalendar.tplM['unprocessed']!=null)) + { + var checkTZID=vCalendar.tplM['unprocessed'].match(vCalendar.pre['contentline_TZID']); + if(checkTZID!=null) + { + parsed=checkTZID[0].match(vCalendar.pre['contentline_parse']); + process_elem=process_elem.replace('##:::##TZID##:::##', ';'+vcalendarEscapeValue("TZID="+parsed[4])); + } + else + process_elem=process_elem.replace('##:::##TZID##:::##', ';'+vcalendarEscapeValue("TZID="+ sel_option)); + } + else*/ + process_elem=process_elem.replace('##:::##TZID##:::##', timeZoneAttr); + process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue(datetime_from+'T'+time_from+(isUTC ? 'Z' : ''))); + } + + vCalendarText+=process_elem; + + if(realEvent!='') + { + if(realEvent.type!='') + { + var repeatStart=realEvent.repeatStart; + a.setHours(b.getHours()); + a.setMinutes(b.getMinutes()); + a.setSeconds(b.getSeconds()); + var changeDate=a; + var offsetDate=changeDate-repeatStart; + var realEventUID=realEvent.vcalendar.match(vCalendar.pre['contentline_UID']); + + if(realEventUID!=null) + realEventUID=realEventUID[0].match(vCalendar.pre['contentline_parse'])[4]; + + if(offsetDate!=0) + { + var vcalendarOrig=vCalendarText; + var eventArray=new Array(),backupEventArray= new Array(); + while(vcalendarOrig.match(vCalendar.pre['vevent'])!=null) + { + if(vcalendarOrig.substring(vcalendarOrig.indexOf('BEGIN:VEVENT')-2, vcalendarOrig.indexOf('BEGIN:VEVENT'))=='\r\n') + { + var partEvent=vcalendarOrig.substring(vcalendarOrig.indexOf('BEGIN:VEVENT')-2,vcalendarOrig.indexOf('END:VEVENT')+'END:VEVENT'.length); + vcalendarOrig=vcalendarOrig.replace(partEvent, ''); + } + else + { + var partEvent=vcalendarOrig.substring(vcalendarOrig.indexOf('BEGIN:VEVENT'),vcalendarOrig.indexOf('END:VEVENT')+'END:VEVENT'.length); + vcalendarOrig=vcalendarOrig.replace(partEvent, ''); + partEvent+='\r\n'; + } + eventArray[eventArray.length]=partEvent; + backupEventArray[backupEventArray.length]=partEvent; + } + if(eventArray.length==0) + console.log("Error: '"+inputUID+"': unable to parse vEvent"); + + for(var it=0;it"name", [3]->";param;param", [4]->"value" + if((parsed=('\r\n'+vcalendar_full[vcalendar_full.length-2]+'\r\n').match(vCalendar.pre['contentline_parse']))==null) + return false; + // values not directly supported by the editor (old values are kept intact) + vCalendar.tplM['end'][0]=vCalendar.tplC['end'].replace(/##:::##group_wd##:::##/g, vcalendar_end_group=parsed[1]); + + if(vcalendar_begin_group!=vcalendar_end_group) + return false;// the vCalendar BEGIN and END "group" are different + // remove the vCalendar BEGIN and END + + vcalendar='\r\n'+vcalendar_full.slice(1, vcalendar_full.length-2).join('\r\n')+'\r\n'; + + /* + vcalendar_element=vcalendar.match(vCalendar.pre['tzone']); + if(vcalendar_element!=null) + vcalendar=vcalendar.replace(vcalendar_element[0],''); + */ + + //FIX TIMEZONE + var beginTimeZone=vcalendar.indexOf('BEGIN:VTIMEZONE'); + var startEndTimeZone=vcalendar.lastIndexOf('END:VTIMEZONE'); + var endTimeZone=0; + var vTimeZone=''; + + if(beginTimeZone!=-1 && startEndTimeZone!=-1) + { + for(i=(startEndTimeZone+2);i"group.", [2]->"name", [3]->";param;param", [4]->"value" + if((parsed=('\r\n'+vcalendar_full[vevent_full.length-2]+'\r\n').match(vCalendar.pre['contentline_parse']))==null) + return false; + // values not directly supported by the editor (old values are kept intact) + vCalendar.tplM['endVEVENT'][0]=vCalendar.tplC['endVEVENT'].replace(/##:::##group_wd##:::##/g, vcalendar_end_group=parsed[1]); + + if(vcalendar_begin_group!=vcalendar_end_group) + return false;// the vCalendar BEGIN and END "group" are different + + // remove the vCalendar BEGIN and END + + vevent='\r\n'+vevent_full.slice(2, vevent_full.length-1).join('\r\n')+'\r\n'; + //SUMMARY + vcalendar_element=vevent.match(RegExp('\r\n'+vCalendar.re['contentline_SUMMARY'], 'mi')); + if(vcalendar_element!=null) + { + parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']); + //note=String(vcalendar_element).split(':')[1]; + title=vcalendarUnescapeValue(parsed[4]); + vCalendar.tplM['contentline_SUMMARY'][0]=vCalendar.tplC['contentline_SUMMARY']; + vCalendar.tplM['contentline_SUMMARY'][0]=vCalendar.tplM['contentline_SUMMARY'][0].replace(/##:::##group_wd##:::##/g, parsed[1]); + vCalendar.tplM['contentline_SUMMARY'][0]=vCalendar.tplM['contentline_SUMMARY'][0].replace(/##:::##params_wsc##:::##/g, parsed[3]); + vevent=vevent.replace(vcalendar_element[0], '\r\n'); + + if(parsed[1]!='') + { + var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im'); + while ((vcalendar_element_related=vevent.match(re))!=null) + { + // append the parameter to its parent + vCalendar.tplM['contentline_SUMMARY'][0]+=vcalendar_element_related[0].substr(2); + // remove the processed parameter + vevent=vevent.replace(vcalendar_element_related[0], '\r\n'); + } + } + } + + vcalendar_element=vevent.match(RegExp('\r\n'+vCalendar.re['contentline_TRANSP'], 'mi')); + if(vcalendar_element!=null) + { + parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']); + //note=String(vcalendar_element).split(':')[1]; + title=vcalendarUnescapeValue(parsed[4]); + vCalendar.tplM['contentline_TRANSP'][0]=vCalendar.tplC['contentline_TRANSP']; + vCalendar.tplM['contentline_TRANSP'][0]=vCalendar.tplM['contentline_TRANSP'][0].replace(/##:::##group_wd##:::##/g, parsed[1]); + vCalendar.tplM['contentline_TRANSP'][0]=vCalendar.tplM['contentline_TRANSP'][0].replace(/##:::##params_wsc##:::##/g, parsed[3]); + vevent=vevent.replace(vcalendar_element[0], '\r\n'); + + if(parsed[1]!='') + { + var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im'); + while ((vcalendar_element_related=vevent.match(re))!=null) + { + // append the parameter to its parent + vCalendar.tplM['contentline_TRANSP'][0]+=vcalendar_element_related[0].substr(2); + // remove the processed parameter + vevent=vevent.replace(vcalendar_element_related[0], '\r\n'); + } + } + } + + vcalendar_element=vevent.match(RegExp('\r\n'+vCalendar.re['contentline_PRIORITY'], 'mi')); + if(vcalendar_element!=null) + { + parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']); + + //note=String(vcalendar_element).split(':')[1]; + title=vcalendarUnescapeValue(parsed[4]); + + vCalendar.tplM['contentline_PRIORITY'][0]=vCalendar.tplC['contentline_PRIORITY']; + vCalendar.tplM['contentline_PRIORITY'][0]=vCalendar.tplM['contentline_PRIORITY'][0].replace(/##:::##group_wd##:::##/g, parsed[1]); + vCalendar.tplM['contentline_PRIORITY'][0]=vCalendar.tplM['contentline_PRIORITY'][0].replace(/##:::##params_wsc##:::##/g, parsed[3]); + + vevent=vevent.replace(vcalendar_element[0], '\r\n'); + + if(parsed[1]!='') + { + var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im'); + while ((vcalendar_element_related=vevent.match(re))!=null) + { + // append the parameter to its parent + vCalendar.tplM['contentline_PRIORITY'][0]+=vcalendar_element_related[0].substr(2); + // remove the processed parameter + vevent=vevent.replace(vcalendar_element_related[0], '\r\n'); + } + } + } + + //LOCATION + vcalendar_element=vevent.match(RegExp('\r\n'+vCalendar.re['contentline_LOCATION'], 'mi')); + if(vcalendar_element!=null) + { + parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']); + //note=String(vcalendar_element).split(':')[1]; + title=vcalendarUnescapeValue(parsed[4]); + vCalendar.tplM['contentline_LOCATION'][0]=vCalendar.tplC['contentline_LOCATION']; + vCalendar.tplM['contentline_LOCATION'][0]=vCalendar.tplM['contentline_LOCATION'][0].replace(/##:::##group_wd##:::##/g, parsed[1]); + vCalendar.tplM['contentline_LOCATION'][0]=vCalendar.tplM['contentline_LOCATION'][0].replace(/##:::##params_wsc##:::##/g, parsed[3]); + vevent=vevent.replace(vcalendar_element[0], '\r\n'); + + if(parsed[1]!='') + { + var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im'); + while ((vcalendar_element_related=vevent.match(re))!=null) + { + // append the parameter to its parent + vCalendar.tplM['contentline_LOCATION'][0]+=vcalendar_element_related[0].substr(2); + // remove the processed parameter + vevent=vevent.replace(vcalendar_element_related[0], '\r\n'); + } + } + } + + //URL + vcalendar_element=vevent.match(RegExp('\r\n'+vCalendar.re['contentline_URL'], 'mi')); + if(vcalendar_element!=null) + { + parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']); + //note=String(vcalendar_element).split(':')[1]; + title=vcalendarUnescapeValue(parsed[4]); + vCalendar.tplM['contentline_URL'][0]=vCalendar.tplC['contentline_URL']; + vCalendar.tplM['contentline_URL'][0]=vCalendar.tplM['contentline_URL'][0].replace(/##:::##group_wd##:::##/g, parsed[1]); + vCalendar.tplM['contentline_URL'][0]=vCalendar.tplM['contentline_URL'][0].replace(/##:::##params_wsc##:::##/g, parsed[3]); + vevent=vevent.replace(vcalendar_element[0], '\r\n'); + + if(parsed[1]!='') + { + var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im'); + while ((vcalendar_element_related=vevent.match(re))!=null) + { + // append the parameter to its parent + vCalendar.tplM['contentline_URL'][0]+=vcalendar_element_related[0].substr(2); + // remove the processed parameter + vevent=vevent.replace(vcalendar_element_related[0], '\r\n'); + } + } + } + + // ------------------------------ VALARM ------------------------------ // + var valarm=vevent.match(vCalendar.pre['valarm']); + if(valarm!=null) + { + vevent=vevent.replace(valarm[0], ''); + var alarmString=''; + var alarmArray=new Array(); + + for(var i=0;i"group.", [2]->"name", [3]->";param;param", [4]->"value" + if((parsed=('\r\n'+valarm_full[valarm_full.length-2]+'\r\n').match(vCalendar.pre['contentline_parse']))==null) + return false; + + // values not directly supported by the editor (old values are kept intact) + vCalendar.tplM['endVALARM'][j]=vCalendar.tplC['endVALARM'].replace(/##:::##group_wd##:::##/g, vcalendar_end_group=parsed[1]); + + if(vcalendar_begin_group!=vcalendar_end_group) + return false;// the vCalendar BEGIN and END "group" are different + + // remove the vCalendar BEGIN and END + alarmArray[j]='\r\n'+valarm_full.slice(1, valarm_full.length-2).join('\r\n')+'\r\n'; + + trigger=alarmArray[j].match(vCalendar.pre['contentline_TRIGGER']); + + if(trigger!=null) + { + parsed=(trigger[0]+'\r\n').match(vCalendar.pre['contentline_parse']); + + vCalendar.tplM['contentline_TRIGGER'][j]=vCalendar.tplC['contentline_TRIGGER']; + vCalendar.tplM['contentline_TRIGGER'][j]=vCalendar.tplM['contentline_TRIGGER'][j].replace(/##:::##group_wd##:::##/g, parsed[1]); + var pars=vcalendarSplitParam(parsed[3]); + var parString=''; + for(var i=0;i0) + { + var daysUntilDaylight=(parseInt(daylightStartCount)-1)*7; + var dayLightStartDate=new Date(checkDate.getFullYear(), checkDate.getMonth(), checkDate.getDate()+daysUntilDaylight, daylightStartsHours, daylightStartsMinutes); + } + else + { + var tmpLastDay=21+checkDate.getDate(); + var checkTmpDay=new Date(t.getFullYear(),daylightStartsMonth,tmpLastDay+7,23,59,0); + + if(checkTmpDay.getMonth()!=daylightStartsMonth) + var lastDay=tmpLastDay; + else + var lastDay=tmpLastDay+7; + + var daysUntilDaylight=(daylightStartCount+1)*7; + var dayLightStartDate=new Date(checkDate.getFullYear(), checkDate.getMonth(), lastDay+daysUntilDaylight, daylightStartsHours, daylightStartsMinutes); + } + + if(dayLightStartDate>t && !disableRecursion) + dayLightStartDate=getDateFromDay(objComponent, t, true).startDate; + + return {offsetFrom:objComponent.tzOffsetFROM, offsetTo: objComponent.tzOffsetTO, startDate: dayLightStartDate}; +} + + function vcalendarToData(inputCollection, inputEvent, isNew) +{ + var vcalendarOrig=inputEvent.vcalendar; + var eventArray=new Array(); + + //CHECK CALSCALE + var elem=vcalendarOrig.match(vCalendar.pre['contentline_CALSCALE']); + if(elem!=null) + { + calscale=elem[0].match(vCalendar.pre['contentline_parse'])[4]; + if(calscale!='GREGORIAN') + { + console.log("Error:'"+inputEvent.uid+"': Unsupported calscale in:"+vcalendarOrig); + return false; + } + } + //CHECK VERSION + var elemV=vcalendarOrig.match(vCalendar.pre['contentline_VERSION']); + if(elemV!=null) + { + var ver=elemV[0].match(vCalendar.pre['contentline_parse'])[4]; + if(ver!='2.0') + { + console.log("Error:'"+inputEvent.uid+"': Unsupported version ("+ver+") in:"+vcalendarOrig); + return false; + } + } + + //FIX TIMEZONE + var beginTimeZone=vcalendarOrig.indexOf('BEGIN:VTIMEZONE'); + var startEndTimeZone=vcalendarOrig.lastIndexOf('END:VTIMEZONE'); + var endTimeZone=0; + + var rid=inputEvent.uid.substring(0, inputEvent.uid.lastIndexOf('/')+1); + var evid=inputEvent.uid.substring(inputEvent.uid.lastIndexOf('/')+1, inputEvent.uid.length); + + var isChange=false, + needReload=false; + + if(!isNew) + { + var events=findEventInArray(inputEvent.uid, true); + if(events!='') + { + if(events.etag!=inputEvent.etag) + { + for(var i=0; i'+name+" "+localization[globalInterfaceLanguage].repeatChangeTxt); + $('#repeatConfirmBoxQuestion').html(localization[globalInterfaceLanguage].repeatChangeTxtClose); + } + else + needReload=true; + } + } + isChange=true; + } + } + } + + if((beginTimeZone!=-1) && (startEndTimeZone!=-1)) + { + for(i=(startEndTimeZone+2);i0) + isRepeat=true; + for(var i=0;i1 &&(frequency=='MONTHLY'||frequency=='YEARLY')) + { + console.log("Error:'"+inputEvent.uid+"': Unsupported recurrence rule in event:"+vcalendar); + return false; + } + } + } + if(!returnForValue) + { + + continue; + } + if(!interval) + interval=1; + } + + var dayLightStartDate, dayLightEndDate, tzObject; + vcalendar_element=vcalendar.match(vCalendar.pre['contentline_DTSTART']); + if(vcalendar_element!=null) + { + parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']); + + start=parsed[4]; + var help1=start; + + if(help1.indexOf("T")==-1) + { + help1=help1.substring(0, 4)+'-'+help1.substring(4, 6)+'-'+help1.substring(6, 8); + all=true; + } + else + { + help1=help1.substring(0, 4)+'-'+help1.substring(4, 6)+'-'+help1.substring(6, 8)+'T'+help1.substring(9, 11)+':'+help1.substring(11, 13)+':'+help1.substring(13, 15); + all=false; + } + + var t=$.fullCalendar.parseDate(help1); + if(t==null) + return false; + if(t.toString()=='Invalid Date') + return false; + + if(!all) + { + parsed_value=vcalendarSplitParam(parsed[3]); + for(h=1;h1 || tzName=='UTC') + { + if(tzName!='UTC') + tzName=$.trim(dtStartTimezone[1]); + var finTZ = checkTimezone(tzName); + if(finTZ!=null) + tzName = finTZ; + if(globalSettings.timezonesupport.value && tzName in timezones) + { + valOffsetFrom=getOffsetByTZ(tzName, t); + intOffset=(getLocalOffset(t)*-1*1000)-valOffsetFrom.getSecondsFromOffset()*1000; + } + } + else if(processedTimezones.indexOf(tzName)==-1) + { + if(timeZonesEnabled.indexOf(tzName)==-1) + timeZonesEnabled.push('local'); + processedTimezones.push('local'); + } + if(tzName!='' && tzName != 'local') + if(processedTimezones.indexOf(tzName)==-1) + { + if(timeZonesEnabled.indexOf(tzName)==-1) + timeZonesEnabled.push(tzName); + processedTimezones.push(tzName); + } + } + else + tzName = globalSessionTimeZone; + realStart=$.fullCalendar.parseDate(help1); + inputEvent.start=$.fullCalendar.parseDate(help1); + start=$.fullCalendar.parseDate(help1); + if(intOffset) + { + inputEvent.start.setTime(inputEvent.start.getTime()+intOffset); + start.setTime(start.getTime()+intOffset); + } + if(exDate_array!=null) + for(var j=0;j1 || tzNameA=='UTC') + { + if(tzNameA!='UTC' && dtStartTimezoneA[0]==';TZID') + tzNameA=$.trim(dtStartTimezoneA[1]); + var finTZ = checkTimezone(tzNameA); + if(finTZ!=null) + tzNameA = finTZ; + if(globalSettings.timezonesupport.value && tzNameA in timezones) + { + var valOffsetFromA=getOffsetByTZ(tzNameA, alarmTimeA); + intOffsetA=getOffsetByTZ(tzName, alarmTimeA).getSecondsFromOffset()*1000-valOffsetFromA.getSecondsFromOffset()*1000; + } + } + else if(processedTimezones.indexOf(tzName)==-1) + { + if(timeZonesEnabled.indexOf(tzName)==-1) + timeZonesEnabled.push('local'); + processedTimezones.push('local'); + } + if(tzNameA!='' && tzNameA != 'local') + if(processedTimezones.indexOf(tzNameA)==-1) + { + if(timeZonesEnabled.indexOf(tzNameA)==-1) + timeZonesEnabled.push(tzNameA); + processedTimezones.push(tzNameA); + } + if(intOffsetA!='') + alarmTimeA.setTime(alarmTimeA.getTime()+intOffsetA); + alertTime[j]=$.fullCalendar.formatDate(alarmTimeA,"yyyy-MM-dd'T'HH:mm:ss"); + } + else + { + alertTime[j]=0; + if(value.indexOf('W')!=-1) + alertTime[j]=parseAlarmWeek(value); + else if(value.indexOf('D')!=-1) + alertTime[j]=parseAlarmDay(value); + else if(value.indexOf('T')!=-1) + alertTime[j]=parseAlarmTime(value); + if(parsed[4].charAt(0)=="-") + alertTime[j]="-"+alertTime[j]; + else + alertTime[j]="+"+alertTime[j]; + } + } + } + else + break; + + noteA=alarmArray[j].match(vCalendar.pre['contentline_NOTE']); + if(noteA!=null) + { + parsed=noteA[0].match(vCalendar.pre['contentline_parse']); + alertNote[j]=parsed[4]; + } + else + alertNote[j]='Default note'; + } + } + } + + vcalendar_element=vcalendar.match(vCalendar.pre['contentline_LOCATION']); + if(vcalendar_element!=null) + { + parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']); + location=vcalendarUnescapeValue(parsed[4]); + } + + vcalendar_element=vcalendar.match(vCalendar.pre['contentline_NOTE']); + if(vcalendar_element!=null) + { + parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']); + note=vcalendarUnescapeValue(parsed[4]); + } + + vcalendar_element=vcalendar.match(vCalendar.pre['contentline_SUMMARY']); + if(vcalendar_element!=null) + { + parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']); + title=vcalendarUnescapeValue(parsed[4]); + } + + vcalendar_element=vcalendar.match(vCalendar.pre['contentline_PRIORITY']); + if(vcalendar_element!=null) + { + parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']); + priority=vcalendarUnescapeValue(parsed[4]); + } + + var index=0; + for(var p=0;p1 || tzName=='UTC') + { + if(tzName!='UTC') + tzName=$.trim(dtStartTimezone[1]); + var finTZ = checkTimezone(tzName); + if(finTZ!=null) + tzName = finTZ; + if(globalSettings.timezonesupport.value && tzName in timezones) + { + valOffsetFrom=getOffsetByTZ(tzName, t1); + intOffset=(getLocalOffset(t1)*-1*1000)-valOffsetFrom.getSecondsFromOffset()*1000; + } + } + else if(processedTimezones.indexOf(tzName)==-1) + { + if(timeZonesEnabled.indexOf(tzName)==-1) + timeZonesEnabled.push('local'); + processedTimezones.push('local'); + } + //realEnd=$.fullCalendar.parseDate(help); + //help1+=valOffsetFrom; + + if(tzName!='' && tzName != 'local') + if(processedTimezones.indexOf(tzName)==-1) + { + if(timeZonesEnabled.indexOf(tzName)==-1) + timeZonesEnabled.push(tzName); + processedTimezones.push(tzName); + } + } + else + tzName = globalSessionTimeZone; + + realEnd=$.fullCalendar.parseDate(help); + inputEvent.end=$.fullCalendar.parseDate(help); + end=$.fullCalendar.parseDate(help); + if(intOffset) + { + inputEvent.end.setTime(inputEvent.end.getTime()+intOffset); + end.setTime(end.getTime()+intOffset); + } + } + else + return false; + + if(globalVisibleCalDAVCollections.indexOf(rid)!=-1 || isChange || isNew) + { + if(isRepeat) + { + var futureRLimit = new Date(globalToLoadedLimit.getTime()) + futureRLimit.setDate(futureRLimit.getDate()+14); + var ruleString=vcalendar.match(vCalendar.pre['contentline_RRULE2'])[0].match(vCalendar.pre['contentline_parse'])[4]; + inputEvent.isRepeat=true; + if(realStart) + var varDate=new Date(realStart.getTime()); + else + var varDate=new Date(start.getTime()); + + if(realEnd) + var varEndDate=new Date(realEnd.getTime()); + else + var varEndDate=new Date(end.getTime()); + + var lastGenDate=''; + var repeatStart=new Date(varDate.getTime()); + var repeatEnd=new Date(varEndDate.getTime()); + var untilDate='',realUntilDate='',realUntil=''; + + if(until!=='') + { + if(isUntilDate) + { + if(until.indexOf('T')!=-1) + { + var uString = until.substring(0, 4)+'-'+until.substring(4, 6)+'-'+until.substring(6, 8)+'T'+until.substring(9, 11)+':'+until.substring(11, 13)+':'+until.substring(13, 15); + var ut=$.fullCalendar.parseDate(uString); + if(ut==null) + return false; + if(ut.toString()=='Invalid Date') + return false; + if(!all) + { + if(globalSettings.timezonesupport.value && tzName in timezones) + valOffsetFrom=getOffsetByTZ(tzName, ut); + if(valOffsetFrom) + { + var intOffset=valOffsetFrom.getSecondsFromOffset()*1000; + ut.setTime(ut.getTime()+intOffset); + } + } + untilDate = new Date(ut.getTime()); + } + else + { + untilDate=$.fullCalendar.parseDate(until.substring(0, 4)+'-'+until.substring(4, 6)+'-'+until.substring(6, 8)); + untilDate.setHours(realStart.getHours()); + untilDate.setMinutes(realStart.getMinutes()); + untilDate.setSeconds(realStart.getSeconds()); + } + + realUntil=''; + } + else + { + untilDate=''; + realUntil=until; + + } + realUntilDate=untilDate; + inputEvent.untilDate=untilDate; + } + else + { + untilDate=new Date(futureRLimit.getTime()); + realUntilDate=''; + inputEvent.untilDate='never'; + } + var repeatCount=0, realRepeatCount=0; + + if(!inputEvent.isDrawn) + { + if(alertTime.length>0) + { + var aTime=''; + var now=new Date(); + if(!inputCollection.ignoreAlarms) + alertTimeOut=setAlertTimeouts(false,alertTime, start, end, {allDay:all, title:title}, true, inputEvent.uid); + } + realRepeatCount++; + var checkRec=isInRecurrenceArray(varDate,stringUID,recurrence_id_array, tzName); + + if(exDates.length>0) + if(exDates.indexOf(varDate.toString())!=-1) + checkRec=true; + if(!checkRec) + { + repeatCount++; + var tmpObj=new items(inputEvent.etag, start, end, title, all, inputEvent.uid, rid, evid, note, inputEvent.displayValue, alertTime, alertNote, realUntilDate, frequency, interval, realUntil, repeatStart, repeatEnd, byMonthDay,repeatCount, realRepeatCount, vcalendar, location, alertTimeOut,tzName, realStart, realEnd, byDay, rec_id,wkst,classType, avail,hrefUrl, compareString,priority,status,ruleString); + globalEventList.displayEventsArray[rid].splice(globalEventList.displayEventsArray[rid].length, 0, tmpObj); + } + } + + var lastGenDate=generateRepeatInstances({ + untilDate:realUntilDate, + repeatStart:varDate, + futureRLimit:futureRLimit, + stringUID:stringUID, + recurrence_id_array:recurrence_id_array, + exDates:exDates, + alertTime:alertTime, + ignoreAlarms:inputCollection.ignoreAlarms, + items:new items(inputEvent.etag, varDate, varEndDate, title, all, inputEvent.uid, rid, evid, note, inputEvent.displayValue, alertTime, alertNote, realUntilDate, frequency, interval, realUntil, repeatStart, repeatEnd, byMonthDay, repeatCount, realRepeatCount, vcalendar, location, alertTimeOut, tzName, realStart, realEnd, byDay, rec_id,wkst,classType, avail,hrefUrl,compareString,priority,status,ruleString) + }); + } + else + { + if(!inputCollection.ignoreAlarms) + alertTimeOut=setAlertTimeouts(false,alertTime, start, end, {allDay:all, title:title},true,inputEvent.uid); + + var tmpObj=new items(inputEvent.etag, start, end, title, all, inputEvent.uid, rid, evid, note, inputEvent.displayValue, alertTime, alertNote, '', '', '', '', '', '', '', '', '', vcalendar, location, alertTimeOut, tzName, realStart, realEnd, byDay, rec_id,wkst,classType, avail,hrefUrl,compareString,priority,status,ruleString); + if(isChange) + { + if(needReload) + showEventForm(null, null, tmpObj, globalJsEvent, 'show', ''); + } + globalEventList.displayEventsArray[rid].splice(globalEventList.displayEventsArray[rid].length, 0, tmpObj); + } + } + } + inputEvent.isDrawn=true; +} + +function notRFCDataToRFCData(vcalendarString) +{ + // If vCalendar contains only '\n' instead of '\r\n' we correct this + if(vcalendarString.match(RegExp('\r', 'm'))==null) + vcalendarString=vcalendarString.replace(RegExp('\n', 'gm'), '\r\n'); + + // remove multiple empty lines + vcalendarString=vcalendarString.replace(RegExp('(\r\n)+','gm'),'\r\n'); + + // remove line folding + vcalendarString=vcalendarString.replace(RegExp('\r\n'+vCalendar.re['WSP'], 'gm'), ''); + + // append '\r\n' to the end of the vCalendar if missing + if(vcalendarString[vcalendarString.length-1]!='\n') + vcalendarString+='\r\n'; + + return vcalendarString; +} + +function vCalendarCleanup(vcalendarString) +{ + vcalendarString=notRFCDataToRFCData(vcalendarString); + return vcalendarString; +} +function dataToVcard(accountUID, inputUID, inputFilterUID, inputEtag) +{ + var vCardText=''; + var groupCounter=0; + var tmpvCardEditorRef=$('#vCardEditor'); + if(typeof globalDisabledContactAttributes=='undefined' || !(globalDisabledContactAttributes instanceof Array)) + globalDisabledContactAttributes=[]; + + // vCard BEGIN (required by RFC) + if(vCard.tplM['begin']!=null && (process_elem=vCard.tplM['begin'][0])!=undefined) + vCardText+=vCard.tplM['begin'][0]; + else + { + process_elem=vCard.tplC['begin']; + process_elem=process_elem.replace('##:::##group_wd##:::##',''); + vCardText+=process_elem; + } + +// VERSION (required by RFC) + if(vCard.tplM['contentline_VERSION']!=null && (process_elem=vCard.tplM['contentline_VERSION'][0])!=undefined) + { + // replace the object and related objects' group names (+ append the related objects after the processed) + parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCard.re['group']+'\\.)?)','m')); + if(parsed[1]!='') // if group is present, replace the object and related objects' group names + process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.','\\.'),'mg'),'\r\nitem'+(groupCounter++)+'.').substring(2); + } + else + { + process_elem=vCard.tplC['contentline_VERSION']; + process_elem=process_elem.replace('##:::##group_wd##:::##', ''); + process_elem=process_elem.replace('##:::##version##:::##', '3.0'); + } + vCardText+=process_elem; + +// UID (required by RFC) + var newUID=''; + if(vCard.tplM['contentline_UID']!=null && (process_elem=vCard.tplM['contentline_UID'][0])!=undefined) + { + // replace the object and related objects' group names (+ append the related objects after the processed) + parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCard.re['group']+'\\.)?)','m')); + if(parsed[1]!='') // if group is present, replace the object and related objects' group names + process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.','\\.'),'mg'),'\r\nitem'+(groupCounter++)+'.').substring(2); + } + else + { + process_elem=vCard.tplC['contentline_UID']; + process_elem=process_elem.replace('##:::##group_wd##:::##', ''); + process_elem=process_elem.replace('##:::##params_wsc##:::##', ''); + + newUID=globalAddressbookList.getNewUID(); + + // it is VERY small probability, that for 2 newly created contacts the same UID is generated (but not impossible :( ...) + process_elem=process_elem.replace('##:::##uid##:::##',newUID); + } + vCardText+=process_elem; + +// N (required by RFC) + if(vCard.tplM['contentline_N']!=null && (process_elem=vCard.tplM['contentline_N'][0])!=undefined) + { + // replace the object and related objects' group names (+ append the related objects after the processed) + parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCard.re['group']+'\\.)?)','m')); + if(parsed[1]!='') // if group is present, replace the object and related objects' group names + process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.','\\.'),'mg'),'\r\nitem'+(groupCounter++)+'.').substring(2); + } + else + { + process_elem=vCard.tplC['contentline_N']; + process_elem=process_elem.replace('##:::##group_wd##:::##', ''); + process_elem=process_elem.replace('##:::##params_wsc##:::##', ''); + } + process_elem=process_elem.replace('##:::##family##:::##',vcardEscapeValue(tmpvCardEditorRef.find('[data-type="family"]').val())); + process_elem=process_elem.replace('##:::##given##:::##',vcardEscapeValue(tmpvCardEditorRef.find('[data-type="given"]').val())); + process_elem=process_elem.replace('##:::##middle##:::##',vcardEscapeValue(tmpvCardEditorRef.find('[data-type="middle"]').val())); + process_elem=process_elem.replace('##:::##prefix##:::##',vcardEscapeValue(tmpvCardEditorRef.find('[data-type="prefix"]').val())); + process_elem=process_elem.replace('##:::##suffix##:::##',vcardEscapeValue(tmpvCardEditorRef.find('[data-type="suffix"]').val())); + vCardText+=process_elem; + +// FN (extracted from newly created N [previous "process_elem"], required by RFC) + // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value" + parsed=('\r\n'+process_elem).match(vCard.pre['contentline_parse']); + // parsed_value = [0]->Family, [1]->Given, [2]->Middle, [3]->Prefix, [4]->Suffix + parsed_value=vcardSplitValue(parsed[4],';'); + +// XXX toto je blbost, v settingsoch predsa musi byt jednoznacne ci sa uklada format A alebo B + /* backward compatibility for stupid users (remove it in future) */ + if(typeof globalSettings.contactstorefn.value=='string') + var tmp=globalSettings.contactstorefn.value.replace(RegExp(',', 'g'),', ').split(','); + else /* new configuration options (arrays) */ + var tmp=globalSettings.contactstorefn.value.slice(); // copy the configuration array + + var first_found=false; + for(var i=0;i we use the company name as FN + fn_value=vcardEscapeValue(tmpvCardEditorRef.find('[data-type="org"]').val()); + + if(vCard.tplM['contentline_FN']!=null && (process_elem=vCard.tplM['contentline_FN'][0])!=undefined) + { + // replace the object and related objects' group names (+ append the related objects after the processed) + parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCard.re['group']+'\\.)?)','m')); + if(parsed[1]!='') // if group is present, replace the object and related objects' group names + process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.','\\.'),'mg'),'\r\nitem'+(groupCounter++)+'.').substring(2); + } + else + { + process_elem=vCard.tplC['contentline_FN']; + process_elem=process_elem.replace('##:::##group_wd##:::##', ''); + process_elem=process_elem.replace('##:::##params_wsc##:::##', ''); + } + process_elem=process_elem.replace('##:::##fn##:::##',fn_value); + vCardText+=process_elem; + +// CATEGORIES + if(globalDisabledContactAttributes.indexOf('CATEGORIES')==-1 && (value=tmpvCardEditorRef.find('[data-type="\\%categories"]').find('input[data-type="value"]').val())!='') + { + if(vCard.tplM['contentline_CATEGORIES']!=null && (process_elem=vCard.tplM['contentline_CATEGORIES'][0])!=undefined) + { + // replace the object and related objects' group names (+ append the related objects after the processed) + parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCard.re['group']+'\\.)?)','m')); + if(parsed[1]!='') // if group is present, replace the object and related objects' group names + process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.','\\.'),'mg'),'\r\nitem'+(groupCounter++)+'.').substring(2); + } + else + { + process_elem=vCard.tplC['contentline_CATEGORIES']; + process_elem=process_elem.replace('##:::##group_wd##:::##', ''); + process_elem=process_elem.replace('##:::##params_wsc##:::##', ''); + } + process_elem=process_elem.replace('##:::##value##:::##', value); // we do not need to escape the value here! + vCardText+=process_elem; + } + +// NOTE + if(globalDisabledContactAttributes.indexOf('NOTE')==-1 && (value=tmpvCardEditorRef.find('[data-type="\\%note"]').find('textarea').val())!='') + { + if(vCard.tplM['contentline_NOTE']!=null && (process_elem=vCard.tplM['contentline_NOTE'][0])!=undefined) + { + // replace the object and related objects' group names (+ append the related objects after the processed) + parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCard.re['group']+'\\.)?)','m')); + if(parsed[1]!='') // if group is present, replace the object and related objects' group names + process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.','\\.'),'mg'),'\r\nitem'+(groupCounter++)+'.').substring(2); + } + else + { + process_elem=vCard.tplC['contentline_NOTE']; + process_elem=process_elem.replace('##:::##group_wd##:::##', ''); + process_elem=process_elem.replace('##:::##params_wsc##:::##', ''); + } + process_elem=process_elem.replace('##:::##value##:::##',vcardEscapeValue(value)); + vCardText+=process_elem; + } + +// REV + if(vCard.tplM['contentline_REV']!=null && (process_elem=vCard.tplM['contentline_REV'][0])!=undefined) + { + // replace the object and related objects' group names (+ append the related objects after the processed) + parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCard.re['group']+'\\.)?)','m')); + if(parsed[1]!='') // if group is present, replace the object and related objects' group names + process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.','\\.'),'mg'),'\r\nitem'+(groupCounter++)+'.').substring(2); + } + else + { + process_elem=vCard.tplC['contentline_REV']; + process_elem=process_elem.replace('##:::##group_wd##:::##', ''); + } + process_elem=process_elem.replace('##:::##params_wsc##:::##', ''); + var d = new Date(); + var utc=d.getUTCFullYear()+(d.getUTCMonth()+1<10 ? '0':'')+(d.getUTCMonth()+1)+(d.getUTCDate()<10 ? '0':'')+d.getUTCDate()+'T'+(d.getUTCHours()<10 ? '0':'')+d.getUTCHours()+(d.getUTCMinutes()<10 ? '0':'')+d.getUTCMinutes()+(d.getUTCSeconds()<10 ? '0':'')+d.getUTCSeconds()+'Z'; + process_elem=process_elem.replace('##:::##value##:::##', utc); + vCardText+=process_elem; + +// NICKNAME + if(globalDisabledContactAttributes.indexOf('NICKNAME')==-1 && (value=tmpvCardEditorRef.find('[data-type="nickname"]').val())!='') + { + if(vCard.tplM['contentline_NICKNAME']!=null && (process_elem=vCard.tplM['contentline_NICKNAME'][0])!=undefined) + { + // replace the object and related objects' group names (+ append the related objects after the processed) + parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCard.re['group']+'\\.)?)','m')); + if(parsed[1]!='') // if group is present, replace the object and related objects' group names + process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.','\\.'),'mg'),'\r\nitem'+(groupCounter++)+'.').substring(2); + } + else + { + process_elem=vCard.tplC['contentline_NICKNAME']; + process_elem=process_elem.replace('##:::##group_wd##:::##', ''); + process_elem=process_elem.replace('##:::##params_wsc##:::##', ''); + } + process_elem=process_elem.replace('##:::##value##:::##', vcardEscapeValue(value)); + vCardText+=process_elem; + } + +// X-PHONETIC-FIRST-NAME + if(globalDisabledContactAttributes.indexOf('X-PHONETIC-FIRST-NAME')==-1 && (value=tmpvCardEditorRef.find('[data-type="ph_firstname"]').val())!='') + { + if(vCard.tplM['contentline_X-PHONETIC-FIRST-NAME']!=null && (process_elem=vCard.tplM['contentline_X-PHONETIC-FIRST-NAME'][0])!=undefined) + { + // replace the object and related objects' group names (+ append the related objects after the processed) + parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCard.re['group']+'\\.)?)','m')); + if(parsed[1]!='') // if group is present, replace the object and related objects' group names + process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.','\\.'),'mg'),'\r\nitem'+(groupCounter++)+'.').substring(2); + } + else + { + process_elem=vCard.tplC['contentline_X-PHONETIC-FIRST-NAME']; + process_elem=process_elem.replace('##:::##group_wd##:::##', ''); + process_elem=process_elem.replace('##:::##params_wsc##:::##', ''); + } + process_elem=process_elem.replace('##:::##value##:::##',vcardEscapeValue(value)); + vCardText+=process_elem; + } + +// X-PHONETIC-LAST-NAME + if(globalDisabledContactAttributes.indexOf('X-PHONETIC-LAST-NAME')==-1 && (value=tmpvCardEditorRef.find('[data-type="ph_lastname"]').val())!='') + { + if(vCard.tplM['contentline_X-PHONETIC-LAST-NAME']!=null && (process_elem=vCard.tplM['contentline_X-PHONETIC-LAST-NAME'][0])!=undefined) + { + // replace the object and related objects' group names (+ append the related objects after the processed) + parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCard.re['group']+'\\.)?)','m')); + if(parsed[1]!='') // if group is present, replace the object and related objects' group names + process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.','\\.'),'mg'),'\r\nitem'+(groupCounter++)+'.').substring(2); + } + else + { + process_elem=vCard.tplC['contentline_X-PHONETIC-LAST-NAME']; + process_elem=process_elem.replace('##:::##group_wd##:::##', ''); + process_elem=process_elem.replace('##:::##params_wsc##:::##', ''); + } + process_elem=process_elem.replace('##:::##value##:::##',vcardEscapeValue(value)); + vCardText+=process_elem; + } + +// BDAY + if(globalDisabledContactAttributes.indexOf('BDAY')==-1 && (value=tmpvCardEditorRef.find('[data-type="date_bday"]').val())!='') + { + var valid=true; + try {var date=$.datepicker.parseDate(globalSettings.datepickerformat.value, value)} + catch (e) {valid=false} + + if(valid==true) + { + if(vCard.tplM['contentline_BDAY']!=null && (process_elem=vCard.tplM['contentline_BDAY'][0])!=undefined) + { + // replace the object and related objects' group names (+ append the related objects after the processed) + parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCard.re['group']+'\\.)?)','m')); + if(parsed[1]!='') // if group is present, replace the object and related objects' group names + process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.','\\.'),'mg'),'\r\nitem'+(groupCounter++)+'.').substring(2); + } + else + { + process_elem=vCard.tplC['contentline_BDAY']; + process_elem=process_elem.replace('##:::##group_wd##:::##', ''); + process_elem=process_elem.replace('##:::##params_wsc##:::##', ';VALUE=date'); + } + + process_elem=process_elem.replace('##:::##value##:::##',vcardEscapeValue($.datepicker.formatDate('yy-mm-dd', date))); + vCardText+=process_elem; + } + } + +// X-ABDATE + if(globalDisabledContactAttributes.indexOf('X-ABDATE')==-1) + { + tmpvCardEditorRef.find('[data-type="\\%date"]').each( + function (index,element) + { + if((value=$(element).find('[data-type="date_value"]').val())!='') + { + var valid=true; + try {var date=$.datepicker.parseDate(globalSettings.datepickerformat.value, value)} + catch (e) {valid=false} + + if(valid==true) + { + incGroupCounter=false; + if(vCard.tplM['contentline_X-ABDATE']!=null && (process_elem=vCard.tplM['contentline_X-ABDATE'][$(element).attr('data-id')])!=undefined) + { + // replace the object and related objects' group names (+ append the related objects after the processed) + parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCard.re['group']+'\\.)?)','m')); + if(parsed[1]!='') // if group is present, replace the object and related objects' group names + { + process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.','\\.'),'mg'),'\r\nitem'+(groupCounter)+'.').substring(2); + incGroupCounter=true; + } + } + else + { + process_elem=vCard.tplC['contentline_X-ABDATE']; + process_elem=process_elem.replace('##:::##group_wd##:::##', ''); + } + var date_value=$.datepicker.formatDate('yy-mm-dd', date); + + var tmp_type=$(element).find('[data-type="date_type"] option').filter(':selected').attr('data-type'); + /* construct the "custom" type */ + if(tmp_type==':custom') + { + var tmp_cust_value=$(element).find('[data-type="custom_value"]').val(); + var tmp_cust_value_processed=tmp_cust_value.replace(RegExp('^\\s*|\\s*$','g'),'').replaceAll(' ',' '); + // if a custom type is already defined as standard type, use the standard definition + if((tmp_cust_already_exists=$(element).find('[data-type="date_type"] option').filter(function(){return $(this).html()==tmp_cust_value_processed;}).attr('data-type'))!=undefined) + tmp_type=tmp_cust_already_exists; + else // use custom type + tmp_type=':'+tmp_cust_value+':'; + } + + params_wsc=''; + tmp_normal_types=tmp_type.replace(RegExp(':.*:','g'),',').replaceAll(',,',',').replace(RegExp('^,|,$','g'),''); + if(tmp_normal_types!='') + params_wsc=';TYPE='+vcardEscapeValue(tmp_normal_types).toUpperCase().replace(RegExp('\\\\,','g'),';TYPE='); + + process_elem=process_elem.replace('##:::##params_wsc##:::##',params_wsc); + process_elem=process_elem.replace('##:::##value##:::##',vcardEscapeValue(date_value)); + + my_related=''; + tmp_related_type=tmp_type.match(RegExp(':(.*):')); // only one element of related (X-ABLabel) is supported + + if(tmp_related_type!=null && tmp_related_type[1]!='') + my_related='X-ABLabel:'+vcardEscapeValue((dataTypes['date_store_as'][tmp_related_type[1]]!=undefined ? dataTypes['date_store_as'][tmp_related_type[1]] : tmp_related_type[1]))+'\r\n'; + + if(my_related!='') + { + incGroupCounter=true; + parsed=('\r\n'+process_elem).match(vCard.pre['contentline_parse']); + if(parsed[1]!='') // if group is present, we use it, otherwise we create a new group + process_elem+=parsed[1]+my_related; + else + process_elem='item'+groupCounter+'.'+process_elem+'item'+groupCounter+'.'+my_related; + } + + if(incGroupCounter) groupCounter++; + + if(globalSettings.compatibility.value.anniversaryOutputFormat.indexOf('other')!=-1) + { + // X-ANNIVERSARY + if(tmp_type==':_$!!$_:') + { + if(globalSettings.compatibility.value.anniversaryOutputFormat.indexOf('apple')!=-1) + vCardText+=process_elem; + process_elem='X-ANNIVERSARY;VALUE=date:'+vcardEscapeValue(date_value)+'\r\n'; + } + + } + vCardText+=process_elem; + } + } + }); + } + +// TITLE + if(globalDisabledContactAttributes.indexOf('TITLE')==-1 && (value=tmpvCardEditorRef.find('[data-type="title"]').val())!='') + { + if(vCard.tplM['contentline_TITLE']!=null && (process_elem=vCard.tplM['contentline_TITLE'][0])!=undefined) + { + // replace the object and related objects' group names (+ append the related objects after the processed) + parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCard.re['group']+'\\.)?)','m')); + if(parsed[1]!='') // if group is present, replace the object and related objects' group names + process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.','\\.'),'mg'),'\r\nitem'+(groupCounter++)+'.').substring(2); + } + else + { + process_elem=vCard.tplC['contentline_TITLE']; + process_elem=process_elem.replace('##:::##group_wd##:::##', ''); + process_elem=process_elem.replace('##:::##params_wsc##:::##', ''); + } + process_elem=process_elem.replace('##:::##value##:::##',vcardEscapeValue(value)); + vCardText+=process_elem; + } + +// ORG + if(globalDisabledContactAttributes.indexOf('ORG')==-1) + { + value=tmpvCardEditorRef.find('[data-type="org"]:visible:not([readonly])').val(); + value2=tmpvCardEditorRef.find('[data-type="department"]:visible:not([readonly])').val(); + if((value!=undefined && value!='') || (value2!=undefined && value2!='')) + { + if(vCard.tplM['contentline_ORG']!=null && (process_elem=vCard.tplM['contentline_ORG'][0])!=undefined) + { + // replace the object and related objects' group names (+ append the related objects after the processed) + parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCard.re['group']+'\\.)?)','m')); + if(parsed[1]!='') // if group is present, replace the object and related objects' group names + process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.','\\.'),'mg'),'\r\nitem'+(groupCounter++)+'.').substring(2); + } + else + { + process_elem=vCard.tplC['contentline_ORG']; + process_elem=process_elem.replace('##:::##group_wd##:::##', ''); + process_elem=process_elem.replace('##:::##params_wsc##:::##', ''); + process_elem=process_elem.replace('##:::##units_wsc##:::##', ''); + } + process_elem=process_elem.replace('##:::##org##:::##',vcardEscapeValue(value)+(value2!=undefined && value2!='' ? ';'+vcardEscapeValue(value2) : '')); + vCardText+=process_elem; + } + } + +// X-ABShowAs + if(globalDisabledContactAttributes.indexOf('X-ABShowAs')==-1 && tmpvCardEditorRef.find('[data-type="isorg"]').prop('checked')) + { + if(vCard.tplM['contentline_X-ABShowAs']!=null && (process_elem=vCard.tplM['contentline_X-ABShowAs'][0])!=undefined) + { + // replace the object and related objects' group names (+ append the related objects after the processed) + parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCard.re['group']+'\\.)?)','m')); + if(parsed[1]!='') // if group is present, replace the object and related objects' group names + process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.','\\.'),'mg'),'\r\nitem'+(groupCounter++)+'.').substring(2); + } + else + { + process_elem=vCard.tplC['contentline_X-ABShowAs']; + process_elem=process_elem.replace('##:::##group_wd##:::##', ''); + process_elem=process_elem.replace('##:::##params_wsc##:::##', ''); + process_elem=process_elem.replace('##:::##value##:::##', 'COMPANY'); + } + vCardText+=process_elem; + } + +// PHOTO + if(globalDisabledContactAttributes.indexOf('PHOTO')==-1 && !tmpvCardEditorRef.find('#photo').hasClass('photo_blank')) + { + var value = $('#photoURLHidden').val() || tmpvCardEditorRef.find('#photo').get(0).toDataURL('image/png'); + if(vCard.tplM['contentline_PHOTO']!=null && (process_elem=vCard.tplM['contentline_PHOTO'][0])!=undefined) + { + // replace the object and related objects' group names (+ append the related objects after the processed) + parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCard.re['group']+'\\.)?)','m')); + if(parsed[1]!='') // if group is present, replace the object and related objects' group names + process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.','\\.'),'mg'),'\r\nitem'+(groupCounter++)+'.').substring(2); + + process_elem=process_elem.replace('##:::##value##:::##',value); + } + else + { + process_elem=vCard.tplC['contentline_PHOTO']; + process_elem=process_elem.replace('##:::##group_wd##:::##', ''); + process_elem=process_elem.replace('##:::##value##:::##', value); + } + + // Data URL (non-remote) will always be a binary encoded png image + if($('#photoURLHidden').val()==='') { + process_elem=process_elem.replace('##:::##params_wsc##:::##', ';ENCODING=b;TYPE=png'); + } + // For remote URL, we can't reliably determine its type, so we just append the VALUE=URI param + else { + process_elem=process_elem.replace('##:::##params_wsc##:::##', ';VALUE=URI'); + } + + vCardText+=process_elem; + } + +// ADR + if(globalDisabledContactAttributes.indexOf('ADR')==-1) + { + tmpvCardEditorRef.find('[data-type="\\%address"]').each( + function (index,element) + { + // if data is present for the selected country's address fields + var found=0; + $(element).find('[data-addr-field]').each( + function(index,element) + { + if($(element).attr('data-addr-field')!='' && $(element).attr('data-addr-field')!='country' && $(element).val()!='') + { + found=1; + return false; + } + } + ); + if(found) + { + var incGroupCounter=false; + if(vCard.tplM['contentline_ADR']!=null && (process_elem=vCard.tplM['contentline_ADR'][$(element).attr('data-id')])!=undefined) + { + // replace the object and related objects' group names (+ append the related objects after the processed) + parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCard.re['group']+'\\.)?)','m')); + if(parsed[1]!='') // if group is present, replace the object and related objects' group names + { + process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.','\\.'),'mg'),'\r\nitem'+groupCounter+'.').substring(2); + incGroupCounter=true; + } + } + else + { + process_elem=vCard.tplC['contentline_ADR']; + process_elem=process_elem.replace('##:::##group_wd##:::##', ''); + } + + tmp_type=$(element).find('[data-type="address_type"] option').filter(':selected').attr('data-type'); + + /* construct the "custom" type */ + if(tmp_type==':custom') + { + var tmp_cust_value=$(element).find('[data-type="custom_value"]').val(); + var tmp_cust_value_processed=tmp_cust_value.replace(RegExp('^\\s*|\\s*$','g'),'').replaceAll(' ',' '); + // if a custom type is already defined as standard type, use the standard definition + if((tmp_cust_already_exists=$(element).find('[data-type="address_type"] option').filter(function(){return $(this).html()==tmp_cust_value_processed;}).attr('data-type'))!=undefined) + tmp_type=tmp_cust_already_exists; + else // use custom type + tmp_type=':'+tmp_cust_value+':'; + } + + params_wsc=''; + tmp_normal_types=tmp_type.replace(RegExp(':.*:','g'),',').replaceAll(',,',',').replace(RegExp('^,|,$','g'),''); + if(tmp_normal_types!='') + params_wsc=';TYPE='+vcardEscapeValue(tmp_normal_types).toUpperCase().replace(RegExp('\\\\,','g'),';TYPE='); + + var streetVal = $(element).find('[data-addr-field="street"]').map(function() { + var val = $(this).val(); + + if(val) { + return val; + } + }).get().join('\n'); + + process_elem=process_elem.replace('##:::##params_wsc##:::##',params_wsc); + process_elem=process_elem.replace('##:::##pobox##:::##',vcardEscapeValue($(element).find('[data-addr-field="pobox"]').val())); + process_elem=process_elem.replace('##:::##extaddr##:::##',vcardEscapeValue($(element).find('[data-addr-field="extaddr"]').val())); + process_elem=process_elem.replace('##:::##street##:::##',vcardEscapeValue(streetVal)); + process_elem=process_elem.replace('##:::##locality##:::##',vcardEscapeValue($(element).find('[data-addr-field="locality"]').val())); + process_elem=process_elem.replace('##:::##region##:::##',vcardEscapeValue($(element).find('[data-addr-field="region"]').val())); + process_elem=process_elem.replace('##:::##code##:::##',vcardEscapeValue($(element).find('[data-addr-field="code"]').val())); + process_elem=process_elem.replace('##:::##country##:::##',vcardEscapeValue($(element).find('[data-type="country_type"] option').filter(':selected').attr('data-full-name'))); + + my_related='X-ABADR:'+vcardEscapeValue($(element).find('[data-type="country_type"] option').filter(':selected').attr('data-type'))+'\r\n'; + parsed=('\r\n'+process_elem).match(vCard.pre['contentline_parse']); + if(parsed[1]!='') // if group is present, we use it, otherwise we create a new group + process_elem+=parsed[1]+my_related; + else + process_elem='item'+groupCounter+'.'+process_elem+'item'+groupCounter+'.'+my_related; + incGroupCounter=true; // we always increate the group number, because the X-ABADR is always stored + + my_related=''; + tmp_related_type=tmp_type.match(RegExp(':(.*):')); // only one element of related (X-ABLabel) is supported + + if(tmp_related_type!=null && tmp_related_type[1]!='') + my_related='X-ABLabel:'+vcardEscapeValue((dataTypes['address_type_store_as'][tmp_related_type[1]]!=undefined ? dataTypes['address_type_store_as'][tmp_related_type[1]] : tmp_related_type[1]))+'\r\n'; + + if(my_related!='') + { + incGroupCounter=true; + parsed=('\r\n'+process_elem).match(vCard.pre['contentline_parse']); + if(parsed[1]!='') // if group is present, we use it, otherwise we create a new group + process_elem+=parsed[1]+my_related; + else + process_elem='item'+groupCounter+'.'+process_elem+'item'+groupCounter+'.'+my_related; + } + + if(incGroupCounter) groupCounter++; + vCardText+=process_elem; + } + } + ); + } + +// TEL + if(globalDisabledContactAttributes.indexOf('TEL')==-1) + { + tmpvCardEditorRef.find('[data-type="\\%phone"]').each( + function (index,element) + { + if((value=$(element).find('[data-type="value"]').val())!='') + { + var incGroupCounter=false; + if(vCard.tplM['contentline_TEL']!=null && (process_elem=vCard.tplM['contentline_TEL'][$(element).attr('data-id')])!=undefined) + { + // replace the object and related objects' group names (+ append the related objects after the processed) + parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCard.re['group']+'\\.)?)','m')); + if(parsed[1]!='') // if group is present, replace the object and related objects' group names + { + process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.','\\.'),'mg'),'\r\nitem'+groupCounter+'.').substring(2); + incGroupCounter=true; + } + } + else + { + process_elem=vCard.tplC['contentline_TEL']; + process_elem=process_elem.replace('##:::##group_wd##:::##', ''); + } + tmp_type=$(element).find('[data-type="phone_type"] option').filter(':selected').attr('data-type'); + + /* construct the "custom" type */ + if(tmp_type==':custom') + { + var tmp_cust_value=$(element).find('[data-type="custom_value"]').val(); + var tmp_cust_value_processed=tmp_cust_value.replace(RegExp('^\\s*|\\s*$','g'),'').replaceAll(' ',' '); + // if a custom type is already defined as standard type, use the standard definition + if((tmp_cust_already_exists=$(element).find('[data-type="phone_type"] option').filter(function(){return $(this).html()==tmp_cust_value_processed;}).attr('data-type'))!=undefined) + tmp_type=tmp_cust_already_exists; + else // use custom type + tmp_type=':'+tmp_cust_value+':'; + } + + params_wsc=''; + tmp_normal_types=tmp_type.replace(RegExp(':.*:','g'),',').replaceAll(',,',',').replace(RegExp('^,|,$','g'),''); + + if(tmp_normal_types!='') + params_wsc=';TYPE='+vcardEscapeValue(tmp_normal_types).toUpperCase().replace(RegExp('\\\\,','g'),';TYPE='); + + process_elem=process_elem.replace('##:::##params_wsc##:::##',params_wsc); + process_elem=process_elem.replace('##:::##value##:::##',vcardEscapeValue(value)); + + my_related=''; + tmp_related_type=tmp_type.match(RegExp(':(.*):')); // only one element of related (X-ABLabel) is supported + + if(tmp_related_type!=null && tmp_related_type[1]!='') + my_related='X-ABLabel:'+vcardEscapeValue((dataTypes['phone_type_store_as'][tmp_related_type[1]]!=undefined ? dataTypes['phone_type_store_as'][tmp_related_type[1]] : tmp_related_type[1]))+'\r\n'; + + if(my_related!='') + { + incGroupCounter=true; + parsed=('\r\n'+process_elem).match(vCard.pre['contentline_parse']); + if(parsed[1]!='') // if group is present, we use it, otherwise we create a new group + process_elem+=parsed[1]+my_related; + else + process_elem='item'+groupCounter+'.'+process_elem+'item'+groupCounter+'.'+my_related; + } + + if(incGroupCounter) groupCounter++; + vCardText+=process_elem; + } + } + ); + } + +// EMAIL + if(globalDisabledContactAttributes.indexOf('EMAIL')==-1) + { + tmpvCardEditorRef.find('[data-type="\\%email"]').each( + function (index,element) + { + if((value=$(element).find('[data-type="value"]').val())!='') + { + incGroupCounter=false; + if(vCard.tplM['contentline_EMAIL']!=null && (process_elem=vCard.tplM['contentline_EMAIL'][$(element).attr('data-id')])!=undefined) + { + // replace the object and related objects' group names (+ append the related objects after the processed) + parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCard.re['group']+'\\.)?)','m')); + if(parsed[1]!='') // if group is present, replace the object and related objects' group names + { + process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.','\\.'),'mg'),'\r\nitem'+groupCounter+'.').substring(2); + incGroupCounter=true; + } + } + else + { + process_elem=vCard.tplC['contentline_EMAIL']; + process_elem=process_elem.replace('##:::##group_wd##:::##', ''); + } + + tmp_type=$(element).find('[data-type="email_type"] option').filter(':selected').attr('data-type'); + + /* construct the "custom" type */ + if(tmp_type==':custom') + { + var tmp_cust_value=$(element).find('[data-type="custom_value"]').val(); + var tmp_cust_value_processed=tmp_cust_value.replace(RegExp('^\\s*|\\s*$','g'),'').replaceAll(' ',' '); + // if a custom type is already defined as standard type, use the standard definition + if((tmp_cust_already_exists=$(element).find('[data-type="email_type"] option').filter(function(){return $(this).html()==tmp_cust_value_processed;}).attr('data-type'))!=undefined) + tmp_type=tmp_cust_already_exists; + else // use custom type + tmp_type=':'+tmp_cust_value+':'; + } + + params_wsc=''; + tmp_normal_types=tmp_type.replace(RegExp(':.*:','g'),',').replaceAll(',,',',').replace(RegExp('^,|,$','g'),''); + if(tmp_normal_types!='') + params_wsc=';TYPE='+vcardEscapeValue(tmp_normal_types).toUpperCase().replace(RegExp('\\\\,','g'),';TYPE='); + + process_elem=process_elem.replace('##:::##params_wsc##:::##',params_wsc); + process_elem=process_elem.replace('##:::##value##:::##',vcardEscapeValue(value)); + + my_related=''; + tmp_related_type=tmp_type.match(RegExp(':(.*):')); // only one element of related (X-ABLabel) is supported + + if(tmp_related_type!=null && tmp_related_type[1]!='') + my_related='X-ABLabel:'+vcardEscapeValue((dataTypes['email_type_store_as'][tmp_related_type[1]]!=undefined ? dataTypes['email_type_store_as'][tmp_related_type[1]] : tmp_related_type[1]))+'\r\n'; + + if(my_related!='') + { + incGroupCounter=true; + parsed=('\r\n'+process_elem).match(vCard.pre['contentline_parse']); + if(parsed[1]!='') // if group is present, we use it, otherwise we create a new group + process_elem+=parsed[1]+my_related; + else + process_elem='item'+groupCounter+'.'+process_elem+'item'+groupCounter+'.'+my_related; + } + + if(incGroupCounter) groupCounter++; + vCardText+=process_elem; + } + } + ); + } + +// URL + if(globalDisabledContactAttributes.indexOf('URL')==-1) + { + tmpvCardEditorRef.find('[data-type="\\%url"]').each( + function (index,element) + { + if((value=$(element).find('[data-type="value"]').val())!='') + { + incGroupCounter=false; + if(vCard.tplM['contentline_URL']!=null && (process_elem=vCard.tplM['contentline_URL'][$(element).attr('data-id')])!=undefined) + { + // replace the object and related objects' group names (+ append the related objects after the processed) + parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCard.re['group']+'\\.)?)','m')); + if(parsed[1]!='') // if group is present, replace the object and related objects' group names + { + process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.','\\.'),'mg'),'\r\nitem'+groupCounter+'.').substring(2); + incGroupCounter=true; + } + } + else + { + process_elem=vCard.tplC['contentline_URL']; + process_elem=process_elem.replace('##:::##group_wd##:::##', ''); + } + + tmp_type=$(element).find('[data-type="url_type"] option').filter(':selected').attr('data-type'); + + /* construct the "custom" type */ + if(tmp_type==':custom') + { + var tmp_cust_value=$(element).find('[data-type="custom_value"]').val(); + var tmp_cust_value_processed=tmp_cust_value.replace(RegExp('^\\s*|\\s*$','g'),'').replaceAll(' ',' '); + // if a custom type is already defined as standard type, use the standard definition + if((tmp_cust_already_exists=$(element).find('[data-type="url_type"] option').filter(function(){return $(this).html()==tmp_cust_value_processed;}).attr('data-type'))!=undefined) + tmp_type=tmp_cust_already_exists; + else // use custom type + tmp_type=':'+tmp_cust_value+':'; + } + + params_wsc=''; + tmp_normal_types=tmp_type.replace(RegExp(':.*:','g'),',').replaceAll(',,',',').replace(RegExp('^,|,$','g'),''); + if(tmp_normal_types!='') + params_wsc=';TYPE='+vcardEscapeValue(tmp_normal_types).toUpperCase().replace(RegExp('\\\\,','g'),';TYPE='); + + process_elem=process_elem.replace('##:::##params_wsc##:::##',params_wsc); + process_elem=process_elem.replace('##:::##value##:::##',vcardEscapeValue(value)); + + my_related=''; + tmp_related_type=tmp_type.match(RegExp(':(.*):')); // only one element of related (X-ABLabel) is supported + + if(tmp_related_type!=null && tmp_related_type[1]!='') + my_related='X-ABLabel:'+vcardEscapeValue((dataTypes['url_type_store_as'][tmp_related_type[1]]!=undefined ? dataTypes['url_type_store_as'][tmp_related_type[1]] : tmp_related_type[1]))+'\r\n'; + + if(my_related!='') + { + incGroupCounter=true; + parsed=('\r\n'+process_elem).match(vCard.pre['contentline_parse']); + if(parsed[1]!='') // if group is present, we use it, otherwise we create a new group + process_elem+=parsed[1]+my_related; + else + process_elem='item'+groupCounter+'.'+process_elem+'item'+groupCounter+'.'+my_related; + } + + if(incGroupCounter) groupCounter++; + vCardText+=process_elem; + } + } + ); + } + +// X-ABRELATEDNAMES + if(globalDisabledContactAttributes.indexOf('X-ABRELATEDNAMES')==-1) + { + tmpvCardEditorRef.find('[data-type="\\%person"]').each( + function (index,element) + { + if((value=$(element).find('[data-type="value"]').val())!='') + { + incGroupCounter=false; + if(vCard.tplM['contentline_X-ABRELATEDNAMES']!=null && (process_elem=vCard.tplM['contentline_X-ABRELATEDNAMES'][$(element).attr('data-id')])!=undefined) + { + // replace the object and related objects' group names (+ append the related objects after the processed) + parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCard.re['group']+'\\.)?)','m')); + if(parsed[1]!='') // if group is present, replace the object and related objects' group names + { + process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.','\\.'),'mg'),'\r\nitem'+groupCounter+'.').substring(2); + incGroupCounter=true; + } + } + else + { + process_elem=vCard.tplC['contentline_X-ABRELATEDNAMES']; + process_elem=process_elem.replace('##:::##group_wd##:::##', ''); + } + + tmp_type=$(element).find('[data-type="person_type"] option').filter(':selected').attr('data-type'); + + /* construct the "custom" type */ + if(tmp_type==':custom') + { + var tmp_cust_value=$(element).find('[data-type="custom_value"]').val(); + var tmp_cust_value_processed=tmp_cust_value.replace(RegExp('^\\s*|\\s*$','g'),'').replaceAll(' ',' '); + // if a custom type is already defined as standard type, use the standard definition + if((tmp_cust_already_exists=$(element).find('[data-type="person_type"] option').filter(function(){return $(this).html()==tmp_cust_value_processed;}).attr('data-type'))!=undefined) + tmp_type=tmp_cust_already_exists; + else // use custom type + tmp_type=':'+tmp_cust_value+':'; + } + + params_wsc=''; + tmp_normal_types=tmp_type.replace(RegExp(':.*:','g'),',').replaceAll(',,',',').replace(RegExp('^,|,$','g'),''); + if(tmp_normal_types!='') + params_wsc=';TYPE='+vcardEscapeValue(tmp_normal_types).toUpperCase().replace(RegExp('\\\\,','g'),';TYPE='); + + process_elem=process_elem.replace('##:::##params_wsc##:::##',params_wsc); + process_elem=process_elem.replace('##:::##value##:::##',vcardEscapeValue(value)); + + my_related=''; + tmp_related_type=tmp_type.match(RegExp(':(.*):')); // only one element of related (X-ABLabel) is supported + + if(tmp_related_type!=null && tmp_related_type[1]!='') + my_related='X-ABLabel:'+vcardEscapeValue((dataTypes['person_type_store_as'][tmp_related_type[1]]!=undefined ? dataTypes['person_type_store_as'][tmp_related_type[1]] : tmp_related_type[1]))+'\r\n'; + + if(my_related!='') + { + incGroupCounter=true; + parsed=('\r\n'+process_elem).match(vCard.pre['contentline_parse']); + if(parsed[1]!='') // if group is present, we use it, otherwise we create a new group + process_elem+=parsed[1]+my_related; + else + process_elem='item'+groupCounter+'.'+process_elem+'item'+groupCounter+'.'+my_related; + } + + if(incGroupCounter) groupCounter++; + + if(tmp_related_type!=null && tmp_related_type[1]!='') + { + // In addition of the X-ABRELATEDNAMES attributes add also the old style X-* attributes + switch(tmp_related_type[1]) + { + case '_$!!$_': + process_elem+='X-ASSISTANT:'+vcardEscapeValue(value)+'\r\n'; + // process_elem+='X-EVOLUTION-ASSISTANT:'+vcardEscapeValue(value)+'\r\n'; + break; + case '_$!!$_': + process_elem+='X-MANAGER:'+vcardEscapeValue(value)+'\r\n'; + // process_elem+='X-EVOLUTION-MANAGER:'+vcardEscapeValue(value)+'\r\n'; + break; + case '_$!!$_': + process_elem+='X-SPOUSE:'+vcardEscapeValue(value)+'\r\n'; + // process_elem+='X-EVOLUTION-SPOUSE:'+vcardEscapeValue(value)+'\r\n'; + break; + default: + break; + } + } + + vCardText+=process_elem; + } + } + ); + } + +// IMPP + if(globalDisabledContactAttributes.indexOf('IMPP')==-1) + { + tmpvCardEditorRef.find('[data-type="\\%im"]').each( + function (index,element) + { + if((value=$(element).find('[data-type="value"]').val())!='') + { + incGroupCounter=false; + if(vCard.tplM['contentline_IMPP']!=null && (process_elem=vCard.tplM['contentline_IMPP'][$(element).attr('data-id')])!=undefined) + { + // replace the object and related objects' group names (+ append the related objects after the processed) + parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCard.re['group']+'\\.)?)','m')); + if(parsed[1]!='') // if group is present, replace the object and related objects' group names + { + process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.','\\.'),'mg'),'\r\nitem'+groupCounter+'.').substring(2); + incGroupCounter=true; + } + } + else + { + process_elem=vCard.tplC['contentline_IMPP']; + process_elem=process_elem.replace('##:::##group_wd##:::##', ''); + } + + tmp_type=$(element).find('[data-type="im_type"] option').filter(':selected').attr('data-type'); + + /* construct the "custom" type */ + if(tmp_type==':custom') + { + var tmp_cust_value=$(element).find('[data-type="custom_value"]:first').val(); + var tmp_cust_value_processed=tmp_cust_value.replace(RegExp('^\\s*|\\s*$','g'),'').replaceAll(' ',' '); + // if a custom type is already defined as standard type, use the standard definition + if((tmp_cust_already_exists=$(element).find('[data-type="im_type"] option').filter(function(){return $(this).html()==tmp_cust_value_processed;}).attr('data-type'))!=undefined) + tmp_type=tmp_cust_already_exists; + else // use custom type + tmp_type=':'+tmp_cust_value+':'; + } + + params_wsc=params_wsc_old_repr=''; + tmp_normal_types=tmp_type.replace(RegExp(':.*:','g'),',').replaceAll(',,',',').replace(RegExp('^,|,$','g'),''); + if(tmp_normal_types!='') + params_wsc=params_wsc_old_repr=';TYPE='+vcardEscapeValue(tmp_normal_types).toUpperCase().replace(RegExp('\\\\,','g'),';TYPE='); + + tmp_service_type=$(element).find('[data-type="im_service_type"] option').filter(':selected').attr('data-type'); + + /* construct the "custom" type */ + if(tmp_service_type==':custom') + { + var tmp_cust_value=$(element).find('[data-type="custom_value"]:last').val(); + var tmp_cust_value_processed=tmp_cust_value.replace(RegExp('^\\s*|\\s*$','g'),'').replaceAll(' ',' '); + // if a custom type is already defined as standard type, use the standard definition + if((tmp_cust_already_exists=$(element).find('[data-type="im_service_type"] option').filter(function(){return $(this).html()==tmp_cust_value_processed;}).attr('data-type'))!=undefined) + tmp_service_type=tmp_cust_already_exists; + else // use custom type + tmp_service_type=':'+tmp_cust_value+':'; + } + + if(dataTypes['im_service_type_store_as'][tmp_service_type]!=undefined) + tmp_service_type=dataTypes['im_service_type_store_as'][tmp_service_type]; + params_wsc=';X-SERVICE-TYPE='+vcardEscapeValue(tmp_service_type)+params_wsc; + + process_elem=process_elem.replace('##:::##params_wsc##:::##',params_wsc); + switch(tmp_service_type.toLowerCase()) // RFC4770 + { + case 'aim': + im_value='aim:'+vcardEscapeValue(value); + break; + case 'facebook': + im_value='xmpp:'+vcardEscapeValue(value); + break; + case 'googletalk': + im_value='xmpp:'+vcardEscapeValue(value); + break; + case 'icq': + im_value='aim:'+vcardEscapeValue(value); + break; + case 'irc': + im_value='irc:'+vcardEscapeValue(value); + break; + case 'jabber': + im_value='xmpp:'+vcardEscapeValue(value); + break; + case 'msn': + im_value='msnim:'+vcardEscapeValue(value); + break; + case 'skype': + im_value='skype:'+vcardEscapeValue(value); + break; + case 'yahoo': + im_value='ymsgr:'+vcardEscapeValue(value); + break; + default: // 'gadugadu', 'qq', ... + im_value='x-apple:'+vcardEscapeValue(value); + break; + } + process_elem=process_elem.replace('##:::##value##:::##',im_value); + + my_related=''; + tmp_related_type=tmp_type.match(RegExp(':(.*):')); // only one element of related (X-ABLabel) is supported + + if(tmp_related_type!=null && tmp_related_type[1]!='') + my_related='X-ABLabel:'+vcardEscapeValue((dataTypes['im_type_store_as'][tmp_related_type[1]]!=undefined ? dataTypes['im_type_store_as'][tmp_related_type[1]] : tmp_related_type[1]))+'\r\n'; + + if(my_related!='') + { + incGroupCounter=true; + parsed=('\r\n'+process_elem).match(vCard.pre['contentline_parse']); + if(parsed[1]!='') // if group is present, we use it, otherwise we create a new group + process_elem+=parsed[1]+my_related; + else + process_elem='item'+groupCounter+'.'+process_elem+'item'+groupCounter+'.'+my_related; + } + if(incGroupCounter) groupCounter++; + + // In addition of the IMPP attributes add also the old style X-* attributes + process_elem_old_repr=''; + switch(tmp_service_type.toLowerCase()) + { + case 'aim': + new_group_wd=''; + if(incGroupCounter) + { + new_group_wd='item'+groupCounter+'.'; + process_elem_old_repr=('\r\n'+process_elem).replace(RegExp('\r\nitem'+(groupCounter-1)+'\\.','mg'),'\r\n'+new_group_wd); + groupCounter++; + } + else + process_elem_old_repr='\r\n'+process_elem; + process_elem+=process_elem_old_repr.replace('\r\n'+new_group_wd+'IMPP;X-SERVICE-TYPE='+ vcardEscapeValue(tmp_service_type),new_group_wd+'X-AIM').replace(im_value+'\r\n',vcardEscapeValue(value)+'\r\n'); + break; + case 'jabber': + new_group_wd=''; + if(incGroupCounter) + { + new_group_wd='item'+groupCounter+'.'; + process_elem_old_repr=('\r\n'+process_elem).replace(RegExp('\r\nitem'+(groupCounter-1)+'\\.','mg'),'\r\n'+new_group_wd); + groupCounter++; + } + else + process_elem_old_repr='\r\n'+process_elem; + process_elem+=process_elem_old_repr.replace('\r\n'+new_group_wd+'IMPP;X-SERVICE-TYPE='+ vcardEscapeValue(tmp_service_type),new_group_wd+'X-JABBER').replace(im_value+'\r\n',vcardEscapeValue(value)+'\r\n'); + break; + case 'msn': + new_group_wd=''; + if(incGroupCounter) + { + new_group_wd='item'+groupCounter+'.'; + process_elem_old_repr=('\r\n'+process_elem).replace(RegExp('\r\nitem'+(groupCounter-1)+'\\.','mg'),'\r\n'+new_group_wd); + groupCounter++; + } + else + process_elem_old_repr='\r\n'+process_elem; + process_elem+=process_elem_old_repr.replace('\r\n'+new_group_wd+'IMPP;X-SERVICE-TYPE='+ vcardEscapeValue(tmp_service_type),new_group_wd+'X-MSN').replace(im_value+'\r\n',vcardEscapeValue(value)+'\r\n'); + break; + case 'yahoo': + new_group_wd=''; + process_elem_tmp=process_elem; + if(incGroupCounter) + { + new_group_wd='item'+groupCounter+'.'; + process_elem_old_repr=('\r\n'+process_elem_tmp).replace(RegExp('\r\nitem'+(groupCounter-1)+'\\.','mg'),'\r\n'+new_group_wd); + groupCounter++; + } + else + process_elem_old_repr='\r\n'+process_elem; + process_elem+=process_elem_old_repr.replace('\r\n'+new_group_wd+'IMPP;X-SERVICE-TYPE='+ vcardEscapeValue(tmp_service_type),new_group_wd+'X-YAHOO').replace(im_value+'\r\n',vcardEscapeValue(value)+'\r\n'); + + new_group_wd=''; + if(incGroupCounter) + { + new_group_wd='item'+groupCounter+'.'; + process_elem_old_repr=('\r\n'+process_elem_tmp).replace(RegExp('\r\nitem'+(groupCounter-2)+'\\.','mg'),'\r\n'+new_group_wd); + groupCounter++; + } + else + process_elem_old_repr='\r\n'+process_elem; + process_elem+=process_elem_old_repr.replace('\r\n'+new_group_wd+'IMPP;X-SERVICE-TYPE='+ vcardEscapeValue(tmp_service_type),new_group_wd+'X-YAHOO-ID').replace(im_value+'\r\n',vcardEscapeValue(value)+'\r\n'); + break; + case 'icq': + new_group_wd=''; + if(incGroupCounter) + { + new_group_wd='item'+groupCounter+'.'; + process_elem_old_repr=('\r\n'+process_elem).replace(RegExp('\r\nitem'+(groupCounter-1)+'\\.','mg'),'\r\n'+new_group_wd); + groupCounter++; + } + else + process_elem_old_repr='\r\n'+process_elem; + process_elem+=process_elem_old_repr.replace('\r\n'+new_group_wd+'IMPP;X-SERVICE-TYPE='+ vcardEscapeValue(tmp_service_type),new_group_wd+'X-ICQ').replace(im_value+'\r\n',vcardEscapeValue(value)+'\r\n'); + break; + default: + break; + } + vCardText+=process_elem; + } + } + ); + } + +// X-SOCIALPROFILE + if(globalDisabledContactAttributes.indexOf('X-SOCIALPROFILE')==-1) + { + tmpvCardEditorRef.find('[data-type="\\%profile"]').each( + function (index,element) + { + if((value=$(element).find('[data-type="value"]').val())!='') + { + incGroupCounter=false; + if(vCard.tplM['contentline_X-SOCIALPROFILE']!=null && (process_elem=vCard.tplM['contentline_X-SOCIALPROFILE'][$(element).attr('data-id')])!=undefined) + { + // replace the object and related objects' group names (+ append the related objects after the processed) + parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCard.re['group']+'\\.)?)','m')); + if(parsed[1]!='') // if group is present, replace the object and related objects' group names + { + process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.','\\.'),'mg'),'\r\nitem'+groupCounter+'.').substring(2); + incGroupCounter=true; + } + } + else + { + process_elem=vCard.tplC['contentline_X-SOCIALPROFILE']; + process_elem=process_elem.replace('##:::##group_wd##:::##', ''); + } + + tmp_type=$(element).find('[data-type="profile_type"] option').filter(':selected').attr('data-type'); + + /* construct the "custom" type */ + if(tmp_type==':custom') + { + var tmp_cust_value=$(element).find('[data-type="custom_value"]').val(); + var tmp_cust_value_processed=tmp_cust_value.replace(RegExp('^\\s*|\\s*$','g'),'').replaceAll(' ',' '); + // if a custom type is already defined as standard type, use the standard definition + if((tmp_cust_already_exists=$(element).find('[data-type="profile_type"] option').filter(function(){return $(this).html()==tmp_cust_value_processed;}).attr('data-type'))!=undefined) + tmp_type=tmp_cust_already_exists; + else // use custom type + tmp_type=':'+tmp_cust_value+':'; + } + + params_wsc=''; + tmp_normal_types=tmp_type.replace(RegExp(':.*:','g'),',').replaceAll(',,',',').replace(RegExp('^,|,$','g'),''); + if(tmp_normal_types!='') + params_wsc=';TYPE='+vcardEscapeValue(tmp_normal_types).toUpperCase().replace(RegExp('\\\\,','g'),';TYPE=')+';x-user='+vcardEscapeValue(tmp_type=='twitter' ? value.replace(/^@+/, '') : value); + + process_elem=process_elem.replace('##:::##params_wsc##:::##',params_wsc); + process_elem=process_elem.replace('##:::##value##:::##', vcardEscapeValue((globalSettings.urihandlerprofile.value[tmp_type]!=undefined ? globalSettings.urihandlerprofile.value[tmp_type] : 'x-apple:%u').replace('%u', (tmp_type=='twitter' ? value.replace(/^@+/, '') : value)))); + + if(incGroupCounter) groupCounter++; + vCardText+=process_elem; + } + } + ); + } + + // extension hook + if(typeof(globalContactsExtDataToVcard)=='function') + vCardText=globalContactsExtDataToVcard(tmpvCardEditorRef, vCardText); + + // PRODID + vCardText+='PRODID:-//Inf-IT//'+globalAppName+' '+globalVersion+'//EN\r\n'; + + if(typeof vCard.tplM['unprocessed_unrelated']!='undefined') + vCardText+=vCard.tplM['unprocessed_unrelated'].replace(RegExp('^\r\n'),''); + + // vCard END (required by RFC) + if(vCard.tplM['end']!=null && (process_elem=vCard.tplM['end'][0])!=undefined) + vCardText+=vCard.tplM['end'][0]; + else + { + process_elem=vCard.tplC['end']; + process_elem=process_elem.replace('##:::##group_wd##:::##', ''); + vCardText+=process_elem; + } + + // replace unsupported XML characters + vCardText=vCardText.replace(/[^\u0009\u000A\u000D\u0020-\uD7FF\uE000-\uFFFD]/g, ' '); + + // line folding (RFC2426 - section 2.6) - maximum of 75 octects (and cannot break + // multi-octet UTF8-characters) allowed on one line, excluding a line break (CRLF) + vCardText=vObjectLineFolding(vCardText); + + if(typeof(globalContactsExtPutVcardToCollectionOverload)=='function') + globalContactsExtPutVcardToCollectionOverload(accountUID, inputEtag, newUID, vCardText); + else + { + var selAddr = tmpvCardEditorRef.find('[data-attr-name="_DEST_"]').find('option:selected').attr('data-type') + //addressbook selectbox was changed + var orgAddr = $('#vCardEditor').attr('data-url').replace(RegExp('[^/]*$'),''); + if($('#ExtendedDest').length>0) + { + var putGroups=new Array(); + var removeGroups=new Array(); + var myGroups = new Array() + if(inputEtag!='') + { + myGroups=globalAddressbookList.getMyContactGroups($('#vCardEditor').attr('data-url')); + for(var gi=0; gi0) + { + tmp2.uiObjects={resource:globalRefAddContact.attr('data-filter-url')}; + if(putGroups.length>0) + tmp2.addToContactGroupUID=putGroups.slice(); + if(removeGroups.length>0) + tmp2.removeToContactGroupUID=removeGroups.slice(); + } + tmp2.formSave=true; + lockAndPerformToCollection(tmp2, globalRefAddContact.attr('data-filter-url'), 'IRM_DELETE'); + } + else + { + if(inputEtag=='') + inputUID=selAddr; + if($('#ExtendedDest').length>0 && (putGroups.length>0 || removeGroups.length>0)) + { + if(inputEtag!='') + var tmp2=globalAddressbookList.getContactByUID($('#vCardEditor').attr('data-url')); + else + var tmp2={accountUID: accountUID, uid: inputUID, etag: inputEtag}; + var vUID = $('#vCardEditor').attr('data-url').match(RegExp('[^/]*$')); + // here we generate the destination for MOVE (we don't use the old vCard file name to minimalize the possible conflict situations) + tmp2.vcard=vCardText; + tmp2.uiObjects={resource:globalRefAddContact.attr('data-filter-url')}; + tmp2.addToContactGroupUID=new Array(); + tmp2.removeToContactGroupUID=new Array(); + if(putGroups.length>0) + tmp2.addToContactGroupUID=putGroups.slice(); + if(removeGroups.length>0) + tmp2.removeToContactGroupUID=removeGroups.slice(); + tmp2.formSave=true; + lockAndPerformToCollection(tmp2, globalRefAddContact.attr('data-filter-url'), 'PUT'); + } + else + putVcardToCollectionMain({accountUID: accountUID, uid: inputUID, etag: inputEtag, vcard: vCardText}, inputFilterUID); + } + } +} + +function vcardToData(inputContact, inputIsReadonly, inputIsCompany, inputEditorMode) +{ + if(typeof globalDebug!='undefined' && globalDebug instanceof Array && globalDebug.indexOf('vcard')!=-1) + console.time('vcardToData timer'); + + if(inputContact.vcard==undefined) + { + console.log("Error: '"+inputContact.uid+"': unable to parse vCard"); + return false; + } + + var tmpvCardEditorRef=CardDAVeditor_cleanup(false, inputIsCompany); // editor initialization + + $('#ABContactColor').css('background-color', inputContact.color); + + if(typeof globalDisabledContactAttributes=='undefined' || !(globalDisabledContactAttributes instanceof Array)) + globalDisabledContactAttributes=[]; + + if(inputContact.vcard.match(vCard.pre['vcard'])) + { + // ------------------------------------------------------------------------------------- // + // BEGIN and END + vcard_full=inputContact.vcard.split('\r\n'); // vCard data to array + + // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value" + if((parsed=('\r\n'+vcard_full[0]+'\r\n').match(vCard.pre['contentline_parse']))==null) + { + console.log("Error: '"+inputContact.uid+"': unable to parse vCard"); + return false; + } + // values not directly supported by the editor (old values are kept intact) + vCard.tplM['begin'][0]=vCard.tplC['begin'].replace('##:::##group_wd##:::##', vcard_begin_group=parsed[1]); + // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value" + if((parsed=('\r\n'+vcard_full[vcard_full.length-2]+'\r\n').match(vCard.pre['contentline_parse']))==null) + { + console.log("Error: '"+inputContact.uid+"': unable to parse vCard"); + return false; + } + // values not directly supported by the editor (old values are kept intact) + vCard.tplM['end'][0]=vCard.tplC['end'].replace('##:::##group_wd##:::##', vcard_end_group=parsed[1]); + + if(vcard_begin_group!=vcard_end_group) + { + console.log("Error: '"+inputContact.uid+"': unable to parse vCard"); + return false; // the vCard BEGIN and END "group" are different + } + + // remove the vCard BEGIN and END + vcard='\r\n'+vcard_full.slice(1, vcard_full.length-2).join('\r\n')+'\r\n'; + +//console.time('VERSION timer'); + // ------------------------------------------------------------------------------------- // + // VERSION -> what to do if present more than once? + vcard_element=vcard.match(vCard.pre['contentline_VERSION']); + if(vcard_element!=null && vcard_element.length==1) // if the VERSION attribute is not present exactly once, vCard is considered invalid + { + // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value" + parsed=vcard_element[0].match(vCard.pre['contentline_parse']); + if(parsed[3]=='' && parsed[4]=='3.0') // RFC requirement + { + // values not directly supported by the editor (old values are kept intact) + vCard.tplM['contentline_VERSION'][0]=vCard.tplC['contentline_VERSION']; + vCard.tplM['contentline_VERSION'][0]=vCard.tplM['contentline_VERSION'][0].replace('##:::##group_wd##:::##', parsed[1]); + vCard.tplM['contentline_VERSION'][0]=vCard.tplM['contentline_VERSION'][0].replace('##:::##version##:::##', parsed[4]); + + // remove the processed parameter + vcard=vcard.replace(vcard_element[0], '\r\n'); + + // find the corresponding group data (if exists) + if(parsed[1]!='') + { + var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im'); + while((vcard_element_related=vcard.match(re))!=null) + { + // append the parameter to its parent + vCard.tplM['contentline_VERSION'][0]+=vcard_element_related[0].substr(2); + // remove the processed parameter + vcard=vcard.replace(vcard_element_related[0],'\r\n'); + } + } + } + else + { + console.log("Error: '"+inputContact.uid+"': unable to parse vCard"); + return false; // invalid input for "VERSION" (we support only vCard 3.0) + } + } + else + { + console.log("Error: '"+inputContact.uid+"': unable to parse vCard"); + return false; // vcard "VERSION" not present or present more than once + } +//console.timeEnd('VERSION timer'); + +//console.time('UID timer'); + // ------------------------------------------------------------------------------------- // + // UID -> TODO: what to do if present more than once? + vcard_element=vcard.match(vCard.pre['contentline_UID']); + if(vcard_element!=null && vcard_element.length==1) // if the UID attribute is not present exactly once, vCard is considered invalid + { + // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value" + parsed=vcard_element[0].match(vCard.pre['contentline_parse']); + + // values not directly supported by the editor (old values are kept intact) + vCard.tplM['contentline_UID'][0]=vCard.tplC['contentline_UID']; + vCard.tplM['contentline_UID'][0]=vCard.tplM['contentline_UID'][0].replace('##:::##group_wd##:::##', parsed[1]); + vCard.tplM['contentline_UID'][0]=vCard.tplM['contentline_UID'][0].replace('##:::##params_wsc##:::##', parsed[3]); + vCard.tplM['contentline_UID'][0]=vCard.tplM['contentline_UID'][0].replace('##:::##uid##:::##', parsed[4]); + + tmpvCardEditorRef.find('#vCardEditor').attr('data-vcard-uid', parsed[4]); // special hack; usually used by extension hooks + + // remove the processed parameter + vcard=vcard.replace(vcard_element[0], '\r\n'); + + // find the corresponding group data (if exists) + if(parsed[1]!='') + { + var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im'); + while((vcard_element_related=vcard.match(re))!=null) + { + // append the parameter to its parent + vCard.tplM['contentline_UID'][0]+=vcard_element_related[0].substr(2); + // remove the processed parameter + vcard=vcard.replace(vcard_element_related[0],'\r\n'); + } + } + } +// Old not RFC vCards not contain UID - we ignore this error (UID is generated if vCard is changed) +// else +// { +// console.log("Error: '"+inputContact.uid+"': unable to parse vCard"); +// return false; // vcard UID not present or present more than once +// } +//console.timeEnd('UID timer'); + +//console.time('FN timer'); + // ------------------------------------------------------------------------------------- // + // FN -> TODO: what to do if present more than once? + vcard_element=vcard.match(vCard.pre['contentline_FN']); + if(vcard_element!=null && vcard_element.length==1) // if the FN attribute is not present exactly once, vCard is considered invalid + { + // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value" + parsed=vcard_element[0].match(vCard.pre['contentline_parse']); + + // values not directly supported by the editor (old values are kept intact) + vCard.tplM['contentline_FN'][0]=vCard.tplC['contentline_FN']; + vCard.tplM['contentline_FN'][0]=vCard.tplM['contentline_FN'][0].replace('##:::##group_wd##:::##', parsed[1]); + vCard.tplM['contentline_FN'][0]=vCard.tplM['contentline_FN'][0].replace('##:::##params_wsc##:::##', parsed[3]); + + // remove the processed parameter + vcard=vcard.replace(vcard_element[0],'\r\n'); + + // find the corresponding group data (if exists) + if(parsed[1]!='') + { + var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im'); + while((vcard_element_related=vcard.match(re))!=null) + { + // append the parameter to its parent + vCard.tplM['contentline_FN'][0]+=vcard_element_related[0].substr(2); + // remove the processed parameter + vcard=vcard.replace(vcard_element_related[0],'\r\n'); + } + } + } + else + { + console.log("Error: '"+inputContact.uid+"': unable to parse vCard"); + return false; // vcard FN not present or present more than once + } +//console.timeEnd('FN timer'); + +//console.time('N timer'); + // ------------------------------------------------------------------------------------- // + // N -> TODO: what to do if present more than once? + vcard_element=vcard.match(vCard.pre['contentline_N']); + if(vcard_element!=null && vcard_element.length==1) // if the N attribute is not present exactly once, vCard is considered invalid + { + // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value" + parsed=vcard_element[0].match(vCard.pre['contentline_parse']); + // parsed_value = [0]->Family, [1]->Given, [2]->Middle, [3]->Prefix, [4]->Suffix + parsed_value=vcardSplitValue(parsed[4],';'); + + if(parsed_value[0]!=undefined && parsed_value[0]!='') + tmpvCardEditorRef.find('[data-type="family"]').val(vcardUnescapeValue(parsed_value[0])); + if(parsed_value[1]!=undefined && parsed_value[1]!='') + tmpvCardEditorRef.find('[data-type="given"]').val(vcardUnescapeValue(parsed_value[1])); + if(parsed_value[2]!=undefined && parsed_value[2]!='') + tmpvCardEditorRef.find('[data-type="middle"]').val(vcardUnescapeValue(parsed_value[2])); + if(parsed_value[3]!=undefined && parsed_value[3]!='') + tmpvCardEditorRef.find('[data-type="prefix"]').val(vcardUnescapeValue(parsed_value[3])); + if(parsed_value[4]!=undefined && parsed_value[4]!='') + tmpvCardEditorRef.find('[data-type="suffix"]').val(vcardUnescapeValue(parsed_value[4])); + + // values not directly supported by the editor (old values are kept intact) + vCard.tplM['contentline_N'][0]=vCard.tplC['contentline_N']; + vCard.tplM['contentline_N'][0]=vCard.tplM['contentline_N'][0].replace('##:::##group_wd##:::##', parsed[1]); + vCard.tplM['contentline_N'][0]=vCard.tplM['contentline_N'][0].replace('##:::##params_wsc##:::##', parsed[3]); + + // remove the processed parameter + vcard=vcard.replace(vcard_element[0],'\r\n'); + + // find the corresponding group data (if exists) + if(parsed[1]!='') + { + var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im'); + while((vcard_element_related=vcard.match(re))!=null) + { + // append the parameter to its parent + vCard.tplM['contentline_N'][0]+=vcard_element_related[0].substr(2); + // remove the processed parameter + vcard=vcard.replace(vcard_element_related[0],'\r\n'); + } + } + } + else + { + console.log("Error: '"+inputContact.uid+"': unable to parse vCard"); + return false; // vcard N not present or present more than once + } +//console.timeEnd('N timer'); + +//console.time('CATEGORIES timer'); + // ------------------------------------------------------------------------------------- // + // CATEGORIES -> present max. once because of the CardDavMATE vCard transformations + if(globalDisabledContactAttributes.indexOf('CATEGORIES')==-1) + { + vcard_element=vcard.match(vCard.pre['contentline_CATEGORIES']); + if(vcard_element!=null && vcard_element.length==1) + { + // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value" + parsed=vcard_element[0].match(vCard.pre['contentline_parse']); + + tmpvCardEditorRef.find('#tags').importTags(parsed[4]); // we do not need to unescape the value here! + + // values not directly supported by the editor (old values are kept intact) + vCard.tplM['contentline_CATEGORIES'][0]=vCard.tplC['contentline_CATEGORIES']; + vCard.tplM['contentline_CATEGORIES'][0]=vCard.tplM['contentline_CATEGORIES'][0].replace('##:::##group_wd##:::##', parsed[1]); + vCard.tplM['contentline_CATEGORIES'][0]=vCard.tplM['contentline_CATEGORIES'][0].replace('##:::##params_wsc##:::##', parsed[3]); + + // remove the processed parameter + vcard=vcard.replace(vcard_element[0],'\r\n'); + + // find the corresponding group data (if exists) + if(parsed[1]!='') + { + var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im'); + while((vcard_element_related=vcard.match(re))!=null) + { + // append the parameter to its parent + vCard.tplM['contentline_CATEGORIES'][0]+=vcard_element_related[0].substr(2); + // remove the processed parameter + vcard=vcard.replace(vcard_element_related[0],'\r\n'); + } + } + } + } +//console.timeEnd('CATEGORIES timer'); + +//console.time('NOTE timer'); + // ------------------------------------------------------------------------------------- // + // NOTE -> TODO: what to do if present more than once? + if(globalDisabledContactAttributes.indexOf('NOTE')==-1) + { + vcard_element=vcard.match(vCard.pre['contentline_NOTE']); + if(vcard_element!=null) + { + if(vcard_element.length==1) // if the NOTE attribute is present exactly once + { + // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value" + parsed=vcard_element[0].match(vCard.pre['contentline_parse']); + + tmpvCardEditorRef.find('[data-type="\\%note"]').find('textarea').text(vcardUnescapeValue(parsed[4])).trigger('autosize.resize'); + + // values not directly supported by the editor (old values are kept intact) + vCard.tplM['contentline_NOTE'][0]=vCard.tplC['contentline_NOTE']; + vCard.tplM['contentline_NOTE'][0]=vCard.tplM['contentline_NOTE'][0].replace('##:::##group_wd##:::##', parsed[1]); + vCard.tplM['contentline_NOTE'][0]=vCard.tplM['contentline_NOTE'][0].replace('##:::##params_wsc##:::##', parsed[3]); + + // remove the processed parameter + vcard=vcard.replace(vcard_element[0],'\r\n'); + + // find the corresponding group data (if exists) + if(parsed[1]!='') + { + var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im'); + while((vcard_element_related=vcard.match(re))!=null) + { + // append the parameter to its parent + vCard.tplM['contentline_NOTE'][0]+=vcard_element_related[0].substr(2); + // remove the processed parameter + vcard=vcard.replace(vcard_element_related[0],'\r\n'); + } + } + } + else + { + console.log("Error: '"+inputContact.uid+"': unable to parse vCard"); + return false; // vcard NOTE present more than once + } + } + } +//console.timeEnd('NOTE timer'); + +//console.time('REV timer'); + // ------------------------------------------------------------------------------------- // + // REV -> what to do if present more than once? + vcard_element=vcard.match(vCard.pre['contentline_REV']); + if(vcard_element!=null) // if the REV attribute is exists + { + if(vcard_element.length==1) // and is present exactly once + { + // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value" + parsed=vcard_element[0].match(vCard.pre['contentline_parse']); + + // values not directly supported by the editor (old values are kept intact) + vCard.tplM['contentline_REV'][0]=vCard.tplC['contentline_REV']; + vCard.tplM['contentline_REV'][0]=vCard.tplM['contentline_REV'][0].replace('##:::##group_wd##:::##', parsed[1]); + + // remove the processed parameter + vcard=vcard.replace(vcard_element[0],'\r\n'); + + // find the corresponding group data (if exists) + if(parsed[1]!='') + { + var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im'); + while((vcard_element_related=vcard.match(re))!=null) + { + // append the parameter to its parent + vCard.tplM['contentline_REV'][0]+=vcard_element_related[0].substr(2); + // remove the processed parameter + vcard=vcard.replace(vcard_element_related[0],'\r\n'); + } + } + } + else + { + console.log("Error: '"+inputContact.uid+"': unable to parse vCard"); + return false; // vcard REV present more than once + } + } +//console.timeEnd('REV timer'); + +//console.time('NICKNAME timer'); + // ------------------------------------------------------------------------------------- // + // NICKNAME -> TODO: what to do if present more than once? + if(globalDisabledContactAttributes.indexOf('NICKNAME')==-1) + { + vcard_element=vcard.match(vCard.pre['contentline_NICKNAME']); + if(vcard_element!=null) + { + if(vcard_element.length!=1) // if the NICKNAME attribute is present more than once, vCard is considered invalid + { + console.log("Error: '"+inputContact.uid+"': unable to parse vCard"); + return false; + } + + // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value" + parsed=vcard_element[0].match(vCard.pre['contentline_parse']); + + tmpvCardEditorRef.find('[data-type="nickname"]').val(vcardUnescapeValue(parsed[4])); + + // values not directly supported by the editor (old values are kept intact) + vCard.tplM['contentline_NICKNAME'][0]=vCard.tplC['contentline_NICKNAME']; + vCard.tplM['contentline_NICKNAME'][0]=vCard.tplM['contentline_NICKNAME'][0].replace('##:::##group_wd##:::##', parsed[1]); + vCard.tplM['contentline_NICKNAME'][0]=vCard.tplM['contentline_NICKNAME'][0].replace('##:::##params_wsc##:::##', parsed[3]); + + // remove the processed parameter + vcard=vcard.replace(vcard_element[0],'\r\n'); + + // find the corresponding group data (if exists) + if(parsed[1]!='') + { + var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im'); + while((vcard_element_related=vcard.match(re))!=null) + { + // append the parameter to its parent + vCard.tplM['contentline_NICKNAME'][0]+=vcard_element_related[0].substr(2); + // remove the processed parameter + vcard=vcard.replace(vcard_element_related[0],'\r\n'); + } + } + } + } +//console.timeEnd('NICKNAME timer'); + +//console.time('X-PHONETIC-FIST-NAME timer'); + // ------------------------------------------------------------------------------------- // + // X-PHONETIC-FIRST-NAME -> TODO: what to do if present more than once? + if(globalDisabledContactAttributes.indexOf('X-PHONETIC-FIRST-NAME')==-1) + { + vcard_element=vcard.match(vCard.pre['contentline_X-PHONETIC-FIRST-NAME']); + if(vcard_element!=null) + { + if(vcard_element.length!=1) // if the X-PHONETIC-FIRST-NAME attribute is present more than once, vCard is considered invalid + { + console.log("Error: '"+inputContact.uid+"': unable to parse vCard"); + return false; + } + + // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value" + parsed=vcard_element[0].match(vCard.pre['contentline_parse']); + + tmpvCardEditorRef.find('[data-type="ph_firstname"]').val(vcardUnescapeValue(parsed[4])); + + // values not directly supported by the editor (old values are kept intact) + vCard.tplM['contentline_X-PHONETIC-FIRST-NAME'][0]=vCard.tplC['contentline_X-PHONETIC-FIRST-NAME']; + vCard.tplM['contentline_X-PHONETIC-FIRST-NAME'][0]=vCard.tplM['contentline_X-PHONETIC-FIRST-NAME'][0].replace('##:::##group_wd##:::##', parsed[1]); + vCard.tplM['contentline_X-PHONETIC-FIRST-NAME'][0]=vCard.tplM['contentline_X-PHONETIC-FIRST-NAME'][0].replace('##:::##params_wsc##:::##', parsed[3]); + + // remove the processed parameter + vcard=vcard.replace(vcard_element[0],'\r\n'); + + // find the corresponding group data (if exists) + if(parsed[1]!='') + { + var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im'); + while((vcard_element_related=vcard.match(re))!=null) + { + // append the parameter to its parent + vCard.tplM['contentline_X-PHONETIC-FIRST-NAME'][0]+=vcard_element_related[0].substr(2); + // remove the processed parameter + vcard=vcard.replace(vcard_element_related[0],'\r\n'); + } + } + } + } +//console.timeEnd('X-PHONETIC-FIST-NAME timer'); + +//console.time('X-PHONETIC-LAST-NAME timer'); + // ------------------------------------------------------------------------------------- // + // X-PHONETIC-LAST-NAME -> TODO: what to do if present more than once? + if(globalDisabledContactAttributes.indexOf('X-PHONETIC-LAST-NAME')==-1) + { + vcard_element=vcard.match(vCard.pre['contentline_X-PHONETIC-LAST-NAME']); + if(vcard_element!=null) + { + if(vcard_element.length!=1) // if the X-PHONETIC-LAST-NAME attribute is present more than once, vCard is considered invalid + { + console.log("Error: '"+inputContact.uid+"': unable to parse vCard"); + return false; + } + + // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value" + parsed=vcard_element[0].match(vCard.pre['contentline_parse']); + + tmpvCardEditorRef.find('[data-type="ph_lastname"]').val(vcardUnescapeValue(parsed[4])); + + // values not directly supported by the editor (old values are kept intact) + vCard.tplM['contentline_X-PHONETIC-LAST-NAME'][0]=vCard.tplC['contentline_X-PHONETIC-LAST-NAME']; + vCard.tplM['contentline_X-PHONETIC-LAST-NAME'][0]=vCard.tplM['contentline_X-PHONETIC-LAST-NAME'][0].replace('##:::##group_wd##:::##', parsed[1]); + vCard.tplM['contentline_X-PHONETIC-LAST-NAME'][0]=vCard.tplM['contentline_X-PHONETIC-LAST-NAME'][0].replace('##:::##params_wsc##:::##', parsed[3]); + + // remove the processed parameter + vcard=vcard.replace(vcard_element[0],'\r\n'); + + // find the corresponding group data (if exists) + if(parsed[1]!='') + { + var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im'); + while((vcard_element_related=vcard.match(re))!=null) + { + // append the parameter to its parent + vCard.tplM['contentline_X-PHONETIC-LAST-NAME'][0]+=vcard_element_related[0].substr(2); + // remove the processed parameter + vcard=vcard.replace(vcard_element_related[0],'\r\n'); + } + } + } + } +//console.timeEnd('X-PHONETIC-LAST-NAME timer'); + +//console.time('BDAY timer'); + // ------------------------------------------------------------------------------------- // + // BDAY + if(globalDisabledContactAttributes.indexOf('BDAY')==-1) + { + vcard_element=vcard.match(vCard.pre['contentline_BDAY']); + if(vcard_element!=null) + { + if(vcard_element.length!=1) // if the BDAY attribute is present more than once, vCard is considered invalid + { + console.log("Error: '"+inputContact.uid+"': unable to parse vCard"); + return false; + } + + // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value" + parsed=vcard_element[0].match(vCard.pre['contentline_parse']); + + var valid=true; + try {var date=$.datepicker.parseDate('yy-mm-dd', parsed[4])} + catch (e) {valid=false} + + if(valid==true) + { + tmpvCardEditorRef.find('[data-type="date_bday"]').val(vcardUnescapeValue($.datepicker.formatDate(globalSettings.datepickerformat.value, date))).change(); + + // values not directly supported by the editor (old values are kept intact) + vCard.tplM['contentline_BDAY'][0]=vCard.tplC['contentline_BDAY']; + vCard.tplM['contentline_BDAY'][0]=vCard.tplM['contentline_BDAY'][0].replace('##:::##group_wd##:::##', parsed[1]); + vCard.tplM['contentline_BDAY'][0]=vCard.tplM['contentline_BDAY'][0].replace('##:::##params_wsc##:::##', parsed[3]); + + // remove the processed parameter + vcard=vcard.replace(vcard_element[0],'\r\n'); + + // find the corresponding group data (if exists) + if(parsed[1]!='') + { + var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im'); + while((vcard_element_related=vcard.match(re))!=null) + { + // append the parameter to its parent + vCard.tplM['contentline_BDAY'][0]+=vcard_element_related[0].substr(2); + // remove the processed parameter + vcard=vcard.replace(vcard_element_related[0],'\r\n'); + } + } + } + else + { + console.log("Error: '"+inputContact.uid+"': unable to parse vCard"); + return false; // if the date value is invalid, vCard is considered invalid + } + } + } +//console.timeEnd('BDAY timer'); + +//console.time('X-ABDATE timer'); + // ------------------------------------------------------------------------------------- // + // X-ABDATE + if(globalDisabledContactAttributes.indexOf('X-ABDATE')==-1) + { + var element_i=0; + while((vcard_element=vcard.match(vCard.pre['contentline_X-ABDATE']))!=null) + { + // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value" + var parsed=vcard_element[0].match(vCard.pre['contentline_parse']); + + var valid=true; + try {var date=$.datepicker.parseDate('yy-mm-dd', parsed[4])} + catch (e) {valid=false} + + if(valid==true) + { + // parsed_value = [1..]->X-ABDATE-params + var parsed_value=vcardSplitParam(parsed[3]); + + // click to "add" button if not enought data rows present + var tmp_sel=tmpvCardEditorRef.find('[data-type="\\%date"]').last(); + if(tmp_sel.find('[data-type="date_value"]').val()!='') + tmp_sel.find('[data-type="\\%add"]').find('input[type="image"]').click(); + + // get the "TYPE=" values array + var pref=0; //by default there is no preferred date + var type_values=Array(); + var j=0; + for(var i=1; i array('HOME','INTERNET') -> 'home,internet' + var type_values_txt_label=type_values_us.join(' ').replace(vCard.pre['vcardToData_colon_begin_or_end'], ''); // TYPE=INTERNET;TYPE=INTERNET;TYPE=HOME; -> array('HOME','INTERNET') -> 'home internet' + if(type_values_txt=='') // if no person type defined, we use the 'other' type as default + type_values_txt=type_values_txt_label='other'; + + // get the default available types + var type_list=new Array(); + tmpvCardEditorRef.find('[data-type="\\%date"]:eq('+element_i+')').find('[data-type="date_type"]').children().each(function(index, element){type_list[type_list.length]=$(element).attr('data-type');}); + + // if an existing type regex matches the new type, use the old type + // and replace the old type definition with new type definition to comforn the server vCard type format + for(var i=0; i TODO: what to do if present more than once? + if(globalDisabledContactAttributes.indexOf('TITLE')==-1) + { + vcard_element=vcard.match(vCard.pre['contentline_TITLE']); + if(vcard_element!=null) + { + if(vcard_element.length!=1) // if the TITLE attribute is present more than once, vCard is considered invalid + { + console.log("Error: '"+inputContact.uid+"': unable to parse vCard"); + return false; + } + + // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value" + parsed=vcard_element[0].match(vCard.pre['contentline_parse']); + + tmpvCardEditorRef.find('[data-type="title"]').val(vcardUnescapeValue(parsed[4])); + + // values not directly supported by the editor (old values are kept intact) + vCard.tplM['contentline_TITLE'][0]=vCard.tplC['contentline_TITLE']; + vCard.tplM['contentline_TITLE'][0]=vCard.tplM['contentline_TITLE'][0].replace('##:::##group_wd##:::##', parsed[1]); + vCard.tplM['contentline_TITLE'][0]=vCard.tplM['contentline_TITLE'][0].replace('##:::##params_wsc##:::##', parsed[3]); + + // remove the processed parameter + vcard=vcard.replace(vcard_element[0],'\r\n'); + + // find the corresponding group data (if exists) + if(parsed[1]!='') + { + var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im'); + while((vcard_element_related=vcard.match(re))!=null) + { + // append the parameter to its parent + vCard.tplM['contentline_TITLE'][0]+=vcard_element_related[0].substr(2); + // remove the processed parameter + vcard=vcard.replace(vcard_element_related[0],'\r\n'); + } + } + } + } +//console.timeEnd('TITLE timer'); + +//console.time('ORG timer'); + // ------------------------------------------------------------------------------------- // + // ORG -> TODO: what to do if present more than once? + if(globalDisabledContactAttributes.indexOf('ORG')==-1) + { + vcard_element=vcard.match(vCard.pre['contentline_ORG']); + if(vcard_element!=null) + { + if(vcard_element.length!=1) // if the ORG attribute is present more than once, vCard is considered invalid + { + console.log("Error: '"+inputContact.uid+"': unable to parse vCard"); + return false; + } + + // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value" + parsed=vcard_element[0].match(vCard.pre['contentline_parse']); + // parsed_value = [0]->Org, [1..]->Org Units + parsed_value=vcardSplitValue(parsed[4], ';'); + + if(parsed_value[0]!=undefined && parsed_value[0]!='') + tmpvCardEditorRef.find('[data-type="org"]').val(vcardUnescapeValue(parsed_value[0])); + if(parsed_value[1]!=undefined && parsed_value[1]!='') + tmpvCardEditorRef.find('[data-type="department"]').val(vcardUnescapeValue(parsed_value[1])); + + // values not directly supported by the editor (old values are kept intact) + vCard.tplM['contentline_ORG'][0]=vCard.tplC['contentline_ORG']; + vCard.tplM['contentline_ORG'][0]=vCard.tplM['contentline_ORG'][0].replace('##:::##group_wd##:::##', parsed[1]); + vCard.tplM['contentline_ORG'][0]=vCard.tplM['contentline_ORG'][0].replace('##:::##params_wsc##:::##', parsed[3]); + vCard.tplM['contentline_ORG'][0]=vCard.tplM['contentline_ORG'][0].replace('##:::##units_wsc##:::##', (parsed_value[2]==undefined ? '' : ';'+parsed_value.slice(2).join(';'))); + + // remove the processed parameter + vcard=vcard.replace(vcard_element[0],'\r\n'); + + // find the corresponding group data (if exists) + if(parsed[1]!='') + { + var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im'); + while((vcard_element_related=vcard.match(re))!=null) + { + // append the parameter to its parent + vCard.tplM['contentline_ORG'][0]+=vcard_element_related[0].substr(2); + // remove the processed parameter + vcard=vcard.replace(vcard_element_related[0],'\r\n'); + } + } + } + } +//console.timeEnd('ORG timer'); + +//console.time('X-ABShowAs timer'); + // ------------------------------------------------------------------------------------- // + // X-ABShowAs -> TODO: what to do if present more than once? + var photo_show_org=false; + if(globalDisabledContactAttributes.indexOf('X-ABShowAs')==-1) + { + vcard_element=vcard.match(vCard.pre['X-ABShowAs']); + if(vcard_element!=null) + { + if(vcard_element.length>1) // if the X-ABShowAs attribute is present more than once, vCard is considered invalid + { + console.log("Error: '"+inputContact.uid+"': unable to parse vCard"); + return false; + } + + // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value" + parsed=vcard_element[0].match(vCard.pre['contentline_parse']); + + if(vcardUnescapeValue(parsed[4]).match(RegExp('^company$','i'))) + { + tmpvCardEditorRef.find('[data-type="isorg"]').prop('checked', true); + photo_show_org=true; + } + + // values not directly supported by the editor (old values are kept intact) + vCard.tplM['contentline_X-ABShowAs'][0]=vCard.tplC['contentline_X-ABShowAs']; + vCard.tplM['contentline_X-ABShowAs'][0]=vCard.tplM['contentline_X-ABShowAs'][0].replace('##:::##group_wd##:::##', parsed[1]); + vCard.tplM['contentline_X-ABShowAs'][0]=vCard.tplM['contentline_X-ABShowAs'][0].replace('##:::##params_wsc##:::##', parsed[3]); + vCard.tplM['contentline_X-ABShowAs'][0]=vCard.tplM['contentline_X-ABShowAs'][0].replace('##:::##value##:::##', parsed[4]); + + // remove the processed parameter + vcard=vcard.replace(vcard_element[0],'\r\n'); + + // find the corresponding group data (if exists) + if(parsed[1]!='') + { + var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im'); + while((vcard_element_related=vcard.match(re))!=null) + { + // append the parameter to its parent + vCard.tplM['contentline_X-ABShowAs'][0]+=vcard_element_related[0].substr(2); + // remove the processed parameter + vcard=vcard.replace(vcard_element_related[0],'\r\n'); + } + } + } + } +//console.timeEnd('X-ABShowAs timer'); + +//console.time('PHOTO timer'); + // ------------------------------------------------------------------------------------- // + // PHOTO -> TODO: what to do if present more than once? + if(photo_show_org) + tmpvCardEditorRef.find('#photo').toggleClass('photo_user photo_company'); + + if(globalDisabledContactAttributes.indexOf('PHOTO')==-1) + { + vcard_element=vcard.match(vCard.pre['contentline_PHOTO']); + if(vcard_element!=null) // if the PHOTO attribute is present more than once, we use the first value + { + // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value" + parsed=vcard_element[0].match(vCard.pre['contentline_parse']); + + var img_type = ''; + var custom_params = ''; + var typeRe = RegExp('TYPE=(.*)', 'i'); + var othersRe = RegExp('(?:ENCODING|VALUE)=.*', 'i'); + + parsed_value = vcardSplitParam(parsed[3]); + + for(i=1; i"group.", [2]->"name", [3]->";param;param", [4]->"value" + var parsed=vcard_element[0].match(vCard.pre['contentline_parse']); + // parsed_param = [1..]->ADR-params + var parsed_param=vcardSplitParam(parsed[3]); + // parsed_value = [1..]->ADR elements + var parsed_value=vcardSplitValue(parsed[4],';'); + + // click to "add" button if not enought data rows present + var found=0; + tmpvCardEditorRef.find('[data-type="\\%address"]').last().find('[data-type="value"]').each( + function(index,element) + { + if($(element).val()!='') + { + found=1; + return false; + } + } + ); + if(found) + tmpvCardEditorRef.find('[data-type="\\%address"]').last().find('[data-type="\\%add"]').find('input[type="image"]').click(); + + // get the "TYPE=" values array + var pref=0; //by default there is no preferred address + var type_values=Array(); + var j=0; + for(var i=1; i array('FAX','HOME') -> 'fax,home' + var type_values_txt_label=type_values_us.join(' ').replace(vCard.pre['vcardToData_colon_begin_or_end'], ''); // TYPE=HOME;TYPE=HOME;TYPE=FAX; -> array('FAX','HOME') -> 'fax home' + if(type_values_txt=='') // if no address type defined, we use the 'work' type as default + type_values_txt=type_values_txt_label='work'; + + // get the default available types + var type_list=new Array(); + tmpvCardEditorRef.find('[data-type="\\%address"]:eq('+element_i+')').find('[data-type="address_type"]').children().each(function(index, element){type_list[type_list.length]=$(element).attr('data-type');}); + + // if an existing type regex matches the new type, use the old type + // and replace the old type definition with new type definition to comforn the server vCard type format + for(var i=0;i0 || (found=tmp.find('[data-type="country_type"]').children('[data-full-name="'+jqueryEscapeSelector(parsed_value[6])+'"]')).length>0) + found.prop('selected', true); + else if(globalSettings.addresscountryequivalence.value.length>0 && parsed_value[6]!=undefined) // unknown ADR format (country not detected) + { +// TODO: move regex object directly into config.js + for(var i=0; i"group.", [2]->"name", [3]->";param;param", [4]->"value" + var parsed=vcard_element[0].match(vCard.pre['contentline_parse']); + // parsed_value = [1..]->TEL-params + var parsed_value=vcardSplitParam(parsed[3]); + + // click to "add" button if not enought data rows present + var tmp_sel=tmpvCardEditorRef.find('[data-type="\\%phone"]').last(); + if(tmp_sel.find('[data-type="value"]').val()!='') + tmp_sel.find('[data-type="\\%add"]').find('input[type="image"]').click(); + + // get the "TYPE=" values array + var pref=0; //by default there is no preferred phone number + var type_values=Array(); + var j=0; + for(var i=1; i array('FAX','HOME') -> 'fax,home' + var type_values_txt_label=type_values_us.join(' ').replace(vCard.pre['vcardToData_colon_begin_or_end'], ''); // TYPE=HOME;TYPE=HOME;TYPE=FAX; -> array('FAX','HOME') -> 'fax home' + if(type_values_txt=='') // if no phone type defined, we use the 'cell' type as default + type_values_txt=type_values_txt_label='cell'; + + // get the default available types (optimize in future) + var type_list=new Array(); + tmpvCardEditorRef.find('[data-type="\\%phone"]:eq('+element_i+')').find('[data-type="phone_type"]').children().each(function(index, element){type_list[type_list.length]=$(element).attr('data-type');}); + + // if an existing type regex matches the new type, use the old type + // and replace the old type definition with new type definition to comforn the current vCard type format + for(var i=0; i"group.", [2]->"name", [3]->";param;param", [4]->"value" + var parsed=vcard_element[0].match(vCard.pre['contentline_parse']); + // parsed_value = [1..]->EMAIL-params + var parsed_value=vcardSplitParam(parsed[3]); + + // click to "add" button if not enought data rows present + var tmp_sel=tmpvCardEditorRef.find('[data-type="\\%email"]').last(); + if(tmp_sel.find('[data-type="value"]').val()!='') + tmp_sel.find('[data-type="\\%add"]').find('input[type="image"]').click(); + + // get the "TYPE=" values array + var pref=0; //by default there is no preferred email address + var type_values=Array(); + var j=0; + for(var i=1; i array('HOME','INTERNET') -> 'home,internet' + var type_values_txt_label=type_values_us.join(' ').replace(vCard.pre['vcardToData_colon_begin_or_end'], ''); // TYPE=INTERNET;TYPE=INTERNET;TYPE=HOME; -> array('HOME','INTERNET') -> 'home internet' + if(type_values_txt=='') // if no email type defined, we use the 'home' type as default + type_values_txt=type_values_txt_label='home,internet'; + + // get the default available types + var type_list=new Array(); + tmpvCardEditorRef.find('[data-type="\\%email"]:eq('+element_i+')').find('[data-type="email_type"]').children().each(function(index, element){type_list[type_list.length]=$(element).attr('data-type');}); + + // if an existing type regex matches the new type, use the old type + // and replace the old type definition with new type definition to comforn the server vCard type format + for(var i=0; i"group.", [2]->"name", [3]->";param;param", [4]->"value" + var parsed=vcard_element[0].match(vCard.pre['contentline_parse']); + // parsed_value = [1..]->X-SOCIALPROFILE-params + var parsed_value=vcardSplitParam(parsed[3]); + + // click to "add" button if not enought data rows present + var tmp_sel=tmpvCardEditorRef.find('[data-type="\\%profile"]').last(); + if(tmp_sel.find('[data-type="value"]').val()!='') + tmp_sel.find('[data-type="\\%add"]').find('input[type="image"]').click(); + + // get the "TYPE=" values array + var pref=0; //by default there is no preferred X-SOCIALPROFILE + var type_values=Array(); + var j=0; + var social_user=''; + for(i=1;i array('B','A','C') -> 'a,b,c' + var type_values_txt_label=type_values_us.join(' ').replace(vCard.pre['vcardToData_colon_begin_or_end'], ''); // TYPE=B;TYPE=A;TYPE=C; -> array('B','A','C') -> 'a b c' + if(type_values_txt=='') // if no X-SOCIALPROFILE type defined, we use the 'twitter' type as default + type_values_txt=type_values_txt_label='twitter'; + + // get the default available types + var type_list=new Array(); + tmpvCardEditorRef.find('[data-type="\\%profile"]:eq('+element_i+')').find('[data-type="profile_type"]').children().each(function(index, element){type_list[type_list.length]=$(element).attr('data-type');}); + + // if an existing type regex matches the new type, use the old type + // and replace the old type definition with new type definition to comforn the server vCard type format + for(var i=0; i"group.", [2]->"name", [3]->";param;param", [4]->"value" + var parsed=vcard_element[0].match(vCard.pre['contentline_parse']); + // parsed_value = [1..]->URL-params + var parsed_value=vcardSplitParam(parsed[3]); + + // click to "add" button if not enought data rows present + var tmp_sel=tmpvCardEditorRef.find('[data-type="\\%url"]').last(); + if(tmp_sel.find('[data-type="value"]').val()!='') + tmp_sel.find('[data-type="\\%add"]').find('input[type="image"]').click(); + + // get the "TYPE=" values array + var pref=0; //by default there is no preferred url address + var type_values=Array(); + var j=0; + for(var i=1; i array('HOME','WORK') -> 'home,work' + var type_values_txt_label=type_values_us.join(' ').replace(vCard.pre['vcardToData_colon_begin_or_end'], ''); // TYPE=WORK;TYPE=WORK;TYPE=HOME; -> array('HOME','WORK') -> 'home work' + if(type_values_txt=='') // if no url type defined, we use the 'homepage' type as default + type_values_txt=type_values_txt_label='homepage'; + + // get the default available types (optimize in future) + var type_list=new Array(); + tmpvCardEditorRef.find('[data-type="\\%url"]:eq('+element_i+')').find('[data-type="url_type"]').children().each(function(index, element){type_list[type_list.length]=$(element).attr('data-type');}); + + // if an existing type regex matches the new type, use the old type + // and replace the old type definition with new type definition to comforn the server vCard type format + for(var i=0; i"group.", [2]->"name", [3]->";param;param", [4]->"value" + var parsed=vcard_element[0].match(vCard.pre['contentline_parse']); + // parsed_value = [1..]->X-ABRELATEDNAMES-params + var parsed_value=vcardSplitParam(parsed[3]); + + // click to "add" button if not enought data rows present + var tmp_sel=tmpvCardEditorRef.find('[data-type="\\%person"]').last(); + if(tmp_sel.find('[data-type="value"]').val()!='') + tmp_sel.find('[data-type="\\%add"]').find('input[type="image"]').click(); + + // get the "TYPE=" values array + var pref=0; //by default there is no preferred person + var type_values=Array(); + var j=0; + for(var i=1; i array('HOME','INTERNET') -> 'home,internet' + var type_values_txt_label=type_values_us.join(' ').replace(vCard.pre['vcardToData_colon_begin_or_end'], ''); // TYPE=INTERNET;TYPE=INTERNET;TYPE=HOME; -> array('HOME','INTERNET') -> 'home internet' + if(type_values_txt=='') // if no person type defined, we use the 'other' type as default + type_values_txt=type_values_txt_label='other'; + + // get the default available types + var type_list=new Array(); + tmpvCardEditorRef.find('[data-type="\\%person"]:eq('+element_i+')').find('[data-type="person_type"]').children().each(function(index, element){type_list[type_list.length]=$(element).attr('data-type');}); + + // if an existing type regex matches the new type, use the old type + // and replace the old type definition with new type definition to comforn the server vCard type format + for(var i=0; i"group.", [2]->"name", [3]->";param;param", [4]->"value" + var parsed=vcard_element[0].match(vCard.pre['contentline_parse']); + // parsed_value = [1..]->IMPP-params + var parsed_value=vcardSplitParam(parsed[3]); + + // click to "add" button if not enought data rows present + var tmp_sel=tmpvCardEditorRef.find('[data-type="\\%im"]').last(); + if(tmp_sel.find('[data-type="value"]').val()!='') + tmp_sel.find('[data-type="\\%add"]').find('input[type="image"]').click(); + + // get the "TYPE=" & "X-SERVICE-TYPE" values array + var pref=0; //by default there is no preferred IM + var type_values=Array(); + var j=0; + var service_type_value=''; + for(var i=1; i array('HOME','INTERNET') -> 'home,internet' + type_values_txt_label=type_values_us.join(' ').replace(vCard.pre['vcardToData_colon_begin_or_end'], ''); // TYPE=INTERNET;TYPE=INTERNET;TYPE=HOME; -> array('HOME','INTERNET') -> 'home internet' + if(type_values_txt=='') // if no IMPP type defined, we use the 'other' type as default + type_values_txt=type_values_txt_label='other'; + + // get the default available types + var type_list=new Array(); + tmpvCardEditorRef.find('[data-type="\\%im"]:eq('+element_i+')').find('[data-type="im_type"]').children().each(function(index, element){type_list[type_list.length]=$(element).attr('data-type');}); + + // if an existing type regex matches the new type, use the old type + // and replace the old type definition with new type definition to comforn the server vCard type format + for(var i=0; i Cancel support /loading the previous active contact/) + if(inputContact.uid!=undefined) // occurs if loadContactByVcard is used (it also appends the UID of previous contact into 'data-id') + tmpvCardEditorRef.find('#vCardEditor').find('[data-type="cancel"]').attr('data-id', inputContact.uid); + + processEditorElements(tmpvCardEditorRef, inputEditorMode, inputIsReadonly, inputContact.isCompany); + + var tmp_optionslist=[]; + // create the list of available collections to the interface + for(var i=0; i').attr({'data-type': globalResourceCardDAVList.collections[i].uid, 'data-color': globalResourceCardDAVList.collections[i].color}).text(globalResourceCardDAVList.collections[i].displayvalue); + // add the list of available collections to the interface + tmpvCardEditorRef.find('[data-attr-name="_DEST_"]').append(tmp_optionslist); + // bind the change event (color change in the editor) + tmpvCardEditorRef.find('[data-attr-name="_DEST_"]').change(function(){ + var selColl=globalResourceCardDAVList.getCollectionByUID($(this).find('option:selected').attr('data-type')); + globalRefAddContact.attr('data-url', selColl.uid.replace(RegExp('[^/]+$'),'')); + globalRefAddContact.attr('data-filter-url',selColl.uid); // Set the current addressbook filter uid + globalRefAddContact.attr('data-account-uid',selColl.accountUID); + $('#ABContactColor').css('background-color', $(this).find('option:selected').attr('data-color')); + }); + + var collUID=''; + if(typeof inputContact.uid!='undefined') + collUID= inputContact.uid.replace(RegExp('[^/]*$'),''); + else + collUID = globalRefAddContact.attr('data-url'); + var select_elem=tmpvCardEditorRef.find('[data-attr-name="_DEST_"]').find('[data-type="'+jqueryEscapeSelector(collUID)+'"]'); + if(select_elem.length==1) + select_elem.prop('selected', true); + + if(typeof globalContactsExtVcardToData!='undefined' && !inputIsCompany) + tmpvCardEditorRef.find('[data-type="DEST"]').addClass('element_no_display'); + + // Unprocessed unrelated vCard elements + vCard.tplM['unprocessed_unrelated']=vcard; + + if(typeof globalDebug!='undefined' && globalDebug instanceof Array && globalDebug.indexOf('vcard')!=-1) + { + console.timeEnd('vcardToData timer'); + + if(vcard!='\r\n') + console.log('Warning: [vCard unprocessed unrelated]: '+vcard); + } + + //clean error message + $('#ABMessage').height('0'); + + $('#ABContact').empty().append(tmpvCardEditorRef); + + var foundGroup=0; + for(var adr in globalAddressbookList.vcard_groups) + { + if(globalAddressbookList.vcard_groups[adr].length>0) + { + foundGroup=1; + break; + } + } + + if(foundGroup) + { + if(typeof inputContact.uid!='undefined') + extendDestSelect(); + else + { + var selGroup = $('#ResourceCardDAVList').find('.contact_group').find(':input.resourceCardDAV_selected').attr('data-id'); + extendDestSelect(selGroup); + if(typeof selGroup!= 'undefined') + select_elem.text(localization[globalInterfaceLanguage].txtVcardGroupsTextSingle.replace('%coll%',globalResourceCardDAVList.getCollectionByUID(collUID).displayvalue)); + } + } + if(typeof inputContact.uid !='undefined') + checkForVcardGroups(inputContact.uid); + if(typeof(globalContactsSelectProcess)=='function') + globalContactsSelectProcess(tmpvCardEditorRef, inputContact); + + return true; + } + else + { + console.log("Error: '"+inputContact.uid+"': unable to parse vCard"); + return false; + } +} + +function basicRFCFixesAndCleanup(vcardString) +{ + // If vCard contains only '\n' instead of '\r\n' we fix it + if(vcardString.match(vCard.pre['basicRFCFixesAndCleanup_r-m'])==null) + vcardString=vcardString.replace(vCard.pre['basicRFCFixesAndCleanup_n-gm'], '\r\n'); + + // remove multiple empty lines + vcardString=vcardString.replace(vCard.pre['basicRFCFixesAndCleanup_rnp-gm'], '\r\n'); + + // append '\r\n' to the end of the vCard if missing + if(vcardString[vcardString.length-1]!='\n') + vcardString+='\r\n'; + + // remove line folding + vcardString=vcardString.replace(vCard.pre['basicRFCFixesAndCleanup_rnwsp-gm'], ''); + + // RFC-obsolete PHOTO fix + vcardString=vcardString.replace(vCard.pre['basicRFCFixesAndCleanup_photo-gim'], '\r\nPHOTO:'); + + // ------------------------------------------------------------------------------------- // + // begin CATEGORIES merge to one CATEGORIES attribute (sorry for related attributes) + // note: we cannot do this in additionalRFCFixes or normalizeVcard + var categoriesArr=[]; + var vcard_element=null; + var vcard_element_related=null; + while((vcard_element=vcardString.match(vCard.pre['contentline_CATEGORIES']))!=null) + { + // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value" + var parsed=vcard_element[0].match(vCard.pre['contentline_parse']); + + categoriesArr[categoriesArr.length]=parsed[4]; + + // remove the processed parameter + vcardString=vcardString.replace(vcard_element[0],'\r\n'); + + // find the corresponding group data (if exists) + if(parsed[1]!='') + { + var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'm'); + while((vcard_element_related=vcardString.match(re))!=null) + // remove the processed parameter + vcardString=vcardString.replace(vcard_element_related[0],'\r\n'); + } + } + var categoriesTxt=categoriesArr.join(','); + + var tmp=vcardString.split('\r\n'); + tmp.splice(tmp.length-2,0,'CATEGORIES:'+categoriesTxt); + // end CATEGORIES cleanup + // ------------------------------------------------------------------------------------- // + + // ------------------------------------------------------------------------------------- // + // begin SoGo fixes (company vCards without N and FN attributes) + // we must perform vCard fixes here because the N and FN attributes are used in the collection list + + // if N attribute is missing we add it + if(vcardString.match(vCard.pre['contentline_N'])==null) + tmp.splice(1,0,'N:;;;;'); + + // if FN attribute is missing we add it + if(vcardString.match(vCard.pre['contentline_FN'])==null) + { + var fn_value=''; + var tmp2=null; + // if there is an ORG attribute defined, we use the company name as fn_value (instead of empty string) + if((tmp2=vcardString.match(vCard.pre['contentline_ORG']))!=null) + { + // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value" + var parsed=tmp2[0].match(vCard.pre['contentline_parse']); + // parsed_value = [0]->Org, [1..]->Org Units + var parsed_value=vcardSplitValue(parsed[4],';'); + fn_value=parsed_value[0]; + } + tmp.splice(1,0,'FN:'+fn_value); + } + vcardString=tmp.join('\r\n'); + // end SoGo fixes + // ------------------------------------------------------------------------------------- // + + return {vcard: vcardString, categories: categoriesTxt}; +} + +function additionalRFCFixes(vcardString) +{ + // ------------------------------------------------------------------------------------- // + var tmp=vcardString.split('\r\n'); + + // update non-RFC attributes (special transformations) + for(var i=1;i"group.", [2]->"name", [3]->";param;param", [4]->"value" + var parsed=('\r\n'+tmp[i]+'\r\n').match(vCard.pre['contentline_parse']); + + if(parsed!=null) + { + switch(parsed[2]) + { + case 'TEL': + // remove the non-RFC params (Evolution bug) + var parsed_value=vcardSplitParam(parsed[3]); + for(var j=parsed_value.length-1;j>0;j--) + if(parsed_value[j].match(vCard.pre['additionalRFCFixes_tel-param'])==null) + parsed_value.splice(j,1); + + parsed[3]=parsed_value.join(';'); + tmp[i]=parsed[1]+parsed[2]+parsed[3]+':'+parsed[4]; + break; + case 'EMAIL': + // transform the params separated by ',' to 'TYPE=' params and remove the non-RFC params (Evolution bug) + var parsed_value=vcardSplitParam(parsed[3]); + for(var j=parsed_value.length-1;j>0;j--) + if(parsed_value[j].match(vCard.pre['additionalRFCFixes_email-param'])==null) + { + if((transformed=parsed_value[j].replace(vCard.pre['additionalRFCFixes_comma-g'], ';TYPE=')).match(vCard.pre['additionalRFCFixes_email-params'])!=null) + parsed_value[j]=transformed; + else + parsed_value.splice(j,1); + } + + parsed[3]=parsed_value.join(';'); + // add missing and required "internet" type (Sogo bug) + if(parsed[3].match(vCard.pre['additionalRFCFixes_type-internet'])==null) + parsed[3]+=';TYPE=INTERNET'; + + tmp[i]=parsed[1]+parsed[2]+parsed[3]+':'+parsed[4]; + break; +// the upcoming vCard 4.0 allows params for URL and many clients use it also in vCard 3.0 +// case 'URL': // no params allowed for URL (Evolution bug) +// tmp[i]=parsed[1]+parsed[2]+':'+parsed[4]; +// break; + default: + break; + } + } + } + vcardString=tmp.join('\r\n'); + // ------------------------------------------------------------------------------------- // + + return vcardString; +} + +// transform the vCard to the editor expected format +function normalizeVcard(vcardString) +{ + var parsed=null; + // remove the PRODID element (unusable for the editor) + while((parsed=vcardString.match(vCard.pre['contentline_PRODID']))!=null) + vcardString=vcardString.replace(parsed[0],'\r\n'); + + var tmp=vcardString.split('\r\n'); + var vcard_begin=tmp[0].replace(vCard.pre['normalizeVcard_group_w_dot'], 'item.')+'\r\n'; + var vcard_end=tmp[tmp.length-2].replace(vCard.pre['normalizeVcard_group_w_dot'], 'item.')+'\r\n'; + // remove the vCard BEGIN and END and all duplicate entries (usually created by other buggy clients) + vcardString='\r\n'+tmp.slice(1, tmp.length-2).join('\r\n')+'\r\n'; + + var vcard_out_grouped=new Array(); + while((parsed=vcardString.match(vCard.pre['contentline_parse']))!=null) + { + var additional_related=''; + var vcard_element_related=''; + var attr_name=''; + var params_swc=''; + var attr_value=''; + + // parsed = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value" + var params_array=vcardSplitParam(parsed[3]); + // we transform the old X-* IM attributes to new IMPP (internally used by editor) + switch(parsed[2]) + { + case 'X-ABDATE': + attr_name=parsed[2]; + params_swc=params_array.sort().join(';').toUpperCase(); // we need upper case here to remove duplicate values later + tmp=parsed[4].match(vCard.pre['normalizeVcard_date']); + attr_value=tmp[1]+'-'+tmp[2]+'-'+tmp[3]; // sorry, we support only date (no date-time support) + break; + case 'X-EVOLUTION-ANNIVERSARY': + case 'X-ANNIVERSARY': + attr_name='X-ABDATE'; + params_swc=''; + tmp=parsed[4].match(vCard.pre['normalizeVcard_date']); + attr_value=tmp[1]+'-'+tmp[2]+'-'+tmp[3]; // sorry, we support only date (no date-time support) + additional_related='X-ABLabel:_$!!$_\r\n'; + + // check for X-ABDATE attribute with the same value + var found=false; + var tmpVcardString=vcardString; + var tmp_vcard_element=null; + while((tmp_vcard_element=tmpVcardString.match(vCard.pre['contentline_X-ABDATE']))!=null) + { + // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value" + var tmp_parsed=tmp_vcard_element[0].match(vCard.pre['contentline_parse']); + + if(tmp_parsed[4]==parsed[4] || tmp_parsed[4]==attr_value) + { + found=true; + break; + } + tmpVcardString=tmpVcardString.replace(tmp_vcard_element[0], '\r\n'); + } + + if(found==true) + { + // remove the processed element + vcardString=vcardString.replace(parsed[0], '\r\n'); + // find the corresponding group data (if exists) + if(parsed[1]!='') + { + var re=RegExp('\r\n'+parsed[1].replace('.', '\\..*')+'\r\n', 'm'); + while((vcard_element_related=vcardString.match(re))!=null) + vcardString=vcardString.replace(vcard_element_related[0], '\r\n'); // remove the processed parameter + } + continue; + } + break; + case 'BDAY': + attr_name=parsed[2]; + params_swc=';VALUE=date'; + tmp=parsed[4].match(vCard.pre['normalizeVcard_date']); + attr_value=tmp[1]+'-'+tmp[2]+'-'+tmp[3]; // sorry, we support only date (no date-time support) + break; + case 'X-AIM': + case 'X-JABBER': + case 'X-MSN': + case 'X-YAHOO': + case 'X-YAHOO-ID': + case 'X-ICQ': + case 'X-SKYPE': + attr_name='IMPP'; + if(params_array.length==0) + params_array[0]=''; // after the join it generates ';' after the attribute name + params_array[params_array.length]='X-SERVICE-TYPE='+parsed[2].replace(vCard.pre['normalizeVcard_xb_or_ide'], ''); // extract the IM type + params_swc=params_array.sort().join(';'); + attr_value=parsed[4]; + + // check for IMPP attribute with the same value + var found=false; + var tmpVcardString=vcardString; + var tmp_vcard_element=null; + while((tmp_vcard_element=tmpVcardString.match(vCard.pre['contentline_IMPP']))!=null) + { + // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value" + var tmp_parsed=tmp_vcard_element[0].match(vCard.pre['contentline_parse']); + + if(tmp_parsed[4].replace(vCard.pre['normalizeVcard_before_val'], '')==parsed[4]) + { + found=true; + break; + } + tmpVcardString=tmpVcardString.replace(tmp_vcard_element[0], '\r\n'); + } + + if(found==true) + { + // remove the processed element + vcardString=vcardString.replace(parsed[0], '\r\n'); + // find the corresponding group data (if exists) + if(parsed[1]!='') + { + var re=RegExp('\r\n'+parsed[1].replace('.', '\\..*')+'\r\n', 'm'); + while((vcard_element_related=vcardString.match(re))!=null) + vcardString=vcardString.replace(vcard_element_related[0], '\r\n'); // remove the processed parameter + } + continue; + } + break; + case 'IMPP': + attr_name=parsed[2]; + params_swc=params_array.sort().join(';').toUpperCase(); // we need upper case here to remove duplicate values later + + // remove the '*:' from the '*:value' + // but we add them back during the vcard generation from the interface + attr_value=vcardSplitValue(parsed[4], ':').splice(1, 1).join('') + break; + case 'X-ASSISTANT': + case 'X-EVOLUTION-ASSISTANT': + attr_name='X-ABRELATEDNAMES'; + params_swc=''; + attr_value=parsed[4]; + additional_related='X-ABLabel:_$!!$_\r\n'; + + // check for X-ABRELATEDNAMES attribute with the same value + var found=false; + var tmpVcardString=vcardString; + var tmp_vcard_element=null; + while((tmp_vcard_element=tmpVcardString.match(vCard.pre['contentline_X-ABRELATEDNAMES']))!=null) + { + // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value" + var tmp_parsed=tmp_vcard_element[0].match(vCard.pre['contentline_parse']); + + if(tmp_parsed[4]==parsed[4]) + { + found=true; + break; + } + tmpVcardString=tmpVcardString.replace(tmp_vcard_element[0], '\r\n'); + } + + if(found==true) + { + // remove the processed element + vcardString=vcardString.replace(parsed[0], '\r\n'); + // find the corresponding group data (if exists) + if(parsed[1]!='') + { + var re=RegExp('\r\n'+parsed[1].replace('.', '\\..*')+'\r\n', 'm'); + while((vcard_element_related=vcardString.match(re))!=null) + vcardString=vcardString.replace(vcard_element_related[0], '\r\n'); // remove the processed parameter + } + continue; + } + break; + case 'X-MANAGER': + case 'X-EVOLUTION-MANAGER': + attr_name='X-ABRELATEDNAMES'; + params_swc=''; + attr_value=parsed[4]; + additional_related='X-ABLabel:_$!!$_\r\n'; + + // check for X-ABRELATEDNAMES attribute with the same value + var found=false; + var tmpVcardString=vcardString; + var tmp_vcard_element=null; + while((tmp_vcard_element=tmpVcardString.match(vCard.pre['contentline_X-ABRELATEDNAMES']))!=null) + { + // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value" + var tmp_parsed=tmp_vcard_element[0].match(vCard.pre['contentline_parse']); + + if(tmp_parsed[4]==parsed[4]) + { + found=true; + break; + } + tmpVcardString=tmpVcardString.replace(tmp_vcard_element[0], '\r\n'); + } + + if(found==true) + { + // remove the processed element + vcardString=vcardString.replace(parsed[0], '\r\n'); + // find the corresponding group data (if exists) + if(parsed[1]!='') + { + var re=RegExp('\r\n'+parsed[1].replace('.', '\\..*')+'\r\n', 'm'); + while((vcard_element_related=vcardString.match(re))!=null) + vcardString=vcardString.replace(vcard_element_related[0], '\r\n'); // remove the processed parameter + } + continue; + } + break; + case 'X-SPOUSE': + case 'X-EVOLUTION-SPOUSE': + attr_name='X-ABRELATEDNAMES'; + params_swc=''; + attr_value=parsed[4]; + additional_related='X-ABLabel:_$!!$_\r\n'; + + // check for X-ABRELATEDNAMES attribute with the same value + var found=false; + var tmpVcardString=vcardString; + var tmp_vcard_element=null; + while((tmp_vcard_element=tmpVcardString.match(vCard.pre['contentline_X-ABRELATEDNAMES']))!=null) + { + // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value" + var tmp_parsed=tmp_vcard_element[0].match(vCard.pre['contentline_parse']); + + if(tmp_parsed[4]==parsed[4]) + { + found=true; + break; + } + tmpVcardString=tmpVcardString.replace(tmp_vcard_element[0], '\r\n'); + } + + if(found==true) + { + // remove the processed element + vcardString=vcardString.replace(parsed[0], '\r\n'); + // find the corresponding group data (if exists) + if(parsed[1]!='') + { + var re=RegExp('\r\n'+parsed[1].replace('.', '\\..*')+'\r\n', 'm'); + while((vcard_element_related=vcardString.match(re))!=null) + vcardString=vcardString.replace(vcard_element_related[0], '\r\n'); // remove the processed parameter + } + continue; + } + break; + default: + attr_name=parsed[2]; + params_swc=params_array.sort().join(';'); + attr_value=parsed[4]; + break; + } + // remove the processed element + vcardString=vcardString.replace(parsed[0],'\r\n'); + + if(attr_name!='FN' && attr_name!='N' && attr_value=='') // attributes with empty values are not supported and are removed here + { + // find the corresponding group data (if exists) + if(parsed[1]!='') + { + var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'm'); + while((vcard_element_related=vcardString.match(re))!=null) + // remove the processed parameter + vcardString=vcardString.replace(vcard_element_related[0], '\r\n'); + } + continue; + } + + // add the new element to output array (without group) + grouped_elem=new Array(); + grouped_elem[grouped_elem.length]=attr_name+params_swc+':'+attr_value+'\r\n'; + if(additional_related!='') // used if we manually add related items as a part of transformation + grouped_elem[grouped_elem.length]=additional_related; + // find the corresponding group data (if exists) + if(parsed[1]!='') + { + var re=RegExp('\r\n'+parsed[1].replace('.','\\.(.*)')+'\r\n', 'm'); + while((vcard_element_related=vcardString.match(re))!=null) + { + // add the related element to array + grouped_elem[grouped_elem.length]=vcard_element_related[1]+'\r\n'; + // remove the processed parameter + vcardString=vcardString.replace(vcard_element_related[0], '\r\n'); + } + } + // add the new grouped element to output + vcard_out_grouped[vcard_out_grouped.length]=grouped_elem.sort().join(''); + } +// +// after the transformation and grouping we remove all identical elements and preserve sorting + // (for example X-AIM and IMPP;X-SERVICE-TYPE=AIM, ...) + for(var i=vcard_out_grouped.length-1;i>=0;i--) + if(vcard_out_grouped.slice(0,i).indexOf(vcard_out_grouped[i])!=-1) + vcard_out_grouped.splice(i,1); + + // add new group names ... + elemCounter=0; + for(i=0;i1) + vcard_out_grouped[i]=(('\r\n'+vcard_out_grouped[i].substring(0, vcard_out_grouped[i].length-2)).replace(vCard.pre['normalizeVcard_rn-gm'], '\r\nitem'+(elemCounter++)+'.')+'\r\n').substring(2); + + vcard_out_grouped.unshift(vcard_begin); + vcard_out_grouped.push(vcard_end); + + return vcard_out_grouped.join(''); +} diff --git a/fonts/Roboto-Bold-webfont.eot b/fonts/Roboto-Bold-webfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..d9c8988b0cc0c87b7bc54ab508ac5e16f697749e GIT binary patch literal 80347 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%0Djm8>ydoO2r3WOU3E6oK~oAE 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%0AE- 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 q*oaa;xyx_? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/fonts/Roboto-Bold-webfont.ttf b/fonts/Roboto-Bold-webfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..569c7e51f7440fb1c5e6d9656760af14be6f97cc GIT binary patch literal 233632 zcmeFad3+Sb_WxbgJu}&t$wGjHkdOq>0D*)pY$7VSfU>x-%8sa@sJM$DD01+l3`tBt)T@y0-@CdqNkFgne!tK2yk5UQo@qX*UaG6> zEOpMQQ$2%_LWp?&I7HXMgRdMmv1nYR5V9X$m@((N*`o?`R&l&R2yOaxlW&{DdFqbtNEv$Fth;BtwlCy*j=Ku2 zw&Tp{lc&j(&)q2WA*w$;XL2Iybog}~KhAOH%-M7ADrgtGf#X7&xp>yiQztupS)oF| z<}}AcXHULsj&qbTW=DfoKVkK?I@;eB0Min$ga`qK6$UsBXyTPUf-^NqaV;uJEBASg$xRLTt5)< zSx9;4l+dq2`h^vQ?F%!)CxxGgNQk&PVs6B;h^Hd9M{bCi8|jOzi;9lw#NS-nXxhHf zPd97_XtiOZWorwcL@Q0(GTLK{+|any(Q=(WKH};|d_(Wlrdm23vFvQveGYkCZTf-8 z4MEU9w$QKC7JRxY!}f(wimX!8KjSo?xVO7lNtI| z_@vmlFe8>b-A_i=xtF_NOPJPTKxAD~N5zen16p3#dO+*BDXx^>^Z^c}d>A!1q+e<# z+od6c+TN#+Z@XQ!p0-Xu9cHvULF=@ve-rvu+xxAb!3_K3Nis}=7$4()Q2I*zPM&Fs8gA0N3P ztRS*Zq04gW&+RxgYHpYj)d|U3n|h+n0d-cPk<)NjZPqzBsh-;QzR0>DR9hW~2Jb*G z*c$I`F0sGb{}TzGA<E=hMaG6_T~7xhB6w)ib#-TaZpW$)cUPR$OCNi?QZ@d68Kq7no&op}9>y zEpp_`=4Wz)Xd!??pRI@2mLxqn>Dm~j5ce;4iRIl7jDo7WSSF1FOeWFG(Q!C&7EQhxENdt zMw;8jm6TWU%+cmiF~%$x6{ zr0oyDhu|Zy4y@-HpMrma&%ozAYa`f1+h5SmX38y;Us7(R+(tV)z}KJ%>;`+lUa%kh z01kpuPzL|6+53yu|!e zPNkd$ZU%RN#av&?^+zZlrT(+vIof}b>! z+-H8O&7-`Zav|3r1oT;ZlD3|re1`IQ>c0qH2FOW6PTG559r&DkH*oJZ%I%apD0fnR zO}UG*i1HiC-IU)_en}Le~^rz702wGdtn0$vZ`3+-oHRHUBaqgvN9X0Ey zSxe31`f|}igo$g2f0mfz__ltb9RP-?e zqM!M(SYduFGqFkSK~FOvdvn|eTo2}hhroMW`v~kZ_iJfpsn!l$#{M;6jQO!P4oqbK z3p1c?0b9+0o@{=sw*hTII#^EcTJiKUo_>rcZ{^8bd2$&~F5{_NdFoc4x|OGH<*8eF zY8g*0@>lBo#{MZJ8evXH%GV*~yO8qtS|9TUt)Kajb}{FNnr~_& z&1Fb^nl=MmXD-1ek3a)_NM$%$a6ek`vi6}lRr^@D(S~_wLmig+7;;y3y;fgjdXV`V zWWENOuR-Q(kmfXG9*M6Sh+V$QJSZlK7S#HVTHjIYJ8FGLtsAUbZfZqStCCu=)Cy{v zpIQ~vdQr55Gdtl-jeOEPhF3~}BhSK-op9q@xUmNhl>#R!pnfA%Jq1N;pr#0F)pfH;DcNCX#x#o!U}B6tZ<2fq}+Ck60H0en&bpA^9V1n@rr{7(Si6TtTb@Gk-U zO91~8z_$eOB>{X%0ACW&)&Ug+@OuQ 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

Nd1{0LTYT)IlaXNK>0|xgk8TlU6F>A!91bx`*X| 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œIb#=4@p#03alm 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 z%0A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 literal 0 HcmV?d00001 diff --git a/fonts/Roboto-Bold-webfont.woff b/fonts/Roboto-Bold-webfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..a560848a1ad27e9a0e2f5f0685eb379a5d8fb199 GIT binary patch literal 106512 zcmbTc1ymhPw=KGH_XKwh?(PI9gy8P(?(XjH1a~JuaCg@b+ZChc@^T(|;HP5+&@q)DH#a4-EtWP|X1VGKU=0g~n3Ks$u{D%|{+29RL6$ zeyfIxprFjm1_020Ox24)5((~!G1hc>X(hlJRo zu#&LY^~g|wFXE6G0FSknYy_XrOMl*Hcn2_(vJWuPO)cH7^46KN(e|uZfN^9lf$IR{b>*Tc@68K zoOk!bO-gREwyt;Xo2P?Gr^Csnm+2dUBj}J%V*63bL!W+5=W@M<7jFNqI@}-)ixOJL z(L#Fnyl;OI76$ilM-aX-lWNF9A$79mq$1cAr1QTpa)+9u1{+;G7$Uwsju6)uHa z-d~5i-_F1z&VE@pcJE_QYG|wc1%eOb>&u;@p2FkV>FQYz4tlEP0`_{N$R*cE*9yB2 zmN9d#=PanEalX266mU|PsWJ1eDW&m0JdYBM_EQ`+H{F!BAX{q23B$C zfPibq{mwHIBK?PW2yf>)p}+$$y;&aWPVN=k0d^Hg+Bs%6KShxI_TP zWDB8!_wzX}(;O#WnSChs|5CpfC)e^?{uxuHQ9qdC|8r-{ZTC#e{kZaTvBCIzEgKV3 zDw+n7>=TbE>+4Z$cAl`ki1(X}1})DEb1CEY*4>=t$yZBz=m#I9>!rlj5G5ke2tIe$ z9*Rfb+?29DbeBgxL8HJb*3WB>V4pu70DAFz$MIq1`@DIfZi|=MtFky@-xt$8dt86; zqtr-xyuba+=G9>Z?_}5?a!T0fNTZ01LBcGCI1GhIe5S#F4~8C=H=AgDyv-)vdB#%H=CjJ279H@Cw!%Y2v=U81{MP-{aD? zUazH(;dhz;GG~v6{Y1s=~sFr3ogX)@x&0GQ38*84{hm5&8~oh(4$bBhI%B)yxuss ze|7dC0})PoAm(N});bJ!Ku4b#2-#QwDGzEU_+T3b#6A4TuL1D}p%$c$2j&FvX+SLp zv2|ZjdmvTA+27Ql7*H778|5IbO*I2&)#mLCbFAu776Wn((8^(4w|#%085KZiY!__O zA-Sd^2OF_uoUs}u5F&ja^rH#B+RonA-sU$bjGJ&i;f}qzxjVRqd@b$Fy5|GYJ7BeC zANlV-bu~ZC`D1v*T%|j_QhG$0fAnhIJMdnjyA`%`tmCg`QA}h^W9AXDZPJ5sb9ir= zR~06y`pA-qZ##ZP)uLk#30n8?Yh7@1U#L++zy7I|0rgRnrytD4RHt*apYl{$SL&~j zBX(eOe$cVA{bY-5Kux-pepk}Ofw*X_c0IzKuDnM|tC*fvmTX-AY zVnsC!fOtEn9qUI5x9>z$$QbY{VL*xt9S12D{L`Q{q4wv;@|1ftFyq*Cy4opRAztZMXjs zlRm@}*>07wbh;-css^x<(S=Qygif7##M3iowNu(-m7h}QPv8hYeflt zUHzKnNEVw6Gy)~@L$jC5k-K8YGCzd;y1^s*t0!5XZcO{>p(8ShdZXzU4AH-sZ| z63THDzQQ(p;l`>J%A>5M{ERJ8ixj(S{2~%;4vB)z;xpI~_qav;CMlm*%ct7n!y6(sn*Hl)MxC$SX4bX*MX zF?w{u@KZ?$o7jt8@~nG>=Wz)V=JAL*Em2=f=(A=a`g6E}QMt0Ca=WR`Bj$#oSuk=C zsDqn&IUI<6XUL`a_btK+FA|D~uA9F4xsKMMJ}r^;@a?OIuOBB65IGfnwR0JbMQxuW zXi~RL?Oo8s2@%@SOdGWWwwCuWyc{!l>;dWDh+1 zIN>k53HpRi(O;PyN2yTT2g%ZT20g-Yf#`cgMx9?{+#{|~SvSds`3D`tc`ngMh>Y4O zoY;QZ^gGFGtPkwUoNI;;{e{fN--UGKaCE{=-DH`|uj(h&5@HeqmCG=FhIusne8V%g zAl9W8(g)wQoB>@LP_a#TIaUxqg9_)yQ$G+$gnI5^5DvvpxVqE(Kcxu!{&)TU{+@`l zzuZwz7pc2>_ofc-gl+zalea}rs88wl)Q@k*k3ynCb9(W4+@q!!-L*Iq=4)u<=6~gl zmL4Kic_(MpBUNd}p)P8`SHB(#a(&_EhH*W7jb+)yNJL7HPkKsBGve% z|BMV@)`nAY&ejc;m4N&+#nZL>*vU&*D+zC2H-@10g~hWAxCm9=)#iZAH)0I;YCDWA zz(2QwFeF>D2ebepcHq#qBZ#RSQoGNso`euU9id!=9YD^4jtqGeaI&ohA^^dG;PZ@$ zWrh>~X2_8_FyKNZNW?;o7JY|I50LAF+9nJ5W`**I?gK3Zn;)PMNUbDo5YSy9j0?E# zy&83=&dRc|Dy)bs{r~9@Y6Slpval|!iTqW1efDhJhZ`X9A0hQx*8f*WW=J?})Q6h$ z!9-VHkfbOtUU6om{K$CmhV}Fb*RwNgjbCzusOT^*aiVJMU}>?J^>hoDw<`;uM-qjw z2sSQptLlJgu@1?CWbSV97i)XsS?;1VR0YFyX>Li?7;x#-X}S)I+u2`8WAq7W+jhD& z;6Iukgg~cZ0(QhaQU*K7V$@PA2Ro(id zbfPW?v=qcVY(m=y-fi1%ZUKIQzH_d^TJ?Ufhg%Hd0|}MGvCaY*9DYcd2>bpx4A4n{ zLv%$stH57Y=G>2mKP%T-R&1#*veJ}VYK*HiB~qQ>qm#9ZtdFat>Ji@;>;%(H0}oz= z@=E9-l!ba<;acQPY)ptgr$$%k5*we7v`7d=CB&0!*a=(H_3*9cR3P8icUPMFst!C? zstw~pWt!&PlUhJ?If$_PVm32@j+6HZXxG$g|MrG&|Ldv$APl2LLb)aJ={LQLI+RFl zTqAasAtSaaBQ_O|wcREQXVD2&bmXYuMR4Y!4jOdIypLn(Fx7 z>$d2yPsW*)B}v&kX8k9Dfu^Hgr+}HU3JfQ!kQ{tPf_C%yVNr^DQFezuIKZn0|5CkM zrQwCjz*)xOdE?F?+yiW)1@HY!Lq%#G}N^m>zd9f@8|L+pESN&{gC=-K=;ZGzaU5(@Zet3pkgP-)~ z#~Unj!5k<0Y&c<_ETh4q7`Xd=*l52z zScZa$FfuR#@h~!W`jFAgJXrdI5s1GuM>OXBEAI`gu@AT9_E2QnTQ0mF;{s*yjs)ZdSYY0XD8%@-E zVOFIZT~RJG4Xj0yA~Eg0I5PC8)D4fz6zEi()_nQBxb%cUAt zuyM#2T4Ks4TV#nZP-aojaYUAyT4;s+2bEZ8MV0;=?Rr-uh1D10lS>9zt_6)?3;fz{ zfQe^pv+mPHy3}%53F^QmY}qb{kz(Yr>Qh9D({fl0D*B&NIQC1^cHUq`xy^O1$x;|>U$9nb&M@K0z_CA(oqj_Nb0rBMRr%kc+$z1yvM_xY~V zQ_V0H`o{RZWf>qm0ph&$ zCCWjbB@iB5vbjv3-Gq7MQtU+VAB^0UkFu|%0?6&=^Snjw{l5`bOLoMXy!Zump&OQB zM`Zbi_@Z6EyQ2@zh`Zy5^cGDpATi2=9Rpd-q^W>ipT}SzsM+h)7;t9-aW)3IoD4JU zqiC^?Dl4AoSY|g-osz9d%U_*>Rb8TQSi&d89X-*oZNdWM!(FabIA3f#H)Tclh|os7 z4)rGc-VUOI))xZ}g)wvaH0;R1cdvp~{+bQCuzJ#DVXIq^2iZhUU8pp{G?I@l# zT*I`I#v*-INTws@p7yyDU1LJE>an&5e8r~dldCrr)g_<-hhiRjR2Qlt0ekjSvAH_3 zzFg+=ugL!ZDQv-o7Kbm~7&k>`iC^v6<2ZKrHYil7yI$hk2u_t|w)j6t7rzPx!lk!J zeG+ba>@)R6|1S(NS6xk5`Rpp)NHz4x#gYucF$rnJqNy2!m!yAu-ykkAi&turs`yj1 zc&=!5|K-jr#Y-?M#PzYiL@i#aN~&V1Xz^6h>h24tSIV=1tS@niQ2Z`Ejy~re4Gu~B z<7g>Uyi&T<)!eB8+zI*g9Grg5utK-JT9GHkM+1C8*;wL||Hz1p7S{3EQHqwT7%E!a zottD@6tV(+xp!~qir&z*xm5a-a#psl$EtC;0^Wz{Qqigw5)zA6Fc2lS&kg9JInmR+!30%fb#-ua5}_;F_c{FJI;j5gF8*a1IZv>)cn`XypS1$ww!q}3w032YrYJ!6KeB7@AE3+ui)2h04X!lbt41dUmquiw?`TbAcb3DE85 z=jxp|zS;@UrM6BToP9830lp0srvc3>%zc2?54cUZJ5pF7lbrb8k!`H)6@#qbl8{ih zFt2@p1h}vhJ`H6!>r(^yTt@*va4GKi3r}#nXzBPq3fhdf2Xo{@lE=(|H*wxIC@Osn zg*Z=Ue8q)8PliohE2#6w*qvLgb=$r3z@~v;v(eo$>7oAU-8Yu#)K$Xmkth1Ldt-22 zB#NJo|F>2aIIRpQMp0z_&{RFxI*?DUJ!@s1VfC71K;kyfelF7cKqj6&+e7qhf5?p? z4@ua6kt9EsUigkHu3mT(c~CxrJP&?Yz99$Kjv209*p4agg}i6@7cp=42+TT1VsXUN zVs6jNcW`LzdKI+j;`ZCe9CH#zYPD#X2sPMB{oGg@P~`ZpJyh?TODpFxMzLWGj*FuU zQ)HbwU6vI|LFwF5NJHsRMmfB%Y)cNeMSAxfY)<9Oz#+B2toeh$jb1WMCi#MxQ>>OKL&f}Pzmw<$^U&FtqgxhCD^905r{M`nT=FIWfr8# z7nW)Ss(_%s2vRfuj#_k=d9)HqaPeCO=1fNfh0SY~ZoELd*B$1OFMCi(h|J3lgL zQCuhGrGM>q`B3-|s~kLuTkJ+5ZJ|IDsWBZ%>NoEE z5``}EiIKE9g>H4Y3v2NWRWw;9W1JW!0l_bW0qo+2#Npw8eI)r;c)k+k!j<$#+UQ0i zn|W=u1g4`Iq)I@fJ=*~D4@u;FcimOWZBwCP`ZHI=c14ew9yM4(?pPuHLN{0^qEm^2 z(}igw6kj<|a_UgQr&EcV{-5p(B8#ZnZTY`T|6Uta#Q6wbJjqd@!v9v3i^>E!Dmi>R znn3(HOfGas$*|2tCZ2AfWE@0~ls?{H(&#XjL`>*b!Jy+vc;^u1#UnAbB>91^e?fOi zGB>-h)~cw~>g$@CRWa9TK3B12(c3@x8pUOm!*!bRFW~mrSr(c78@_*2q$w@OQeKRt zJsteyY81uCO7-cUuFOp42P-kDv9Czii-Oam3rLv-=LMSqYH_I=04Ddgt6w=}Yn&Km zqUeY@|4+wg*^oaRXF${cp}v)9K;0A8T9ay6<6r2$wlgG~L=86D1`9g1LoUJ&I#Cu|&-{zuM!*>AhO@X(9(!&0&K*crY_KA@wmf`<_Wm`Cw zbZdVc2MA{qvbOxsT?2#ZKp!($^0h`nqOYo?B-4tVA}k&|9Dv~7rRn{RG6(pD+_nJqgqwEO_7EpX9nmxNR3exyR(R7qNdj3QSGJ~|I2AKu%v=*iN=0k7Z zz3=A!poxMM$mtzG5XgbQ_qW^6)dtPi1dd>N2z*dxSAjUQwa=rmsk5+D+i7IbnipYv&mUXHgz^jo2I3i7TzK@fO2VgK|Km4z(3o9 zjdnA>1j4&3=vUSekDTH!_~d>l7(HPT`d z&vS?|BCwlb&VUVL6wtRe*v7azz`#`=-BhT1sQ-MdE|H(-9*TI+k8?I^xL4W+Rs-3; ztsC6VY!O`;Pad6fi5&#O8ax~OjPFYS<$F7n+Ug@$1)y5Fv@xS&7+wk=IWjGnD+SVF^=c!H*~Ba%4NdjAx)zw9(5mu9EGqp zX&nY8jPxV|vuIwE@cerG_T*!GUDc~B58Y}E>oKf@{m57&Ec%S8Y6H5VjzU?R&wqzd zukuzI?;|40KYL5$uF`DcC@M0)QN1w=VdNt+mM|oQHcE#bh-fl|j~ef@@Jhy|?(K8$ z%Upl*tQ3&<)6Qd}8I5#G5>U>gdY8*%W=>$=U%EEG)_Own%obd?$q5RliP>%tm{-r8wVeJy~b#lW=e}6quEb(s?ed%Pn#JvKX7_N zYgg+2qCTd6V14b{E?JvuKgxZe?bPL?oi>5uRJ2aHm8j}ewNBkSf#0rtnTXM@zC7l8 z?TeRs=hRcYoQ5)=l4g@Km2|31Z7Ta~RPE{KOZrRei^iK2aZd_)ZW+@LoJzT+Z=7;dYR-!Xr!=R0u3f)1Hwq7{ zw3mn~#WzYW)sU71Pa*CKyi^#~;wwg$u&g4zlo(YNs>~Oi?t-4HytGrRSfUN`zG2l}IZ5tKygZ7imrto>f}tZQ;M-kB@R*$BG$eu&(185?aS_NaBs) z6~*qwA`FY~eKT%!Okq+e3AC}eqBW1qO(=W?HkJd;9s%n)@sj% z0T=Q{Z(Fo^53~73V{vHmBOc6Ty-U%vbSvB#b0W7k@haJ+{I1bcL~=evkD->PE2yxj zZ~xA6##eH5_3^@V=8Z=1F!DRLoWaK>PQ6fn&h;7p`+%lk{^ivnW|s={JpEmh7w=Mx zKm2R%_L$_RzpTP6tKbUBSN$Tv*G|2ar$c*})J<9KRL->(c3Wi6Wx}y;fr8( zPj<+Bn04-nJFa4@!!E_knChQa%=Tq|s4bhBpIM~v9HimQzcJJ1Vtz^F8!n`Ktc=-s z;GNNqd)(isdzq5gUl&^p@z{7LdinIQ_8vC9u#+!n$D-aSmH!~YxezA|)syr~4`2Vf zrozE1sar|Em>J;>72n8A_>%zbT+iZBt1{Iu@XLgy{k--VJf3_xQIk}=LY;Zu-~6lG z>uvW0yjzON)bu;E9|tqZ2DLf30)Nn7x|4X8adT?;f+|vB30A?L^jVq^B3q+75hP<2|E_Nub})bZdH!t= zz3j+e4&==l$^6L&O;(by0e@KEQnOc)_ictUxZj(^DGi=lz`k7Rcf!=rOW}6SV|Qql zf%?^i-iHyF!Xt$_^;_+&m`RviA42?f#z~EOe{O$Nc#}Kuq4_2DZT)tFo(&(Rpn21c z-}211-TdP<@>Jt1OI-7(0dMJ5GSPRtYrIiz0XZRzPT}h8R7q&|!(+XD=^5&LeO-lk z6!huAr`<{LhkNn!seYPY>KSj+h8S~u;w5CxTfEHnnjP~V7&vfr&>Ns@3G3Rm!VgCC z_u`p|V#}kO9?ad<+d4J!U#lH>@`DrK-b1C2dt9%(XBsImFmoa0$M?aw#m4iB#{ARN zPUE%bI8uFaL30tzbo->lH!+~~er%nSoT~hLTI^BKB_vTyknM;1tI|5J@$cH`;K{^b zKd19YKr9qr|ERh#zVBv1gD zJlFGu2g!ZHmT0cYSnvKMrHwx8_AF7@xv`s*VKmed>A*FahkxRe*_iq_VCUq*PM7#T z>Yrz5PXS#{l#?80Uv|Dn1u*6TpU=mASJV8p(Mr?Hx~XI!lp^Hm?E73SH1SN!A%BtXy7aZ z9B>+QOR#P&mzi6A)uLL9?!^ya#RgsBeWfp5<^4PJrHaD%xvBzdDgMzT|MEK;KKhgJ z#~Lt?wTneLn;1pF(3NwKbGX~ML6*ih27C;9xrPMvXi1fjOmz zImNm{860vI6nrFtpo&7hl9El;LKXTFVu=c)oOTK|wGEj`<{Lral&;Ua4lclNve(HY z)49nRJt8C;DFLGDC}L#ePcPKFfXrn5jzcl-&(WxlC3WJ6ve&FFU;JgrO55ii1!)|M z`SGXjDI(CRJ02wI+nUm|b^6k1fERimr9^@ZM`X)aEN7k}io^%3#O5du^;sS5(fsYf ze>I0}*T)&F_o>zD0}0v#&oqZ!84k2+cdTmh=W-!g-9fpn6VK2OngE&IIR(wRu^ zNe|o?6dn!mNm01ggguD%NhN!t9=O)^8&!y8x4ToU#!&bYnLqQ4Ydjg3G?zqP!Ik=Y z-il??8Iv49L~l$vRoaj_MMtJfeFFa8$KaX}IrN+ED~y>jyOoQ6^y_FJ#G)}qAy24I zjwl7_U4|!3Y^HIUHD1ggIO{-_j(#sl%q< zr(T+-pmiA?T0(Rf7jzlfbs2AT8Ig1tk#rg5bQwKs(^6~GWYy(Tt4#B&N|u+LW|uHs zTXGy)Tr3_CPVBNKnl@@vORCUc{Qt(@4pUaW!6@+gJ^pjA7#o=V8Ey^_ObrZm z#jaw7f+`XSG3y>p7#{5H1@xnX0s>Eb0l{J%2^E0dj-#V8D9z6I_r{V}Ib(zEazjKl z1A`pk%xG_~(a>**>No_zOat1-YDSN>sYUN^>8gYyR}Y@u!ktKT1xC*ferQG&C8dP{ z>(DBb&{!C$(9Gzb6`Ji#)14t%c$%KJTB!YnAxXj&`zQ&H-Xugz;?jYF)e)o6eJT>~}2QxFX~Oe@fh{C@NK5 zEAmxMN;I8okd}|sT3uCBB9PN4#}dBIGt^v{_)y>&!(k@bn&Pa1FSh2>OWzB^PgQKK zr4;7bZy9o{Zd@vA7yjPa`Kq;^O?!w5@Cxx=4wemB6HUlCN%HOy{>?m1;XTU@PLujcz)5wH}UqOaJIG#GahJ&bK~pEQwDk|jxzGFgnS z2yZ}R9(Tl*dI+mthFddoFQHGIEpza0z1O6aC6%B(((;=*EH`_y<|K7A?<7?=p;M+5 z@zbXt(ik_ir6Ee#^$8Lw4H?=R{WT0FIf!YF1QQh|FsjwXS*q1$D4grlT2>XtL}#(@ zfcR_Nc;^&zp05Nm&S^NFfo^)G!Okw%h)15OOnQ5+oBJr6yF{CZkiZ)V5?QhbB?YK# z6Ct$uajsv|oDWT!_&lSue|mkL!a3$gp&Hdri`8oq7WRH@(0nlUfE@^A zKp$WfFa=lw`~hqL4geQ`S3n5_B?KP?G6W_BE(Gz1&jA4sXagkkTWFbIQ7u|_8Rp$G7m+)jznju0dwf#N7@b$A6o zi>0$+$#A57#DvH&*{vfAIr#aToToF{<;D{$-A}A%l#eJA`Zr*wxL&_Yw=@ABiqFns zW155Ev~0|7$6dj1NU+&+Dg0J|13`OQG(36!K&|Gox49R@Fz^e>4L@!($HMI*AHoS4 z^kKH6Trd!C>h}cNbI{U`5erLkM(Hk-aH-N;E60)5M14!*TxT#l#?u&wh_baUbk^G< z+0u>UC%J@)(gv=KjK()gtiI4O7ggn!$;Y)m-NvS4gJ8O;K)BTbHBV$>R5a>O^R1NQ z3@8})Mpc9G7|Dc)ya(%JZ^a@{(wM`YGP3-8VJ)!3i7UMYTnbI^0@?Dm_C)=UnuLAs zJ$Q0_kE3C0xEMzKMzjG4;$o7jPht2oT@0}MO5hohlz@Y)c>i4Z=F3%af%FzvR8}>3 zFTcO**Ar14YVFg}V(#{pR^{`wQ((R6?h&XwVx$347GZ(-OTNmz1uJ9Kh5%7u?aSf z+2~?Y=qc2yiA?Z?5s-9l80RQ+;ku$KHX3GJ(FcF-G_NXVf<6z~?Q7;AK#YNek2W(I zEeC->FxdaipLNW{o!wcXy)56EH?JdOZ}gQq6pM!)=LnNd9kw=_aS;O;b zLU|IKoMLnOB|a+)$cRsqFZWJG7!7pLgp#JiF~i%nS<26g`72+55}sk}2-Bw=U$DVu zV{%&zfneTdlKXjkhj*_yth$hv@HV5y5V`$ZFu%cn?(VdQ-p^OWrXudKV|ri39K>}zd&8T3$0)O zeaPtlA2ZC1Btn*-)ATQOldoPDNTKHa39|N-e(oft; z{6=P=Pt3RLoKE!n1iudZBF2C}?V4*v$0%U$o%O?WGn4My;VCNr&`{A?IT1D$7g8#w zJ!cHAYeOGl_Q!jryV+HDUe{JrXnS-Q=X;qO$R~O@-pN0Y_OB(nUp1VG^F6PB$cq$~ zv+Isev7>0UMgm!9-=FxdVLGw<^_}&45$<3U9@C(v*zH@jSMiqUfBG``2hapFR~)W~ zQNmQ&=2kh>o1ioHUGu=#R<=Pq6=Fz8GSm;`)R?6UUay2<$-_~e*g*?o<&?ErG{Rx2 zE0U05X5(7p0d`LhC@R( z=bK;TDQKs?WG3gOT-Q)kqkHlVG{Cq5Q#SQfSHv-F%k2EQF(+YnKPUtCypNh4sOrsj z3z$78F2oD@u6Xm4{Cyd;-{)NzDkElh9Zz~w*4y+0f;S(8C*SXQ7fx?*03%e4_sQ(QP*}dD3)|tE{EDt z`n4eUXGt=J%q6`&Ci-yM(m)~|DXnRIo z+x7m|5*){4G&?A&T#9VPjG-R8)#LYf@P=gdm)q`daBGciCY#^mU>dEm7EglBSG051 z&w#gn9sgPwM;tL3#Ta-7oHa}}af2p6IetjFl3bv&?1n6(Q~D?9b{tjf;73e}_+YY$ zKJ*jwQGDdl%2WWBSoHiCnwp`5B|8)1a2hfkl@@@)lL-~H1wEQ#GwoEbQ4&S#Z(<>s zHYl?~1{ioq)NwKsT+1jZdYGvlSsYsW*c4?SPOPSAkHERC9p9+mKhK!(1y6%7vi0?N zjG3+^DuwU`4;l5mopxjP9Z4+lBXe9_77$R@IyOC?SUEYRP^$%eK%=bt^GkmZr`xY0 z;I@3O#zWna1;xF+MpKiS-tCs{ON+9zd;Fe`mBq-|Ml^-9dy386ZhA*U)>ey)jyGcv zgp+k>arQl_WSw*cgup~?>YbO9a#)KdKV+)OnUMbdVHC; z?c-XScq<*7;v5OaWCm~K6|`3e@rN%8({t)3NbAf}3RZOup&=&7JvGv z3ibbKuTYW8+A9zGtjy4dp+b=}rIk!dsE65ysNgF8`S178_zE=z0*j-Nr7)o86o@tZ zGqY_@i=^x6F>Sh5zo*7Nl2=G6Y{x30D{*A9M|wS6+}Yix9Y+c%t{(+n6X>q{;(ajpMXV} zKT&!j$R$-#xnj15!G)FP);D$g1d;boM~|%p+uBLnaW&KR;xR~_FiwaW>?Cmme2}j`JBltj#m&$vsbU}N*9~%JoRLUB&!sti>7C!Ook)j zV?ku9jyo{76-?-e-#jX@Jv@Fg5vg{p&Wqt~Obr?95GOQOr%-%T9R2M=vCP~<>UJ^1 z+&%wBYC1yH;V?EI8l483GNGg;Ygyx8v%A2%V80Ml`uc7BqLqIC9Ikc!4Sg@xwtiF? zf*4E7oP3;-SY6V?eXJ=!(V2iMQF<;39fq~M z@1vX#7DNL6Hr^PX{$q*JX3Ro*VA;nL33C7U{?L5em2R#Jzp!&b+limf-#ctR@0uge z)*%?2jN}ecRia~K1sGKJn`XjS*8}>l`>eYmeWuc_Yh?I{RACB;bJcqF-j({j#hI59>avOJRJJN`~&tEF&o9jFyJ=}ambIb|-5AkhR()pWp_l+!{uRkMw z*Sx>FHa5$vH%Mx}SU}Uu?5XLdZg@_u+mh;r8KPzabk{rbu8T7nicX8TDXg7i??OBC z)viIOkcm4|ghT~v0ZBP9vDt&nMVS)k(pvulglZ+o8h6DEq%~lRP(vj>HEKCpLC(@c z%Qb7Yap4gnaS1^t@gO6xjK0M?>DTUUA|K9!h2#L#U_-&7bxI~hi`l-|(FeY@BvJ35 z1T4hO&58r~EO}@h@G*v*B=uF}#N#XhTa+UmPS=X=u%<&&j@owH*gve89w4{i2c&NR z@mnKMVhX!5n=(?&yk;j!CsN)mPz#}NM9eCxHGH=h_WXW6s^B0U8z-Wsm#l^94o8h- zhDDz`T8UKg*|i>TZSb4%$GFpYNOWOV*|i%TO2xqgZ`s+)d6BnU$a>n;U(?YcihV&e zk{y*_0mAWA?wIq4+fpeo)ow6XeVm9-w2M@oA`)zYLwuvEOXGdN2a^RBz`xXV6{q>Tjw0sWp z@k*oa&`$~EY%OgT<}8nFZCb(2fLubJ!O&|7(ROUSehX2fc93dOnc)aB&3QvM zM9YwO5ixo;eUZHP7aY^vv^r718>|Oep|<|(zMB6R8`EJNX_7ch$vcOD7g^0IjBWE8 zDOYL6KW^&F)KmLB_QQAQ(ciTjWxdbj`*Rx~7o%H9+WpX}w=I_mie06m}kV zblatRM?D8R{bt7`bg_MW@`u=epnJd7QboUuseGn2JWQf^59I+YoD`OtRmo#JRb(>l zZMyyX(%#mZNYGdsT@fNTyvSdBSnFELU(+6v0Pe%I+6vjM!W+Hr=48Vz z>iK{-+##w}dZKCOHNM(v4JgCJK6g1ci_R9IoO~Gwb4d~9QCxWvXhmd5aNp^so*w6P z9Hlku%w?>U=2xX(pEy+$H^GMViV?5igks`d=by-G*uzr$DdCJGAjxetn0+_W+l|*t zL}&9!zTRv4ueeF_79|?`p{u|^Jmnbkn9SOYy)1uo{+}!+DlGBn`t1I!83r=`;KlD` zOArHHAv4`7JUy>IJ3eeXXLVx(`e$y}C!o%m)tjsXrymD{{(Qo;X);cwFMr1FM?Krwkxi?Km*>>+>`H?)t;vfufr--FCang6Og-O+M%0H~-7OaP@?RC~0}zx~R+3 zUoKgh3`?$YJJ$(2E!{L`$b&`^lNu27PGD@pESwP3blL9EClOi)y-iN@VlSzF+T zI7wWWA1ZyiT=we~Zeg@?#)zhQlN_Pkv+?(zvQiV9Bi%Sw>l6J9fKm(D! z!EwOtU{Mho+9Q)q=~belUM0kjh3-Q-RsDV5LrYdWxbHDIRONoW_G<$!R+S=^wzcc; zr_eLlUC3YXUg)pg@v`B4HDdo2UyXZrNPeMWi{JBSnaybX9R7r)dV>E+<(l@-FcxF+ z)RQ!LWRjxv`|A}6ek3OfF||#8};a3MURn9ELpk z(;pj8RL`|O$5NwN0yB`xaMLT28!S6NB@&!jI31Zge|d(O^}so7`p+;s6Pn*>X0wR` z4H^|T5nzuK?z^)DzZdzoNmE4sN=!~plKI1(i9D~j8~sG~Enf%m z`Hb^4947D~{fx^7Ra)MPAiZD_`L{<(7A6DDxAf%Taf;G?7Pr;`d$(32v5Fsn6_|Qf z!^9F$+8BLN(&3^3s?KV~IdraWP+^d4VG^>gBC*+TvUQUT|MVn(EHT+M#`bN)k0;nE2eMx(9b=y=I#OYotR4J%G0_({bQ~AzHfQ zO`CWI`?st52FFa%AeO_3N3A#_Zs(AoLl{7(9VZ$tQFW&nx>H()7HYx1r)epaGi2{n z+K*^Mmx#WAtt0NUMEcB%Hiy|Gw2YE#Ogkn#QJ&r3judsiu1_sE>pmj~>AE6f0)Ofi z|CU`W5$}ya4pp1*wZA0UQ_8G4EO;9bZ{BQf)duQ!cRo6am9pW%yF3#fo51LI>TOMM z1LZ|pFL*nb6N3e6XU%7#9Zs!Z6@|lc{J~j z+51hzy9`c`?xn++w5Q$}OXz%mhX2xJMy%tGU^^Xi7BiAOjx2>W5{ij1MTQXD!OiI= zYVf>fJ4~v>QbfC9cs55GS}bLzms<(aZt2{RpKKd8k=ZM{ocl? zG&1ztBHw1>_pbdZ{ub^_zb1WF$FAk8t3;e+1mv<(mXZSp-QA4L!9JZJ`2vlW5?aeL zCR7_+{QJ+Do+*Wfr&}eI{R&j3#|s%Lad$73zR6GR0b2bV$fLel!)X0@9Ou0E4(yQy z0fiiRs2q;{TV9Dk9a{ax)N6^FTeaTXyj%{usRh&B!o(9*B(!qZpGFW;(pM&YX&}nx zZ}jw8_~AFj+r{n5YW> ^k6zX&UWf*r+9M<1CWB=s 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

Ejapc&J1iGOgYKkAgDq)yfPQfi)R8! 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 MMuEUc?Lr0(fPmyZAOHXW literal 0 HcmV?d00001 diff --git a/fonts/Roboto-BoldItalic-webfont.svg b/fonts/Roboto-BoldItalic-webfont.svg new file mode 100644 index 0000000..804f27b --- /dev/null +++ b/fonts/Roboto-BoldItalic-webfont.svg @@ -0,0 +1,8652 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/fonts/Roboto-BoldItalic-webfont.ttf b/fonts/Roboto-BoldItalic-webfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..0f59564c592383d38dc4cfe697f6f6abe63c4c27 GIT binary patch literal 280136 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 goRay^VR=D-OSS8Y3iW)l6cKwGuznxHQU560) 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

K81u-V_&@F?|J9*KFG;w+?4<9= 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 GW%nfrsx|=t literal 0 HcmV?d00001 diff --git a/fonts/Roboto-Italic-webfont.svg b/fonts/Roboto-Italic-webfont.svg new file mode 100644 index 0000000..935e561 --- /dev/null +++ b/fonts/Roboto-Italic-webfont.svg @@ -0,0 +1,8164 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/fonts/Roboto-Italic-webfont.ttf b/fonts/Roboto-Italic-webfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..34e7f54004c12d2c1266b2476a1da75f264b3223 GIT binary patch literal 281700 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 iAun>hplB(!63g^|A?95X>I9*r|6 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 Iudf6D54nZu4*&oF literal 0 HcmV?d00001 diff --git a/fonts/Roboto-Italic-webfont.woff b/fonts/Roboto-Italic-webfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..d132cebd1e3f747e130c9a3aea6d287f844e11a0 GIT binary patch literal 120260 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⋙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 literal 0 HcmV?d00001 diff --git a/fonts/Roboto-Light-webfont.svg b/fonts/Roboto-Light-webfont.svg new file mode 100644 index 0000000..242047e --- /dev/null +++ b/fonts/Roboto-Light-webfont.svg @@ -0,0 +1,8162 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/fonts/Roboto-Light-webfont.ttf b/fonts/Roboto-Light-webfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..ce541fb57170cb3136358a038a41941e19e2854c GIT binary patch literal 239772 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

qDaP2Yv=}gkTcP1IX`~@Zo`*aFqP=Yh9 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 Xz7r-Id+v-buGg7hFLC4Ve-QmY2ya1a literal 0 HcmV?d00001 diff --git a/fonts/Roboto-Light-webfont.woff b/fonts/Roboto-Light-webfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..eb0fe29758cad3ef1e6e62e2ab8081c0a85c907d GIT binary patch literal 105544 zcmbrl1C(S<*XNsMb=h`Rm#r?ls;kSkZQHhO+qSJP+qSK#=Y79#=9{^9&D=FN*WSO_ z=by3ToXoRUoQRA_XK4`;01yBG0Ll;pAb*!2B^m!Z{to}wmxzdh{09+3Mfd8?p z6ho7ir(^t1tN6}S`gWb>e4u=NOI@4qWSpFzU$EczK;pNodhNq%Fe{n!R1>^`EITO06@?n5cd3QVXgmN z&+88W0PXRu>3~Baa#`xS*Z_b+M!xe1{&6s2U?VGCOT%yN`1|@wzdwr-Jm~Tt8*6(9 z08m)Mcis&EK)iRQ7$Re1XZW3)9`c>n^j(+ucRf*%v!R~R_x<4e*1-Sq$7ebB@A99! z1eoB?oBpR9xJIP?r<}?yc5+$O*D=u1*#^-=1xL`)(=pO9m;&47I^+T;JM=(f02cvA ztN8%}ppXY90=TSBX1IGOEVMo?sc{lM{XwD)Q{%Hzn}?oP5(b@e|4Y1>KR-)}!Z9yB zXg|M*cY0IuKnp1>AuNp88n*1GC@Xs-z()_=>l+}^BI!dC&&@PCrNJ25*l5(b)o9F^ z8W6I(#=Chw9o=YMzi9tbdE~m7CQBHI(5lyhK|KFFUY$k)ZT&Wg+l^Kn`r{I&GSD^4 zi`Kf+^srjEiNijY5Tz2Sm6x4te*|K(-7blZ7-L$pdZt3vgh-Q2(qxu$NKY9#b*+ydL{v9YV8jVMD`JCeR z$KKYClIbviH4}31TJ>5!|68xvWo)u^H12T8fGj(=BQw+Qdd0NrRsQMF{(B}SZw2Ls z=%rlgU6bTI8#m6FEaD?t`-XA-sC8A>m%z!YE*ztYjCL-jS`|})^oa7?+sFg1sMh#q z>Rfdte?_w_v`#Y%<&K|6RUPkfqV`LV?}m#>9q(FYHLc1{)p0!T(w>bqtye_)opV`S zmNS^rS+$j030~2}h)t*2XSPUo*{+3K z?=$_zKeA(ab)Gf!Z*}PpuB^r1&7%^EjmSDovsxaF-kIR(1(1rCbkis0?^wAf7)9HvyP?|l_>_4H+&ihD zi^*L~m{0hI6fbeaafxX$Y+pjwMAkWWHxchdEih{B2Wk-~iKTH@toOl)ha=t(M%+_O z<%P12X=u?p2Y$*DiG=g$wH_0D|NOl#+>qa6xvfjDd@t)SM8^X9=fDH&StX&wGDjmp zgK~P_+wsu(D4^h(Q*DQBW_aku^WfF@|bX*O4a<@zS4|5-l8F6 z(f9(3TWeabcZJnrw|ujWXL*%U^r_K9&?kOl)*1Xgi&?(cdYinm`kiC>!w;1T-rB4s z2J_HIwebg0fzmFbXg13{5uUH8IU2pTsK3hbBZ&5~yIQ!(@TVmj1=#yaRq$u}9o`dZ z<>?iMZHfkAP`@HNU?b*)x@BJ@!!rBw-$L~0Rgy#RR(a6T^%`$pLs~T0!n{G0eW-dH zb&#GZ^0lk62Mlmge9~-u3?yGlS=fgRkUSl+W(hNEXsva1wH>MskJDQ8L`y0614$=0|Y2{hGLTldX zbUqa3InfNIGZ9iBFlYyvhebm(f+K$peCVmecMWCs107PA$TP=n$7`M*d}!|yY17UIPE+R@rN2tEmqisgK?83t&OkAx%snRbuiwjI5) zHQLI=&1Rj{y^+;h>e|DEC9i#36o=;c#2w72dt@HD{iWcpAf~NuCs)xEGV-RP@GC6K zpDU%UxwQ~@s%H;OhTiJU`Ruah9+6JL#M2O#=$Rw)^b~}etOcOmRg@1RCKq28<@@eTd*UnHECwh1K(Jvs zlJ8N-TW7W*KEgK_wFEg>t$js20Qd3Lp-%}9C?@RvMPj0N4=qxybMF|@6%|W`(drkw z#9#+TtW5unYW;o3h>ob(bd1)}Z~69@NR`e$w20QQ32KB=??2#|dM@>X!S*8ZT4>^5 zFPmVAE6ZQ*(>_tJgKXOC9y}?fMbK#T{{zr+{_=zO**uE97nI zm~BB?^J)vm9SwQX+8>NHs}+@u3kq3F_9~8r2LTVG79hgB_lBY64!hMIezi6DbhZ2D zTzPa4@yshy!G=kg{gX!uCEv0#1y26(^uc47Ae()J9PT#M|56=qbL^;6WRr5g61M|& zw~{Z+wpcH*Q-zcg{j|uyi!+D?SS1fnA|MrlRE03$@NLF~clDemEWBE2yBz*z!Kk1t#+$^5 zmd}s;VfdCp)+d1QT`6$O@A-n81eWjw?j22NRZ#3Lltt^RH^|n(6H~lHtPVuniC`4& z9DUde(d?1p_z^N&qw<5k!G|r~r9PGochf;AmOa|S4bcUU8c3p-@f!2?2gs4%mG6!Y zNeiGOzh4RQ=T0Z}Icgv#g9_rX6$2OE@E+lLgXlfqBe?SAFCJsPb(V?j$O!6IGgRfc z>2Q@u6jE+YfiAeXYXAK+f|p-nRd8)h>VoZP9X~#SwSd-o;kLor`AC-`9{v5d=}W*x z`C&^y9!6%@Cf)ft#8G0`{Pr6OTB*foVdC=r_Q~VZ{q~CpS}DY=7+rsg;X%g*`|alt zaQqa@f{HWt+fOCn7}`%D;2;%~f{K&(8+awC_NWui+iR4VM@fJkq%TB5B?T z7VMButqx8KplX08Sq~FpoLyz8mk}<>wkFJ95vO8T2Nj~6U1hMB5>Dy=C=K)y!J*mK zg!l{NQ19v>LWHxc{Qs1Mq~dsCuZ=+>OnppcQ_%cHBk3y_4&q435P+(PLH-abWe7wb z$%J#v>%ldq2+|z>6N#tR z?_r-}4fp>hMjewgI@XVX#XDw*bFBA#m2^1dpDvR?>KwtQ4a1=4%Ph(fp^V_1ChPE?ihQwczcm}d+3`l zn*9tYp%ah1dlg4>^@yLHs-3H7zUagud|&)iqohX$eX%=2=bjaLHNF_&B7QJESG{vO zgf8G*Fla#M>( zbS|iFw{PRvd_P#xB`@DgB$>?Lv?M?mejePQj?!un&zpPkfjoA2PW8T!ggu`5Q^w|(|$-UIsU7j$i zIP-TTJ?x*OcPAU(Cw$O5c5N7pXw<;$g@EkDfNaHpY}A141^?_s|7=D7Y*hd31;6Y> zzidUnY&C26#!Wo4PVRX(_W{*`1g~#1IT7ZhTXmh83U|_KxXa5#pX@L>6lS8sa-A6o zXVq%B$%{-DTZjPHB6%VzM5pK!I}-jyH|rWZ74D!_a7UDhe$w$@rCl}N|8BR>M3mZt zTx|C1h-V}6JhutaTnEI`F9Sl)&-yl%RY<(KnFF0?rBmc*Si8!w9225&cd`8*`}Fu6 z6XYpOLf4c;E~tndVUSwFpw)UTnv-U2X$uZ4p|C^BH zPL$F68;3yfipmVfP;PhcI7$#lzIVNl*PhoPHnmlR%C9OM%JFobw+uXQ5K~9?pP6y??= zB8x#U<*g8`YhKX$C2{lH$OVtEmMk)WN8veIk@f%)^oP)DKo_FA(*+HFLf&V1t;)dXq8RD_HE@!IrIM~3j7aXVEN`E z{u`(MxjYzHfw{8(d#GRp1|q6p`2H90{7Yl}B24-Bdx3#GDM$32-1O5BdssReC_}=! z8Sq2G>kHG_rc1!QPx(2i#{|Q;}S1;H9phO2wwihSQ zk3$H|J_Py@0d<0qGDUFz>yMIFs}As4<5}r2*%>33YS5CN3(bFE>{<;oDO&dh1K}8JAk-4TnB=t?O1m`f)l5$Nk|BWiXIaHH2U`gei6KG~l-y*63j23L4cA)=6 zHPADb&ws!L(Otk7YQ)Y%4b)nr<8_elK|sDBTFP3VX*Y{oPedp3&=kNLL8V$Vy3?_Fi9 zTRe+&FpX02B2(MwxsJ+osx_uiZle&2%D6Dl@U&xm3lK~cxPA|NGh=D&Ljz5lxF)z4 zkQWFZ2;JQ$-HrsF$LQI;XD?_K@)l;m`qhuNtvmSMcmyt}f5CH&+v6G051;TE(eCML za`TxAJz50FGLH5UgS_`t+8uak;k;ifbe7dlAo@@A9X=wvn3)LQ4o(s%OTcFnNJyLNp`*-wn zWA}0KkGUK5UmBqUv^=};wKv#?6JqKEx9@%mBhqADfZ2)=s~I6ueSq3df}^!iLu2IE zzFueYgIIVwUTO(dsW(-rCspiUkv>SI)l0X1$xF-KcR{m3ytX*ChJTwJoKYnMN{Zvy z_p`-3F;qi(_TW;Dw3f%zc8NUt<`dbfQ#I76$s_Y=69jw51M^D3t}FenGeemH9ZueO z@z#pF0_ra~KO{3SL;yeNz`YZ-fqpI|iy`TMwMGL{$Nw~?2G!c7a(*|u#fAk0H6@dZ z&9f3>Dpe-TGm#Qpt ztwwxT3)7akF{bFWE`G{?CimMQUhafS7p-vyb!XGtk`v(x)0C(!t<|SM3aF6)O&6*W zC293{`hiP)jLzQ-=_V``x?ZN87;I{O&!AeY9m`4;+0CSey+|=XJWub?rl4G2+otpp za+d9ve)6H@Db`uWR_2WP0wPN-lAk^40ZEUamI@E_jE`I-=YxN2(tib5hs!C3tp>UN z1*lHnaRhi;-Z$>pV&JjmH^WBvU$_{anZ(t0(?M_ZAaqFf#Fg2lri*|8VZRCWBP|lM%Yp3&68r+|tu; zhh|6e!3SzV^g#!@5oJ(83C-Pq*ZpT!r%@8E8>p|cUE-2*6z!v`!|H-E0kp4s!>j_C z1+=eU3rP(={<4m?`2y+jqsg`!#{=5Qk9ZrS1gwbXC#Y}^=smFi&7O=6A`cGOXQI2Z zOr@4EXY3mjdw1g9nu`~^SvtsJ>m}D<;L`j|F$f9s3hv6!t!h+pxosX+_Q2?bbhVl z4)2L~yA1{2`tViIr*ffKhr9&P-m4`82InK#1M#o%x`!06H^djfa-MZwKM5E!2Vw-g zl>mPmKgAy95GRmBRCh{t+{UPYJ<`>V&_19dae`1*SINqM=jHnwILhx4nzGLK#2~rl zL%AB*2j2)Y)|*Ie!G0TWt=e~ETO#|!cRCV>NwT)xyIIhX29j6xlmsEW+#G2PZR{rH zNm*_SV0mGz0ZvJI0Z&qc-#mPQ7&24P{ZJ`|1%UMG7<7fYZi`QOscR5H&kO{;;k8`( z{&(;TVtcu7H$!;2&*u4$da!Cdv>@t%UsyIY&rN|k`vZ9(v^AlNePel=g&m8Ph=HW(Eu> z)FqF+h~nn^#gQdXcSsNe-@3t^{|;}gw+FjF*?$tG41bW$FOK&>Ujt7or$Y9BupOIo zyQJR<1wi$T3b3E}#^e3((VqUJrJm#pf zeD3|aqsXoFpuh0TMKN0OY+EtpTn483bVrFBtA&w>~A zL9p_JN*SEiLVvlNBgEBYeqmbRcSTe`^#_}>&G$=y)IvGDD(U^47xQ(#?-t`*hyULk zG}ws!Mlr4MfkrX2f(qf^ymE_Vg%$kY6O1J7Udzb}&<{T0miHO`^f8pIQ<*rEL+ z5fRG)9@}$d<9!i_$b54g&AnqRblw8D2pMjX5f&qHUTUyjO4AUxPizh4J~~@O3LV6qT9Sc3bBo z5$21Ot`kl8LMo~Ul+g%~MaFUDD;OYB)L=1VihN16{DJ}mD>Jev3ZGYMTu_zwxM~(%KvKQ z?@|)F)fe-Oy0H?V$Ac=86Q5)+Y$`Ue9G_%1Of3)Cr|0^iT z@SFWpo*z^j)-wAqy|^DOonbk@kf={DkwRPA18r|rsei@V>meScpmzFihyYNtonf_ZRhdQp>j=r4; z?3<**6*1Va!e!A_I(Vx4lpZYJaPh`XcfCn@O{4;=1?+9ti8Mr|+wpH)KB|X2dgfGm z6#ei3Zo0etfBvSWleJrFlWdLCH_Dw`li@>777E;fHe{~rto^f=Tp{qO&xP*XOVH|}Le+TU=)|53O{tP-4C!9%N2JhS*BXiI*&5-pDPf)K-*p?(EtJB0VLg^n;1JcCmDyuo}9L zq`f3H;QzTg;Zy_S(n~7?_2~PtO~C%6tXEbB@J zH;j_)70c>B%K}|*J z1-K&Zh$nPyNV$GHi+vY8q1N4KsTZ?d|z*IU>thhNVNY75^h8o2pFKt=v?V<0|9ma8Is zP4`?wQomK~BEb~b__KQKLtIHyv~)rV!sdKS;I`=poU@`sD|li;wv&0ByPK{~8> zU`{XBMTCnAE%ay*saAoS7`c-`DHMIs>?ZCRx&GPE=$cBe(?z0#W)l&61Ur2cTYW%D ziNmnMjt6l~sP$Rl90gUcd3ijeN>2)3M+#q0>Mdoi$pj$^GQ7kDEjx625Per7w=f}< zQQ~k!;3QVKP9lS52Ig1uzJonau<4+b@Dz%plfW0N>p6(h{S=4YhVTe z`B?UdxLwe@^o#Z_nrnH7VY^xnE!x=eedt!XsyMo_g{BWkMTA9Y%*j3ntKjujS3wkt&H2S>Now=gg8FNO2Je-=_FR@y1} zQYw*_HDi^4m-d>4V3h@xODtfpC`HQeEf}6cI~KP6)~qBeJ6k|uQQXKWDm^(xKV3R? zdcc0@K6O6jaqM>E<1WFItDm=E5&h7bl#ebgUJ!W5aMPlZl~`bG)Tor9S_n65RLfs1 zOI|>0RP-$1QCd@IeN}K>kZP1rEcxB2ej)3=z@u3BSPpWU^Q!=kD!WWcbY9l+&q9fs zV)1*K)(T~gA7ufSLcX0sJkb_K8RLQ9&96Rt%$mQMeQQHxu0X9V=>EcnlZN(O-)tz0{n4^R{qu!olRGKg-k_rIMT(V>pfe2Rv*vNv$Xm6 z!8ZQjs5b|B;P;2$8{sutyf@n7&a-tQQtzntN){vxN18+C2w(8ttBZun{b>#Egq{SB zU6hVZ9F9)K$ElBxMNMRyRo)d}>gZ>kug=;`c&Z~V<=D}#NL~vNlfr8dZ9~g{v=d(U z&t9Y5O1+@DqFBOO6bFpM?tgdkdlxug4}H99ed3;Wd6v=6%6=5NebnyrB*JLK%mwar|VFF%+Xo=$FKzXAA6i(hx*x@627W5kze?2A5O8Se>z%`y#!tLZW?OLe)-N|_ zDn74#P@CUby`EdV#OqnyL1ksq!^xO?tTALFtNxt1y6J4UE%=FwoKc;6SKpor&){6; zQ3!wU^|TeJO?nr)&r_QzwW;J5!J{0#v;|?@TS9GRC_7_#f`5|wD*HiV?c%`0^oHl` zwKd{c*hR`+Me@0-6SN7gC4Tesuhk@6DH0}M^&-r@$nLd>k;_lRX@m0d-ZvwwhL5q% z&yP`+5@K+tHuoneYMIPmoXd{1km9%=vbWvspJd*@RSYiw%=CAT?T(;v%nz$pDc;3d z*XA)&DI-I)?*}63HH`9hZj|$szIn1s+3r1+j&geTn!dZYJsW?NHuS%vA9KfvD&3Aa z%y^}ApYO{iBy{f4t2Q{_BABXW#QmE6dd*YS7NHR*^q(&7k1+o0|JjyzrmZwS6N_xf?@g(6;U zNXD(N;tKxts8bMtZ{IRzN26Dfb`&L(5TaED8`gGRZ9V3nH^;3Xo3-&f_VRm%PO9ECDCY zZYZ;LgSmZMdisQQ=MQI2QKoT2)u1P;dhP!H2GFR0W_h^dkZg3=!LA`^-HXPrUlp;oI8okD1K!$fyo~ZD z)6Lwoe_OxiZbW|B$*E55H}zS?URCjMRb7S4iA5yDruiy`Fv$Nf=Gi%Pa|RZP=a}!2Eo9hpBgMi_D%;@lB);iT%#eg*Y2)ZgCp*gXbI+t^y}{{q3uW^UG*!>-=@v&iNfbUV5bXK+n0Dx3)dI zt9h%d-um%jvg%X$>LeZaBfoBOV~~yWd1fEZOYe!N)_Ln=>O=WrP5QFI{!9BSq4TZo z3*PyPPV#c=E8H>Fv2|tes~bDnI?iSFVqV>^Vvv*UhbXBco8LIoc+- z1voz-4^R*Fbe6H_Ztcl~7^r!93wi69i}VVdemONi72tY0Ipk-bM0#<8Blr`z<*>!Y zhWTRn?aX+ZR&r)?S5{~CSGI2?EiQFEA2V>c;b3w{1?gkmgr%#DO|JJbS{<;W*+Mwm zu^!pb9@+As+YpAghJ?2UNVG_aZ^pmf^5KmUmnMUAP)5#@ zNbi?2k2AT_((M;^#4X*5Y>shuCBxs!@{Ah45NRKzdnBWU((j%Y+eWer+~D!tNbu>A zEJhl#ly9(`l3x`14@iifkYth`lZl~=J0QD?z?DaXI`9+4{YBmQi_1MDf$BJCM)z^( zNiP;yOe|lIh*2D8q}#N3m@upDX^Axavh16?NL4?Mq1Xq1B|sS;$= z(M##kW4uA79qG@w$7H)~xGM?#m_iaCWEZc?c(aU>uE$(bO2k}NZ)tLS+6RMrtcVFB z>WKSyqQq!;ex?4?D-!1G>6y+=!4;}IflZ33y0y2d)nQGe$T-yQMv9Q>$AeN`vKzc7khL5cQgJkr6k-uxZBBg~qh!`m~)= zO&r8SRH#-lcX4EUNR$3@ROH3-8ys){j2DZuTt_R#C(wRd%G>weO?@4s)QOV*p0S?3 zU*QWWzP_?}0!-QlV)}YIIsjcrm!6(`ULSr!tPusk&Boo`oG;4NSGR@f*DMAGdt8bi zDh9^U8xtdajY_Q*pj;mq5TOBg3;1VG==_(ovLep#%~9(Wd{7A?fq-1{U2BM{m!t%O z3I?z0ES0)ad5s+7o%+^wI z$Eyp-irNRkZl@;u&7*glO?QibnZ+;;rCP=Kin2AAFhL1oBi_8KWnt=F$8nk1bi=GAR-d}ZXqk^jxVBZ(9 zt!6{Qj?n-{!!KCFS^}j6Cj4pmrTi7Qb@X+veeM1}_hJ0D_BQ@n?1tVsxM^UWmwdpH z^*GzfOt&I&i?mL4Nq5Q7Jj{LI)Sh@L&^$2dSlmjvh)^C;89@_D6Lv7nsDD%2(lu4F zIJ0r1PPAq?ylwtjJp@U$<0kt)UQ`q0wCH`0(Lo^;!c^Mf>mm}@^HU_9d0i}T)D&s7 zfIdoLC|=|j8-wqU_(S!YQRdLl-Izh4y3~QnKZmSV#?bPqLk>pt@ti4x7MJ_9hcSY* z_M^nvz=sUk0%0nA45SHlF^p)kQ+i1?35L|ge(kEgzbRD*xhsmo%*;v(quds2lE4>d zM%?zSk2tc9z_bn_t!D<;aP~Aeci6A&{j8+y!tkW##vwdLhCK$zJ%)-ib|kuX%_$BE z(@c!w6K;QIa`hOM?jfq}dp%yaG1qIdio;;95JuMVFP7)q;a76yuDV9kxum(TP)e4m zuwqT3WhF4OUjJx!m5h`xjU#TA`zahp2j)SW{vvW99;h%Xr%I-7n4WN*G7%3ZH%0q+ zL;bcg&VMK0F#@D@P;>GEZEcsp)>5Wa?uMtZP$sf)+oG0#s<5!tkp5Bgy$}5tST(>1 zPy)~c7y^s|CIC}_8NeLi2q*w(09?K`3xM5s=>f0-xB=8$RyAeYrPTQmHelgFdX!)<}^`Fw?7SF15|atp-L!3ojDJOp?Mk(kUw z@|Za}>+PpfnIy(y%bZWlr{#}GV){0~Cs{wF#2V`XPX%XZkr5645NZ}i_hXK4pD^I* zGYOn#fCFx83V2LOPG7Z#;?J3P=%BZE{5wvJ2Ijf@`Cm{cgrJA%wi5nVn3HYe@UMOg zJ9_l=1t~?lw7f-fpUuoiX5%%Du`?b1Oo%U|%zX0ZmY`{$^Mng`wkQ%Y<3+WsDJgZI zB*?viqYjGljT6tSy_$9P$2$I$lfDqk{YtJs@ZjLdP-dG+#;9QtAN9%yAQ9tnpg9iK zM?VYrUc``wI>di-?gcf155+F^uvn(7(`$-;x_=hyE|pMLxN?fc3_UBzqy2P){s=Ju7>cp6gPfzDG$KG$8V z_RmIoAOO(U7XaR6b-fe9LqQRZ{`1nDDSq_Nq2y=*c|0^IqX8LV02!qoKi?oQq*$aF z#7saLQAkLh9>1`kpC7ENHBwEjU&udQKzkL9x%zk;aO&_^hWl3fL_yxxrPtTikyTJ~ z>Ztoug8M5+@?NW36frkxA~HJ+`aTiPaH5%zMVJ_u@^1xm8C3XE4YB$H=28!_`dB%s z_>f(t!PCuyov|8enZDm2ZRO_8*5ujH)-1`kIMbShkK|XQrWpe(t^799eTijuEwShv z=_+Mvf4^lz15g)hDPz5A)+SzFc z9*?3tU%R{#uJL=RxULMMkl8?fq-xM|q=y>-ejsX_xv}F!sQ@BE7P5XUMdFOsu>Zz( zA*E{ni@(TjEbqURouqmU&+?n-L(Jx2e^)eaex6`04(A$C_Ri02h>&Jup`fTv126gkHx4lcjW9i7(*^_n>?ux8EtpPxx_-4SxaXhZ=ZqqeeKo0To zu!Pbf!=wT05i|%gU0BW7)hCE$aiY{B=Ey=)xXSHP4jxR0*|nWl4ej}`OXW2z-3{WM zDDnk;nQFR8KHeeC>QziQ{BA_sMfbz$1{nB64gp4Wg`?H5@>3qd7y!kU2qX>g>I41^ z@B|a+K}Ue*dX@*n&-|m2e@`~+xj!FUfZyTqawWUY@G-n2AACmFGj3S0_4C8kZpr0# zK*%my%A4%8IBLm!MDrQs3IxW^ao7z;_658O-5DF50t~ur!v}7$NUSt~o#sN9D)J}a zp9Sp2ItxieQkX5Jb=K|Kx|~z4f&<`iJJ(>8NN2XvR$57*h9^i^XfuCjzr%Eto95fPg>+S5j_r<8a?LL8JHEb+6 zr}C<@8ge3(RIds^5{EG;ax$_SF?4SorJp#vcVlSU{DzpN$cMNcH;cGz7hZdV==h~8 ztZXPFI7fV!;OF;8Rr=2}W0{hOi1c}d9O+nZXh~sFa+P!% zlumA??CBxD2ukdNnaOi{PG&nIoMUzGw(EY-j%%oaX*hw<;zEA8Wrnr)(i-)Wl`K+@ zZ6}}i&Eh-<&b=m4SW5oiyKnBazhbq&K&{gF@Vu@i0a1BU@{d)13 zDx#`hc6hoiKP8vKWHXxGuhlPRzNO1RtRx%X@qd-P?kyNS_aEJ@*-_?tJx1+MzFMyJ zxSuV|502LA@^GjpqCNI>*eF6A$MBLp!fJ!D=I{Gss! zHF98El(p=k5YHvhT>`caJCo*eQ+S9gE_43+(`$b&X|I@$?&Y(#m#BHJwhgU6)t;`C zY&nBZ<4IxgHP~<4kfr8d6SWz0jc8jNE>lY%OP{o5zDANr^_4SPRHnHVGu;l{(L3li z=y%rzV++@$Ia57oRR{W@oUb9I)tnc{wBp~QGP-~tw*_uUF6}9s!&B#3g;-?|ly0#Q zQRAmzDp>}1#Ys*QjUTQ!*2kC54&E(Xe-zu`MU_~EZIdiJ;=PJy{YF<#lrYe`XJk1m=bwG8!Y1NtWj^k~; z6LVWtqkcd{!{)>n$No>h<1V*R=uf5x;QELQfpL0qS$-rqi&s%7`zG2@rG;0j4fru4xib_xqRes(fvo)Tt7}dt=-PmAV5?dNKXYGV=YS~=g*(*X zn=|S(TAqS)S%!q;C9>kK+>2+&5a;+<$f=O-Z{|=4SA7U6M48|*g(@)tm7li~c;T4| zE_HV!sk;tTm`H!Ic{s2BQXP2`WN}(TspeF7>a7;O29w9weN6fmkc%#HMyS&zg}3vM zXZ4qA$TSA9=vm7ZA|SvQ5+{QS#M`)tgQ6tlIK{)sa>H@a1`#!pyiXYUR+Fw=Gltfu zrlAk;lsF+g{Ptyx5JHPBzL!V4fjNq8zOQq2gL}!S)J>?0N3nvx{)1Qr#6d<8rSHSo zQY-|jTozS3Q6g_<+=Ktx%v<0+d?`Qmw5R!QwA}jQf*&~|`7Efw0Qr;F5~X7#RL32| z{4Ozm`q^u)XlKhRIC*p3^SXIM5@u)yrM*X;01V6;`9rsvZ_V&6?d`I^dz!`zZWhG(gr$SxIx}<4r zyHALPV4s;&Etc$#tj49yNT!sA2S3l1?y0cutnEWJzQ^@iHGap})i2Anrp(jFi|E_L zeUvyUfmid_rC0e^BV_rRwb1RPT?I;%;CZ_bA-MX7NbA@J|gPA=lx(FvzR1 zHFP2O;5cDWg@PVEFp?HA3kxO?HhCmMyKtX<_YvMxlC#$Q=nSF2Ad3#I`TKep_C;Z8r+? zvA~Qk%n0JWgkr(03@MgFnnjUuFzC7gfwxAVlwmNxTBquMP2HVmt41w*{EnA-DOOr( zs_X96GI|1)yFGntOY`Z9^WJN=!Peu^k}k6Sv1|BBfV~L+P3akR`xr{pWaq!w?a<=ktc=9)2vg*33;;gbx8J6hg{WxDzrtNTgm^pep z<&9CiReRW6yXq)3x~ns9Uhh`(I=&N>*6t`b9z`C1@_q%neWc(!(yc*{YeBJMMz2lP zm>*fO>;U=UNS|>)rU>4@jH+N6Jim{?*i0Efq(muD!ALM8GO3UK8yPHhJZeI?Oi@cV zGht9n1xNzvx#DL|f{N4*oA$>bdgDy@-HKhx1U3;f8@lA2HPKxWl>hUJ0uL9o`xNxq z*g@6-(F#MG;qdXHK%48iBDmCv;Y=60Il7v~9gyV(3WQE%!w`(6u_fw$r1*}%_usoLUQpeeC6;+I{ zVL8Wwx(E?%baLvXP<>v(bd?g556Jq+id2quK)sPda~?&^tlTbtycE5F&KL!f# z*z|gr(|G68rpE`3uekBuv`F(~sT#-EC>_sB!%en9tjG8UMArK2dP*%Vp}W<+O-VEX z&feyi(ANiP)L1bmK)KbSI>|=9MGQ-iYB)jKDYtY+GbM;DPaSyQA^$xiG>@{ts11Q4 z4L)WL_Y>9tI5-T=8SCJ0AI`RnHgt-Q6C1#|Qb}02k%0L(7(~W#bAm5Fv2i~*Sgi=q zPT6j6hyQ*DhlQu3)k6oO`X=u6{yT{F`&o~~>r9(xbM@AX%txLk5Ks7oC7J*29of+V zbGO?<2-NE|en+vlpc`xV%U$x*6<31?^g-ZGPyPtZs0J8%Em3gZ-$nNItf(9_?tsg( zlRV$uxr`D23{*541*VHwAy5ha#Pqu#=vl9qV({*noe;HNKQm?J^SzNb%Bxj7QmD7- z2+-gxM@xOAA-3nHQGKF4IM8nhMVNr{Sv{=idQ8N7zW-#Aw2kB@A5jD(Vu%6=w23{O zwF6{ZwVeB2k%IV*??mDS>PW7FY8w#*=3yXKwQ?W;lZGV`^>lZxtJP^t{uwP}mx#M` zMSS$&3gWh1l0Q?{Y%z}qinAYkiec7d+Q zCy_srg_Qxt5E~aq0)Uv>!AQHN$K>*Tl={XP-7sd23CV8f&??8t>tqy?)IQD1aG3~? z7-vKSP0GTa9O%d=C>$W1^5twyU^_8^IQ?+8m|ko9JPRgf%}o1cuux(NL5Y3XaXmgO zx>&ue+F-s18x1AxE#P*%btZZ*E89sy?rf&DSX^C=&z9)I>$ZKT7=PvVk*~e7$xkXv z@K|^gqeZg_$^!W}sfNfzhclM~NG?VVr71<2uxDD+e9=dfa6POEY&thpp6C%I(_(L| zH3Y1}OmYaDG!;C~3|9A9aOe%p^lwgLqrq@8rVhhF1%oBo4O|E38ccYgc_7>NC61UP ze(m%70Gq}!ey8~&byv{4Ig)CJ#+PwYM&VZ*&XPU$3Rwp^*Poqnog^hBf7(z1V}QSV zK+m*gpZKIS40)_2lTl10lTnQ^ZJ=@2K$fbacp0SxB$q3NHk-N9y_)XxZs9;ClpKL! zsMjP(*j&9Xa;AtYd2o8aFe75ID%_k~4Y?Y8>x7$){29<6Sr(>%wL*sB@dtE?h5Zz9 z{>zhWz87q51mKhWrZwwQfx|ChGm;ZK#~9^W?&k+xr$by>2f>2g2`P-!xVUo=^5N@wlbI7OSH4fr^qj6ORdP$-MN0CcOv&)BBa@I5H70Ii=y4tSJkaH zy9M4n#ql|kRYt_NBnZkihf)TWs z+{-rxmS9>ynYLn3+X6j>rY=ARk`)sRlDTiwNMMCyweppPZ@&`r-mDCqiGahr8U8h1 z|2?~xY#lP*KP};Ya?`2p-T8Fm|LNKx`n6N8eJ}W4a3xNedcS6TTjlxsrv3E{|KZOq zJ&KP@ik_Rn|Jnh4Uu%n3)y$ts68{TNVN#0;EtjnIFJ+G1!0CO|^~n9pNXR1Ayl|Fg*XL-nbIN%N6#S6kgwq zgRHxupCr=sgu}!@&YS%&TzAf>DU`4rMR}oLy6_W_ekP7i=AXdJU}ha0mU=Y_aJHEm zR^;X3V){o}9j2cN{)_QrTV15A_`GcTUs)i$r`4P9cClR%I5bQ7(g?`|Tci{Vx5BPxW8E&_6!AH(6Q}J#y+2GPVV$O_Y`=7!t+8B#J7985J$sU z>;mqFKT_6C4z00!qe|Sa^gFVMLA71PAjd2=gcqLJ-b=8v#9C0BC!GAGn&2ZsS++>!SC( z2?ZP4kH5PdO@<85ll)P-`+YNHuaHRE&ECC z4fj&G^Nf30lEX1b%!np+>=`00EC8t~97UvRRT_9H*?}6_!s2}xU5N;GC)L6fHi8`C zDIo>K;!*Z);{7t8USFFeNB=%5`h{$V<>(R*9C9_kj6b4_%_MqlbXf~;{z!RqXdB*) zXGq{i(O8`W$&IVysn=#TmZS+bb3s+eqQs)?trPmoz@yKB0z8^S#J?RmOZa!+Gwx;UGVUeXS=7&1_Hy`8l*Xx?z zc=!7s-+AL36#eOBg1$xn`g{E={XQ~|Wc;B2mE`{T<98%a|Lb?men;HgO5+zE?xc8W z2=c$tW~V%8OH>8+5Nd-I4DcG-K=as@M8#VWNGC12_FrEfJ^H1-f-G;`)woMvA*oIK z_J0%I%0K(q+UuWS>sWfMr{n}&d0;=E%|#T%mEXiw4&o}GF2D;5@Vc}N16KtYn((66 z?NsbE9i@O{1Xh8;I>hFE`r%RE4Lh8j z-4>-hw+Ha~hO`rG_X2L3!EG+aZCU}KG(D4|G#yb|NFmAqh%!TJ2J`%Ksr9Z(A*~46 zAcJl5WJOf~s&tOoI#krF1#N5{Fbz`uK9KV?X%t6-J>>g;9Jyxk>e{@b#YH(gHtN&K z#n0{D^_YI0wDZ;H7CzP^f9J|ILuTct6|NY%>Y9zwIsEUNSKqV|_73{;bwHP1+`RVV zf0$&{vOtw(DfnJiT4IK=XIzG{orI#bC&u*bN&)q2F^SmV^cD4NH-%Uj4*3C4pCvJc zC>F>lZm05d^hb8Q8~NnN--ze^zg>5YFz0n`=X1M1`}SY@-#__qOFg+me(1hCmep?P zH(=k^?Qbnx^r$4s>-XHfaLz4#2fVWV(bveF83$#Q7rlUnHΞcC8#AFHwaMb!p{8 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 HsRwcN^6$ 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 dZm5;{3w%B~ykG3xa2GF3J^j3J3*P`X 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 literal 0 HcmV?d00001 diff --git a/fonts/Roboto-LightItalic-webfont.svg b/fonts/Roboto-LightItalic-webfont.svg new file mode 100644 index 0000000..5e9b613 --- /dev/null +++ b/fonts/Roboto-LightItalic-webfont.svg @@ -0,0 +1,8162 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/fonts/Roboto-LightItalic-webfont.ttf b/fonts/Roboto-LightItalic-webfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..36c2be561c93fd2645792079cef69e24c21abd5b GIT binary patch literal 294168 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 z zSYV=z;}-b0$XGCF`ej%GDfBZGKSesd4J{t)`QK6+wPoKwf`I;TMYw_E|o7# zFk&)h-H>SyQ?A6k1GY?6t*?bGH`^WloI)~XLi*xkZl-{Q@N3HzPkXb3x8n=;b9dBr8L*Rb7540&o10r94zisIyi0d-(4 z>kFbkKl7vEO{7AAgaQXx$ypnaO<;!~)1~#Tk=ie&JSDnQIq|7SI~_CQn9}ptU7x*V z#$~3Pu4^hfhCTOQ7JGut`z$Q4H%A-HPrsopVe=lE>x@p7Z^>A;PFn&zvS;M}hMZ0R zggpnP5+jOg&bE1dK`v)9=K?E09&)*yF`-LxP6w=x8sb1@fb40qeZo60z!GmZ=$vjOc9JmRKc3K^KJ>`a`-OiCCC z1E?|fKCxkE**$)J%pAnE3GcW%d_joX(mU*RM$9?50$x9 zi%cknQbgt9m0iAj$@H3Xnxf6v6z)_xqq20$js3GmH;yq4 zzT&>3N;c~z8w)90KYNIMW7dM~>DRVyeQ>T_D`lT&T)qzMx7tEB4-7Y$MF(ccH?Z|` zM6yM~)*trS?EZp66g@=tUS%?zbp?e;W&HNy&ZQhGDWftTx|Ty3>h#c%Dr4^(IpA)mXVY_QndYUJ< zvI-wbSTxrOG23w}cEq>E?e7sxq++k2^A1i38ls{0rOF8%?Uj43+*pW9hi7QLHhihF zlJ*QD+_T!-Gp1#0X$wudwp;X!guR1$i{)bMopPy~^=qp)-i{*lhAjlWQBO)tZy8)~ zo%tp@SiN=8w^pp_w|%`Cdn`$BM&uULTULVJjAJ~LqPA=ss8P92xi%wsACH0$K($OI z-Ktj5M?tX>OI`(SJG-kX!=tO#it;q)rswBK`}@tt_g_q@m8dk0lkax7zwu7I?9Rf< znU$WSdT5KrDIUH75h3Ta-GQdd*KXZ9@!D>h$JmJS-o4;PA7CAc3H6>*cPUavHx}GO zB0f59yx4o$nPt=_l}-Jo^&zzv>kJA?BBBf8EW`vtU(7jiS22K^kg2wfeyG@}w8hk! z0nq~FVb&Uk%%UHKCvz$D-+FnU>$eArZ`v|1EovRk&02rX|{Fi3KT31Ofa3uhHwjby>xtXWicAcg!_0=iIAN4Vbe+`_aQ3cR!cs zS~y|s>CQs!w@0gw8GKF)<9mtP>G3@^Xy9%MkRoe_ z&1vvQAS2M`6Mmwl(ew)nGAbhu9t-Brj0`2n>5!i9Sw?@zI?eDq=gl~;di6TX3o~CZ zuVv;6ygfu~`SOUFLtg%;aauT=#x@rO$KdbHK{b{E*F)8{@$tqD20Y z*XPfPe@rJgtPf>$o!v@6%E)dVPR0Q4k*sTh{CIln=iBQ;{j@uO`}C`gb!)e7W~HI* zJuiEdp7z>1Uu@F8=qiuh!MdKVQJ9H2iRKaP!89=&ER zn>=j#?lI!IRpf<6nT~}t(I?{N&rO*TdTu%q9O-y&0d2u>+t+dXTTc07p7GpX@!WEY z6qdm^BBQWEZb?!d#C4Nx!ci}YPO$iMVu}YxpLkYv&hRu#A67DO*@?ssnU?SBe0pbX z$Ve2D-o1#;l}}tS-IhJloN?G`dzzttE@x{$$k`|5?L*dqn5>Z&r2EJJO4dp}vQyN{ z*`ClH@)gg{=(lv$q&CvG_A+a~vJB3D$aP@xLI-(3@0`-19ty>ppa+}dWmSK;(xd1L726`5+?CEZ9OS}+V?g*E)AkPb+AoM%x zek@QHgB;~q_Vzv&7F-^}4(miaEEzT{2{KD>BN{+sTXF83TSKWBS{sw$vy@9Z7$lSd zgqw=0l?14@+tl8qA@_~iu(W~PHZ@J0M?P`M&rM?R|F0j)bQAJzd&Y0bKsAd(St0V<9Y<5IaHVsCCw<`Dp4X ztc`d$$gT&Y7AR^&@;PH|K5;w+!B|V@1)A|YqZh8KHqzNl<&n`d>Fo<>U< zaxUErI@=~!K@c5rJdGIQy;I<~)gfV-Q52SLqgS=mlc zPJUr&SykuQSH`bUjG=bU$383)`>-A}opn~9--m$1ib>|u`ija5x5W=8<~l2`S{R?G ztf&NPFfLeD?7~}a{5+>I_s)q+>O=i+yZ*D>#=LtbUA(dGtfQ9V<8`wack9-D%#lm{ zjX8JDSy;pO-nuoGSqloU+{97s*4>akcTxT|o0#*DmD6%&&C6VL<<1{}yJB*najx~U zE4R}bO1K7d5tBU5bv`XY=h$T(={$j@nCl!pg8!Y)t8rOLP;u%e&cSvi6~EAW6{(n% z8Mg4=NNi$bYx7=pDBOl$Zdc*)jU7)5a4x_^Mwfk?K}z-j@n)(`xFk;2voEXALkx1v zT;<##Fh~QhBZZl>L%yR$elfMItFV7 zg+}667M(pkUxp93Zbka^+4-|>h99_YiS2?}IrDDbv334v-^>eL=PbsQ&HOWRFPNJ( zb1_D3aNYrj-Exlg5Ztc^N<&zw6zPJPDqI1=V#Mw~5GHk@jhyYoMt0SPE!fA%rP@GC zT^sHlQhVa3Lqlqv4Ts>7v98yF)b-jNa!XwS2^}zQ&dn={Axr9~WZRGFlvG^< z5#}8>1YzDFXZY~m;lZxvin>F6NAR4Th31+&(U&G?_^{sL-ma$5z{Baga8IW?Xt21e z_Gg96N_4~`D#vYA{{e{;>}O=a6MAbHGP1~u_XRR|3C#@HnI9g(&hBcg*>Q*2HE~l> zW7&9Wy%{}Ybji6FHf$c(z6?`pU{cfezfH{Bt(SbWPTAO6*(fU{ug zzkBr?nPtj7G5?ah``82WfN$S3D`#%GGx~I7!$Y^Qe`=NY-SOypd4RfcBr|`vE&B9# z?@w-+diHknn8IlntUG1x@PV#v7hZAcgQS1LjK9siL)U+L8~yWn{{pl?LDNCfc{o&e zP->6q`q9=SNPh;HgrVz~TW_V0O<^ZMZ5%D8I5VmaG)a>K2@1#c4w`kkQdGWgr8~uG z%#{zlN-8NDp%U>naa-u^QV%}@YVT0X}uxx;3a7J{u{I(*57jbl|TP{^L6*#$eeesg^oXXN&Df$mq(p7=8O+boeHKk-T@sC zFmx=7o;J&Wq#~(`DQ&y6aE`~iv%AFRlq(@!6m!u-4S-$eA3y^ht^wY764O4Z{m*En$pW>&hpH8o*mb<8TD3zbe?}$yZMc(VsKlnd zoHsRZpS^dcJ5M}u@nW2TOj@s9YkD1bzFeAhit~;j{R`C{bm1c#xDbB1OT;Ze&Zj1*cO6!juK81&u2*s>VeQ z6KF<5l*NT=L#ew$ULWeqPX79huR;n(mPSgdTkXwF!$!G(MK9m@NXhiTMU7W|T9#II?%E+(>|M72?dNw^_TI)7*J@fb(0;Jevpg(B z>zs^S(I#_$^gK94m5WAmXzT|6Pbh@e`}x0h%#VRF{Hsi6#oLeA$?~=z^*vMOYp?Ab z`mOfG_8~idWLIt&wSg_)FlGarq@A&0)cxA*jic|^REb3wm|DO+@hhgOPL>cJH8Z|> zF-${YlLe?25oVzunUda_5l{{?YF2DX^d>1VDHBA@O^e#$K&z)X(S||chYPiLJSIF5 z?g_=#=z>n{Bk$C5tvuJ%^71*4VSa^08_j;H0C^ZERefx59jY0pw3EPiR7N2g5_lQg zn$vms#oLn8Y4ANu{Ka*(We~L}5|@^kN~4X=z$8|7_~emZ%jrsX-+sNckEWUnPPwCT zT7hf8@U`4_wE53HA=OqUk2v!uu%lFl$N<#ncP;Z(pGK~m#u z!+m-18b)_-r*eV@1WY6+7s`3I@A;J-BGpbD7+g|8y@9QPsa!6)vBlBg9WwWQyuCY{PHaP z%?-2W;BTIU&nJb{24Iu<2ujFm&aI)yvzs$g+SyAr$o@QL>E&#ytSj%!gHl(d_rT-n zs}r0}gL(`*jy@daQja_uAD!-O9)84`W2Vz*r@A5|&Rs~qILR3qf67$)slnAWx$(le z_*zl}bxzkNhri&2(?;RFn(4+{5Q3aHdjY-ej8gWdqRN^v6VIi$!+ta)dgawguV z)BCis?_|$C^JIKKHlw6lb>H-{%$0r78N<)?$Yaxry5Sebu%1~LojLpre2`uo>f9F} z_%i7~5x>#-Q0tg~WZ^yji*e~C-8%P48+#G3h8-u5n|z$ProL}=bnnUI zrX0(EG?`+b?)v_evG|2h&pw?kJ>s9X#(qrrUCkc*6gGV$IMa_uudqo<2X3|-K0Aoc zqAJuAB3{@u#Q@w*nC(m{_gl??@3B^*;oq-N*MF(I-tV@$>&yKXGl0O&)?GJxSY5#W z73(v^tZiobL+4L-oOAg?>!wdOjktXN*XKHh9+PKbN7aG2xHjL;f*!ee+>tA?w9FUB zJ8v@gK0fG49G@ z={wlP)hVnl@}Zz+c3NE2xp#j%{JUUl^eJsWU>n z-2*faJfu{EX24@wa7Y=yUWCsJThyQ>jlQ#?Z_3m zBy==`W*xJ~_&{$3p~H+HUDVPHM@kJ*4vJ&ozT5JxGcZCV&EW*d0V-{XFW>SdPvP7$ zr({OSt;zJ4mY1g+LpZ;$Xa0Nc*S?2CRxpe6nW-3aNyHJ_uAJ$3=QQ+xLe5EZI5A@S zr(37fncr5<#;^Z9a;91_H}T32gYROZoqw(YVesp3i99 zrte~6>O+B^fC$jcC8L>(We_79NAg1JE3o2fn**8DdZz{`vTQr6@pS9?WJ5Fx`xnlr zAiHWnH?*16VD^VS50}j>V>KS_twrq(Yk*^@si`4)VSH2r_cd?~nV!OZ%>loAfmnao zA-Xd-CW+n2dy+8(K*d{%?x+RBASyIG53fv6k43NrlygB8vYqs*G%>p~s5=$VC6gD) zKtn{>=~UBk51=rW58EI&i~!YATC9M=pdOK{Xwm_R5PSE97t1>>vsgx+I$`Qc?bZud zvT>u1J^qwarsfA1-lxHf?0oF?bIs;egV)tW@07QeE*QLYlYhD>y-BtCNwha8_Q;iC(<@;Jhs;BgHM)e;9tWAwBhzH9RN zJ7MiP^cum>@e&Jeg@mE%%PA@Cq~90_LpAX|_q#C+RmAj|)R7Xm13nGKKFTF{~iqbDNlKHrUcs1&ulA9OZYNVmQmv9>omIP4ZJmHlEoS z-K70w4zqDuJ==vuFp~!1FnQCw3ip`#`ZHT&s1Q2tZ^BK6KeK+B!F|!V%;1?*03fh& z!mLFfIxt$7^#P0cGh2);K%Lq2ti{Tp_gVCa#u1tcyccYQHju;q;yGzQhOr;BB~0Ps z1SBw0UWy{Y#zy3_^d?giMnVX+68kbN*Mg<&Tk4YHLNzcS@qlK|vzFF|l?9!<>Dh!b znnkb5CT2<|8O)|j8vuRjso{AzTL;aFja<3RyKIrt%@Z9wjrI3x&#aWUHpojGqMtTI z`(X{(Xq+b`Te?JwVA=&x)pZet4r%}_H!~@VM%^;9u?7a;Ds!*_tRZU~pXM?aptpC? z;DW*j7f>Go%9oslZVY66nyi^L+LuAE^m#UYu7HirV$H}FTMRo2&kkIU*prvK-QF9= zaK4dYG}ZRj*)z^&zc#Q>CThzXv<&tuBn};D+qn*W(nMVcKHVdt%No>xs?GLov)RiX zqnR2>K#K&&NZe{Uy7afU@=-M1JkXkJYH2e2Xxhe0uW*beGaq>s&j>dNxdMGmv7k;_ zU+d!CiVFN6m-3WnxBpV#UEBGp*>TlJK|7vU5r&_U)vCfSWAk4lb8S`V&3W%+`W|P-1W0N{P*rWh) z-j9r7^+_U)CsQ##N&6E;$uwSrb{aKk53fP*Lr|(cmvSp4s)&@EN78FYTxj&cSY>x+0v& zsv(JH)xh{L_=2ll8L#2%S2)hZBI~`wsQwA0NP~$5MA#)2WQZf=X$9-nt^ZGc@lB84 zk!dmAarZlU`Bz3R+mSbwp$+PpS3WM!y?y?yiMiF}lDv=APS*KrLekTM!KS&Zkawr9B->6Q z$h$*6n^26;1}zy~wy7b=+vu`*_KLs)3RTo>e3&QW;W2Yb4?cVt~~VsA%F)@4-fR zZ-+OiK)JlntMJ0>pAXFPt z5a7GW$V5sG7Y0h8<2#5qt#_EkXHMdqpR98js5_Tzk;h-9L`SeYmTL2wm&<>UXAF}| zv_ubymdH)fV~q_COd4&i&Ku*DUPzJ)otJGeY5ohjh~ek>Df8dRC1Og$HHwP`b(A(@ zN%Dy#mbR=kaz3Pj5sV`CnI)>j+!#`!7~(Ya&*s8jJksa7RI+du=+=@RXPo7n<``Ju zm{Ae8LR(blG><55dKaTG_wp!7ufN1?N&tpAksNl0R0sYrV6rJsoE%P3C)7#YXQD$| z@zC_y{wU9>m)cFgscZsFwp|cWasz|dkOfAkKHWlbhzOyjCz>=$Mrsg zeYGO`8LPWi`}GvOU9ud;G>PSD|CU!r55p1LqlV+tUA$ z)`47HZTL$`ZdNA+&<=W~13HD#l*Hw5^C-p;7fqKUCy33*g+>BHzE9tPN-0spD?>0M zKd<|^?nkgGD}a$N?OpxmpwPI`JWhl3(@*R(L0R_W&YhZr>0FT;KEEH|HJL{&0Dou!PWd*q6gV`V0@5oveg zsbU@~d;s7G&2{hrscSG!lmlCX5k&vVH4q7T+$2lg>pkqd6lSuSMB|cl0w@^Ol2O}O zYn}id5H`gx!Wsclno0LCiWUsizzl_Mz{I?qfopL(?qE;^?!j%@t_Y_9)6kTj z`=NM2ux}z`icE!tpdw?H4O2L)Mz!amq(Sf%1~7X^d|1YRmWk_MQ??bGI)c}D%q$__ zVdL7zkfXt>W%BN2joQbJmqpE&DRvQ4oGfny z6Y;IlamM`$^@_DRc9>n-l_ER3UkQ>App$Uf#hAh(8T;Ga?TLL|Q4$1lzL_ zw+OaVXV8k;$nyA!z^8U8!RJLXJ!zZlRM_u~B3JGc#qpSK?}{KS253TEEFgud|&9pWqcl(XVXZr;L{+b zvb`Q{=GFv)Iq>*$hB-RlPt{tjrO;=NbiJ-mk2lBgB$O}4SQz?n!xo@^bhhdb!iLF5Nq0}&<~As~|#x6z^$ z%e=MCy8)7for*B<^ZB==B;IbhrjgmBCQ2?xSEZ)kD$PTYY(}nGYc+oZz4~Ko25b~x zGxSPp##}Gv25HTiv}SZz<9O$5&f#m;s}Kf?sDbGcKgTKOj8cRzVaUVs)Ler42 zdwez}>;zGrEZx8N-{z~#Pe|36Ufv=_s<30jCD@WEtQ6Nq{5URXhxWi*3w9`4s{81h z@Y&Y+q^s0+*~eOs=PJZPJS}Qxv|;taBA;s&s1)5D;aU*VQd+J>qDjc~47VpQ(7AhU zFJY$Ql@Cd_{}p%eYIYR@xboiN9!|9YNfElJyCiCQMo*UPq8vztT<_+CE$D)lL8x74 zMTLdho@Hin`FpzXEk{Vdzq$vj*kX1r-dRCDB!gHQ3lka*RL-dDPlu;nscvIV{wK$!lS?L2z z`kfVNZ+xx&@|gDT(;c=+Wo0GB>{?bH(e@mD3`<|fvS0pkS2KKwEUm!2YCrV4RZD%) zla?xf-rej+ce5G$3B5pv>cZEhoGSbmTdz(OKE&Jy!hf^%asFwoBU~p4-jju2Ti2%} z;ir6+EPRVot?40z-_ylA&e0IZgwvzaFf-{-IEkFR@HSSu?m))n@u9~N5N zr>`k?R4u!zXh87Peuduhcjhdb)XAGS@ARsXhj>m}*{AoMzOOtgyK@H*w;VY!*Bk6L z*mB&QLb>ADmzdomk9zUm$*j2u4kOxa(qv z=!S!jHhMi`yjR?l0fYGuV65OWgmy}jD$!_*pGbIWF#(|z5+~j!QVl;-y3AYmdbn$wxYTPw+~>-?0-lPRdV3zNV-zj*D}fPAj~{s->R_SSSu2A5;i zIHqX^ClOoj$2hXwo;`Yc2{JiH8?N&(7EAx^SSEC^aWcjvnb5pH@iOW%*$*$HXg)nS zX2yZ(G*$?(0bh)pv0ZY;n1Fpiv2tf|`3lJjKAn9MH&O;~f8>pylStbqaE$g8IeO_E z#NQ5_nN~#L4N}BHKGm$}UL+is3Op(35r6_m=!XU_yk77#p*_fqQ{JRzQox+i0$}%y zOtK`^3_5mhMVV=^BFd*p)H0sVtp(8wQXdNJ;v0|2gaG zCCz;xzcgvK6tR-@EOmVR8}-IIl={>8A17|5JEliCSh8#@6{`t8>n` zVhCKF6Mf>08E4Q~@rCRnrStA@wf?My$F7Eq9nuns&k%<*gp9$q&}_43N(jx(fU$$Q z(txBhQRGHE4*FNURLzBJL&%LeHxY+}%nFew%d99;`jtfZKqL~&ZMRv zQi}@{Ii4RNQN5fPXi6d1&kB%BD{ic|=8d7Hr>g_-}+8mbv3P-vGP&lI0jsQd#h?N}X zG|mZ`fWN3<=>$?K5M%rPJJy2Q3BIzVq z>X&9S9V>BJ>Y0(hO_m*V(2^wE!#V7)jpSMBdXksJ+Y@+0XWUAuQ6>lVB!k-;KLT_MZi(uE z7Lb;1a|`dL<8itDc?sSQz&F-B916q}zzrG51durTOM$`#YmU#T3v)hfzo$G#QH-6gZ9py2ux)#q^7}9HPdyf7&d57kdH#+e4m2CBXu(8AqDv*I?;G_zB{%{S@|4XMJI~Tt$h(683z^BbSiweMi)5vKlJO+vmi}8>hY5iv zM7Y#ZmXN56AYGSW+-SROqA6f9WfuF1`{qpUn+cO!RIYiZgyLS2ky5^+!u7b#4R1Xk zf`hJF{NRYK<9N+Fzu>)Zv}tVB^Q#I2(c>sijB_7(q{sDjXHubGCv9~gZ^uGNS+Z~k z)q4YjI##OJcX|TVQNpQA)p%aF7YSMLEVWs4MmFEhShM~UUo%IKHuYAsXf6dH(?Hn= zg`Vo54pq9mPzK(gDu}~buNjNl5ENN*Fw{u&gbCzCvh?8IZ_SsRw_>uciny}Uss3D! zG%dI%L03y%E=4qPhzW6Mo}o2CAO9X;`z2kd7GU<47DUv4gsWPBY~N%iwk9(oIE1KG zMB^mxkeT#dF!o&$eHX#|1l?mYa+BF&&kyPY;B2$mV#C{_wO8$Mg%+n4bmN(b{_Lvne-y zul+i>$B16XvJ+XxEso|X)!(x$Z5zc*(s1M^E0CKEN)^(bqSsJ$AWY-{tYv6tF3j>1 z_G%&V0SiI_l5CaOJp&qkJB%cY+8@>Zc-A+U!`5>ER60rWasv<^UgN?eJQE6ZBH6qb zlcClpnlgnM86wL9!h-7dKxAcv2c00Yo?>bg0`pP6ObBcMgTVZd80CD2k8>2)_G0ea znj*!H=%J>96|2Ut>sK~t%bd+`m#3d`9IKV(!Dj!QOJ}~MoO!|o&&&VO-fRdy`NM$T zCk-6NYQF55chgu)!Kz1IrTL}@wZSpF>q3ay36|GfEs~14)pTm-cEPD_*kM=04k?Av z31@T{1eGU*@(@gg>Oa$OW zOYUjb`^LlNAvK8U%wRcbI9Q|y##P|Ej5U)}cXJ+ei%xL8uiT(!jx{apw>dny(HZ_a zT-iIEM|@VQ6**Wn2nMu+?+Z_1LEB%CxUxKX4s(9T{o>Z%#x&-Y6en;Qo3~>QlVpti z{=xK(cP!(aZ6w$xR~`+XCt#+vBWa_l;UFbV9e$O))jX28E^E~N_9^LhTgux=dY|p( z^0z61?zq+5{CT3F(RZo6Y4%{B z0vZqQ-kkh`_+^1L63&29d?90+rr#$&tmTo61(A#ySU{Nu>WqF_Mk22U={f)fp-Y;k zx-qwsVdmK`(dFR5ckUL|X-%W=ZA2Q{gc=SeyPdAICYKX z;Um45QCx~C41&rr&Q*<*;0Act`mT>{}1h0?FQ{LV}6)qV*=%IJF>|%WP=MZmklE7WZCpD`SI?KWV4XI z=ukF>IsEmq834F=$c8eb39|8*j=8daw7l~DnOn89h7Nw>KDmWUW-9v^s`#JmexCF1 zKB)Z~lMLOjMrp&$XTxs%Mt6Cb_5jZsno;bbYLDtfDC~ zNFkcoU*0 z(<$xIZ|ZtaCVoNSO&HCEZ5uPi*h1UJOv9Fp%2lc@ktyl5&g^&wnmDl0NC+fSAWdYG zKWeuvlakZcY+Qn=Q8PV_j1E0@8JRFTG!LfH*EaeZcQu}+=L~zI9W!3A5Sbuhj2zg9 zZu(??v^j;>N^Q=Rztr(1sNqg;&orDBmnFxPfXxvPS-Z02={mkW+cat#sNwsUWvbn! z$Ws6M|5lc|fyQN-(x)lw7!uqnpQon2xN}RciR?(o<8$x!SJy=Jx)^2bZOB%dRKJbp zh~l|rUIiyIGoEAH(*M_=m*D)!ByNXvA1{&6YsBVDu8jN*B@spy(tVXgu)h;)BHI&W z`9GZ z!}O4eQWQvwxb?4yoL_i(_$@AiKxJfs;Ne{v{tJ_1#zzwa8OO(4t zD&1iq$KgcX16ipwN)7V?*$6%oxh>?hBI#*3iF-=})0OlL)O3M9XB0Y+MR%ajlgE5; zru0<|n9lee9{K4=KAe;Up41J58CDu#=v!7wGr^xlQ6T*3>hCS`kE_w_zG$f>YCqv; z%LR)}Ufrwi+RMx`-0CIrEI=iheu-WgogeoKbXFaMvud0k4}KBTL6)6#z(Zwm2jE=k zVsM4}5R8$X=UQpsW*9mE9}`W}ySh24+JCnYs>)i=hsR#KULOL27si9mGOs zOk~GGXF7l$RzP}b1kY5Gu<61?VKg;>HcAtTkVv>P8c;ouqkb$M^Zx3$Eb@S>-=Fb- zCHlchZ&!bQvRnJxeCxcu@Y^iTsE&m+~V{5Aq|~h`j)KgYFR8NBr+9X)AWq$=fY!7qv_?$zYD5FrR0LXwn+6*Ajf9|m%#%|GW6 z=VaNlYs1=b@s#Xz(}l7r?WorqmoLB4efrtwZtL6ilNImpN>KqTy8Zsk=FY!(1hXuD z_|bc!-yb@u=g@wYCr{sS*{I1Eo%O{^)9kofBonvSd#o02uXc1^Tzx33OFIrS43fcNA_qXEX!0od^7j1T;|AKpPOWW?2NVe2dH;s zd%Ms}Otu%2>Zl5rY<*oRN7}tk?SciNKet0;WZ^?NlA|9>?eX^++kazOTwVudQJW26 z?$?x*d$@pk?(#|Ghx_x~jYk5;7e}O#>eO^(Zus;&P+gjBjx2I~poXwzVXUUM89WFy zm0_lOuQz0rHwV=H@-07|vUqb+7W%pEIM~sj<+9^I0>6eiot#`6y$V!*;sj{ zCu-^+{ipUZo6Wwu%;F?47+~+*F@asG&1JtT{p3=rEp-R>eNWWiYNX!M;nKP|_IWKT znqWd8TMGLGWYfUf=DvY0`<`99Vsj z*h8E0gH(*eYl5dz^LtSFI*{L^r@mD5V+3kZqyP>U6)DpC;^)k4jFXaMBBs7%$0TaH zcEIB#l;gx8Mul)w^=`N+@J5OMu6yxMFaO7te`@25X7@yvvs0aXjqjM}r#*B(#CL?H z)2#bP+&3sN@Zkk>?yv0s-3`}We~ou^(&AaQcsWD_4z3DhCaa)sMYoZm9;g4iXQ#MH)yorRIbei()Zrq}P z&zR)S5$Y+Yd7^=7@^Vjf)`jx79&L4s(F~PDy zqzZ!3CWtMSlkOqjuN)X#SD>!rpe*MI9_3XyD2w5nyM@9<+td=2e7g(t8qnpJ7QVaE zVP2Uns*KYSO>VfsNj^&WGI|wB1hDo+@L}B6fG&(tK_cse^ch7JG&&IrFPK__+IYm1 zEwIwlsVkJcIjqj;=})pT*=?9q>JiwGUco9O?bLoBiIshCOpzgr*8c?Rn#3wFJBOEm z<&P3hJhCJ3&zXHV4@j=p=~B&uRI_mmsAxWEE@U1IgVPjQAvGi0LZfTmIdy-|y|V@pF}h zx+!~Zmm6lD$rM&`#33WWPnr}Lu%i;z@ z7693yp?K9|NsE4s=sB$JSZy#=$NO^Qs88Legx-fHHgS0Fo@;&Omg&{Ym% zXc!X2zzvDyq3umoukezl0CNE)>+OfW$jhHI)UX5Ag~vnd?{71}>xK3DMufl4|0 zINK8I4$$8Ivi>LSJ*^4d0XISjCSebj_qhy8QG0_Irz@1&u}we>;j%il81X_mHdz&@ zhIHrs|Av7OMl1zN2V^MBYn=G|H5ugzapIeV-GKX#80ko6cj+=KfbHZ^I8~0ZQ;4Sw z^e=`fmBzMJDVb7SYX8@!#INMSX~Uc#w~kHfO2}$`+^il#(Akb{nfk3=yJr?RFy$P? zpo(5Ux1dH5fY-qkXHs>SvU&Tepd$~TU#I3mo z=Hw#Lj)}p%z@ICWbCcU|f&56r+B&X`TPEv)C6^m&;sUR(P{J%wqTF)H&_E`X1Ht6i zfvhz3(=Jw~uPKTL@2)MxZzB zGHZb2svSbN9zs^*Lj)aSsa5M(YKSK2LR166(kwv_&@}1x^*17_0nL{36$g!=raQlb zMN#|0knR4U)Xb0Q=85?K*u6WI57E;oZk8Jani`jJ%B8YHIJHhOIJHAUv0LT;3P%my zVkFXo#Z5ELlY_xdV*_IH+&6-n=_)QxCQXCAF2-IjkWP>ynBNn&>ZYj7MdjPfd^ciU zAI(_{T2L7&P2l12c`5=?RWk`VM`F12xTsG7nJ%|8?BxNd9+V3NK2})_dLBki3xv5h zO_^SB*_A8)kzcXs-V3Z*4A;Bp1dmeXi2nBclbx!y@3yZ02u5+kgBz}R`j)aoEo_&i zVPy0t1ZxlxA?hWKS96Kx9g)Nns&y`ZOtw{GXD z!+s~Hw&Cr!9%tBxCy&9u^CwqQp1cH4zH}u$`O5nzSj|?MeXm5P^GA<9`BW8u^bd2) zs~+00yk%{az8Xkq@$40tR#V%($iz0 zC_c$RBUM%`BtB3ix+vO((?@ZV_?c*`)6#-sxRTCq4uJXA13op4`mMA0a9m>2mpYCq zd+r8oClp3i$loo>e`pfsH_IM7yV)UM;79?vziI4Ptm`NQcE#qq+F2LrhJ)E3(7KEi zcj~%0(%he37ixk=G8-5|)?}3V4`@*-nDT?MDEtFX1kxAsbu@G6mTuK=!EH2_lAdd; zx0LpIn!%M&jgjeELy3J(gK(hhqXNCvX=Luu|J#TJzeKB8buw#1l2*lPlQsLLvD6gp>L)hc zMQ();{03)sHjfiaX=*u>R-4EkOr?RMIyHzj(-prA7k~Y5J_yQS)MN$6xj-*62kz@ZQhqUrW+8~8+8E7m zqC^H91hFp?ifw6o+sI@eQtFtbmo6A|AKN!A?_Dtobxgx6?=obg(7o04E%F%I{N{>U zQ?jMxr{m1@6EA!?2Y5J05qbILfes(u^c!Q<6R;RIBr^)*wSL0($!*aIrp?sa(-iP^W+NV6EY}5kD-r1S(X$3Soirzn+d~8PHzlgIGXjb ziM2q_IKB1r?e(F4+MU0B`qjp|wOco{(opuEmpw{Pd+nVsHi5K^sLHyqVcIR)jvd-N z+QV!d^F*~DSlM?2Ck)-qoZ5$93*R{j`Lu74tIbA#VGw);y1a~h8fYe({Wg*p0VdJp z9*yDg$84k7p7oW;hw`jMs!nh4EnR)Zd&Nrh3PoP#UV7ci_lQw7fmQjn&0lTbU^&MU z`4R(BaOXmg7}yYcq}%jU#H02~%B7x$T-(<;CbFkY{S*8ZrtXg6~0u65| z)wcobFrK?*PFu+GL+}m7kkFw5Rj%}#=o#j5;WcjjHyGi?T2PFgdm~YetuSlceC!#oW3VCMhTqzPH zxtm}!#dP8zvsDC%BD3YAa0Bog)bIo~*uZh#oRJ>%!GmOo3>Tkd12VpwNdzSe(bFIi zqil=pqWB>lB~QTAt2Sx?rQ#ILl+jQW-B3ip)md`8e{lkv$06OXw)3Q&>mBW7t!cSA^zh0j9S;w3;PbyK3MW@fkp0p zc{FSI`la4_wu-{yjIoMo@)=W1b$hcv*m8nh8-%jOv;tul4qv;88bT)jK@+?&%aKhh!um-11F z?`aJ|;+7yro%S>l&JzjN05&$zNVfMd&bZerj8M-7fWY!pexQpr>jQ? z-};NxAQAtbIM^U#xn$tUWTdT}7S3OcrgAg})+KP5Wq~`DcAy zXSUr*?JVgpRZzmhI@(IIHF;g_tLm1-g(21go(ADLV1E(DNPuP#vuS^28S?_E9ktZk zg5cQ;L(RoT!^JCpsU$|hEWkFPLBW6=G5Ai}hixzt%*lWvZE!>YOa}lFeon@I;yp)1 z7}#WSdVJ_M0&DVhwk{iw(SQz=sM$W@fN>%@bLR7{(m>VHly1S+=3O zr5&0sYDXY^G}THi*yw!$P8?O2Ipv)xY|-)O(h1)!4OoWMmdZ_rcPUsogO}b$Nt63% zPvE$72HTPL(Pl7 zaz55Hs$JI+bZsWVfE+2PiJqNKo!NZ=SZn-0(VYhzT$VGj4>NR&DwLY_yiR^0V2m;m zcZdm|U;)jQ8kn^RYm;{*QmXMCnU5V=h#gtzp#BcEKqOid2V6y-i_%<~{H80CmIm5& zlbZ%76zsZ8KIDa6r{-hRHCr4W4*3`^bcS<#hl4IP0Ja?LI6f&sFt4W4@?u17h}d`m zkuLk7kYkYd%!TZv7hfp@8|pu`XV^(=-U$R2-K#ywVyDba`k-y}vd=faux-MoOIO^j z+(ahy$Bkn8mgIE|UgpD=;_?D67CaiRhK9V_-HEB<<4NcPl2}rX%#fJz;eR19SVk(b zq7l;)^58M=&p4hH+<8wy@t3Oh8w<|9!|NTpNc)2IHul_&@6UW6Lp-yex&F@06Rw;v zWtsdUNo&^*Q=i?>!%gj7g!Aid$ci$gxzYooG7TTa*>2Sw*ibeP2qUI!3foQTxILxS z5?mZ3(t8Pb&`$8IBZ|k=7)85AnA`uU)(QM#3Lljgr*xr!G zOl_Fb%zMRCpX8zZ@8rQaI`)bbd8k|-zvxaUQ5wppkjAUr1!2b! zZr?B+w=Y0=d9;fXaQmor%z>dw2XDvbS8L!%17|Rsj3bL&Ar3RoHkG*Cj00cSJedTB zNI@cko+?Qtrh3L-`T6Z7YKt_uOTz!tQ{;)@f5v@6SABaxfb6@JRkr~JOt1o4>rc?V zzy=ITi}X_)Op-D*kFyA*<*Ey7bp>c6xO~_M{#tbIgzdCe8?6<03m+dBj$u;8)(Xl! zFUQEv!CJileP#TWuhozG+kVjjQx@C~QXpHOvfg%31Cv&aTHIbR408QCrGC10Z35dK zTGr_u5%FQfL=4KhLWC+Qv=U<;A#_Nv)YQYlbH+F;-lVe(x%?S#M0-t#XWad;_X##c zAT&PGAYaST8P9Eq9!2nsFe^L@Fg&^Zz4Ru*?_)nN zeN$Vr*vxjC8`wwM5Vpmv)tDQ!H1?WSN6!TQFUaS1{VbUd=vsOz3{~5ZA-30Y5&(d? zHY?6F!v05}HwlWSL2>e$x2Xi=YE+MmW)qAsqVE%8J{QanTAvqRyg9hwJ~sSf?SVDh*gY?PC^zgnVdrDl zM&yN$;n^=nPHzr4T%5?xpd*qp-h_%u2$8CnvZdtG@&Ty?X3=z@ULZcmM5+RV0vQg~ zz=1Rp;4ieU6xV){07rXqQUV<5uN*>GYl1V!dUEMCg4cxX766ifMsIb+)7vcNJ>Lxk zrwUphNzEs{5)YxfK94x=0k#DrBTp|It+q8Z6JWjARKN4lvsYIwY}8(C@C>+n{CykO zSD%0Vm|OZZ_!phO^zka$?PXr(9C@-l_m6L`KK@kJcgGt)oi~O>Pn+Hfunt|%<_Pqh zgWD;XPH8kt%?CoJH3$Gn;(Fj}F7%O_3*u@<(om=w3RP{0qiAx-fYMITI9ig0#?k#~ z3X;YP=#?}cEYMFhm7|3^v2uklfCyU_Yu9a{9`Sa6R$1q>&{@~MMf`OBd25QCmdx|g znX~iHtD-NpXCFRAo{vN9Rd_SvMJd*&s5J$TSi@0zHnx1V904#yx7%~W&wvV76*!!BMX?|f_Yi&NSBEoW&z zgPm*4|w8+Iz{{KCF+Ox0X?=WVS8Osy%oJ2c0Hsg`0D10@_g$2 zub}v4156J znr=Wm)s^^DGRWbiqnRJof?Rk|f{&)$FIELW`Vz4!eg%2Hb(!!so%mRi7dB*T0oSVy zw$jPbRNV=iCxX`mE5Vo4Y`w{h8d|4nVIVB&9d|D!gjipMO(ub&5?v#p4^y46lW@8# zQczf=8;lSPmypglX=goz@$@{TvJTBK*oBq~!u>B@;d=7iwNCf>7q@2rabHuuYsRP( z4h0`!^-;6dmpPoXGZcGByJ^lCufsL&JofR~=bSvgar}KNM_gDGylD7vHuwm+Y2C4R z9eeJIA@6;mOkZ^3$PpyB9omP=UFL^S%~%Dw!T->BNK9ZAyi=V+%WY91sc3iue4CG*lP2Z?vw=r}0??97Ub zT&cUhl=u=Lm>r&*?t3?{V97@94-d1x@@hri?eoqbo*T$uqe^Z)ZjM|UP;7zx`Pay+ zCfvE?rfVm>)iOU)RTf#WtV{X*+V{+#U4F?CmtM7s+tCZ!=gKj#qjKqT!;X^WA#H26 z`6R2Ub4(dAYYtTWGuqb2B{Mt`wm87V7L%CZ;F$x7sw?pPsP=54_PMv{E2X>?lkKK z+@=0YT{*MxrRXm+PWk=)2{4|sL z5l>BE7d~|A_rF6L@SCm3%)3R(dC4>CnlLEN<`<^%k|e6cHR>U=95)BlQGF{@}`bkL;$dl@c2kYG<2J;4uTNRSPVj_0-{^@T0H23zVt zemJ-cG?N7R!2?mOe*p5M&@fScdTuB-7S2In{#Wv&EK;icxEZ2utn__<#yHtGZbrK% z7>s_0!FkQgw(I71`jZo5=69`zI~v*EUASi~MQ=^91bz!%cLzkN=*2*7y(z8Gl-8NM zBmXu|%WcHRFSXtv9JIJn08brf7E#UUYulhP3!1~{&$ z&ku-sf)G^zE*g)Qscluht4D7(diz;x>U!5-eB1-t$DMnGZhPY9SIb-(N+afHL)x}S z-~U!Vg;{_kdTdqMsNz!XAMa|vZ%5p=>5h|{&Yr#Q#P|Qr$XJ-P1U2s~(Hm1tHIdkQ zU7Tvi1uSb3E@SD&qQUnb^TCg{9^H1)TLu*TGKD@ih5hir1SgV59w(pDBTYW9AA1Kd zt%3YJoLzVuKf5CMjKUtE7DH^_e4k&yi|WTY0%rbctZ|KtGS3iYCPYbbqe<`=>!W8v zjG&$}c3h7-obU*EO5`PJ-B{rH6Bm@!Rh%<$ryc{D z%#W-~alz<7Q2S*=_2YZw850kk)n{;Hk6YKX0bG8cV6PR!SMka--SgG7gm_mqgE{fCol}XZVtR!4!{*Ae)1fgQ6@U0%t)u0DV@?}GK>76IF}@v(YNzZ1qs1+ea9yr zQ^=zgzm$I@!uuK??{dGPUNNiiCB(Q5d+czzJKi4s^5mo=h_4|6n@6S|YdA;bD#RKn zz~#gW#u`8bN>@T-4Mwx*0jz;v2USI;z^lX6h^}lpP$C}X7>{<wIvxMSB zoR>UEXU+JjO2q3zb$;A_(V>ng6MMJ@1GoYKm-9veW82r4S?lZ!^uDgh`J+mnmanec^q;)oEic~>rmS?P-2db+1qDsduVd-?Q{+l*(>ot& zyV#0r9xSbSVDcN!efof9p%&Q7BJ! zub8)Zqti3}st3)?0tr2MdD!D!a^?J2-BaYC_Txhjyv{mJT9jY9VAw6!Z&+d(JAKBf zW5@b)3w#qNO+5F~(UyDG+z<2NScJoLEW$!*TPhYIvs1d135fq#j7mLM8MV~&??JN( z62VSNqB_W~kc9#cXD&94o_abcxI#aTy%SuaJq}k0dnH78P%_#GcRmjl24FU(`Ew`` zX)0TVid9clsV-0TwXTydls zy`}umLU|PAAX#Pi7E{IDgcCUeycztA3Rfb)jE;;#$FMQa%XfS#z=t+Eb9C>z!!okY z?A2rN@s^@sUdUoD$PaW+0{qzJI&|o9z4{(`OwT}RSzbYDIbnZjw;>^UoK%Dft$Jw? zW2x952G|E?+?x9e;T;xg4hi8YDQGk-JeYuI2)m+}kXSE=+8^?(74K@}U^GYQNsPY( zjHXu?oGxIE@9*4{SrF<`b{I8?XXkaS#Gcv684z%o7e*}>@f~BLZdwiuwz83V$3T2Ndz(-u#po&iApX9AnOoaEDk6} z$vXp4Y?A;K(_`3y8H9etxszhNQ6l}Irh!+h*#s~XYV)D78jsh=Q|TOAxI7XTRuZTf zHG#DcDyDe8Tq$cmpxL86R542)Go$y5&OB78Bug*z$M7zlq*fu@W`{Emn@PtM7U>6+ z&I*w>r(ptg6yug%id%N6e#-{k6xg5<8mhP;5S%wrpE+>w87;@U-?ibt2$!^M8PN5Y zr+FL!tR~zH@~GrOG!7T@4*?G6YN6UIs!Orz7h!Ugwu(LSv2O3)->3;7| z^dH`I-jqwT2R$?Qh83X&GZ$8mo;_<*$g+6m!cL>-OuxIw4N8WPyQ$ATXO5XYr*Yo) z@1x7)3%A`ExvV@oTfXq^HJ6_kb(!9e%l~6w=yh! zL{1Eadi>qe@cXA+Saw9JP7G`WDOzaR(sJe>hvW0i80uZJU83$MfESvrX?B6Uz|&tG zy$&;z2+&chikLEx2cx)^8g$2nwt_Wzii!q1WH;6KOeuJt;XI_bR8Le)0h%#yL$kG znA|h1Kepa8{eP-5y-BlUrLo(L_NNXvl#ZI9==;g&w?_TV*ik8c*9jX;r2ELLKpF?9 zME%h_R3jT|JbA}E%@}|LexmkVEY7vZ=3A4ZT$1Zc}Tp#xAtj5PnF2Le#;Y`u`o#XQ(UAiOhmB3iWepD8-FN&_5k= zQrqo8g_m6+%{o4((Q}$;Uu_JF55NPk&K+v@@N0pN&Dk7qOI>k= z3dAo>hWG!I@SFka>CP6^GK7VQx@64S)NBH7$iq>bc!6?L4+XAF^}J$fXQ>ugk$c)P z85s>jeTx@3ZBvG3CmACvo^P$_-YsYG5Tc_4R{%q`8X_R~Ou~_)mW;US|%jNKKBeb%*evFLoVLyVBLE z4+S^}f!IlHD~VD+D0^iOr08V7#;cs0swa-yX?_iwz6`;qxjYij=+7nmfygEFr5DWcuK zZOu#&w~hz9z(tYF5p{s=LAAVrjr2E6c9p^LKp3ns1 z1)+AW1$uUKKV7It81{_v0d+ez4;Dfl@^@P|dCYJR1hPn2h6lSMJrC`doViqcfKRfy zO9(?Zq=%kPwRRBCOdQ0)?KXTz`G0eQ-_x-Y_q#omY5yN{-vJ**o%TP!nc0@IJ-g{` z(?eL203p=SM7k&fQk0JLj)`&Eo zyuLs6w{S+lk&z$63;B*fvb_YClnf^ytrcyKM)W??oTyHvf;w$-JmodxdEp-sFix?} z9#FBYEPp^kFZ+f4yUr{3)mdWM!NH-%ibkG)L0`XP^pq*Rkkbvz@?VYnbbdG!aexk6 ztOFte|H1zH9y;)bhWSAq_J6?vQErnu0Q4TH=yE2(x|c)gc8W%7gw|Wa#VKik``ScQ z`y@ZLMdVRV>!5srsXAh7>~4YPx%1Vcw-1w}4R8N9njz%v*Rw>s%S*CGqET!Sbr381 z$?td7=yD~V#6uJS@EaJL{E$3<^)oRvO`!nOr70hO>g28|&s8BNVEAXmF8QG~TISAH zi%|iXCv8LpeovDnDk`9KcBoxQtf#^SGgtK>ka`_zbE} z*?%gwZJ4`F`@3bw<1Epco|(%@7*+IIy>m;!D={)srk`VabohoiD%7A zI#0CSf7!|lcTSb|4~`*fcFTFj0VB@tZJf5~?N^L1H_PZZjn{Cx?j`gWeu}4S8kMPb z?TvYEt;QGXD{IXa$>sHx9E?hTq+yX47|_xhkb%FW;BH<6@;IehdsF6B@j8_{h>J*& z;nac)`T!iNaN&7Z4Hu_G;{S}r)4C%ZQSFkt+&hfBRZ}$NY4m=jIZ3B?-gDJ{oB@fd zdWS~uaZ7Db2y^mM8@(pxKc#n?XsX&WAzwJfJJPapbc%OpM_KW)Vq1!v(vMWcN%Ve0 z92l2wo4GiK+QpOzz*zso5qsp2@l~DH`w7_D7Q1VtRSH*X{W^8WFT1I0iOT!`&Qz}Y zdy@ora60ePPp9*~|2;Y<44e{`|8EQEX`jZY$DvG*d8{;#)@i&GMdSZ-8i&WKX2H!W z@YfgWHYH{$pG@@nBKhA!^x7t;It#6G%FHS#EZ4|B;LeRP+0{%`6i`=CmIM3Z+hzmq z7j=g7@QQtAnflEXfK&B=ad=?i~0;XqfcLBP1tsS z*<{suWdyUt^9moK+_mFcp|@Y{1JDoh*ALb~KQfMWltEQ0wHS^1ow-L_6{YEjJ{s=? z1`i(*=i&D04MYt)RXaaUlAVOYQ(~&G+rw}B99G!|&UyZ&-t5+S%`fP?>)MW6x28{& zQh$BEW)L8&kfY-qnX!}EO;3pZ7Iq8RGX3O>=~^bIQ<&ZIY0XZ=Jy1)*ZmI_#Rq`E5 zW;+arI7GXS@-1;V>DsQl{A~mUPse!7T0Grkd|T(a(Z8MNhWhIVXeb!rukWX$;H)^d z<2*O!cjmc(zxQaum#(w=jR3x)tTJ^d@|MczT4jJk>HQmdt|cs<65IXM0Tj2-d9|&e zo!5^ZjO-<}p?CiE7Ia)|zBZNOreL*DN*4JpDOC1MYu{kYwcvo;Q9s~>KND3-`Wx*# zJA84f-EulGAW@N>SY4Q+w=K5h%V-XH><*@QPlo&DW8*dm#b_?_&dn>L7Y9)->A}bj zLq7&oCdTWlux;0xf3Ebwgnt0CTOR^sw;ljwB>)Ngt_7#P3jkRKKt|P+{;oD(b5>vJ z;!yh4DpgLUT3>kBjdWNPFP*Z7gOEuqhE9oF$c66{hrM>WgB*ENbu&g$OB#AZ{tz|Q zG)w&oogbq2iG}&0d94^9f*(ipkrDX6VU-x4Bt<K zob2X$k(S<{+JZ1s2bO{r0Ya@W0z39FMcQ}`G4{wk3A|@SrpZU+9eW9BLn~k1K*dI_ z*M3Ci|NI8rt5H=SLUWY|Mx;dOL5j;(oJ<>!$JG=>$i&zszIH&{D;GeGhqhPl`4(s< zidZ=L00PDS`jTb?EB8>nUrQ9}hSh1M8$a6hgK}PR370w%vQhJJUFl4^yPf@V@dXIitO_)iBRtZAY>B2Z44iUefCL;zo4zFk{TVr0M*&9JQL59! zUxmAeP#=96FZumXwic$K74318G0~Pl`+o)O<&LOV8cY*ScUpT!Y!>Ha+6(oxt{PQ) zO;zbI%TU|uQFZI8%g!`66X3XsOBbD4h_70MPPLupDc6^2(9wsroK{jSt#&x;EXlGvEhEe4r~m|&G6(u3$pL64 z%nB;rg0jQ}liUuFXG8Z|_T0#y*rZJSD|b|_qO{#)oT zUez^cWD#<1fw%@ll274cA$?b-v4*FWc%hI?yE5euP$xt(tpt-Hq=skAqDc$p4@jSeyr^Apr9s>U_xdNo^nZ5K($Y z?Z1ip=$e$1QQx#Lrt%~rQA|4{6($_-(sQWg(e@B_IvMYIXz|U|wxnYA6{9t&dg$%{ z9PfC1DY5}I%m=Na{Wd^jQe^$0g}R3nCQ; ztyw;_kh!HAoRmXxg*U&2BGdwEG6~n)V4j&Xs?x@xSK7p=q%fS~D>zQ3pU~h4j9MtR z2}=<_2T)w0jV4cCM4gQ$PkJzK+wug{p%IKydQ_`rfLUG@)Ri90XNc>odg8TZird$( z`!7dHog4TVfEuh_!CcV{bn(hMWyZAmXaA52dxrKJp*GTOsbgC?m~ z_VxzwIX+Q}hK{AzM7q)N(vpytURu*byF^E=bG=!ql|rf2=lTi?sc{NgPbun%YHJN& ztp~jZr+5w8}+a{dbAj*SW%ESU*qe+TE zpaw?M!yS!6oLu{II@EJ?iN(o8$HNg_BZU+Z^-O^Y)3WHg79OKOT?^5d58FtwiS#7; zYAH&Ayjgsd;&)KpDn%&*?t((1D@5@BgGhxGt_SJ>Nm0mRPy~vtlMn?jjI}ygMPW4p z8Q&m=Az{Y#Wtt>YByEcU_LeI$W-3;z2KeoX{`w@HMKQk>EpHO~a#29b5MHEBl<+S3 zusyxY8RILl%-f1jp!3!cbV*JcD4{qzvw-ZRq3F;GD)rO`42emU_TV$nS$rSLYChBa zgE$wOBCIC`Bt&62o@I@3>PgQ+^C14CX9-U!{|}x8Go|96WjN-IZ;yKt8Z|DzAMf@f zwp1E=MYJKNC?Ugjp%9RvVKCDoJZ%-j4uK_=$>@?s;1@G$X%sucZ~}$lB%EL}y@}3c zU`h64W*zUR)~A-K79Cmp8b^`AAR%^4L&K?ONnjtsbOgP&#v^Nm3C zM2R3atjyrV*3$iR$Yb?3J;UMUhabpao=>8LRT8WXOSJwi;hxX|`76Hjj`nD87vgr_ zrCN9#B}>+Zu4EljvjNmh`u-dQIrU6L-_x)sQO%|iKZ(Q;ZS6}WRJFS+aTZ|E?v})3 z3$?mINw_fdoW9qNV1gaQ+8#ifS4J(=H1M8^6558z@3kpW&B;P~)Ip7uVUJi}ZKX{> zcJc|6m{v=Wir=kwXYN(^-26Y;hU|@ZZT}>5F@Y&|liGLBA7#?hc@4)x$DTO8HB2*z z4SZ#K4SV1+Fa-pg>NWU;ck6{|2Ex+kuP@MrWhbm$KU80?1vx8px;-6qQ=SQ7n&qSR zNkPrR3tptr77fKmGux#n(HJMb+9fXW$CG3m=nTDqUl~{GaKsM#mg%g0IR0+5MzFDjE8LN^eFB>38sACtKlir^BkrHn7gqm4Am&=q&XXr z`5C8y1lto?%`O~5bnOybQ^ZEr0(R}w+P`CBQ+(&E{H<|81SZ#nVGf9gpz#Wk zRzavLs|v*m^%c6(>*iMq57l?olwSAKsPwuPLg^KCs^ChmkOE7YIk|ZlG({&Cf#WvivOK(hQX1(|pymqNi{Gp|2A=NU{uGz!J z`UuSb9EN$6%u+fG^WTe7)sEqzb!{1yvWUe)+jPCX4IH#ij++twM3U;&$o4W{a&QWJ>Q@sF*lFAk@lV6NEEScDkLwscQX`Qr#kY7 zjRPX^lZ1ybUw<9;i>C@jh|0ox(l!KzrKZoq)1^wnAvFn$tM$-p-?-)SX_#G49PP!kki z_(Dd27;OXyCT$kqL;l`uLgUJ(YAy}rE)Btk!*{F753ri`=pxP zT0Uz{qom2(D(BypK2yqh?79rA)ld@p^wsBIiw&)?9Xg~qIgJ=B-+G1d0o5_^fr)uX zLx)+{=s1h`aCi(GB8(bM<#ITcwL(+n5jb_yP0as~XsX)fI~9r=h6#clCMW4lOcV^$ z(r587ilL>GVD$eHEnyaUjDnjHhUR`7L-l zJ*?BECw76EJejhuOhZ!3=m{hw^(5}9a45yig%<7cPD|+NF#lZB5^_4iLSM$=<)P3) z<2vI+j+ZjwxiDU$`G<50<;S3QOAe`}$Qc$>&aez8rOga;I?WZetOQJeF5OaU8dMT6 zdfA3KQ?Z;9&Mn58do7s8lsr2HKA23Iw2rEZV=MK%8vHLqk$gBFuF>>b3D2c|7Qs_z^z0-7|}J|HF}R$~M>Eh{EM z#V}(R7QcCp1Vy(C33rA}JM&XThvGu%1`%%xh!-2m6Ofpv+`BhEoXhNr&_D$T5+<(y zv2i-NB-oOxSQ?Z>JC@yGYn5b4BFBwI&d6C)Q)t7ItyXor@Y6`HYzE`2%&@kGc5=~f zDr#ZceQ?FWlKXbu&7{JE%MVtEUi$RU|6rW~6!xz4;qk(k{`mS+^b>0lg{H%trbOX( z%mm8B4k8!k`=bsmnd&E!ssj$H)H8x(G4Lz`3pd&l2^Oh-CFPLn!Q=A%?F0jCvBnsB zfQObAd+bzrpeCW2E~yzF;cWnqH&$!TSPVQ4G%jz32kL7i3&BDE$)Vsu<*I7LQVTVS z2Ci7asm#bvn&E-ftJRXW-?xZJ=k~QL)|Q{QYGttd?JEw?P95;Xl3TXkMF4q8T;6o; z+xK2RUu-(|;?BtzeB1Or0R%LGSbi<)d>oiHgSsic=eQ-BfI*C*8|iu+A1i#Rumper z6tK&-K2Nia^O_$&ys#`1EQ)#jQy~YZNPw_GIpjG4uC#P+ggI3&CURf}I<~p;9*CAm zBsOH+61j-)#Mw|Mla66MVMI3E6%71fNap1mdU5WBx(hHoKusd zKuD6y6ftLX8OCEKF=Sb4TzFsh0p4I< zJXzE^2d0+;Gb5X)>O2lL6{ALAtWbY;A|?ao(!w825C)Rnsdy1frBNW(#iAC(i>A^v z<2lPxCy80Rw>+wgNYSeUIf_izh?e!sjQ2g5bo_3Tm(sUkAaj`sI`#3WF!FFM(W#Py zRT^kuZw7BXOhKwARg1MPBL9n|noaJ~DUm8dGVKs5Lm;LNDmC^%{3T4EuYo@EgiqR| z&lok+HhqTKz60X%H`8amF(W&Ng6s+rDAr%Ai3!j`RLDzw-%-K@NZTe$wuC_1I!(&I z&;pS#JwC~+&rY;LkCdi3sc@>9Iy0fewOTZ#{AB(It)5h&cG_t*lPjz=uz$HjuU~^8 zQ1gm#C6;v6EUYD0?PbxzphbBb7inpSpkIhrVo_FQya;Z|MlcM7jgTc&u)MbE9J_GU z9N-2cR*Q5S0n6Q+aibG{u)^bojgYNb2H7a8(9T+x*Lv^aX_wd897`F%34$v*g+NZN z>Y-JssXP+n1FoEEGUmC0H*i_!4J8|k3$ge|$#E*3+85z*cx#($+B81mqC{Ny7ThK&R{6b!>Wpk`zdBcXGhR^R#UH1wdpNPAV(B3p&`Xmrp@{x7Hi zVk=mC)X{=XRfSG92h)XO1sEimnh%x=*!e&rHHUT>P%~E89&C}hS{O9cHiNNX3jvrm zG>Bn-Oxz``OFjmVRWe^YJXY>k3xG3p<>nF2s-kh0ofsXxY(dYIRKdcmFV+xQjQVxm z+=N|Jt$V$vTkljx_zaUx^E!idFep5=96w>a7Z8_e`X`FVAU5sJN-!iwjw{(w=p%E! z1w*L?1h&m-EWafLwxO@eq7evQ3q5aCjNQ2%^>r(}7EZ6jmeR@*f?{@7Y&;?ho89yR zd?mX@F8lort!yenH$r)x#98fdQG8hAB!__I#05CwR1uGKfHy)14Flz8xSjRC?eGTa zABuCp+{!tm=0?Xk&}j+}pL!gy!70~HL7q08gx|{u%S9`MYJ}1WtD0CSchCTf515?n z7sQ87;3TaTqJy2D~xt=YRjh2AjqL>!ageMbxMRxFs%SFI+X#V8S7P%*&gZW!=jtWqo_ zG?H)*aZY_uCVv3!K!u2iCfXA8ahM)9?gMO3LOD&7N#155-gN7g(c`EhAwEGmE)eh zHL4JAi-Saq6k^;M4-)vd8oiW*UNVK(TA~*K1(S_HA!-sCcUdh^3JFiL66!6Q6=y*} zRy#9l5o{NKMa!zGgRpIa>X1-YohUhjd?8qRumqN}ZZ?NvLD&_xHAW3K6Oc>WgB&{u zDT;`?v|wk&5K?utVTHbLQJ3!@gN{mtyIY_mpI^-c$cp@G8i5Rpb~R}qCZbXeI7m)n zVPk!+1{{6IZpTO}2ZJC2)-)~07$&An5R>X5k0Y%JK%n78t!RiAtkKp;i*0HFJ}r~i zqp^UJ1sC=187~zKh~}pW#Z=qPb3s|i1trkf_yUWbAd~TmDJ7h?3{Z<048?m*Bd!}L z%+#Q!qcE`;`umy2F+9POYgh6bR4c9~qg>HwO17rw<`rvl1ajr1D?AEnAbMdSoC4U9 zL4!L@K(q<;f?4f0^g_o}c#|>Dq?qmnSJr*wR%V#|eOT=eUodlxzi;Tk&!2}*+-bb~ zE;$q`seby!dM0=2Qu(J>_l7zfif(xEwX2)@eb4-CU}$^j$L~XLhW^CnO7CQ_+LX}# zranhQU$TtvfBZK~3;q2Yke47ble}2!iauEbI({pl00A7uTwRY&g(SGXMyOqM_M#h{ zAVo=z@Dp{ZWc(reAuelT%*5|>o_1gIV!9Dg`&KLu9WC}0^Tc~m(I&WR@=T-M?2m4- z=d4-6Z+Pzu@iF-)$&J7170{QgGU*8YW7G_dE@)mhn`inWQ~EJOd~Eh?JS!7E5+5_X z*Y59plqY|X{~LZsJh3gbM?x|Q_hy2m3m7P7FB{RkjoYNrLS{cTXyX;Q9e8OQN( zD$j7RaYGdOg`YuB`~S9Q(5O{=hJyJ8D|~m|vw)6&X2p;14ZRIu;s`l#I~vCZ^7*ru z2!RChN-fm^i6pg*Ngm|!iH7QGRj?d^|5l|T1qJ571pFRV!r#G^i117W42gm@!7Dg| zVuIwtAF~Gy78!X{GaX?#1QY4HL`E~5LM}Qqc?v?OVWU3R?GCoR_ln+Zt0T1Jt`&Dl zZ_Q<^Lf6ba?w8)e{U(Q|%4g$#U6F~Fb{FmsvQHJ0tEvKM)FUMmFwm_VEqF^d9Z{vE zsw$MNC=U49D8_IeQXO~zhvsLS@c{Y+5bqD$#xo3!v6!e-~p>^@?3fNr#+R z_R#Dt><%0UtQ;^)S~Q2Add~5iW`(A*KM>C|;YBf1^h^8EYvLDZriv^J339pqgDF;$ z+x2D-X;;+-%$SKOWv$JFn@Tp#vwktzv1H7!(b&%*d`*`&f@C!>a;h zN5zgX&B_s^maa zz1#R6C$&_}T5C|v)}xSD`>-sVe;9EzG6{R)vqNz8{l>5PXY1@r{|5C;eD+*ieXH@0 z{OTyXGP*(SoO)ELXb|e$n4@NPrlR2`ucC9$y8c7X95wpfFf~U1WF7w~SMchfJ}@+` zj;=I&P0ggzBReW?NajaVmy3B}YSP|4ZHk7`MCBk_dkBs?4HoklPfg6{3^A`hwPmOm zFJ7H$%Tz92vU;&}ao^)t)wueP8*#DI<{B_|#3c^4mp(FhMoPtok^F<|>N93}D%Ooy zvU;U^z_^jC@xlJ*j$Gqld))XvdRcewsMQX6_{dE=)k{Zi+OhZe2lBEm$F7(DI_09v z#*LhE@w#)5Uq0%poum2>9HCw^YSV)w1`HaeTsmd-W#dOpUAcC`sPiwneB7vME7ndR zempD>U|YEU8V=fpz=^Y>NO>XrAGV_Y@pA=77i=4WY@0Mp*E2L=u#p7AMt}{Vi3&~o z9Incno;wC#knq~`q3?+QMd35Km$*{bm*|wDZ&XR?>pD}F%({Sv7%*tQ8Far0Zoq9s zbSUl!#x~h?{VINWp63yVhCLkx|HDW7w%_2;qO_5Z2Y|hF8)l~ z-%G?pn~eNZ=n7+UXd}T_76w5c{QM9q5vMI?%oX^>qlo1RYs3MpCb5P!yYUfjjf z0Ye7hBh-M&6FE!n;S7ZLMd2o~i!>kdGeNM^3{>v#Ni^9>H6;LkN!BB(OgdUfqSXU} z8LI~@uqYfnu3$z10jdPKzY#IZ5kxPO#1Sv4Nt%nSh*VEbatbA))h3_GS5xTCa}}FzN)&spy!;;LJw@L)52RyNQDv(#xPw5cvLI_~g`=A--ihATZ2@pckeF2Mw=)xujBEeVN9eCQc} zE*7vPIdx3(5ooZ!$p*La0w~nMB5S}6bDlynak*=PQH5Lb5PlpVpPE%@D&y0!}SS{M2HC+Jg;(y|2k2Sr{N3moGG4%B7x6@o^=Y(gHzCGPk1Wh-H&zt-x24 ze&obkB4g(bDPpgbP#*J1)7?$>rQ+6YHZs_K&x`Nf1BqD@>(&aA2mrU(u*d|<@7 zP|oYdbLjD`ezX7GUz3&aeyt5^0s18~K$-@7&}bk+wD4mBKPJ;rDX<4K3o`Il4nOAd zqmPb~5Hwgb3J9aDF3DiDfNV1`e8R^saYSo4R^8CDwD*%UZC`{%d^OcI^iRXAkK@%w z@Z$fYPc_d}=C%x6lqx^(Zpf%lQL@T^*z>@){FOP=md#gkvf0%sp-VE@mG00L2JhKD z#8=$2Z2wrDHG9Ww_5F|DeeB-Lf_JHSk+uBUz6cbE!X(&4*r$a`!A>Xv*UYgLAGRdY zMmg1?2fox!(vg6X^bzOuEQ1EkfRS%&F>0J%pI?w_1{U(Q5y%wz@j=Y_nti))d++m& zt2xbZg9#r{I>Fk}gJo7yOBoH6bs^D^0kM}s7Pu7>!HPJ2Fqw{YJ(FMe*@OAMPPkq` zM@c}Kji8=@*|P-n{DMwlcysxvntjkhj#OHwg!~i`K(X0;5+rVj5DZAI@_J0wke(1E znwe8$(rg)*&uB81Ge}mf9PVCJ&L%M*>;B@5bCPcDv9iZUu8+2OyY)${&0$$%OJ`2c z-LkFo+H2lFu=45yx4)m6b=j^12IZ1D+gM8Io9RvcmW?qQ&P%r5bceYA@j1(yo)GsQ z+;q#+ki0o3?D8+L0VHH?%UM!f);13jNi(6L#2gL@A+@C@rGUh(AaR=$eh~B(`9T;i z=0(N2R?SJ3v2ckZC0s8xZqcZnv#pv9YA**4UToaR5o5P21r0>ti3N6~MuJK7BWR-| zRn9p*4!lgE0^nn15&FK^JxSx;>iP=~krz3*ZCE`Mo&6yH)k=`Tq z70%`=cFZai2{$ELB~h13FGL5cN#~{}Ia}m(07qJlr#9FPRSlgPNx~e8hc%VUHQzry z^R|)!p^sCTuVi`2gDDRlo9*tmbH<)Wc9bpMKJ~7iv%Tw$^98S~8V2jbGgOD%X*-5G$StSyV2(D+G#(M{-e}%%j8(E;fr3 zzye|#5CYk$W|l(`8DxG@O2tJ3Nv9OD<4`&jE~wl6&wpyzDC6PdECh<(p#3s9sb$eW$rA^Z&JKUQKqFnccQE z7Ma7KUKSC;CO!c9Dp^xw{Ay7e(uEts;?w!HXsP9=+LC#oDoVqgjsS9tr zGRX9Bc`T6eeaY^qH|rI0l=n&1vSR&o)%8^4APwxA<7S65W&;z1U9^0=;%iX5;A)>J zXRNzjscBHl;G&f_2z5yUv)S`~rDa{Z*Yx3F)eiuCYj1HfPqo0kO7Iea_pHWgHj0|j zJpu>JoSH-1bfes^uolpuudi$+H;m?!H@jT1&epHC)aT|do|h_~n>29Hh-FTj^Ncfx zUXXl_XxlYw#p1r)wqtj~!CJHUBJ#mjFI~L~P8Ii}`j3TE1uyE7z`9w6UguphY2?@| z&h2ZQym{yGzj1T$9{5n)e^M^x9uxUagga4~e475oVwPw7x?d zGm7}^rvCoilQ&%lPo673SKN zY>4sV`?D?X!g6D;ahXh6>U4^R$6mkxjpO(7apNfNiy|L5m`35Gh zyMgn^BtbA&8xFu;w~>|*nsmKwf*Yfa88;YlmO|E1iQ!0nQnHW&uqPR@r67-=BJIZ& z1XMJ_##H>kBRf$FB5G7GL)IM4S_weO{>DWdB|Jkw8FL=fP#d!~K621NUp3pPDU-0# zTVPiT8`L!EsFDhfNsy6dPECsy{oodgL!bPHt`sO5jTR`b4lp^H5~wiboG^|_W#fNW zHFU90Vo(v7-xb9bv5^XB>=mM5Jh~$E@rn?B%Bv`!6uLLtoBP6b>o#Z6kM*K=*vtu= zQ@oxL)6U!MHYmpmkO%jjV&gA2-lV-_#yb|g<4uE?;c3{{@Y647 z_al!#0sco~gPM|03T9up#6?!@_>E-zhRuh+WySOm`!8<%Mj~;U!wzRNfMYXH33Z7E zqdC!LceqnLyfz{t^%7+a`AaHK=gc2G-0-P?m~oV0{@}r(PVAjfCowHFiLsqcU$Tp(&<42p zs~~rFo%mKhA3MrY5G$w_0?;HNc*q@ztfdSn36I$&feAcB`8j?y7fCeL%(pt*IZIP( zCWgf3N!bvo-E|$u@^pJ*R~I&?q5k~}OH=m&Wvk9S`@kgE;vxv-`e8_7yocDLRGdXQ{1u%r{e7(O_ z9J&uze@V}v0MAfKM(gdxAGTHu=^N?!uwE)(8p zFI}%a-?&C21Q}>G0Ie1YXf-#$IHmv(Q>l0i7~$m|s)T?H#ud~hGBFQhbbRIh${Olx z$aG@dy`YvC0%?MT&s3tS2rQ@?DSt0Af?6TP0$rwl2;rd5uCpEpguRS$I=a=YDJ|~D zxT4Nk64yW(TdsBe>wfln^1RWtJ(4{SubI2aZ9T7l-~LIdkFQ;Q+hw-%&mFQhIeEg! z5gW%Pj~UiyVN%kFfrFN6K?yNg{F7;l_xL-Z@k3^&rBCU#X#R>>1EzR0XZ2gT{L)23 zhK}w(c+@$pvTo4OUVR6iK{yZ&p7_N$5fyahuq=iM=Li=N4h9nrh64v#Br>DcP^MYR z>&J{AoCTDO0ZK{@{InFOwNvEd>6V+go8cq?N(gNea5hLr)s`Cyw zvv1!shT6)pEev`f4X@gfRU)A&wH#%l^49N!J1>pEf!(PPreL^pe<@bd^E#bHy zaBL?WlSz_DqQMIU4jx|X1%?OX)R4tb4LGeB!%r&+tz)CnIsoYG4z!-Dv0Io+fMdh(QT%<>^ij{(O?h((qNU4=T~4IxlOIPL@- zlj>CkAhD`P5p7wl!fAS6ewt4B?C)31hg1{9r^!w$x>O(V3B2-%)~k&>H1SC}<^+gO zlLUks8z}N>F(*J7;uxh2gGOYY3BwEtNgdB7+8S%84vV^EG0AExNzW}RtLomPFX7nd zRJs7iRcNVDlc9Z-9u76v4ZI5JBqXdzx&X7JA+5}Yh){QD&3}SMmQP*N58P9nHYcsD zetl@Z#+;s0#F=62q)GRE{=(&#zayMjaqQevK@;>c`O8^`@38$XPgp7hoP?oN(-Bg^ zk{OuD$I3k&?$0$&Cb(M>+ks)D+H#J<6wv}baB2gY8Kx+p*PE=ij7)-hXBKs?nd&*I zfWDEqgS5KGTjLaqYdlVE%4=i#>}Op#A+#~{{zsu>q4$~R#e3dk(t$}cHh)F&^V$>1 z@(qoOg3n2BMh;s zUp|l3bc(Uh z(dWq)VJ99BHOh#wBG=pn(O+U0#7!xbpGbvJR%9s1KtcqSYS0vu1LZ1Mi_8sf3DgMM z%ws0z%`**miLZp_JEb?>$M>=84NW5?X>CfVak7Nln=-q}k=B%Dq!KE?=WX#Z>Bn|! zsNPPI%qfu?s`&^A1aO~;(Ad0wfmZ;)lT0vyuMuLQ#4+Vj1XY0lpvneaC!*3E=>Yfy z^WA^1GZ<^db5=K*C(jhGm>sHJ%Px~|{Pip(!ttLZY&`LeX)SC=s{QLG)ax-fN41)T zFmpLF!cY`SLbX}|2$A{T-LKZ@G^_hKdeKj$@GsVNEpZ=Jy20Gm(;iA^yW)?O15%to zs|UnvscwYD@P9mn(DGXvnNwk)>W2A79x1n9z1<7A70X9V74sn(JSqU6s0cHSjV6N! z6OQ%7tzg<{@659I-}ywz9Ol`hJXvn{hd$qb=i?=_L*MKUK6!7^;#+QEIbF;Nn;+c# zQJ&PzaLvxmANlMBi*LF;^m!Nd%cvtPKXhW(L!r>ChemxJ`cycv`=KUQ{ob=j*qAwG zt61H!hk7jyJ$>|%QBQvxQs)p2oN$JQizkc~h!0G|qzR%sD}u=&I;z~2@dE)#K4C*Z zWvUGg)YSZ=0lQ!IFW+bag7-qG9z+CEP{Cv}Ypw>1oN@3(s!DZFT@PlNBr76>Mc-%I zdN@ZecD<7kyf&*YC)-n=J$|j@oy^BJXH$&m#$zsYcTki+_FN(Y+|1 zfjpbQM#;UTuW8Rp>8MYO2*Dyuc);T>K~n&GhiAwM3+; zM5JaE1S>KsC?M(8qRzOIg&r-Xt3xfQ(y$53t-HsoxguUolNWbpCSZ^!<6C)eg00v3 z-gPx&&#LNOv$30jUiBE*e`-ZtkBwc&*?O+;Q`h6{;Wd3~Hg-4Id#&$PJE-owYP{Et zjaf8k6icnD^o|}NEgC#Bv$RJFJF7ptgD$64`cp^o%ULDeylixT!Xq}D-7baX7mzb6 z;`N0#udD+;dzoZ$`e_D!1!QbsK zh|CvE=S!kWUGZpDQ)P{{rH-_1`I*Dbi9>DyHCWt#zi_v6L?PBo_gyeRZYe-HlV zatM~!Ah!&N(Oj(6adN8!DuFV};f(Kr*S;G@G_4q5YX}V__ety@c;&mZ=`tieu1gI_ z8&mX)#!whdiF{rT^xl)WZ$tBI&GbOsCIw3@FcblFL`EP2xh$0Y%(PszPyVjypOaVZ zv_U6by3=N?6yFoyZz^so72j+6>}+<9m?P%m2gflEau2x&;38By@*H%2>}BBI8JZ@1 zdEyZ~TVc4~Gg&VzZ7zvG^d7oHt4`w8zRpRh(^J=kroFv-&08AW*W>TYkOf|Flb+cN zcvCZwbk`(|&XwwXwX4tW4xLi$#V%0^4 zo}7S9feBdr{@(#WJd(hmLTU4amhZlolGCESs|*8$~%+vdP4-LT#C84eEX%%u%>^C3W>Drm=d-A%hy6n7^&bebR_vC)>`u-q$iS<|>dKs|0=doQ0 zmKjFVWsB|s?2M^LzXBx#cEJg)RWo)x=ace5JR+0|&k`e&;f#>)5==@= z&mhvS?gBc`Ew1Q<7ocyl3aQ_iLJ@7zck6WDD)x@H!w|7ZZJ9&JrXxK6JA&sC9l*0v zP)!V@_^No&5JD%jJPy~vO3pb|;GENo^p0`X=|#HIh2}CS)ef~7<4rJFQ!PL|0&2EZ zu53-twZW}o!YQ(G%Y5xQ5eO|acQHH$on(Peijs$y5TXQ40I^c0pRNmvYln0zQY(-5N%#C1b z?^&182PJ$kt4TC$ACwqAD6U&iAH+Pux{FY?r!72DM=!#)3b?e$KnBbkuY!83 zH_C!TMjTw>f=PB8I_DE{F%fkG_+h0FIdEdr zNBVhjZnvwG@ka(Djyc$_&P7gQzLrLvZ&$B?3|m%Jf2DR|d6jadU0sI{ugC9gpg*<= zC+qF%MqIlJr<-w2xvpBh7Ux&l)vdUE15R(Ik8Z;qU9;_G+|kvzbhTf-20w11ceW!S zbE_^bUv9jS+ekuZ#nYKet0d%-F!IDDp|tAt#)mYgAd{q~T2^or`Ps;2rHfsuL^Tht z`fye6fG{X^ot3E&cy@Jk;ZbF(UF~0pKlP_ZKA+I4EVC<18ris?JN2Jb0N*M}soj9vnY#xVlYw0M~IZ*_boQWM`WnC(3maf=*^)=Uqy};(5tj;4yF6^<^K33O%^!N!=m#(<} z#^#SipOF&;MG8~JAj4Gg(m+KFWSQ)!v$@mKGm3lk?A`awvD2o{noTjO!A@mLtuoi4 z&Kv}0pYIILxNyz_dgBU5{i2K3TmrhURjzcZm#)R%+Oz?GYYQ~NcmyStd9}&}hjJz~ z0ZLNhT@ib_MljcWtXE7h$5N@Z$~~@ zqsP2qLUDIadjo}!iM(rwe><8DYUn;j^_yGrg!iSYxmDTKbE~uHXD!R|K9TS6GQs-~ zkNdjm6K1xQsuhDK?U#6uiF~(L+!ia_^ zC5zFM>GTy6{S-R_%nQ>Flv70G8zd+cwHSmMMD{cjpMb|=5hX9strG%hfpE{!kN5?l z(}e;RLh>fLxA^q2{awZS#JW;{MM7e4|Jb3LjEiCUmW!Rl~`E0HkI%eqhUzg96DV{zwmKBou_`L_Tt?DF1XfAij+D@_cZ59vuTX zZw_KAc^E8cGP_gq@-@a~F|V{Bk4&*l%u;}{#Q>jvj0Xj%(g0D67@pG7YkE=s!h(Vk z-9~M4xJu^tx@c{x_n9k}Z%*%$@#2-`GbTC)jUBKw!{iz{YWStz2~O*Rb1o<;zG2y# zn;*XNhmG5vV(M8FdzblUELi|*7y~%`8F26-m*N+C>lGbHs497WwHQAt(2z)w=;Bwh z52;RwZ8CP9*|_T*;JFy-dN@Snj1m@4B}F*q6a&>CcPu}|gsnhuP|8E@V4e^#BO;CM zxjdRc&w)u1T52FN2tv;X@WR9d!YDlS)^Y(n1JIlYKv0qr0aT_y5-JkT-x?E{7hjBu zu!HvI1Ln`^v{$3k9uZxE#)Ke2P-2+&1l3u9uRwt?D8$Tzv?l&_oQEO~XPBdiXrdEF z^UE{ey2?Kt{5ibxob66m>B=EXmU`2kxMIboD^o^|8L`IZ7&u|js&rQL-j@5Fj`4Qe zMU$tN`LA7d@#aT1&RRBg$hl|ts|5Fsl|PiGnT&{bC;>xlT0Gh2zz(=%f4xDo zaZ>&DY5a_VgeWGCY$cYm@ zSaD+Vz=>zgOFB=q-GAB2bxce-dx#-%`Wf!Emspc#3{EmUWE?Q!?B2#{i&ia}FXxmR z3yb;;IipWsBf5Wx-`Ab^LAImzJB!D&v{{)hRQ5F&lu?`+owy7_Q1Kj6Q$guSyz`9F zvyJC!Hi%wGhQK5hlKr*uMQ*ovX!3-bmPnzUpeYSS{6RAv0lG zUAAq*=ed;y8@6uVpEX}B2%R_(e2Lv6FI@f1A~|$)5_`Szv*Ry4ZrHx*-TQwIymb8y z#)D5XtNgQL&mPBT1g`=d_JN0}7hoM`3lJBXPwoY1srp}!zVN{+NbsQCSHc$XwyOVC z$x3mU*6ROBD#lg*7g$7L!GbN$E%_HBM2%hIqYc>)4HUaJ{cYky4_#njTSU}u;t^P? z{C9bc5p0S%By|FsR@4MgE2ApfdWTM?m^y+&LcMqp(?(P(-U}qy9bA(oP$i!cm3*Mn z);0#R)W{kyF@7PS{B=tk=Lp8v$$yuY7^guBCqWC*zI9VIdiI4x3bvu_7sG?7OB;&~ z1tfqHH2oR9`0={+=S{UmzS%e}vcFMeW<2*g{B1M5B`tz0Ro5rze>$ueX-2=P=KW+h;0a$9;ZGctvVu{p2nT(2_PhokBFbSn{FN>X1bgHK1p2Qmbc6b&7BqM zF*EwUEW$+XzRp{yO9r1)3fEx zx1-(6wsB&HyXlMhbSLM|ZaM<^5S@1eo#)b|v25aBSO!$YiBM1)?j^k{VjIAs!3-T_ z`N^W;w-f1gi?t1&Yn(zbG$>vqcs!^Y!ps;{K2VAW73CiEu+V>mZoKlQ>#xJrB~Upq zkk9~!l!I!r@Kld(1BiOdkjDAcC&4{rk!ZW~U-mtlAuV)Vvi*jC=2RAJzi;8*!XBaT z-E8AI-M+i`zz1CGKXaEsUVGVlfB0E_c|ZyC%nnVjTgZ~b_}Ikhq}EIe zqGCiX2#6gD3U9;VV}Rp^z*=%fp84WOA1dPPLI{ur5j4mRCL*w?qAaSkUobUR9k zB4Q_~!ja9Cv$4>Tx*!wix)hXTZT|kWc$e+Qb4i$$!Z}xw5aETog+NA?26fizH%$UQn#d>)L{x_96k>y@ zGEvXL5kFSrYgZhRw;Wqe@o0R9^a;Mh3QsDRI_~hz=raV!ynZzmVdq>BG|k+DTNNgq z7aKQ+`7D?7nGJ#>mkSC+>w;ceE})P~N8&S^H#JwI8Ulbyk$gU}gCs*#P^Bd+ZBwtx^xQFP z*Bvug&YQRFg2i)|PQ*iC&eW%Pwgx<#2@+(E{$!GjIf9rpV?Zti4@s$DPyu=eC3~bl zx#62%y3+$<1PqmzYfwayGGU_eTY?6i=*mqn9Mmfn#DuFbm2^_GOm|N@P=Pu06sjo?w^=xXo0kL?E#|+hqi10P!2062QD3KyosRsB};f{K}kXd6g zt3H=Vk)!4WX_gzDM&dZCL%x<56zg@t(95e&{2<)|*&P$d0YOq62V6&S9P;U+;yCq< zyp12@Wwba>((e|>L4P;a+7!jaaaNa9&KEI z{IqEoPu<-qIcM?m1<&P8OG{BV+}5Y>>kp`he)&`AzWpC$NJ*D%yX`GYgIYK&>@c zXk{tU(F8Dp*W_boC(rI%GdS5gy?5=Iqs&G5**(qXg1p>b=RS3*_~}>!8+`7>x?XD2?ee$4YDy<>_H4cD{pWnqAMXG(}p@W4@v$Uu5cLWAI%A*W%^9|?p6LcHrNPghE<(r*a$9E z7F%KdVRW`lYaHj%07e`vf|V2C5UK(S_3=CrxkR;J-2TUuLDZ9KsC#H}?!{ML`%-~# z(dO0n`zL)PZu2y~aYyf~=Ip(%yi3zx@7d2Tzx$?_pLq0{$>Z%(*5an4l{J!dLOA^O zvA=M9J%MNIhF&k?EzGG*rKiir)A4dblyucQ3sR{^&q@AG6o)<2I9e0?8uBt=Hd-5k zwhU^sE~aAu$Eb)1R{24{q25y;nTP!=QLi}e)I>^eQ25J%{eRRPAJxDp*f_yD5uOU~ ztfdBCg2@v@yR$(r4cOGFOXulBw}e8)sY9Nf`_MyW{?Ir3loxhZth;{gdwGRRw_W%` zH!+hfX34C=moq&#`-Jeys^Q~8-@Wri=wGbM|9*`$*vhAz-I!`C(`SchL#jXejbq4ePh3UoC<_&GM@QNs^B8tD|)zY3@(@ zGhucvTI%b7=aFDi{jzd~9kXv#!hRZ!*9|5o0rgbxo1T#d8o|Em6;Tc1rxOzT(Hvv~Wp8()2J)1>*gjGb~m6Frwn-kI0j zJjpZvx@|LnFJTpU@m%nt7N8MR<2fn8;kQ&Ea1jss+sNLr!aj?cpm+X z1RfqqgnXbJTr3#CFB%9m-dUCL%;p)>yd_L}diP6(={qi3wkowO^u;UB9KJJW+pSl9 zo|Sd`)=huEHDmpTRj;OHY`lE+pV|6ro+&EZyZn{s-+AhaM+-as@shtDe0TqCw?BB@ z%{%srmDk*K_vKgJ`vCEfNHw`~hAvxf4Ci0)G!A;2LOe}kb}Eg0NQ~3o&o++L_~`f3 z-lA4}i~cEymsst+v9!m^QCq($%^UE<>_?w2>%{VcPw%fD*FALT%>g%G=Ucvc>46$= zr;Bf1{aMMZ+^o-E-92FvbG-36_JSV?g+k|q{u%l;M|%08x2~JM^NB`{>~W-a$eZ zw(c;%Pq=&MqdC6s9}gWKKcAIcyw~HMvmta?-ty+%k2Hivh-r7uyXa=z&yZ42M%XHS@N+2+5NuoEfF&5DAzvhGcvH~pQJN;f~oiobjF zlW&5f9}R_mc?EIC3i&aqH)Os|sER~8DMpJ(ADbWpo} zdgD`WUvl=@uAHy#-=butteY}%iZlOTyY74WX75#(T(~bKM=g(NWLerD|@Ej`q zMmxntt=umIff%ghv=}VthfRRji0MHDJJf}svV~861679y2}N?QZH%K2!<(jk7!Vf) zbz?A+9v;!l2l|N%Gv;1)!S2)@D|QrodDkBvWdjWxmTX-qbv^!?vQLHoLVPy>_nI7u z?pc!I;lhcOOsG=j6OX6}2vwF2XixUfg3eiGyz@CUJLJXMmS^c#iF!9Z2Bu(eRF8AF96Z(F& zNlk;2rJk3)_>TLXp(}=lN+tHyPGcQgGDtdpyl_@%D_b(pAoZ4J01w^pT$x-i)P?3Rf61OF<}>HZJ5*nKU`MD@ z6d!j_7PD@7dGgk~p1IYy|EG@v>%O=z)XT_wz=ido=|^;b6Z8ASHZjlLYHlabAx2rl zuQon#`mJI9bnPaC*Y_)B8G*VDm1SLKpSk*jtn8jUX54*SzVDYu?ojW@U3Af+r#us%7S4H0{_YI|MsqKvrQKf2xSR*(%AJ(-;7*U;5P6=sD0RuowL3G@ zr>&T~wdDK*;$%5R$Y9&(>P*6Z}MT&|2cBXo2-#%6*2Xo<(@6G+BK0lKcMR{!7;tT|=uxcGnfg z93~Bu>W+UnE7ZiKc?R(cu`_Tq8aTQRwAx9yMF?QX7V=WS5kwk=B{5H*d^t}xNn=ks zq;VRa2%054#Oc|_@f=lYa8AVrH8bHT#yBaR>_MSZCS)4p#|%0KaHZLlr!Z4SEopO+ zd*oRE$iy_wIoE7=8;L#IHV~21Jg_Ee0ZVe*T4-$^EiUvdTd`zMO4^(&ZjloWw=B8Q zopQnIX}eqt#I&#PxN}#I>*7i04tM2$x95iatdC*gx^;8b&Pl0BT|Q&(%1fsjZ+Y9%&8^Xl>tHBvz^4 zzN|2`aMJuwks39n2E?x^Ex_RWH)p_*nn3Pr<-4K>8LwmS0i#53_%6dTe3wno^DAg* zOR}NhIBY@E)JU5)PK{DbFeY^zuZjXF74l+)$NtjBPwA>bNdki=H}IlaS}GI~L5MV9 z4L2`m5}p8_jh66mMR?WxbyDO4CCiv<#_U0C2I4jp5*#issxDwvqr=FDWXEj{M)9nz zM^-#zYfB z$)E#`F%PH@qlrMAdZ%PS9LZ7|i6RLol0cG_hX`WEnsdj7Pm7UgS`0A2UNG)oeq?#5 zw{bsix0iGfcl+Y;o`esrCa9`oG#!`aqg4+?(=Rt}B^+QyI*&)5Doty3Jz82f)^9PI z)>U?9zSp09v#in|`k&XId-LAntN(D*X9bl-*W7#K=RRce{_*e7zu##*@(VK`I`HI+ z!JiwRd{GTQ*Nrkg7x`!F^<5Wm&1eTD=hdj5?6~K0;|cPjo-3V3^{M8l=W?fKa378P zX*|vveMOV+UI*m6wH6B?F&&PiJaI0b50}=*`dQs))n0qSb$xF>tJMddb$>5q z*dxWoF^{eJ%@)vIx`5Vbo$~DIu;9^liYSSKT_`-wjm_MkLuw%_jBuB>rCrPP;fYa5 z-tXyO?HbEDIcBX$5+njH&o!P$msMwq8M8lubE|60II3C`&GdG^tN(X6-cAfA*|21q zCK@JNak8(U{PWv%9lsKEIa8oK-E=f4=@@O5?!)U0ItK7wvlK zq0WN&dhV2DYx87LjDkyM{AyZ;FXjzGm4+CKvBl>M2`vcf7imqyap8c6AIb5ooHf4A zotkJgqbDsn(d#*XY3QlhYgoy;JH6f+*HL)ju{-Bt0PXcNFX}eZ>q?#0b;aU^AxWIR ze8DPez+}P%=#GDa9*c#`g+O804gq5H)Qs)`Mk;OJY}}^-9}>*dpyq@8+zr8$e9XWL z;1~smdKA}swBlM8bst&P1G~^;Oh9J)baY5!C z8?SoN;au?WAMeV_`gz~prwXJ6-qoAdsSekS;IsE;=A3xxp^w-w9z6TY@MkhWmnH$z*b#cA8PimYDx2V$af-y?03&v& zfFj}ja(N#vAkp?X@L62&qcIBr&&9o4DzNamUUp0U+@Wpnu6S22nKkR!VYvj~cLQn} z$aZxISEK)$U~PmkW3-W#XG}m73lp&h0G1v)o0~V9>WiyYmwpFoW4?xgm<_;6V+LJC z0+$pEq;wJmZLm0<3xmiRhdwP#$1Gc}O2R8e`HFcSbG+e><#*)VzWwSivT#xs`rE7f zK4jNO(($I-?%A`2e*Wck1lfspkcp5V!t+?r9n8I4eNeQ@+-NJ;Znxp>U-;HK#nKrG zdop!0k3vs3h#0XA)ePM%>T^2?dbFdCPY(FY+B*$KpO}7W)3hZ}4g-gXXG(vhY(9PO zXVBIE#P_BMSIYk3k_1tG@u)6|Inwbnp{T$CT={M5aZxm z+w5o<4H%ug>kgw9kniC4Ve;ZWT>J=aRa1=l)}O7(kc{PQ%hFD0oMme+Y5I9_B{O6ixNQZ}#R8 z0eCZD=BHQH+mp(35FM~nfDYa4nGlHZqA@3hli$;gLp9_>7NRvd%R+PM(cu&nDyRXG z(UBTr&~HtxFL)!9E(P#*Gi$;N2;c)0(nkj?F3gsowk7+<5!0jm9Sqz5mSOKxyf|i{E(bBf|9o&=^82sFg&&sEK&g z2wY>nx#~_<=y|%k5+H1G1O&8s1tF7JIcGq4igiwSKLMZYTLfG9FA%qY@Uy=|)C_)rM z?fJdu@;T@1*-Ihc|LgaE{dQk-X6Ezx%seyC+@5*nndgChHgjwbT>@NQopnU0)2~iR z>IWK5+bm`QS8K-t>$B34;1F z0$3}m?x$u(*ys$6XsOSb>rVsM65GJ5Q z0V3TEA)=(s{cTuSn{{pK<6-g|{GrWNe|CI;{@koij}CSBXv|Z8r$N;L$LiTSN_ToP#uAe-a8J2S!HUxBmpW@fcsJ2 zY+$MIt_NnMb4)QCBnYH5fT9!R9l*1;R1E`}Fknk%N9fO$ltSgOu#E$U4e%uys_{%t zN`nFw=@2tu;90}u@}>WvSGu9c-t+`i>D4$w+I7j1P1qx%vM2bslET=?g1aY}GYR*x ze3L{*7n@7nuWOUvoh&h84L&tgOLfyU4cBv*<7e#gBIRjFz1a)vA#7Bh)a-?uANuY> zy=knr$bDJCGov{^*B2D*GQ5E@gt~X`o*7h4pwfV9Sl>!;ZkoYBL$F+}Lt!-)yXuoF zn!JlvuT+0T-xTdtoQ{}v?6T}ZS;8B{M?_yqSe+bD$iA~q^}xFHIP*ZZJ}{$9o(=2q z{yfIJ)Rva#Uc;2yYS1lJ0hr)IFvxJ$VwN=ffaPSCv?`~cJYx@(a%2Gr;vb%EMA>rnZ?AbTwUF3 zNS%U>a4#Pyo1*(1hm@Ytsa}+y5#ISLlpmygKw^bQJORoNTMIc~_=Q)8wr(dS@){!m z-HTx3lpvenRgXr9LaWwYDbN753(cOOi?q7c_^zP3rJSO**-(Z%p$#mDxB_}=>47ea z9;j*ywf!&^Dy^q>NU3y2RJK4TYhY!B5JM{^$05l?gs@p_XqC(lTbLJ@Gda)?cOny7 zJEMm7$;hd zQ$sL30fM1LYkBl7>4i3p&QgrTFHU4e&ou*(5{W#hdDqNg>{TFemlhg%piLs;Obj~io*;}j87z)ibW9pug9 zhN&o<5syCNmi58uLIW7$LCuOX24;tZ6{ej%VnRT-&e8n?{JV6HKD$1uYKBdjo-usF z)U57t31{?->xVf*?YSMtfU9U}>$(X{K`SEe1lhYWdFav{(=ucvJgCCVTosAkWMr5! zswAyG+6ol^d5@CUQo#&>F8Y+p$Z(9Y%D{-~R&6`z8L5HcW|Ju9VrB!VgWz^uS%!Kj zbM*8GH=u9X_}T<~wUBm;8^@QT(6x9WcHSNw+3bo|r+PAqXs!pEHXG951cYr@Ls*y< z#!F!d(1(X%U6-q52JJc@LY=!vU099RS!&Ld_XWVDZ6W0<>&(LF9Mbgn=`g?B#oa$P zwhapO?^$!YevZMYjb7Wv!B4?p>mr3OaRd4E@M>oZ)mf@KIMwc5s&2JAc6$LEl`ww<}=uQ`4Ie=UqgH^N~9*<(0tHrdk@hYkA^kURdk zbR!pOG`Hlnfy&Wzs)y-T;igY*_8WV`T%ScB-&UJq_oY)y<_^t$z}>8?XIOFP+(DCmS#*uRgcF5S^Z`$Csw zRU2sTs%F8^idvVG*5r;-*|)&16J)#Mc%LlpJ_;Cld2n!QZo;HCgNKGit~&t&k5`Ty z*nePm|H}pi%7p763l@|6P5|>?KYXPi(21LO%hDtodGay26d)AaK*W!SM%H ztrnGYvuaOqxB43=B}|c?CyN-KsyDJH!b*UM2eBKym`RD>lR4rGaZi~|9`>=P?Fkd@hV@UM$3{_iX3O%~C$iDt z`oTbuI{(5(L7&LtI8^HOtZI*S(B3H2Yr^jT+r!!JIPi!*4Zo-Ca5lPogNL(Kr%6`- z=_!@%!sRx&z1FT1ec}V#AicWRk>YN&O@&(c&phGbZEcDq39Rns2p9W7DIXi)*rUc_ z_a?`oyFD9k#Q%4~F0WWbC#kvfWC!6|o7djNar@(D-n7)6_G;J}l=529SW$3ODM+3& zNq)PQ*}{#U%1$`v@)A|`kp?*>QZ7~PRL)Ac zF081ze*sTb?b`xP;n-ZMT}R`1a?4DbEqT+p+Tpu7Zx~r3)3Zevs_(=(UQ>ALKo{4? zlN9#TI!$cBUR(ElGkpQYE%f&<3P{PVS<{ujQtinbt}(w~?##8^(1YeI1JWs=QE`H= zB-UD}b;(C!4d)uF2b?O2wJL{H;1~=|LuhtsX#HvtmnILUwYi6){?x(D3Qho{Mj-?hQuyw1rw1nb-Qa~JJ z`&1S(-PoYk71z5!?@_&k_Vl9UZZmz}Qn$_O)bU@dm~JyI+ft{^%zR#_!4BBdwx_i` zhc~MK8Tr!yXt34&Pb%7Q!sxaO=_!m6N0WkmQT^dbR86n=|yFJA*-O$Dp zWNsWd`Gd6!HFuyq%7Te0l(gc;u_gJ-NP zjz$fa9KlBKHo1qo&kd&_gWx*%oNAMdF#%4vOJ-f`_zYaWHgr+rx5*&Fp|{B1x5;b~ z4!30V$=xP{Lc{O~C8-e@0i$1LW%jvQ=02~hcg2k7d6)ooZkt)214lL1*e{MZKwp903|5O4iow^w9q)4AJ_) zjXR>UIZPtTLFkvFZtg(~x4nQ#WyJb2k|D+<9$Wj6T(TODUp@4do?rJko>FZ-#a*9j zhZNScBxdWhx2>9}fu?P!$O1)HR+99*iXzIZ2;~RzBr&AQa;|+QF%*sbzT-z=wH4iN z+P77_yw&Q&0R)Vg2-D28t1>dKrnx#`sFFrGpv_Dw^F!N9J>4i-O`v{>o?z%BvluAJ zcxjiTCG;mrJ3dO5rll;T)B-3kZ90|R*N{ks>Plxg9xV-z2bv4fQrOe9n8s{gg-Kq{D*tB*ln>_qy+O5PU1`&aw4OmDYNuUQ zov|Wx)^~K}?G#%%s?TOfT6fk~w*P?ww9Zl*po{DsPgpRd32VYqc;YYXMAM7S$!JD< zK`lQ`=tnyqXO<$&M@nCu<0FcKmeg08#+_34CF!^>eJeZes_KM!J6g`woe}8d!DZKm zHYfh*;oq)*d_RTxXQ5g{aq!rw{P1o)) z5hHtMbzqO4c>b3(_W3RzCxc)pw)Ht}mnth8R_W&m^ej4ZJvTTf;JiEC-89ZwCD?dI z)1l3a{WowbJ7aZV7jTFED(=jY%t;|F-#r^P)i)#DM=_e_uv!?tKoeRswWy<7@=l%B zOmqyJKkuVHvv#f5_TOmI^xpd~G&1EKU!K3e`0`vFN4Dhc{J^*ezW z=qYYCDG6DxV%ro|Z8w#Y7gfCU7NBQ?z?;3g(Xz|KWXyWuZRD&M9*J2`ig3cB7xbw# z!@k=#f%XsDt*V*4gQ2dY#CvIN^_`gNRjPKi&n)C_DQ`ko%{lVipap1MDW?maZ+1IX zhe%=<2Hb1>9TbAQC{Q9PRbR`XIu!!-X1)FmMyPlsb zS*#P>5BVR7U`bnhXtxH0(V!8ufm*Wr?!2j_o}`eYMXkJIV|dx`8D4fL$q(`6`eR5% z!4@oJq@yvwV1%Jd!_?R*IS!E`MNKmIl`wVFeC_LP`D(0Y4c!9fwx~6BnEK3vRQ)@9 zv@W_&fh1*G)d>0dKdG>L9dGKo^CR91c!O2;@Ko&ci-W4p(GAwQ@f*8#d8Xhc5&oN3{IosI!W!`7Un;H%zs*!w~t!v zdhBa0Qsbi*yUNXbs$^j6z;Lyj2c_?bNIukLd-77esIK}_h~|mi0RD`$g<*K8?{8X|I*zMzUME1sG#y>XD@y=$>F?vAp;s5^s+~?m^%N z@)$SP>`TZ#<*Iia({Q;YZ@f^eu~ViJPBa<~}6SJmQxedsW-vPKs%{f6gX^ z^~4 zH-4`FYuJG*8-pFQVfkm+sSN+?xbeZtm_}|<)y2nkzBj1QO;lfL3;IObn2Dei5BQK@jCRArYFq7-akWyK53~6hHbxwItuta(QrPM|G~4|c(;C> zx%LX3+j2ad4mwuWu>(ErRl_=#G#VglgLiq+vKCI>P*t4h%G&ynuz$bemLybJkRnto zg+9cOz)-=n;0_>OJ(Q~VsL`eZ>R#{hK}_v$4brOKNb2BqXoqIkxDq=-4@z7`QgLIr zVwgDWQD6?={yqle93f>FeC7q4PV}kP4zH!!yDou-jjY;R{D!q!)*-y9IzVj6jASE( z^$+V1;!}sdddulkfk=DZ_A33CnlYryz6CU=9*<2}eZdWTQ+C6z``cyr#XDASpAtW7 zNK((-dQj7*<{p@(ZPes=?puK!8~`2mbrddPhhwgT+1ncXw$%v~E=l&G*Db17qzO3t z5>@S-S+gXK9EdS4?Su*J$XiJo*^)GJGt5&c14B_@4oInZfe^0EBecQ8*jB4P($H2j zD8z1sO=}&4VbC|$d`ndzj#mSqb}1lGtNvn7S+JV}Jz%YD9TrNvj=s6Z8Za6bC`(-n zsi_7`hw%=xW*z_B$AH-XAM3b*hBC83;`hm@5K6a!Cn&NpiWZCpNTqXD!{v6sLyHO6y(PqhnfN|FHbjggHH7 zN!plJWL-y`cm7#@!*ixi?cW=;zU1A7;hec0B)H#d$^xI%?AJk_GUFz3hh0@sI9zTo zPnn|;fITTpjLMv;eUG?lVigh{f00yGY5-4Y&NNz*sqzFGw7Dsol=rbu zn(JFJO;m@>oK1v{O4-Jtpgqs`*4l2Hs%-}bkS02#`qnfzt*$i$O6yP{tBiH1Fc`8% zqcdq83WjT2N?|wotg3kwo=6)}zGo&{w_M$IkxlfmX_?SKU+}VV`LuU;z>FgI-wvEf zN*jc2-FnKstq|gn5B*ea`|L^OU$;W&eVeF(ImO|1V(D#|(0y4*uQkVT9wyhC)9K;H z)_O@7HFY8eg^N{&HnI=L{`OjApNzrY4CtS5B?TxVDkISe+B8ZP))58sS-KvncVgzX z>T>RNQV)F8E_B;l>)__Ih%j(G%_%OdX?Yo5^Kf|W`c_Jnse!mREP`=wm~T-=*8&0^ z9&>9oTo`+6N~>U1OW09CN3JBPWJ2oSkjJ>*gr3x~?JLjcQ^&vt&v3o!`Dbq*AwNm$ z+4I~%%yXTj_PW#MirI*5W(-cV^R^FZ{=b>blx=3%KR@AArdTE?+F@)v!_@05LoJ6#Rw5d0P1( zl%o16yQhIrKIkV+C#qjV_OYb)U}Hd;YrNKET6-kAS#tB?6|H)g_3m7K&1rG9=goEm zURJtyZ}r20&_no8?d8mmdSFF~B`MjfVOg&7Vfg0fslqb{*0ErqheB=LEYnq4@wG&C>harNbRFznnfhHJ9F&79`VaE$BjJ= zaKEix13An^Sk*G6y=CzFKg@2S$hldx-E3Rc(_pFLoiev!%)hE zwwzWzt#%FjtTtNWT&*isN5~%NJq#?>;3>AwHb+5;AJpe1oWc!F;~a!&U+%$CTRhjZ zx0$ZxbeZcQ*8M!}DMGLlu7;&n$@-8cNTjw1RQ-$qoEvH5A%b;^u z&f0qT5_b>$Cnn5%OqV&iG+lNYOWGF6---O{>;7HJyPWm&M{;9zu=f7i-A_Nw&SVol zL3!VE{mwTyYP3##xv!GvR~&*QN?*I&g@(dZizNq@;84Blr%56IcBQi>M51JdneTeW?9~gV6WAFT)|)`adOrlnT|}^ z$2i>sy{l*84v4&GIo~5&pl#%}mI_wAG~+*gI7?$toeQ}y$=R2jjTUii{`~%mRYPqH zFGAa=;?0fa8*TsYp49%V%{$LMk(4^1_M5k#dvbl>($zP9+-qpxk~J&#^yG;wll5d# zwcBdHuYI<5XYCiPAL9qV`TZj{_lGZk{TSo)K<#0^NTlQ5#c3pk#{yxmQSM{|Q8P>z zP^cmYA8gG=2q*PrNpTVKYHO<&?|=78Qf%!H+Z|yy?&;E}avT3}PVJuB1BYsNIm84; z&m7n<@n@f3yA=NV!jxk@=?vV-?1(eoUfAKtGu{|^8MCIZKEUl8CTaAVuKEx+_TLlR zsOr)edfbA-TX(R!t8?7$l2z0+Oh*F}>`fnumo~sJYvhQWPp`u{W56lg zjkBIjK0kE8FVq2}8h>x!`{38M|Hr)J?+3K=pN_uk4<}QoH2%|%KT72P+#mC5=LNLG zy)PJ@^88t?*he}hbChA_Hd6+VqtC4eX^_>E<~gpRpRIdn1RF`a`7~O?=eSmgczVbh zNabvS>owkka@bB9F344FrP6IyPc{wd2Ev^OmjZVe+`Vvn;U>W?VfWD>_Mq!i@c~V? z66r?q74;YM=p*NQbh)+B^|tj8rv)hM>F_`0DB4Yx`6gO{OL~XK6=$zO`lk+UB6l@=qIZ^g|S`KiT_D1 zw##*c=tS3ubk`c*n~qsQly1dPs`wgkW2jhsPE+`$bPK}CaB1v08pYnJJtAr-U51@& zQCB>Nn`*_let=)hZ=p1?i*ooIOb5abqUR34^xPB9XZ9dtgGV>x=oCuuS5x5Wt~P3N!&YJbhGGB z$M}b^adw=p6fNjJ(V5=nUFk5&b6DI;FS5P#8vDq#neAuI#7z1_%%yb4CMFzPS*SA$ z`7NVxg?EX2ALrcZdLC_YziJ2B7RJeT@OF+sy3n-4-DrzCP8^~vv`c@q#d>e2+M470&(5X^@Ka?Q!_W8ip=|D{8^=9v}48EA1%MQ49 zi4pWY-_5%6Lh3_-AZY_@=ThMD3i#9DPk?i>?^&L>n`O&>D95d}i5_)S(JQ=+K0sfo zwvGUIE{f+vFyF|s$+@x%O?8~<`cREc)KSipDCga>PssMSK5_kM&y%QMJ2gH>A|2*S zD-qNV>LBstn1VSMbEG4Ic3R(22bEsptv@ZYB55S>o(8x#!@oy8Dp8aS!=u(+hd`O$&-{a_tdClQ^$WlH_SV@N@4y<44QQ5C#xmDRQ2K<9vd;P=d zJf|P#L*PR7?I-98$1toB5`RwspEeFlFdra4=bf%Mtpzku&1Z59$aER54-^h1Zsq)D z<4?|w5`Qw!Tj^SbzsX2TtfTWsn(P-rlO1o;CTAwfcPC)|LJv6KqWK61s`;iP@R3N_ zu%SKJ8tr-*eQ1{B1=pM69gO?_G(AFY*r+)+e} z;QwR|!#h|{avY{1PAA6xCR*uOhqO*O2c7S11-}K_&djOk&uI$219Jz)rko?x+=_M1 zndf@fS%&=NH?kbEJZj!V-uKbH&W^NP)yqM{ot3n}aSIK#E_dw|zqwv@-b~8?caF0I z=CM(f=HHg)JAcD`^qI>g*15iu{Y+^%YdKn zyp!&C{7P3SxSas^C0d8IJr zCUN4ol+JS$Qo7$-I@dV^>+4OJOXkyc?sWrwM7EQjk5ET7FVSq-Uu2s(mw@K_mTr{& zMz)>xC;Vvo)cTXYMgLE8JdE|Ch{o8y?BDLPqHN-Ktg+~$s-Fx+-=X$f%hsr3ft(O>9lIcM28bK?Q@q@?NW^~2Y_qwe5gBlN*e~piFHU~}XC*CLW zyBFI^? zT-RhioId8G;8I+BKrh{44WJNSPOpkW%n|R=REFJ?-!R&%_CDAX@l?7TuCG`~86ua0 zcx#kvF6i%Gv<`a|hosw`QP|Urqz>XI%5z)^TKfu`;va`+_puJvi}au~g#|mGq*t7u z(pKkqjPdcHTMuKObgt_OYY4rEF+bPu3tGy)cST@cnIJyJ{^$T`w*%OdyovP?b!Pvi z2&^4f;QcMmYv7)yTV&n+9&lCrZJ?{MKbt4g=p6nUt-#)3t{Be7qHdRqWa=#5WUa+8 zS}yuAf0557uo~7!#L{D;AE|FphvA?Dhl_VHS6+ZU)Qy_X#(X*48splFz0yz-K<(Kf zx=wt7b#^fuE%LGckHdVIMNf*S=o9g)>ouzaYg`sBRq1A6T>>qHd1btKmd?idJsj^c zP?tp1?+WoY_5eZD9rJIFxQPOIH0HmqcwUHg_cDC@G~6X9%W}982)74bKBR5d!*ru{ zKE3UD40GqXRAGhEOX4T&@#J&q5ceN|Z}H4_@|kohjs2aEFY{LU1CE5{b`rMjWO-~S z%V(S{v$vCVm37v871u4=S2!IiajS4F@ob#Jy~MwlbJxd)XZwKZm7fZGr;}mX?y}t) zbE=-%phe)s2%MqIev*%K)@-D;)5$#K^BgvXJy&~#{nzynyWI7ydf&x$5cS>0-$dV? zLHF>Tt^*P;7>$kntwRr%hHRoRdKSYbQv#8503597IALVOFB@(z_!g_-_7Md{!R5oP z!T?_gcZ4Vi?}E4D3JiScr=n1V!xj;RBW(ooj@VDsd( zsC5ZZo5e(@ACq#cHQh9hs~wh@g$9wR#w<@ghgk`84U9SMi@W402F-Agns1`cHyx1VVIcA^PL zGhr3c#6qG;_;%7EqRD_iWf~mHHRTx5)P-zlJSL`LaX$lxk|@LiAuT(Rzd*!Z(i~j}4uP9!2`c;2vK> zRJod{3b3o;Y9ir|5Jhg~u(=no_0q+^){p@C<=kWfy-9#_=!{ObF*@P*N=w;-& z75Tlghv>BlM6b6ddSe>Vn}GjTGPs9G{|?^$H;m}ra-#PT-ic@LZy?&$4G!g#CQf(v zg4;s$;aZ}P5dLTx(Z>sk_G~8lWF^t3fbrP?qP!1E~B>5E35(dBSQK*BF3)+r2bIkC=>aO;V6sU+5Q8?iG0zdOF|F$nG$ zv0g~qdk?Wb2Z_Z1ZtPZK@ko;}idZ7@PCQC1DI0Dtv1Gta84HIpz~U)8vk-0*vHlrw zn~4p;cLR`q-~_mpa65^eH4_eL&&D@rFM~rF2H{z1FF3$UgP$%P^2vb9Tudx$9kIb% zi49puY$(bw6yaeg&#*(phQrTBnMX*s1cX=uTn(|DgTzK5-8uen2#;P(Y|Icilxu7Z z+-_p$0?xTBh>b@+6H)$&tB6f1AvSpnu_<^qbw9E5kna3_#Bw_mn~wA|EG!p;h~-Tq zHVbKH;az?h9AFmU*_;W)=AxW)j}j}~LTp|ou_EMAyp>qV3St-F-32I5DauiXv=wcM z&Ce&cU<$E?D9?o`|3z>YM-f{TL+p~Z#4g=H?6RH27B3-oc{Z^t2EifkE4LF{g6B)| z-O_Eut|}*X^)h11HW9l9@2&;B>k5f22h8iI5xXH0ZU+d|8e%H|_a;1(1nkYnh^kMS9cflo61xNW-HANz!uNLp#_ILN)*!qF;d_GNN{FpRKKD)__MaGH_YEPo z4$tpLzV{>jgYehSB=%4;v4`>PBb$kBSWWCvi`Zis#2$yM97L=N-&7;tjreZkK4LZN zh&{22*pq<$)D&Wy{E0n{{GY+M&!GIzP9yf5bSTI3`1S>Sy9N2bxP;hCD8tLh=Vj!x zbpx?i;J>?ihSKC$gHiM@sV-r7m*ZNPbF0I?m}AZW{py}O6lduxg9 zTuAJFD^$5CYK(hwx9x|7YZX82SD(ir8;R_dEPQ;V_@D+ATOo8B3gH z5a+$%RuC7#aEsw~61UnCcOD|{2U}4AVZ;N=i3gPs4~7fLCf;lv@z4pxF}?Dzt;EBZ z5RX7!5yyx}P9xr81x$hC9p)9@25C-PM*Q?G#M>Ss-tH*z4tUoA>7tM>8qYf+-svFm z&O3;A!Sk+_#Jj~1@4gNjo=wDiS#Su0*5JMIT_2RIZwc|3A#g|&i+6Ew@vDd@>?7W< z7x5(Io3fBN=nUQ;{($Yo2Oc7RHo}8;6HiSbp0iYWLz*Dz8yc7_=IfY6E_i`gtAS+H&gNMyfEVD zXAqx;Z*!5)^!>zV;=4S+nuRp8@y%?MH-9tnf=c3ZRui9#?+UjOp9h#lD~J~(O$qWW zjUrwa3AdYgIlikXAwGWy@dbFk;23d?bAC}ianK0-;w8iv)eygAFY!wc5nqh*EIvs5 za>TDFBz`60R|4h|N`>Y2os4I+NcLgLphBYxd-;>!W!`t`(b!21=QiQfd+H;*NL z3-Z4OWxmxSejA?Oj{H^u)*ZckW;R@m(0mes%h=079_?{iaKSB62oJpUf>en=qxBl0-}_&=>Cez+U)BbCH|ok09IwAn`Dv_T|J$Gg)J zZo7;`JABhV0d5tE4tU;SrFPLsz%7DZ3&NXm5wd;bic3n&2jBFC!)|2Rg ze0uIC(Hr&YbCg63;Kd?sJaCZ^Ng@&XCoLk8GL1xke>l7wfb;|LZr~6&9ZU7p^98;R+HL_ad>V8{8@qm*m6k zC2=X9U$&jZ;z4lhNnDP1SK#|A0dL7M5=$48xGES9<-d9W+-?%fHjuam{#{Ukl&+wNj$ca z#N&%eRN}j;Zg6;34Hz5Olc<4v0(m~UjKovOYZLN#dKBD#63-z1%n=gLZXvOGA&KX@ z!R;XN0&uV;gT#yY?xh40FHa+}70UD(wBM_>y>CKC>zVEV5K%X?9um~b$4rJqbVgr=}oCftn1 zvN976qhR)$35Qc__MQnxP*?Vy32&p8Jlup|rxhbYKAyb#pbVwJ zXJ25{yBuYBk_}!?I)o}m(ir^qR(Ou7gEd(WyJdy~Qm)CRE@m713M^>gf0n|6YY1PTa3c?xMLYb(bSPT zQD<0P>q=)(H|kD3s3%5RZxp+)>SA#ePYEboKNL9`GQww~!wsN;7|Ca2Fgt)Yi#9TRjdY{6X#e*DjL7%ZjRX&JptpJF86jav}E&=LBT{zH$_>+~8u z2BgoR6~NV-Xn<|>2E9YuaVzL;I)KJ_k9J^QcpS}o2y?|Q+DY%DLB6B!=^C1Y=AMg= zU5F047R_@3I+7f26=?eT=v?2@LfkR95PJSE0kyP=?!_Rxloo?4dysyhXPCtt%*p(i zKMSDaRLcTc5DR7@kcI*)goUy&##lIuV9i-1Yk`YStypW;hMmSvXKm>y{m$C4_N)Vo zV$rN4>%=;2I8ve*=!I?Woay(Wk7Nlmc`tO-e8#R| zSF$B+DZ7eY&6cri*tP6BwwzthZeTaE73?N0Xg#}~tzvhuJK0@qHCw~( zX7{kQ>|XXCb{|{E?q?6M2ibb|5Z%KbW{{0d@dz@9WDpt)l;zZ^N_9T0XZDLQe zXV|lBGkcCb&t9Or*cSF8dx^cwwz5~)tL!zljlIs^U~jVR>@D^-dxz~{|7Gt&;$$a# zpY38Fu-)uK_7VG-?O~s=PuXW|FZ-N*!MN^BV1Ke>>^Q4sE-r^I=Ym_@!JXWX`||)E$b)z=58=&tC=cV| zJc2jpk-P#$MJZcz!P~tp2U-R3O|$g=L7gaeilEQ58|mjji>Vrp2@TLU_Jyw(8Ks}p3O(_ zkvxZw;^*+ud<-AU$MJLdcs_ySdKRC|r|_x#Jbpf(#&h{}K7-HXd3+Y1&GUHypTpHDAWB z;n(u(_;P+dzk%P#SMZzo&HNU=lHba2{2Bf%-^`!m&+`}f7XBiC ziNDOZ@>lq){58Ifzs}#_Z}RQ@E&euthwtG3?biWZ`!XeC;UHsUmK zx@arfiT0v{h!WAFqv#|$i!P$8I74(3-9-=4Q}hzOMIX^u#E4iCC*nndNEH1kLlNTiB1kuEYsrpOY5#Sk%63=_jewiqEsiX1UYoFhhyF=DJ3C(ae) z#RS|B*eE87N%SP-khhA-R6|cdzwZ^WSADgZLXU{4IPE=8oKMfw3t}2=7P(@&m_fgZ znIccj60=3VC=hdSS~^!0ig}_)6w@kLnYn|0r2FY+SmSsQG~G(Nm7W$Q*l27KrJ_uf ziwZGcED#IDh2kP{u~;N75toX~#A0!|xI$bhmWZX|Dsi<~Caw|JitEI3alN=f+$dIv zo5aoH7O_&?DsB_Ei&f$dai_RTtQKp;-QpgxR@^K8BkmLH#Qov{@t{~Q9ug0WN5ls4 zsCY~~E-FQps1_SVjd()f99C=+Pm5>7vtqM&PCPGO5L?8H;wAC2*eYHTuZq{iHu1W6 zL%b=ri?_tv;vKO={8zjy-V-~;`(l^)Kcfqc|jf5;)wV~{3?DEN5${r5AmlsCXS0*;R0dIEN%(Q z!fk4& zc|n6cMF^Vh3F~6S#TY*}c<_wkdGm60?!mLYB0)nuseXq4I*Wy}v8;ia4`1Y6_KSWdny+A%2`Ab^0Qmexz5D;3BVxbEHmR zq)}UxTT)zBURqp|pC>YlW{bR{*?u{u^2Mg|IlA)2$_vTKuPB?9i3v6(ySHwA5m!VX9V|1!A;BvLVZ5 zLypr8S)m(poT*ENsmnNBmkQ-M#+4Qn&307C-;iy5K{;iGxn=n}T zD?VU$Y3}?yG~@IDm9q*dEX$CUUtBy_eHtH=<&SDj&nqlm;3zLHDlQ9|S&&znS5{D_ zVu7iJCHc837?4|3T%K2$SCAW=SyEO26sX7kndRpFP)ru;QE<+@0y%-{$T+W$19Rr( z&DI}<7vS?cupA1Om6lhY>lmDi$-&RSu_ob>0365Ie1t3s$T2*(q$C#uao+TqxqL(g zA6daC6ks?g$b3|R7@c427*jBNUalCMTj6I)Ax7mFh;+D7Wd*@9AG-vh<^ww(nCq^1 zaGqBU{80dn4q1K`imcG@?WF3VL#4N-<8#MsSsBO7yu$KaKa-br5nc%SvRqY3X6Bfy zs#K_|q+2H~oflQ`g#~`ax?Z9*zt~wOD;4Wdo+wA%417_7dd+}CaU8`G(ZMoXyI7$< z#SAui>Q*u@RU}X)RzY2ij9BCA5gnh=PsI~r^mLv8n<;V)ONi0$6Jp{`Ji+*h#<$ZY znYixV2{F2NCz#bLAx8J^gc#kQ6U^F}5R+-rWobXwz>hWXV-5UR13%Wlk2UaP4g6RG z-;Az=SOY&+kFEqWx)Ndy{8+shQa zk2CP&4E#7#|2P9b&cKf|@Z${pcvJs)13%utk2mn+4g7cmKihcZ6Ab(W13$sQPcZNk4EzKGKf%CHFz^!$`~(9(!N5;2@DmLD1Oq?8 zz)vvn6Ak=C13%HgPc-lo4g5p{KheNXH1HD*{6qsk(ZEkM@DmOEL<2w3z)v*r`x*HC z41BZVCG<1!`x*HC4E%luem?`hpMl@c!0%_^_cQSO8TkDS{C)<0KLbC>z)v#plT7`g zg+z_VBm+Omz)v#plMMVM13$^YPcrb64E!VmKgqyPGVqfO{A2?^*}zXW@RJSvWCK6h zz)v>tlMUQt12@^gO*U|o4cue{H`%~VHgHo6+!O;h#lTH5a8nH26azQKz)dmrPBHLP z4Ez)WKgGaLG4N9i{1gK}#lTNB@KX)^R0BWNz)v;sQw{u713%TkPc`sU4g6FCKh?lb zHSn<)Q0pJw2v8Te@iewu-wX5gn8_=b*1NHg%$ z4E!_$Ki$AjH}KO9{B#39-M~*b@Y4+oM6>QE#%TD7F&chijE0{W zqv0pUX!wa{-A^>@exh0T6V1AxXx9Biv+gIx82D!0Pc-X(qFMJ7^|~LMsmljn;U_jz zuUqi5oZ}T?>|CI|@rpQhE>K>;c$-uTSYU_b_>0Zd;~l=qPmg!R6~5uC`odTBg|F%h zU)2}BsxN$nZ}+z1bfv?9q;s(AR?}!`tdb}fU z;Op^@xPh<7JK_eu9`CW4dc4Co@b!2{+~8l2cf<|;^>|0z;9rk-#0~!Sct_meUypah z4gU3bkImHM9lpW89`A^o`s?wIxT(J$?}(fF>+z1bslOiYh@1NB@s7BuzaH<1oBHeV z9-EmJ>zt@N?uE+Jy;F~Nyfx7EXh+;Y*P|VA4LwU!Q?XgPmT_P`$$a3e+QC=Yg|BJ{ zUtt%%${)VME_{_ge1%>3Du4J2yYN-*;$rk@g&!L@t6+9TY2HlicQwe^#E^=jnR%sU zGm7zedSS=~71(1+ZdYkp-c0?CCZ6MB; zGXub6%adov`N8G+VEyQDS1A!V>GU%AyC$|t>OWAG!mcAVY-~d zbpnN51yGh#1yqyB@@ZVCkZJ>j0!_UT^j8&=0aY{knXU#x&TI{2g!V>iFGqXlXm7Ok z#%OP>_Qq-NTVIZ?luq`a_kp7vJ{nvJuUI28?=sCs}3htAF`od-VW^ujXz zZjz^qg?jj5=A9>9vx#-G4D({Jsc*x)IC1Jhuwm7yNJJf;o_Z9hSbi!PqksA zb-1niwPwevFt}oht*>8b&aMiFd-H$ITMzsI$u-tbH8)wO@#Z<3x1KcN-fV33Hq49R ztsaC9b#pUS9Lz9vtf2GKEOhh2yV#oZu3m(B@#)oraBr5rPK)_3CN?fcMS=#a@ukyx zof7Dm`Vc{I*E@tB|Q4U;&aHuW|z`H(!@UpAM<8*COHO9|x;;jnVVBUNPM7g7i6)&PShI zsc^74x6&`tJ!J{=I>1sdb%yE#xk?4w)3aR4!n`Aed9%uc><8rqGlI>*naagEL3w6P zP|Ks7eC5=rCtn$AR+w9g*-kC<$UP{>gFoCtVy>l??0Onr=|5^h6=OF{tjcosoDf|Z zHgR}m^WruRf?$0O3^c;(u&Hg7Hv56dm-XL#Oh!o&Zx|1$ie23iTmND z^J5e7N5t%jmLgySi-Kwr$(CZQE5{Mwe}O*|vG>`~UOKJ@>pj?tA0zG1rV0 zbF9dSjL6I#nPa)iiiiM!0002cE-?V0`ybPt*4!5r z5*GQ^2EOZ5-$o710JbkGC#(3aT>}85YXE@s$Po-rp{Sy=002Nf0Ra4P0{}q#I%^w) zWfkcdzncktw^RByz2-t7Swm}myKgNG001WZ9*m3l4{{bm7bkoGfVT5HM(Q8?i343_ zVrOa%0MJ2v_f!9UOk>3+x>8ep$M3fE|HOUk|1x+}D|eG`Z2$li{ucnel%}2E&1Gh+ zZv+5p&-;$~?jOJc_>l=@_AP#E3*YtcegVWVAdm`X)=qBU+Vl6J#sC0#EyQtCBP(0O z@3{W&^M(5Tt?7aH4#QaMyV(JNro6t};s0Zx!oa6C`qswZTGqeE2W)@KH9KKv>*xdk znvnwl5WoQdqQhh(&OSQ_{uh*mk|F!AZ~}P70Y;QS3*U=LTF=P00F&%w6D}^!t$j4xp{C*6o~xoAnHv3qNcDP2lH z=;jPh_wc3uakJ61_CaUqt=n?4EKVTIi$O*T;WYF}`(9Dr=|j0?oje9bT?5}1TEVU~4?lt%!Mme6D*3w`}Se@0BW@5E(Jas-Nwbu?uw{}Ww1Nkt&%MZJkM9A5<}B@WYbN5o#J}7 zb9m3SRt{@lU^3X`&pxkA?%hqg%fGkg@74UKjHsE&)kJ2Ey4e4mS(&_)`?Ppc^N{KO zo#vD1;ZS2M{%NUWF1eA_RN_87%ld)Wl8UR4RvNQmwaM&y7vz4JY<^bT&&M;fg~wRE znOi`W=wn8FLUKlE8dIdZ*Td;E_KX+PWAiS(cZKye_Dr+q8rwqFN}43YX5SYCnJV2H zpU$F*99B3W#2}PKBr#|tPdX-?{@zWVY&xF<%-Z{Loky-n7Diz4YhvdaYK2x}5q5<_ zqI#!bf&*5hk35HHP>)*x28HP1ZI=-Tq45F8JqLE&y^_H=9MiFwS>+F?*L1XGa}}P?l?i{Bi-(y*6fy%sF#?tW6bf|1)rj za6`YVyhG@BT7G|2OZ1V5yG_!OOPF?nT57lgdNI|Y`NkK#X@2vGM-Q8BOXQay^tQk= zq!tu!;nTQtW?C_@0qpwp(cvF2H2_?%fLn@bRlw1eZ3q8XAe_~6 z(;HrcTFbZs`VV7z37B}pZDc2R%&0)fYwc%TsRbbR?6;|-=O0yEf>)_bZC{u%wgFpx z7uWDl@8O;)GdvTfIU&Z_sr?deDNi~-oCtMGw1=5C^|`RjS?^vn)&jXYlArqF13{*b z7cM0Hf~d*ofRsz97R6#j?YY2YcAu5d;n4OrQfH?ERUghM&0%wPLcN~wGE>PR+k@K)D z;r9i2TJs?4T9n76zURU27dEt@K6=y)(3u+>kVrqWw#f%zD)3G}ev{fEeNR+8mo1|0 z!qBFLvBi7h1ohB~iD{aQ_^CPa&qP}f0v=^JwCxz_2LpqCAm!}Y!f3lnb`38+Ptx6s zgh7C8S2?eeEr0N4`Q|)=B~KS`ne}eKmWT3NxMkx5WesU7W+Q6&pH8HsY;^fO>;e(s z#<$Xm%kqiK&~TX4aKeIqs5T{61dPXVl!5ZRopeYXzS za-2HF(5jvG*?-+bY6B3l#vqm${NP=x^PbFIwZ%`(_gd1^i}#%=Ih7}E8Q=J%` z;8t_ZeoyUI^!Zc2HmxXhcXsmw zYy2HkRxN_8v*J@?X@z**ZJ^&x2>Y*X?;}>-y5))w@b4|Xu9B_6PljDDaFfGRUCXFGNm#G@Sa)UBFK+G z1g=!$c7WFX)x|K6i@zMO0TTJ!Yu2JU?~FrqO&^dw^1@iSGD_}J&;#-snb!lt{AOj8 zIZT$j%yW6Ued)s09M>VZj)OS3`>Ww(^%_kLY+N7IYs^h1L~+Ln9nQ2j{W=C#lY~C) z&0$6rc{*$d1@a!Xe;1M(S4h^`0N&8nap+>tk#tDA@4Ydy*Fp zzApI4GSIEFpB9dtQ%lCWg!}6pX$GJMt3q`2SRMvCT2q!>Nlo`M(q{Y z#xNre5)t_SMZ~uXpYtJKoq@wmJLd9SG$DA+d*<3Pbn4IXnb-^g5p61_Y;t@DK7~ujE1>hy^;3;!FYY*XUfJUqRFPnF#naFRVhJKjVD`_t)b_ z@@oai;Aqf5C#G0lqU;#j;liRA_9i`WosYR3F8(J7vY#fspc%FVCR*U{Xa@ejT;h;$ zehykFJya$ySgQ~krAee61)Nd=Nx6KIiT8pr2{~nwvJylkMM%mL5M{XlN^*Xbq&xvJ zIRfG`ctj-#NJ~U}>;Ihn6I<;1b1=d&1N%L+tMHEYD`YsA9!YG@bT$_P`9sR4h9LCA zlvr2rFzx<>h)b1o*Bq_I4ga5Xsnf2$1iHtYqEjyn>|~i{9pPDy{`bzViH=}QyOyKu z!uwf&_Oq}ZWDp){`5hDMUa0o73P;!zN7#i|zBnAFK!wcFkLbv7JU~ogpw#E5;4ZzPq;JiS<^B^_yP(IrI z$*I8m<*x;w5wzfXLOZs_y@K7yUHN}<(1G1o%LLWiL1lsMZS(Fp=y65VlMm&y^qF4M zJ^%Q{lAy=Wvd@Q$%tt^^IzHkCo3JKkK~x@H#PWaVJZ=Rv4T@P3RYy0m%&q<3IVtgX zZ&j~e1_?FAmlcL2NB<3lxRr*B2Zna8`xlKytIv|mCAC!8(8NNo+rt^{Tq*$gc<;X404AYg~r>A3|kc7QU=X4I~bwqOHKI*RXe{hp0@J8R` zC-6=J3@U2=*@bobLRALN>tRdzUG+Wb71$7}dZ@FrCeU>`Fyww94NJ25q&+1pX3?aN zD>+^$Ir1AgB)&sG95I$Q+$HLE?W@vdSn7jrhy}Mqa#*u2ZjgPCXH@3ln@Mg$u+Ni$ z*6^G7Avo|SxDnRK2U^Ma@v@tIkKXb4&f{_gS?dMO=-U2PhT-hn){d15nMwCp+hpyME(NH|r_+nZhIX9*4DT~?gM`y=*d zf{e{K!iD`QwV&yl>#7T)QlIAPU%R)JA!aMV?CoNiYXvg5a-_}$NS#vYj|L}h=Acx}KFOauB!PY;?X300;tIOH}dq~+u--_ZE)%z>a_6(&?abq2E7~drAGs6x^LPcM~(S6ZICZT z8~i6xHYViRQlk$B$bXZEd==Us4}|}fbgGU9J-(?pz&!8&1^h2Kg9Bv%lUl8|3^$9U zs==s46>7f)!@o%-e35e23ubb7=D!e$Mr{6r!!KOHzsY8t=SIDy>?IX~<0xkAB1%?# z;|xvMf*r|bjfmDN1(OoLRKrUsXO&1YDum|H6Nch`g%mLmM-!OCh#QJ&gcl|M2gMW} zh-v&!qAl6(@bOxXy?VXT=IuTk*8O;{#PfZCZY0$KR=y@U53nc;_E>@bxgGpr2cPi= zoW(~GY<`D8?Z?pcn7OI|)j(dNaw7mz-3~DeYHx=z4HR0B;2QgVD7NM>o6RNIgqGTOMxRs?yIbD3%@Mk~g~*TW%6MWFd6K zif@Y^Sr;*~A!2MnNdNm<MxYPpF}(93}<<2Oq$-l_)N@!wGO!ePZd!eJKgGwmVl znuY^&#(XCoNZzm%E@0V3zW?C3L2y{`XOtdg%9%2e)O_CM1lAe%{f7^5q(52sSD!9a zmg?aXC=;8kk14!UHxs(sG;dfg$W0=?58{Aqz?Ksn-WS9!9{)Sh@%dI}*NbF*?W!-U z=hbKhVT>-wyysP=RFM8<7axr7C<`f(*_+}$>Vrn=y|;F z!=^L*U+{YG|4DUQo6a+<9XUZ=Wc^BMU`IbVhL=nZKeL#Rw2F+mBXIUs7-D|zteuuTD3;7lgpKJTs(u*6j_=8Bli89tUhHGec` z@>rL3=iml5q4NN-A^z)<7}FIonsboLK@z2{SR!kX!>C|$(xYfzJ$7P&d7+1Sp_@5s z#v}+q#EkPSp0(|F`X0?f1bcgkM$^9`5@S%!05-v4On8;qJSH_ox2Qa&LDI%^;?1~s9Ceu9WCcSZM&DF5p%}2*?%)U0ZQj=0{yh+CjI?hY7HL%8^(vc>j940 zFe?|7(Gc=qq0tb+@gD%AS*u#nT!i#sU29r2(@-(1+SDu~vQ%TjxDY8Lvs@Ugilv>^ zET^(8qq1B$U+}P?eIi>{8v23oAX)Pjk#U3B8gALMvv$??1!u>(d|9MD@Gz*QJ9a}< z7vrcg26NFUbD=KyFZ5$hsxcL8>SdX*nscigBYh|z<1FMePia_zR7y4C z8j_q{R*w8pCWNEui3Q^o7}Jj0to5men^FAP z6?9yjrDHKb{$Bi}hn`2jVi2Mm{?8-IO81Wr(K>g~-_d%@5H8idH7F~M0i{>lC*XCm zAYGy}p5Pp@c~=mxHljT!_g;W5l|045VJH!JAvy#nM1H*Z1=uxyqbPh`kX6DF6og`j zN*$uErped5`xDjT+~lF2W9dSi7M?O0krIk_dFlDdQ^F}o78XHo7fDiSGe)ph=>*8}5-q-aWmd|@1U5ehk z0YgZZFJl&vX`lKlz6M(u7;M;^yD#oUDCjkS8sxUl4H-9Z*x!pfC#W<(Yr1QiJGll*(rmVxMl@*V#kN9t3zAd zeG_Lfl~?RkEQbGxp%13{4szL*n)FCxlM5hXZMp8f*?4V5Uv=DgvvyyJ2w;7=>}}b+ z|IJ3gkveR=QEovZsLAj0e+7g7df z=M^`Gcd1$i#9WAq$3UC&siCG<75KRVi`Ti3B5}})SsS^yAeI>bS>_?WCh(tTeCs5N z&%=P67|FzNXCksODKbf#jG7xJ&r~e5GDzYPIWbI{ESG;BG360in-cqrQT|fXlOE5) zB!EX`WfH_Aa%>oM5jC@H`|X;E92q)Y>}p1p;AoT17zZFUGZnZvrSqjiiY&#@A{{gO z<03`XWzRM|X_GB#mz=;1zqyAn<^m?-3QpUZ@m>KsgAJ zY!D>DAW)2+{~9UxB3yP%IQ3LzvPIr&55I;Ff&=eQKG0Sg>G?Tz!@JG&jNM)iK|KPV zBPncJ5g~K*#zKj}XpuBV(}x`<*DPGNMrbrgp3Wp8jG9jvDHkm~k|R%950R`EWI-j+ zjFP_=5yxHl>=-mgNf zy<0R{c}t#)z$$$8U`-R0?to@b0;(Ya|0FZ6sG)u{F01Zx;WPcC%uq>l&qvRkgKp(( zY%Vyu-pCl`J~fi4{~%x==-EcNrsQd>K)AdJPu?JHxu4B)aGv=^-8T< ztgt%^IdW=Ky_l&H0#&F(7W$^T8Oi-!#y%tl%m5fZ-{qU-dW2x&PE@r>{?+8hfZu-!%4Eg~t(2rG2{I4Lvfn-i@uf z5l`mw{AraA%J74J39gcr-4}ZEzzuquUl&SN#jT+)anYtX6J@jN+9a5js#BdHu`e@u z`X+~d6KTk^&rKHn3UZHIzmu#g$}9AX6hG=I=qAVRG}G@I@FpF+WRwOqzpd44TLryy zcFu~zZr`ue`pi^MM9Hl2EBTTn>eHe%h1!O4o|8@IK&ZE@oc?C&E?Dv%TubkfWJf{m zCtW|)HD#4QK<%$*$#uN!x>*?=E|rgZXq%A=L(( zo11F;Ioy_C4wRr1@T$=>q4=#QV?D3D%w0tl*bM~^%-n6M+zOuj4IojkVJc~O{olYiK?OP(0?^}dWE#%TSJcYEq z3u1Ne!;POrLhM93taypm9%1xcSJ#4cD9&zFIZ|~!lvr;w^|r`z*R>=~Ll8M8p^#2$ zyjaI#-s3+MUbDP($w_|2!Bi+I+Qwm>rZ{9DR43u0;v_+l{R8filaTyr6??DHy??&m zKA@+9RXB)lU%)0Fg;E-(IB34>RIzbWRW=2`g<`58nN2c9zHkEZGbKiD<^0ws`)xGjP`@O4E`jdZ?_A1Ud$#tw_pZiwFJ-1VL zD)H{%N1GfEdFn{$fx=6emlh92Zi;XG_&!vd0uPbu=+XY&EohrYO>*tH^X<=<6fezg zBG!?fvFKZEb%L$L%!93c)R*pcN~!~vHfCeSafC-lvJ3XYB6hPm(t3iRp6CJE=oDKWmF%QwVgsaC%*>2@}81D zU^!>L7Pd=nRA0(JRlF^DHS^IZ!IcYJ)O#p#m*gn;%8xHNGz%nGCZA$FWO?XRtI$=d zF1%S(Rw(^lgl$%IU!Z-6uTWvGP+2VBu!yZt#jEVH$hDBmC9kzmdRqi?mSZkASuF6X zP+lFY{Xto_rqlsd4vV6KfTGNRq6)cK-o8+J%Jd-nK=;u0D&S0I4JoNH)=))F^%v6! zMV(|x&$5-dk7J5s6Vp6fFS$;h&Td6Hu}Ltoo$vIVyeRZ~`Dyc(@KwOX}G zwR*X#dFgD4<4oF;`%dMYO4pq#y?3a{RKW`Vk z_X4E$s}0U9-AQx?hi;~nT7herLf5_}S2@a$y27o80ac%d1Bju&K4Q7nb!5()Nj^su z8zq6EUhPDXzJhbhgjLIMU#c84X6i&_UlMGT3`7jWAFq~3UvR!_OZ=jJB~h0A4NB8D zjVFbZCxu%Gg`QVFwH<=0C+V-O?Lt>eu3o~vJ^hE_Ks1LkYsyzlWE)o&cOA_6(-OY7 z&Rs%u^S&X2W`${zgI*&0IqJ%!mFu}f9-_gGUm9@>?z^GlBxs&6A< z>4sRB?{DHm$=t7gvr-bA!s#rRccU*;J(_Q4EGLp{TW{tYmt2(t_2$yAQ)^MO+=W|9 zS0`O{KY7V#51vIJ?+o!Af3xp(D~{F(_?D>ym2}q8FY0 z;&mg&JdO7EuKC=d$260|yEx-T3o0Vzp?cWT_RZ!cp=NYtVXn9Pl}_X!jBA;QEm{d$ z-k~O+o?ICo_;D*h!LYWUTbR|@aR0!lv*ob+G+RzJ+*|+tW_@$@s)#{%r<(^S(dD2} zYZaQ4`Z6xv6`^Q&<(*FLp>#^ZSoEy&n*8DllYk>wTWsF&>_u9_+mD~Kocrm^PSJG$ z!{@N@BNO7Nr|(K~y3|vQhb(jUG47p{Be2`I2F9T$h>)xsdvE3QuleiWg8R55A8*cx zq{Rls6b2pkBwz4Z#km;wtOGVo1`QfJ4{{k1I#KY!kN2yzCQ#vAOA(?#aBSg{U~u+3 zeY2sg=a_N}94eT-^{5qxO}zam{9*Un;j@Y72J|g@Q!nn6cbSOI5r*}2)?rxsnEfoq z@6?-1h|v9&L>&&UJw>9dCnl0FnbU|@g)ZMncJHYE`1hY8mpc?2=r0LG6KA3_J+kTS zI}&g5S4WIT8dqM&Up6u#nTa`$gv>oc5rVlCjE8&*wf)CE;5#d=qLKaJ@9#SwzZcS- zh0EC$lG8S z0;PV{Z92}=IcDX0pp*=4zMaMsR^}oH&ea+v=X$kew;Amk!?k(QChAxl;q>J{;eK9K z9*VkT*-&A^r#8OYasH;0Nj#^Z;s&m6n!e{!^_uh$Gghml z-;0nqm|Ev?eOPOwC-Oz+AR2WMNlc!SE10Hs zMceQs;ujx!mg06*I^CEPB>p{TIPPHJ(V&8vmBYMBficmsDx;maF+8VEVcs~$;9<80 zy#8_6mug&~Wh%OK5qB>%TZ%I>4mM^Y2TVI9=$*Cjh4Gx(Z+VrnwsTfGz zu)u?%-C;n7_j!VcZgit}Ic-#6_~wB+4m~1VJVW85q(@1`4zlV)8ARFf`vSw25wq4; zJYV@8@7}J@lb@e2yFcvX(4od zP6Q8XHL;|KXM#KanLx2*G2vK=z(S)98dyM0xU-WVeNj?EbQpWd%904r5+uGodE#Pa zVcF}8?t1+C@csJwdf}NKyxYVB<0ChS2c=`N=|grB50jPd1E_6?dU6IhF<$d+oZLrt z@Za1(mZK-po4Rm?kP=VI4umBQq~F13Cm^!JFldAl$spxqp0XXQU_GbAG$(2X!bjO0 z2Y#YQi3t&qUcZok1*IPLJT|;HKGuD$seny2`#S=2IsW{~()YNng1e1s;>f&AA9~iB zK$SK`qBUkLb>v`Ths4Sh`$D}fbJ!5q(VFSmn)=qd<#NQ2`>KD~LQ1_dW&1wH;i5pScpTiENGRUc3%LCx@n)u zJgIaJ|KV2XbibY}A@r8-QZjnouz5Y1(?Qc_RJx5|`5;3pnaV+(c2u}L0op-lYE+$_ zD7mU>2s0-|(LsT7KPYM3o+42pWrTs9vbsSh`(6m-_2dgDOy0tU+UwNmM~NW>DiID* zyuVh|9}%lTBP&7Nl6=5mnm=L^5e7<`03~f9YNTAOh*2Trk47}T^Nwo{u-l95&#b1PjG zO!W4W!{w*bF%~f};0J=kNPPjLBNzBffx>Tb^YUi<$NN8h>Hco=HHU%07MJ=11rv4m zfq{XpR;9-3x5xklu*QbX`p(l__>xss{=Sxv+OFV;3-aN^blbD0g{hfln*@;MK|p)p zNlEdceEOy2-uhA&6;voqOb#g>lk??N()7+eRWz-d9|SdK_DqTz)%l9=+RbdRiSd149HlB92w5(Hs_mO)*#&my4Pcr87jC#I9Awlq*)KepC@! z7AWg2s-sm+SNoi)$`d9KnkP_&?$>1{&>dL5u(;q;^s7An@a*~Ulrf$X&aPl;uEyaO zo?d8t(9$j%cPg}5^mI<;DV!ck+{L)5YDJokWo1iAJS^fw!v33nsKkbqRnkdEYu|Py zK^;|q9}#8sD+8A3RE}HZJ~Ww|_;uoSD(qRbX*w)Mtkla`XaII?WzZ#ag8^S4c6P66 z$=xF)rx-dkoFlr-Gp)>r@0UxO*?627#%!)UvUUujysi_^X+(@@v%Inryfjp85LsWL zzUB%xOUO@s?N$zI$n|Z7YehSTXNG5<nd`nBuES-Q2%Lu1 z4W8G`U#di_m@lsK@8czPAuhLg++emtVvOmX5eP-}2}&aA)LPOR;wNfzquZE_qXyWk zQKmnTq*H1KNr(4IVgzXuM-8Et?YR}({LR-#oNm+qNZA;mHnyc}wkH2LlpE1HlppYl zQ12CxP!pmsrZ#~*P^wEZrZxplUKc^3YRgtuYRuqN6a3k{P@m$lRG$Nex!Nnjg5k>v z&OV@@a|l8=D@;b`7^3Qyyv#1iYHJsxQ9+#q?G!ibw>piV5gI*oL`2N9d; zyGs#sLp<%Ue(x26#y$%DUb0l?yk2RcoUJh~Xwg-n%Ipgy0{C3~C;J(M1GE-k0w@C* z0E_{q05gC&zye?ia0V0sv;d9(SAf+w8vwik{(w+G5I_$g08j_m13UpX0AGMRAQ~V9 z;0DM86agx3YufT1GMfDG8$aQI{RdX?+1HR8)8mFb^Fbj87NZS}ID-!$%vl}cBkh6k z`22-_uGM1XGTXObL?uW&uFoK`#{j_cb1n`HTr z5o>M)JQbatMMpISf@@fr+>bfGeL{m}&L(kM01miqDc~@qIsG-7NatIevm=}BFZlznA2USmUmdklSInbD z(xjtB@%|VI^i4CKit>CX0^~n_Kx*?Rk%mP;sMHy1raqYj5Vm6q4|dmp*4J3BG8@FU zM$*TAu|IWv=diQga;xmky_kjwXj5biOp%;BoN0rh#Oj`+!tw8 zO>xY;6{lokxVHJDVQ6NVf{?wp)6^XNnsQLtZB9-$$ffRcx5w*fz*+9 zS-Dp)L+P!~r`5M)EmBlE`n<+t174mfQnU)vmUxa8blN~W6? zt7Az_SM>D?*zWd1yUvsK3Y&7cSBjVmsgWc*X+Mv4qr}u-57TI%dFxkqkietbek=IKR!}r&in0n_1f@u`4 zZ$2wjP?Q;0yq&YOvwdB{!aZp-als_X8lSU$9$(?2Tj%wVKozl^qWB@}{$~A71ur|! z-KCpVD&5&g*US8!?M9Aju6obTSSU`7IvkIOrpn_m+`i0oS7rG6$8&T?3iakf%a%Vl zp4XrETdK#yBbTeK#X2X!E&te!uTWDO-`B(!n(bpeSsWC`pd$<>L-5PvfqT7fV}k=e z)AGn-_90;PVk=2U!p1#5FsgXy>hNt7nuX05X8Ux8dS>cUS94Z~E9 zMn)#apTH$4J5(OZte$us9&6<&Qrn&Vh3i)I*&8xLz$iRI+ZiFNvB zQOZfi5aU>Kmz!SBMJr`B+)w6UEFU)yB2#2{RqlD(@<&#$0uaV=R7|((iBwldC-14o zx2XudjLRz@`jcIJo=2iRi^fH4I$f_upI!#DWwpk;*v(f@p+#gg>L1?|Ek&$Xh^jH0 zZ+LDRM#q=5=q*kY#)k`~>?TGOMPJhEOngWO?u}j<8Stu9so~J7#pbb@whNq(^xQpy zg`V_B4Q*3Ah(h~|2C27uFNIx(c{X#>wGrgq;8$xDvdIrv=CGV1gU!19_12m!wr3WvkTv(qG?cRP7L4*WZ+tz!P(=4e4%*ts8}8*f$O;nq%=DpEj!3`rgd zakan9kED7m-}kE=$(T;A9i~hbcCiw0s=QAbJ^*38cp6{l>+#8M2i#u?eqf8N-6RRy zNcL-wUjf}TIHvZYvNNU4RDNFBeSM04q>u#%o1ER4#tu277;kQ!B@xIHu8>WCdf&L@jBCCcVDOa-=Rr#2V3yY!bB79E}1doJjaXQd&4 zw&V}0=}+uqqb?fSV|Te(4z68iBAuh%sys=i44FYQ^I17&w~?QTDN=+jZu{-!k|hm4 zp+_?v4g}a!y(E^8;-~``-4UNFA%=94?Va5D1^?KnlWxA@ zCG?13MwxUp`aHtMY4H{V&HmcM16m1)^M8;-CMXM8ti`z?lxYAhli;v0=+R_j|&7^Lx8_d|8?uX+I1jcNL)872T@gg!Bj z8upULooXji?y7h?;tV)Rk(uq)UJDVXks?-Lc_A=hEzyF4DcbZdvtdGJ;_`%Me?8~? zg0bd-v*pKzhM0@9s+>W~7QBhpph?0IK{&3I3!iMrk8Qm(E}IXE@+COYbKu zZ_%l~U7DBq{F|9DT)n+)RB75$RWQR8y=;#5-+$MoWN5=Dqd)8?VOTY!joTp5?nL4KM(ze3|xiu zW2CYOsEuKNKm|&tJ61x9$%#q3K?x-%YN)VVih}#eW8zY;8oBrk#aPz*a1h;PY^d6M zd{$IP)7thkr{X#3_L;y-?`@JfVE;W!m2o{7=f!i|M{3|-d7R;9-E@!c=y;kM|9!dE z$dBatHIjI@Yg`;#>v6IHS5_qiq?^h28zw4xb!gyzM4BTw)2|W}BQXbb?Al~t8UIxS zSisykuoogSvL=!`bpN?o_{hoza5b85A(zj_~)dOGeCxTGnGTE1hYGKP-p35N5@tRB(qENR)xD^ZvJX583M z>KKx31AV7&Cldn(^kk@(2a z*VY{pow}jIbA#g2L3A_pdUI2_BadBu`Xaj8eMIYr3dXEcbz} z%6|Q{e-UPv0c`l!?-r4CZOT-|nRleh67m@@OdT9c9s^55>ck)gU7!^@u@^ z^!7?Q%qK=|m7*9YpM8Emld}cT;5L>Lt}w3$&bvH6gl}bIuRNVq_3oCM>0TUEHtj|g zvsbMgC}!ho{5wxx+HR?+M50oAINw!YJQZHXJ#|0!a=dM;azb9uk+#3uddWylK#}GN zo-BzLhQwejfE~paa74be8psEZ7vDD|p&0xIe@YjiKA3713SViNMxHr?;e%sqjv@rY z#X}NDv2ZpMfM!%AB+u3RfY%wuBrO;JW$?&APXl&Km z5~xjv5omUgq5XRT>r!+`0b(3|1M96BJZjS1u-!;iCNoz{{T5*MxY>dVXmzOyGjK4b z2L(_LU_Dibzi1L=Y)#i*g1bMkN~9lC=u00r-lXK0w11{9nI?^j=5Bp0RlEQFt^1%a zGxb=l`f)+Jl|hBt6L->Ku$X{0lAM`KPWxB$Ywl0WQ|*hP{L6ghrq^e-sZIAmx8?7x zj?{~WmynH0)^&S0L3c-->%(bETN_39#L(3hdlq4OEJK?R923KZrh~~bLpsWFAZYm+ z;x_AHVYC_vtx_7m)2Upb#5W{!k#@^;d&rG~4e+evv!xfn+b`7t6tT0k!kptBFz z%bt}GU?}Si<7bDqg>xN(dy|wRhecq%{oA9pngEi5K`W?C0o-+dd*j}Ywa}wwSi_?T zHR4zP{k3$b7~lsI%?PY*q+{ol`qU8Q_>Ge~abM|m(hu1iIX;3@OZr}7sRLUTJ3>c< z#stp*PhcyIy($tvye1pESskNUJ0eCT)`{FP2lf4xZR!Sx=6CPkq?(`R&3&HB@!VMx z+*0OQ#d%u5(c_RICPkDAQo$`CpEY-O8nOmKne*+VIc<)k){aM%JSuP|2u~2M5La+5 zwdGI=nAf77Ms=1)(&Ap(f4a?3P_;#{d8A?MYZ6#tMuR+i;QBfvZ@p<7wQoWO*Ta&2 zHcdh*ii+K$1J&AzcM1%2#-(|yjothjW^!zB&MP~gWHa%jHux=lPq5?2eLZbm069Hb zM}HV+^aCfQwr22!SE~dB)thB@o%pbiHB)WWNXDUu3~Mq$XA!Z&$L|Z=BQZlIFQoFu zXOp$%s=Ytg@$c_XlqoRX+SSSw#naYCk6&NKFRY&WIG6XQ&TD25AY(C+4UhA@y5DsA0sh z3)X-L%=0S3pS<4Cf(t#?26XgNsD}ruNJ(=J&Q>FDWlyDowT$V@Ws+yh7E0GH!;FnG z3Y-F9hjORw%q$`-ll=Ib4I&67=s~qK-+!E4_qU;S$4?{Ao$*1EF{`dMGpXaH3r!IP zqp6M#XM#oPgRiq1&w_4*#6|s`PRH75<%F&zqT0G-e6ejH_N6$Z%XmjRVY#i>IO|Ov z8h_hgUX>x)3%$Y?fbeuw`D!4!dLY6}1XqhbPb%#p!^?7>Z8GQOCQ1}*sj=E!byhqu z9R<4;ZR6V{uTAAt1_?=ZAtlq@;T605IJr`4uFH2x=J$a&IHLl6@ZCf1L@30-hQ z7ls$VzqQJu7hqI;KOI2TfYcz-oA;NC;@TJ2u;DbkIY^vz(r;~36rZBYk*O$wTEuLw zw<)a<{n1)za;|Fl_WVR)d&4=mbmPGU?if~#Kn3+f#luiwso51a_9B)O`)sM;Jx`5Q)#Z@T#$YHN;1PFG?uCI0m=7Ty6(_Ad8n zL$LbPpFt^}V3w+aH&6W8G)gP97?)j2r|OpleBrGwM$Jxb?05V>08v1$zh~GGx=^rQ z-rk{6@SF!}(uAIh+oK3h@{EF23z)(f?=QsAunsB0NDj~sah=g$qJ-dT5W68stR$ci zpn$Owjoam=auV?(t_T)ab-gdtlT?59+NzlXyMP^X{v&tGrz$%;q7xq7^?LVtY;XCy zx8A*c96R${@P7xdoqJzlQ1E4LJ%5J$;orX>KYYW)>l+VfKK|~})ejC=^fvO#`xLun zGIy%nVoq{PCXyj5B)SfZjxh3us0&NJw(c*oM1y|>jC5I4LZbk23;DukL&byM-u1i&GyW6Adv}fZyWxxB5VM@0TV%KRZfsu>b~B& zz*5vpzWapyF6s3cDG3!@#w`BxPlC9A)1&k=Q;CGMR`c@@X^cNm|ZnW~}|edP4vX`3m0U}&f;1r?ra zxl9=)MGAUE3T=iK$B}h3EF9EySHiZ4z22QzxCuveXjb9^8vg{@`I*K8_A{|yQg)I8 z)95beDn@(NpnM({2_P?#PxqH-4JVIUw>jN}Iq6U(ELqX0vh#%Rh%Qsu0xDrZ_QC1;q_ z;*z5F$Exn+qOV?^H<9J$^&9-h2jmaSs_oJ7O{)%YP$*U!W2{Y~?4+$!gPlo;s}3IroIcPLjwTVZoCF%=kI=&5Z+8dY z>kq%}X67<68}gnOc+ZGGZh{~8ppr`dILH8nYF_onA89cuoMxo%rU?NXBN@zyj}0nd z1K%B(#Rgns)FNo z=ZSCL`Dp%#RaHvtRxmVKkxY^=x%Dt!ff<-YJE}gU3#d_CBWr6$MO`)UKt!eq^D0~u2R?rq^AM`# z8ss0?+d;YgvTvq(AI(maa9P9Cus*u$B6{8gCHLebT_?hg&e=ZcN1-;CJFSyA_NR9Mggi z@FCi$eVpE4vD%VJM*}!n8oj}sx|GsFIy-O>Z^AGwVepiy9-xNP3ls_XNDvk!U__&J z^Vb^o`l}zY0US01B{$H@(nM^0<0Vd|c_0CVOcNwmCWk}38EM;5K+m?#e^$w-h z`;PSW&Vu#s)Pzy0Lv(Th8=!$U>zx%S?9_I>)34C=E(R#j$Xi{OGKviHT`+ZfR4lW{ zEEzh*hfPD^8dmGo(#&@&7erEMvke#6LPgil-aGX`*Cn-|u1)8J+H^+PxAqa>gGc2P zBR?8`)Z^KA`NIk?Y*kp{nn?;P0PQ9NFT5=51^=Xq`I9Q;nWaf7uL5o;DWlv_g4|F| zxuF#3SZb33Ku7T8Fr@CmphdO~$Q!~)hzHIbVfaAmta40Eieu{2IHnW}FXAPoRlqT2 zcm$3qDXU5rxMY`7msIrF#jL1g4S+hx$V4qy!X(LwA6KQg%9G~opUcRU-ix_++LilW9sgIa_`ik1?<&EoZCc__mJ4@fG-yh`r zg}r3`GvDz^|^WwVXO zgsQ;T?+YK8I{}C393|oIl*3BEecwmix&Cl()xm4U5_GCTMZ;7VqS8rs`!rfb>%f0n zDw325ujMW=46D2QiX$#vWxqpjU)0CwC)}eiEj-7}&ewMzbJt}Do%*t#uf9Eb05KHE z-yeKo!^PxwO{Bb`df1lf!Gd$EhK(FKec<9y&Ak#?I`)ciH=#T@z2C&GQ_G7+cNsEj z)Xbsv72yXTo;zwwgkpg&!PeMl>|+=c(=fEQA{En@cx_mTm1+)4LRz(5((9mBL@_B` zvdm76{`p~nzjW~~mmHFRY##3tc6z=I|?qXt&bblbbx{}+v$paF=NaQb5Bi+dtIs_~A?j>CgSbc5Nfu@U&_oIlaV<5%E zbT&JZxKXRK(leFNh%7`mke6{|oW$TzG_pGMBAm!&uS~24I{pCb*d6Yn zW0o;7EkjFJ)urT+j(UZT9$Ja0RW-3eA?dTj_js-}Vs5~I^0YSqDdYiP9r zxQRNN5m#Q-5I>L%D8&VwKWse7_SulQaBlrPK|J{p7dSa1@im*R@Ef>K{P~pMk~JmT zq#w_5G@5|C#z{20LZYi$~CcVeWA>tjDTnLXi}$bVZm?u2Qk^7{e# zMRup=3eX*6X(mA6XeNMgG!vkfylDCIq}r$rA5+*#iKhrwC7xnE&cz5XsK$rpdo{Eg z3GN>t5%}v#YHZKSpFeApU)1ieJMOAe?tkjkRqPzZ{Y8@UKh-)=uC4#sbm(Ve zvP>9sghG8*V!0G$F$l|?T6BDoARd1U_~}}hBcXGgigUyi63kD{Cvg!vXEmP$^VM`b zU$zof6TH^rsJyf|UzXFV^VKk^vZ5Mb{u)17Y&%G@586nL{G9w^o#yMhe+^OQdo}wW zXQ1mjlxcO>49VJ+l;ZgMSV+As50kV=Le6m>G&CFID3x1_zbKJ0>WmV1HM#$Sbqmka zXgbT^vhT6)CQ8ZYb!3*DP3wwwow|+v2aP;u!M%}}7}VKJ+X5qCnu}drwQDA=X*$Ut zV1vSQ@NWu~@iuZiW8=%y3Zg8n1yL}LlecbLC_E?s3~Sl{)KTt9eiT!|bZ6dWVt&+? zG!zvvG{>AoO~P~Cf=+X}SQEj72Q4P+K|@g?SpAR<>k_0~FyFa~7KU^pmljMhXm+UlkTHb*J2uF zcpkC*A1KVuj23n!D<^)o z71p6ItixBD46qr+%r~k=bw^@$idO;aV}er(=s@Cw$*=)3c^+0V0l7=s;!m*9l>)8G zWCbuKZh-rpkG-WVM7B-LX#!w-9Mf!WTby%a{K{&JTdZa{fh!)o5--MM49?Ti)WuPe zi^kxKxGa72;IW%6p6s0BwAx`k1J~SbF49HH1EU|;+A{+b&IK~jFt}9Tm-8wsq6OGy zz;sto>r|85N+JVRtuN`;uv+MG?~I4XRuL!P_2{EBc9&KT@@!eSVPBAUlHBSWXW!9H zlaaWNKj*?dv#&mHid#;|a^1KGh<)6wkDA<5N6#3xZham4{Xpv`;Q3PK{xjq(NSmAm z;v)>Ydcvu=tGzky*I59y=GmLYypZI#x27`u$5yJk53D(XHSk!ETiRwbB;rnzg=R7w zn8}d*=s@PT$!JJMzv4_)Gf4uaa4q8hcIk|ouJg1(V)^r3Q-=~QJ6i}3Sa$1+xmpt` zjNUW%8D|~qmQUP%XktIY>dKCh;M_4wic1B5?nT{(Cmt^w(rf;x^gYMyq&#) zCoctDzZ`hd#S}3=D>aLvAwqMak`Mh)BvS$MWN}Dz9!9wry-K*y;A|ER>P8J<&!9@0 z@?-l`MwxAr+`xoIO=(=K1B$^v%k_aG)zM7Af!;5++(0o9V~Z08SvA)d*XHVgL-X(m zx-pGIV{i=_Rg3J2b&z^@ZeCFU*LlaCZ|I9EX*}~ zF*cK~B0N+@By+7-@HO8)KI7(+HT7UfT(x^He(-{B8yqCR+m5NXcdzrVU9|DZ64vP^ zZepJ_mR)uH%j-v9Kz7${95#0R(CGt~lZ8`BV%()IuK>*_0&hM6yqU+8GZ!m+OC+a8 zrFAK01x#6dGTT@I-soY~N0o|Hx4#p-7Fof0GV$K5e2}&zKbf4sY924{r;tkhG``u& zS?DqOwRB<;HK(jN>t26NlHuy~#UvPuPw1<+C3^CD(s|Gg7vI&Zu>XPOkIfmii)9B0 zn)06Om%Kz0H9wHjHIp`mqjfpa$da+kYoq7(8Gh5kTWSt!a!U)R^q=@D+S%=3=H_WS zfq!y~s`0$QU9@ad-yGv`#=J8U0Ug#1C=WfP42n6tX)eh#Eelf|B{Tv1i4HI?lvgks zuWV8B+TuIMYfU*w2u}W8GgE>;9wwOf#YiPS<1KDATlKWuN2+!RZ2m zbD(8}5~0lm!O=DeXkRU&Pc1geR6?*0yAw{}N*P{>m*X)87t^E$zKc>*76r=*f};f) z^7+fkyQJxLBVNqRYI`|VImau=wlWu9Gbmf76(=Dd)e=RJY82P5*x8y1P-LiExa*o> zS3jGd(fjUc4~^?)=WD(@Pp!<$#w?}8V*Dl)hREd1U%)EjF zyH}1lXVZOy!H|3vMlCp zHAiHzW?_zq8deV~F&|~FERd$GHeRq*@q)pz#nMu0ZnN8)TP5C;MV*Y++Qd{brWrqr zb6IFtGw~RMW13y%qRc)trZzQCOXA6M#h=Tf*j2K!)LRxUn3Z58Pn%$P(ug9g2{==B zlj{eDbFI*4|D`(ymf6=gY_O56&JA-P>vW|!0P+!1zKkSK)?6XcepqtAnDh?2j%rC-K}B;Rq7DC%6UO9j8}+5Krfm`(7}p2q z4FmY}n5sypERMknTB3v7T;!kpmWX5I@{F(QzbcGfofT#;@;CV9$ukAREvYvKo(Lo1&QO>xOt zbCYd^hEse)9Ak3xD7cqnNH;L1nvCOLDzxgwFq+|@L(7R)xlg0hm6u;mlUzWrn1;~I zCF)f%E453p97a&Cj=)ZZ8IvJ-a5Ybf_QSf1PG!TQt#!jG31}n>mn#SYALH~k>eYa(XcfEER_?)8qmiQLs>j3iIx@@KFTQZ@dUOA0 zSM3~B>Ri2KjVr73*ZV@6E0?Tsf<{<=>7J^ceE0h=n!0Rx{bfrBEgUf=aW%VQ#-Pz9 zBVrqh63f^X(*}+%8?|X+!jaUcAHsTMVl6w>r)Eng&ABI6Lvrg<`ISr{b7q@$KoqTV zG;SOcP zyr3H=0Y>`~=8pNdHZmX}rg0J90 z1CHsq)F-*{Ne+Bsz)ws~tvJ|ZiyKXb(-1IRLzX)|a~CJZoM4-bU5vLBQl}ZSc9KIE zZ3hUk08s(FT57BvX?eTZLXh}heWq@hK`4}7;|+~2cm=>@Ch6OU5ee(GC!D)%MO6n%{k z)rth%#nZ}8;AmiA$Q7aP1~8QiX{$1olQLDV%1OcYoCG2YenxG@F=a!n&n9L!flWUS z^o*M=CLpE@Afl@Xbfz1RF*r{%&+aI2w+X5GsLAYf`?8Bt{zTjNZTK+P9Bnud1#Qh6%xRO$LX zqxx<@SJil`J{;F98bjdQb>zvVxo=&Mech4!rjl8}6u1sc(nNhz2Y#E;7B?BuZ_A~} zJmcx!8+?xR&IKI^v}TAY%~!+F0@3MBZ5+Ck0~hD5z5*Irpx&FdjrWEDKWF>&<7wVo z=?wXu`uVkYPNLo$IB%0~={`4O?fh2fZNj-X{Zh;ZhK}BazT1SM(*~_vFp+hPoqg;T zRVT71f!0>^+!!_P-^##76KDn-WnI-}Q&|@^V7e`*z|qn~wi=UaCdYnbE{xzel=OwNZe=3)g{&O znR0c>6+553gsmOAVDa5%wz%`QKaS`rxIVi3-thy7hMmWC?!L5sn~^K1xapBmy$SFA z{2_7jP*SR~TPJm@svl#s_N?d@C>vNkA=9^Z&&0t~vhy?!`=G9U>W4XO)kU3)%7^us zoRM|S-BX55$pRYPeCjCspfH-rVGc4e57Nl0SF{iB-UhQzGHlF>#h zMUtCq^VD^HqUD^_2H|YFL0At?YPK!TW_PgF7Ov;ubpUSqY=jG}pwnmPwEC&WEM-F) zXP2xVzz00&ZYQc4D<;^SQIWArjx2Qpm)cGuwE!uq);Mo=KGJPTw-22kZZ%r6dS^!S zNY2>O8C`PCTfvJZZu#i+L~T`3xu--UOfXx9Rt)Rhi+u)YwEoml@MpV&?Z02q)X3+w zDnYMPHFh$;m_-W{1d9ICeJUH~)}2%cl1WC@{MY)9ov#q9O_DL0SXa$IgJ2f-FVa^k zAvSc5Tv5?#7wu|hF(%kEqR~`#5hzfj0CpP7p;Wl#@`lUZo{D8l;?=h_9I4Cb_vpf% zL(0h^wmz|C_K@KvW5}9I*u;q!_Dr0zbkO3FRE~B4_W2g(pO#-F?emMaRGQ!!=BFqB zC;7!4%eR>{Rb<=p#5)uD?kC?_K~{3*CtiSC9b_2c?{I%N6IJtzmWbL#<@EgGnUjHT z?`g@vgUd@a=aE?#_t$C0kipAkZu(HI<{bHki}~(}q9@otu^%Lgo+Ss_4^F(me!ibP zp2)_W#ScJ_*I_(n%mtd&x>}Z~xj;(@eHBJx%_(m+NH|Qap`XE#fR#LUYSVLM?3J8+ zAu()xL%!`wfh}O2@*r|RNc@<1kGv*F@IL$H;k=E``y!w_&es53COXxqiHGh0HMm>T zst^DCd};@%VwjBJ$>H{OLXYacDyOoqN^cjCwtyOB1|_3ppClHy&Hu>cM@JZam`k zT)ZBGV;Tk$qA~bf-AehGps`rpo}Ap)GNJZY6xz}(BP|E3B}miWq$ZDGM+~~T4-h7e zs^Lzx^UeI6wXVYK#+b%<*%oi1^U}$qd)o^$MlLG7`x0NFYYba-j(5|F&!vAv$dJ;P zuK&FLu0Y8>b3eWD>GCl(-#ql`nst;GQTa!*H<_z!Un}cu^+%m4f3!Ay?2FT?8rWpn zrJB1VQR12|e=Yy0dFpsS^PP;C5mF*ZX*BP8?7Ni8H#SMxKywHBx^bQ} z0;vsnL{0C^#<-*pk1_Ztjo^l83@+oD69~@n2BX92%Wfrj`zz`;DcmH89K>N061trd zsT-_Os2#BqbPj>~!FiW$^%gqnXPn>9QJ69O(&D@3`U>6WU8>j3xyn_T6O%OZlV#6e z_vw;51BG`l_#uGYF!@ z8C!inC-wbI=0G@f-8Lj_UPL?oVX7PTEluspvO!Sb|5u%2m|uW*k*xkp3u-O2bfE;vh@W8t2A zF0B~@r$)Mr&nsLM@fO5cxab8eC)nZ|!GPuectpX@$o5jf z_9Bpr3kGj?Qcvm)-i$V4E7|N+ODY>)QEmf(+mua?YU3*0N`i%der=gc-+w_y&eQG# zUCO_E@SYnBmgG%ad4 zGnM*b|EVv8TlgR7F71Ad(&)$+fawQ~fb_vI8Pj)X=fRp~F(8-8m}U;HC`?4vXw0Q#B{F45eYLj)oh@E@gFG7@ObNnE}hYE!NIzT z_x5_O@1gQ6w|8p)#WNO+e`U_phk7&HWN%*bLNS^#>MSkW2MskB4@G$qO7|Eq} zXft4kHa9k7V{HiNVac7IaJZ2d@FK<#dAP(`G2i5+9+3;yKSLGw-9OS+bE2Edxr>IR z+#uv`P6;B|Tvk|iCmxklIs*B9EN8W)XPR7YrT9j|ZTO;I*>8{k5n6DBi>BL zi{vYuWSsonhJUi|jfsO~oKs#|MAkdyRekIGl0kKQ>)7uSUD;O?b~u#}kU_Y{X0U_r zt9<~kX4*9VJ1sJs3d?uY@K4<;aTfj7K|8>GsPV8?u}uq_2#0^>TN`d2byLGl@{b&M zGQqvb{+uuQVj{vO>NUfF4dlZ&?{cL z4H^CsFujIdQ2fW6uKA0{Q~&fkj}^E!&KX+mDIoS&pM9~Mo1e4(wjHm!G8epbWN*G_ z^Slu~+yVK=SD*Nf@2O3;P>oQ7HQY<*R zn^j)urlKMNINyw=JZcfDx%u?kDq1rou{_n+nBMTiA1ThfFO%3Z@68mPyWoHDt2<8} z6`m5F1FY)>w7XsLi6pC~S=lS@hLZqM8{dV?^w}VKVYpTnMi08I6Yd|c3W@oLr96NN zosbtp02HcIH3N?+%dE7#3tEng#Z62+BeOWDgf)|A)Wn4HVaWbUgcbqZT%8w6+fdEo z(aAEPir@;UBDGmv2Nnocb!S)d4Do_nG^k6JTq_@y|0zGdE<{{EeL-&P)JgvO$1ml& zKRdHuzINTFj496ZE}p*4<@Ai3HD#G|9P1IcY`TVhj|?XF$|K~L?2Y6V}K#+ zh>PTt26?p{TNeAvT{kb8`{0`8SKm3mUUU1+@1hKR!N$1}AOrbKIdeUuHZl@udbki? zN<(5vYavzz^{~D6*5t*jEqfG#1!>8Zi#skl!9)c?LW7tSFTo?)B&SQE;65HtOVV~5 z7owrg@Pg7WwTr%}q{HTA#w051k=$;tR8o1goP~G;#nm-!TKd5kzVPh1?tYV_X4vRO z=E=mi_lkM-S+xd%yM!ZL#T6rG&01}Vj_9!^CwI@eOSzjC&F^*5xDkW&n%S3ayGnjO zJT{bBlU+6N@=FHwA5pnuw4xt2FzdNF+_j93c8#kA|IACAfz-(c!jUPHSb4uRwKChHlx8y` z4~}J87gSK{G!gTln>}XIM;oH-?zz1>$)A&K=HKgM#xpm7%srvXT$t%WOdUvFW0#1Y zGt{ z^Rx?v04xm|fx=)(MW=9Cd3s+;Q>JpcOQc8o2T4sH=|bzL&MfXelIkmiJ`nDlpj}eR z3BYl+-_;E$^&X-lgF)(h%U^-iA3&*Z`8&ClO8r0Nx=%O#xNe=(c>bX7Wk$W071-$- zy;f(5p7%&}@SdTUn#@DyZdZkWr2JyX!k;*YJ9o{B!P9cHE*a9Tq_4;3IWJf}Zm@hi zdHS3o;|C*uoD@cLtEt{DVN^9OG^b9|*hJfgO-|a_#WrE|G>rd~QtoZ`JJ2P_ClMya z8lpagtfE%bpw35D%T#rKoYPyK7)%GXpX{~Kt_u$-_1rb}g844*?Ni1toNMXRyJn`v z(z91|4*$yhtvhF2x@lY8kg*f`4;eQ}k=v`7&fJ%L3yj0cT*J`t2iM%%z)vTI^yVD!Q@%Y5RV0B)wl;?^cOZc<6O*x_RX2k&DdMf#VkQmc_%Tn$7*s z?X$o*g|$9Z->}AQ9^0o^l{sVYnoG8Ei#7d6jO;U}kGJ2D-o1wmiE3spS~j-BkV=B5353 zwEnt9p2}zN-NA2oMak^q&Ot}AreBF|8%>c&1dW9!LR|zVwbe2$!fjFF9hl%w?w?Nj z5QkbeE4#?mpmuU2wZ|6cJS+{wVTlkN+m;B$ID?x;y_Hv`G{}QdRUsOcEV!#i3m%zh z#zu9FL~!FZZ&j0yoGQJk=y!3DGn4ZAHKfzDhNXMD-qLVnhO_4#bt9JM&c@VYVgvbj z`(=wT_I>@i=k@NN_=(c{8HVBhM0@iUDf^hHN+Fm&R4pV1dISxPLNRLXH3>Ka1?)5B zB>%&Ayz?G<`kS+nchm@G)Zeh9n(lGOeV4fO};gnJ&YMx0?Q7}sO$u--as>l zIv|*6pdnxd|JOtmz8#<+wbo?nJFV-5nS+PgT%grQ_3F{9RJW#&e)M_MX2HFQg}sH% z1U)M-6ICtCf<%!p-3FpEqsWFO!QR}y;Uy;j1zIR9;09|Rw+k~uTC*uhPCZ(;YfN5RHF0}0~Dz)Uc=`N~Kx{D?= zENXXA?ss+2Qx3jdxoLxU*o^U;++NR!X%jZNc(P=-^whQ`yTvDO zShRZ6tR)MsxLS=<^k?qoDmdJS;bfQ^jK^!i{|FSN&ia!f;>_n+!pV0}CPis)?k8)= zX88(@Sza%+o-zziIJ&0@_e$s)7ijKpnV1u$+!2ZCkY)xa?N(}cfmQNYnk9=j9G0{? zdQoFhniBbNCkWueq$zS@=W}~&RbXme`AY1F%u9M)S6x$DL4p%YTd=gu+$6*;4l@Y7 z9gpxq+~v%Gw_ZE~O6T?F3^j73Gh6H~Z$^6LNY7J26P@$k+OqtZXEdqzeN05h-Z7j8c8l{aT;b^~Y7iFz~=vijoyseI{1+xp}Q!KHM7IG!p zQk(UvOeZ_~vt1LPUHH&LQv|Y=4booP#0vCXrP8+$eL(}tVF8*%RL)rrgAQP57QA=R zw(<@Sc7Sb5-=Z}7;%??&B`WT%r%eoT-&Pt)7}}QM9>@04EQy>+m0-W*&Ul!6SSS z?;h<9Z+qbp=osmZ&S0c#P4`~CTUjj4{)CuxiT+hy6XezoW z-eQj^1ql)fM_XY+EDM{Q{Z6QWz2l48bLkhq13&zWt|6J(0WWj)zX~l957R|0ZO`FA z3wbH~Cf|eh#+%E;vN5jVGdE)j$YyMg*)r&}5}a*&;%RA5JnZ+RQ68+(t|y+GmY{+% zafT$fo%Y0IB%clGu5nYkd6h1A5vAu{n=l0iX6)J6?9SDY-D}q6%e>jsmd)Igc?p~M z?XA0av-Z68d9Lf8UR5=5>Q%GHHr%)v+udpId+K$5;%&E~%qo4^v;o?e&B|Q%TRO9e z)(|zPYI8RG|3-5*(DH%y4cd0$&b9O=ZLCZFIXQ8NGtsOaW!=`j6J>+(^3)<(*P=-Se2@P&&O45@Klv}nQLDu$;tyI-qO z<sLE+ zyuPH+-$Sn}D)iU3r9^z##OVWukDoNCG~6{<9FfkM21t!wA zv7W_dLbBK+k_G%7bGT8^nNpqh05_=0pf+->nIe1>?X+jINqQ_P=53fV7TU*4Ot!e$ zgtZBF6WucAo&X6{(z4-i2zn-AM?#EximAMit#<7L$3( zt*!*$JMo_U5m`pQ*r2gvL%hG%CGMU{*2}BN&s;AyfOhsic_9B6@Mm(EPRx3x2W?|9 zU0}txF>x3VZ_HEIypq=bXj{A9v}T7CFURIPuC%2fN_#1iI-_p1R*wa`^hp3dOn4TR zfJbdA#+H&!PexixNr##R!e)|=)~%N;Y3DMkZ6$y9u?wsZDNQBAv9z9&zYtS9r&8@P zDa-E(u@|wus14A4=E`{UsC7PTcSuJl)tT%+H(1VzR`~Sc{v~OL)d6d=6dRlzbA(#pvyQn{ z&i<1GPFmUys9c|BY?DLps~TEP9lJ)g7)#H>A?{l=wK%2x0;6JMCMSl z0Be9f5G#StIhvtq-vv?BhB{7Zr}8xEjSwZm(JD)kwM&AQ#sP7w5q3mSnj?BubgA+z z+?&e*p5>HI5T|uuG<0-hV@Eeuwp{5_w^R_Ja?__;abS}5)Onu--s2b(R+*l5Z*xcY zww!6wF&zld%L~WyF(Wv<^FK{?vOqldC z`y#ZPh{R@KQAb)REE)3xi|C~m5g)bVwMiUqJWoYu9dysF^1K}Z4I^v9XNZ{bC|Yds z3=1vwu_&cJTAjnGrmI*^t23D`4yQN6*DhU^eCA&mpLoRt{7z13zsr^r6qpt6>(-OH zZ%BEy(tvl&)vVfrxAW(J{%IkJy5&QxRL9;TUnl=aJMpqoq7j?%eou-Muhk`c5et_9 z)<&fLc847fJAl@${SHk4rdv^VE40Qycd|;v{~zgvD4C2Hn%9HPbtCTPbkw$(GDr#i;6|| zct##yN|i<_1}{QUvA`~7M}M7|&JL8uS?PML10`~H0(;u{^eT;gs$L0TP4ekf&JKzB z5h(}ksy~c=ZPKCr|H5{PNj^K**^=h^>@+D&+H%4SV!q>k<|lxyVw_d5nAynKVYeTi!mJ%$0X4&++VW>JP$f;crYPQ^a&( zwyMt`D%B~u2g$EjT5E(3C);ZDKGd=`?U8d*5m2nKDRo(_pfxWJ9~M+IkD;GiSX7bL z8nyiur3|IiO`BkdetRRa7<0NPWreg5UwNPu^%1Sgqk4i`hbNB^tZN6ClI{aVniq#i zkB4f5x!^^PZ<(??dfCNd$d?)FCExSUb2fLqY=XH^!)2DOzc4O;)~WN*lEuRwBY{w7 z7w^@K{qX#jZQqazGJIg4yFMTL(duvHx8+B}o$q41H}zzBuBN;E!9Tu}`vile@T>3Y z_Vi#WR(Jq=MFP&YGj6OGrTauRscw-5Y^M$`4&7wa+I`BPw!`qYXUmTILn`}15gM3i zdq}-W^~2ROD$xe)5~Z;^TuSu`-M5wA5|Tx8hdm)n?z%s{Bjn#%J6JfSE99Z4k}V+# zqv?hwEj7P9n4cHBEp#+LS`2ggIwh(R0Q*Chb>8(Ng&(J_`YbjP%I)E(3I zztJ7j$0FONwa9!v>C(1#%H;l;tg&I43E;Q&rO!xl<1?11H)(2(@*2%FE@9L(H*#*J zp}(d%xvS9xt7mF;E4}Uf4{**n6PC~z>CsG&ZjC?nw+`PkN8;;(&hwcnrNr zS<|6FiTuNx^5MScld>D%%Jf}!w|rO-?y@__4V|+$?+D-h{kQMhy8P7Cm0(LdL$=aW4kH(%=nn71|=~0=epP zr3K{U_b0yYIlG!Re|&hu%k)K9QlS@6cUua6BUOWYZdRY)`oSGNP7&#Re>W}tvHf> z|BEY;Q41)>rVC+xi|DmW;b@yhk)k$`fZC`Swu=?NcZoW1Ie*t`-QI!wdG>X?u}xr$ zr)&3%y2k{c)%s-n)$4@TxJyK;0PEE`{Az!M5qjW%Su4dtwSA-ihF&_;E`r}@ z1I|4|9{ud5mgyk3&M{q19o1CxqnJu2%Jjo$Bvc?0EsjWGWs5K_5Bd+VLSmnAV-H^i zE>d+w>LK965{TFzD^cjvHkbJh|*u4vzDrD#Qfc9`qqrH?} zg>Hl|yQ;dCv3+46ctM~PTk7a~U~6l$GkS)tS6;Q~*00utsoUh!3GIZh7hxAy{C8da zKfL^-Bm08-hDPTslJTuHXPall3-k9rROU(y)RZoLXu^a2eSIEXz5JnI@2_^=xMQ1p zO8o_|RYt#G{}lTQ%l6dd&Aw*oYozFbhsR&LdDF!v&GtXco<40(;;k7uFMrm*>$sXx z^|Qub`G?K3E}7ShAj2+B_L;8wBIE zHmas=NdT>NP}-!W_Jp=>9i$GPvt2cS+LgH}kDc9iBRg%#{KDhUwXX%B?U~g%{6<~QQ{T~+!laVS)8ua7 z|0??e1=9*Wo&hY4^e8$zJ&HrA=4Ss_=%JwF-#`&ksbb3V^0e?Otp_;gwBEpHDac6g_)7}_u(2_%k4Tne zI3q@k@(w?;DYnr_@&UGNnsWW>Y*XJCn9f!T#kzTf8J# z25(F87=!aPX(`1PNwjl$R+QP71;Dj5)nhmPogzAwg}6aZqhMDh5d$V#2o_Zm44Zk2 zyjqV#Nz1SlJ2}(_N+3%!!zA$MiMJH<=FZ*Z0|lf@;JnV!zVj=Hso=zzl5$5^`K9Og z{drgZ`dc?03p#j#b>6Uc`xoTU3Bp}4h`;X55%FR7=T&9S&K(ijK5X*}dGGt<iysoY}9*bD|YD>Ty6Yaj+qVm{Y&9*YQA-IGTWN8e;HhxI*!`lvD@1uSgka{ zntX_gnqbviF~J(w>9q(i_1ZLG|9g_I)k;~ZCY|r9X^&lmMoOREXJ08++U&l1TmA;x zV>fsG?K}ROeFW<|XqR32m9MeKF6sKs!Q9ez;jJ36LAYkkN66+TFsgkLAc!Pa_@Um?buDI0>c z_$TNZrOxBE4ruZF>pcEj6qAZVcE>)WozKWSL)FKxkh23#^Xrt|+)>HLuh94(ZOh02 zUm~slB|Mj^_qZjE+PEcO^hcy@Gd|`$jSUr`CO`3XoqR(Jx8Nz%dQX z+k82HgNkLQGs&k*nDOZnbThaK8!L#$2*6)#pH9(?a2T8Pr5f^KXFKd!WPnp0UNd^q zt4{0FA2WenG7!z+bQ-+eo!-Q4`5W^y;g4O{&>)Yw^G+`J&O7PYMxScn^Z2LKnv(02 zH6>~XZOPBknv&FWTGX!Xse%$KEhtG|P8O6{e}6%VL^7gSQWCS|bV2*7Q?{chWhK?= zWhI(+WhJayR^m{~N=9!P*(-xCU(dM}^%HjV4ZG|bMLyr5;4Z|V|4LL)~ zaZRo6BF!~#4?TK4uBAUu{B-zV*W-F-WZcgNAFU=Fmz4tx>X+v_ow&RgKTypoSnw9? z6AXTWlkqZls-0m?>NCwWsZPNi)m~svV3U((dfS&_>}!eqN_$`xq%fRbZ4azZ>I;16 zXrt!;vG?9_QWWX`cvq*%Iqz(moy`jj%mC|x0tO6V#()7N$btbyStKY1lwiOdFlWVp zPR}fec@-muQ%@1h=joj*81B|YnBHGKRowtqK&ihyJ+re(@pE^-*Y^*4XL^>MuBV=Q z>ZvEZ-!88&05N^5OS1b(V-Fw|*qgFhdObn{976ygxZ${S^!UJ6qd5?aAQ-`ay;H*n z-p2n7yRACz*BC&>T+`dQi+UM%csGnYjmI5QhYfmU21MYb#U=Rzy$gYC!iB`Z29y9q z7fEp2)E){di%+mDikW0@vMA|A7NxsM2mHlU7%6)o+(gAuM8rYqmwOh6x)&Ezj1#hf zhpy`3(dEvlT#{sMgn^m5i)4JTD})lHd>|Ol6;yH0f=U*}wG#I~syBWrDl88yCL$mx zYzg-+Cc0A;l+s>WxS^|%_SDXj6z>_YBOjJfLB!``4e_~T_ai=2z3&e9nLUr{enI?a z@l3TQtMlLT6mARQb*yAM6kdxE-aW`*%C!Xmr*tNk^d*v9EXgMb1_D0M`S4u&vUu`& zSO}2+IbKidXbS_Qg+hM@Eeb4LVYXWcFqhAn7JSgL;~`fsx%%On!mo7)Yflr-v*#-2*^r&}W$&`9qGCAI}iRi$kuEr?B@-0LqIk z$ad~jMEnUwZ<3@ktOUCB0Yx$yPDp+mER6z+RH`Xb*`J_D%2Mb~mC!xvawx1!&(jq_ zd#BfkJCr`)3;WmwEZKziKfhNWdsO*tuOAT{vYZ~*%cf4Hbpt#jJgMZK*A>b4fTAPrb|Do^pi%ufpXuH6(4MH3|}% zb`K%DQ~K&P+xk1ZsDU^q=>UZLG_tse8^QrmL-+mTIq(+wTD6ir!M5-5N1kFmj&CfPuoI__6I)hXsnn-@BxH!5jby&)SAEJ5ESw=tAeROFMVuO+oMZ_xagr0ezJh@OxtW zOfev?RQ1)F)mQ8ZN`9fe0K`Q$MyKjyQWylp-vZtyt=sLSwAZ>_!0ITd>e$M1iat^c z<}Yy(hmUb3LjaG2wX?7;da&dI8s17_eKa{2%!nU$g4s|sI6O2cmLD`|zr%8La)

  • 4MVYy5M>t9ngqhN>j}fU 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⁢IVMEv8LE$|H!H(=nT)C4*yrH0y}rQKpINNCZ9> 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

    s& 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

    tEkD8@=L+iS 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 Iea@Zx54yTUod5s; literal 0 HcmV?d00001 diff --git a/fonts/Roboto-MediumItalic-webfont.eot b/fonts/Roboto-MediumItalic-webfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..25f9be26a6d175abfb41613ba107bc285ac264cf GIT binary patch literal 93106 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

    wN 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�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 v?As%nn3kCT_&E%-a literal 0 HcmV?d00001 diff --git a/fonts/Roboto-MediumItalic-webfont.svg b/fonts/Roboto-MediumItalic-webfont.svg new file mode 100644 index 0000000..583da89 --- /dev/null +++ b/fonts/Roboto-MediumItalic-webfont.svg @@ -0,0 +1,8652 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/fonts/Roboto-MediumItalic-webfont.ttf b/fonts/Roboto-MediumItalic-webfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..00ffb28e64f2d75530ac05fdaeb4b56848226847 GIT binary patch literal 284196 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


    c%J=47Y;2 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 PqWa)I%f-K3L-hXuMI?cA literal 0 HcmV?d00001 diff --git a/fonts/Roboto-MediumItalic-webfont.woff b/fonts/Roboto-MediumItalic-webfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..d615d62602384982a4bb68432fc97216eaa283b0 GIT binary patch literal 121828 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

    38cD;*A$}U>DXjAFn(u=NK@|zO$ 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 literal 0 HcmV?d00001 diff --git a/fonts/Roboto-Regular-webfont.eot b/fonts/Roboto-Regular-webfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..d4e185d153a5ec56c4df496e0e2c891964f68043 GIT binary patch literal 79547 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⋙+@f8>Y}Bcbo>hL)q! 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 a`0u(}Wrr+>t%epShhog8p*t~5O#cO_^niQ- literal 0 HcmV?d00001 diff --git a/fonts/license.txt b/fonts/license.txt new file mode 100644 index 0000000..d645695 --- /dev/null +++ b/fonts/license.txt @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/forms.js b/forms.js new file mode 100644 index 0000000..b169df3 --- /dev/null +++ b/forms.js @@ -0,0 +1,3307 @@ +/* +InfCloud - the open source CalDAV/CardDAV Web Client +Copyright (C) 2011-2015 + Jan Mate + Andrej Lezo + Matej Mihalik + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU Affero General Public License as +published by the Free Software Foundation, either version 3 of the +License, or (at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Affero General Public License for more details. + +You should have received a copy of the GNU Affero General Public License +along with this program. If not, see . +*/ + +function updateTodoFormDimensions(setHeight) +{ + $('#CATodo').css('width',''); + $('#CATodo').css('width',$('#todo_details_template').css('width')); + + if(setHeight) + { + $('#CATodo').css('height',''); + $('#CATodo').css('height',$('#todo_details_template').css('height')); + } +} + +function updateEventFormDimensions(setHeight) +{ + $('#CAEvent').css('width',''); + $('#CAEvent').css('width',$('#event_details_template').css('width')); + + if(setHeight) + { + $('#CAEvent').css('height',''); + $('#CAEvent').css('height',$('#event_details_template').css('height')); + } +} + +function setFormPosition(jsEvent, confirmRepeat) +{ + var position_x, + position_y, + dist_x, + dist_y; + + $('#event_details_template').css('max-height',''); + + if(jsEvent) + { + if(jsEvent.pageX<=($('#main').width()/2)) + { + position_v='left'; + dist_x=jsEvent.pageX; + } + else + { + position_v='right'; + dist_x=$('body').width()-jsEvent.pageX; + } + + /*if(jsEvent.pageY<=($('#main').height()/2)) + { + position_h='top'; + dist_y=jsEvent.pageY; + } + else + { + position_h='top'; + dist_y=jsEvent.pageY-$('#event_details_template').height(); + }*/ + position_h='top'; + dist_y=Math.max(29, jsEvent.pageY-(confirmRepeat ? $('#CAEvent').height() : $('#event_details_template').height())); + } + else + { + position_v='right'; + position_h='top'; + dist_x=25; + dist_y=29; + } + + $('#CAEvent').css('left',''); + $('#CAEvent').css('right',''); + $('#CAEvent').css('top',''); + $('#CAEvent').css('bottom',''); + $('#CAEvent').css(position_v, dist_x); + $('#CAEvent').css(position_h, dist_y); + $('#event_details_template').css('max-height', $('#main').height()-dist_y+20+'px'); + $('#CAEvent').css('max-height', $('#main').height()-dist_y+20+'px'); +} + +function setTodoPosition(jsEvent) +{ + var dist, + pointY=0; + $('#todo_details_template').css('max-height',''); + $('#CATodo').css('max-height',''); + + if(jsEvent!=undefined) + { + if(jsEvent.pageY!=undefined) + pointY=jsEvent.pageY; + else + pointY=jsEvent.clientY; + } + + if(jsEvent) + { + /*if((pointY)+$('#todo_details_template').height()<$(window).height()) + dist=jsEvent.pageY; + else + dist=pointY-$('#todo_details_template').height();*/ + dist=Math.max(25, jsEvent.pageY-$('#todo_details_template').height()); + } + else + dist=25; + + $('#CATodo').css('left',''); + $('#CATodo').css('right',''); + $('#CATodo').css('top',''); + $('#CATodo').css('bottom',''); + $('#CATodo').css('top', dist); + $('#todo_details_template').css('right', 0); + $('#CATodo').css('right', 25); + $('#todo_details_template').css('max-height', $('#main').height()-dist+20+'px'); + $('#CATodo').css('max-height', $('#main').height()-dist+20+'px'); +} + +function showTimezones(selTimezone, todoSelector) +{ + if(!globalSettings.timezonesupport.value) + return false; + + var select=$('#timezone'+todoSelector); + select.empty(); + var isFirst=false; + for(var izone in timezoneKeys) + { + if(timeZonesEnabled.indexOf(timezoneKeys[izone])==-1) + continue; + if(!isNaN(izone)) + { + var tmp=null; + if(!isFirst) + { + tmp=$('

    ').append($(newSVG).clone()).html()); + } + /*************************** END OF BAD HACKS SECTION ***************************/ + } + if(repeatOne=='editOnly' || $('#recurrenceIDTODO').val()!='') + { + $('#repeat_TODO').parent().parent().css('display', 'none'); + $('#week_custom_TODO').css('display', 'none'); + $('#month_custom1_TODO').css('display', 'none'); + $('#month_custom2_TODO').css('display', 'none'); + $('#year_custom1_TODO').css('display', 'none'); + $('#year_custom2_TODO').css('display', 'none'); + $('#year_custom3_TODO').css('display', 'none'); + $('#repeat_details_TODO').css('display', 'none'); + } + if(todo==null || todo.type=='' || (globalSettings.appleremindersmode.value && (todo.status=='COMPLETED' || todo.status== 'CANCELLED')) || + (globalSettings.appleremindersmode.value && typeof globalAppleSupport.nextDates[todo.id] == 'undefined')) + $('#editOptionsButtonTODO').hide(); + else + $('#editOptionsButtonTODO').click(function(){ + showTodoForm(globalCalTodo, 'show', '', true); + }); + + if(repeatOne=='editOnly' || repeatOne=='futureOnly' || $('#recurrenceIDTODO').val()) + $('#calendarLineTODO').hide(); + + if(todo && todo.after && repeatOne=='futureOnly') + $('#repeat_end_after_TODO').val(todo.after - todo.realRepeatCount + 1); + + $('#percenteCompleteValue').val(sliderValue); + + $('#percentageSlider').slider({ + animate: true, + range: "min", + value: sliderValue, + min: 0, + max: 100, + step: 1, + + //this gets a live reading of the value and prints it on the page + slide: function(event, ui) + { + $("#percenteCompleteValue").val(ui.value); + $(this).parent().parent().find('img').css('display', 'none'); + }, + + //this updates the hidden form field so we can submit the data using a form + change: function(event, ui) { + var status; + + if (ui.value>99 && $('#statusTODO').val()==='CANCELLED') + status='CANCELLED'; + else if(ui.value>99) + status='COMPLETED'; + else if(ui.value>0 && !globalSettings.appleremindersmode.value) + status='IN-PROCESS'; + else + status='NEEDS-ACTION'; + + $('#statusTODO').val(status); + todoStatusChanged(status); + } + }); + + if(!globalSettings.timezonesupport.value) + $('.timezone_rowTODO').css('display', 'none'); + + //updateTodoFormDimensions(); + + //if(window.event!=undefined) + // setTodoPosition(window.event); + //else + // setTodoPosition(event); + + if($('#todo_type').val()=='none') + stripTodoAlerts(); + if(mod!='new') + $('#closeTODO').hide(); + globalObjectLoading=false; + $('#CATodo').show(200, function(){ + $('#todoColor').css('background-color',color); + checkTodoFormScrollBar(); + $('#todoForm').scrollTop(0); + }); +} + +function bindTodoForm() +{ + initCalDavDatepicker($('#todo_details_template')); + initCalDavTimepicker($('#todo_details_template')); + + $('#todo_details_template .alert_message_detailsTODO').change(function(){ + var data_id=$(this).attr("data-id"); + $('.before_after_inputTODO[data-id="'+data_id+'"]').parent().parent().find('img').css('display','none'); + if($('.alert_message_detailsTODO[data-id="'+data_id+'"] option:selected').attr('data-type')=="on_dateTODO") + { + var myDate=new Date(); + myDate.setDate(myDate.getDate()+7); + + if($('.dateTrToTODO').is(':visible') && $('.dateTrToTODO img:visible').length==0) { + var dateTo=$.datepicker.parseDate(globalSettings.datepickerformat.value,$("#date_toTODO").val()); + var datetime_to=$.fullCalendar.formatDate(dateTo, 'MM/dd/yyyy, '); + myDate=new Date(Date.parse(datetime_to +$("#time_toTODO").val())); + myDate.setHours(myDate.getHours()-1); + } + else if($('.dateTrFromTODO').is(':visible') && $('.dateTrFromTODO img:visible').length==0) { + var dateTo=$.datepicker.parseDate(globalSettings.datepickerformat.value,$("#date_fromTODO").val()); + var datetime_to=$.fullCalendar.formatDate(dateTo, 'MM/dd/yyyy, '); + myDate=new Date(Date.parse(datetime_to +$("#time_fromTODO").val())); + myDate.setHours(myDate.getHours()-1); + } + + $('.message_date_inputTODO[data-id="'+data_id+'"]').val($.datepicker.formatDate(globalSettings.datepickerformat.value, myDate)); + $('.message_date_inputTODO[data-id="'+data_id+'"]').show(); + $('.message_time_inputTODO[data-id="'+data_id+'"]').val($.fullCalendar.formatDate(myDate, (globalSettings.ampmformat.value ? 'hh:mm TT' : 'HH:mm'))); + $('.message_time_inputTODO[data-id="'+data_id+'"]').show(); + $('.before_after_inputTODO[data-id="'+data_id+'"]').hide(); + } + else + { + $('.message_date_inputTODO[data-id="'+data_id+'"]').hide(); + $('.message_time_inputTODO[data-id="'+data_id+'"]').hide(); + $('.before_after_inputTODO[data-id="'+data_id+'"]').show(); + $('.before_after_inputTODO[data-id="'+data_id+'"]').val('15'); + } + }); + + $('#todo_details_template .before_after_inputTODO').bind('keyup change', function(){ + if($(this).val()=='') + { + $(this).parent().find('img').css('display', 'inline'); + //$(this).parent().find('img').css('visibility','visible'); + } + else + { + if($(this).val().match("^[0-9]+$")==null) + { + $(this).parent().find('img').css('display', 'inline'); + //$(this).parent().find('img').css('visibility','visible'); + } + else + $(this).parent().find('img').css('display', 'none'); + } + }); + + $('#todo_details_template .alertTODO').change(function(){ + var data_id=$(this).attr("data-id"); + if($(this).val()!='none') + { + $('.alert_detailsTODO[data-id="'+data_id+'"]').show(); + $('.alert_message_dateTODO[data-id="'+data_id+'"]').show(); + if($('#todo_type').val()!='none') + expandTodoAlerts(); + var myDate=new Date(); + myDate.setDate(myDate.getDate()+7); + + if($('.dateTrToTODO').is(':visible') && $('.dateTrToTODO img:visible').length==0) { + var dateTo=$.datepicker.parseDate(globalSettings.datepickerformat.value,$("#date_toTODO").val()); + var datetime_to=$.fullCalendar.formatDate(dateTo, 'MM/dd/yyyy, '); + myDate=new Date(Date.parse(datetime_to +$("#time_toTODO").val())); + myDate.setHours(myDate.getHours()-1); + } + else if($('.dateTrFromTODO').is(':visible') && $('.dateTrFromTODO img:visible').length==0) { + var dateTo=$.datepicker.parseDate(globalSettings.datepickerformat.value,$("#date_fromTODO").val()); + var datetime_to=$.fullCalendar.formatDate(dateTo, 'MM/dd/yyyy, '); + myDate=new Date(Date.parse(datetime_to +$("#time_fromTODO").val())); + myDate.setHours(myDate.getHours()-1); + } + + $('.message_date_inputTODO[data-id="'+data_id+'"]').val($.datepicker.formatDate(globalSettings.datepickerformat.value, myDate)); + $('.message_time_inputTODO[data-id="'+data_id+'"]').val($.fullCalendar.formatDate(myDate, (globalSettings.ampmformat.value ? 'hh:mm TT' : 'HH:mm'))); + todo_alert_add(data_id); + } + else + { + $('.alert_detailsTODO[data-id="'+data_id+'"]').hide(); + $('.alert_message_dateTODO[data-id="'+data_id+'"]').hide(); + checkForTodo(data_id); + var data_id=$(this).attr("data-id"); + $('#todo_details_template tr[data-id="'+data_id+'"]').remove(); + } + checkTodoFormScrollBar(); + }); + + $('#repeat_end_after_TODO, #repeat_interval_detail_TODO').bind('keyup change',function(){ + if($(this).val()=='') + { + $(this).parent().find('img').css('display', 'inline'); + //$(this).parent().find('img').css('visibility','visible'); + } + else + { + if($(this).val().match("^[0-9]+$")==null || parseInt($(this).val(),10)<1) + { + $(this).parent().find('img').css('display', 'inline'); + //$(this).parent().find('img').css('visibility','visible'); + } + else + $(this).parent().find('img').css('display', 'none'); + } + }); + + $('#repeat_month_custom_select_TODO').change(function(){ + if($(this).val()=="custom") + { + $('#month_custom2_TODO').show(); + $('#repeat_month_custom_select2_TODO').parent().hide(); + } + else + { + $('#month_custom2_TODO').hide(); + $('#repeat_month_custom_select2_TODO').parent().show(); + } + checkTodoFormScrollBar(); + }); + + $('#repeat_year_custom_select1_TODO').change(function(){ + if($(this).val()=="custom") + { + $('#year_custom1_TODO').show(); + $('#repeat_year_custom_select2_TODO').parent().hide(); + } + else + { + $('#year_custom1_TODO').hide(); + $('#repeat_year_custom_select2_TODO').parent().show(); + } + checkTodoFormScrollBar(); + }); + + $('#repeat_end_details_TODO').change(function(){ + $('#repeat_end_date_TODO').parent().find('img').css('display', 'none'); + + if($('#repeat_end_details_TODO option:selected').attr('data-type')=="repeat_details_on_date") + { + $('#repeat_end_after_TODO').hide(); + $('#repeat_end_date_TODO').show(); + + var today; + if($('#date_fromTODO').val()!='') + { + today=$.datepicker.parseDate(globalSettings.datepickerformat.value, $('#date_fromTODO').val()); + if(today==null) + today=new Date(); + } + else + today=new Date(); + + var date=new Date(today.getFullYear(), today.getMonth(), today.getDate()+2); + $('#repeat_end_date_TODO').val($.datepicker.formatDate(globalSettings.datepickerformat.value, date)); + } + + if($('#repeat_end_details_TODO option:selected').attr('data-type')=="repeat_details_after") + { + $('#repeat_end_after_TODO').show(); + $('#repeat_end_after_TODO').val('2'); + $('#repeat_end_date_TODO').hide(); + } + + if($('#repeat_end_details_TODO option:selected').attr('data-type')=="repeat_details_never") + { + $('#repeat_end_after_TODO').hide(); + $('#repeat_end_date_TODO').hide(); + } + + checkTodoFormScrollBar(); + }); + + $('#todo_details_template .customTable td').click(function(){ + if($(this).hasClass('disabled')) + return true; + else if($(this).hasClass('selected')) + $(this).removeClass('selected'); + else + $(this).addClass('selected'); + }); + + $('#closeTODO').click(function() + { + $('#todoInEdit').val('false'); + if($('#uidTODO').val()!='') + { + var uid=$('#uidTODO').val(); + var calUID=uid.substring(0, uid.lastIndexOf('/')+1); + var color=$('#ResourceCalDAVTODOList').find("[data-id='"+calUID+"']").find('.resourceCalDAVColor').css('background-color'); + + $('.event_item[data-id="'+uid+'"]').children('.fc-event-handle').css({'background-color': rgbToRgba(color,0.9), 'border-color': color}); + } + + $('#TodoDisabler').fadeOut(globalEditorFadeAnimation, function(){ + $('#timezonePickerTODO').prop('disabled', false); + }); + + if(typeof globalCalTodo!= 'undefined' && globalCalTodo!=null && globalVisibleCalDAVTODOCollections.indexOf(globalCalTodo.res_id)!=-1) + { + $('#todoList').fullCalendar('selectEvent'); + } + else + $('#CATodo').attr('style','display:none'); + }); + + $('#resetTODO').click(function(){ + $('#todo_details_template').find('img[data-type=invalidSlider],img[data-type=invalidSmall]').css('display','none'); + if($('#uidTODO').val()!='') + { + var uid=$('#uidTODO').val(); + var calUID=uid.substring(0, uid.lastIndexOf('/')+1); + var color=$('#ResourceCalDAVTODOList').find("[data-id='"+calUID+"']").find('.resourceCalDAVColor').css('background-color'); + + $('.event_item[data-id="'+uid+'"]').children('.fc-event-handle').css({'background-color': rgbToRgba(color,0.9), 'border-color': color}); + + if($('#recurrenceIDTODO').val()!='') + showTodoForm(globalCalTodo, 'show','editOnly'); + else + showTodoForm(globalCalTodo, 'show'); + startEditModeTodo(); + } + }); + + $('#todo_calendar').change(function(){ + var color = ''; + if($(this).val()=='choose') + color = 'rgb(240,240,240)'; + else + color=$('#ResourceCalDAVTODOList').find("[data-id='"+$(this).val()+"']").find('.resourceCalDAVColor').css('background-color'); + + var uid='fooUID'; + if($('#uidTODO').val()!='') + uid=$('#uidTODO').val(); + + $('#todoColor').css('background-color',color); + $('.event_item[data-id="'+uid+'"]').find('.fc-event-handle').css({'background-color': rgbToRgba(color,0.9), 'border-color': color}); + }); + + $('#repeat_TODO').change(function(){ + if($('#repeat_TODO option:selected').attr('data-type')=='repeat_no-repeat' || $('#repeat_TODO option:selected').attr('data-type')=="custom_repeat") + { + $('#repeat_details_TODO').hide(); + $('#repeat_interval_TODO').hide(); + $('#week_custom_TODO').hide(); + $('#month_custom1_TODO').hide(); + $('#month_custom2_TODO').hide(); + $('#year_custom1_TODO').hide(); + $('#year_custom2_TODO').hide(); + $('#year_custom3_TODO').hide(); + } + else + { + $('#repeat_details_TODO').show(); + + if($(this).val()!='BUSINESS' && $(this).val()!='TWO_WEEKLY' && $(this).val()!='WEEKEND') + { + $('#repeat_interval_TODO').show(); + $("#repeat_interval_detail_TODO").val('1'); + $('#repeat_interval_TODO').find('img').css('display','none'); + } + else + $('#repeat_interval_TODO').hide(); + + if($(this).val()=='DAILY') + $('#repeat_interval_TODO [data-type="txt_interval"]').text(localization[globalInterfaceLanguage].repeatDays); + + if($(this).val()=='WEEKLY') + $('#repeat_interval_TODO [data-type="txt_interval"]').text(localization[globalInterfaceLanguage].repeatWeeks); + + if($(this).val()=='MONTHLY') + $('#repeat_interval_TODO [data-type="txt_interval"]').text(localization[globalInterfaceLanguage].repeatMonths); + + if($(this).val()=='YEARLY') + $('#repeat_interval_TODO [data-type="txt_interval"]').text(localization[globalInterfaceLanguage].repeatYears); + + if($(this).val()=='CUSTOM_WEEKLY') + { + $('#repeat_interval_TODO [data-type="txt_interval"]').text(localization[globalInterfaceLanguage].repeatWeeks); + $('#week_custom_TODO').show(); + } + else + $('#week_custom_TODO').hide(); + + if($(this).val()=='CUSTOM_MONTHLY') + { + $('#repeat_interval_TODO [data-type="txt_interval"]').text(localization[globalInterfaceLanguage].repeatMonths); + $('#month_custom1_TODO').show(); + if($('#repeat_month_custom_select_TODO').val() == "custom") + $('#repeat_month_custom_select_TODO').trigger('change'); + } + else + { + $('#month_custom1_TODO').hide(); + $('#month_custom2_TODO').hide(); + } + + if($(this).val()=='CUSTOM_YEARLY') + { + $('#repeat_interval_TODO [data-type="txt_interval"]').text(localization[globalInterfaceLanguage].repeatYears); + $('#year_custom2_TODO').show(); + $('#year_custom3_TODO').show(); + if($('#repeat_year_custom_select1_TODO').val() == "custom") + $('#repeat_year_custom_select1_TODO').trigger('change'); + } + else + { + $('#year_custom1_TODO').hide(); + $('#year_custom2_TODO').hide(); + $('#year_custom3_TODO').hide(); + } + + var today; + if($('#date_fromTODO').val()!='') + { + today=$.datepicker.parseDate(globalSettings.datepickerformat.value, $('#date_fromTODO').val()); + if(today==null) + today=new Date(); + } + else + today=new Date(); + + var date=new Date(today.getFullYear(),today.getMonth(),today.getDate()+2); + $('#repeat_end_date_TODO').val($.datepicker.formatDate(globalSettings.datepickerformat.value, date)); + } + checkTodoFormScrollBar(); + }); + + $('#statusTODO').change(function(){ + var status = $(this).val(); + + switch(status) { + case 'NEEDS-ACTION': + $('#percenteCompleteValue').val(0); + $('#percentageSlider').slider({value: 0}); + $('#nameTODO').removeClass('title_cancelled'); + break; + case 'IN-PROCESS': + var value = 50; + var id = $('.fc-event-selected').attr('data-repeat-hash'); + if(typeof globalTodolistStatusArray[id]!='undefined' && typeof globalTodolistStatusArray[id].percent!='undefined') + value=globalTodolistStatusArray[id].percent; + $('#percenteCompleteValue').val(value); + $('#percentageSlider').slider({value: value}); + $('#nameTODO').removeClass('title_cancelled'); + break; + case 'CANCELLED': + $('#percenteCompleteValue').val(100); + $('#percentageSlider').slider({value: 100}); + $('#nameTODO').addClass('title_cancelled'); + break; + case 'COMPLETED': + $('#percenteCompleteValue').val(100); + $('#percentageSlider').slider({value: 100}); + $('#nameTODO').removeClass('title_cancelled'); + break; + default: + break; + } + + todoStatusChanged(status); + }); + + $('#todo_type').change(function(){ + if($(this).val()=='none') + { + $('#timezoneTODO').val('local'); + $('#repeat_row_TODO').hide(); + $('#date_fromTODO, #time_fromTODO, #date_toTODO, #time_toTODO').parent().find('img').css('display','none'); + $('.dateTrFromTODO, .dateTrToTODO, .timezone_rowTODO').hide(); + stripTodoAlerts(); + } + else if($(this).val()=='start') + { + var myDate=new Date(); + $('#date_fromTODO').val($.datepicker.formatDate(globalSettings.datepickerformat.value, myDate)); + $('#time_fromTODO').val($.fullCalendar.formatDate(myDate, (globalSettings.ampmformat.value ? 'hh:mm TT' : 'HH:mm'))); + $('#repeat_row_TODO').show(); + $('#date_toTODO, #time_toTODO').parent().find('img').css('display','none'); + $('.dateTrToTODO').hide(); + + $('.dateTrFromTODO').show(); + if(globalSettings.timezonesupport.value) + { + $('.timezone_rowTODO').show(); + $('#timezoneTODO').val(globalSessionTimeZone); + } + $('#date_fromTODO, #time_fromTODO').trigger('change'); + } + else if($(this).val()=='due') + { + var myDate=new Date($('#todoList').fullCalendar('getView').start.getTime()); + myDate.setHours(globalSettings.calendarendofbusiness.value); + myDate.setMinutes((globalSettings.calendarendofbusiness.value%1)*60); + $('#date_toTODO').val($.datepicker.formatDate(globalSettings.datepickerformat.value, myDate)); + $('#time_toTODO').val($.fullCalendar.formatDate(myDate, (globalSettings.ampmformat.value ? 'hh:mm TT' : 'HH:mm'))); + $('#repeat_row_TODO').show(); + $('#date_fromTODO, #time_fromTODO').parent().find('img').css('display','none'); + $('.dateTrFromTODO').hide(); + + $('.dateTrToTODO').show(); + if(globalSettings.timezonesupport.value) + { + $('.timezone_rowTODO').show(); + $('#timezoneTODO').val(globalSessionTimeZone); + } + $('#date_toTODO, #time_toTODO').trigger('change'); + } + else if($(this).val()=='both') + { + var myDate=''; + var myDateStart= new Date(); + if($('#date_toTODO').val()!='') + { + var dateFrom=$.datepicker.parseDate(globalSettings.datepickerformat.value, $('#date_toTODO').val()); + var datetime_to=$.fullCalendar.formatDate(dateFrom, 'yyyy-MM-dd'); + var aDate=new Date(Date.parse("01/02/1990, "+$('#time_toTODO').val())); + var time_from=$.fullCalendar.formatDate(aDate, 'HH:mm:ss'); + var myDate=$.fullCalendar.parseDate(datetime_to+'T'+time_from); + } + else + { + myDate=new Date($('#todoList').fullCalendar('getView').start.getTime()); + $('#repeat_row_TODO').show(); + myDate.setHours(globalSettings.calendarendofbusiness.value); + myDate.setMinutes((globalSettings.calendarendofbusiness.value%1)*60); + if($('#date_toTODO').val()=='') + $('#date_toTODO').val($.datepicker.formatDate(globalSettings.datepickerformat.value, myDate)); + if($('#time_toTODO').val()=='') + $('#time_toTODO').val($.fullCalendar.formatDate(myDate, (globalSettings.ampmformat.value ? 'hh:mm TT' : 'HH:mm'))); + } + + if(myDateStart>myDate) + myDateStart= new Date(myDate.getTime()); + globalPrevDate = new Date(myDateStart.getTime()); + if($('#date_fromTODO').val()=='') + $('#date_fromTODO').val($.datepicker.formatDate(globalSettings.datepickerformat.value, myDateStart)); + + if($('#time_fromTODO').val()=='') + $('#time_fromTODO').val($.fullCalendar.formatDate(myDateStart, (globalSettings.ampmformat.value ? 'hh:mm TT' : 'HH:mm'))); + + $('.dateTrFromTODO, .dateTrToTODO').show(); + if(globalSettings.timezonesupport.value) + { + $('.timezone_rowTODO').show(); + $('#timezoneTODO').val(globalSessionTimeZone); + } + $('#date_fromTODO, #time_fromTODO, #date_toTODO, #time_toTODO').trigger('change'); + } + if($('#todo_type').val()!='none') + expandTodoAlerts(); + checkTodoFormScrollBar(); + }); + + $('#percenteCompleteValue').bind('keyup change',function(){ + if($(this).val()=='') + { + $(this).parent().find('img').css('display', 'inline'); + } + else + { + if($(this).val().match('^(([0-9])|([1-9][0-9])|(100))$')==null) + $(this).parent().find('img').css('display', 'inline'); + else + { + $(this).parent().find('img').css('display', 'none'); + $( "#percentageSlider" ).slider({value: $(this).val()}); + } + } + }); +} + +function showEventForm(date, allDay, calEvent, jsEvent, mod, repeatOne, confirmRepeat) +{ + $('#event_details_template').remove(); + $('#CAEvent').html(cleanVcalendarTemplate); + setFirstDayEvent(); + bindEventForm(); + + $('#note').autosize({defaultStyles: {height: '64', overflow: '', 'overflow-y': '', 'word-wrap': '', resize: 'none'}, callback: function(){checkEventFormScrollBar();}}); + $("#show").val(''); + $("#uid").val(''); + $("#etag").val(''); + $("#repeatCount").val(''); + $("#repeatEvent").val(''); + $("#recurrenceID").val(''); + $("#futureStart").val(''); + $("#vcalendarHash").val(''); + $("#vcalendarUID").val(''); + globalPrevDate=''; + var color=''; + if(mod=='new') + { + var activeCollection = $('#ResourceCalDAVList').find('.resourceCalDAV_item.resourceCalDAV_item_selected'); + if(activeCollection.length>0 && !globalResourceCalDAVList.getEventCollectionByUID(activeCollection.attr('data-id')).permissions.read_only) + color=rgbToHex(activeCollection.children('.resourceCalDAVColor').css('background-color')); + } + else + color=globalResourceCalDAVList.getEventCollectionByUID(calEvent.res_id).ecolor; + + if(confirmRepeat) + { + $('#show').val(calEvent.id); + $('#repeatEvent').val(true); + $('#CAEvent').show(); + $('#repeatConfirmBox').css('visibility', 'visible'); + if(calEvent.repeatCount!='' && calEvent.repeatCount == 1) + { + $('#editFuture').css('display','none'); + if($('#editFuture').next('br').length>0) + $('#editFuture').next().remove(); + } + else if($('#editFuture').css('display')=='none') + { + $('#editFuture').css('display','block'); + if($('#editFuture').next('br').length==0) + $('#editFuture').after('
    ') + } + $('#repeatConfirmBoxContent').html(''+calEvent.title+" "+localization[globalInterfaceLanguage].repeatBoxContent); + $('#repeatConfirmBoxQuestion').html(localization[globalInterfaceLanguage].repeatBoxQuestion); + + $('#editAll, #editOnlyOne, #editFuture').click(function(){ + if(globalCalEvent) + { + if($(this).attr('id')=='editOnlyOne') + showEventForm(null, globalCalEvent.allDay, globalCalEvent, globalJsEvent, 'show', 'editOnly'); + else if($(this).attr('id')=='editAll') + showEventForm(null, globalCalEvent.allDay, globalCalEvent, globalJsEvent, 'show', ''); + else if($(this).attr('id')=='editFuture') + showEventForm(null, globalCalEvent.allDay, globalCalEvent, globalJsEvent, 'show', 'futureOnly'); + + $('#repeatConfirmBoxContent').html(''); + $('#repeatConfirmBox').css('visibility', 'hidden'); + $('#AlertDisabler').fadeOut(globalEditorFadeAnimation); + } + }); + + $('#CAEvent').height($('#repeatConfirmBox').height()); + $('#eventColor').css('background-color',color); + updateEventFormDimensions(); + setFormPosition(jsEvent, true); + $('#event_details_template').scrollTop(0); + return true; + } + + if(mod=='show' && repeatOne=='futureOnly') + { + $('#futureStart').val(calEvent.realRepeatCount+';'+calEvent.start); + } + if(mod!='new') + fullVcalendarToData(calEvent); + else + CalDAVeditor_cleanup(); + + if(calEvent!=null && ((repeatOne=='editOnly'&&calEvent.type) || calEvent.rec_id)) + { + var eventsSorted=jQuery.grep(globalEventList.displayEventsArray[calEvent.res_id],function(e){if(e.id==calEvent.id)return true}).sort(repeatStartCompare); + if(eventsSorted.indexOf(calEvent)!=-1) + { + if(eventsSorted.indexOf(calEvent)<(eventsSorted.length-1)) + showEventNextNav(); + if(eventsSorted.indexOf(calEvent)!=0) + showEventPrevNav(); + } + } + + var cals=globalResourceCalDAVList.sortedCollections; + var calendarObj = $('#event_calendar'); + var calSelected = $('.resourceCalDAV_item.resourceCalDAV_item_selected').attr('data-id'); + for(var i=0;i0 && $('#event_calendar').find('option[value="'+$('#ResourceCalDAVList').find('.resourceCalDAV_item.resourceCalDAV_item_selected').attr("data-id")+'"]').length>0) + $('.R_calendar').val($('#ResourceCalDAVList').find('.resourceCalDAV_item.resourceCalDAV_item_selected').attr("data-id")); + else + $('#event_calendar').val('choose'); + } + + if(mod=='drop') + { + if(calEvent.etag!='') + $('#event_calendar').val(calEvent.res_id); + } + + if(mod=='new') + { + //$('[data-type="name"]').attr('placeholder', localization[globalInterfaceLanguage].pholderNewEvent); + var date_to = null; + + if(calEvent!==null) + { + if(calEvent.realStart) + date=calEvent.realStart; + else + date=calEvent.start; + + if(calEvent.realEnd) + date_to=new Date(calEvent.realEnd.getTime()); + else + date_to=new Date(calEvent.end.getTime()); + } + + if(!allDay && ((date_to==null) || ((date_to-date)==0))) { + date_to = new Date(date.getTime()); + + if(globalSettings.defaulteventduration.value!==null) + date_to.setMinutes(date_to.getMinutes()+globalSettings.defaulteventduration.value); + else { + date_to.setHours(globalSettings.calendarendofbusiness.value); + date_to.setMinutes((globalSettings.calendarendofbusiness.value%1)*60); + } + + if(date_to.getTime()5 && prior<10) + { + $('#priority [data-type="priority_low"]').attr('value',prior) + $('#priority').val(prior); + } + else if(prior<5 && prior>0) + { + $('#priority [data-type="priority_high"]').attr('value',prior) + $('#priority').val(prior); + } + else + $('#priority').val(0); + } + + $('#uid').val(calEvent.id); + $('#url_EVENT').val(calEvent.hrefUrl+''); + $('#vcalendarHash').val(hex_sha256(calEvent.vcalendar)); + $('#etag').val(calEvent.etag); + var stringUIDcurrent=calEvent.vcalendar.match(vCalendar.pre['contentline_UID']); + + if(stringUIDcurrent!=null) + stringUIDcurrent=stringUIDcurrent[0].match(vCalendar.pre['contentline_parse'])[4]; + + if(stringUIDcurrent) + $('#vcalendarUID').val(stringUIDcurrent); + + var alarmDate=''; + for(var alarmIterator=0;alarmIterator0) + event_alert_add(alarmIterator); + + $(".alert[data-id="+(alarmIterator+1)+"]").val("message"); + if(calEvent.alertTime[alarmIterator].charAt(0)=='-' || calEvent.alertTime[alarmIterator].charAt(0)=='+') + { + var alVal=parseInt(calEvent.alertTime[alarmIterator].substring(1, calEvent.alertTime[alarmIterator].length-1)); + var alString=''; + + if(calEvent.alertTime[alarmIterator].charAt(calEvent.alertTime[alarmIterator].length-1)=="W") + { + alVal=alVal/1000/60/60/24/7; + alString='weeks'; + } + else if(calEvent.alertTime[alarmIterator].charAt(calEvent.alertTime[alarmIterator].length-1)=="D") + { + alVal=alVal/1000/60/60/24; + alString='days'; + } + else if(calEvent.alertTime[alarmIterator].charAt(calEvent.alertTime[alarmIterator].length-1)=="H") + { + alVal=alVal/1000/60/60; + alString='hours'; + } + else if(calEvent.alertTime[alarmIterator].charAt(calEvent.alertTime[alarmIterator].length-1)=="M") + { + alVal=alVal/1000/60; + alString='minutes'; + } + else if(calEvent.alertTime[alarmIterator].charAt(calEvent.alertTime[alarmIterator].length-1)=="S") + { + alVal=alVal/1000; + alString='seconds'; + } + + if(calEvent.alertTime[alarmIterator].charAt(0)=='-') + alString+="_before"; + else + alString+="_after" + + $(".alert_message_details[data-id="+(alarmIterator+1)+"]").val(alString); + $(".before_after_input[data-id="+(alarmIterator+1)+"]").val(alVal); + $('.alert_details[data-id="'+(alarmIterator+1)+'"]').show(); + $('.alert_message_date[data-id="'+(alarmIterator+1)+'"]').show(); + $('.before_after_input[data-id="'+(alarmIterator+1)+'"]').show(); + $(".message_date_input[data-id="+(alarmIterator+1)+"]").hide(); + $(".message_time_input[data-id="+(alarmIterator+1)+"]").hide(); + } + else + { + alarmDate=$.fullCalendar.parseDate(calEvent.alertTime[alarmIterator]); + (alarmDate.getHours())<10 ? (hour='0'+(alarmDate.getHours())) : (hour=alarmDate.getHours()); + (alarmDate.getMinutes())<10 ? (minute='0'+(alarmDate.getMinutes())) : (minute=alarmDate.getMinutes()); + + $(".alert_message_details[data-id="+(alarmIterator+1)+"]").val('on_date'); + var formattedAlarmDate=$.datepicker.formatDate(globalSettings.datepickerformat.value, alarmDate); + + $(".message_date_input[data-id="+(alarmIterator+1)+"]").val(formattedAlarmDate); + $(".message_time_input[data-id="+(alarmIterator+1)+"]").val($.fullCalendar.formatDate(alarmDate, (globalSettings.ampmformat.value ? 'hh:mm TT' : 'HH:mm'))); + + $('.alert_details[data-id="'+(alarmIterator+1)+'"]').show(); + $('.alert_message_date[data-id="'+(alarmIterator+1)+'"]').show(); + } + } + + if(alarmIterator>0) + event_alert_add(alarmIterator+2); + + if(calEvent.type!='' && repeatOne!='editOnly' && calEvent.ruleString.match(vCalendar.re['recurCaldav'])!=null) + { + var ruleString=calEvent.vcalendar.match(vCalendar.pre['contentline_RRULE2'])[0].match(vCalendar.pre['contentline_parse'])[4]; + if(ruleString.indexOf('BYMONTH=')!=-1 || ruleString.indexOf('BYMONTHDAY=')!=-1 || ruleString.indexOf('BYDAY=')!=-1) + { + var pars=ruleString.split(';'); + + if(pars.indexElementOf('BYMONTH=')!=-1 && pars.indexElementOf('BYMONTHDAY=')==-1 && pars.indexElementOf('BYDAY=')==-1) + pars[pars.length] = "BYMONTHDAY="+calEvent.start.getDate(); + if(calEvent.type=="DAILY") + { + $("#repeat option[value='DAILY']").prop('selected', true); + $('#repeat_interval [data-type="txt_interval"]').text(localization[globalInterfaceLanguage].repeatDays); + } + else if(calEvent.type=="WEEKLY") + { + $("#repeat option[value='CUSTOM_WEEKLY']").prop('selected', true); + $('#repeat_interval [data-type="txt_interval"]').text(localization[globalInterfaceLanguage].repeatWeeks); + + for(var ri=0;ri0) + { + var businessArray=new Array(); + if(globalSettings.weekenddays.value.length>0) + for(var i=0;i<7;i++) + if(globalSettings.weekenddays.value.indexOf(i)==-1) + businessArray[businessArray.length]=i+''; + var businessCount=0; + var weekendCount=0; + for(var i=0;i0 && businessArray.length==businessCount) + { + $("#repeat option[value='BUSINESS']").prop('selected', true); + $('#repeat_interval').hide(); + $('#week_custom').hide(); + } + else if(globalSettings.weekenddays.value.length>0 && globalSettings.weekenddays.value.length==weekendCount) + { + $("#repeat option[value='WEEKEND']").prop('selected', true); + $('#repeat_interval').hide(); + $('#week_custom').hide(); + } + } + + } + else + { + if(calEvent.type=="DAILY") + { + $("#repeat option[value='DAILY']").prop('selected', true); + $('#repeat_interval [data-type="txt_interval"]').text(localization[globalInterfaceLanguage].repeatDays); + } + else if(calEvent.type=="WEEKLY") + { + $("#repeat option[value='WEEKLY']").prop('selected', true); + $('#repeat_interval [data-type="txt_interval"]').text(localization[globalInterfaceLanguage].repeatWeeks); + } + else if(calEvent.type=="MONTHLY") + { + $("#repeat option[value='MONTHLY']").prop('selected', true); + $('#repeat_interval [data-type="txt_interval"]').text(localization[globalInterfaceLanguage].repeatMonths); + } + else if(calEvent.type=="YEARLY") + { + $("#repeat option[value='YEARLY']").prop('selected', true); + $('#repeat_interval [data-type="txt_interval"]').text(localization[globalInterfaceLanguage].repeatYears); + } + + if(calEvent.after=='' && calEvent.untilDate=='') + $("#repeat_end_details option[value='never']").prop('selected', true); + else if(calEvent.after!='') + { + $("#repeat_end_details option[value='after']").prop('selected', true); + $('#repeat_end_after').val(calEvent.after); + } + else if(calEvent.untilDate!='') + { + date=$.fullCalendar.parseDate(calEvent.untilDate); + $("#repeat_end_details option[value='on_date']").prop('selected', true); + var formattedRepeatDate=$.datepicker.formatDate(globalSettings.datepickerformat.value, date); + $('#repeat_end_date').val(formattedRepeatDate); + } + + $('#repeat_interval_detail').val(calEvent.interval); + $('#repeat_interval').show(); + + if(calEvent.byDay.length>0) + { + if(calEvent.byDay.indexOf('1')!=-1 && calEvent.byDay.indexOf('2')!=-1 && calEvent.byDay.indexOf('3')!=-1 && calEvent.byDay.indexOf('4')!=-1 && calEvent.byDay.indexOf('5')!=-1 && calEvent.byDay.indexOf('6')==-1 && calEvent.byDay.indexOf('0')==-1) + { + $("#repeat option[value='BUSINESS']").prop('selected', true); + $('#repeat_interval').hide(); + } + else if(calEvent.byDay.indexOf('1')==-1 && calEvent.byDay.indexOf('2')==-1 && calEvent.byDay.indexOf('3')==-1 && calEvent.byDay.indexOf('4')==-1 && calEvent.byDay.indexOf('5')==-1 && calEvent.byDay.indexOf('6')!=-1 && calEvent.byDay.indexOf('0')!=-1) + { + $("#repeat option[value='WEEKEND']").prop('selected', true); + $('#repeat_interval').hide(); + } + } + $('#repeatEvent').val(true); + } + } + else if(calEvent.type!='' && repeatOne!='editOnly') + { + var cu_opt = new Option(localization[globalInterfaceLanguage].customRepeat, calEvent.ruleString, false, true); + $(cu_opt).attr('data-type','custom_repeat'); + $('#repeat').append(cu_opt); + } + else + $('#repeatEvent').val(false); + + if(calEvent.timeZone) + showTimezones(calEvent.timeZone,''); + else + showTimezones('local',''); + } + + var year, + month, + day, + hour, + minute; + if(mod=='show') + $('#show').val(calEvent.id); + if(mod=='show' || mod=='drop') + { + $('#repeatCount').val(calEvent.repeatCount); + if(calEvent.realStart && (mod!='drop' || repeatOne!='editOnly')) + date=calEvent.realStart; + else + date=calEvent.start; + + if($('#show').val()) + { + if(calEvent.repeatStart && repeatOne=='') + date=new Date(calEvent.repeatStart.getTime()); + if(calEvent.repeatEnd && repeatOne=='') + date_to=new Date(calEvent.repeatEnd.getTime()); + + } + if(repeatOne=='editOnly') + { + if((mod=='drop' && globalPrevDragEventAllDay) || (mod!='drop' && calEvent.allDay)) + { + if(calEvent.realStart) + $('#recurrenceID').val($.fullCalendar.formatDate($.fullCalendar.parseDate(calEvent.realStart), "yyyyMMdd")); + else + $('#recurrenceID').val($.fullCalendar.formatDate(date, "yyyyMMdd")); + } + else + { + if(calEvent.realStart) + $('#recurrenceID').val($.fullCalendar.formatDate(calEvent.realStart, "yyyyMMdd'T'HHmmss")); + else + $('#recurrenceID').val($.fullCalendar.formatDate(date, "yyyyMMdd'T'HHmmss")); + } + } + else + $('#recurrenceID').val(calEvent.rec_id); + + if(calEvent.rec_id || repeatOne=='editOnly' || repeatOne=='futureOnly') + { + var savedEvs=jQuery.grep(globalEventList.displayEventsArray[calEvent.res_id],function(e){if(e.id==calEvent.id && (e.repeatCount<2 || !e.repeatCount))return true}); + if(savedEvs.length>1 || (repeatOne=='futureOnly' && calEvent.repeatCount>1) || (repeatOne=='editOnly' && calEvent.type!='')) + $('#deleteButton').attr('onclick',"updateEventFormDimensions(true);$('#CAEvent .saveLoader').show();save(false, true);"); + } + } + + + var today = new Date(); + var todayClear = new Date(today.getTime()); + todayClear.setHours(0); + todayClear.setMinutes(0); + todayClear.setSeconds(0); + todayClear.setMilliseconds(0); + var dateClear = new Date(date.getTime()); + dateClear.setHours(0); + dateClear.setMinutes(0); + dateClear.setSeconds(0); + dateClear.setMilliseconds(0); + + if(allDay) + { + if(globalSettings.defaulteventduration.value!==null && todayClear.getTime()===dateClear.getTime()) + { + if(today.getMinutes()>0) { + date.setHours(today.getHours()+1); + date.setMinutes(0); + } + else { + date.setHours(today.getHours()); + date.setMinutes(today.setMinutes()); + } + } + else { + date.setHours(globalSettings.calendarstartofbusiness.value); + date.setMinutes((globalSettings.calendarstartofbusiness.value%1)*60); + } + } + + $('#date_from').val($.datepicker.formatDate(globalSettings.datepickerformat.value, date)); + $('#time_from').val($.fullCalendar.formatDate(date, (globalSettings.ampmformat.value ? 'hh:mm TT' : 'HH:mm'))); + globalPrevDate=new Date(date.getTime()); + + if(typeof date_to==='undefined' || date_to===null) + date_to = new Date(date.getTime()); + + if(allDay) { + if(globalSettings.defaulteventduration.value!==null) + { + date_to.setHours(date.getHours()); + date_to.setMinutes(date.getMinutes()+globalSettings.defaulteventduration.value); + } + else { + date_to.setHours(globalSettings.calendarendofbusiness.value); + date_to.setMinutes((globalSettings.calendarendofbusiness.value%1)*60); + } + } + + if(date_to.getTime()').append($(newSVG).clone()).html()); + } + /*************************** END OF BAD HACKS SECTION ***************************/ + if(calEvent.etag!='') + $('#event_calendar').val(calEvent.res_id); + } + + if(repeatOne=='editOnly' || $('#recurrenceID').val()!='') + { + $('#repeat').parent().parent().css('display', 'none'); + $('#week_custom').css('display', 'none'); + $('#month_custom1').css('display', 'none'); + $('#month_custom2').css('display', 'none'); + $('#year_custom1').css('display', 'none'); + $('#year_custom2').css('display', 'none'); + $('#year_custom3').css('display', 'none'); + $('#repeat_details').css('display', 'none'); + } + + if(repeatOne=='editOnly' || repeatOne=='futureOnly' || $('#recurrenceID').val()) + $('#calendarLine').hide(); + if(calEvent==null || calEvent.type=='') + $('#editOptionsButton').hide(); + else + $('#editOptionsButton').click(function(){ + showEventForm(null, globalCalEvent.allDay, globalCalEvent, globalJsEvent, 'show', '', true); + }); + if(calEvent && calEvent.after && repeatOne=='futureOnly') + $('#repeat_end_after').val(calEvent.after - calEvent.realRepeatCount + 1); + + if(!globalSettings.timezonesupport.value) + $('.timezone_row').css('display', 'none'); + + if($('#allday').prop('checked')) + stripEventAlerts(); + + if(mod!='drop') + { + $('#CAEvent').show(); + $('#event_details_template').show(); + $('#eventColor').css('background-color',color); + updateEventFormDimensions(); + setFormPosition(jsEvent); + } + + checkEventFormScrollBar(); + $('#event_details_template').scrollTop(0); +} + +function bindEventForm() +{ + initCalDavDatepicker($('#event_details_template')); + initCalDavTimepicker($('#event_details_template')); + + $('#event_details_template .alert_message_details').change(function(){ + var data_id=$(this).attr("data-id"); + $('.before_after_input[data-id="'+data_id+'"]').parent().parent().find('img').css('display','none'); + if($('.alert_message_details[data-id="'+data_id+'"] option:selected').attr('data-type')=="on_date") + { + var myDate=new Date(); + myDate.setDate(myDate.getDate()+7); + + if($('#date_from').parent().parent().find('img:visible').length==0) { + var dateTo=$.datepicker.parseDate(globalSettings.datepickerformat.value,$("#date_from").val()); + var datetime_to=$.fullCalendar.formatDate(dateTo, 'MM/dd/yyyy, '); + myDate=new Date(Date.parse(datetime_to + (!$("#allday").prop('checked')?$("#time_from").val():''))); + myDate.setHours(myDate.getHours()-1); + } + else if($('#date_to').parent().parent().find('img:visible').length==0) { + var dateTo=$.datepicker.parseDate(globalSettings.datepickerformat.value,$("#date_to").val()); + var datetime_to=$.fullCalendar.formatDate(dateTo, 'MM/dd/yyyy, '); + myDate=new Date(Date.parse(datetime_to + (!$("#allday").prop('checked')?$("#time_to").val():''))); + myDate.setHours(myDate.getHours()-1); + } + $('.message_date_input[data-id="'+data_id+'"]').val($.datepicker.formatDate(globalSettings.datepickerformat.value, myDate)); + $('.message_date_input[data-id="'+data_id+'"]').show(); + $('.message_time_input[data-id="'+data_id+'"]').val($.fullCalendar.formatDate(myDate, (globalSettings.ampmformat.value ? 'hh:mm TT' : 'HH:mm'))); + $('.message_time_input[data-id="'+data_id+'"]').show(); + $('.before_after_input[data-id="'+data_id+'"]').hide(); + } + else + { + $('.message_date_input[data-id="'+data_id+'"]').hide(); + $('.message_time_input[data-id="'+data_id+'"]').hide(); + $('.before_after_input[data-id="'+data_id+'"]').show(); + $('.before_after_input[data-id="'+data_id+'"]').val('15'); + } + }); + + $('#event_details_template .before_after_input').bind('keyup change', function(){ + if($(this).val()=='') + { + $(this).parent().find('img').css('display', 'inline'); + //$(this).parent().find('img').css('visibility','visible'); + } + else + { + if($(this).val().match("^(\d*[0-9])*$")==null) + { + $(this).parent().find('img').css('display', 'inline'); + //$(this).parent().find('img').css('visibility','visible'); + } + else + $(this).parent().find('img').css('display', 'none'); + } + }); + + $('#event_details_template .alert').change(function(){ + var data_id=$(this).attr("data-id"); + if($(this).val()!='none') + { + $('.alert_details[data-id="'+data_id+'"]').show(); + $('.alert_message_date[data-id="'+data_id+'"]').show(); + var myDate=new Date(); + myDate.setDate(myDate.getDate()+7); + + if($('#date_from').parent().parent().find('img:visible').length==0) { + var dateTo=$.datepicker.parseDate(globalSettings.datepickerformat.value,$("#date_from").val()); + var datetime_to=$.fullCalendar.formatDate(dateTo, 'MM/dd/yyyy, '); + myDate=new Date(Date.parse(datetime_to + (!$("#allday").prop('checked')?$("#time_from").val():''))); + myDate.setHours(myDate.getHours()-1); + } + else if($('#date_to').parent().parent().find('img:visible').length==0) { + var dateTo=$.datepicker.parseDate(globalSettings.datepickerformat.value,$("#date_to").val()); + var datetime_to=$.fullCalendar.formatDate(dateTo, 'MM/dd/yyyy, '); + myDate=new Date(Date.parse(datetime_to + (!$("#allday").prop('checked')?$("#time_to").val():''))); + myDate.setHours(myDate.getHours()-1); + } + $('.message_date_input[data-id="'+data_id+'"]').val($.datepicker.formatDate(globalSettings.datepickerformat.value, myDate)); + $('.message_time_input[data-id="'+data_id+'"]').val($.fullCalendar.formatDate(myDate, (globalSettings.ampmformat.value ? 'hh:mm TT' : 'HH:mm'))); + event_alert_add(data_id); + } + else + { + $('.alert_details[data-id="'+data_id+'"]').hide(); + $('.alert_message_date[data-id="'+data_id+'"]').hide(); + checkFor(data_id); + var data_id=$(this).attr("data-id"); + $('#event_details_template tr[data-id="'+data_id+'"]').remove(); + } + checkEventFormScrollBar(); + }); + + $('#repeat_end_after, #repeat_interval_detail').bind('keyup change',function(){ + if($(this).val()=='') + { + $(this).parent().find('img').css('display', 'inline'); + //$(this).parent().find('img').css('visibility','visible'); + } + else + { + if($(this).val().match("^[0-9]+$")==null || parseInt($(this).val(),10)<1) + { + $(this).parent().find('img').css('display', 'inline'); + //$(this).parent().find('img').css('visibility','visible'); + } + else + $(this).parent().find('img').css('display', 'none'); + } + }); + + $('#repeat_month_custom_select').change(function(){ + if($(this).val()=="custom") + { + $('#month_custom2').show(); + $('#repeat_month_custom_select2').parent().hide(); + } + else + { + $('#month_custom2').hide(); + $('#repeat_month_custom_select2').parent().show(); + } + checkEventFormScrollBar(); + }); + + $('#repeat_year_custom_select1').change(function(){ + if($(this).val()=="custom") + { + $('#year_custom1').show(); + $('#repeat_year_custom_select2').parent().hide(); + } + else + { + $('#year_custom1').hide(); + $('#repeat_year_custom_select2').parent().show(); + } + checkEventFormScrollBar(); + }); + + $('#repeat_end_details').change(function(){ + $('#repeat_end_date').parent().find('img').css('display', 'none'); + + if($('#repeat_end_details option:selected').attr('data-type')=="repeat_details_on_date") + { + $('#repeat_end_after').hide(); + $('#repeat_end_date').show(); + + var today; + if($('#date_from').val()!='') + { + today=$.datepicker.parseDate(globalSettings.datepickerformat.value, $('#date_from').val()); + if(today==null) + today=new Date(); + } + else + today=new Date(); + + var date=new Date(today.getFullYear(), today.getMonth(), today.getDate()+2); + $('#repeat_end_date').val($.datepicker.formatDate(globalSettings.datepickerformat.value, date)); + } + + if($('#repeat_end_details option:selected').attr('data-type')=="repeat_details_after") + { + $('#repeat_end_after').show(); + $('#repeat_end_after').val('2'); + $('#repeat_end_date').hide(); + } + + if($('#repeat_end_details option:selected').attr('data-type')=="repeat_details_never") + { + $('#repeat_end_after').hide(); + $('#repeat_end_date').hide(); + } + + checkEventFormScrollBar(); + }); + + $('#closeButton').click(function(){ + if($('#uid').val()!='') + { + var uid=$('#uid').val(); + var calUID=uid.substring(0, uid.lastIndexOf('/')+1); + var events=$('.event_item[data-id="'+uid+'"]'); + var color=$('#ResourceCalDAVList').find("[data-id='"+calUID+"']").find('.resourceCalDAVColor').css('background-color'); + + $.each(events, function(index, event){ + if(event.nodeName.toLowerCase()!='tr') + { + $(event).find('.fc-event-inner, .fc-event-head').addBack().css({'background-color': rgbToRgba(color,0.9), 'border-color': color}); + $(event).find('.fc-event-title, .fc-event-title-strict, .fc-event-time').css('color',checkFontColor(rgbToHex(color))); + } + else + { + $(event).children('.fc-event-handle').css({'background-color': rgbToRgba(color,0.9), 'border-color': color}); + } + }); + } + else + { + var beforeScroll = $('#main').width()-$('#calendar').width(); + $('#calendar').fullCalendar('unselect'); + $('#calendar').fullCalendar('removeEvents', 'fooUID'); + var afterScroll = $('#main').width()-$('#calendar').width(); + rerenderCalendar(beforeScroll!=afterScroll); + } + + $('#show').val(''); + $('#CAEvent').hide(); + $('#EventDisabler').fadeOut(globalEditorFadeAnimation, function(){ + $('#timezonePicker').prop('disabled', false); + }); + }); + + $('#resetButton').click(function(){ + $('#event_details_template').find('img[data-type=invalidSmall]').css('display','none'); + var uid=$('#uid').val(); + + if(uid!='') + { + var calUID=uid.substring(0, uid.lastIndexOf('/')+1); + var events=$('.event_item[data-id="'+uid+'"]'); + var color=$('#ResourceCalDAVList').find("[data-id='"+calUID+"']").find('.resourceCalDAVColor').css('background-color'); + + $.each(events, function(index, event){ + if(event.nodeName.toLowerCase()!='tr') + { + $(event).find('.fc-event-inner, .fc-event-head').addBack().css({'background-color': rgbToRgba(color,0.9), 'border-color': color}); + $(event).find('.fc-event-title, .fc-event-title-strict, .fc-event-time').css('color',checkFontColor(rgbToHex(color))); + } + else + { + $(event).children('.fc-event-handle').css({'background-color': rgbToRgba(color,0.9), 'border-color': color}) + } + }); + if($('#recurrenceID').val()!='' && $('#repeatCount').val()!='') + showEventForm(null, globalCalEvent.allDay, globalCalEvent, globalJsEvent, 'show', 'editOnly'); + else if($('#futureStart').val()!='') + showEventForm(null, globalCalEvent.allDay, globalCalEvent, globalJsEvent, 'show', 'futureOnly'); + else + showEventForm(null, globalCalEvent.allDay, globalCalEvent, globalJsEvent, 'show', ''); + startEditModeEvent(); + } + }); + + $('#allday').click(function(){ + if($('#allday').prop('checked')) + { + $('#timezone').val('local'); + $('#time_from_cell').css('visibility','hidden'); + $('#time_to_cell').css('visibility','hidden'); + $('#time_to_cell').find('img').css('display','none'); + $('#time_from_cell').find('img').css('display','none'); + $('.timezone_row').css('display', 'none'); + stripEventAlerts(); + } + else + { + $('#time_from_cell').css('visibility','visible'); + $('#time_to_cell').css('visibility','visible'); + $('#time_from').trigger('change'); + $('#time_to').trigger('change'); + if(globalSettings.timezonesupport.value) + { + $('.timezone_row').show(); + $('#timezone').val(globalSessionTimeZone); + } + expandEventAlerts(); + } + checkEventFormScrollBar(); + }); + + $('#event_details_template .customTable td').click(function(){ + if($(this).hasClass('disabled')) + return true; + else if($(this).hasClass('selected')) + $(this).removeClass('selected'); + else + $(this).addClass('selected'); + }); + + $('#event_calendar').change(function(){ + var color = ''; + if($(this).val()=='choose') + color = 'rgb(240,240,240)'; + else + color=$('#ResourceCalDAVList').find("[data-id='"+$(this).val()+"']").find('.resourceCalDAVColor').css('background-color'); + + var uid='fooUID'; + if($('#uid').val()!='') + uid=$('#uid').val(); + var events=$('.event_item[data-id="'+uid+'"]'); + + $('#eventColor').css('background-color',color); + $.each(events, function(index, event){ + if(event.nodeName.toLowerCase()!='tr') + { + $(event).find('.fc-event-inner, .fc-event-head').addBack().css({'background-color': rgbToRgba(color,0.9), 'border-color': color}); + $(event).find('.fc-event-title, .fc-event-title-strict, .fc-event-time').css('color', checkFontColor(rgbToHex(color))); + } + else + { + $(event).find('.fc-event-handle').css({'background-color': rgbToRgba(color,0.9), 'border-color': color}); + } + }); + }); + + $('#repeat').change(function(){ + if($('#repeat option:selected').attr('data-type')=='repeat_no-repeat' || $('#repeat option:selected').attr('data-type')=="custom_repeat") + { + $('#repeat_details').hide(); + $('#repeat_interval').hide(); + $('#week_custom').hide(); + $('#month_custom1').hide(); + $('#month_custom2').hide(); + $('#year_custom1').hide(); + $('#year_custom2').hide(); + $('#year_custom3').hide(); + } + else + { + $('#repeat_details').show(); + + if($(this).val()!='BUSINESS' && $(this).val()!='TWO_WEEKLY' && $(this).val()!='WEEKEND') + { + $('#repeat_interval').show(); + $("#repeat_interval_detail").val('1'); + $('#repeat_interval').find('img').css('display','none'); + } + else + $('#repeat_interval').hide(); + + if($(this).val()=='DAILY') + $('#repeat_interval [data-type="txt_interval"]').text(localization[globalInterfaceLanguage].repeatDays); + + if($(this).val()=='WEEKLY') + $('#repeat_interval [data-type="txt_interval"]').text(localization[globalInterfaceLanguage].repeatWeeks); + + if($(this).val()=='MONTHLY') + $('#repeat_interval [data-type="txt_interval"]').text(localization[globalInterfaceLanguage].repeatMonths); + + if($(this).val()=='YEARLY') + $('#repeat_interval [data-type="txt_interval"]').text(localization[globalInterfaceLanguage].repeatYears); + + if($(this).val()=='CUSTOM_WEEKLY') + { + $('#repeat_interval [data-type="txt_interval"]').text(localization[globalInterfaceLanguage].repeatWeeks); + $('#week_custom').show(); + } + else + $('#week_custom').hide(); + + if($(this).val()=='CUSTOM_MONTHLY') + { + $('#repeat_interval [data-type="txt_interval"]').text(localization[globalInterfaceLanguage].repeatMonths); + $('#month_custom1').show(); + if($('#repeat_month_custom_select').val() == "custom") + $('#repeat_month_custom_select').trigger('change'); + } + else + { + $('#month_custom1').hide(); + $('#month_custom2').hide(); + } + + if($(this).val()=='CUSTOM_YEARLY') + { + $('#repeat_interval [data-type="txt_interval"]').text(localization[globalInterfaceLanguage].repeatYears); + $('#year_custom2').show(); + $('#year_custom3').show(); + if($('#repeat_year_custom_select1').val() == "custom") + $('#repeat_year_custom_select1').trigger('change'); + } + else + { + $('#year_custom1').hide(); + $('#year_custom2').hide(); + $('#year_custom3').hide(); + } + + var today; + if($('#date_from').val()!='') + { + today=$.datepicker.parseDate(globalSettings.datepickerformat.value, $('#date_from').val()); + if(today==null) + today=new Date(); + } + else + today=new Date(); + + var date=new Date(today.getFullYear(),today.getMonth(),today.getDate()+2); + $('#repeat_end_date').val($.datepicker.formatDate(globalSettings.datepickerformat.value, date)); + } + checkEventFormScrollBar(); + }); + + $('#status').change(function(){ + var status = $(this).val(); + + if(status=='CANCELLED') + $('#name').addClass('title_cancelled'); + else + $('#name').removeClass('title_cancelled'); + + todoStatusChanged(status); + }); +} + +function startEditModeEvent() +{ + $('#timezonePicker').prop('disabled', true); + $('#EventDisabler').fadeIn(globalEditorFadeAnimation); + $('#CAEvent .formNav').css('display', 'none'); + $('#CAEvent textarea.header').removeClass('leftspace rightspace'); + $('#editButton').hide(); + $('#duplicateButton').hide(); + $('#editOptionsButton').hide(); + $('#saveButton').show(); + $('#resetButton').show(); + $('#deleteButton').show(); + $('#show').val(''); + $('#eventDetailsTable :input[disabled]').prop('disabled', false); + $('#eventDetailsTable :input[type="text"]').prop('readonly', false); + $('#eventDetailsTable .customTable td').removeClass('disabled'); + $('#eventDetailsTable textarea').prop('readonly', false); + /*************************** BAD HACKS SECTION ***************************/ + if($.browser.msie || $.browser.mozilla) + { + var newSVG=$(SVG_select).attr('data-type', 'select_icon').css({'pointer-events': 'none', 'z-index': '1', 'display': 'inline', 'margin-left': '-19px', 'vertical-align': 'top', 'background-color': '#ffffff'}); // background-color = stupid IE9 bug + $('#event_details_template').find('svg[data-type="select_icon"]').replaceWith($('
    ').append($(newSVG).clone()).html()); + } + /*************************** END OF BAD HACKS SECTION ***************************/ + + $('#name').focus(); +} + +function startEditModeTodo() +{ + $('#todoInEdit').val('true'); + $('#timezonePickerTODO').prop('disabled', true); + $('#TodoDisabler').fadeIn(globalEditorFadeAnimation); + $('#CATodo .formNav').css('display', 'none'); + $('#CATodo textarea.header').removeClass('leftspace rightspace'); + $('#editTODO').hide(); + $('#duplicateTODO').hide(); + $('#editOptionsButtonTODO').hide(); + $('#closeTODO').show(); + $('#saveTODO').show(); + $('#resetTODO').show(); + $('#deleteTODO').show(); + $('#showTODO').val(''); + + $('#todoDetailsTable :input[disabled]').prop('disabled', false); + $('#todoDetailsTable :input[type="text"]').prop('readonly', false); + $('#todoDetailsTable textarea').prop('readonly', false); + /*************************** BAD HACKS SECTION ***************************/ + if($.browser.msie || $.browser.mozilla) + { + var newSVG=$(SVG_select).attr('data-type', 'select_icon').css({'pointer-events': 'none', 'z-index': '1', 'display': 'inline', 'margin-left': '-19px', 'vertical-align': 'top', 'background-color': '#ffffff'}); // background-color = stupid IE9 bug + $('#todo_details_template').find('svg[data-type="select_icon"]').replaceWith($('
    ').append($(newSVG).clone()).html()); + } + /*************************** END OF BAD HACKS SECTION ***************************/ + + $('#percentageSlider').slider({ + disabled: false + }); + $('#nameTODO').focus(); +} + +function todo_alert_add(data_id) +{ + data_id++; + var newTr1, + newTr2, + newTr3; + + newTr1=''+ + ''+ + ''+ + ''+ + ''+ + ''; + newTr2=''+ + ''+ + ''+ + ''+ + ''+ + ''; + newTr3=''+ + ''+ + ''+ + '
    invalid
    '+ + '
    invalid
    '+ + ''; + + $('#url_trTODO').before(newTr1); + $('#url_trTODO').before(newTr2); + $('#url_trTODO').before(newTr3); + translateTodoAlerts(); + $('#todo_details_template').find('input[placeholder],textarea[placeholder]').placeholder(); + + $('#todo_details_template .alert_message_detailsTODO[data-id="'+data_id+'"]').change(function(){ + var data_id=$(this).attr("data-id"); + $('.before_after_inputTODO[data-id="'+data_id+'"]').parent().parent().find('img').css('display','none'); + if($('.alert_message_detailsTODO[data-id="'+data_id+'"] option:selected').attr('data-type')=="on_dateTODO") + { + var myDate=new Date(); + myDate.setDate(myDate.getDate()+7); + + if($('.dateTrToTODO').is(':visible') && $('.dateTrToTODO img:visible').length==0) { + var dateTo=$.datepicker.parseDate(globalSettings.datepickerformat.value,$("#date_toTODO").val()); + var datetime_to=$.fullCalendar.formatDate(dateTo, 'MM/dd/yyyy, '); + myDate=new Date(Date.parse(datetime_to +$("#time_toTODO").val())); + myDate.setHours(myDate.getHours()-1); + } + else if($('.dateTrFromTODO').is(':visible') && $('.dateTrFromTODO img:visible').length==0) { + var dateTo=$.datepicker.parseDate(globalSettings.datepickerformat.value,$("#date_fromTODO").val()); + var datetime_to=$.fullCalendar.formatDate(dateTo, 'MM/dd/yyyy, '); + myDate=new Date(Date.parse(datetime_to +$("#time_fromTODO").val())); + myDate.setHours(myDate.getHours()-1); + } + + $('.message_date_inputTODO[data-id="'+data_id+'"]').val($.datepicker.formatDate(globalSettings.datepickerformat.value, myDate)); + $('.message_date_inputTODO[data-id="'+data_id+'"]').show(); + $('.message_time_inputTODO[data-id="'+data_id+'"]').val($.fullCalendar.formatDate(myDate, (globalSettings.ampmformat.value ? 'hh:mm TT' : 'HH:mm'))); + $('.message_time_inputTODO[data-id="'+data_id+'"]').show(); + $('.before_after_inputTODO[data-id="'+data_id+'"]').hide(); + } + else + { + $('.message_date_inputTODO[data-id="'+data_id+'"]').hide(); + $('.message_time_inputTODO[data-id="'+data_id+'"]').hide(); + $('.before_after_inputTODO[data-id="'+data_id+'"]').show(); + $('.before_after_inputTODO[data-id="'+data_id+'"]').val('15'); + } + }); + $('#todo_details_template .before_after_inputTODO[data-id="'+data_id+'"]').bind('keyup change', function(){ + if($(this).val()=='') + { + $(this).parent().find('img').css('display', 'inline'); + //$(this).parent().find('img').css('visibility','visible'); + } + else + { + if($(this).val().match("^[0-9]+$")==null) + { + $(this).parent().find('img').css('display', 'inline'); + //$(this).parent().find('img').css('visibility','visible'); + } + else + $(this).parent().find('img').css('display', 'none'); + } + }); + $('#todo_details_template .alertTODO[data-id="'+data_id+'"]').change(function(){ + var data_id=$(this).attr("data-id"); + if($(this).val()!='none') + { + $('.alert_detailsTODO[data-id="'+data_id+'"]').show(); + $('.alert_message_dateTODO[data-id="'+data_id+'"]').show(); + if($('#todo_type').val()!='none') + expandTodoAlerts(); + var myDate=new Date(); + myDate.setDate(myDate.getDate()+7); + + if($('.dateTrToTODO').is(':visible') && $('.dateTrToTODO img:visible').length==0) { + var dateTo=$.datepicker.parseDate(globalSettings.datepickerformat.value,$("#date_toTODO").val()); + var datetime_to=$.fullCalendar.formatDate(dateTo, 'MM/dd/yyyy, '); + myDate=new Date(Date.parse(datetime_to +$("#time_toTODO").val())); + myDate.setHours(myDate.getHours()-1); + } + else if($('.dateTrFromTODO').is(':visible') && $('.dateTrFromTODO img:visible').length==0) { + var dateTo=$.datepicker.parseDate(globalSettings.datepickerformat.value,$("#date_fromTODO").val()); + var datetime_to=$.fullCalendar.formatDate(dateTo, 'MM/dd/yyyy, '); + myDate=new Date(Date.parse(datetime_to +$("#time_fromTODO").val())); + myDate.setHours(myDate.getHours()-1); + } + + $('.message_date_inputTODO[data-id="'+data_id+'"]').val($.datepicker.formatDate(globalSettings.datepickerformat.value, myDate)); + $('.message_time_inputTODO[data-id="'+data_id+'"]').val($.fullCalendar.formatDate(myDate, (globalSettings.ampmformat.value ? 'hh:mm TT' : 'HH:mm'))); + todo_alert_add(data_id); + } + else + { + $('.alert_detailsTODO[data-id="'+data_id+'"]').hide(); + $('.alert_message_dateTODO[data-id="'+data_id+'"]').hide(); + checkForTodo(data_id); + var data_id=$(this).attr("data-id"); + $('#todo_details_template tr[data-id="'+data_id+'"]').remove(); + } + checkTodoFormScrollBar(); + }); + initCalDavDatepicker($('#todo_details_template .alert_message_dateTODO[data-id="'+data_id+'"]')); + initCalDavTimepicker($('#todo_details_template .alert_message_dateTODO[data-id="'+data_id+'"]')); + /*************************** BAD HACKS SECTION ***************************/ + // here we fix the cross OS/cross broser problems (unfixable in pure CSS) + if($.browser.webkit && !!window.chrome) /* Chrome */ + { + if(navigator.platform.toLowerCase().indexOf('win')==0) /* Windows version */ + { + $('#todo_details_template').find('input').css('text-indent', '2px'); + $('#todo_details_template').find('select').css({'padding-left': '0px', 'padding-right': '13px'}); + } + else /* non-Windows version */ + $('#todo_details_template').find('input').css('text-indent', '1px'); + } + else if($.browser.safari) + { + $('#todo_details_template').find('textarea').addClass('safari_hack'); + $('#todo_details_template').find('input').addClass('safari_hack'); + } + else if($.browser.msie) /* IE */ + { + if(parseInt($.browser.version, 10)==10) /* IE 10 (because there are no more conditional comments) */ + { + $('#todo_details_template').find('select').css({'padding-top': '1px', 'padding-left': '0px', 'padding-right': '0px'}); + $('#todo_details_template').find('textarea').css('padding-top', '3px'); + $('#todo_details_template').find('input[type=button]').css('padding-top', '2px'); + } + } + + /* IE or FF */ + if($.browser.msie || $.browser.mozilla) + { + // ADD empty SVG to interface (we will replace it later) + $('').css('display', 'none').insertAfter($('#todo_details_template tr[data-id="'+data_id+'"]').find('select')); + } + + if($.browser.msie || $.browser.mozilla) + { + var newSVG=$(SVG_select).attr('data-type', 'select_icon').css({'pointer-events': 'none', 'z-index': '1', 'display': 'inline', 'margin-left': '-19px', 'vertical-align': 'top', 'background-color': '#ffffff'}); // background-color = stupid IE9 bug + $('#todo_details_template tr[data-id="'+data_id+'"]').find('svg[data-type="select_icon"]').replaceWith($('
    ').append($(newSVG).clone()).html()); + } + /*************************** END OF BAD HACKS SECTION ***************************/ +} + +function event_alert_add(data_id) +{ + data_id++; + + var newTr1, + newTr2, + newTr3; + + newTr1=''+ + ''+ + ''+ + ''+ + ''+ + ''; + newTr2=''+ + ''+ + ''+ + ''+ + ''+ + ''; + newTr3=''+ + ''+ + ''+ + '
    invalid
    '+ + '
    invalid
    '+ + ''; + + $('#url_tr').before(newTr1); + $('#url_tr').before(newTr2); + $('#url_tr').before(newTr3); + + translateEventAlerts(); + $('#event_details_template').find('input[placeholder],textarea[placeholder]').placeholder(); + + $('#event_details_template .before_after_input[data-id="'+data_id+'"]').bind('keyup change', function(){ + if($(this).val()=='') + { + $(this).parent().find('img').css('display', 'inline'); + //$(this).parent().find('img').css('visibility','visible'); + } + else + { + if($(this).val().match("^(\d*[0-9])*$")==null) + { + $(this).parent().find('img').css('display', 'inline'); + //$(this).parent().find('img').css('visibility','visible'); + } + else + $(this).parent().find('img').css('display', 'none'); + } + }); + $('#event_details_template .alert[data-id="'+data_id+'"]').change(function(){ + var data_id=$(this).attr("data-id"); + if($(this).val()!='none') + { + $('.alert_details[data-id="'+data_id+'"]').show(); + $('.alert_message_date[data-id="'+data_id+'"]').show(); + if(!$('#allday').prop('checked')) + expandEventAlerts(); + var myDate=new Date(); + myDate.setDate(myDate.getDate()+7); + + if($('#date_from').parent().parent().find('img:visible').length==0) { + var dateTo=$.datepicker.parseDate(globalSettings.datepickerformat.value,$("#date_from").val()); + var datetime_to=$.fullCalendar.formatDate(dateTo, 'MM/dd/yyyy, '); + myDate=new Date(Date.parse(datetime_to + (!$("#allday").prop('checked')?$("#time_from").val():''))); + myDate.setHours(myDate.getHours()-1); + } + else if($('#date_to').parent().parent().find('img:visible').length==0) { + var dateTo=$.datepicker.parseDate(globalSettings.datepickerformat.value,$("#date_to").val()); + var datetime_to=$.fullCalendar.formatDate(dateTo, 'MM/dd/yyyy, '); + myDate=new Date(Date.parse(datetime_to + (!$("#allday").prop('checked')?$("#time_to").val():''))); + myDate.setHours(myDate.getHours()-1); + } + $('.message_date_input[data-id="'+data_id+'"]').val($.datepicker.formatDate(globalSettings.datepickerformat.value, myDate)); + $('.message_time_input[data-id="'+data_id+'"]').val($.fullCalendar.formatDate(myDate, (globalSettings.ampmformat.value ? 'hh:mm TT' : 'HH:mm'))); + event_alert_add(data_id); + } + else + { + $('.alert_details[data-id="'+data_id+'"]').hide(); + $('.alert_message_date[data-id="'+data_id+'"]').hide(); + checkFor(data_id); + var data_id=$(this).attr("data-id"); + $('#event_details_template tr[data-id="'+data_id+'"]').remove(); + } + checkEventFormScrollBar(); + }); + $('#event_details_template .alert_message_details[data-id="'+data_id+'"]').change(function(){ + var data_id=$(this).attr("data-id"); + $('.before_after_input[data-id="'+data_id+'"]').parent().parent().find('img').css('display','none'); + if($('.alert_message_details[data-id="'+data_id+'"] option:selected').attr('data-type')=="on_date") + { + var myDate=new Date(); + myDate.setDate(myDate.getDate()+7); + + if($('#date_from').parent().parent().find('img:visible').length==0) { + var dateTo=$.datepicker.parseDate(globalSettings.datepickerformat.value,$("#date_from").val()); + var datetime_to=$.fullCalendar.formatDate(dateTo, 'MM/dd/yyyy, '); + myDate=new Date(Date.parse(datetime_to + (!$("#allday").prop('checked')?$("#time_from").val():''))); + myDate.setHours(myDate.getHours()-1); + } + else if($('#date_to').parent().parent().find('img:visible').length==0) { + var dateTo=$.datepicker.parseDate(globalSettings.datepickerformat.value,$("#date_to").val()); + var datetime_to=$.fullCalendar.formatDate(dateTo, 'MM/dd/yyyy, '); + myDate=new Date(Date.parse(datetime_to + (!$("#allday").prop('checked')?$("#time_to").val():''))); + myDate.setHours(myDate.getHours()-1); + } + $('.message_date_input[data-id="'+data_id+'"]').val($.datepicker.formatDate(globalSettings.datepickerformat.value, myDate)); + $('.message_date_input[data-id="'+data_id+'"]').show(); + $('.message_time_input[data-id="'+data_id+'"]').val($.fullCalendar.formatDate(myDate, (globalSettings.ampmformat.value ? 'hh:mm TT' : 'HH:mm'))); + $('.message_time_input[data-id="'+data_id+'"]').show(); + $('.before_after_input[data-id="'+data_id+'"]').hide(); + } + else + { + $('.message_date_input[data-id="'+data_id+'"]').hide(); + $('.message_time_input[data-id="'+data_id+'"]').hide(); + $('.before_after_input[data-id="'+data_id+'"]').show(); + $('.before_after_input[data-id="'+data_id+'"]').val('15'); + } + }); + initCalDavDatepicker($('#event_details_template .alert_message_date[data-id="'+data_id+'"]')); + initCalDavTimepicker($('#event_details_template .alert_message_date[data-id="'+data_id+'"]')); + /*************************** BAD HACKS SECTION ***************************/ + // here we fix the cross OS/cross broser problems (unfixable in pure CSS) + if($.browser.webkit && !!window.chrome) /* Chrome */ + { + if(navigator.platform.toLowerCase().indexOf('win')==0) /* Windows version */ + { + $('#event_details_template').find('input').css('text-indent', '2px'); + $('#event_details_template').find('select').css({'padding-left': '0px', 'padding-right': '13px'}); + } + else /* non-Windows version */ + $('#event_details_template').find('input').css('text-indent', '1px'); + } + else if($.browser.safari) + { + $('#event_details_template').find('textarea').addClass('safari_hack'); + $('#event_details_template').find('input').addClass('safari_hack'); + } + else if($.browser.msie) /* IE */ + { + if(parseInt($.browser.version, 10)==10) /* IE 10 (because there are no more conditional comments) */ + { + $('#event_details_template').find('select').css({'padding-top': '1px', 'padding-left': '0px', 'padding-right': '0px'}); + $('#event_details_template').find('textarea').css('padding-top', '3px'); + $('#event_details_template').find('input[type=button]').css('padding-top', '2px'); + } + } + + /* IE or FF */ + if($.browser.msie || $.browser.mozilla) + { + // ADD empty SVG to interface (we will replace it later) + $('').css('display', 'none').insertAfter($('#event_details_template tr[data-id="'+data_id+'"]').find('select')); + } + + if($.browser.msie || $.browser.mozilla) + { + var newSVG=$(SVG_select).attr('data-type', 'select_icon').css({'pointer-events': 'none', 'z-index': '1', 'display': 'inline', 'margin-left': '-19px', 'vertical-align': 'top', 'background-color': '#ffffff'}); // background-color = stupid IE9 bug + $('#event_details_template tr[data-id="'+data_id+'"]').find('svg[data-type="select_icon"]').replaceWith($('
    ').append($(newSVG).clone()).html()); + } + /*************************** END OF BAD HACKS SECTION ***************************/ +} + +function stripEventAlerts() +{ + $('.alert_message_details').each(function(){ + if($(this).val()=='on_date') + $(this).find('option').not(':selected').remove(); + else + { + var dataID=$(this).parent().parent().attr('data-id'); + $('#event_details_template').find('tr[data-id="'+dataID+'"]').remove(); + } + }); +} + +function expandEventAlerts() +{ + $('.alert_message_details').each(function(){ + var value=$(this).val(); + $(this).html(''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''); + $(this).val(value); + }); + translateEventAlerts(); +} + +function stripTodoAlerts() +{ + $('.alert_message_detailsTODO').each(function(){ + if($(this).val()=='on_date') + $(this).find('option').not(':selected').remove(); + else + { + var dataID=$(this).parent().parent().attr('data-id'); + $('#todo_details_template').find('tr[data-id="'+dataID+'"]').remove(); + } + }); +} + +function expandTodoAlerts() +{ + $('.alert_message_detailsTODO').each(function(){ + var value=$(this).val(); + $(this).html(''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''); + $(this).val(value); + }); + translateTodoAlerts(); +} diff --git a/images/add_cal.svg b/images/add_cal.svg new file mode 100644 index 0000000..b4844f0 --- /dev/null +++ b/images/add_cal.svg @@ -0,0 +1,14 @@ + + + +]> + + + + + + diff --git a/images/add_cal_white.svg b/images/add_cal_white.svg new file mode 100644 index 0000000..8bec3e0 --- /dev/null +++ b/images/add_cal_white.svg @@ -0,0 +1,14 @@ + + + +]> + + + + + + diff --git a/images/arrow.svg b/images/arrow.svg new file mode 100644 index 0000000..913ccc8 --- /dev/null +++ b/images/arrow.svg @@ -0,0 +1,14 @@ + + + +]> + + + + + + diff --git a/images/arrow_next.svg b/images/arrow_next.svg new file mode 100644 index 0000000..e954800 --- /dev/null +++ b/images/arrow_next.svg @@ -0,0 +1,9 @@ + + + + + + + + diff --git a/images/arrow_next_red.svg b/images/arrow_next_red.svg new file mode 100644 index 0000000..d4942a7 --- /dev/null +++ b/images/arrow_next_red.svg @@ -0,0 +1,9 @@ + + + + + + + + diff --git a/images/arrow_prev.svg b/images/arrow_prev.svg new file mode 100644 index 0000000..03cb5ad --- /dev/null +++ b/images/arrow_prev.svg @@ -0,0 +1,9 @@ + + + + + + + + diff --git a/images/arrow_prev_red.svg b/images/arrow_prev_red.svg new file mode 100644 index 0000000..2716f33 --- /dev/null +++ b/images/arrow_prev_red.svg @@ -0,0 +1,9 @@ + + + + + + + + diff --git a/images/banner_addressbook.svg b/images/banner_addressbook.svg new file mode 100644 index 0000000..0bf391b --- /dev/null +++ b/images/banner_addressbook.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + diff --git a/images/banner_calendar.svg b/images/banner_calendar.svg new file mode 100644 index 0000000..652b108 --- /dev/null +++ b/images/banner_calendar.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/images/banner_logout.svg b/images/banner_logout.svg new file mode 100644 index 0000000..6ef7c2b --- /dev/null +++ b/images/banner_logout.svg @@ -0,0 +1,12 @@ + + + + + + + + + diff --git a/images/banner_refresh.svg b/images/banner_refresh.svg new file mode 100644 index 0000000..48ab354 --- /dev/null +++ b/images/banner_refresh.svg @@ -0,0 +1,55 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/images/banner_todo.svg b/images/banner_todo.svg new file mode 100644 index 0000000..3d50033 --- /dev/null +++ b/images/banner_todo.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + diff --git a/images/calendarB.svg b/images/calendarB.svg new file mode 100644 index 0000000..4d1c61b --- /dev/null +++ b/images/calendarB.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + diff --git a/images/cdm_logo.svg b/images/cdm_logo.svg new file mode 100644 index 0000000..5386b07 --- /dev/null +++ b/images/cdm_logo.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + diff --git a/images/cdz_logo.svg b/images/cdz_logo.svg new file mode 100644 index 0000000..833a1ba --- /dev/null +++ b/images/cdz_logo.svg @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/images/cloud.svg b/images/cloud.svg new file mode 100644 index 0000000..8250d18 --- /dev/null +++ b/images/cloud.svg @@ -0,0 +1,22 @@ + + + + + + + + + diff --git a/images/company.svg b/images/company.svg new file mode 100644 index 0000000..095d046 --- /dev/null +++ b/images/company.svg @@ -0,0 +1,45 @@ + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/images/company_s_b.svg b/images/company_s_b.svg new file mode 100644 index 0000000..9b033f3 --- /dev/null +++ b/images/company_s_b.svg @@ -0,0 +1,19 @@ + + + +]> + + + + + + diff --git a/images/company_s_w.svg b/images/company_s_w.svg new file mode 100644 index 0000000..33f1775 --- /dev/null +++ b/images/company_s_w.svg @@ -0,0 +1,19 @@ + + + +]> + + + + + + diff --git a/images/delegation.svg b/images/delegation.svg new file mode 100644 index 0000000..52066e5 --- /dev/null +++ b/images/delegation.svg @@ -0,0 +1,11 @@ + + + + + + + + + + diff --git a/images/dp_left.svg b/images/dp_left.svg new file mode 100644 index 0000000..0daecb0 --- /dev/null +++ b/images/dp_left.svg @@ -0,0 +1,14 @@ + + + +]> + + + + + + diff --git a/images/dp_right.svg b/images/dp_right.svg new file mode 100644 index 0000000..913ccc8 --- /dev/null +++ b/images/dp_right.svg @@ -0,0 +1,14 @@ + + + +]> + + + + + + diff --git a/images/drag.svg b/images/drag.svg new file mode 100644 index 0000000..c93d57e --- /dev/null +++ b/images/drag.svg @@ -0,0 +1,32 @@ + + + +]> + + + + + + + + + + + + + + + + + + + + diff --git a/images/error_b.svg b/images/error_b.svg new file mode 100644 index 0000000..3729aec --- /dev/null +++ b/images/error_b.svg @@ -0,0 +1,18 @@ + + + +]> + + + + + + + + + diff --git a/images/error_badge.svg b/images/error_badge.svg new file mode 100644 index 0000000..d91ffa3 --- /dev/null +++ b/images/error_badge.svg @@ -0,0 +1,9 @@ + + + + + + + + diff --git a/images/error_w.svg b/images/error_w.svg new file mode 100644 index 0000000..0515462 --- /dev/null +++ b/images/error_w.svg @@ -0,0 +1,18 @@ + + + +]> + + + + + + + + + diff --git a/images/in_progress_b.svg b/images/in_progress_b.svg new file mode 100644 index 0000000..68ff1f8 --- /dev/null +++ b/images/in_progress_b.svg @@ -0,0 +1,19 @@ + + + +]> + + + + + diff --git a/images/in_progress_dr.svg b/images/in_progress_dr.svg new file mode 100644 index 0000000..dbb269d --- /dev/null +++ b/images/in_progress_dr.svg @@ -0,0 +1,19 @@ + + + +]> + + + + + diff --git a/images/in_progress_r.svg b/images/in_progress_r.svg new file mode 100644 index 0000000..2b89b27 --- /dev/null +++ b/images/in_progress_r.svg @@ -0,0 +1,19 @@ + + + +]> + + + + + diff --git a/images/in_progress_w.svg b/images/in_progress_w.svg new file mode 100644 index 0000000..d4c3866 --- /dev/null +++ b/images/in_progress_w.svg @@ -0,0 +1,19 @@ + + + +]> + + + + + diff --git a/images/infcloud_logo.svg b/images/infcloud_logo.svg new file mode 100644 index 0000000..6d0e118 --- /dev/null +++ b/images/infcloud_logo.svg @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/images/jumper_bottom_b.svg b/images/jumper_bottom_b.svg new file mode 100644 index 0000000..f2e415b --- /dev/null +++ b/images/jumper_bottom_b.svg @@ -0,0 +1,14 @@ + + + +]> + + + + + + diff --git a/images/jumper_bottom_w.svg b/images/jumper_bottom_w.svg new file mode 100644 index 0000000..50b35a1 --- /dev/null +++ b/images/jumper_bottom_w.svg @@ -0,0 +1,13 @@ + + + +]> + + + + + diff --git a/images/jumper_top_b.svg b/images/jumper_top_b.svg new file mode 100644 index 0000000..c333e56 --- /dev/null +++ b/images/jumper_top_b.svg @@ -0,0 +1,14 @@ + + + +]> + + + + + + diff --git a/images/jumper_top_w.svg b/images/jumper_top_w.svg new file mode 100644 index 0000000..92a36c6 --- /dev/null +++ b/images/jumper_top_w.svg @@ -0,0 +1,13 @@ + + + +]> + + + + + diff --git a/images/loadinfo.gif b/images/loadinfo.gif new file mode 100644 index 0000000000000000000000000000000000000000..decd9bd97e524104a6547db3a297cb1283ec38bd GIT binary patch literal 6462 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 literal 0 HcmV?d00001 diff --git a/images/loadinfo_s1.gif b/images/loadinfo_s1.gif new file mode 100644 index 0000000000000000000000000000000000000000..da8aebeb4fb72a1aa6053e5d6b05d3727685237a GIT binary patch literal 1985 zcmZXUc}x^}9!IM$y6F3&yQ{i^Do5qMPZ5yj@K~z>ff*6O0UDaaZWKgLGd5Ktu?xXn z6oLm4XJ-tqZlbM%n_vVYgWRH=?rJF9CFJHZSH9tT9`t|EKZ{ECr|9)|C@xzA?pFVy1^5si=d;7U2zCr_R}efrFqGp((ymo8npcJ12r>(@IwJG;8Ny1To3dU{4iMn*?RCnqPT zrlzK+r)Otp=jP^~KYtz&5Rj9TQ(0L_5JX*F-TnLb7Zw)Yy?e)CFxYIiN~Lmga`N-@ z3knJf2?+@e4Gj+u*J`z~v9XDXiCI}$dcEFYFjQ4l9XfQVwzjsuzP`D+`Rv)V=gytG zc=4jeV!3?zaz{tUjT<-m`uYY32gk<79z1yPMO2z101 z8&^6-nz6MuTqPk|qajgA42(xJ10>zJoU=}5H(f%Xu?v8fht`OM{Or41AaOf`B%nnjXQZme=7ztRtIzU|R z5=2-ng<~w1G-TB`uF_hFT9I##bXr+%fiT;4QnN;c3)#V1k`Q`(RR+2Np#!*Y=?ZrW z9;M*>?hTF9@L~oe0tKODm-x&Q5^6RJ>`(XP!5WR6T=++osTo0-f~0tFT{X_-ig;Uo zK0SJv#`xjK&h!g+nM}~tg~R-f9{!qsxg5dXy#k8f&JopZ-Kv9OEor+WQ0zq0ZDPgzv2)wM1w=Gd!izA!@66JvsT%4OH>+WTw8=& z6)LlJb*3FfmF!JEF=jsCVqbfN*GBTgrMPq*M@|xw0A@7E@YD3+tkvt)BcpfF@yVXv ze+~@Q#7O$6g*q^<&Dy5~wc5rGM=%HySpTJvRqI;;pIi`UDUTi$(W2<}vLIPnr|3~n zHQy^TRoV7;8duJ*|DzoAYxw1I#1JGV%w%p+Q7-CeM;i1XoR^lCr_J19YqlD)%g>i{ zQ@4L#k5lS|=3R6k(`>iLLKbkfxQu6jNkW>X6L9o4{2m-i-da2`G=h%a=`tuLrP+N{ zRXcmAc?d;n?3O2lbu&jC`%V?d#vB|ZVA9W>i>q=mJ5P~KM3t|}mhF)v$w<#cnN7ik zoglr?Bl-kDyDQ`VUXJSj=%pYirPM2w=sE^tok|6hQ6N{r@$=)@v6&Hsg7Oq2*Jxm# zC*2=DqM{5+%rQPC?AjVZyY-gfm0sRLlF$aTh3+d#ef#lHz%B6B?J;y>>erk98XU%{ z)6~zm#Vo3F>$#$4E4C~jGAWCN?Q4w?o0?iwF7wf?8Qsx*QE|#by#K>UkY4t0QB&5R zVR2Z+LFYf{|EK%qaAZ_jgc((0a+Ign^WdWmM|Iz(iVQY3205rV5LQzV%I7PLOnaLK zt3%H6*=VG+lBm#FhZ@rv;x1g4mn)|2i+316^Gnj8vtwoa*v#z)H(lgD@8ls`bBF+^!dd$t D&7!oV literal 0 HcmV?d00001 diff --git a/images/loadinfo_s2.gif b/images/loadinfo_s2.gif new file mode 100644 index 0000000000000000000000000000000000000000..eafa4a48047770d5d616677d3ad17570cf9cdae5 GIT binary patch literal 1987 zcmaKsZBP?;9>+INOV~VT^9Xs^EJ%Suc&0!U34}m-uu!N4%2Pr>0s#~damI(RiT)`reSLjLjvP65?AY<+$4{L)b>YH=%a<=-xpL*|)vMR8 zT^kx28W|b6ef##EJ9nn1r|0J8=I7_j%F1@_+U0V&XfzrKf>NneCX)pO1ZcI|=;-LU zxVVIb1f$WIk&#hSQc_x4YBHJ3X7kRSJNNJ3Z@1e!J39%2=4gPp`n>dLZ6u9CzSjIBJlABYM$EgB>}FGowZYnKLbg=bRn=Cv znUG-eGOex2WU)5ZG-(^FTSEZN-{^D*_zej2{>qyx;Pb5=#c)G-xB+)yLNOX8mq(!z z4FQHmsG2f54@ZLYH{KuwGAC+`Pf!uK zlC2l|1qUa&vD7#QW>txV5!v$_Zw7r{03Q0iMu7L%zPK@n*Pg@q(12L*OS zt%3*in@jnB?Xxqw>B=@6zn^J1r_AX6wQuM5%eW#@6~>}_=@}59UQd6)uEubiRB9vX zVXQPKr&KKxNF2VO_z4)fxeR_0V8Y?8ALTC_sgSj9qcVxMPgh94HIk& z50jb9LIM|Cxo}xQA@d$q=TpU*oqM2O{CQ&X@znk9+Ae}uuXI#WX$=mZsT{(UpKblL zRiEH3ls7?oxfUH*ICg!5#yI*dOs(ZQB;?@=l5*yZcl*UTH6 zn~fwpqCw+#?1)FjLSnO)u1*LJPEbXJg7}&vK~j=%(|a4<7s>}oeFjGw5ES9W1gslG z+D1Oc)A_;#&WnyRB!*Fw-B|4Q!0>nGebrv|T$x)HFoH^SO)-DQRb*;|a?uC0NUkWg zGjG&B3iP$5+I|JbP8&I(m<+GK3%i6cAo}5j#uKFP&=Ba~=2ibiFDomPk@QNH%2ZHb za>4|wq!Kn47Mg{ApZNaElA6hcq5O}w!cNtiKQ1ND?+2BdVd?tB7m_}HIu;b= zWyaLx_%Vxs&iukLERqH)zWkzc$5JQA3H}d#)_VF&-q!OH6L}=PC@V{sk)cC12$AZq zQ~HL5`KsyK&A3<6hj4N-!lHyokCOf}V`L5kHI(jjBHSB(I+&!%5+Z*Uq+lL9gW6t%Ofvo8z|u^JTT&yHejVW6eG z{mi(%pYJqVCi!WG1Ll>k>$Q4IG4ifF$od1mu_G9+uvir20b&VK-Pl--DG4hGiE4_A zYv9Tf7QQA*NtU$s)2*LV)AFEL>e2uPTWuVX{_`n02T zN0{L>fU)49Qu^Lm5Su>0vh^{j|Fii*2ojR;8o6B0VCbD9A|2w0*>Q1fL>HfmdnL(4 zsi`7vB<%x{Q%?F*Ib<?mtv1NYY;nK3p{cy&E z37{_s8%O=4v^9_N3+7Gk$F(VgnfyH|EkE7+ii-;iJ&2wy4mAhaJ%cHp&T`ZF9N&4? Pvmrs*AA4jHCZPK#h^LSI literal 0 HcmV?d00001 diff --git a/images/loadinfo_s3.gif b/images/loadinfo_s3.gif new file mode 100644 index 0000000000000000000000000000000000000000..5f2e7d4e31f9c23b0d7666ab4cbe29e6832a04ed GIT binary patch literal 1992 zcmcJP=~EPE9><@VX_y&X><)1T+QepN#F>G)ni&#cKxqcK6m=BD;hKX005|*+E+{BCapJ`E^mKlHKF4u^K;X=oGhVN^ ztE=nHn>XFv-J3RT+P;1Jh7B7=Mn+z|c=6=Plbt(v`h32_hYy#QmhRrYd)u~cPoF-W zn3$-ot@U_3O-)S@!n(S;va+)B^74KA_O-RO6&4oO*Vi{RG#op2?Ed}xd-m)(aNxkf zg9jTM8*6H6ii?XcU%uSi+gnsrboT7ov9YnCp&`HD-_z4``t<3Jj*cBWcAPtRj$xQ9 zSFT*WdbOmaWbfX+m6es9ot@90Ki{=$*R^Zco;`bZ@#4kF$;tly{)Z1APEAd{di832 zeEiV-~ssmJoPlXDlIoBHN}}`HB%B1|BL#KX{E2UOjWW)wW7|qsqzn% zbw1UqvZ{|N${Kts{pQV^&D9_KN-Jy1KQ`Bt)kgvKF9?_erh!pF6mkX99zTGLNGujH zER-N1C^$F>NLyH$d=5G{BxIfx!{1>fq3_ODD8s^(;e>2KJ2L0J_ZPCHA_8NTDm4d4 zP5YwA#pnRk>hxq(bhKd@sEsE4_BY@Cb>il&?*e)WB+X5n#zHYtQ)tW&P!nb)q|g@o z!G~sBTpZ>8eyHpEjn0Kh1#^G=`}K@H1X2I%^4KG5{uq&L&9=seWVWhke~@@K_)`MB zBPq$j!&3-IUA8P0Xh|uXmL5f#GBS+H%q#;#Enkt1qjoz*T~J6h-7=-`*VulYbi;dHD66W^DZ^?Xoe_{FsEt3~eyt z9l%zQEXK5jUyR~k9{WV$0Y&x0;_HEZ7I!vHQ)%CPnw~h|pAvl!9ObCB)HPtlXXBrd zzsToX#Piz_5Lr?Z2@naFm}HVHj*ec8#>!>Pj3?4ykSONA8`=&8g(7z0`|riJ@LKyg zwMq$TVhP1D^xPm(O7haU01OKW5%c!J#MG_f2lTw#%@$1n4e!4|c)}htLU4@Mo)B-* zs@2+MrF3Uku`HA*|Fd`SAIMHAuF+d-0pOG-=TKE&H9%zNLuZ%&7eT%zH&^o(-mq?+ z0U#7-F3zW9a=DC*N>5{EEJ+B0!n0Q_=izyQ>sgC)b(EBmV11kgMEnBM*_q$!^e-iuUSpUhv#+Tmvo%C$_PY4sxDJe8RfmRBLbyjj$DMBjOqY1L`O&c zrhn`@=YZSn#Ii%(ZJCGeU6vAScR;$Zf`_D`ii~4kaR{a1Y2dPasVXdU&fTQsxeqr|2?-krja9r}1 zUvDz$fmF-AgJX!!Xw=z=NHv4-o;1RiTH+Jz?T{BpvYIdt(b61_azJCTK~c~=dH_;O z2wEHx5;g+jmL{j%;V*actGUA?qhCX%s+*7Ki{@CNvV_#G&UBf?U?9!acRN$Eafrk! zKX-O@-|#Dw8uSZj0OT{e^6vF~3sRfq2JWDge8L~2!IS~;# zT3nXH%!mRa5#lH^<+THZSEyr!@{lq#(Z|t_KLJOoQOWIcC!$Fi8TJ4y^mqxL9*j@k zGL77|jq%5Uf5yioVWh>Yoll?;T|c0b`97nprQt8>0nB6zR>ZV@DS?O_9~k=f<|mr) V_PpHQ3ywTTO?Z!U@EmVH@jtUaeWw5b literal 0 HcmV?d00001 diff --git a/images/loadinfo_s4.gif b/images/loadinfo_s4.gif new file mode 100644 index 0000000000000000000000000000000000000000..bb3dc6b3d593b75aedf57590a5cb248ec4532a0b GIT binary patch literal 1981 zcmZ{kSx^%R9)~+;C+VEz4l$iDh@c1|9EM|r9CC#qDvUTY3`rmu7>*?1y;{%>Xc|(2 z5cR=Qab{QWs2W&d#)Ddxb(BkuFdX7)EhQ>=@5|Qg%g%OKXN#@f?dPuQufFfs|BS43 zZK9P6aDl(+f$Z#Tv)NoyQnG*l{`U6v6DLlbI(4e6tE;=a`^uFoSFc{ZdGqG*@bKv9 zsNe6Oo}PaC^y$LF!n0@378e(vKY#w>#fw+3UcGtq=Iz_J@87?7xm=eoU+(GY85=*+ z*49?9*X#57PM$n@=FFM1XV3Qa^go<1I@Hk6(BI#G@ZiC=wzj3EB_ffiR;z1kYwPRl zNhA^of)a^DDwT$YhDJw6$HvAcBqV6H+N7kUqN1YW;$n-%Vz=AN%E}HLIDjBXV`F1e zQFDU_?Cd;u?%c(T7cX79)Z5#8{rdI6!NH-Sp}TkQPEAeC&d$!w%{_YbC@U-L z`0?YJnVBex;)MV6QT+ntZpq(a(B*B>M5##x{3X>tHkz%acBSor(&V<*mRFU#t;$?` zMTx_{*QyNPw{KrmWsSA8yt=F=s@h%`0jT~?CNqFvfXKiX0$l;{Qay~IoXAKH>Opi8 zI7+XNf~5*f4rBGIp^8z9u}P;zhI!GsCN!cRZcwKrumS|!_*P**=KzQV{A(E|7s1|VOJ|82b- zLESQ$8^<>w_WXRiTr8A&zW&lCBo`D=f-IkdsG(@*E=WM73K=`}UkFiKA%X3w`E0vI zf(oDktcJluxL|oNhDe-j!=5^TK8A3DD_H)?pX4)hcSim^aUU_WYR7mkqsKucEulQH z4DytIRm?J0SBqS`Pj@e@J@!XQoOwQS*W`;~BH8&vFP-1aI?5#Xm^0ffNMG7VaQ$lV z?tu5yZQD|DaFJfG*}7E&OLSPGEXN!d78b|P1LWw6AR!3qHm&`Hp!4c;B8VK%r|UxV z6sVB-J(jX52;ngj%oxgxj^e~`AZo{vnB0)ahf~w=?4!G*PwqWvVW*7?xDr&#FsYZ& zK(anDm9&v9PDv3fL(|TGbLu=hR!~UWc0P^9WQl&xtLu8mCX)BYX$m)vAQYc~Li`9H zyc+&;0G_*N4>#C@wJ2b4?_SVjKoMq%!%z+Y%)~kSjxy$r+GNU z2(s5}V1JKsm_kIDtTJM#AWoACktr$T2pF~{Yn6ON!WE3;kp@kyVC^!Bhs#hPiXy_wlA{}iDO*CF~xSTMgYd@ME)kt&wl|UM<<`jOn|GUUv`Tt|}-vn0A zr_=d3zeFmpv|1}M)JcQHRVGuF*-^qoB^9_QQFXPERs2<{2N%fm)RKq}kJ0setd?a) z3~Z;k0}+;kTvkOe=Z>5X)a6Xv$2ULhl=w%+@Lkn(;E}p4+do@G1Km*J7y2CxA(bjv z2})h#C#LHg))&z7xqq^oFEE9euS@^iR;9(i=pkg#BHbWhY>?nC106eK%IcAO;-B9E+si=M)Y7D z7C;?=MyO(6A>lO=$fmd#IAMmMP{-s#i&!I~UR?L(&y0f#iPz>Z6z< literal 0 HcmV?d00001 diff --git a/images/login.svg b/images/login.svg new file mode 100644 index 0000000..d6ffbbb --- /dev/null +++ b/images/login.svg @@ -0,0 +1,11 @@ + + + + + + + + + diff --git a/images/logout.svg b/images/logout.svg new file mode 100644 index 0000000..fa6b3ef --- /dev/null +++ b/images/logout.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + diff --git a/images/needs_action_b.svg b/images/needs_action_b.svg new file mode 100644 index 0000000..5372f9a --- /dev/null +++ b/images/needs_action_b.svg @@ -0,0 +1,21 @@ + + + +]> + + + + + + + diff --git a/images/needs_action_dr.svg b/images/needs_action_dr.svg new file mode 100644 index 0000000..978d7ea --- /dev/null +++ b/images/needs_action_dr.svg @@ -0,0 +1,21 @@ + + + +]> + + + + + + + diff --git a/images/needs_action_r.svg b/images/needs_action_r.svg new file mode 100644 index 0000000..30012f5 --- /dev/null +++ b/images/needs_action_r.svg @@ -0,0 +1,21 @@ + + + +]> + + + + + + + diff --git a/images/needs_action_w.svg b/images/needs_action_w.svg new file mode 100644 index 0000000..295f509 --- /dev/null +++ b/images/needs_action_w.svg @@ -0,0 +1,21 @@ + + + +]> + + + + + + + diff --git a/images/new_item.svg b/images/new_item.svg new file mode 100644 index 0000000..0c0cfbb --- /dev/null +++ b/images/new_item.svg @@ -0,0 +1,15 @@ + + + +]> + + + + + + diff --git a/images/op_add.svg b/images/op_add.svg new file mode 100644 index 0000000..1543969 --- /dev/null +++ b/images/op_add.svg @@ -0,0 +1,15 @@ + + + +]> + + + + + + + diff --git a/images/op_del.svg b/images/op_del.svg new file mode 100644 index 0000000..5d6c61b --- /dev/null +++ b/images/op_del.svg @@ -0,0 +1,14 @@ + + + +]> + + + + + + diff --git a/images/popupArrow.svg b/images/popupArrow.svg new file mode 100644 index 0000000..4e9f645 --- /dev/null +++ b/images/popupArrow.svg @@ -0,0 +1,32 @@ + + + + + + + + + image/svg+xml + + + + + + + diff --git a/images/priority-1-dr.svg b/images/priority-1-dr.svg new file mode 100644 index 0000000..de77a05 --- /dev/null +++ b/images/priority-1-dr.svg @@ -0,0 +1,31 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/images/priority-1-r.svg b/images/priority-1-r.svg new file mode 100644 index 0000000..516ce67 --- /dev/null +++ b/images/priority-1-r.svg @@ -0,0 +1,10 @@ + + + + + + + diff --git a/images/priority-1-w.svg b/images/priority-1-w.svg new file mode 100644 index 0000000..20e1f4a --- /dev/null +++ b/images/priority-1-w.svg @@ -0,0 +1,10 @@ + + + + + + + diff --git a/images/priority-1.svg b/images/priority-1.svg new file mode 100644 index 0000000..6fabe40 --- /dev/null +++ b/images/priority-1.svg @@ -0,0 +1,10 @@ + + + + + + + diff --git a/images/priority-2-dr.svg b/images/priority-2-dr.svg new file mode 100644 index 0000000..5302113 --- /dev/null +++ b/images/priority-2-dr.svg @@ -0,0 +1,43 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/images/priority-2-r.svg b/images/priority-2-r.svg new file mode 100644 index 0000000..6ff859b --- /dev/null +++ b/images/priority-2-r.svg @@ -0,0 +1,12 @@ + + + + + + + + + diff --git a/images/priority-2-w.svg b/images/priority-2-w.svg new file mode 100644 index 0000000..89aa834 --- /dev/null +++ b/images/priority-2-w.svg @@ -0,0 +1,12 @@ + + + + + + + + + diff --git a/images/priority-2.svg b/images/priority-2.svg new file mode 100644 index 0000000..5382a66 --- /dev/null +++ b/images/priority-2.svg @@ -0,0 +1,12 @@ + + + + + + + + + diff --git a/images/priority-3-dr.svg b/images/priority-3-dr.svg new file mode 100644 index 0000000..29c0686 --- /dev/null +++ b/images/priority-3-dr.svg @@ -0,0 +1,55 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/images/priority-3-r.svg b/images/priority-3-r.svg new file mode 100644 index 0000000..42f8aa5 --- /dev/null +++ b/images/priority-3-r.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + diff --git a/images/priority-3-w.svg b/images/priority-3-w.svg new file mode 100644 index 0000000..22bd1e2 --- /dev/null +++ b/images/priority-3-w.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + diff --git a/images/priority-3.svg b/images/priority-3.svg new file mode 100644 index 0000000..4c10001 --- /dev/null +++ b/images/priority-3.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + diff --git a/images/read_only_b.svg b/images/read_only_b.svg new file mode 100644 index 0000000..e934a8c --- /dev/null +++ b/images/read_only_b.svg @@ -0,0 +1,15 @@ + + + +]> + + + + + + diff --git a/images/read_only_w.svg b/images/read_only_w.svg new file mode 100644 index 0000000..40d671e --- /dev/null +++ b/images/read_only_w.svg @@ -0,0 +1,15 @@ + + + +]> + + + + + + diff --git a/images/remove_cal.svg b/images/remove_cal.svg new file mode 100644 index 0000000..663395a --- /dev/null +++ b/images/remove_cal.svg @@ -0,0 +1,13 @@ + + + +]> + + + + + diff --git a/images/remove_cal_white.svg b/images/remove_cal_white.svg new file mode 100644 index 0000000..36a5c5c --- /dev/null +++ b/images/remove_cal_white.svg @@ -0,0 +1,13 @@ + + + +]> + + + + + diff --git a/images/reset_b.svg b/images/reset_b.svg new file mode 100644 index 0000000..0523109 --- /dev/null +++ b/images/reset_b.svg @@ -0,0 +1,15 @@ + + + +]> + + + + + + + diff --git a/images/reset_dr.svg b/images/reset_dr.svg new file mode 100644 index 0000000..2459d51 --- /dev/null +++ b/images/reset_dr.svg @@ -0,0 +1,15 @@ + + + +]> + + + + + + + diff --git a/images/reset_drw.svg b/images/reset_drw.svg new file mode 100644 index 0000000..8206e2a --- /dev/null +++ b/images/reset_drw.svg @@ -0,0 +1,15 @@ + + + +]> + + + + + + + diff --git a/images/reset_r.svg b/images/reset_r.svg new file mode 100644 index 0000000..5a0efb8 --- /dev/null +++ b/images/reset_r.svg @@ -0,0 +1,15 @@ + + + +]> + + + + + + + diff --git a/images/reset_rw.svg b/images/reset_rw.svg new file mode 100644 index 0000000..f0618a1 --- /dev/null +++ b/images/reset_rw.svg @@ -0,0 +1,15 @@ + + + +]> + + + + + + + diff --git a/images/reset_w.svg b/images/reset_w.svg new file mode 100644 index 0000000..9bd4d5b --- /dev/null +++ b/images/reset_w.svg @@ -0,0 +1,15 @@ + + + +]> + + + + + + + diff --git a/images/resource_arrow_down.svg b/images/resource_arrow_down.svg new file mode 100644 index 0000000..a9fef20 --- /dev/null +++ b/images/resource_arrow_down.svg @@ -0,0 +1,37 @@ + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/images/resource_arrow_right.svg b/images/resource_arrow_right.svg new file mode 100644 index 0000000..deca329 --- /dev/null +++ b/images/resource_arrow_right.svg @@ -0,0 +1,33 @@ + + + + + + + + image/svg+xml + + + + + + + + diff --git a/images/resource_arrow_up.svg b/images/resource_arrow_up.svg new file mode 100644 index 0000000..e0669d6 --- /dev/null +++ b/images/resource_arrow_up.svg @@ -0,0 +1,37 @@ + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/images/resources.svg b/images/resources.svg new file mode 100644 index 0000000..7eee180 --- /dev/null +++ b/images/resources.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/images/search.svg b/images/search.svg new file mode 100644 index 0000000..efd7fb7 --- /dev/null +++ b/images/search.svg @@ -0,0 +1,9 @@ + + + + + + + + diff --git a/images/searchWhiteNew.svg b/images/searchWhiteNew.svg new file mode 100644 index 0000000..da3e287 --- /dev/null +++ b/images/searchWhiteNew.svg @@ -0,0 +1,11 @@ + + + + + + + + + diff --git a/images/select.svg b/images/select.svg new file mode 100644 index 0000000..13131c5 --- /dev/null +++ b/images/select.svg @@ -0,0 +1,15 @@ + + + +]> + + + + + + + diff --git a/images/select_bg.svg b/images/select_bg.svg new file mode 100644 index 0000000..11b2742 --- /dev/null +++ b/images/select_bg.svg @@ -0,0 +1,13 @@ + + + +]> + + + + + diff --git a/images/select_bg_black.svg b/images/select_bg_black.svg new file mode 100644 index 0000000..040ee9e --- /dev/null +++ b/images/select_bg_black.svg @@ -0,0 +1,13 @@ + + + +]> + + + + + diff --git a/images/select_bg_dis.svg b/images/select_bg_dis.svg new file mode 100644 index 0000000..11b2742 --- /dev/null +++ b/images/select_bg_dis.svg @@ -0,0 +1,13 @@ + + + +]> + + + + + diff --git a/images/select_black.svg b/images/select_black.svg new file mode 100644 index 0000000..a0d8598 --- /dev/null +++ b/images/select_black.svg @@ -0,0 +1,15 @@ + + + +]> + + + + + + + diff --git a/images/select_dis.svg b/images/select_dis.svg new file mode 100644 index 0000000..4043825 --- /dev/null +++ b/images/select_dis.svg @@ -0,0 +1,13 @@ + + + +]> + + + + + diff --git a/images/select_inv.svg b/images/select_inv.svg new file mode 100644 index 0000000..538321e --- /dev/null +++ b/images/select_inv.svg @@ -0,0 +1,15 @@ + + + +]> + + + + + + + diff --git a/images/select_login.svg b/images/select_login.svg new file mode 100644 index 0000000..9edc13a --- /dev/null +++ b/images/select_login.svg @@ -0,0 +1,13 @@ + + + +]> + + + + + diff --git a/images/success_b.svg b/images/success_b.svg new file mode 100644 index 0000000..bd0e306 --- /dev/null +++ b/images/success_b.svg @@ -0,0 +1,21 @@ + + + +]> + + + + + + + + + + + diff --git a/images/success_dr.svg b/images/success_dr.svg new file mode 100644 index 0000000..22191b5 --- /dev/null +++ b/images/success_dr.svg @@ -0,0 +1,21 @@ + + + +]> + + + + + + + + + + + diff --git a/images/success_drw.svg b/images/success_drw.svg new file mode 100644 index 0000000..474bb52 --- /dev/null +++ b/images/success_drw.svg @@ -0,0 +1,21 @@ + + + +]> + + + + + + + + + + + diff --git a/images/success_r.svg b/images/success_r.svg new file mode 100644 index 0000000..7e61d3f --- /dev/null +++ b/images/success_r.svg @@ -0,0 +1,21 @@ + + + +]> + + + + + + + + + + + diff --git a/images/success_rw.svg b/images/success_rw.svg new file mode 100644 index 0000000..7dca8f4 --- /dev/null +++ b/images/success_rw.svg @@ -0,0 +1,21 @@ + + + +]> + + + + + + + + + + + diff --git a/images/success_w.svg b/images/success_w.svg new file mode 100644 index 0000000..83a0f16 --- /dev/null +++ b/images/success_w.svg @@ -0,0 +1,21 @@ + + + +]> + + + + + + + + + + + diff --git a/images/todoB.svg b/images/todoB.svg new file mode 100644 index 0000000..c1a4084 --- /dev/null +++ b/images/todoB.svg @@ -0,0 +1,15 @@ + + + + + + + + + diff --git a/images/user.svg b/images/user.svg new file mode 100644 index 0000000..57f074d --- /dev/null +++ b/images/user.svg @@ -0,0 +1,24 @@ + + + +]> + + + + + + diff --git a/index.html b/index.html new file mode 100644 index 0000000..fd516c2 --- /dev/null +++ b/index.html @@ -0,0 +1,1658 @@ + + + + InfCloud + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    newer version detected!
    +
    + +
    +
    +
    +
    Loading ...
    +
    +
    + +
    +
    +

    Alerts

    +
    + +
    +
    +
    + error +
    +
    + error +
    +
    + error +
    +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    location
    from
    to
    status
    availability
    privacy
    priority
    calendar
    url
    note
    +
    +
    + +
    + Resources + Enable all calendars + Disable all calendars + Subscribe + + +
    +
    + +
    +
    + +
    + +
    +
    +
    + +
    + Add event +
    +
    + Search Form +
    + +
    + +
    +
    +
    Calendaring ...
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    Repeat event confirmation

    +
    +
    +
    +
    +
    + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + +
    invalid
    +
    + +
    invalid
    +
    + +
    invalid
    +
    + +
    invalid
    +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + +
    + Resources + Enable all calendars + Disable all calendars + Subscribe + + +
    +
    + +
    +
    + +
    + +
    +
    +
    + +
    + Add todo +
    +
    + Search Form +
    + +
    + +
    +
    +
    +
    Calendaring ...
    +
    +
    +
    +
    +
    +
    + Todo +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + +
    + +
    + +
    invalid
    +
    + +
    invalid
    +
    + +
    invalid
    +
    + +
    invalid
    +
    + +
    +
    + +
    invalid
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    +
    + +
    +
    Resources
    + Subscribe + + + +
    +
    + + +
    +
    +
    Contact
    +
    +
    + +
    +
    +
    +
    Addressbooking ...
    +
    +
    + +
    + + + + + + + + + + + + +
    +
    + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    + + diff --git a/interface.js b/interface.js new file mode 100644 index 0000000..db635e8 --- /dev/null +++ b/interface.js @@ -0,0 +1,7196 @@ +/* +InfCloud - the open source CalDAV/CardDAV Web Client +Copyright (C) 2011-2015 + Jan Mate + Andrej Lezo + Matej Mihalik + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU Affero General Public License as +published by the Free Software Foundation, either version 3 of the +License, or (at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Affero General Public License for more details. + +You should have received a copy of the GNU Affero General Public License +along with this program. If not, see . +*/ + +function checkTimezone(timezone) +{ + if(timezone in timezones) + return timezone; + else if(timezone in timezones_alt) + return checkTimezone(timezones_alt[timezone]); + return null; +} +function CalDAVeditor_cleanup(repeatHash) +{ + if(typeof repeatHash!='undefined') + CalDAVcleanupRegexEnvironment(repeatHash); + else + CalDAVcleanupRegexEnvironment(); + + if(typeof repeatHash==='undefined' || repeatHash==='form') + { + /*************************** BAD HACKS SECTION ***************************/ + /* IE or FF */ + if($.browser.msie || $.browser.mozilla) + { + // ADD empty SVG to interface (we will replace it later) + $('').css('display', 'none').insertAfter($('#event_details_template, #todo_details_template').find('select')); + } + /*************************** END OF BAD HACKS SECTION ***************************/ + + /*************************** BAD HACKS SECTION ***************************/ + if($.browser.msie || $.browser.mozilla) + { + var newSVG=$(SVG_select).attr('data-type', 'select_icon').css({'pointer-events': 'none', 'z-index': '1', 'display': 'inline', 'margin-left': '-19px', 'vertical-align': 'top', 'background-color': '#ffffff'}); // background-color = stupid IE9 bug + $('#event_details_template, #todo_details_template').find('svg[data-type="select_icon"]').replaceWith($('
    ').append($(newSVG).clone()).html()); + } + /*************************** END OF BAD HACKS SECTION ***************************/ + } +} + +function animate_messageCalendar(messageSelector, messageTextSelector, duration, operation) +{ + if(operation==undefined) + operation='+='; + var height=$(messageTextSelector).height()+14; + var animation=500; + + $(messageSelector).animate({ + 'max-height': height+'px', + height: (operation==undefined ? '+=' : operation)+height+'px' + }, + animation, + function(){ + if(operation=='+=') + setTimeout(function(){animate_messageCalendar(messageSelector, messageTextSelector, 0, '-=');}, duration); + } + ); + return duration+2*animation; +} + +function show_editor_messageCalendar(inputPosition, inputSetClass, inputMessage, inputDuration, callback) +{ + var formShown=''; + + if($('#todo_details_template').css('display')!='none') + formShown='Todo'; + else + formShown='Event'; + + if(inputPosition==undefined || inputPosition=='in') + { + messageSelector='#'+formShown+'InMessage'; + messageTextSelector='#'+formShown+'InMessageText'; + } + else + { + messageSelector='#'+formShown+'Message'; + messageTextSelector='#'+formShown+'MessageText'; + } + + $(messageTextSelector).attr('class', inputSetClass); + $(messageTextSelector).text(inputMessage); + + var a=animate_messageCalendar(messageSelector, messageTextSelector, inputDuration); + + if(callback!=undefined) + callback(a); +} + +function show_editor_loader_messageCalendar(inputForm, inputSetClass, inputMessage, callback) +{ + var formShown=''; + + if(inputForm=='vtodo') + formShown='#todoLoader'; + else + formShown='#CAEvent'; + + messageSelector=formShown+' .saveLoader'; + messageTextSelector=formShown+' .saveLoaderInfo'; + + $(messageTextSelector).addClass(inputSetClass); + $(messageTextSelector).text(inputMessage); + setTimeout(function(){ + if(inputForm=='vtodo') + $(formShown).hide(); + else + $(messageSelector).hide(); + $(messageTextSelector).text(''); + $(messageTextSelector).removeClass(inputSetClass); + if(callback!=undefined) + callback(globalHideInfoMessageAfter); + }, globalHideInfoMessageAfter); + +} + +function items(etag, from, end, title, isall, uid, rid, ev_id, note, displayValue, alertTime, alertNote, untilDate, type, interval, after, repeatStart, repeatEnd, byMonthDay, repeatCount, realRepeatCount, vcalendar, location, alertTimeOut, timeZone, realStart ,realEnd, byDay, rec_id, wkst, classType, avail, hrefUrl,compareString,priority,status,ruleString) +{ + this.etag=etag; + this.id=uid; + this.start=from; + this.end=end; + this.title=title; + this.allDay=isall; + this.res_id=rid; + this.ev_id=ev_id; + this.note=note; + this.displayValue=displayValue; + this.alertTime=alertTime; + this.alertNote=alertNote; + this.untilDate=untilDate; + this.repeatStart=repeatStart; + this.repeatEnd=repeatEnd; + this.type=type; + this.interval=interval; + this.after=after; + this.byMonthDay=byMonthDay; + this.repeatCount=repeatCount; + this.realRepeatCount=realRepeatCount; + this.vcalendar=vcalendar; + this.location=location; + this.alertTimeOut=alertTimeOut; + this.timeZone=timeZone; + this.realStart=realStart; + this.realEnd=realEnd; + this.byDay=byDay; + this.rec_id=rec_id; + this.wkst=wkst; + this.classType=classType; + this.avail=avail; + this.hrefUrl=hrefUrl; + this.compareString=compareString; + this.priority=priority; + this.status=status; + this.searchvalue=title.toLowerCase().replace(vCalendar.pre['compressNewLineRex']).multiReplace(globalSearchTransformAlphabet); + this.ruleString=ruleString; +} + +function todoItems(from, to, untilDate, type, interval, after, wkst, repeatStart, repeatEnd, repeatCount, realRepeatCount, byDay, location, note, title, uid, vcalendar, etag, alertTime, alertNote, status, filterStatus, rec_id, repeatHash, percent, displayValue, res_id, compareString, timeZone, realStart, realEnd, alertTimeOut,classType, url, completedOn, sequence,priority,renderPriority, finalString,ruleString) +{ + this.start=from; + this.end=to; + this.untilDate=untilDate; + this.type=type; + this.interval=interval; + this.after=after; + this.wkst=wkst; + this.repeatStart=repeatStart; + this.repeatEnd=repeatEnd; + this.repeatCount=repeatCount; + this.realRepeatCount=realRepeatCount; + this.byDay=byDay; + this.location=location; + this.note=note; + this.title=title; + this.id=uid; + this.vcalendar=vcalendar; + this.etag=etag; + this.alertTime=alertTime; + this.alertNote=alertNote; + this.status=status; + this.filterStatus=filterStatus; + this.percent=percent; + this.displayValue=displayValue; + this.res_id=res_id; + this.compareString=compareString; + this.alertTimeOut=alertTimeOut; + this.timeZone=timeZone; + this.realStart=realStart; + this.realEnd=realEnd; + this.classType=classType; + this.url=url; + this.rec_id= rec_id; + this.repeatHash= repeatHash; + this.completedOn=completedOn; + this.sequence=sequence; + this.priority=priority; + this.renderPriority=renderPriority; + this.finalString=finalString; + this.searchvalue=title.toLowerCase().replace(vCalendar.pre['compressNewLineRex']).multiReplace(globalSearchTransformAlphabet); + this.ruleString=ruleString; +} + +function setLoadingLimit(forceLoad, allSyncMode) +{ + if(forceLoad) + { + if(globalSettings.eventstartpastlimit.value!=null && (allSyncMode || globalLimitLoading=='past')) + { + var pastDate = new Date(globalLoadedLimit.getTime()); + pastDate.setDate(pastDate.getDate()-7); + globalBeginPast = new Date(pastDate.getTime()); + } + if(globalSettings.eventstartfuturelimit.value!=null && (allSyncMode || globalLimitLoading=='future')) + { + var futureDate = new Date(globalToLoadedLimit.getTime()); + futureDate.setDate(futureDate.getDate()+14); + globalBeginFuture = new Date(futureDate.getTime()); + } + } +} + +function initSearchEngine() { + globalCalDAVQs=$('input[data-type="PH_CalDAVsearch"]').quicksearch(globalEventList.displayEventsArray,{ + delay: 500, + hide: function() { + this.hidden=true; + $('#SystemCalDavZAP').find('.event_item[data-id="'+this.id+'"]').each(function(){ + $(this).addClass('searchCalDAV_hide'); + if(this.tagName.toLowerCase()=='tr' && !$(this).siblings().addBack().not('.searchCalDAV_hide').length) + $(this).parent().prev().find('tr').addClass('searchCalDAV_hide'); + }); + }, + show: function() { + this.hidden=false; + $('#SystemCalDavZAP').find('.event_item[data-id="'+this.id+'"]').each(function(){ + $(this).removeClass('searchCalDAV_hide'); + if(this.tagName.toLowerCase()=='tr') + $(this).parent().prev().find('tr').removeClass('searchCalDAV_hide'); + }); + }, + prepareQuery: function(val) { + return val.multiReplace(globalSearchTransformAlphabet).toLowerCase().split(' '); + } + }); + + globalCalDAVTODOQs=$('input[data-type="PH_CalDAVTODOsearch"]').quicksearch(globalEventList.displayTodosArray,{ + delay: 500, + onAfter: function () { + if(!$('#TodoDisabler').is(':visible')) + $('#todoList').fullCalendar('selectEvent'); + }, + hide: function() { + this.hidden=true; + $('#SystemCalDavTODO').find('.event_item[data-id="'+this.id+'"]').addClass('searchCalDAV_hide'); + }, + show: function() { + this.hidden=false; + $('#SystemCalDavTODO').find('.event_item[data-id="'+this.id+'"]').removeClass('searchCalDAV_hide'); + }, + prepareQuery: function(val) { + return val.multiReplace(globalSearchTransformAlphabet).toLowerCase().split(' '); + } + }); +} + +//SORRY FOR THAT----------------------------------------------------------------------------------------------------- +function checkEventLoader(inputCounter, needRefresh) +{ + inputCounter.counter++; + if(inputCounter.counter==inputCounter.collectionLength) + { + if(inputCounter.listType=='vevent') + $('#ResourceCalDAVList [data-id="'+inputCounter.uid+'"]').removeClass('r_operate'); + else + $('#ResourceCalDAVTODOList [data-id="'+inputCounter.uid+'"]').removeClass('r_operate'); + + if((globalLimitTodoLoading=='' && globalLimitLoading=='') || ((inputCounter.listType=='vtodo' && globalSettings.todopastlimit.value==null) || (inputCounter.listType=='vevent' && globalSettings.eventstartpastlimit.value==null && globalSettings.eventstartfuturelimit.value==null))) + { + if(inputCounter.listType=='vevent') + globalAccountSettings[inputCounter.resourceIndex].calendarNo--; + else if(inputCounter.listType=='vtodo') + globalAccountSettings[inputCounter.resourceIndex].todoNo--; + + if(((globalAccountSettings[inputCounter.resourceIndex].calendarNo==0) && (globalAccountSettings[inputCounter.resourceIndex].todoNo==0) && globalCalDAVInitLoad) || (!globalCalDAVInitLoad)) + { + if(!globalCalDAVInitLoad&&inputCounter.typeList.indexOf('vevent')!=-1&&inputCounter.typeList.indexOf('vtodo')!=-1) + updateMainLoader(needRefresh,null,inputCounter.uid); + else + updateMainLoader(needRefresh,inputCounter.listType,inputCounter.uid); + } + } + else if((globalOnlyCalendarNumber>0 && globalOnlyCalendarNumberCount==globalOnlyCalendarNumber) || (globalTodoCalendarNumber>0 && globalOnlyTodoCalendarNumberCount==globalTodoCalendarNumber)) + updateMainLoader(needRefresh,inputCounter.listType,inputCounter.uid); + } +} + +function getResourceByCollection(calendarUID) +{ + var coll = globalResourceCalDAVList.getCollectionByUID(calendarUID); + var tmp=coll.accountUID.match(vCalendar.pre['accountUidParts']); + var resourceSettings=null; + + var resourceCalDAV_href=tmp[1]+tmp[3]+tmp[4]; + var resourceCalDAV_user=tmp[2]; + + for(var i=0;i0) + vCalendar.tplM['contentline_TRIGGER'].splice(data_id-1, 1); + + if(typeof vCalendar.tplM['contentline_VANOTE']!='undefined' && vCalendar.tplM['contentline_VANOTE']!='' && + vCalendar.tplM['contentline_VANOTE']!=null && vCalendar.tplM['contentline_VANOTE'].length>0) + vCalendar.tplM['contentline_VANOTE'].splice(data_id-1, 1); + + if(typeof vCalendar.tplM['contentline_ACTION']!='undefined' && vCalendar.tplM['contentline_ACTION']!='' && + vCalendar.tplM['contentline_ACTION']!=null && vCalendar.tplM['contentline_ACTION'].length>0) + vCalendar.tplM['contentline_ACTION'].splice(data_id-1, 1); + + if(typeof vCalendar.tplM['unprocessedVALARM']!='undefined' && vCalendar.tplM['unprocessedVALARM']!='' && + vCalendar.tplM['unprocessedVALARM']!=null && vCalendar.tplM['unprocessedVALARM'].length>0) + vCalendar.tplM['unprocessedVALARM'].splice(data_id-1, 1); +} + +function checkForTodo(data_id) +{ + var rh='form'; + if(typeof vCalendar.tplM['VTcontentline_TRIGGER'][rh]!='undefined' && vCalendar.tplM['VTcontentline_TRIGGER'][rh]!='' && + vCalendar.tplM['VTcontentline_TRIGGER'][rh]!=null && vCalendar.tplM['VTcontentline_TRIGGER'][rh].length>0) + vCalendar.tplM['VTcontentline_TRIGGER'][rh].splice(data_id-1, 1); + + if(typeof vCalendar.tplM['VTcontentline_VANOTE'][rh]!='undefined' && vCalendar.tplM['VTcontentline_VANOTE'][rh]!='' && + vCalendar.tplM['VTcontentline_VANOTE'][rh]!=null && vCalendar.tplM['VTcontentline_VANOTE'][rh].length>0) + vCalendar.tplM['VTcontentline_VANOTE'][rh].splice(data_id-1, 1); + + if(typeof vCalendar.tplM['VTcontentline_ACTION'][rh]!='undefined' && vCalendar.tplM['VTcontentline_ACTION'][rh]!='' && + vCalendar.tplM['VTcontentline_ACTION'][rh]!=null && vCalendar.tplM['VTcontentline_ACTION'][rh].length>0) + vCalendar.tplM['VTcontentline_ACTION'][rh].splice(data_id-1, 1); + + if(typeof vCalendar.tplM['VTunprocessedVALARM'[rh]]!='undefined' && vCalendar.tplM['VTunprocessedVALARM'][rh]!='' && + vCalendar.tplM['VTunprocessedVALARM'][rh] != null && vCalendar.tplM['VTunprocessedVALARM'][rh].length>0) + vCalendar.tplM['VTunprocessedVALARM'][rh].splice(data_id-1, 1); +} + +function div(op1, op2) +{ + var a=(op1/op2); + + var b=(op1%op2)/op2; + return a-b; +} + +function binarySearch(array, first, last, value) +{ + var mid=0; + value=value.getTime(); + while(first<=last) + { + mid=div((first+last), 2); + var date3=$.fullCalendar.parseDate(array[mid].sortStart); + date3=date3.getTime(); + + if(date3value) + last=mid-1; + else + break; + } + return mid; +} + +function parseISO8601(str) +{ + // we assume str is a UTC date ending in 'Z' + var err=0; + if(str.indexOf('T')!=-1) + { + var parts=str.split('T'); + + if(parts.length>1) + var dateParts=parts[0].split('-'); + else + return null; + + if(dateParts.length>1) + var timeParts=parts[1].split('Z'); + else + return null; + + var timeSubParts=timeParts[0].split(':'); + if(timeSubParts.length>1) + var timeSecParts=timeSubParts[2].split('.'); + else + return null; + + var timeHours=Number(timeSubParts[0]); + _date=new Date; + _date.setFullYear(Number(dateParts[0])); + _date.setMonth(Number(dateParts[1])-1); + _date.setDate(Number(dateParts[2])); + _date.setHours(Number(timeHours)); + _date.setMinutes(Number(timeSubParts[1])); + _date.setSeconds(Number(timeSecParts[0])); + if(timeSecParts[1]) + _date.setUTCMilliseconds(Number(timeSecParts[1])); + + // by using setUTC methods the date has already been converted to local time(?) + return _date; + } + else + { + var dateParts=str.split('-'); + + if(dateParts.length!=3) + return null; + + _date=new Date; + _date.setFullYear(Number(dateParts[0])); + _date.setMonth(Number(dateParts[1])-1); + _date.setDate(Number(dateParts[2])); + + return _date; + } +} + +function getValidRepeatDay(inputDate, RepeatDay) +{ + var newDate=''; + if(typeof RepeatDay=='string') + newDate=$.fullCalendar.parseDate(RepeatDay); + else + newDate = new Date(RepeatDay.getTime()); + + var monthNumber=inputDate.getMonth()+2; + var dayOfMonth=newDate.getDate(); + + if(monthNumber>12) + monthNumber=1; + + var lastDayInMonth=new Date(inputDate.getFullYear(), monthNumber, 0); + lastDayInMonth=lastDayInMonth.getDate(); + + if(lastDayInMonth0) + checkRec=isInRecurrenceArray(varDate,inputObj.stringUID,inputObj.recurrence_id_array, inputObj.tzName); + if(!inputObj.items.allDay) + { + var dateStart,dateEnd; + if(globalSettings.timezonesupport.value && inputObj.items.timeZone in timezones) + valOffsetFrom=getOffsetByTZ(inputObj.items.timeZone, varDate); + var realStart=new Date(varDate.getTime()); + dateStart=new Date(realStart.getTime()); + if(valOffsetFrom) + { + intOffset=(getLocalOffset(dateStart)*-1*1000)-valOffsetFrom.getSecondsFromOffset()*1000; + dateStart.setTime(dateStart.getTime()+intOffset); + } + if(inputObj.exDates.length>0) + if(inputObj.exDates.indexOf(dateStart.toString())!=-1) + checkRec=true; + + var realEnd=new Date(varEndDate.getTime()); + dateEnd=new Date(realEnd.getTime()); + if(intOffset) + dateEnd.setTime(dateEnd.getTime()+intOffset); + } + else + { + realStart=new Date(varDate.getTime()); + if(inputObj.exDates.length>0) + if(inputObj.exDates.indexOf(realStart.toString())!=-1) + checkRec=true; + dateStart=$.fullCalendar.formatDate(realStart,"yyyy-MM-dd'T'HH:mm:ss"); + realEnd=new Date(varEndDate.getTime()); + dateEnd =$.fullCalendar.formatDate(realEnd,"yyyy-MM-dd'T'HH:mm:ss"); + } + + var checkDateTime = new Date(inputObj.repeatStart.getTime()); + if(typeof dateStart=='string') + checkDateTime=$.fullCalendar.formatDate(inputObj.repeatStart,"yyyy-MM-dd'T'HH:mm:ss"); + if((inputObj.items.after!=='' && inputObj.items.realRepeatCount>(parseInt(inputObj.items.after,10))) || (typeof dateStart=='object' && (checkDateTime-dateStart)==0) || (typeof dateStart=='string' && checkDateTime==dateStart)) + { + checkRec=true; + inputObj.items.realRepeatCount--; + } + + if(!checkRec) + { + if(!inputObj.ignoreAlarms) + alertTimeOut=setAlertTimeouts(false,inputObj.alertTime, dateStart, dateEnd, {allDay:inputObj.items.allDay, title:inputObj.items.title},false, inputObj.items.id); + inputObj.items.repeatCount++; + var tmpObj=$.extend({},inputObj.items,{ + start:dateStart, + end:dateEnd, + realStart:realStart, + realEnd:realEnd, + repeatCount:inputObj.items.repeatCount, + realRepeatCount:inputObj.items.realRepeatCount, + alertTimeOut:alertTimeOut + }); + globalEventList.displayEventsArray[inputObj.items.res_id].splice(globalEventList.displayEventsArray[inputObj.items.res_id].length, 0, tmpObj); + lastGenDate = new Date(varDate.getTime()); + } + return true; + }); + + + if(typeof globalEventList.repeatable[inputObj.items.id] == 'undefined') + globalEventList.repeatable[inputObj.items.id]={ + lastGenDate:lastGenDate, + recurrence_id_array:inputObj.recurrence_id_array, + stringUID:inputObj.stringUID, + exDates:inputObj.exDates, + alertTime:inputObj.alertTime, + ignoreAlarms:inputObj.ignoreAlarms, + rule:rule, + items:inputObj.items + }; + else + globalEventList.repeatable[inputObj.items.id].lastGenDate=lastGenDate; +} + +function generateTodoRepeatInstances(inputObj) +{ + var rule=null; + var alertTimeOut=new Array(); + var firstDateSaved=false; + if(inputObj.repeatStart) + var resStart=new Date($.fullCalendar.parseDate(inputObj.items.realStart).getTime()); + else if(inputObj.repeatEnd) + var resStart=new Date($.fullCalendar.parseDate(inputObj.items.realEnd).getTime()); + + if(typeof inputObj.lastGenDate!='undefined') + var resStart=new Date(inputObj.lastGenDate.getTime()); + + var lastGenDate=new Date(resStart.getTime()); + if(typeof inputObj.rule == 'undefined') + { + var options = RRule.parseString(inputObj.items.ruleString); + options.dtstart = new Date(resStart.getTime()); + if(inputObj.untilDate!=='') + options.until = inputObj.untilDate; + rule = new RRule(options); + } + else + rule=inputObj.rule; + + var dates = new Array(); + dates = rule.between(resStart, new Date(inputObj.futureRLimit.getTime()), true); + + if(dates.length>0 && (dates[0]-resStart)!=0 || dates.length==0) + dates.splice(0,0,resStart); + + var futureLimitDate = new Date(inputObj.futureRLimit.getTime()); + futureLimitDate.setHours(resStart.getHours()); + futureLimitDate.setMinutes(resStart.getMinutes()); + futureLimitDate.setSeconds(resStart.getSeconds()); + + + var startCheck = new Date(dates[dates.length-1].getTime()); + + + var iterationEnd = dates.length; + if(globalSettings.appleremindersmode.value || (inputObj.repeatEnd=='' && inputObj.repeatStart!='')) + for(var i=0; i0) + { + var isBreak=false; + for(var j=0;j0) + { + varDate=new Date(dates[i-1].getTime()); + varDate.setMinutes(varDate.getMinutes()+1); + } + else if(typeof inputObj.previousRepeatStart!='undefined'&&inputObj.previousRepeatStart!=='') + varDate=new Date(inputObj.previousRepeatStart); + } + + if(varDate!=='') + { + if(globalSettings.timezonesupport.value && inputObj.items.timeZone in timezones) + valOffsetFrom=getOffsetByTZ(inputObj.items.timeZone, varDate); + var realStart=new Date(varDate.getTime()); + dateStart=new Date(varDate.getTime()); + if(valOffsetFrom && (typeof inputObj.previousRepeatStart=='undefined' || inputObj.previousRepeatStart=='')) + { + intOffset=(getLocalOffset(dateStart)*-1*1000)-valOffsetFrom.getSecondsFromOffset()*1000; + dateStart.setTime(dateStart.getTime()+intOffset); + } + + } + + if(varEndDate!=='') + { + + var realEnd=new Date(varEndDate.getTime()); + var dateEnd=new Date(varEndDate.getTime()); + if(intOffset) + dateEnd.setTime(dateEnd.getTime()+intOffset); + } + + if(inputObj.repeatStart!='') + { + checkCont=isInRecurrenceArray(realStart,inputObj.stringUID,inputObj.recurrence_id_array, inputObj.items.timeZone); + if(inputObj.exDates.length>0) + if(inputObj.exDates.indexOf(dateStart.toString())!=-1) + checkCont=true; + } + else + { + checkCont=isInRecurrenceArray(realEnd,inputObj.stringUID,inputObj.recurrence_id_array, inputObj.items.timeZone); + if(inputObj.exDates.length>0) + if(inputObj.exDates.indexOf(dateEnd.toString())!=-1) + checkCont=true; + } + + if(inputObj.items.after!=='' && !globalSettings.appleremindersmode.value && realRepeatCount>(parseInt(inputObj.items.after,10))) + { + checkCont=true; + realRepeatCount--; + } + + if(globalSettings.appleremindersmode.value && firstDateSaved && inputObj.todoArray.length==1) + { + globalAppleSupport.nextDates[inputObj.items.id] = new Date(dateEnd.getTime()); + break; + } + if(!checkCont) + { + if(!inputObj.ignoreAlarms) + alertTimeOut=setAlertTimeouts(true, inputObj.alertTime, (inputObj.repeatStart=='' ? dateEnd : dateStart), (inputObj.repeatEnd=='' ? dateStart : dateEnd), {title:inputObj.items.title, status:inputObj.items.status},!firstDateSaved,inputObj.items.id); + firstDateSaved = true; + repeatCount++; + var tmpObj=$.extend({},inputObj.items,{ + start:dateStart, + end:(inputObj.repeatEnd=='' && i==(dates.length-1) ? '' : dateEnd), + realStart:realStart, + realEnd:realEnd, + repeatCount:repeatCount, + realRepeatCount:realRepeatCount, + alertTimeOut:alertTimeOut + }); + + inputObj.preTodoArray.splice(inputObj.preTodoArray.length, 0, tmpObj); + if(inputObj.repeatStart!='') + lastGenDate = new Date(dateStart.getTime()); + else + lastGenDate = new Date(dateEnd.getTime()); + } + } + + if(typeof globalEventList.repeatableTodo[inputObj.items.id] == 'undefined') + globalEventList.repeatableTodo[inputObj.items.id]={ + todoArray:inputObj.todoArray, + lastGenDate:lastGenDate, + dayDifference:inputObj.dayDifference, + recurrence_id_array:inputObj.recurrence_id_array, + stringUID:inputObj.stringUID, + exDates:inputObj.exDates, + realRepeatCount:realRepeatCount, + repeatCount:repeatCount, + alertTime:inputObj.alertTime, + ignoreAlarms:inputObj.ignoreAlarms, + rule:rule, + items:inputObj.items + }; + else + { + globalEventList.repeatableTodo[inputObj.items.id].lastGenDate=lastGenDate; + globalEventList.repeatableTodo[inputObj.items.id].realRepeatCount=realRepeatCount; + globalEventList.repeatableTodo[inputObj.items.id].repeatCount=repeatCount; + } +} + +function loadRepeatEvents(inputRepeatEvent,prevLimit,toLimit) +{ + var repeatFromLine=new Date(prevLimit.getFullYear(), prevLimit.getMonth(), prevLimit.getDate(), 0, 0, 0); + generateRepeatInstances({ + untilDate:inputRepeatEvent.items.untilDate, + repeatStart:inputRepeatEvent.lastGenDate, + futureRLimit:toLimit, + stringUID:inputRepeatEvent.stringUID, + recurrence_id_array:inputRepeatEvent.recurrence_id_array, + exDates:inputRepeatEvent.exDates, + alertTime:inputRepeatEvent.alertTime, + ignoreAlarms:inputRepeatEvent.ignoreAlarms, + rule:inputRepeatEvent.rule, + items:inputRepeatEvent.items + }); +} + +function loadRepeatTodo(inputRepeatTodo,prevLimit) +{ + var preTodoArray=new Array(); + var previousRepeatStart = ''; + var repeatInstances = globalEventList.displayTodosArray[inputRepeatTodo.items.res_id].filter(function(elm){return elm.id==inputRepeatTodo.items.id && elm.type!=''}); + if(repeatInstances.length>0) + { + var index = globalEventList.displayTodosArray[inputRepeatTodo.items.res_id].indexOf(repeatInstances[repeatInstances.length-1]); + previousRepeatStart = repeatInstances[repeatInstances.length-1].start; + globalEventList.displayTodosArray[inputRepeatTodo.items.res_id].splice(index,1); + } + generateTodoRepeatInstances({ + loadRepeatTodo:true, + rule:inputRepeatTodo.rule, + realRepeatCount:--inputRepeatTodo.realRepeatCount, + repeatCount:--inputRepeatTodo.repeatCount, + dayDifference:inputRepeatTodo.dayDifference, + untilDate:inputRepeatTodo.items.untilDate, + repeatStart:inputRepeatTodo.items.repeatStart, + repeatEnd:inputRepeatTodo.items.repeatEnd, + futureRLimit:globalToLoadedLimitTodo, + stringUID:inputRepeatTodo.stringUID, + recurrence_id_array:inputRepeatTodo.recurrence_id_array, + exDates:inputRepeatTodo.exDates, + alertTime:inputRepeatTodo.alertTime, + ignoreAlarms:inputRepeatTodo.ignoreAlarms, + isChange:false, + lastGenDate:inputRepeatTodo.lastGenDate, + todoArray:inputRepeatTodo.todoArray, + preTodoArray:preTodoArray, + previousRepeatStart:previousRepeatStart, + items:inputRepeatTodo.items + }); + + $.merge(globalEventList.displayTodosArray[inputRepeatTodo.items.res_id],preTodoArray); +} + +function getPrevMonths(viewStart) +{ + + if(globalLimitLoading!='future' && globalLimitLoading!='past' && globalSettings.eventstartpastlimit.value!=null && viewStart < globalLoadedLimit) + { + globalLoadedLimit.setMonth(globalLoadedLimit.getMonth()-globalSettings.eventstartpastlimit.value-1); + globalOnlyCalendarNumberCount = 0 + $('#CalendarLoader').children('.loaderInfo').text(localization[globalInterfaceLanguage].calendarLoader).parent().css('display','block'); + globalLimitLoading='past'; + setCalendarNumber(false); + CalDAVnetLoadCollection(globalResourceCalDAVList.collections[0], true, false, 0, globalResourceCalDAVList.collections); + } +} + +function getNextMonths(viewEnd) +{ + if(globalLimitLoading!='future' && globalLimitLoading!='past' && viewEnd > globalToLoadedLimit) + { + var limitSet = (globalSettings.eventstartfuturelimit.value!=null); + var futureLimit = limitSet ? globalSettings.eventstartfuturelimit.value : 2; + var prevLimit = new Date(globalBeginFuture.getTime()); + globalToLoadedLimit.setMonth(globalToLoadedLimit.getMonth()+futureLimit+1); + var futureDate = new Date(globalToLoadedLimit.getTime()); + futureDate.setDate(futureDate.getDate()+14); + + if(limitSet) + { + globalOnlyCalendarNumberCount = 0; + $('#CalendarLoader').children('.loaderInfo').text(localization[globalInterfaceLanguage].calendarLoader).parent().css('display','block'); + globalLimitLoading='future'; + } + + for (var repeat in globalEventList.repeatable) + loadRepeatEvents(globalEventList.repeatable[repeat],prevLimit,futureDate); + + if(limitSet) + { + setCalendarNumber(false); + CalDAVnetLoadCollection(globalResourceCalDAVList.collections[0], true, false, 0, globalResourceCalDAVList.collections); + } + else + globalBeginFuture = new Date(futureDate.getTime()); + + refetchCalendarEvents(); + } +} + +function getPrevMonthsTodo(fromCalendar) +{ + if(globalLimitTodoLoading=='futureTODO' && globalLimitTodoLoading=='pastTODO') + return false; + var actualTodoMonth = new Date($('#todoList').fullCalendar('getView').start.getTime()); + actualTodoMonth.setDate(1); + + if(globalSettings.todopastlimit.value!=null && actualTodoMonth < globalLoadedLimitTodo) + { + if(typeof fromCalendar!='undefined' && fromCalendar!=null && fromCalendar) + globalLoadedLimitTodo = new Date(actualTodoMonth.getTime()); + else + globalLoadedLimitTodo.setMonth(globalLoadedLimitTodo.getMonth()-globalSettings.todopastlimit.value-1); + globalOnlyTodoCalendarNumberCount = 0; + $('#CalendarLoaderTODO').children('.loaderInfo').text(localization[globalInterfaceLanguage].calendarLoader).parent().css('display','block'); + globalLimitTodoLoading='pastTodo'; + setCalendarNumber(false); + CalDAVnetLoadCollection(globalResourceCalDAVList.TodoCollections[0], true, false, 0, globalResourceCalDAVList.TodoCollections); + } +} + +function getNextMonthsTodo(fromCalendar) +{ + if(globalLimitTodoLoading=='futureTODO' && globalLimitTodoLoading=='pastTODO') + return false; + //var limitSet = (!globalSettings.appleremindersmode.value && globalSettings.eventstartfuturelimit.value!=null) + var limitSet=false; + var futureLimit = limitSet ? globalSettings.eventstartfuturelimit.value : 2; + var actualTodoMonth = new Date($('#todoList').fullCalendar('getView').end.getTime()); + actualTodoMonth.setMonth(actualTodoMonth.getMonth()+1); + actualTodoMonth.setDate(1); + + if(actualTodoMonth > globalToLoadedLimitTodo) + { + var prevLimit = new Date(globalToLoadedLimitTodo.getTime()); + if(typeof fromCalendar!='undefined' && fromCalendar!=null && fromCalendar) + { + globalToLoadedLimitTodo = new Date(actualTodoMonth.getTime()) + globalToLoadedLimitTodo.setMonth(globalToLoadedLimitTodo.getMonth()+1); + } + else + globalToLoadedLimitTodo.setMonth(globalToLoadedLimitTodo.getMonth()+futureLimit+1); + + if(limitSet) + { + globalOnlyTodoCalendarNumberCount = 0; + $('#CalendarLoaderTODO').children('.loaderInfo').text(localization[globalInterfaceLanguage].calendarLoader).parent().css('display','block'); + globalLimitTodoLoading='futureTodo'; + } + + for(var repeat in globalEventList.repeatableTodo) + loadRepeatTodo(globalEventList.repeatableTodo[repeat],prevLimit); + + if(limitSet) + { + setCalendarNumber(false); + CalDAVnetLoadCollection(globalResourceCalDAVList.TodoCollections[0], true, false, 0, globalResourceCalDAVList.TodoCollections); + } + + refetchTodoEvents(); + } +} + +function showAlertEvents(inputUID, realDelay, alarmObject) +{ + if(maxAlarmValueCalendar
    "); + } +} + +function showAlertTODO(inputUID, realDelay, alarmObject) +{ + if(globalSettings.ignorecompletedorcancelledalarms.value && (alarmObject.status=='COMPLETED' || alarmObject.status== 'CANCELLED')) + return false; + if(maxAlarmValueTodo
    "); + } +} + +function clearAlertEvents() +{ + $('#alertBoxContent').html(''); + $('#alertBox').css('visibility', 'hidden'); + $('#AlertDisabler').fadeOut(globalEditorFadeAnimation); +} + +function addAndEdit(isFormHidden, deleteMode) +{ + var inputUID=''; + if($('#uid').val()!='') + var coll = globalResourceCalDAVList.getEventCollectionByUID($('#uid').val().substring(0, $('#uid').val().lastIndexOf('/')+1)); + else + var coll = globalResourceCalDAVList.getEventCollectionByUID($('#event_calendar').val()); + var res = getAccount(coll.accountUID); + var tmp=res.href.match(vCalendar.pre['hrefRex']); + var origUID=tmp[1]+res.userAuth.userName+'@'+tmp[2]; + + if($('#etag').val()!='') + inputUID=$('#uid').val(); + else if($('#event_calendar').val()!='choose') + inputUID = $('#event_calendar').val()+''; + else + return false; + dataToVcalendar('EDIT',origUID, inputUID, $('#etag').val(), '', isFormHidden, deleteMode); +} + +function interResourceEdit(op, delUID,isFormHidden) +{ + var inputUID=''; + if($('#uid').val()!='') + var coll = globalResourceCalDAVList.getEventCollectionByUID($('#uid').val().substring(0, $('#uid').val().lastIndexOf('/')+1)); + else + var coll = globalResourceCalDAVList.getEventCollectionByUID($('#event_calendar').val()); + var res = getAccount(coll.accountUID); + var tmp=res.href.match(vCalendar.pre['hrefRex']); + var origUID=tmp[1]+res.userAuth.userName+'@'+tmp[2]; + + if(op != 'MOVE_IN') + $('#etag').val(''); + var srcUID=$('#uid').val().substring($('#uid').val().lastIndexOf('/')+1, $('#uid').val().length); + + inputUID=$('#event_calendar').val()+srcUID; + dataToVcalendar(op, origUID, inputUID, '', delUID,isFormHidden); +} + +function save(isFormHidden, deleteMode) +{ + $('#event_details_template').scrollTop(0); + if(!deleteMode) + { + if($('#event_details_template').find('img[data-type=invalidSmall]').filter(function(){return this.style.display != 'none'}).length>0) + { + show_editor_loader_messageCalendar('vevent', 'message_error', localization[globalInterfaceLanguage].txtErorInput); + return false; + } + var a=$.datepicker.parseDate(globalSettings.datepickerformat.value, $('#date_from').val()); + var a2=$.datepicker.parseDate(globalSettings.datepickerformat.value, $('#date_to').val()); + + var datetime_from=$.fullCalendar.formatDate(a, 'yyyy-MM-dd'); + var datetime_to=$.fullCalendar.formatDate(a2, 'yyyy-MM-dd'); + var time_from='00:00'; + var time_to='00:00'; + if(!$('#allday').prop('checked')) + { + if($('#time_from').val()!='' && $('#time_to').val()!='') + { + time_from=new Date(Date.parse("01/02/1990, "+$('#time_from').val())); + time_from=$.fullCalendar.formatDate(time_from, 'HH:mm'); + time_to=new Date(Date.parse("01/02/1990, "+$('#time_to').val())); + time_to=$.fullCalendar.formatDate(time_to, 'HH:mm'); + } + } + if($.fullCalendar.parseDate(datetime_from+'T'+time_from+'Z')>$.fullCalendar.parseDate(datetime_to+'T'+time_to+'Z')) + { + show_editor_loader_messageCalendar('vevent', 'message_error', localization[globalInterfaceLanguage].txtErrorDates); + return false; + } + } + + var calUID=$('#uid').val().substring(0, $('#uid').val().lastIndexOf('/')); + + var newUID=$('#event_calendar').val().substring(0, $('#event_calendar').val().length-1); + if($('#event_calendar').val()!='choose') + { + if($('#name').val()=='') + $('#name').val(localization[globalInterfaceLanguage].pholderNewEvent); + + if(newUID==calUID || ($('#etag').val()=='' && $('#event_calendar').val()!='choose')) + addAndEdit(isFormHidden, deleteMode); +// else if(calUID.substring(0, calUID.lastIndexOf('/'))==newUID.substring(0, newUID.lastIndexOf('/'))) +// { +// var delUID=$('#uid').val(); +// interResourceEdit('MOVE_IN',delUID, isFormHidden); +// } + else if(/*calUID.substring(0, calUID.lastIndexOf('/'))!=newUID.substring(0, newUID.lastIndexOf('/')) &&*/ $('#etag').val()!='') + { + var delUID=$('#uid').val(); + interResourceEdit('MOVE_OTHER',delUID, isFormHidden); + } + } + else + show_editor_loader_messageCalendar('vevent', 'message_error', localization[globalInterfaceLanguage].txtNotChoose); +} + +function deleteEvent() +{ + var delUID=$('#uid').val(); + + if(delUID!='') + deleteVcalendarFromCollection(delUID,'vevent'); +} + +function loadAdditionalCollections(collectionType) +{ + if(globalSettingsSaving!='') + return false; + globalSettingsSaving=collectionType; + var inSettings = $.extend({},globalSettings); + var rex = new RegExp('^(https?://)([^@/]+(?:@[^@/]+)?)@(.*)'); + var sel = ''; + var key = ''; + if(collectionType=='event') + { + key='loadedcalendarcollections'; + inSettings.loadedcalendarcollections = {value:new Array(), locked: globalSettings[key].locked}; + $('#ResourceCalDAVList').find('.unloadCheck').each(function(cin,cel) + { + if($(cel).prop('checked')) + { + var uidParts=$(cel).attr('data-id').match(rex); + inSettings.loadedcalendarcollections.value.splice(inSettings.loadedcalendarcollections.value.length , 0, uidParts[1]+uidParts[3]); + } + + }); + } + else if(collectionType=='todo') + { + sel='TODO'; + key='loadedtodocollections'; + inSettings.loadedtodocollections = {value : new Array(), locked: globalSettings[key].locked}; + $('#ResourceCalDAVTODOList').find('.unloadCheck').each(function(cin,cel) + { + if($(cel).prop('checked')) + { + var uidParts=$(cel).attr('data-id').match(rex); + inSettings.loadedtodocollections.value.splice(inSettings.loadedtodocollections.value.length , 0, uidParts[1]+uidParts[3]); + } + }); + } + + if($(inSettings[key].value).not(globalSettings[key].value).length > 0 || $(globalSettings[key].value).not(inSettings[key].value).length > 0) + { + $('#CalendarLoader'+sel).removeClass('loader_hidden'); + $('#ResourceCalDAV'+sel+'List').find('input[type="checkbox"]').prop('disabled',true); + var setC=0; + for(var i=0;i'); + headerClickElm.change(function(){ + loadResourceChBoxClick(this, '#ResourceCalDAV'+sel+'List', resHeader, resItem, resItem); + }); + $(this).addClass('load_mode').append(headerClickElm); + }); + // caldav_item display + resList.find('.resourceCalDAV'+sel+'_item').each(function(){ + if(typeof $(this).attr('data-id') != 'undefined') + { + var newInputElm = $(''); + newInputElm.change(function(){ + loadCollectionChBoxClick(this, '#ResourceCalDAV'+sel+'List', resHeader, resItem, resItem); + }); + $(this).addClass('load_mode').append(newInputElm); + if($(this).css('display')=='none') + $(this).addClass('unloaded'); + else + newInputElm.prop('checked',true); + newInputElm.trigger('change'); + } + }); + $('#showUnloadedCalendars'+sel).css('display','none'); + $('#resourceCalDAV'+sel+'_h').find('.resourceCalDAV'+sel+'_text').text(localization[globalInterfaceLanguage][locString]); + var origH = resList.find('.resourceCalDAV'+sel+'_header.unloaded').eq(0).css('height'); + var origC = resList.find('.resourceCalDAV'+sel+'_item.unloaded').eq(0).css('height'); + resList.find('.resourceCalDAV'+sel+'_header.unloaded').css({height:0,display:''}).animate({height:origH},300); + resList.find('.resourceCalDAV'+sel+'_item.unloaded').css({height:0,display:''}).animate({height:origC},300); + resList.animate({'top':49},300); +} + +function cancelUnloadedCollections(collectionType) +{ + var sel=null; + var loadedCollections=null; + if(collectionType=='event') + { + sel=''; + loadedCollections=globalSettings.loadedcalendarcollections.value; + } + else if(collectionType=='todo') + { + sel='TODO'; + loadedCollections=globalSettings.loadedtodocollections.value; + } + + $('#ResourceCalDAV'+sel+'List').children('.resourceCalDAV'+sel+'_item').each(function(){ + var isLoaded=false; + if(typeof globalCrossServerSettingsURL!='undefined'&&globalCrossServerSettingsURL!=null&globalCrossServerSettingsURL) + { + var uidParts=$(this).attr('data-id').match(RegExp('/([^/]+/[^/]+/)$')); + var tmpParts = uidParts[1].match('^(.*/)([^/]+)/$'); + var checkHref=decodeURIComponent(tmpParts[1])+tmpParts[2]+'/'; + var found=false; + for(var l=0;l1 ? '30' : '00') + } + else + offset='+'+(offset<10 ? '0' : '')+offset.toString().split('.')[0]+(offset.toString().split('.').length>1 ? '30' : '00') + + return offset; +} + +Date.prototype.stdTimezoneOffset=function() +{ + var jan=new Date(this.getFullYear(), 0, 1); + var jul=new Date(this.getFullYear(), 6, 1); + return Math.max(jan.getTimezoneOffset(), jul.getTimezoneOffset()); +} + +Date.prototype.dst=function() +{ + return this.getTimezoneOffset()
    ').append($(newSVG).clone()).html()); + } + /*************************** END OF BAD HACKS SECTION ***************************/ + tmp.prop('readonly', readonly); + } + } + ); + + if(processingType==='show' && !empty) { + if(typeList[i].sel==='[data-type="\\%address"]') { + tmp.each(function() { + var street = $(this).find('[data-addr-field="street"]'); + if(street.val()) { + street.trigger('keyup.street'); + } + }); + } + + if(typeof globalContactAutoExpand=='undefined' || globalContactAutoExpand!=false) + tmp.last().find('[data-type="\\%add"]').find('.op').trigger('click'); + } + + // set the visibility of the buttons + if(processingType=='hide') + { + if(inputIsReadonly!=true) + { + if(typeof globalGroupContactsByCompanies!='undefined' && globalGroupContactsByCompanies==true && inputIsCompany) + tmp_ref.find('[data-type="add_contact"]').removeClass(cssElementNoDisplay); + else + tmp_ref.find('[data-type="add_contact"]').addClass(cssElementNoDisplay); + + tmp_ref.find('[data-type="edit"]').removeClass(cssElementNoDisplay); + } + else + { + tmp_ref.find('[data-type="add_contact"]').addClass(cssElementNoDisplay); + tmp_ref.find('[data-type="edit"]').addClass(cssElementNoDisplay); + } + + tmp_ref.find('[data-type="save"]').addClass(cssElementNoDisplay); + tmp_ref.find('[data-type="cancel"]').addClass(cssElementNoDisplay); + tmp_ref.find('[data-type="delete_from_group"]').addClass(cssElementNoDisplay); + tmp_ref.find('[data-type="delete"]').addClass(cssElementNoDisplay); + } + else if(processingType=='add') + { + tmp_ref.find('[data-type="add_contact"]').addClass(cssElementNoDisplay); + tmp_ref.find('[data-type="edit"]').addClass(cssElementNoDisplay); + tmp_ref.find('[data-type="save"]').removeClass(cssElementNoDisplay); + tmp_ref.find('[data-type="cancel"]').removeClass(cssElementNoDisplay); + tmp_ref.find('[data-type="delete_from_group"]').addClass(cssElementNoDisplay); + tmp_ref.find('[data-type="delete"]').addClass(cssElementNoDisplay); + } + else + { + tmp_ref.find('[data-type="add_contact"]').addClass(cssElementNoDisplay); + tmp_ref.find('[data-type="edit"]').addClass(cssElementNoDisplay); + tmp_ref.find('[data-type="save"]').removeClass(cssElementNoDisplay); + tmp_ref.find('[data-type="cancel"]').removeClass(cssElementNoDisplay); + // show "Delete from Group" only if there is an active contact group + + // XXX we need to use another identificator + // if(globalResourceCardDAVList.getLoadedAddressbook().filterUID[globalResourceCardDAVList.getLoadedAddressbook().filterUID.length-1]!='/') + // tmp.find('[data-type="delete_from_group"]').removeClass(cssElementNoDisplay); + + tmp_ref.find('[data-type="delete"]').removeClass(cssElementNoDisplay); + } + + if(!found_non_empty) + { + if(processingType=='hide') + tmp.prev().addClass(cssElementNoDisplay); + else + tmp.prev().removeClass(cssElementNoDisplay); + } + } + + // set editor "process" hook + if(typeof(globalContactsExtEditorProcess)=='function') + globalContactsExtEditorProcess(tmp_ref, 'post', processingType, inputIsCompany); +} + +function loadImage(image) +{ + var canvas = $('#photo'); + var canvasElement = canvas.get(0); + var imageWidth = image.width; + var imageHeight = image.height; + var canvasWidth = canvas.width()*globalContactPhotoScaleFactor; + var canvasHeight = canvas.height()*globalContactPhotoScaleFactor; + var clipStartX = 0; + var clipStartY = 0; + var clipWidth = imageWidth; + var clipHeight = imageHeight; + + canvasElement.width = canvasWidth; + canvasElement.height = canvasHeight; + + if(imageWidth-canvasWidth < imageHeight-canvasHeight) { + var clipLength = Math.ceil((imageHeight-imageWidth/canvasWidth*canvasHeight)/2); + clipStartY = clipLength; + clipHeight = imageHeight-clipLength*2; + } + else { + var clipLength = Math.ceil((imageWidth-imageHeight/canvasHeight*canvasWidth)/2); + clipStartX = clipLength; + clipWidth = imageWidth-clipLength*2; + } + + canvasElement.getContext('2d').drawImage(image, clipStartX, clipStartY, clipWidth, clipHeight, 0, 0, canvasWidth, canvasHeight); + canvas.removeClass('photo_blank'); +} + +function CardDAVeditor_cleanup(inputLoadEmpty, inputIsCompany) +{ + CardDAVcleanupRegexEnvironment(); + + // Cleanup the editor and store reference to the editor object + globalRefVcardEditor=globalTranslVcardTemplate.clone(); + // cleanup old data form address fields + globalAddressElementOldData={}; + + if(typeof(globalContactsExtEditorProcess)=='function') + globalContactsExtEditorProcess(globalRefVcardEditor, 'pre', null, inputIsCompany); + + /*************************** BAD HACKS SECTION ***************************/ + /* IE or FF */ + if($.browser.msie || $.browser.mozilla) + { + // ADD empty SVG to interface (we will replace it later) + $('').css('display', 'none').insertAfter(globalRefVcardEditor.find('select[data-type$="_type"]')); + + if($.browser.msie && parseInt($.browser.version, 10)==10) /* IE 10 (because there are no more conditional comments) */ + globalRefVcardEditor.find('[data-type="\\%note"]').find('textarea[data-type="value"]').text('').attr('placeholder',$('[data-type="\\%note"]').find('textarea[data-type="value"]').attr('placeholder')); + } + /*************************** END OF BAD HACKS SECTION ***************************/ + + // bind events (see also add_elements()) + // hide the "-" button (we maybe change this in future) + globalRefVcardEditor.find('[data-type="\\%del"]').css('visibility', 'hidden'); + + var tmp_arr=['[data-type="\\%phone"]', '[data-type="\\%email"]', '[data-type="\\%url"]', '[data-type="\\%date"]', '[data-type="\\%person"]', '[data-type="\\%im"]', '[data-type="\\%profile"]', '[data-type="\\%address"]']; + for(var i=0; i=0; i--) + { + for(var j=0; j .ablist_header'); + + if(globalLastScrollPos<=globalRefABList.scrollTop()) // scrolling DOWN + { + var next_h=$(element).nextAll('.ablist_header:visible').first(); // next visible header + if(next_h!=null && next_h.offset().top>globalABListTop) // only if it is below to #ABList do action + { + var cloned=$(element).clone(); + // do not create the floating header with the same text twice + if(floating_elem.filter(':contains("'+jqueryEscapeSelector(cloned.text())+'")').length==0) + { + // parameters for the fixed element + cloned.css({'top': globalABListTop, 'left': globalABListLeft, 'width': headerWidth, 'position': 'fixed', 'z-index': 1}); + // remove the previous floating header + floating_elem.remove(); + + // set the opacity back to standard value (item is invisible scrolled above the ABlist top) + globalRefABListTable.children('.ablist_header').each(function(index,element){ + if($(element).css('opacity')=='0'){$(element).css('opacity',0.85);} + }); + + // set the element opacity to 0 and "replace" it with floating element above it + $(element).css('opacity',0); + cloned.appendTo('#SystemCardDavMATE'); + } + // move the previous floating header UP + if(next_h.offset().top=globalABListTop) + { + var prev_h=$(element).prevAll('.ablist_header').first(); + if(prev_h!=null) // if there is a previous header in #ABList do action + { + var cloned=$(prev_h).clone(); + // do not create the floating header with the same text twice + if(floating_elem.filter(':contains("'+jqueryEscapeSelector(cloned.text())+'")').length==0) + { + // parameters for the fixed element +// cloned.css('top',globalABListTop-headerHeight); + cloned.css({'top': Math.min(globalABListTop,$(element).offset().top-headerHeight), 'left': globalABListLeft, 'width': headerWidth, 'position': 'fixed', 'z-index': 1}); + + // remove the previous floating header + floating_elem.remove(); + + // set the opacity back to standard value (item is invisible scrolled above the ABlist top) + globalRefABListTable.children('.ablist_header').each(function(index,element){ + if($(element).css('opacity')=='0'){$(element).css('opacity',0.85);} + }); + + // set the previous element opacity to 0 and "replace" it with floating element above it + $(prev_h).css('opacity',0); + cloned.appendTo('#SystemCardDavMATE'); + } + } + // move the next floating header DOWN + if(floating_elem.length!=0 && floating_elem.offset().top we need to move it + if(addressTypes[selectedCountry][i]['fid']!=tmp.closest('[data-addr-fid]').attr('data-addr-fid')) + $(addressElement).find('[data-addr-fid="'+jqueryEscapeSelector(addressTypes[selectedCountry][i]['fid'])+'"]').append(tmp); + } + + // set address country "update" hook + if(typeof(globalContactsExtAddrElemAfterUpdate)=='function') + globalContactsExtAddrElemAfterUpdate(addressElement, addressTypes[selectedCountry][i]); + } + + // hide the unused fields by changing the CSS + addressElement.find('[data-type="container"]').each( + function(index,element) + { + var found=0; + $(element).find('[data-addr-field]').each( + function(index,element) + { + if($(element).attr('data-addr-field')!='') + { + found=1; + return false; + } + } + ); + + if(found) + $(element).removeClass('element_no_display_af'); + else + $(element).addClass('element_no_display_af'); + } + ); + + // CUSTOM PLACEHOLDER (reinitialization due to possible placeholder value change) + addressElement.find('input[data-type="value"][placeholder],textarea[data-type="value"][placeholder]').placeholder(); +} + +function add_element(inputElementID, inputParentSelector, newElementSelector, inputAddClassSelector, inputDelClassSelector, newElementID) // note: newElementSelector is always used with .last() +{ + // we assume that the new element is inputElementID.parent() to minimize then number of selectors! + var newElement=inputElementID.parent().clone().wrap('
    '); // wrap('
    ') is used because we use .find() which not searches the "self" + // disable the "add" button on the current element (do not move above) + inputElementID.filter(inputAddClassSelector).css('visibility', 'hidden'); + + // CUSTOM PLACEHOLDER + // remove the "placeholder" data (custom placeholder label for IE) + newElement.find('label').remove(); + newElement.find('[data-type="date_value"],[data-type="value"]').removeAttr('id', '').removeClass('placeholder-input'); + + // unselect each selected element + newElement.find('option').prop('selected', false); + // remove the form values + newElement.find('[data-type$="value"], [data-type$="date_value"]').val(''); + // hide custom types + newElement.find('[data-type="custom_span"]').css('display', 'none'); + // get the current data-id value + var prevID=newElement.attr("data-id"); + // add the new data-id value + newElement.attr("data-id", newElementID); + + // add element "before insert" hook + if(typeof(globalContactsExtAddElemBeforeInsert)=='function') + globalContactsExtAddElemBeforeInsert(newElement); + + // add the new element (with enabled "add" button) + store the reference to the current element + var tmpRef=inputElementID.parent().after(newElement); + // enable the "del" button on this and the previous element + tmpRef.next().addBack().find(inputDelClassSelector).css('visibility', ''); + + // now we need a reference to the new element + var tmpRef=tmpRef.next(); + // CUSTOM PLACEHOLDER + // enable custom placeholder support (it is enabled only if needed) + tmpRef.find('input[data-type="value"][placeholder], input[data-type="date_value"][placeholder],textarea[data-type="value"][placeholder]').placeholder(); + + // enable autosize for textarea elements + tmpRef.find('textarea[data-type="value"]').autosize({defaultStyles: {height: '64', overflow: '', 'overflow-y': '', 'word-wrap': '', resize: 'none'}, callback: function(){checkContactFormScrollBar();}}); + + //bind datepicker + if(tmpRef.find('input[data-type="date_value"]').hasClass('hasDatepicker')) + tmpRef.find('input[data-type="date_value"]').removeClass('hasDatepicker'); + if(tmpRef.find('input[data-type="date_value"]').parent().find('img').css('display')!='none') + tmpRef.find('input[data-type="date_value"]').parent().find('img').css('display','none') + tmpRef.find('input[data-type="date_value"]').focus(function(){initDatePicker($(this));}); + + // bind events + var tmp_arr=['[data-type="\\%phone"]', '[data-type="\\%email"]', '[data-type="\\%url"]', '[data-type="\\%date"]', '[data-type="\\%person"]', '[data-type="\\%im"]', '[data-type="\\%profile"]', '[data-type="\\%address"]']; + if(tmp_arr.indexOf(inputParentSelector)!=-1) + { + + tmpRef.find('[data-type="\\%add"] input').data('customSelector', inputParentSelector).click(function(){add_element($(this).parent(), $(this).data('customSelector'), $(this).data('customSelector'), '[data-type="\\%add"]','[data-type="\\%del"]', globalABEditorCounter[$(this).data('customSelector')]++);checkContactFormScrollBar();}); + tmpRef.find('[data-type="\\%del"] input').data('customSelector', inputParentSelector).click(function(){del_element($(this).parent(), $(this).data('customSelector'), '[data-type="\\%add"]','[data-type="\\%del"]');checkContactFormScrollBar();}); + if(typeof globalContactAutoExpand=='undefined' || globalContactAutoExpand!=false) + { + tmpRef.find('input[type="text"]').bind('keyup', function() { + var el = $(this); + var row = el.closest('tr[data-type^="%"]'); + var isLast = row.attr('data-type')!==row.next().attr('data-type'); + + if(isLast && el.val()) { + row.find('[data-type="\\%add"] input').trigger('click'); + } + }); + } + // one special thing for address + if(inputParentSelector=='[data-type="\\%address"]' && tmpRef.attr('data-type')=='%address') + tmpRef.find('[data-type="country_type"]').change(function(){set_address_country(this);checkContactFormScrollBar();}); + } + + if(inputParentSelector=='[data-type="\\%address"]') + { + // execute the "autoselect" + var tmp=inputElementID.closest(inputParentSelector).next(); + var tmp_select=tmp.find('[data-autoselect]').attr('data-autoselect'); + if(tmp_select!=null) + { + tmp.find('[data-type="country_type"]').children('[data-type="'+jqueryEscapeSelector(tmp_select)+'"]').prop('selected', true); + tmp.find('[data-autoselect]').change(); + } + } + + tmpRef.find('[data-type="custom_value"]').bind('keyup change', function(){ + $(this).parent().find('[data-type="invalid"]').css('display', (vCard.pre['custom_type'].test($(this).val()) ? 'none' : 'inline')); + }); + + if(typeof(globalContactsExtAddElemAfterInsert)=='function') + globalContactsExtAddElemAfterInsert(tmpRef, inputDelClassSelector, prevID); + + return true; +} + +function del_element(inputElementID, inputParentSelector, inputAddClassSelector, inputDelClassSelector) +{ + // all elements except the last can be removed + if(inputElementID.closest(inputParentSelector).siblings(inputParentSelector).length>0) + { + inputElementID.closest(inputParentSelector).remove(); + // enable the "add" button on last element + $(inputParentSelector).last().find(inputAddClassSelector).css('visibility', ''); + // hide the "del" button if only one element is present (we maybe change this in future) + if($(inputParentSelector).length==1) + $(inputParentSelector).last().find(inputDelClassSelector).css('visibility', 'hidden'); + } + else // currently not used because the "-" button is hidden on the last element (we maybe change this in future) + inputElementID.closest(inputParentSelector).find('input[data-type="value"]').val(''); +} + +/* BEGIN image manipulation */ +function process_image(event) +{ + event.stopPropagation(); + event.preventDefault(); + + // allow image manipulation only if the editor is in "edit" state + if($('#vCardEditor').attr('data-editor-state')!="edit") + return false; + + if(typeof event.originalEvent.dataTransfer!='undefined') + var files=event.originalEvent.dataTransfer.files; // fileList object from drag&drop + else + var files=event.originalEvent.target.files; // fileList object from input type file + + // files is a FileList of File objects. List some properties. + for(var i=0;i65536) + // continue; + + // show the image "delete" button + $('#reset_img').css('display', 'inline'); + // remove the template related to previous image (start with clean one) + vCard.tplM['contentline_PHOTO'][0]=null; + + var reader=new FileReader(); + // closure to capture the file information. + reader.onload=(function(theFile){ + return function(e){ + //escape(files[i].name), files[i].type, files[i].size, files[i].lastModifiedDate + var newImg=new Image(); + newImg.src=e.target.result; + newImg.onload=function(){ + loadImage(this); + }; + }; + })(files[i]); + + reader.readAsDataURL(files[i]); + break; // we handle only the first picture here ... + } + + $('#photoURL, #photoURLHidden').val(''); +} +/* END image manipulation */ + + +function hideNotVisibleMessage() +{ + globalAddressbookList.contactToReload=null; + animate_message('#ABInMessageEditBox', '#ABInMessageTextEditBox', 0, '-='); + $('#ABInMessageEditBox').css('display',''); +} + +function initSearchCardDav() +{ + if(globalQs==null) + { + $('#SearchBox').find('input[data-type="search"]').keyup(function(){ + globalAddressbookList.contactToReload=null + }); + globalQs=$('#SearchBox').find('input[data-type="search"]').quicksearch(globalAddressbookList.contacts, + { + delay: 250, + hide: function(){ + var tmp=$(this)[0]; + if(!tmp.headerOnly) + tmp.search_hide=true; + }, + show: function(){ + var tmp=$(this)[0]; + if(!tmp.headerOnly) + tmp.search_hide=false; + }, + prepareQuery: function (val){ + return val.multiReplace(globalSearchTransformAlphabet).toLowerCase().split(' '); + }, + onBefore: function(){ + if($('#SearchBox').find('input[data-type="search"]').val()=='') + $('#SearchBox').find('img[data-type="reset"]').css('display','none'); + else + $('#SearchBox').find('img[data-type="reset"]').css('display',''); + }, + onAfter: function(){ + globalAddressbookList.applyABFilter(dataGetChecked('#ResourceCardDAVList'),false); +// XXX maybe this was the reason for data-filter-url? +// globalAddressbookList.applyABFilter(globalRefAddContact.attr('data-filter-url'),false); + + // maybe useful for somebody + // if((selected_contact=globalRefABListTable.find('.ablist_item_selected')).length==1) + // globalRefABList.scrollTop(globalRefABList.scrollTop()+selected_contact.offset().top-globalRefABList.offset().top-globalRefABList.height()*globalKBNavigationPaddingRate); + } + }); + } +} + +function initKbAddrNavigation() +{ + $(document.documentElement).keyup(function(event) + { + if(typeof globalActiveApp=='undefined' || globalActiveApp!='CardDavMATE') + return true; + + if(globalActiveApp=='CardDavMATE' && globalObjectLoading==true) + { + event.preventDefault(); + return true; + } + + //if($('#SystemCardDavMATE').css('display')!='none' && $('#ABListLoader').css('display')=='none' && $('#ABListOverlay').css('display')=='none' && !$('input[data-type="search"]').is(':focus')) + /* XXX - System display:none changes */ + if($('#SystemCardDavMATE').css('visibility')!='hidden' && isCardDAVLoaded && $('#ABListOverlay').css('display')=='none' && !$('input[data-type="search"]').is(':focus')) + { + // 37 = left, 38 = up, 39 = right, 40 = down + var selected_contact=null, next_contact=null; + if((selected_contact=globalRefABListTable.find('.ablist_item_selected')).length==1) + { + if(event.keyCode == 38 && (next_contact=selected_contact.prevAll('.ablist_item').filter(':visible').first()).attr('data-id')!=undefined || event.keyCode == 40 && (next_contact=selected_contact.nextAll('.ablist_item').filter(':visible').first()).attr('data-id')!=undefined) + globalAddressbookList.loadContactByUID(next_contact.attr('data-id')); + } + } + }); + + $(document.documentElement).keydown(function(event) + { + if(typeof globalActiveApp=='undefined' || globalActiveApp!='CardDavMATE') + return true; + + if(globalActiveApp=='CardDavMATE' && globalObjectLoading==true) + { + event.preventDefault(); + return true; + } + + //if($('#SystemCardDavMATE').css('display')!='none' && $('#ABListLoader').css('display')=='none' && $('#ABListOverlay').css('display')=='none' && !$('input[data-type="search"]').is(':focus')) + /* XXX - System display:none changes */ + if($('#SystemCardDavMATE').css('visibility')!='hidden' && isCardDAVLoaded && $('#ABListOverlay').css('display')=='none' && !$('input[data-type="search"]').is(':focus')) + { + // 37 = left, 38 = up, 39 = right, 40 = down + var selected_contact=null, next_contact=null; + if((selected_contact=globalRefABListTable.find('.ablist_item_selected')).length==1) + { + var wrapperRef = $('.ablist_table_wrapper'); + + if(event.keyCode == 38 && (next_contact=selected_contact.prevAll('.ablist_item').filter(':visible').first()).attr('data-id')!=undefined || event.keyCode == 40 && (next_contact=selected_contact.nextAll('.ablist_item').filter(':visible').first()).attr('data-id')!=undefined) + { + switch(event.keyCode) + { + case 38: + event.preventDefault(); + if(wrapperRef.scrollTop()>wrapperRef.scrollTop()+next_contact.offset().top-wrapperRef.offset().top-wrapperRef.height()*globalKBNavigationPaddingRate) + wrapperRef.scrollTop(wrapperRef.scrollTop()+next_contact.offset().top-wrapperRef.offset().top-wrapperRef.height()*globalKBNavigationPaddingRate); + else if(wrapperRef.scrollTop()wrapperRef.scrollTop()+next_contact.offset().top-wrapperRef.offset().top-wrapperRef.height()*globalKBNavigationPaddingRate) + wrapperRef.scrollTop(wrapperRef.scrollTop()+next_contact.offset().top-wrapperRef.offset().top-wrapperRef.height()*globalKBNavigationPaddingRate); + else + return false; + break; + default: + break; + } + } + else // no previous contact and up pressed || no next contact and down pressed + { + switch(event.keyCode) + { + case 38: + wrapperRef.scrollTop(0); + break; + case 40: + wrapperRef.scrollTop(wrapperRef.prop('scrollHeight')); + break; + default: + break; + } + } + } + } + }); +} + +function initDatePicker(inputObject) +{ + if(!inputObject.hasClass('hasDatepicker')) + { + inputObject.datepicker({ + disabled: inputObject.prop('readonly') || inputObject.prop('disabled'), + showMonthAfterYear: true, + prevText: '', + nextText: '', + monthNamesShort: ['01','02','03','04','05','06','07','08','09','10','11','12'], + dateFormat: globalSettings.datepickerformat.value, + defaultDate: '-'+Math.round(30*365.25-1), + minDate: '-120y', + maxDate: '+0', + yearRange: 'c-120:+0', + firstDay: globalSettings.datepickerfirstdayofweek.value, + weekendDays: globalSettings.weekenddays.value, + changeMonth: true, + changeYear: true, + showAnim: '', + afterUpdate: function(inst) + { + /*************************** BAD HACKS SECTION ***************************/ + // IE and FF datepicker selectbox problem fix + if($.browser.msie || $.browser.mozilla) + { + var calendar=inst.dpDiv; + setTimeout(function(){ + if($.browser.msie && parseInt($.browser.version, 10)==10) /* IE 10 */ + calendar.find('select').css({'padding-top': '1px', 'padding-left': '0px', 'padding-right': '0px'}); + + var newSVG=$(SVG_select).attr('data-type', 'select_icon').css({'pointer-events': 'none', 'z-index': '1', 'display': 'inline', 'margin-left': '-19px', 'vertical-align': 'top', 'background-color': '#ffffff'}); // background-color = stupid IE9 bug + calendar.find('select').after($($('
    ').append($(newSVG).clone()).html())); + },1); + } + else if(navigator.platform.toLowerCase().indexOf('win')==0 && $.browser.webkit && !!window.chrome) /* Chrome on Windows */ + { + var calendar=inst.dpDiv; + setTimeout(function(){ calendar.find('select').css({'padding-left': '0px', 'padding-right': '13px'}); },1); + } + /*************************** END OF BAD HACKS SECTION ***************************/ + }, + beforeShow: function(input, inst) // set the datepicker value if the date is out of range (min/max) + { + inst.dpDiv.removeClass('ui-datepicker-simple'); + + var valid=true; + try {var currentDate=$.datepicker.parseDate(globalSettings.datepickerformat.value, inputObject.val())} + catch (e) {valid=false} + + if(valid==true && currentDate!=null) + { + var minDateText=inputObject.datepicker('option', 'dateFormat', globalSettings.datepickerformat.value).datepicker('option', 'minDate'); + var maxDateText=inputObject.datepicker('option', 'dateFormat', globalSettings.datepickerformat.value).datepicker('option', 'maxDate'); + + var minDate=$.datepicker.parseDate(globalSettings.datepickerformat.value, minDateText); + var maxDate=$.datepicker.parseDate(globalSettings.datepickerformat.value, maxDateText); + + if(currentDatemaxDate) + inputObject.val(maxDateText); + } + + // Timepicker hack (prevent IE to re-open the datepicker on date click + focus) + var index=inputObject.attr("data-type"); + var d = new Date(); + if(globalTmpTimePickerHackTime[index]!=undefined && d.getTime()-globalTmpTimePickerHackTime[index]<200) + return false; + }, + onClose: function(dateText, inst) // set the datepicker value if the date is out of range (min/max) and reset the value to proper format (for example 'yy-mm-dd' allows '2000-1-1' -> we need to reset the value to '2000-01-01') + { + var valid=true; + try {var currentDate=$.datepicker.parseDate(globalSettings.datepickerformat.value, dateText)} + catch (e) {valid=false} + + if(valid==true && currentDate!=null) + { + var minDateText=inputObject.datepicker('option', 'dateFormat', globalSettings.datepickerformat.value).datepicker('option', 'minDate'); + var maxDateText=inputObject.datepicker('option', 'dateFormat', globalSettings.datepickerformat.value).datepicker('option', 'maxDate'); + + var minDate=$.datepicker.parseDate(globalSettings.datepickerformat.value, minDateText); + var maxDate=$.datepicker.parseDate(globalSettings.datepickerformat.value, maxDateText); + + if(currentDatemaxDate) + inputObject.val(maxDateText); + else + inputObject.val($.datepicker.formatDate(globalSettings.datepickerformat.value, currentDate)); + } + + // Timepicker hack (prevent IE to re-open the datepicker on date click + focus) + var index=inputObject.attr("data-type"); + var d = new Date(); + globalTmpTimePickerHackTime[index]=d.getTime(); + + inputObject.focus(); + + if(inputObject.closest('tr').attr('data-attr-name')==='X-ABDATE') { + inputObject.trigger('keyup'); + } + } + }); + + inputObject.mousedown(function(){ + if(inputObject.datepicker('widget').css('display')=='none') + inputObject.datepicker('show'); + else + inputObject.datepicker('hide'); + }); + + inputObject.on('keydown', function(event){ + // show datepicker on keydown (up/down/left/right) but only if it not causes cursor position move + if(this.selectionStart!=undefined && this.selectionStart!=-1) + if(((event.which==38 || event.which==37) && this.selectionStart==0) || ((event.which==40 || event.which==39) && this.selectionStart==$(this).val().length)) + { + if(inputObject.datepicker('widget').css('display')=='none') + inputObject.datepicker('show'); + else + inputObject.datepicker('hide'); + } + }); + + inputObject.blur(function(event){ + // handle onblur event because datepicker can be already closed + // note: because onblur is called more than once we can handle it only if there is a value change! + var valid=true; + try {var currentDate=$.datepicker.parseDate(globalSettings.datepickerformat.value, inputObject.val())} + catch (e) {valid=false} + + if(valid==true && inputObject.val()!=$.datepicker.formatDate(globalSettings.datepickerformat.value, currentDate)) + { + var minDateText=inputObject.datepicker('option', 'dateFormat', globalSettings.datepickerformat.value).datepicker('option', 'minDate'); + var maxDateText=inputObject.datepicker('option', 'dateFormat', globalSettings.datepickerformat.value).datepicker('option', 'maxDate'); + + var minDate=$.datepicker.parseDate(globalSettings.datepickerformat.value, minDateText); + var maxDate=$.datepicker.parseDate(globalSettings.datepickerformat.value, maxDateText); + + if(currentDatemaxDate) + inputObject.val(maxDateText); + else + inputObject.val($.datepicker.formatDate(globalSettings.datepickerformat.value, currentDate)); + } + }); + + inputObject.on('keyup change', function(){ + if(!$(this).prop('readonly') && !$(this).prop('disabled')) + { + var valid=true; + + if($(this).val()!='') + { + try {$.datepicker.parseDate(globalSettings.datepickerformat.value, $(this).val())} + catch (e) {valid=false} + } + + if(valid) + $(this).parent().find('img').css('display','none'); + else + $(this).parent().find('img').css('display','inline'); + } + }); + + // show the datepicker after the initialization + inputObject.datepicker('show'); + } +} + +function checkForVcardGroups(contactUID) +{ + if($('#vCardEditor').attr('data-url')==contactUID) + { + var collUID= contactUID.replace(RegExp('[^/]*$'),''); + var select_elem=$('#vCardEditor').find('[data-attr-name="_DEST_"]').find('[data-type="'+jqueryEscapeSelector(collUID)+'"]'); + if(select_elem.length==1) + { + var vGroupC = globalAddressbookList.getMyContactGroups(contactUID).length; + if(vGroupC>1) + select_elem.text(localization[globalInterfaceLanguage].txtVcardGroupsTextMulti.replace('%coll%',globalResourceCardDAVList.getCollectionByUID(collUID).displayvalue).replace('%n%',vGroupC)); + else if(vGroupC==1) + select_elem.text(localization[globalInterfaceLanguage].txtVcardGroupsTextSingle.replace('%coll%',globalResourceCardDAVList.getCollectionByUID(collUID).displayvalue)); + } + } +} + +function checkContactFormScrollBar() +{ + var baseWidth = 582; + var scrollWidth = $('#EditorBox').length ? $('#ABContact').outerWidth() - $('#EditorBox').outerWidth() : 0; + var previousWidth = parseInt($('#ABList').css('right'), 10); + var newWidth = baseWidth+scrollWidth; + + if(previousWidth===newWidth) + return true; + + $('.collection_d, #SearchBox, #ABList').css('right', newWidth); + $('#ABListOverlay').css('right', newWidth+1); + $('.contact_d, #ABMessage, #ABContactOverlay').width(newWidth); + $('#ABContactColor').css('right', newWidth-3); + $('#ABContact').width(newWidth-3); + + var columnLengths = []; + for(var i=0; i'); + var destSelected = dest.children(':selected'); + var header = null; + var headerShown = false; + var currentGroups = typeof $('#vCardEditor').attr('data-vcard-uid')=='undefined' ? [] : globalAddressbookList.getMyContactGroups($('#vCardEditor').attr('data-url')); + + dest.parent().after(extendedDest); + for(var i=0; i').addClass('extended_dest_header').text(header.displayvalue).appendTo(extendedDest); + headerShown = true; + } + + var itemEl = $('
    ').addClass('extended_dest_item'); + var resourceEl = $('
    ').addClass('extended_dest_resource').text(resource.displayvalue); + var groupContEl = $('
    ').addClass('extended_dest_group_container'); + + $('').attr({'type':'checkbox','data-id':resource.uid}) + .prop('checked',resource.uid==destSelected.attr('data-type')) + .change(function(){ + if($(this).prop('checked')) { + var newCollection = globalResourceCardDAVList.getCollectionByUID($(this).attr('data-id')); + $(this).parent().parent().siblings().find('input[type="checkbox"]').prop('checked',false); + dest.children('[data-type="'+newCollection.uid+'"]').prop('selected',true).text(newCollection.displayvalue); + $('#ABContactColor').css('background-color',newCollection.color); + } + else + $(this).prop('checked',true); + }) + .prependTo(resourceEl); + $('
    ').addClass('extended_dest_resource_color').css('background-color',resource.color).prependTo(resourceEl); + + for(var j=0; j').addClass('extended_dest_group').text(group.displayvalue); + + $('').attr({'type':'checkbox','data-id':group.uid}) + .prop('checked',currentGroups.indexOf(group.uid)!=-1 || typeof selGroup!= 'undefined' && selGroup==group.uid) + .change(function(){ + var groupCount = $(this).parent().parent().find('input[type="checkbox"]:checked').length; + var newCollectionUID = $(this).parent().parent().prev().children('input[type="checkbox"]').attr('data-id'); + var newCollection = globalResourceCardDAVList.getCollectionByUID(newCollectionUID); + if(groupCount>1) + dest.children('[data-type="'+newCollectionUID+'"]').text(localization[globalInterfaceLanguage].txtVcardGroupsTextMulti.replace('%coll%',newCollection.displayvalue).replace('%n%',groupCount)); + else if(groupCount==1) + dest.children('[data-type="'+newCollectionUID+'"]').text(localization[globalInterfaceLanguage].txtVcardGroupsTextSingle.replace('%coll%',newCollection.displayvalue)); + else + dest.children('[data-type="'+newCollectionUID+'"]').text(newCollection.displayvalue); + + if($(this).prop('checked')) { + $(this).parent().parent().prev().children('input[type="checkbox"]').prop('checked',true); + $(this).parent().parent().parent().siblings().find('input[type="checkbox"]').prop('checked',false); + dest.children('[data-type="'+newCollectionUID+'"]').prop('selected',true); + $('#ABContactColor').css('background-color',newCollection.color); + } + }) + .prependTo(groupEl); + $('
    ').addClass('extended_dest_group_color').css('background-color',group.color).prependTo(groupEl); + + groupEl.appendTo(groupContEl); + } + + resourceEl.appendTo(itemEl); + groupContEl.appendTo(itemEl); + itemEl.appendTo(extendedDest); + } + } + + dest.mousedown(function(e){ + e.stopPropagation(); + e.preventDefault(); + this.blur(); + + if(extendedDest.height()>0) { + dest.removeClass('inverse_select'); + /*************************** BAD HACKS SECTION ***************************/ + if($.browser.msie || $.browser.mozilla) + { + var newSVG=$(SVG_select).attr('data-type', 'select_icon').css({'pointer-events': 'none', 'z-index': '1', 'display': 'inline', 'margin-left': '-19px', 'vertical-align': 'top', 'background-color': '#ffffff'}); // background-color = stupid IE9 bug + dest.parent().find('svg[data-type="select_icon"]').replaceWith($('
    ').append($(newSVG).clone()).html()); + } + /*************************** END OF BAD HACKS SECTION ***************************/ + extendedDest.animate({'height':0},200); + $('html').unbind('mousedown'); + } + else { + dest.addClass('inverse_select'); + /*************************** BAD HACKS SECTION ***************************/ + if($.browser.msie || $.browser.mozilla) + { + var newSVG=$(SVG_select_inv).attr('data-type', 'select_icon').css({'pointer-events': 'none', 'z-index': '1', 'display': 'inline', 'margin-left': '-19px', 'vertical-align': 'top', 'background-color': '#ffffff'}); // background-color = stupid IE9 bug + dest.parent().find('svg[data-type="select_icon"]').replaceWith($('
    ').append($(newSVG).clone()).html()); + } + /*************************** END OF BAD HACKS SECTION ***************************/ + extendedDest.animate({'height':164},200); + $('html').mousedown(function(e){ + if(e.target.id=='ExtendedDest' || $.contains(document.getElementById('ExtendedDest'),e.target)) + return true; + + dest.removeClass('inverse_select'); + /*************************** BAD HACKS SECTION ***************************/ + if($.browser.msie || $.browser.mozilla) + { + var newSVG=$(SVG_select).attr('data-type', 'select_icon').css({'pointer-events': 'none', 'z-index': '1', 'display': 'inline', 'margin-left': '-19px', 'vertical-align': 'top', 'background-color': '#ffffff'}); // background-color = stupid IE9 bug + dest.parent().find('svg[data-type="select_icon"]').replaceWith($('
    ').append($(newSVG).clone()).html()); + } + /*************************** END OF BAD HACKS SECTION ***************************/ + extendedDest.animate({'height':0},200); + $('html').unbind('mousedown'); + }); + } + }); +} + +/* +$(document).on("mouseover", "#vCardEditor .ablist_item", function() { + if(!$(this).is('.ui-draggable') && (typeof globalDisableDragAndDrop=='undefined' || globalDisableDragAndDrop!=true)) + { + $(this).draggable({ + delay: 250, + revert: 'invalid', + scroll: false, + opacity: 0.8, + stack: '#SystemCardDavMATE', + containment: '#SystemCardDavMATE', + appendTo: 'body', + start: function( event, ui ){ + // disallow on read-only collection + if(globalResourceCardDAVList.getCollectionPrivByUID($(this).attr('data-id').replace(RegExp('[^/]*$'),''))==true) + return false; + }, + helper: function(){ + $('#ResourceCardDAVList').find('.resourceCardDAV.ui-droppable').droppable( 'option', 'accept', false); + $('#ResourceCardDAVList').find('.group.ui-droppable').droppable( 'option', 'accept', false); + + $('#ResourceCardDAVList').find('.resourceCardDAV[data-id!='+jqueryEscapeSelector($(this).attr('data-id').replace(RegExp('[^/]+$'),''))+'].ui-droppable').droppable( 'option', 'accept', '.ablist_item'); + var myContactGroups=globalAddressbookList.getMyContactGroups($(this).attr('data-id')); + $('#ResourceCardDAVList').find('.group[data-id^='+jqueryEscapeSelector($(this).attr('data-id').replace(RegExp('[^/]+$'),''))+'].ui-droppable').not('.resourceCardDAV_selected').each(function(index, element){ + if(myContactGroups.indexOf($(element).attr('data-id'))==-1) + $(element).droppable( 'option', 'accept', '.ablist_item'); + }); + + var tmp=$(this).clone(); + tmp.addClass('ablist_item_dragged'); + // we cannot use .css() here, because we need to add !important (problem with Gecko based browsers) + var tmp_style='max-width: '+$(this).outerWidth()+'px;'; + if($(this).css('background-image')!='none') + tmp_style+='background-image: url(images/company_s_w.svg) !important;'; + tmp.attr('style', tmp_style); + + return tmp; + } + }); + } +}); +*/ + +function setDataColumnsWidth(cache) { + if(!globalRefABListTableCols && !globalRefABListInnerTableCols) { + return true; + } + + // remove gutter + $('.ablist_table_gutter').remove(); + + // clear old column widths + globalRefABListTableCols.width(''); + globalRefABListInnerTableCols.width(''); + + // use cached column values to compute new column widths + var characterWidth = 9; // gross approximation + var lastColumn = null; + var lastInnerColumn = null; + var scrollWidth = $('.ablist_table_wrapper').innerWidth() - globalRefABListTable.outerWidth(); + var reservedWidth = 0; + globalRefABListTable.children('.ablist_item').first().children().slice(0, globalFixedContactDataColumnsCount).each(function() { + reservedWidth += $(this).width(); + }); + var availableWidth; + var maxWidth; + availableWidth = maxWidth = globalRefABList.innerWidth() - reservedWidth - scrollWidth; + + cache.every(function(lengths, index) { + // var maxLength = Math.max.apply(null, lengths); + lengths.sort(function(a, b) { + return a - b; + }); + + var maxLength = lengths[Math.max(Math.min(Math.ceil(lengths.length * globalContactDataMinVisiblePercentage), lengths.length) - 1, 0)]; + var column = globalRefABListTableCols.eq(index + globalFixedContactDataColumnsCount); + var innerColumn = globalRefABListInnerTableCols.eq(index + globalFixedContactDataColumnsCount); + var columnWidth = Math.max(maxLength * characterWidth, getDataColumnMinWidthAtIndex(index)); + + // exit early if there is not enough space for the column + if(columnWidth > availableWidth) { + // if exiting at the very first column, mark it as the last visible one anyway + // this will ensure that it gets to occupy what width there is available later on + if(!lastColumn) { + lastColumn = column; + } + if(!lastInnerColumn) { + lastInnerColumn = innerColumn; + } + + return false; + } + + // dont show column if no data are present + if(columnWidth && lengths[lengths.length - 1]>0) { + lastColumn = column; + lastInnerColumn = innerColumn; + availableWidth -= columnWidth; + column.width(columnWidth); + innerColumn.width(columnWidth); + } + + return true; + }); + + // set the last visible column to occupy the rest of the available table width + if(lastColumn && lastInnerColumn) { + lastColumn.width(lastColumn.width() + availableWidth); + lastInnerColumn.width(lastInnerColumn.width() + availableWidth); + } + + // if scrollbar present, create gutter + if(scrollWidth) { + $('').width(scrollWidth).insertAfter(lastColumn); + $('').insertAfter($('.ablist_table_header').children().eq(lastColumn.index())); + } +} + +function getDataColumnCount() { + return globalSettings.collectiondisplay.value.length; +} + +function isDataColumnDefined(column) { + var re = RegExp('(?:^|[^\\\\]){'+column+'(?:\\[.*?\\])*'+'}', 'i'); + + return globalSettings.collectiondisplay.value.some(function(col) { + if(col.hasOwnProperty('value')) { + var values = col.value; + + if($.isPlainObject(values)) { + return values.company.some(function(value) { + return re.test(value) + }) || values.personal.some(function(value) { + return re.test(value) + }); + } + + return values.some(function(value) { + return re.test(value) + }); + } + + return false; + }); +} + +function getContactDataColumns(isCompany) { + return $.map(globalSettings.collectiondisplay.value, function(col) { + var value = col.value; + + if($.isPlainObject(value)) { + if(isCompany && value.hasOwnProperty('company')) { + return [value.company]; + } + if(!isCompany && value.hasOwnProperty('personal')) { + return [value.personal]; + } + } + + return [value]; + }); +} + +function getDataColumnLabelAtIndex(index) { + if(globalSettings.collectiondisplay.value[index].hasOwnProperty('label')) { + var label = globalSettings.collectiondisplay.value[index].label; + + if($.isPlainObject(label)) { + return getDataColumnLabel(label[globalInterfaceLanguage] || ''); + } + else { + return getDataColumnLabel(label); + } + } +} + +function getDataColumnLabel(formatString) { + var result = ''; + var variableParts = null; + var re = RegExp('(?:^|[^\\\\])({(.*?[^\\\\])})'); + + while(variableParts = formatString.match(re)) { + var value = localization[globalInterfaceLanguage][globalContactDataColumnLabelVars[variableParts[2]]] || ''; + formatString = formatString.replace(variableParts[1], value); + } + + return formatString; +} + +function getDataColumnMinWidthAtIndex(index) { + return 100; +} + +function setContactDataColumn(contact, column, value, filterData) { + var column = column.toUpperCase(); + + if(globalContactDataColumnDefs.hasOwnProperty(column) && value) { + var property = globalContactDataColumnDefs[column].property; + + if(!contact.hasOwnProperty(property)) { + contact[property] = []; + } + + var data = {}; + + for(var name in filterData) { + var filterProperty = globalContactDataColumnDefs[column].filterProperities[name]; + data[filterProperty] = filterData[name]; + } + + if($.isArray(value)) { + value = value.join(', '); + } + data.value = value; + + contact[property].push(data); + } +} + +function getContactDataColumn(contact, variables) { + var result = ''; + var variableParts = null; + var re = RegExp('(?:^|[^\\\\])({(.*?[^\\\\])})'); + + variables.forEach(function(formatString) { + var matched = false; + + while(variableParts = formatString.match(re)) { + var value = getContactDataColumnVariable(contact, variableParts[2]); + formatString = formatString.replace(variableParts[1], value); + matched = matched || value!==''; + } + + if(matched) { + result += formatString; + } + }); + + return result; +} + +function getContactDataColumnVariable(contact, variable) { + var parts = variable.match(/^(.*?)(\[.*\])*$/); + var attr = parts[1].toUpperCase(); + + if(parts && attr && globalContactDataColumnDefs.hasOwnProperty(attr)) { + var property = globalContactDataColumnDefs[attr].property; + + if(contact.hasOwnProperty(property)) { + var re = RegExp('\\[(.*?[^\\\\])\\]'); + var numeral = 0; + var filterStr = parts[2] ? parts[2].toUpperCase() : ''; + var filters = []; + var matches = contact[property]; + + while(filterStr) { + var match = filterStr.match(re); + + if(match===null) { + break; + } + + filters.push(match[1].replaceAll('\\[', '[').replaceAll('\\]', ']')); + filterStr = filterStr.replace(match[0], ''); + } + + filters.forEach(function(filterEl) { + if(filterEl[0]===':') { + numeral = parseInt(filterEl.slice(1), 10); + } + else { + var filterParts = filterEl.splitCustom('='); + var filterType = filterParts[0]; + var filterValue = filterParts[1]; + + if(filterType && filterValue && globalContactDataColumnDefs[attr].hasOwnProperty('filterProperities') && globalContactDataColumnDefs[attr].filterProperities.hasOwnProperty(filterType)) { + var filterProperty = globalContactDataColumnDefs[attr].filterProperities[filterType]; + + matches = matches.filter(function(matchEl) { + return matchEl[filterProperty].indexOf(filterValue)>-1; + }); + } + } + }); + + if(!isNaN(numeral) && numeral>-1 && numeral!\$_$/i); + + if(matched) { + return matched[1]; + } + } + + return type; +} + +function showPhotoBox(e) { + if($('#photoBox').is(':visible')) + hidePhotoBox(); + else + { + e.stopPropagation(); + + $('#photoArrow, #photoBox').css('display', 'block'); + $('#photoURL').focus(); + + $('html').bind('click.photo', function(e) { + if(!$.contains(document.getElementById('photoBox'), e.target)) { + hidePhotoBox(); + } + }); + } +} + +function hidePhotoBox() { + $('#photoURL').val($('#photoURLHidden').val()); + $('#photoBoxContent').find('[data-type="invalid"]').css('display', 'none'); + $('#photoURL').removeClass('invalid'); + + $('#photoBox').css('display','none'); + $('#photoArrow').css('display','none'); + $('html').unbind('click.photo'); +} +// reorder countries according to localization (returns array becaouse object are unsorted according to ECMA) +function sortCountries(obj) +{ + var arr=[]; + for(var prop in obj) + if(obj.hasOwnProperty(prop)) + arr.push({'key': prop, 'value': obj[prop], 'translated_value': localization[globalInterfaceLanguage]['txtAddressCountry'+prop.toUpperCase()]}); + + return arr.sort(function(a, b){return a.translated_value.customCompare(b.translated_value, globalSortAlphabet, 1, false)}); +} diff --git a/lib/fullcalendar.js b/lib/fullcalendar.js new file mode 100644 index 0000000..8effe83 --- /dev/null +++ b/lib/fullcalendar.js @@ -0,0 +1,7196 @@ +/** + * @preserve + * FullCalendar v1.5.4 + * http://arshaw.com/fullcalendar/ + * + * Use fullcalendar.css for basic styling. + * For event drag & drop, requires jQuery UI draggable. + * For event resizing, requires jQuery UI resizable. + * + * Copyright (c) 2011 Adam Shaw + * Dual licensed under the MIT and GPL licenses, located in + * MIT-LICENSE.txt and GPL-LICENSE.txt respectively. + * + * Date: Tue Sep 4 23:38:33 2012 -0700 + * + */ + +(function($, undefined) { + +var defaults = { + + // display + defaultView: 'month', + aspectRatio: 1.35, + header: { + left: 'title', + center: '', + right: 'today prev,next' + }, + weekends: true, + currentTimeIndicator: false, + + // editing + //editable: false, + //disableDragging: false, + //disableResizing: false, + + allDayDefault: true, + ignoreTimezone: true, + + // event ajax + lazyFetching: true, + startParam: 'start', + endParam: 'end', + + // time formats + titleFormat: { + month: 'MMMM yyyy', + multiWeek: "MMM d[ yyyy]{ '–'[ MMM] d yyyy}", + week: "MMM d[ yyyy]{ '–'[ MMM] d yyyy}", + day: 'dddd, MMM d, yyyy', + list: 'MMM d, yyyy', + table: "MMM d[ yyyy]{ '–'[ MMM] d yyyy}", + todo: "MMM d[ yyyy]{ '–'[ MMM] d yyyy}", + }, + columnFormat: { + month: 'ddd', + multiWeek: 'ddd', + week: 'ddd M/d', + day: 'dddd M/d', + list: 'dddd, MMM d, yyyy', + table: 'MMM d, yyyy', + todo: 'MMM d, yyyy', + }, + timeFormat: { // for event elements + '': 'h(:mm)t', // default + agenda: 'h:mm{ – h:mm}', //agenda views + list: 'hh:mm{ – hh:mm}', //list and table views + listFull: 'hh:mm M d yyyy{ – hh:mm M d yyyy}', //list and table views for events that span multiple days + listFullAllDay: 'M d yyyy{ – M d yyyy}', //list and table views for allday events that span multiple days + }, + + // locale + isRTL: false, + firstDay: 0, + weekendDays: [0, 6], + 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'], + buttonText: { + prev: ' ❮ ', + next: ' ❯ ', + prevYear: ' << ', + nextYear: ' >> ', + today: 'today', + month: 'month', + multiWeek: 'mweek', + week: 'week', + day: 'day', + list: 'list', + table: 'table', + todo: 'todo', + prevMonth: 'Load previous month', + nextMonth: 'Load next month', + filtersHeader: 'Filters', + filtersFooter: '* completed at or after %date%', + filterAction: 'Needs action', + filterProgress: 'In progress', + filterCompleted: 'Completed', + filterCanceled: 'Canceled' + }, + + listTexts: { + until: 'until', + past: 'Past events', + today: 'Today', + tomorrow: 'Tomorrow', + thisWeek: 'This week', + nextWeek: 'Next week', + thisMonth: 'This month', + nextMonth: 'Next month', + future: 'Future events', + week: 'W' + }, + + // list/table options + listSections: 'smart', // false|'day'|'week'|'month'|'smart' + listRange: 30, // number of days to be displayed + listPage: 7, // number of days to jump when paging + tableCols: ['handle', 'date', 'time', 'title'], + todoCols: ['handle', 'check', 'priority', 'time', 'title', 'location', 'status', 'percent'], + todoColThresholds: [], + todoOptionalCols: [], + //defaultFilters: ['filterAction', 'filterProgress', 'filterCompleted', 'filterCanceled'], + defaultFilters: [], + + // jquery-ui theming + theme: false, + buttonIcons: { + prev: 'circle-triangle-w', + next: 'circle-triangle-e' + }, + + //selectable: false, + unselectAuto: true, + + dropAccept: '*', + + headerContainer: false, + bindingMode: 'single', + dayEventSizeStrict: false, + startOfBusiness: 0, + endOfBusiness: 0, + showWeekNumbers: true, + multiWeekSize: 3, + showDatepicker: false, + eventMode: true, + showUnstartedEvents: false, + simpleFilters: false, +}; + +// right-to-left defaults +var rtlDefaults = { + header: { + left: 'next,prev today', + center: '', + right: 'title' + }, + headerContainer: '', + buttonText: { + prev: ' ► ', + next: ' ◄ ', + prevYear: ' >> ', + nextYear: ' << ' + }, + buttonIcons: { + prev: 'circle-triangle-e', + next: 'circle-triangle-w' + } +}; + +var fc = $.fullCalendar = { version: "1.5.4" }; +var fcViews = fc.views = {}; + +$.fn.fullCalendar = function(options) { + // method calling + if (typeof options == 'string') { + var args = Array.prototype.slice.call(arguments, 1); + var res; + this.each(function() { + var calendar = $.data(this, 'fullCalendar'); + if (calendar && $.isFunction(calendar[options])) { + var r = calendar[options].apply(calendar, args); + if (res === undefined) { + res = r; + } + if (options == 'destroy') { + $.removeData(this, 'fullCalendar'); + } + } + }); + if (res !== undefined) { + return res; + } + return this; + } + + // would like to have this logic in EventManager, but needs to happen before options are recursively extended + var eventSources = options.eventSources || []; + delete options.eventSources; + if (options.events) { + eventSources.push(options.events); + delete options.events; + } + + options = $.extend(true, {}, + defaults, + (options.isRTL || options.isRTL===undefined && defaults.isRTL) ? rtlDefaults : {}, + options + ); + + this.each(function(i, _element) { + var element = $(_element); + var calendar = new Calendar(element, options, eventSources); + element.data('fullCalendar', calendar); // TODO: look into memory leak implications + calendar.render(); + }); + + return this; +}; + +// function for adding/overriding defaults +function setDefaults(d) { + $.extend(true, defaults, d); +} + +function Calendar(element, options, eventSources) { + var t = this; + + // exports + t.options = options; + t.render = render; + t.destroy = destroy; + t.refetchEvents = refetchEvents; + t.reportEvents = reportEvents; + t.reportEventChange = reportEventChange; + t.rerenderEvents = rerenderEvents; + t.changeView = changeView; + t.select = select; + t.unselect = unselect; + t.prev = prev; + t.next = next; + t.prevYear = prevYear; + t.nextYear = nextYear; + t.today = today; + t.findToday = findToday; + t.gotoDate = gotoDate; + t.incrementDate = incrementDate; + t.formatDate = function(format, date) { return formatDate(format, date, options) }; + t.formatDates = function(format, date1, date2) { return formatDates(format, date1, date2, options) }; + t.getDate = getDate; + t.getView = getView; + t.option = option; + t.trigger = trigger; + t.selectEvent = selectEvent; + t.allowSelectEvent = allowSelectEvent; + t.updateToday = updateToday; + t.updateGrid = updateGrid; + t.renderViews = renderViews; + t.setOptions = setOptions; + t.getOption = getOption; + t.viewInstances = {}; + + // imports + EventManager.call(t, options, eventSources); + var isFetchNeeded = t.isFetchNeeded; + var fetchEvents = t.fetchEvents; + + // locals + var _element = element[0]; + var header; + var headerElement; + var content; + var tm; // for making theme classes + var currentView; + var elementOuterWidth; + var suggestedViewHeight; + var absoluteViewElement; + var resizeUID = 0; + var ignoreWindowResize = 0; + var date = new Date(); + var events = []; + var _dragElement; + + /* Main Rendering + -----------------------------------------------------------------------------*/ + + setYMD(date, options.year, options.month, options.date); + + function render(inc) { + if (!content) { + initialRender(); + }else{ + calcSize(); + markSizesDirty(); + markEventsDirty(); + renderView(inc); + } + } + + function initialRender() { + tm = options.theme ? 'ui' : 'fc'; + element.addClass('fc'); + if (options.isRTL) { + element.addClass('fc-rtl'); + } + if (options.theme) { + element.addClass('ui-widget'); + } + content = $("
    ") + .prependTo(element); + header = new Header(t, options); + headerElement = header.render(); + if (headerElement) { + options.headerContainer ? options.headerContainer.prepend(headerElement) : element.prepend(headerElement); + } + changeView(options.defaultView); + $(window).resize(windowResize); + // needed for IE in a 0x0 iframe, b/c when it is resized, never triggers a windowResize + if (!bodyVisible()) { + lateRender(); + } + } + + // called when we know the calendar couldn't be rendered when it was initialized, + // but we think it's ready now + function lateRender() { + setTimeout(function() { // IE7 needs this so dimensions are calculated correctly + if (!currentView.start && bodyVisible()) { // !currentView.start makes sure this never happens more than once + renderView(); + } + },0); + } + + function updateToday() + { + for(var view in t.viewInstances) + t.viewInstances[view].updateToday(); + } + + function updateGrid() + { + for(var view in t.viewInstances) + t.viewInstances[view].updateGrid(); + } + + function renderViews() + { + //Force rerender of all views + for(var view in t.viewInstances) + t.viewInstances[view].start=null; + renderView(); + } + + function setOptions(newOptions) + { + var rerender=false; + + $.each(newOptions, function(key,value){ + if($.isPlainObject(value)) + $.extend(options[key],value); + else + options[key]=value; + + if(key=='firstDay' || key=='timeFormat') + rerender=true; + else + { + for(var view in t.viewInstances) + t.viewInstances[view]['set'+key.charAt(0).toUpperCase()+key.slice(1)](); + } + }); + + if(rerender) + renderViews(); + } + + function getOption(option) + { + return options[option]; + } + + function destroy() { + $(window).unbind('resize', windowResize); + header.destroy(); + content.remove(); + element.removeClass('fc fc-rtl ui-widget'); + } + + function elementVisible() { + return _element.offsetWidth !== 0; + } + + function bodyVisible() { + return $('body')[0].offsetWidth !== 0; + } + + /* View Rendering + -----------------------------------------------------------------------------*/ + + // TODO: improve view switching (still weird transition in IE, and FF has whiteout problem) + + function changeView(newViewName) { + if (!currentView || newViewName != currentView.name) { + ignoreWindowResize++; // because setMinHeight might change the height before render (and subsequently setSize) is reached + + unselect(); + + var oldView = currentView; + var newViewElement; + + if (oldView) { + (oldView.beforeHide || noop)(); // called before changing min-height. if called after, scroll state is reset (in Opera) + //setMinHeight(content, content.height()); why is this necessary? + oldView.element.hide(); + if(oldView.addedView) { + oldView.addedView.element.hide(); + } + }else{ + setMinHeight(content, 1); // needs to be 1 (not 0) for IE7, or else view dimensions miscalculated + } + content.css('overflow', 'hidden'); + + currentView = t.viewInstances[newViewName]; + if (currentView) { + currentView.element.show(); + }else{ + currentView = t.viewInstances[newViewName] = new fcViews[newViewName]( + newViewElement = absoluteViewElement = + $("
    ") + .appendTo(content), + t // the calendar object + ); + } + + if(newViewName == 'agendaDay') { + addedView = t.viewInstances['table']; + if (addedView) { + addedView.element.show(); + }else{ + addedView = t.viewInstances['table'] = new fcViews['table']( + addedNewViewElement = addedAbsoluteViewElement = + $("
    ") + .appendTo(content), + t // the calendar object + ); + currentView.addedView = addedView; + } + } + + if (oldView) { + header.deactivateButton(oldView.name); + } + header.activateButton(newViewName); + + renderView(); // after height has been set, will make absoluteViewElement's position=relative, then set to null + + content.css('overflow', ''); + if (oldView) { + setMinHeight(content, 1); + } + + if (!newViewElement) { + (currentView.afterShow || noop)(); // called after setting min-height/overflow, so in final scroll state (for Opera) + } + + ignoreWindowResize--; + currentView.trigger('viewChanged', _element); + } + } + + function renderView(inc) { + if (elementVisible()) { + currentView.trigger('beforeViewDisplay', _element); + ignoreWindowResize++; // because renderEvents might temporarily change the height before setSize is reached + + unselect(); + + if (suggestedViewHeight === undefined) { + calcSize(); + } + + if(currentView.addedView && currentView.start && cloneDate(date, true).getTime() == currentView.start.getTime()) { + currentView.addedView.scrollToDate(date); + } + + var forceEventRender = false; + if (!currentView.start || inc || date < currentView.start || date >= currentView.end) { + // view must render an entire new date range (and refetch/render events) + currentView.render(date, inc || 0); // responsible for clearing events + setSize(true); + forceEventRender = true; + } + else if (currentView.sizeDirty) { + // view must resize (and rerender events) + currentView.clearEvents(); + setSize(); + forceEventRender = true; + } + else if (currentView.eventsDirty) { + currentView.clearEvents(); + forceEventRender = true; + } + + currentView.sizeDirty = false; + currentView.eventsDirty = false; + updateEvents(forceEventRender); + + elementOuterWidth = element.outerWidth(); + + header.updateTitle(currentView.title); + var today = new Date(); + if (today >= currentView.start && today < currentView.end) { + //header.disableButton('today'); + header.setTodayScroll(element); + findToday(); + }else{ + //header.enableButton('today'); + header.setTodayDefault(); + } + + ignoreWindowResize--; + currentView.trigger('viewDisplay', _element); + } + } + + /* Resizing + -----------------------------------------------------------------------------*/ + + function updateSize() { + markSizesDirty(); + if (elementVisible()) { + calcSize(); + setSize(); + if(currentView.name!='todo') + { + unselect(); + currentView.clearEvents(); + currentView.renderEvents(events); + } + currentView.sizeDirty = false; + } + } + + function markSizesDirty() { + $.each(t.viewInstances, function(i, inst) { + inst.sizeDirty = true; + }); + } + + function calcSize() { + if (options.contentHeight) { + suggestedViewHeight = options.contentHeight; + } + else if (options.height) { + suggestedViewHeight = options.height - (headerElement ? headerElement.height() : 0) - vsides(content); + } + else { + suggestedViewHeight = Math.round(content.width() / Math.max(options.aspectRatio, .5)); + } + } + + function setSize(dateChanged) { // todo: dateChanged? + ignoreWindowResize++; + currentView.setWidth(content.width(), dateChanged); + currentView.setHeight(suggestedViewHeight, dateChanged); + if (absoluteViewElement) { + absoluteViewElement.css('position', 'relative'); + absoluteViewElement = null; + } + /*if(currentView.addedView) { + currentView.addedView.setWidth(content.width(), dateChanged); + var tmpContentWidth = Math.floor(content.width() / 2); + currentView.element.width(tmpContentWidth); + currentView.addedView.element.css({'left' : tmpContentWidth, + 'width' : tmpContentWidth - 2}); + }*/ + ignoreWindowResize--; + } + + function windowResize() { + if (!ignoreWindowResize) { + if (currentView.start) { // view has already been rendered + var uid = ++resizeUID; + //setTimeout(function() { // add a delay + if (uid == resizeUID && !ignoreWindowResize && elementVisible()) { + if (elementOuterWidth != (elementOuterWidth = element.outerWidth())) { + ignoreWindowResize++; // in case the windowResize callback changes the height + updateSize(); + currentView.trigger('windowResize', _element); + ignoreWindowResize--; + } + } + //}, 200); + }else{ + // calendar must have been initialized in a 0x0 iframe that has just been resized + lateRender(); + } + } + } + + /* Event Fetching/Rendering + -----------------------------------------------------------------------------*/ + + // fetches events if necessary, rerenders events if necessary (or if forced) + function updateEvents(forceRender) { + if (!options.lazyFetching || isFetchNeeded(currentView.visStart, currentView.visEnd)) { + refetchEvents(); + } + else if (forceRender) { + rerenderEvents(); + } + } + + function refetchEvents() { + fetchEvents(currentView.visStart, currentView.visEnd); // will call reportEvents + } + + // called when event data arrives + function reportEvents(_events) { + events = _events; + rerenderEvents(); + } + + // called when a single event's data has been changed + function reportEventChange(eventID) { + rerenderEvents(eventID); + } + + // attempts to rerenderEvents + function rerenderEvents(modifiedEventID) { + markEventsDirty(); + if (elementVisible()) { + currentView.clearEvents(); + currentView.renderEvents(events, modifiedEventID); + currentView.eventsDirty = false; + } + } + + function markEventsDirty() { + $.each(t.viewInstances, function(i, inst) { + inst.eventsDirty = true; + }); + } + + /* Selection + -----------------------------------------------------------------------------*/ + + function select(start, end, allDay) { + currentView.select(start, end, allDay===undefined ? true : allDay); + } + + function unselect() { // safe to be called before renderView + if(currentView) + currentView.unselect(); + } + + /* Date + -----------------------------------------------------------------------------*/ + + function prev() { + renderView(-1); + trigger('prevClick'); + } + + function next() { + renderView(1); + trigger('nextClick'); + } + + function prevYear() { + addYears(date, -1); + renderView(); + } + + function nextYear() { + addYears(date, 1); + renderView(); + } + + function today() { + date = new Date(); + renderView(); + findToday(); + trigger('todayClick'); + } + + function findToday() { + if(currentView.addedView) { + if(currentView.addedView.getDaySegmentContainer().find('.fc-today').length>0) { + if(new Date().getDate()==1) { + currentView.addedView.getDaySegmentContainer().parent().scrollTop(0); + } + else { + offset = currentView.addedView.getDaySegmentContainer().find('.fc-today').position().top; + var top = currentView.addedView.getDaySegmentContainer().parent().scrollTop(); + currentView.addedView.getDaySegmentContainer().parent().scrollTop(top + offset); + } + } + } + else if(currentView.name == 'todo') { + if(currentView.getDaySegmentContainer().find('.fc-today').length>0) { + offset = currentView.getDaySegmentContainer().find('.fc-today').position().top; + var top = currentView.getDaySegmentContainer().parent().scrollTop(); + currentView.getDaySegmentContainer().parent().scrollTop(top + offset); + } + } + else { + var todayElem = currentView.element.find('.fc-today'); + if(todayElem.length>0) { + var offset = 0; + if(!todayElem.parent().hasClass('fc-week0')) { + offset = todayElem.position().top; + } + element.parent().scrollTop(offset); + } + } + } + + function gotoDate(year, month, dateOfMonth) { + if (year instanceof Date) + date = cloneDate(year); // provided 1 argument, a Date + else + setYMD(date, year, month, dateOfMonth); + renderView(); + } + + function incrementDate(years, months, days) { + if(years !== undefined) + addYears(date, years); + if(months !== undefined) + addMonths(date, months); + if(days !== undefined) + addDays(date, days); + renderView(); + } + + function getDate() { + return cloneDate(date); + } + + /* Misc + -----------------------------------------------------------------------------*/ + + function getView() { + return currentView; + } + + function option(name, value) { + if (value === undefined) { + return options[name]; + } + if (name == 'height' || name == 'contentHeight' || name == 'aspectRatio') { + options[name] = value; + updateSize(); + } else if (name.indexOf('list') == 0 || name == 'tableCols') { + options[name] = value; + currentView.start = null; // force re-render + } + } + + function trigger(name, thisObj) { + if (options[name]) { + return options[name].apply( + thisObj || _element, + Array.prototype.slice.call(arguments, 2) + ); + } + } + + function selectEvent(eventElement, noClick) { + currentView.selectEvent(eventElement, noClick); + } + + function allowSelectEvent(value) { + currentView.allowSelectEvent(value); + } + + /* External Dragging + ------------------------------------------------------------------------*/ + + if (options.droppable) { + $(document) + .bind('dragstart', function(ev, ui) { + var _e = ev.target; + var e = $(_e); + if (!e.parents('.fc').length) { // not already inside a calendar + var accept = options.dropAccept; + if ($.isFunction(accept) ? accept.call(_e, e) : e.is(accept)) { + _dragElement = _e; + currentView.dragStart(_dragElement, ev, ui); + } + } + }) + .bind('dragstop', function(ev, ui) { + if (_dragElement) { + currentView.dragStop(_dragElement, ev, ui); + _dragElement = null; + } + }); + } +} + +function Header(calendar, options) { + var t = this; + + // exports + t.render = render; + t.destroy = destroy; + t.updateTitle = updateTitle; + t.activateButton = activateButton; + t.deactivateButton = deactivateButton; + t.disableButton = disableButton; + t.enableButton = enableButton; + t.setTodayDefault = setTodayDefault; + t.setTodayScroll = setTodayScroll; + + // locals + var element = $([]); + var tm; + + function render() { + tm = options.theme ? 'ui' : 'fc'; + var sections = options.header; + if (sections) { + element = $("") + .append( + $("") + .append(renderSection('left')) + .append(renderSection('center')) + .append(renderSection('right')) + ); + return element; + } + } + + function destroy() { + element.remove(); + } + + function renderSection(position) { + var e = $("" + + "" + + ""; + for (i=0; i"; // fc- needed for setDayID + } + s += + "" + + "" + + "" + + "" + + "" + + ""; + for (i=0; i" + // fc- needed for setDayID + "
    " + + "
    " + + "
     
    " + + "
    " + + "
    " + + ""; + } + s += + "
    " + + "" + + "" + + "
    "); + var buttonStr = options.header[position]; + if (buttonStr) { + $.each(buttonStr.split(' '), function(i) { + if (i > 0) { + e.append(""); + } + var prevButton; + $.each(this.split(','), function(j, buttonName) { + if (buttonName == 'title') { + e.append("

     

    "); + if (prevButton) { + prevButton.addClass(tm + '-corner-right'); + } + prevButton = null; + }else{ + var buttonClick; + if (calendar[buttonName]) { + buttonClick = calendar[buttonName]; // calendar method + } + else if (fcViews[buttonName]) { + buttonClick = function() { + button.removeClass(tm + '-state-hover'); // forget why + calendar.changeView(buttonName); + }; + } + if (buttonClick) { +// var icon = options.theme ? smartProperty(options.buttonIcons, buttonName) : null; // why are we using smartProperty here? + var icon = (buttonName=='prev' || buttonName=='next') ? buttonName : null; + var text = smartProperty(options.buttonText, buttonName); // why are we using smartProperty here? + var button = $( + "" + + "" + + "" + + (icon ? + "" : + text + ) + + "" + + "" + + "" + + "" + ); + if (button) { + button + .click(function() { + if (!button.hasClass(tm + '-state-disabled')) { + buttonClick(); + } + }) + .mousedown(function() { + button + .not('.' + tm + '-state-active') + .not('.' + tm + '-state-disabled') + .addClass(tm + '-state-down'); + }) + .mouseup(function() { + button.removeClass(tm + '-state-down'); + }) + .hover( + function() { + button + .not('.' + tm + '-state-active') + .not('.' + tm + '-state-disabled') + .addClass(tm + '-state-hover'); + }, + function() { + button + .removeClass(tm + '-state-hover') + .removeClass(tm + '-state-down'); + } + ) + .appendTo(e); + if (!prevButton) { + button.addClass(tm + '-corner-left'); + } + prevButton = button; + } + } + } + }); + if (prevButton) { + prevButton.addClass(tm + '-corner-right'); + } + }); + } + return e; + } + + function updateTitle(html) { + element.find('h2') + .html(html) + .attr('title', $("
    ").html(html).text()); + } + + function activateButton(buttonName) { + element.find('span.fc-button-' + buttonName) + .addClass(tm + '-state-active'); + } + + function deactivateButton(buttonName) { + element.find('span.fc-button-' + buttonName) + .removeClass(tm + '-state-active'); + } + + function disableButton(buttonName) { + element.find('span.fc-button-' + buttonName) + .addClass(tm + '-state-disabled'); + } + + function enableButton(buttonName) { + element.find('span.fc-button-' + buttonName) + .removeClass(tm + '-state-disabled'); + } + + function setTodayDefault() { + var todayBt = element.find('span.fc-button-' + 'today'); + var todayBtClc = calendar['today']; + + todayBt.unbind('click'); + todayBt.click(function(){ + if(!todayBt.hasClass(tm + '-state-disabled')) { + todayBtClc(); + } + }); + } + + function setTodayScroll(body) { + var todayBt = element.find('span.fc-button-' + 'today'); + var todayBtClc = calendar['findToday']; + + todayBt.unbind('click'); + todayBt.click(function(){ + if(!todayBt.hasClass(tm + '-state-disabled')) + todayBtClc(); + }); + } + +} + +fc.sourceNormalizers = []; +fc.sourceFetchers = []; + +var ajaxDefaults = { + dataType: 'json', + cache: false +}; + +var eventGUID = 1; + +function EventManager(options, _sources) { + var t = this; + + // exports + t.isFetchNeeded = isFetchNeeded; + t.fetchEvents = fetchEvents; + t.addEventSource = addEventSource; + t.removeEventSource = removeEventSource; + t.removeEventSources = removeEventSources; + t.updateEvent = updateEvent; + t.renderEvent = renderEvent; + t.removeEvents = removeEvents; + t.clientEvents = clientEvents; + t.normalizeEvent = normalizeEvent; + + // imports + var trigger = t.trigger; + var getView = t.getView; + var reportEvents = t.reportEvents; + + // locals + var stickySource = { events: [] }; + var sources = [ stickySource ]; + var rangeStart, rangeEnd; + var currentFetchID = 0; + var pendingSourceCnt = 0; + var loadingLevel = 0; + var cache = []; + + for (var i=0; i<_sources.length; i++) { + _addEventSource(_sources[i]); + } + + /* Fetching + -----------------------------------------------------------------------------*/ + + function isFetchNeeded(start, end) { + return !rangeStart || start < rangeStart || end > rangeEnd; + } + + function fetchEvents(start, end) { + rangeStart = start; + rangeEnd = end; + cache = []; + var fetchID = ++currentFetchID; + var len = sources.length; + pendingSourceCnt = len; + for (var i=0; i)), return null instead + return null; +} + +function parseISO8601(s, ignoreTimezone) { // ignoreTimezone defaults to false + // derived from http://delete.me.uk/2005/03/iso8601.html + // TODO: for a know glitch/feature, read tests/issue_206_parseDate_dst.html + var m = s.match(/^([0-9]{4})(-([0-9]{2})(-([0-9]{2})([T ]([0-9]{2}):([0-9]{2})(:([0-9]{2})(\.([0-9]+))?)?(Z|(([-+])([0-9]{2})(:?([0-9]{2}))?))?)?)?)?$/); + if (!m) { + return null; + } + var date = new Date(m[1], 0, 1); + if (ignoreTimezone || !m[13]) { + var check = new Date(m[1], 0, 1, 12, 0); + fixDate(date, check); + if (m[3]) { + date.setMonth(m[3] - 1); + check.setMonth(m[3] - 1); + } + if (m[5]) { + date.setDate(m[5]); + check.setDate(m[5]); + } + fixDate(date, check); + if (m[7]) { + date.setHours(m[7]); + } + if (m[8]) { + date.setMinutes(m[8]); + } + if (m[10]) { + date.setSeconds(m[10]); + } + if (m[12]) { + date.setMilliseconds(Number("0." + m[12]) * 1000); + } + fixDate(date, check); + }else{ + date.setUTCFullYear( + m[1], + m[3] ? m[3] - 1 : 0, + m[5] || 1 + ); + date.setUTCHours( + m[7] || 0, + m[8] || 0, + m[10] || 0, + m[12] ? Number("0." + m[12]) * 1000 : 0 + ); + if (m[14]) { + var offset = Number(m[16]) * 60 + (m[18] ? Number(m[18]) : 0); + offset *= m[15] == '-' ? 1 : -1; + date = new Date(+date + (offset * 60 * 1000)); + } + } + return date; +} + +function parseTime(s) { // returns minutes since start of day + if (typeof s == 'number') { // an hour + return s * 60; + } + if (typeof s == 'object') { // a Date object + return s.getHours() * 60 + s.getMinutes(); + } + var m = s.match(/(\d+)(?::(\d+))?\s*(\w+)?/); + if (m) { + var h = parseInt(m[1], 10); + if (m[3]) { + h %= 12; + if (m[3].toLowerCase().charAt(0) == 'p') { + h += 12; + } + } + return h * 60 + (m[2] ? parseInt(m[2], 10) : 0); + } +} + +/* Date Formatting +-----------------------------------------------------------------------------*/ +// TODO: use same function formatDate(date, [date2], format, [options]) + +function formatDate(date, format, options) { + return formatDates(date, null, format, options); +} + +function formatDates(date1, date2, format, options) { + options = options || defaults; + var date = date1, + otherDate = date2, + i, len = format.length, c, + i2, formatter, + res = ''; + for (i=0; ii; i2--) { + if (formatter = dateFormatters[format.substring(i, i2)]) { + if (date) { + res += formatter(date, options); + } + i = i2 - 1; + break; + } + } + if (i2 == i) { + if (date) { + res += c; + } + } + } + } + return res; +}; + +var dateFormatters = { + s : function(d) {return d.getSeconds() }, + ss : function(d) {return zeroPad(d.getSeconds())}, + m : function(d) {return d.getMinutes()}, + mm : function(d) {return zeroPad(d.getMinutes())}, + h : function(d) {return d.getHours() % 12 || 12}, + hh : function(d) {return zeroPad(d.getHours() % 12 || 12)}, + H : function(d) {return d.getHours()}, + HH : function(d) {return zeroPad(d.getHours())}, + d : function(d) {return d.getDate()}, + dd : function(d) {return zeroPad(d.getDate())}, + ddd : function(d,o) {return o.dayNamesShort[d.getDay()]}, + dddd: function(d,o) {return o.dayNames[d.getDay()]}, + W : function(d) {return getWeekNumber(d)}, + M : function(d) {return d.getMonth() + 1}, + MM : function(d) {return zeroPad(d.getMonth() + 1)}, + MMM : function(d,o) {return o.monthNamesShort[d.getMonth()]}, + MMMM: function(d,o) {return o.monthNames[d.getMonth()]}, + yy : function(d) {return (d.getFullYear()+'').substring(2)}, + yyyy: function(d) {return d.getFullYear()}, + t : function(d) {return d.getHours() < 12 ? 'a' : 'p'}, + tt : function(d) {return d.getHours() < 12 ? 'am' : 'pm'}, + T : function(d) {return d.getHours() < 12 ? 'A' : 'P'}, + TT : function(d) {return d.getHours() < 12 ? 'AM' : 'PM'}, + u : function(d) {return formatDate(d, "yyyy-MM-dd'T'HH:mm:ss'Z'")}, + S : function(d) { + var date = d.getDate(); + if (date > 10 && date < 20) { + return 'th'; + } + return ['st', 'nd', 'rd'][date%10-1] || 'th'; + } +}; + +fc.applyAll = applyAll; + +/* Event Date Math +-----------------------------------------------------------------------------*/ + +function exclEndDay(event) { + if (event.end) { + return _exclEndDay(event.end, event.allDay); + }else{ + return addDays(cloneDate(event.start), 1); + } +} + +function _exclEndDay(end, allDay) { + end = cloneDate(end); + return allDay || end.getHours() || end.getMinutes() ? addDays(end, 1) : clearTime(end); +} + +function segCmp(a, b) { + return (b.msLength - a.msLength) * 100 + (a.event.start - b.event.start); +} + +function segsCollide(seg1, seg2) { + return seg1.end > seg2.start && seg1.start < seg2.end; +} + +/* Event Sorting +-----------------------------------------------------------------------------*/ + +// event rendering utilities +function sliceSegs(events, visEventEnds, start, end) { + var segs = [], + i, len=events.length, event, + eventStart, eventEnd, + segStart, segEnd, + isStart, isEnd; + for (i=0; i start && eventStart < end) { + if (eventStart < start) { + segStart = cloneDate(start); + isStart = false; + }else{ + segStart = eventStart; + isStart = true; + } + if (eventEnd > end) { + segEnd = cloneDate(end); + isEnd = false; + }else{ + segEnd = eventEnd; + isEnd = true; + } + segs.push({ + event: event, + start: segStart, + end: segEnd, + isStart: isStart, + isEnd: isEnd, + msLength: segEnd - segStart + }); + } + } + return segs.sort(segCmp); +} + +// event rendering calculation utilities +function stackSegs(segs) { + var levels = [], + i, len = segs.length, seg, + j, collide, k; + for (i=0; i=0; i--) { + res = obj[parts[i].toLowerCase()]; + if (res !== undefined) { + return res; + } + } + return obj['']; +} + +function htmlEscape(s) { + return s.replace(/&/g, '&') + .replace(//g, '>') + .replace(/'/g, ''') + .replace(/"/g, '"') + .replace(/\n/g, '
    '); +} + +function cssKey(_element) { + return _element.id + '/' + _element.className + '/' + _element.style.cssText.replace(/(^|;)\s*(top|left|width|height)\s*:[^;]*/ig, ''); +} + +function disableTextSelection(element) { + element + .attr('unselectable', 'on') + .css('MozUserSelect', 'none') + .bind('selectstart.ui', function() { return false; }); +} + +/* +function enableTextSelection(element) { + element + .attr('unselectable', 'off') + .css('MozUserSelect', '') + .unbind('selectstart.ui'); +} +*/ + +function markFirstLast(e) { + e.children() + .removeClass('fc-first fc-last') + .filter(':first-child') + .addClass('fc-first') + .end() + .filter(':last-child') + .addClass('fc-last'); +} + +function setDayID(cell, date, opt) { + cell.each(function(i, _cell) { + _cell.className = _cell.className.replace(/^fc-\w*( fc-weekend-day)?/, 'fc-' + dayIDs[date.getDay()] + (opt('weekendDays').length>0 && opt('weekendDays').indexOf(date.getDay())!=-1 ? ' fc-weekend-day' : '')); + // TODO: make a way that doesn't rely on order of classes + }); +} + +function getSkinCss(event, opt) { + var source = event.source || {}; + var eventColor = event.color; + var sourceColor = source.color; + var optionColor = opt('eventColor'); + var backgroundColor = + event.backgroundColor || + eventColor || + source.backgroundColor || + sourceColor || + opt('eventBackgroundColor') || + optionColor; + var borderColor = + event.borderColor || + eventColor || + source.borderColor || + sourceColor || + opt('eventBorderColor') || + optionColor; + var textColor = + event.textColor || + source.textColor || + opt('eventTextColor'); + var statements = []; + if (backgroundColor) { + statements.push('background-color:' + backgroundColor); + } + if (borderColor) { + statements.push('border-color:' + borderColor); + } + if (textColor) { + statements.push('color:' + textColor); + } + return statements.join(';'); +} + +function applyAll(functions, thisObj, args) { + if ($.isFunction(functions)) { + functions = [ functions ]; + } + if (functions) { + var i; + var ret; + for (i=0; i0) + addDays(date, -(( - (Math.abs(Math.ceil(dayDiff(dateWeekStart, currentWeekStart) / 7)) % opt('multiWeekSize'))) % opt('multiWeekSize')) * 7); + + //var start = addDays(cloneDate(date), -((date.getDay() - opt('firstDay') + 7) % 7)); + var start = cloneDate(date); + //var end = addDays(cloneDate(start), opt('multiWeekSize') * 7); + //var visStart = cloneDate(start); + var visStart = addDays(cloneDate(date), -((date.getDay() - opt('firstDay') + 7) % 7)); + var end = addDays(cloneDate(visStart), opt('multiWeekSize') * 7); + var visEnd = cloneDate(end); + + var firstDay = opt('firstDay'); + var nwe = opt('weekends') ? 0 : 1; + if (nwe) { + skipWeekend(visStart); + skipWeekend(visEnd, -1, true); + } + + addDays(visStart, -((visStart.getDay() - Math.max(firstDay, nwe) + 7) % 7)); + addDays(visEnd, (7 - visEnd.getDay() + Math.max(firstDay, nwe)) % 7); + + t.title = formatDates( + visStart, + addDays(cloneDate(visEnd), -1), + opt('titleFormat') + ); + t.start = start; + t.end = end; + t.visStart = visStart; + t.visEnd = visEnd; + renderBasic(opt('multiWeekSize'), opt('multiWeekSize'), nwe ? 5 : 7, true); + } +} + +fcViews.basicWeek = BasicWeekView; + +function BasicWeekView(element, calendar) { + var t = this; + + // exports + t.render = render; + + // imports + BasicView.call(t, element, calendar, 'basicWeek'); + var opt = t.opt; + var renderBasic = t.renderBasic; + var formatDates = calendar.formatDates; + + function render(date, delta) { + if (delta) { + addDays(date, delta * 7); + } + var start = addDays(cloneDate(date), -((date.getDay() - opt('firstDay') + 7) % 7)); + var end = addDays(cloneDate(start), 7); + var visStart = cloneDate(start); + var visEnd = cloneDate(end); + var weekends = opt('weekends'); + if (!weekends) { + skipWeekend(visStart); + skipWeekend(visEnd, -1, true); + } + t.title = formatDates( + visStart, + addDays(cloneDate(visEnd), -1), + opt('titleFormat') + ); + t.start = start; + t.end = end; + t.visStart = visStart; + t.visEnd = visEnd; + renderBasic(1, 1, weekends ? 7 : 5, false); + } +} + +fcViews.basicDay = BasicDayView; + +//TODO: when calendar's date starts out on a weekend, shouldn't happen + +function BasicDayView(element, calendar) { + var t = this; + + // exports + t.render = render; + + // imports + BasicView.call(t, element, calendar, 'basicDay'); + var opt = t.opt; + var renderBasic = t.renderBasic; + var formatDate = calendar.formatDate; + + function render(date, delta) { + if (delta) { + addDays(date, delta); + if (!opt('weekends')) { + skipWeekend(date, delta < 0 ? -1 : 1); + } + } + t.title = formatDate(date, opt('titleFormat')); + t.start = t.visStart = cloneDate(date, true); + t.end = t.visEnd = addDays(cloneDate(t.start), 1); + renderBasic(1, 1, 1, false); + } +} + +setDefaults({ + weekMode: 'fixed' +}); + +function BasicView(element, calendar, viewName) { + var t = this; + + // exports + t.renderBasic = renderBasic; + t.setHeight = setHeight; + t.setWidth = setWidth; + t.renderDayOverlay = renderDayOverlay; + t.defaultSelectionEnd = defaultSelectionEnd; + t.renderSelection = renderSelection; + t.clearSelection = clearSelection; + t.reportDayClick = reportDayClick; // for selection (kinda hacky) + t.dragStart = dragStart; + t.dragStop = dragStop; + t.defaultEventEnd = defaultEventEnd; + t.getHoverListener = function() { return hoverListener }; + t.colContentLeft = colContentLeft; + t.colContentRight = colContentRight; + t.dayOfWeekCol = dayOfWeekCol; + t.dateCell = dateCell; + t.cellDate = cellDate; + t.cellIsAllDay = function() { return true }; + t.allDayRow = allDayRow; + t.allDayBounds = allDayBounds; + t.getRowCnt = function() { return rowCnt }; + t.getColCnt = function() { return colCnt }; + t.getColWidth = function() { return colWidth }; + t.getDaySegmentContainer = function() { return daySegmentContainer }; + t.updateGrid = updateGrid; + t.updateToday = updateToday; + t.setAxisFormat = setAxisFormat; + t.setStartOfBusiness = setStartOfBusiness; + t.setEndOfBusiness = setEndOfBusiness; + t.setWeekendDays = setWeekendDays; + t.setBindingMode = setBindingMode; + t.setSelectable = setSelectable; + + // imports + View.call(t, element, calendar, viewName); + OverlayManager.call(t); + SelectionManager.call(t); + BasicEventRenderer.call(t); + var opt = t.opt; + var trigger = t.trigger; + var clearEvents = t.clearEvents; + var renderOverlay = t.renderOverlay; + var clearOverlays = t.clearOverlays; + var daySelectionMousedown = t.daySelectionMousedown; + var formatDate = calendar.formatDate; + + // locals + var head; + var headCells; + var body; + var bodyRows; + var bodyCells; + var bodyFirstCells; + var bodyCellTopInners; + var daySegmentContainer; + + var viewWidth; + var viewHeight; + var colWidth; + + var rowCnt, colCnt; + var coordinateGrid; + var hoverListener; + var colContentPositions; + + var rtl, dis, dit; + var firstDay; + var nwe; + var tm; + var colFormat; + + /* Rendering + ------------------------------------------------------------*/ + + disableTextSelection(element.addClass('fc-grid')); + + function renderBasic(maxr, r, c, showNumbers) { + rowCnt = r; + colCnt = c; + updateOptions(); + var firstTime = !body; + if (firstTime) { + buildSkeleton(maxr, showNumbers); + }else{ + clearEvents(); + } + updateCells(true); + } + + function updateOptions() { + rtl = opt('isRTL'); + if (rtl) { + dis = -1; + dit = colCnt - 1; + }else{ + dis = 1; + dit = 0; + } + firstDay = opt('firstDay'); + nwe = opt('weekends') ? 0 : 1; + tm = opt('theme') ? 'ui' : 'fc'; + colFormat = opt('columnFormat'); + } + + function buildSkeleton(maxRowCnt, showNumbers) { + var s; + var headerClass = tm + "-widget-header"; + var contentClass = tm + "-widget-content"; + var i, j; + var table; + + s = + "" + + "" + + ""; + for (i=0; i"; // need fc- for setDayID + } + s += + "" + + "" + + ""; + for (i=0; i"; + for (j=0; j" + // need fc- for setDayID + "
    " + + (showNumbers ? + "
    " : + '' + ) + + "
    " + + "
     
    " + + "
    " + + "
    " + + ""; + } + s += + ""; + } + s += + "
    " + + "
    "; + table = $(s).appendTo(element); + + head = table.find('thead'); + headCells = head.find('th'); + body = table.find('tbody'); + bodyRows = body.find('tr'); + bodyCells = body.find('td'); + bodyFirstCells = bodyCells.filter(':first-child'); + bodyCellTopInners = bodyRows.eq(0).find('div.fc-day-content div'); + + markFirstLast(head.add(head.find('tr'))); // marks first+last tr/th's + markFirstLast(bodyRows); // marks first+last td's + bodyRows.eq(0).addClass('fc-first'); // fc-last is done in updateCells + + dayBind(bodyCells); + daySegmentContainer = + $("
    ") + .appendTo(element); + } + + function updateCells(firstTime) { + var dowDirty = firstTime || rowCnt == 1; // could the cells' day-of-weeks need updating? + var month = t.start.getMonth(); + var today = clearTime(new Date()); + var cell; + var date; + var row; + + if (dowDirty) { + headCells.each(function(i, _cell) { + cell = $(_cell); + date = indexDate(i); + cell.html(formatDate(date, colFormat)); + setDayID(cell, date, opt); + }); + } + + bodyCells.each(function(i, _cell) { + cell = $(_cell); + date = indexDate(i); + if (date.getMonth() == month) { + cell.removeClass('fc-other-month'); + }else{ + cell.addClass('fc-other-month'); + } + if(opt('showWeekNumbers') && (i % 7 == 0)) { + removeWeekNumber(cell, date); + addWeekNumber(cell, date); + } + if (+date == +today) { + cell.addClass(tm + '-state-highlight fc-today'); + removeTodayText(cell, opt('buttonText', 'today')); + addTodayText(cell, opt('buttonText', 'today')); + }else{ + cell.removeClass(tm + '-state-highlight fc-today'); + removeTodayText(cell, opt('buttonText', 'today')); + } + cell.find('div.fc-day-number').text(date.getDate()); + if (dowDirty) { + setDayID(cell, date, opt); + } + }); + + bodyRows.each(function(i, _row) { + row = $(_row); + if (i < rowCnt) { + row.show(); + if (i == rowCnt-1) { + row.addClass('fc-last'); + }else{ + row.removeClass('fc-last'); + } + }else{ + row.hide(); + } + }); + } + + function updateGrid() + { + updateToday(); + setAxisFormat(); + setStartOfBusiness(); + setEndOfBusiness(); + setWeekendDays(); + setBindingMode(); + setSelectable(); + } + + function updateToday() + { + var today = clearTime(new Date()); + var cell; + var date; + + bodyCells.each(function(i, _cell) { + cell = $(_cell); + date = indexDate(i); + + if (+date == +today) { + cell.addClass(tm + '-state-highlight fc-today'); + removeTodayText(cell, opt('buttonText', 'today')); + addTodayText(cell, opt('buttonText', 'today')); + }else{ + cell.removeClass(tm + '-state-highlight fc-today'); + removeTodayText(cell, opt('buttonText', 'today')); + } + }); + } + + function setAxisFormat() + { + // dummy + } + + function setStartOfBusiness() + { + // dummy + } + + function setEndOfBusiness() + { + // dummy + } + + function setWeekendDays() + { + headCells.each(function(i, _cell) { + setDayID($(_cell), indexDate(i), opt); + }); + + bodyCells.each(function(i, _cell) { + setDayID($(_cell), indexDate(i), opt); + }); + } + + function setBindingMode() + { + dayBind(bodyCells); + } + + function setSelectable() + { + dayBind(bodyCells); + } + + function setHeight(height) { + viewHeight = height; + var bodyHeight = viewHeight - head.height(); + var rowHeight; + var rowHeightLast; + var cell; + + if (opt('weekMode') == 'variable') { + rowHeight = rowHeightLast = Math.floor(bodyHeight / (rowCnt==1 ? 2 : 6)); + }else{ + rowHeight = Math.floor(bodyHeight / rowCnt); + rowHeightLast = bodyHeight - rowHeight * (rowCnt-1); + } + + bodyFirstCells.each(function(i, _cell) { + if (i < rowCnt) { + cell = $(_cell); + setMinHeight( + cell.find('> div'), + (i==rowCnt-1 ? rowHeightLast : rowHeight) - vsides(cell) + ); + } + }); + } + + function setWidth(width) { + viewWidth = width; + colContentPositions.clear(); + colWidth = Math.floor(viewWidth / colCnt); + setOuterWidth(headCells.slice(0, -1), colWidth); + } + + /* Day clicking and binding + -----------------------------------------------------------*/ + + function dayBind(days) { + days.unbind('click dblclick'); + if(opt('bindingMode') == 'double') + days.dblclick(dayClick).mousedown(daySelectionMousedown); + else + days.click(dayClick).mousedown(daySelectionMousedown); + } + + function dayClick(ev) { + //if (!opt('selectable')) { // if selectable, SelectionManager will worry about dayClick + var index = parseInt(this.className.match(/fc\-day(\d+)/)[1]); // TODO: maybe use .data + var date = indexDate(index); + trigger('dayClick', this, date, true, ev); + //} + } + + /* Semi-transparent Overlay Helpers + ------------------------------------------------------*/ + + function renderDayOverlay(overlayStart, overlayEnd, refreshCoordinateGrid) { // overlayEnd is exclusive + if (refreshCoordinateGrid) { + coordinateGrid.build(); + } + var rowStart = cloneDate(t.visStart); + var rowEnd = addDays(cloneDate(rowStart), colCnt); + for (var i=0; i" + + "
     
      
    "; + dayTable = $(s).appendTo(element); + dayHead = dayTable.find('thead'); + dayHeadCells = dayHead.find('th').slice(1, -1); + dayBody = dayTable.find('tbody'); + dayBodyCells = dayBody.find('td').slice(0, -1); + dayBodyCellInners = dayBodyCells.find('div.fc-day-content div'); + dayBodyFirstCell = dayBodyCells.eq(0); + dayBodyFirstCellStretcher = dayBodyFirstCell.find('> div'); + + markFirstLast(dayHead.add(dayHead.find('tr'))); + markFirstLast(dayBody.add(dayBody.find('tr'))); + + axisFirstCells = dayHead.find('th:first'); + gutterCells = dayTable.find('.fc-agenda-gutter'); + + slotLayer = + $("
    ") + .appendTo(element); + + if(opt('allDaySlot')) { + dayScroller = $("
    ").appendTo(slotLayer); + dayContent = $("
    ").appendTo(dayScroller); + daySegmentContainer = $("
    ").appendTo(dayContent); + + s = + "" + + "" + + "" + + "" + + "" + + "
    " + opt('allDayText') + "" + + "
    " + + "
    "; + + allDayTable = $(s).appendTo(dayScroller); + allDayRow = allDayTable.find('tr'); + dayBind(allDayRow.find('td')); + axisFirstCells = axisFirstCells.add(allDayTable.find('th:first')); + gutterCells = gutterCells.add(allDayTable.find('th.fc-agenda-gutter')); + + divider = $( + "
    " + + "
    " + + "
    " + ).appendTo(slotLayer); + + }else{ + daySegmentContainer = $([]); // in jQuery 1.4, we can just do $() + } + + slotJumpersTopContainer = $("
    ").appendTo(slotLayer); + slotJumpersBottomContainer = $("
    ").appendTo(slotLayer); + slotScroller = $("
    ").appendTo(slotLayer); + slotContent = $("
    ").appendTo(slotScroller); + slotSegmentContainer = $("
    ").appendTo(slotContent); + + for (i=0; i')); + slotJumpersBottomContainer.append($('
    ')); + } + slotJumpersTop = slotJumpersTopContainer.children(); + slotJumpersBottom = slotJumpersBottomContainer.children(); + + s = + "" + + ""; + d = zeroDate(); + maxd = addMinutes(cloneDate(d), maxMinute); + addMinutes(d, minMinute); + slotCnt = 0; + + var startOfBusiness = opt("startOfBusiness") * (60/opt("slotMinutes")); + var endOfBusiness = (opt("endOfBusiness") - (opt("slotMinutes")/60)) * (60/opt("slotMinutes")); + for (i=0; d < maxd; i++) { + minutes = d.getMinutes(); + var nonBusinessHours = (i < startOfBusiness || i > endOfBusiness) ? " fc-non-business-hours" : ""; + s += + "" + + "" + + "" + + ""; + addMinutes(d, opt('slotMinutes')); + slotCnt++; + } + s += + "" + + "
    " + + ((!slotNormal || !minutes) ? formatDate(d, opt('axisFormat')) : ' ') + + "" + + "
     
    " + + "
    "; + slotTable = $(s).appendTo(slotContent); + slotTableFirstInner = slotTable.find('div:first'); + slotBind(slotTable.find('td')); + axisFirstCells = axisFirstCells.add(slotTable.find('th:first')); + } + + function updateCells() { + var i; + var headCell; + var bodyCell; + var axisCell; + var date; + var today = clearTime(new Date()); + axisCell = axisFirstCells[0]; + + if(opt('showWeekNumbers')) { + removeWeekNumber($(axisCell), colDate(0)); + addWeekNumber($(axisCell), colDate(0)); + } + for (i=0; i endOfBusiness) + $(element).addClass('fc-non-business-hours'); + else + $(element).removeClass('fc-non-business-hours'); + }); + } + + function setWeekendDays() + { + dayHeadCells.each(function(i, _cell) { + setDayID($(_cell), colDate(i), opt); + }); + + dayBodyCells.each(function(i, _cell) { + setDayID($(_cell), colDate(i), opt); + }); + } + + function setBindingMode() + { + dayBind(allDayRow.find('td')); + slotBind(slotTable.find('td')); + } + + function setSelectable() + { + dayBind(allDayRow.find('td')); + slotBind(slotTable.find('td')); + } + + function setHeight(height, dateChanged) { + if (height === undefined) { + height = viewHeight; + } + viewHeight = height; + slotTopCache = {}; + + var headHeight = dayBody.position().top; + var allDayHeight = opt('allDaySlot') ? 4 : 0; //if divider is present + var bodyHeight = Math.min( // total body height, including borders + height - headHeight, // when scrollbars + slotTable.height() + allDayHeight + 1 // when no scrollbars. +1 for bottom border + ); + + var maxAllDayHeight = Math.floor((bodyHeight - allDayHeight - 1) / 3); + dayScroller.css('max-height', maxAllDayHeight + 3); + allDayRow.find('div:first').children().css('max-height', maxAllDayHeight); + + allDayHeight = allDayTable.height(); + if(opt('allDaySlot')) { + divider.css('position', 'relative'); + divider.css('top', allDayHeight); + slotScroller.css('top', allDayHeight + 4); + } + + //allDayHeight = slotScroller.position().top; // including divider + bodyHeight = Math.min( // total body height, including borders + height - headHeight, // when scrollbars + slotTable.height() + allDayHeight + 1 // when no scrollbars. +1 for bottom border + ); + + dayBodyFirstCellStretcher + .height(bodyHeight - vsides(dayBodyFirstCell)); + + var slotScrollerHeight = bodyHeight - allDayHeight - 1 - (opt('allDaySlot') ? 4 : 0); + slotLayer.css('top', headHeight); + slotScroller.height(slotScrollerHeight); + slotHeight = slotTableFirstInner.height() + 1; // +1 for border + + slotJumpersTopContainer.css('top', allDayHeight+1); + slotJumpersBottomContainer.css('top', slotScrollerHeight + allDayHeight + 1 - slotJumpersBottom.first().height()); + + if (dateChanged) { + resetScroll(); + } + + if(t.addedView) { + t.addedView.setHeight(height, dateChanged); + } + } + + function setWidth(width) { + if (width === undefined) { + width = viewWidth; + } + viewWidth = width; + if(t.addedView) { + var outerWidth = Math.floor(element.parent().width() / 2); + element.css({'width' : outerWidth}); + viewWidth = outerWidth; + } + colContentPositions.clear(); + + axisWidth = 0; + setOuterWidth( + axisFirstCells + .width('') + .each(function(i, _cell) { + axisWidth = Math.max(axisWidth, $(_cell).outerWidth()); + }), + axisWidth + ); + + var slotTableWidth = slotScroller[0].clientWidth; // needs to be done after axisWidth (for IE7) + //slotTable.width(slotTableWidth); + + //var oldGutterWidth = gutterWidth; + gutterWidth = slotScroller.width() - slotTableWidth || dayScroller.width() - dayContent.width(); + if (gutterWidth) { + /*if(!gutterAck) { + viewWidth -= gutterWidth; + gutterAck = true; + }*/ + setOuterWidth(gutterCells, gutterWidth); + gutterCells + .show() + .prev() + .removeClass('fc-last'); + }else{ + /*if(gutterAck) { + viewWidth += oldGutterWidth; + gutterAck = false; + }*/ + gutterCells + .hide() + .prev() + .addClass('fc-last'); + } + + colWidth = Math.floor((slotTableWidth - axisWidth) / colCnt); + setOuterWidth(dayHeadCells.slice(0, -1), colWidth); + + slotJumpersTop.each(function(i,e){ + var jumper=$(e); + jumper.css('left',axisWidth + (colWidth*(i+1)) - 1 - jumper.width()); + }); + slotJumpersBottom.each(function(i,e){ + var jumper=$(e); + jumper.css('left',axisWidth + (colWidth*(i+1)) - 1 - jumper.width()); + }); + + if(t.addedView) { + t.addedView.setWidth(outerWidth); + } + } + + function resetScroll() { + var d0 = zeroDate(); + var scrollDate = cloneDate(d0); + scrollDate.setHours(opt('firstHour')); + var top = timePosition(d0, scrollDate) + 1; // +1 for the border + function scroll() { + slotScroller.scrollTop(top); + } + scroll(); + setTimeout(scroll, 0); // overrides any previous scroll state made by the browser + } + + function beforeHide() { + savedScrollTop = slotScroller.scrollTop(); + } + + function afterShow() { + slotScroller.scrollTop(savedScrollTop); + } + + /* Slot/Day clicking and binding + -----------------------------------------------------------------------*/ + + function dayBind(cells) { + cells.unbind('click dblclick'); + if(opt('bindingMode') == 'double') + cells.dblclick(daySlotClick).mousedown(daySelectionMousedown); + else + cells.click(daySlotClick).mousedown(daySelectionMousedown); + } + + function slotBind(cells) { + cells.unbind('click dblclick'); + if(opt('bindingMode') == 'double') + cells.dblclick(slotClick).mousedown(slotSelectionMousedown); + else + cells.click(slotClick).mousedown(slotSelectionMousedown); + } + + function daySlotClick(ev) { + var col = Math.min(colCnt-1, Math.floor((ev.pageX - dayTable.offset().left - axisWidth) / colWidth)); + var date = colDate(col); + trigger('dayClick', dayBodyCells[col], date, true, ev); + } + + function slotClick(ev) { + //if (!opt('selectable')) { // if selectable, SelectionManager will worry about dayClick + var col = Math.min(colCnt-1, Math.floor((ev.pageX - dayTable.offset().left - axisWidth) / colWidth)); + var date = colDate(col); + var rowMatch = this.parentNode.className.match(/fc-slot(\d+)/); // TODO: maybe use data + if (rowMatch) { + var mins = parseInt(rowMatch[1]) * opt('slotMinutes'); + var hours = Math.floor(mins/60); + date.setHours(hours); + date.setMinutes(mins%60 + minMinute); + trigger('dayClick', dayBodyCells[col], date, false, ev); + }else{ + trigger('dayClick', dayBodyCells[col], date, true, ev); + } + //} + } + + /* Semi-transparent Overlay Helpers + -----------------------------------------------------*/ + + function renderDayOverlay(startDate, endDate, refreshCoordinateGrid) { // endDate is exclusive + if (refreshCoordinateGrid) { + coordinateGrid.build(); + } + var visStart = cloneDate(t.visStart); + var startCol, endCol; + if (rtl) { + startCol = dayDiff(endDate, visStart)*dis+dit+1; + endCol = dayDiff(startDate, visStart)*dis+dit+1; + }else{ + startCol = dayDiff(startDate, visStart); + endCol = dayDiff(endDate, visStart); + } + startCol = Math.max(0, startCol); + endCol = Math.min(colCnt, endCol); + if (startCol < endCol) { + dayBind( + renderCellOverlay(0, startCol, 0, endCol-1) + ); + } + } + + function renderCellOverlay(row0, col0, row1, col1) { // only for all-day? + var rect = coordinateGrid.rect(row0, col0, row1, col1, slotLayer); + return renderOverlay(rect, slotLayer); + } + + function renderSlotOverlay(overlayStart, overlayEnd) { + var dayStart = cloneDate(t.visStart); + var dayEnd = addDays(cloneDate(dayStart), 1); + for (var i=0; i= 0) { + addMinutes(d, minMinute + slotIndex * opt('slotMinutes')); + } + return d; + } + + function colDate(col) { // returns dates with 00:00:00 + return addDays(cloneDate(t.visStart), col*dis+dit); + } + + function cellIsAllDay(cell) { + return opt('allDaySlot') && !cell.row; + } + + function dayOfWeekCol(dayOfWeek) { + return ((dayOfWeek - Math.max(firstDay, nwe) + colCnt) % colCnt)*dis+dit; + } + + // get the Y coordinate of the given time on the given day (both Date objects) + function timePosition(day, time) { // both date objects. day holds 00:00 of current day + day = cloneDate(day, true); + if (time < addMinutes(cloneDate(day), minMinute)) { + return 0; + } + if (time >= addMinutes(cloneDate(day), maxMinute)) { + return slotTable.height(); + } + var slotMinutes = opt('slotMinutes'), + minutes = time.getHours()*60 + time.getMinutes() - minMinute, + slotI = Math.floor(minutes / slotMinutes), + slotTop = slotTopCache[slotI]; + if (slotTop === undefined) { + slotTop = slotTopCache[slotI] = slotTable.find('tr:eq(' + slotI + ') td div')[0].offsetTop; //.position().top; // need this optimization??? + } + return Math.max(0, Math.round( + slotTop - 1 + slotHeight * ((minutes % slotMinutes) / slotMinutes) + )); + } + + function allDayBounds() { + return { + left: axisWidth, + right: viewWidth - gutterWidth + } + } + + function getAllDayRow(index) { + return allDayRow; + } + + function defaultEventEnd(event) { + var start = cloneDate(event.start); + if (event.allDay) { + return start; + } + return addMinutes(start, opt('defaultEventMinutes')); + } + + /* Selection + ---------------------------------------------------------------------------------*/ + + function defaultSelectionEnd(startDate, allDay) { + if (allDay) { + return cloneDate(startDate); + } + return addMinutes(cloneDate(startDate), opt('slotMinutes')); + } + + function renderSelection(startDate, endDate, allDay) { // only for all-day + if (allDay) { + if (opt('allDaySlot')) { + renderDayOverlay(startDate, addDays(cloneDate(endDate), 1), true); + } + }else{ + renderSlotSelection(startDate, endDate); + } + } + + function renderSlotSelection(startDate, endDate) { + var helperOption = opt('selectHelper'); + coordinateGrid.build(); + if (helperOption) { + var col = dayDiff(startDate, t.visStart) * dis + dit; + if (col >= 0 && col < colCnt) { // only works when times are on same day + var rect = coordinateGrid.rect(0, col, 0, col, slotContent); // only for horizontal coords + var top = timePosition(startDate, startDate); + var bottom = timePosition(startDate, endDate); + if (bottom > top) { // protect against selections that are entirely before or after visible range + rect.top = top; + rect.height = bottom - top; + rect.left += 2; + rect.width -= 5; + if ($.isFunction(helperOption)) { + var helperRes = helperOption(startDate, endDate); + if (helperRes) { + rect.position = 'absolute'; + rect.zIndex = 8; + selectionHelper = $(helperRes) + .css(rect) + .appendTo(slotContent); + } + }else{ + rect.isStart = true; // conside rect a "seg" now + rect.isEnd = true; // + selectionHelper = $(slotSegHtml( + { + title: '', + start: startDate, + end: endDate, + className: ['fc-select-helper'], + editable: false + }, + rect + )); + selectionHelper.css('opacity', opt('dragOpacity')); + } + if (selectionHelper) { + slotBind(selectionHelper); + slotContent.append(selectionHelper); + setOuterWidth(selectionHelper, rect.width, true); // needs to be after appended + setOuterHeight(selectionHelper, rect.height, true); + } + } + } + }else{ + renderSlotOverlay(startDate, endDate); + } + } + + function clearSelection() { + clearOverlays(); + if (selectionHelper) { + selectionHelper.remove(); + selectionHelper = null; + } + } + + function slotSelectionMousedown(ev) { + if (ev.which == 1 && opt('selectable')) { // ev.which==1 means left mouse button + unselect(ev); + var dates; + hoverListener.start(function(cell, origCell) { + clearSelection(); + if (cell && (cell.col == origCell.col || !opt('selectHelper')) && !cellIsAllDay(cell)) { + var d1 = cellDate(origCell); + var d2 = cellDate(cell); + dates = [ + d1, + addMinutes(cloneDate(d1), opt('slotMinutes')), + d2, + addMinutes(cloneDate(d2), opt('slotMinutes')) + ].sort(cmp); + renderSlotSelection(dates[0], dates[3]); + }else{ + dates = null; + } + }, ev); + $(document).one('mouseup', function(ev) { + hoverListener.stop(); + if (dates) { + if (+dates[0] == +dates[1]) { + //reportDayClick(dates[0], false, ev); + } + reportSelection(dates[0], dates[3], false, ev); + } + }); + } + } + + function reportDayClick(date, allDay, ev) { + trigger('dayClick', dayBodyCells[dayOfWeekCol(date.getDay())], date, allDay, ev); + } + + /* External Dragging + --------------------------------------------------------------------------------*/ + + function dragStart(_dragElement, ev, ui) { + hoverListener.start(function(cell) { + clearOverlays(); + if (cell) { + if (cellIsAllDay(cell)) { + renderCellOverlay(cell.row, cell.col, cell.row, cell.col); + }else{ + var d1 = cellDate(cell); + var d2 = addMinutes(cloneDate(d1), opt('defaultEventMinutes')); + renderSlotOverlay(d1, d2); + } + } + }, ev); + } + + function dragStop(_dragElement, ev, ui) { + var cell = hoverListener.stop(); + clearOverlays(); + if (cell) { + trigger('drop', _dragElement, cellDate(cell), cellIsAllDay(cell), ev, ui); + } + } + +} + +function AgendaEventRenderer() { + var t = this; + + // exports + t.renderEvents = renderEvents; + t.compileDaySegs = compileDaySegs; // for DayEventRenderer + t.clearEvents = clearEvents; + t.slotSegHtml = slotSegHtml; + t.bindDaySeg = bindDaySeg; + t.setTimeIndicator = setTimeIndicator; + + // imports + DayEventRenderer.call(t); + var opt = t.opt; + var trigger = t.trigger; + //var setOverflowHidden = t.setOverflowHidden; + var isEventDraggable = t.isEventDraggable; + var isEventResizable = t.isEventResizable; + var eventEnd = t.eventEnd; + var reportEvents = t.reportEvents; + var reportEventClear = t.reportEventClear; + var eventElementHandlers = t.eventElementHandlers; + var setHeight = t.setHeight; + var setWidth = t.setWidth; + var getDaySegmentContainer = t.getDaySegmentContainer; + var getSlotJumpersTop = t.getSlotJumpersTop; + var getSlotJumpersBottom = t.getSlotJumpersBottom; + var getslotScroller = t.getslotScroller; + var getSlotContent = t.getSlotContent; + var getSlotSegmentContainer = t.getSlotSegmentContainer; + var getHoverListener = t.getHoverListener; + var getMaxMinute = t.getMaxMinute; + var getMinMinute = t.getMinMinute; + var timePosition = t.timePosition; + var colContentLeft = t.colContentLeft; + var colContentRight = t.colContentRight; + var renderDaySegs = t.renderDaySegs; + var resizableDayEvent = t.resizableDayEvent; // TODO: streamline binding architecture + var getColCnt = t.getColCnt; + var getColWidth = t.getColWidth; + var getSlotHeight = t.getSlotHeight; + var getBodyContent = t.getBodyContent; + var reportEventElement = t.reportEventElement; + var showEvents = t.showEvents; + var hideEvents = t.hideEvents; + var eventDrop = t.eventDrop; + var eventResize = t.eventResize; + var renderDayOverlay = t.renderDayOverlay; + var renderSlotSelection = t.renderSlotSelection; + var clearOverlays = t.clearOverlays; + var calendar = t.calendar; + var formatDate = calendar.formatDate; + var formatDates = calendar.formatDates; + var timeLineInterval; + + /* Rendering + ----------------------------------------------------------------------------*/ + + // draw a horizontal line indicating the current time (#143) + function setTimeIndicator() + { + var container = getBodyContent(); + var timeline = container.children('.fc-timeline'); + var arrow = container.children('.fc-timeline-arrow'); + if (timeline.length == 0 || arrow.length == 0) { // if timeline isn't there, add it + timeline = $('
    ').addClass('fc-timeline').appendTo(container); + arrow = $('
    ').addClass('fc-timeline-arrow').appendTo(container); + } + + var cur_time = new Date(); + var daycol = $('.fc-today', t.element); + if (daycol.length > 0) { + timeline.show(); + arrow.show(); + } + else { + timeline.hide(); + arrow.hide(); + return; + } + + var secs = (cur_time.getHours() * 60 * 60) + (cur_time.getMinutes() * 60) + cur_time.getSeconds(); + var percents = secs / 86400; // 24 * 60 * 60 = 86400, # of seconds in a day + + timeline.css('top', Math.floor(container.height() * percents - 1) + 'px'); + arrow.css('top', Math.floor(container.height() * percents - 1) - 5 + 'px'); + + var left = daycol.position().left; + var width = daycol.width(); + timeline.css({ left: left + 'px', width: width + 'px' }); + } + + function renderEvents(events, modifiedEventId) { + reportEvents(events); + var i, len=events.length, + dayEvents=[], + slotEvents=[]; + for (i=0; i=currentPosition+slotScroller.height()-jumperReserve) + $(slotJumpersBottom[i]).css('display',''); + else + $(slotJumpersBottom[i]).css('display','none'); + } + }).trigger('scroll'); + slotJumpersTop.each(function(i, jumper){ + $(jumper).unbind('click').click(function(){ + var targetTop=0; + var currentPosition = slotScroller.scrollTop(); + $.each(colBoundaries[i].positions,function(ei,ee){ + if(ee.bottom<=currentPosition+jumperReserve) + targetTop=ee.top; + return ee.top=currentPosition+slotScroller.height()-jumperReserve) + { + targetPosition = ee; + return false; + } + }); + slotScroller.scrollTop( + targetPosition.bottom-targetPosition.top+t.getSlotHeight()>slotScroller.height()? + targetPosition.top-t.getSlotHeight(): + targetPosition.bottom-slotScroller.height()+t.getSlotHeight()+1 // +1 is a magic independent constant, used just to make the default scroll position look better + ); + }); + }); + + for (i=0; i" + + "
    " + + "
    " + + "
    " + + htmlEscape(formatDates(event.start, event.end, opt('timeFormat'))) + + "
    " + + "
    " + + "
    " + + "
    " + + htmlEscape(event.title) + + "
    " + + "
    " + + "
    " + + "
    "; // close inner + if (seg.isEnd && isEventResizable(event)) { + html += + "
    =
    "; + } + html += + ""; + return html; + } + + function bindDaySeg(event, eventElement, seg) { + if (isEventDraggable(event)) { + draggableDayEvent(event, eventElement, seg.isStart); + } + if (seg.isEnd && isEventResizable(event)) { + resizableDayEvent(event, eventElement, seg); + } + eventElementHandlers(event, eventElement); + // needs to be after, because resizableDayEvent might stopImmediatePropagation on click + } + + function bindSlotSeg(event, eventElement, seg) { + var timeElement = eventElement.find('div.fc-event-time'); + if (isEventDraggable(event)) { + draggableSlotEvent(event, eventElement, timeElement); + } + if (seg.isEnd && isEventResizable(event)) { + resizableSlotEvent(event, eventElement, timeElement); + } + eventElementHandlers(event, eventElement); + } + + /* Dragging + -----------------------------------------------------------------------------------*/ + + // when event starts out FULL-DAY + + function draggableDayEvent(event, eventElement, isStart) { + var origWidth; + var revert; + var allDay=true; + var dayDelta; + var dis = opt('isRTL') ? -1 : 1; + var hoverListener = getHoverListener(); + var colWidth = getColWidth(); + var slotHeight = getSlotHeight(); + var minMinute = getMinMinute(); + eventElement.draggable({ + zIndex: 9, + scroll: false, + opacity: opt('dragOpacity', 'month'), // use whatever the month view was using + revertDuration: opt('dragRevertDuration'), + start: function(ev, ui) { + trigger('eventDragStart', eventElement, event, ev, ui); + //hideEvents(event, eventElement); + origWidth = eventElement.width(); + hoverListener.start(function(cell, origCell, rowDelta, colDelta) { + clearOverlays(); + if (cell) { + //setOverflowHidden(true); + revert = false; + dayDelta = colDelta * dis; + if (!cell.row) { + // on full-days + renderDayOverlay( + addDays(cloneDate(event.start), dayDelta), + addDays(exclEndDay(event), dayDelta) + ); + resetElement(); + }else{ + // mouse is over bottom slots + if (isStart) { + if (allDay) { + // convert event to temporary slot-event + eventElement.width(colWidth - 10); // don't use entire width + setOuterHeight( + eventElement, + slotHeight * Math.round( + (event.end ? ((event.end - event.start) / MINUTE_MS) : opt('defaultEventMinutes')) + / opt('slotMinutes') + ) + ); + eventElement.draggable('option', 'grid', [colWidth, 1]); + allDay = false; + } + else{ + var cellDate = t.cellDate; + if (cell && (cell.col == origCell.col || !opt('selectHelper'))) { + var d1 = cellDate(cell); + var duration = event.end ? minDiff(event.end, event.start) : opt('defaultEventMinutes'); + var d2 = addMinutes(cloneDate(d1, false), duration); + dates = [d1, d2].sort(cmp); + renderSlotSelection(dates[0], dates[1]); + } + } + + }else{ + revert = true; + } + } + revert = revert || (allDay && !dayDelta); + }else{ + resetElement(); + //setOverflowHidden(false); + revert = true; + } + eventElement.draggable('option', 'revert', revert); + }, ev, 'drag'); + }, + stop: function(ev, ui) { + hoverListener.stop(); + clearOverlays(); + trigger('eventDragStop', eventElement, event, ev, ui); + if (revert) { + // hasn't moved or is out of bounds (draggable has already reverted) + resetElement(); + eventElement.css('filter', ''); // clear IE opacity side-effects + //showEvents(event, eventElement); + }else{ + // changed! + var minuteDelta = 0; + if (!allDay) { + minuteDelta = Math.round((eventElement.offset().top - getBodyContent().offset().top) / slotHeight) + * opt('slotMinutes') + + minMinute + - (event.start.getHours() * 60 + event.start.getMinutes()); + } + eventDrop(this, event, dayDelta, minuteDelta, allDay, ev, ui); + } + //setOverflowHidden(false); + } + }); + function resetElement() { + if (!allDay) { + eventElement + .width(origWidth) + .height('') + .draggable('option', 'grid', null); + allDay = true; + } + } + } + + // when event starts out IN TIMESLOTS + + function draggableSlotEvent(event, eventElement, timeElement) { + var origPosition; + var allDay=false; + var dayDelta; + var minuteDelta; + var prevMinuteDelta; + var dis = opt('isRTL') ? -1 : 1; + var hoverListener = getHoverListener(); + var colCnt = getColCnt(); + var colWidth = getColWidth(); + var slotHeight = getSlotHeight(); + eventElement.draggable({ + zIndex: 9, + scroll: false, + grid: [colWidth, slotHeight], + axis: colCnt==1 ? 'y' : false, + opacity: opt('dragOpacity'), + revertDuration: opt('dragRevertDuration'), + start: function(ev, ui) { + trigger('eventDragStart', eventElement, event, ev, ui); + //hideEvents(event, eventElement); + origPosition = eventElement.position(); + minuteDelta = prevMinuteDelta = 0; + hoverListener.start(function(cell, origCell, rowDelta, colDelta) { + eventElement.draggable('option', 'revert', !cell); + clearOverlays(); + if (cell) { + dayDelta = colDelta * dis; + if (opt('allDaySlot') && !cell.row) { + // over full days + if (!allDay) { + // convert to temporary all-day event + allDay = true; + timeElement.hide(); + eventElement.draggable('option', 'grid', null); + } + renderDayOverlay( + addDays(cloneDate(event.start), dayDelta), + addDays(exclEndDay(event), dayDelta) + ); + }else{ + // on slots + resetElement(); + } + } + }, ev, 'drag'); + }, + drag: function(ev, ui) { + ui.position.left = origPosition.left + (dayDelta * dis) * colWidth; + minuteDelta = Math.round((ui.position.top - origPosition.top) / slotHeight) * opt('slotMinutes'); + if (minuteDelta != prevMinuteDelta) { + if (!allDay) { + updateTimeText(minuteDelta); + } + prevMinuteDelta = minuteDelta; + } + }, + stop: function(ev, ui) { + var cell = hoverListener.stop(); + clearOverlays(); + trigger('eventDragStop', eventElement, event, ev, ui); + if (cell && (dayDelta || minuteDelta || allDay)) { + // changed! + eventDrop(this, event, dayDelta, allDay ? 0 : minuteDelta, allDay, ev, ui); + }else{ + // either no change or out-of-bounds (draggable has already reverted) + resetElement(); + eventElement.css('filter', ''); // clear IE opacity side-effects + eventElement.css(origPosition); // sometimes fast drags make event revert to wrong position + updateTimeText(0); + //showEvents(event, eventElement); + } + } + }); + function updateTimeText(minuteDelta) { + var newStart = addMinutes(cloneDate(event.start), minuteDelta); + var newEnd; + if (event.end) { + newEnd = addMinutes(cloneDate(event.end), minuteDelta); + } + timeElement.text(formatDates(newStart, newEnd, opt('timeFormat'))); + } + function resetElement() { + // convert back to original slot-event + if (allDay) { + timeElement.css('display', ''); // show() was causing display=inline + eventElement.draggable('option', 'grid', [colWidth, slotHeight]); + allDay = false; + } + } + } + + /* Resizing + --------------------------------------------------------------------------------------*/ + + function resizableSlotEvent(event, eventElement, timeElement) { + var slotDelta, prevSlotDelta; + var slotHeight = getSlotHeight(); + eventElement.resizable({ + handles: { + s: 'div.ui-resizable-s' + }, + grid: slotHeight, + start: function(ev, ui) { + slotDelta = prevSlotDelta = 0; + //hideEvents(event, eventElement); + eventElement.css('z-index', 9); + trigger('eventResizeStart', this, event, ev, ui); + }, + resize: function(ev, ui) { + // don't rely on ui.size.height, doesn't take grid into account + slotDelta = Math.round((Math.max(slotHeight, eventElement.height()) - ui.originalSize.height) / slotHeight); + if (slotDelta != prevSlotDelta) { + timeElement.text( + formatDates( + event.start, + (!slotDelta && !event.end) ? null : // no change, so don't display time range + addMinutes(eventEnd(event), opt('slotMinutes')*slotDelta), + opt('timeFormat') + ) + ); + prevSlotDelta = slotDelta; + } + }, + stop: function(ev, ui) { + trigger('eventResizeStop', this, event, ev, ui); + + var minutesDelta = opt('slotMinutes')*slotDelta; + if(event.end===null) { + minutesDelta+=opt('defaultEventMinutes'); + } + + if (slotDelta) { + eventResize(this, event, 0, minutesDelta, ev, ui); + }else{ + eventElement.css('z-index', 8); + //showEvents(event, eventElement); + // BUG: if event was really short, need to put title back in span + } + } + }); + } +} + +function countForwardSegs(levels) { + var i, j, k, level, segForward, segBack; + for (i=levels.length-1; i>0; i--) { + level = levels[i]; + for (j=0; jt.getDaySegmentContainer().parent().height()) + { + var top=t.getDaySegmentContainer().parent().scrollTop(); + t.getDaySegmentContainer().parent().scrollTop(top+offset-(t.getDaySegmentContainer().parent().height()*0.2)); + } + + // Force event click callback, although its not pretty + if(!noClick) { + eventElement.trigger('mouseover').trigger('click'); + } + } + + function showEvents(event, exceptElement) { + eachEventElement(event, exceptElement, 'show'); + } + + function hideEvents(event, exceptElement) { + eachEventElement(event, exceptElement, 'hide'); + } + + function eachEventElement(event, exceptElement, funcName) { + event[funcName](); +// var elements = eventElementsByID[event._id], +// i, len = elements.length; +// for (i=0; i"); + var elements; + var segmentContainer = getDaySegmentContainer(); + var i; + var segCnt = segs.length; + var element; + tempContainer[0].innerHTML = daySegHTML(segs); // faster than .html() + elements = tempContainer.children(); + segmentContainer.append(elements); + daySegElementResolve(segs, elements); + daySegCalcHSides(segs); + daySegSetWidths(segs); + daySegCalcHeights(segs); + daySegSetTops(segs, getRowTops(getRowDivs())); + elements = []; + for (i=0; i" + + ""; + if (opt('dayEventSizeStrict')) { + html += "
    "; + } + if (!event.allDay && seg.isStart && opt('timeFormat')) { + html += + "" + + htmlEscape(formatDates(event.start, event.end, opt('timeFormat'))) + + ""; + } + html += "" + htmlEscape(event.title.replace(/(\r\n|\n|\r)+/gm," ")) + ""; + if (opt('dayEventSizeStrict')) { + html += "
    "; + } + html += "
    "; + if (seg.isEnd && isEventResizable(event)) { + html += + "
    " + + "   " + // makes hit area a lot better for IE6/7 + "
    "; + } + html += + "
    " + + ""; + seg.left = left; + seg.outerWidth = right - left; + seg.startCol = leftCol; + seg.endCol = rightCol + 1; // needs to be exclusive + } + return html; + } + + function daySegElementResolve(segs, elements) { // sets seg.element + var i; + var segCnt = segs.length; + var seg; + var event; + var element; + var triggerRes; + for (i=0; i div'); // optimal selector? + } + return rowDivs; + } + + + function getRowTops(rowDivs) { + var i; + var rowCnt = rowDivs.length; + var tops = []; + for (i=0; i selection for IE + element + .mousedown(function(ev) { // prevent native selection for others + ev.preventDefault(); + }) + .click(function(ev) { + if (isResizing) { + ev.preventDefault(); // prevent link from being visited (only method that worked in IE6) + ev.stopImmediatePropagation(); // prevent fullcalendar eventClick handler from being called + // (eventElementHandlers needs to be bound after resizableDayEvent) + } + }); + + handle.mousedown(function(ev) { + if (ev.which != 1) { + return; // needs to be left mouse button + } + isResizing = true; + var hoverListener = t.getHoverListener(); + var rowCnt = getRowCnt(); + var colCnt = getColCnt(); + var dis = rtl ? -1 : 1; + var dit = rtl ? colCnt-1 : 0; + var elementTop = element.css('top'); + var dayDelta; + var helpers; + var eventCopy = $.extend({}, event); + var minCell = dateCell(event.start); + clearSelection(); + $('body') + .css('cursor', direction + '-resize') + .one('mouseup', mouseup); + trigger('eventResizeStart', this, event, ev); + hoverListener.start(function(cell, origCell) { + if (cell) { + var r = Math.max(minCell.row, cell.row); + var c = cell.col; + if (rowCnt == 1) { + r = 0; // hack for all-day area in agenda views + } + if (r == minCell.row) { + if (rtl) { + c = Math.min(minCell.col, c); + }else{ + c = Math.max(minCell.col, c); + } + } + dayDelta = (r*7 + c*dis+dit) - (origCell.row*7 + origCell.col*dis+dit); + var newEnd = addDays(eventEnd(event), dayDelta, true); + if (dayDelta) { + eventCopy.end = newEnd; + var oldHelpers = helpers; + helpers = renderTempDaySegs(compileDaySegs([eventCopy]), seg.row, elementTop); + helpers.find('*').css('cursor', direction + '-resize'); + trigger('eventResizeHelperCreated', this, event, ev, element, helpers); + if (oldHelpers) { + oldHelpers.remove(); + } + //hideEvents(event); + hideEvents(element); + }else{ + if (helpers) { + //showEvents(event); + showEvents(element); + helpers.remove(); + helpers = null; + } + } + clearOverlays(); + renderDayOverlay(event.start, addDays(cloneDate(newEnd), 1)); // coordinate grid already rebuild at hoverListener.start + } + }, ev); + + function mouseup(ev) { + trigger('eventResizeStop', this, event, ev); + $('body').css('cursor', ''); + hoverListener.stop(); + clearOverlays(); + if (dayDelta) { + eventResize(this, event, dayDelta, 0, ev); + // event redraw will clear helpers + } + // otherwise, the drag handler already restored the old events + + setTimeout(function() { // make this happen after the element's click event + isResizing = false; + },0); + } + + }); + } + + +} + +//BUG: unselect needs to be triggered when events are dragged+dropped + +function SelectionManager() { + var t = this; + + + // exports + t.select = select; + t.unselect = unselect; + t.reportSelection = reportSelection; + t.daySelectionMousedown = daySelectionMousedown; + + + // imports + var opt = t.opt; + var trigger = t.trigger; + var defaultSelectionEnd = t.defaultSelectionEnd; + var renderSelection = t.renderSelection; + var clearSelection = t.clearSelection; + + + // locals + var selected = false; + + + + // unselectAuto + if (opt('selectable') && opt('unselectAuto')) { + $(document).mousedown(function(ev) { + var ignore = opt('unselectCancel'); + if (ignore) { + if ($(ev.target).parents(ignore).length) { // could be optimized to stop after first match + return; + } + } + unselect(ev); + }); + } + + + function select(startDate, endDate, allDay) { + unselect(); + if (!endDate) { + endDate = defaultSelectionEnd(startDate, allDay); + } + renderSelection(startDate, endDate, allDay); + reportSelection(startDate, endDate, allDay); + } + + + function unselect(ev) { + if (selected) { + selected = false; + clearSelection(); + trigger('unselect', null, ev); + } + } + + + function reportSelection(startDate, endDate, allDay, ev) { + selected = true; + trigger('select', null, startDate, endDate, allDay, ev); + } + + + function daySelectionMousedown(ev) { // not really a generic manager method, oh well + var cellDate = t.cellDate; + var cellIsAllDay = t.cellIsAllDay; + var hoverListener = t.getHoverListener(); + var reportDayClick = t.reportDayClick; // this is hacky and sort of weird + if (ev.which == 1 && opt('selectable')) { // which==1 means left mouse button + unselect(ev); + var _mousedownElement = this; + var dates; + hoverListener.start(function(cell, origCell) { // TODO: maybe put cellDate/cellIsAllDay info in cell + clearSelection(); + if (cell && cellIsAllDay(cell)) { + dates = [ cellDate(origCell), cellDate(cell) ].sort(cmp); + renderSelection(dates[0], dates[1], true); + }else{ + dates = null; + } + }, ev); + $(document).one('mouseup', function(ev) { + hoverListener.stop(); + if (dates) { + if (+dates[0] == +dates[1]) { + //reportDayClick(dates[0], true, ev); + } + reportSelection(dates[0], dates[1], true, ev); + } + }); + } + } + + +} + +function OverlayManager() { + var t = this; + + + // exports + t.renderOverlay = renderOverlay; + t.clearOverlays = clearOverlays; + + + // locals + var usedOverlays = []; + var unusedOverlays = []; + + + function renderOverlay(rect, parent) { + var e = unusedOverlays.shift(); + if (!e) { + e = $("
    "); + } + if (e[0].parentNode != parent[0]) { + e.appendTo(parent); + } + usedOverlays.push(e.css(rect).show()); + return e; + } + + + function clearOverlays() { + var e; + while (e = usedOverlays.shift()) { + unusedOverlays.push(e.hide().unbind()); + } + } + + +} + +function CoordinateGrid(buildFunc) { + var t = this; + var rows; + var cols; + + t.build = function() { + rows = []; + cols = []; + buildFunc(rows, cols); + }; + + t.cell = function(x, y) { + var rowCnt = rows.length; + var colCnt = cols.length; + var i, r=-1, c=-1; + for (i=0; i= rows[i][0] && y < rows[i][1]) { + r = i; + break; + } + } + for (i=0; i= cols[i][0] && x < cols[i][1]) { + c = i; + break; + } + } + return (r>=0 && c>=0) ? { row:r, col:c } : null; + }; + + t.rect = function(row0, col0, row1, col1, originElement) { // row1,col1 is inclusive + var origin = originElement.offset(); + return { + top: rows[row0][0] - origin.top, + left: cols[col0][0] - origin.left, + width: cols[col1][1] - cols[col0][0], + height: rows[row1][1] - rows[row0][0] + }; + }; +} + +function HoverListener(coordinateGrid) { + + var t = this; + var bindType; + var change; + var firstCell; + var cell; + var origEvent; + + t.start = function(_change, ev, _bindType) { + origEvent = ev; + change = _change; + firstCell = cell = null; + coordinateGrid.build(); + mouse(ev); + bindType = _bindType || 'mousemove'; + $(document).bind(bindType, mouse); + }; + + function mouse(ev) { + _fixUIEvent(ev); // see below + if(origEvent.pageX - ev.pageX == 0 && origEvent.pageY - ev.pageY == 0) { + return false; + } + var newCell = coordinateGrid.cell(ev.pageX, ev.pageY); + if (!newCell != !cell || newCell && (newCell.row != cell.row || newCell.col != cell.col)) { + if (newCell) { + if (!firstCell) { + firstCell = newCell; + } + change(newCell, firstCell, newCell.row-firstCell.row, newCell.col-firstCell.col); + }else{ + change(newCell, firstCell); + } + cell = newCell; + } + } + + t.stop = function() { + $(document).unbind(bindType, mouse); + return cell; + }; +} + +// this fix was only necessary for jQuery UI 1.8.16 (and jQuery 1.7 or 1.7.1) +// upgrading to jQuery UI 1.8.17 (and using either jQuery 1.7 or 1.7.1) fixed the problem +// but keep this in here for 1.8.16 users +// and maybe remove it down the line + +function _fixUIEvent(event) { // for issue 1168 + if (event.pageX === undefined) { + event.pageX = event.originalEvent.pageX; + event.pageY = event.originalEvent.pageY; + } +} +function HorizontalPositionCache(getElement) { + + var t = this, + elements = {}, + lefts = {}, + rights = {}; + + function e(i) { + return elements[i] = elements[i] || getElement(i); + } + + t.left = function(i) { + return lefts[i] = lefts[i] === undefined ? e(i).position().left : lefts[i]; + }; + + t.right = function(i) { + return rights[i] = rights[i] === undefined ? t.left(i) + e(i).width() : rights[i]; + }; + + t.clear = function() { + elements = {}; + lefts = {}; + rights = {}; + }; +} + +function addTodayText(cell, todayText) +{ + target = cell.find(".fc-day-text"); + target.html(todayText); +} + +function removeTodayText(cell, todayText) +{ + target = cell.find(".fc-day-text"); + target.html(''); +} + +function addWeekNumber(cell, date) +{ + target = cell.find(".fc-week-number"); + target.html(getWeekNumber(date)); +} + +function removeWeekNumber(cell, date) +{ + target = cell.find(".fc-week-number"); + target.html(''); +} + +function addTodayClass(cell) +{ + var classes = cell.attr('class').split(' '); + var filter = ['fc-state-highlight', 'fc-today', 'fc-widget-content', 'fc-source-bg']; + classes = $.grep(classes, function(el) { + if ($.inArray(el, filter) > -1) { + return false; + } + + return true; + }); + classes.push('fc-widget-header'); + var target = $('.' + classes.join('.')); + target.addClass('fc-today'); +} + +function removeTodayClass(cell) +{ + var classes = cell.attr('class').split(' '); + var filter = ['fc-state-highlight', 'fc-today', 'fc-widget-content', 'fc-source-bg']; + classes = $.grep(classes, function(el) { + if ($.inArray(el, filter) > -1) { + return false; + } + return true; + }); + classes.push('fc-widget-header'); + var target = $('.' + classes.join('.')); + target.removeClass('fc-today'); +} + +function getWeekNumber(date) { + //By tanguy.pruvot at gmail.com (2010) + + //first week of year always contains 4th Jan, or 28 Dec (ISO) + + var jan4 = new Date(date.getFullYear(),0,4 ,date.getHours()); + + //ISO weeks numbers begins on monday, so rotate monday:sunday to 0:6 + var jan4Day = (jan4.getDay() - 1 + 7) % 7; + + var days = Math.round((date - jan4) / 86400000); + var week = Math.floor((days + jan4Day ) / 7)+1; + + //special cases + var thisDay = (date.getDay() - 1 + 7) % 7; + if (date.getMonth()==11 && date.getDate() >= 28) { + + jan4 = new Date(date.getFullYear()+1,0,4 ,date.getHours()); + jan4Day = (jan4.getDay() - 1 + 7) % 7; + + if (thisDay < jan4Day) return 1; + + var prevWeek = new Date(date.valueOf()-(86400000*7)); + return getWeekNumber(prevWeek) + 1; + } + + if (week == 0 && thisDay > 3 && date.getMonth()==0) { + var prevWeek = new Date(date.valueOf()-(86400000*7)); + return getWeekNumber(prevWeek) + 1; + } + + return week; +} + +/* Additional view: list (by bruederli@kolabsys.com) +---------------------------------------------------------------------------------*/ + +function ListEventRenderer() { + var t = this; + + // exports + t.renderEvents = renderEvents; + t.renderEventTime = renderEventTime; + t.compileDaySegs = compileSegs; // for DayEventRenderer + t.clearEvents = clearEvents; + t.lazySegBind = lazySegBind; + t.sortCmp = sortCmp; + + // imports + DayEventRenderer.call(t); + var opt = t.opt; + var trigger = t.trigger; + var reportEvents = t.reportEvents; + var reportEventClear = t.reportEventClear; + var reportEventElement = t.reportEventElement; + var eventElementHandlers = t.eventElementHandlers; + var showEvents = t.showEvents; + var hideEvents = t.hideEvents; + var getListContainer = t.getDaySegmentContainer; + var calendar = t.calendar; + var formatDate = calendar.formatDate; + var formatDates = calendar.formatDates; + + + /* Rendering + --------------------------------------------------------------------*/ + + function clearEvents() { + reportEventClear(); + getListContainer().empty(); + } + + function renderEvents(events, modifiedEventId) { + events.sort(sortCmp); + reportEvents(events); + renderSegs(compileSegs(events), modifiedEventId); + } + + /*function compileSegs(events) { + var segs = []; + var colFormat = opt('titleFormat', 'day'); + var firstDay = opt('firstDay'); + var segmode = opt('listSections'); + var event, i, dd, wd, md, seg, segHash, curSegHash, segDate, curSeg = -1; + var today = clearTime(new Date()); + var weekstart = addDays(cloneDate(today), -((today.getDay() - firstDay + 7) % 7)); + + for (i=0; i < events.length; i++) { + event = events[i]; + var eventEnd = event.end ? cloneDate(event.end) : cloneDate(event.start); + + // skip events out of range + if (eventEnd < t.start || event.start > t.visEnd) + continue; + + // define sections of this event + // create smart sections such as today, tomorrow, this week, next week, next month, ect. + segDate = cloneDate(event.start < t.start && eventEnd > t.start ? t.start : event.start, true); + dd = dayDiff(segDate, today); + wd = Math.floor(dayDiff(segDate, weekstart) / 7); + md = segDate.getMonth() + ((segDate.getYear() - today.getYear()) * 12) - today.getMonth(); + + // build section title + if (segmode == 'smart') { + if (dd < 0) { + segHash = opt('listTexts', 'past'); + } else if (dd == 0) { + segHash = opt('listTexts', 'today'); + } else if (dd == 1) { + segHash = opt('listTexts', 'tomorrow'); + } else if (wd == 0) { + segHash = opt('listTexts', 'thisWeek'); + } else if (wd == 1) { + segHash = opt('listTexts', 'nextWeek'); + } else if (md == 0) { + segHash = opt('listTexts', 'thisMonth'); + } else if (md == 1) { + segHash = opt('listTexts', 'nextMonth'); + } else if (md > 1) { + segHash = opt('listTexts', 'future'); + } + } else if (segmode == 'month') { + segHash = formatDate(segDate, 'MMMM yyyy'); + } else if (segmode == 'week') { + segHash = opt('listTexts', 'week') + formatDate(segDate, ' W'); + } else if (segmode == 'day') { + segHash = formatDate(segDate, colFormat); + } else { + segHash = ''; + } + + // start new segment + if (segHash != curSegHash) { + segs[++curSeg] = { events: [], start: segDate, title: segHash, daydiff: dd, weekdiff: wd, monthdiff: md }; + curSegHash = segHash; + } + + segs[curSeg].events.push(event); + } + + return segs; + }*/ + +function compileSegs(events) { + var segs = {}; + var colFormat = opt('columnFormat', t.name); + var firstDay = opt('firstDay'); + var segmode = opt('listSections'); + var event, i, j, dd, wd, md, seg, segHash, segDate; + var today = clearTime(new Date()); + var weekstart = addDays(cloneDate(today), -((today.getDay() - firstDay + 7) % 7)); + + for (i=0; i < events.length; i++) { + event = events[i]; + var eventEnd = event.end ? cloneDate(event.end) : cloneDate(event.start); + + // skip events out of range + if (eventEnd < t.start || event.start > t.visEnd) + continue; + + var boundEventStart = cloneDate(event.start < t.start ? t.start : event.start, true); + var boundEventEnd = cloneDate(eventEnd > t.visEnd ? t.visEnd : eventEnd, true); + var dayDuration = dayDiff(boundEventEnd, boundEventStart); + + for(j = 0; j <= dayDuration; j++) { + segDate = cloneDate(boundEventStart); + segDate.setDate(segDate.getDate() + j); + + // define sections of this event + // create smart sections such as today, tomorrow, this week, next week, next month, ect. + //segDate = cloneDate(event.start < t.start && eventEnd > t.start ? t.start : event.start, true); + dd = dayDiff(segDate, today); + wd = Math.floor(dayDiff(segDate, weekstart) / 7); + md = segDate.getMonth() + ((segDate.getYear() - today.getYear()) * 12) - today.getMonth(); + + // build section title + if (segmode == 'smart') { + if (dd < 0) { + segHash = opt('listTexts', 'past'); + } else if (dd == 0) { + segHash = opt('listTexts', 'today'); + } else if (dd == 1) { + segHash = opt('listTexts', 'tomorrow'); + } else if (wd == 0) { + segHash = opt('listTexts', 'thisWeek'); + } else if (wd == 1) { + segHash = opt('listTexts', 'nextWeek'); + } else if (md == 0) { + segHash = opt('listTexts', 'thisMonth'); + } else if (md == 1) { + segHash = opt('listTexts', 'nextMonth'); + } else if (md > 1) { + segHash = opt('listTexts', 'future'); + } + } else if (segmode == 'month') { + segHash = formatDate(segDate, 'MMMM yyyy'); + } else if (segmode == 'week') { + segHash = opt('listTexts', 'week') + formatDate(segDate, ' W'); + } else if (segmode == 'day') { + segHash = formatDate(segDate, colFormat); + } else { + segHash = ''; + } + + // start new segment + if (!(segHash in segs)) { + segs[segHash] = { events: [], start: segDate, title: segHash, daydiff: dd, weekdiff: wd, monthdiff: md }; + } + + segs[segHash].events.push(event); + } + } + + return segs; + } + + function sortCmp(a, b) { + /*var datediff = 0; + if(a.start != null && b.start != null) { + datediff = a.start.getTime() - b.start.getTime(); + } + if(datediff == 0 && a.end != null && b.end != null) { + datediff = a.end.getTime() - b.end.getTime(); + } + return datediff;*/ + var retVal = a.start.getTime() - b.start.getTime(); + + if(retVal == 0) { + var aEnd = a.end ? a.end : a.start; + var bEnd = b.end ? b.end : b.start; + retVal = aEnd.getTime() - bEnd.getTime(); + } + + if(retVal == 0) { + if(a.compareString < b.compareString) { + retVal = -1; + } + else if(b.compareString < a.compareString) { + retVal = 1; + } + } + return retVal; + } + + function renderSegs(segs, modifiedEventId) { + var tm = opt('theme') ? 'ui' : 'fc'; + var headerClass = tm + "-widget-header"; + var contentClass = tm + "-widget-content"; + var i, j, seg, event, times, s, skinCss, skinCssAttr, classes, segContainer, eventElement, eventElements, triggerRes; + + for (j=0; j < segs.length; j++) { + seg = segs[j]; + + if (seg.title) { + $('
    ' + htmlEscape(seg.title) + '
    ').appendTo(getListContainer()); + } + segContainer = $('
    ').addClass('fc-list-section ' + contentClass).appendTo(getListContainer()); + s = ''; + + for (i=0; i < seg.events.length; i++) { + event = seg.events[i]; + times = renderEventTime(event, seg); + skinCss = getSkinCss(event, opt); + skinCssAttr = (skinCss ? " style='" + skinCss + "'" : ''); + classes = ['fc-event', 'fc-event-skin', 'fc-event-vert', 'fc-corner-top', 'fc-corner-bottom'].concat(event.className); + if (event.source && event.source.className) { + classes = classes.concat(event.source.className); + } + + s += + "
    " + + "
    " + + "
    " + + "
    " + + (times[0] ? '' + times[0] + ' ' : '') + + (times[1] ? '' + times[1] + '' : '') + + "
    " + + "
    " + + "
    " + + "
    " + + htmlEscape(event.title.replace(/(\r\n|\n|\r)+/gm," ")) + + "
    " + + "
    " + + "
    " + + "
    " + // close inner + "
    "; // close outer + } + + segContainer[0].innerHTML = s; + eventElements = segContainer.children(); + + // retrieve elements, run through eventRender callback, bind event handlers + for (i=0; i < seg.events.length; i++) { + event = seg.events[i]; + eventElement = $(eventElements[i]); // faster than eq() + triggerRes = trigger('eventRender', event, event, eventElement); + if (triggerRes === false) { + eventElement.remove(); + } else { + if (triggerRes && triggerRes !== true) { + eventElement.remove(); + eventElement = $(triggerRes).appendTo(segContainer); + } + if (event._id === modifiedEventId) { + eventElementHandlers(event, eventElement, seg); + } else { + eventElement[0]._fci = i; // for lazySegBind + } + reportEventElement(event, eventElement); + } + } + + lazySegBind(segContainer, seg, eventElementHandlers); + } + + markFirstLast(getListContainer()); + } + + // event time/date range to display + function renderEventTime(event, seg) { + var timeFormat = opt('timeFormat', 'list'); + var timeFormatFull = opt('timeFormat', 'listFull'); + var timeFormatFullAllDay = opt('timeFormat', 'listFullAllDay'); + var dateFormat = opt('columnFormat'); + var segmode = opt('listSections'); + var eventEnd = event.end ? cloneDate(event.end) : cloneDate(event.start); + var duration = eventEnd.getTime() - event.start.getTime(); + var datestr = '', timestr = ''; + + if (segmode == 'smart') { + if (event.start < seg.start) { + datestr = opt('listTexts', 'until') + ' ' + formatDate(eventEnd, (event.allDay || eventEnd.getDate() != seg.start.getDate()) ? dateFormat : timeFormat); + } else if (duration > DAY_MS) { + datestr = formatDates(event.start, eventEnd, dateFormat + '{ – ' + dateFormat + '}'); + } else if (seg.daydiff == 0) { + datestr = opt('listTexts', 'today'); + } else if (seg.daydiff == 1) { + datestr = opt('listTexts', 'tomorrow'); + } else if (seg.weekdiff == 0 || seg.weekdiff == 1) { + datestr = formatDate(event.start, 'dddd'); + } else if (seg.daydiff > 1 || seg.daydiff < 0) { + datestr = formatDate(event.start, dateFormat); + } + } else if (segmode != 'day') { + datestr = formatDates(event.start, eventEnd, dateFormat + (duration > DAY_MS ? '{ – ' + dateFormat + '}' : '')); + } + + if (!datestr && event.allDay) { + if(dayDiff(eventEnd, event.start)) { //spans multiple days + timestr = formatDates(event.start, eventEnd, timeFormatFullAllDay); + } + else { + timestr = opt('allDayText'); + } + } else if ((!datestr || !dayDiff(eventEnd, event.start)) && !event.allDay) { + if(dayDiff(eventEnd, event.start)) //spans multiple days + timestr = formatDates(event.start, eventEnd, timeFormatFull); + else if(duration) + timestr = formatDates(event.start, eventEnd, timeFormat); + else + timestr = formatDates(event.start, null, timeFormat); + } + + return [datestr, timestr]; + } + + function lazySegBind(container, seg, bindHandlers) { + container.unbind('mouseover').mouseover(function(ev) { + var parent = ev.target, e = parent, i, event; + while (parent != this) { + e = parent; + parent = parent.parentNode; + } + if ((i = e._fci) !== undefined) { + e._fci = undefined; + event = seg.events[i]; + bindHandlers(event, container.children().eq(i), seg); + $(ev.target).trigger(ev); + } + ev.stopPropagation(); + }); + } +} + +fcViews.list = ListView; + +function ListView(element, calendar) { + var t = this; + + // exports + t.render = render; + t.select = dummy; + t.unselect = dummy; + t.getDaySegmentContainer = function(){ return body; }; + + // imports + View.call(t, element, calendar, 'list'); + ListEventRenderer.call(t); + var opt = t.opt; + var trigger = t.trigger; + var clearEvents = t.clearEvents; + var reportEventClear = t.reportEventClear; + var formatDates = calendar.formatDates; + var formatDate = calendar.formatDate; + + // overrides + t.setWidth = setWidth; + t.setHeight = setHeight; + + // locals + var body; + var firstDay; + var nwe; + var tm; + var colFormat; + + + function render(date, delta) { + if (delta) { + addDays(date, opt('listPage') * delta); + } + t.start = t.visStart = cloneDate(date, true); + t.end = addDays(cloneDate(t.start), opt('listPage')); + t.visEnd = addDays(cloneDate(t.start), opt('listRange')); + addMinutes(t.visEnd, -1); // set end to 23:59 + t.title = formatDates(date, t.visEnd, opt('titleFormat')); + + updateOptions(); + + if (!body) { + buildSkeleton(); + } else { + clearEvents(); + } + } + + + function updateOptions() { + firstDay = opt('firstDay'); + nwe = opt('weekends') ? 0 : 1; + tm = opt('theme') ? 'ui' : 'fc'; + colFormat = opt('columnFormat', 'day'); + } + + + function buildSkeleton() { + body = $('
    ').addClass('fc-list-content').appendTo(element); + } + + function setHeight(height, dateChanged) { + body.css('height', (height-1)+'px').css('overflow', 'auto'); + } + + function setWidth(width) { + // nothing to be done here + } + + function dummy() { + // Stub. + } + +} + +/* Additional view: table (by bruederli@kolabsys.com) +---------------------------------------------------------------------------------*/ + +function TableEventRenderer() { + var t = this; + + // imports + ListEventRenderer.call(t); + var opt = t.opt; + var sortCmp = t.sortCmp; + var trigger = t.trigger; + var getOrigDate = t.getOrigDate; + var compileSegs = t.compileDaySegs; + var reportEvents = t.reportEvents; + var reportEventClear = t.reportEventClear; + var reportEventElement = t.reportEventElement; + var eventElementHandlers = t.eventElementHandlers; + var renderEventTime = t.renderEventTime; + var showEvents = t.showEvents; + var hideEvents = t.hideEvents; + var getListContainer = t.getDaySegmentContainer; + var lazySegBind = t.lazySegBind; + var calendar = t.calendar; + var formatDate = calendar.formatDate; + var formatDates = calendar.formatDates; + var prevMonth; + var nextMonth; + + // exports + t.renderEvents = renderEvents; + t.scrollToDate = scrollToDate; + t.clearEvents = clearEvents; + t.prevMonthNav = prevMonth; + t.nextMonthNav = nextMonth; + + + /* Rendering + --------------------------------------------------------------------*/ + + function scrollToDate(date) { + var colFormat = opt('columnFormat', t.name); + var currentDate = cloneDate(date, false); + var nextDate; + var segHash; + var currSegHash; + var segFound = false; + + if(currentDate.getDate() == 1) { + getListContainer().parent().scrollTop(0); + } + else { + while(!segFound) { + segHash = formatDate(currentDate, colFormat); + getListContainer().find('td.fc-list-header.fc-widget-header').each(function(){ + currSegHash = $(this).html(); + if(currSegHash == segHash) { + segFound = true; + var offset = $(this).position().top; + var top = getListContainer().parent().scrollTop(); + getListContainer().parent().scrollTop(top + offset); + } + }); + + if(!segFound) { + nextDate = cloneDate(currentDate, false); + nextDate.setDate(nextDate.getDate()+1); + + if(nextDate.getDate() > currentDate.getDate()) { + currentDate = cloneDate(nextDate, false); + } + else { + segFound = true; + getListContainer().parent().scrollTop(getListContainer().height()); + } + } + } + } + } + + function clearEvents() { + reportEventClear(); + getListContainer().children('tbody').remove(); + } + + function renderEvents(events, modifiedEventId) { + events.sort(sortCmp); + reportEvents(events); + renderSegs(compileSegs(events), modifiedEventId); + getListContainer().removeClass('fc-list-smart fc-list-day fc-list-month fc-list-week').addClass('fc-list-' + opt('listSections')); + scrollToDate(getOrigDate()); + } + + function renderSegs(segs, modifiedEventId) { + var tm = opt('theme') ? 'ui' : 'fc'; + var table = getListContainer(); + var headerClass = tm + "-widget-header"; + var contentClass = tm + "-widget-content"; + var segHeader = null; + var tableCols = opt('tableCols'); + var timecol = $.inArray('time', tableCols) >= 0; + var i, j, seg, event, times, s, bg, skinCss, skinCssAttr, skinClasses, rowClasses, segContainer, eventElements, eventElement, triggerRes; + + prevMonth = $('' + opt('buttonText', 'prevMonth') + '').appendTo(table); + prevMonth.click(function(){ + var prevMonthDate = cloneDate(t.getOrigDate(), true); + prevMonthDate.setDate(0); + calendar.gotoDate(prevMonthDate); + trigger('prevClick'); + }); + + for (j in segs) { + seg = segs[j]; + bg = false; + + if (seg.title) { + var segHeader = $('' + htmlEscape(seg.title) + '').appendTo(table); + } + segContainer = $('').addClass('fc-list-section ' + contentClass).appendTo(table); + s = ''; + + for (i=0; i < seg.events.length; i++) { + event = seg.events[i]; + times = renderEventTime(event, seg); + skinCss = getSkinCss(event, opt); + skinCssAttr = (skinCss ? " style='" + skinCss + "'" : ''); + skinClasses = ['fc-event-skin', 'fc-corner-left', 'fc-corner-right', 'fc-corner-top', 'fc-corner-bottom'].concat(event.className); + if (event.source && event.source.className) { + skinClasses = skinClasses.concat(event.source.className); + } + if(event.source && event.source.background) { + bg = true; + } + rowClasses = ['fc-'+dayIDs[event.start.getDay()], 'fc-event', 'fc-event-row']; + if(opt('weekendDays').length>0 && opt('weekendDays').indexOf(segs[j].start.getDay())!=-1) + rowClasses.splice(1, 0, 'fc-weekend-day'); + + if (seg.daydiff == 0) { + if(segHeader) + segHeader.addClass('fc-today'); + rowClasses.push('fc-today'); + rowClasses.push('fc-state-highlight'); + } + + s += ""; + for (var col, c=0; c < tableCols.length; c++) { + col = tableCols[c]; + if (col == 'handle') { + s += ""; + } else if (col == 'title') { + s += "" + (event.title ? htmlEscape(event.title.replace(/(\r\n|\n|\r)+/gm," ")) : ' ') + ""; + } else if (col == 'date') { + s += "" + htmlEscape(times[0]) + ""; + } else if (col == 'time') { + if (times[1]) { + s += "" + htmlEscape(times[1]) + ""; + } + } else { + s += "" + (event[col] ? htmlEscape(event[col]) : ' ') + ""; + } + } + s += ""; + + // IE doesn't like innerHTML on tbody elements so we insert every row individually + if (document.all) { + $(s).appendTo(segContainer); + s = ''; + } + } + + if (!document.all) + segContainer[0].innerHTML = s; + + eventElements = segContainer.children(); + + // retrieve elements, run through eventRender callback, bind event handlers + for (i=0; i < seg.events.length; i++) { + event = seg.events[i]; + eventElement = $(eventElements[i]); // faster than eq() + if(bg) { + eventElement.addClass('fc-source-bg'); + } + triggerRes = trigger('eventRender', event, event, eventElement); + if (triggerRes === false) { + eventElement.remove(); + } else { + if (triggerRes && triggerRes !== true) { + eventElement.remove(); + eventElement = $(triggerRes).appendTo(segContainer); + } + if (event._id === modifiedEventId) { + eventElementHandlers(event, eventElement, seg); + } else { + eventElement[0]._fci = i; // for lazySegBind + } + reportEventElement(event, eventElement); + } + trigger('eventAfterRender', event, event, eventElement); + } + + lazySegBind(segContainer, seg, eventElementHandlers); + markFirstLast(segContainer); + segContainer.addClass('fc-day-'+seg.start.getDay()); + } + + nextMonth = $('' + opt('buttonText', 'nextMonth') + '').appendTo(table); + nextMonth.click(function(){ + var nextMonthDate = cloneDate(t.getOrigDate(), true); + nextMonthDate.setDate(1); + nextMonthDate.setMonth(nextMonthDate.getMonth() + 1); + calendar.gotoDate(nextMonthDate); + trigger('nextClick'); + }); + + //markFirstLast(table); + } + +} + + +fcViews.table = TableView; + + +function TableView(element, calendar) { + var t = this; + + // exports + t.render = render; + t.select = dummy; + t.unselect = dummy; + t.getDaySegmentContainer = function(){return table;}; + t.getOrigDate = function() {return origDate;}; + t.updateGrid = updateGrid; + t.updateToday = updateToday; + t.setAxisFormat = setAxisFormat; + t.setStartOfBusiness = setStartOfBusiness; + t.setEndOfBusiness = setEndOfBusiness; + t.setWeekendDays = setWeekendDays; + t.setBindingMode = setBindingMode; + t.setSelectable = setSelectable; + + // imports + View.call(t, element, calendar, 'table'); + TableEventRenderer.call(t); + var opt = t.opt; + var trigger = t.trigger; + var clearEvents = t.clearEvents; + var reportEventClear = t.reportEventClear; + var formatDates = calendar.formatDates; + var formatDate = calendar.formatDate; + + // overrides + t.setWidth = setWidth; + t.setHeight = setHeight; + + // locals + var div; + var table; + var firstDay; + var nwe; + var tm; + var colFormat; + var datepicker; + var dateInfo; + var dateInfoNumber; + var dateInfoNumberDiv; + var dateInfoText; + var origDate; + + function render(date, delta) { + /*if (delta) { + addDays(date, opt('listPage') * delta); + } + t.start = t.visStart = cloneDate(date, true); + t.end = addDays(cloneDate(t.start), opt('listPage')); + t.visEnd = addDays(cloneDate(t.start), opt('listRange'));*/ + + origDate = date; + if (delta) { + addMonths(date, delta); + date.setDate(1); + } + t.start = cloneDate(date, true); + t.start.setDate(1); + t.end = addMonths(cloneDate(t.start), 1); + t.visStart = cloneDate(t.start); + t.visEnd = cloneDate(t.end); + + addMinutes(t.visEnd, -1); // set end to 23:59 + t.title = formatDates( + t.visStart, + t.visEnd, + opt('titleFormat') + ); + //t.title = (t.visEnd.getTime() - t.visStart.getTime() < DAY_MS) ? formatDate(date, opt('titleFormat')) : formatDates(date, t.visEnd, opt('titleFormat')); + + updateOptions(); + if (!table) { + buildSkeleton(origDate); + } else { + clearEvents(); + if(opt('showDatepicker')) { + dateInfoNumberDiv.html(origDate.getDate()); + dateInfoText.html(formatDates(origDate, null, opt('titleFormat', 'table'))); + datepicker.datepicker('option','firstDay',firstDay); + datepicker.datepicker('setDate', origDate); + } + } + } + + + function updateOptions() { + firstDay = opt('firstDay'); + nwe = opt('weekends') ? 0 : 1; + tm = opt('theme') ? 'ui' : 'fc'; + colFormat = opt('columnFormat'); + } + + function buildSkeleton(date) { + var tableCols = opt('tableCols'); + var s = + "" + + ""; + for (var c=0; c < tableCols.length; c++) { + s += ""; + } + s += "" + + "
    "; + if(opt('showDatepicker')) { + dateInfo = $('
    ').addClass('fc-table-dateinfo').appendTo(element); + dateInfoNumber = $('
    ').addClass('fc-table-dateinfo-number').appendTo(dateInfo); + dateInfoNumberDiv = $('
    ').appendTo(dateInfoNumber); + dateInfoNumberDiv.html(date.getDate()); + dateInfoText = $('
    ').addClass('fc-table-dateinfo-text').appendTo(dateInfo); + dateInfoText.html(formatDates(origDate, null, opt('titleFormat', 'table'))); + datepicker = $('
    ').addClass('fc-table-datepicker').appendTo(element); + datepicker.datepicker({ + firstDay: opt('firstDay'), + weekendDays: opt('weekendDays'), + defaultDate: date, + showWeek: true, + weekHeader: '', + + onSelect: function(dateText, inst) { + var date = new Date(dateText); + calendar.gotoDate(date); + trigger('datepickerClick', this, date); + }, + }); + } + div = $('
    ').addClass('fc-list-content').appendTo(element); + table = $(s).appendTo(div); + } + + function updateGrid() + { + updateToday(); + setAxisFormat(); + setStartOfBusiness(); + setEndOfBusiness(); + setWeekendDays(); + setBindingMode(); + setSelectable(); + } + + function updateToday() + { + var today = clearTime(new Date()); + var segHash = formatDate(today, colFormat); + + $(table).find('.fc-list-header').each(function() { + $(this).removeClass('fc-today'); + $(this).next().children().removeClass('fc-state-highlight'); + + if(segHash == $(this).find('td').html()) { + $(this).addClass('fc-today'); + $(this).next().children().addClass('fc-state-highlight'); + } + }); + + datepicker.datepicker('refresh'); + } + + function setAxisFormat() + { + // dummy + } + + function setStartOfBusiness() + { + // dummy + } + + function setEndOfBusiness() + { + // dummy + } + + function setWeekendDays() + { + var weekendDays = opt('weekendDays'); + + $(table).find('.fc-list-section').each(function() { + var day=parseInt(this.className.match(/fc-day-(\d)/)[1],10); + if(weekendDays.indexOf(day)==-1) + $(this).children().removeClass('fc-weekend-day'); + else + $(this).children().addClass('fc-weekend-day'); + }); + + if(opt('showDatepicker')) + datepicker.datepicker('option','weekendDays',weekendDays); + } + + function setBindingMode() + { + // dummy + } + + function setSelectable() + { + // dummy + } + + function setHeight(height, dateChanged) { + if(opt('showDatepicker')) { + var datepickerHeight = datepicker.height(); + dateInfoText.css('padding-bottom', datepickerHeight - datepicker.children().outerHeight() + 3); //+3 for paddings + var textHeight = dateInfoText.outerHeight(); + dateInfoNumber.css({'height': datepickerHeight - textHeight, + 'font-size': 145 - textHeight}); + dateInfoNumberDiv.height(145 - textHeight); + } + + div.css('height', (height-div.position().top-2)+'px').css('overflow', 'auto'); + } + + function setWidth(width) { + var outerWidth = Math.floor(element.parent().width() / 2) - 8; + element.css({'left' : width, 'width' : outerWidth}); + } + + function dummy() { + // Stub. + } + +} + +function TodoEventRenderer() { + var t = this; + + // exports + t.renderEvents = renderEvents; + t.clearEvents = clearEvents; + t.renderEventTime = renderEventTime; + t.compileDaySegs = compileSegs; // for DayEventRenderer + t.lazySegBind = lazySegBind; + t.sortCmp = sortCmp; + + // imports + DayEventRenderer.call(t); + var opt = t.opt; + var sortCmp = t.sortCmp; + var trigger = t.trigger; + var compileSegs = t.compileDaySegs; + var reportEvents = t.reportEvents; + var reportEventClear = t.reportEventClear; + var reportEventElement = t.reportEventElement; + var eventElementHandlers = t.eventElementHandlers; + var renderEventTime = t.renderEventTime; + var showEvents = t.showEvents; + var hideEvents = t.hideEvents; + var getListContainer = t.getDaySegmentContainer; + var lazySegBind = t.lazySegBind; + var calendar = t.calendar; + var formatDate = calendar.formatDate; + var formatDates = calendar.formatDates; + var prevMonth; + var nextMonth; + + function compileSegs(events) { + var segs = {}; + var event, i; + + //for (i=0; i < events.length; i++) { + for (i=events.length-1; i > -1; i--) { + event = events[i]; + var segHash = event.repeatHash; + var eventEnd = event.end ? cloneDate(event.end) : cloneDate(event.start); + + // skip events out of range + if ((event.completedOn && event.completedOn < t.start && (opt('showUnstartedEvents') || !event.start || event.completedOn > event.start)) || + (!opt('showUnstartedEvents') && event.start && event.start > t.visEnd)) { + continue; + } + + // start new segment + if (!(segHash in segs)) { + segs[segHash] = { events: [], id: segHash}; + } + + segs[segHash].events.push(event); + } + + return segs; + } + + function reverseSegs(oldSegs) { + var newSegs = {}; + var keys = $.map(oldSegs, function (value, key) { return key; }); + var values = $.map(oldSegs, function (value, key) { return value; }); + + for (i=keys.length-1; i > -1; i--) { + newSegs[keys[i]] = values[i]; + } + + return newSegs; + } + + function sortCmp(a, b) { + /*var sd = a.start.getTime() - b.start.getTime(); + var aEnd = a.end ? a.end : a.start; + var bEnd = b.end ? b.end : b.start; + return sd + (sd ? 0 : aEnd.getTime() - bEnd.getTime());*/ + var aEnd = a.end ? a.end.getTime() : Infinity; + var bEnd = b.end ? b.end.getTime() : Infinity; + var aStart = a.start ? a.start.getTime() : Infinity; + var bStart = b.start ? b.start.getTime() : Infinity; + var aPriority = parseInt(a.priority, 10) || 10; + var bPriority = parseInt(b.priority, 10) || 10; + + var statusSort = { + "NEEDS-ACTION": 1, + "IN-PROCESS": 2, + "COMPLETED": 3, + "CANCELLED": 4 + }; + + if(aEnd < bEnd) { + return -1; + } + else if(bEnd < aEnd) { + return 1; + } + else if(aStart < bStart){ + return -1; + } + else if(bStart < aStart) { + return 1; + } + else if(aPriority < bPriority) { + return -1; + } + else if(bPriority < aPriority) { + return 1; + } + else if(statusSort[a.status] < statusSort[b.status]) { + return -1; + } + else if(statusSort[b.status] < statusSort[a.status]) { + return 1; + } + else if(a.percent < b.percent) { + return -1; + } + else if(b.percent < a.percent) { + return 1; + } + else if(a.compareString < b.compareString) { + return -1; + } + else if(b.compareString < a.compareString) { + return 1; + } + else { + return 0; + } + } + + // event time/date range to display + function renderEventTime(event) { + var timeFormat = opt('timeFormat', 'list'); + return event.end? formatDate(event.end, timeFormat) : ''; + } + + function lazySegBind(container, seg, bindHandlers) { + container.unbind('mouseover').mouseover(function(ev) { + var parent = ev.target, e = parent, i, event; + while (parent != this) { + e = parent; + parent = parent.parentNode; + } + if ((i = e._fci) !== undefined) { + e._fci = undefined; + event = seg.events[i]; + bindHandlers(event, container.children().eq(0), seg); + $(ev.target).trigger(ev); + } + ev.stopPropagation(); + }); + } + + function clearEvents() { + reportEventClear(); + getListContainer().children('tbody').remove(); + } + + function renderEvents(events, modifiedEventId) { + events.sort(sortCmp); + reportEvents(events); + renderSegs(reverseSegs(compileSegs(events)), modifiedEventId); + getListContainer().removeClass('fc-list-smart fc-list-day fc-list-month fc-list-week').addClass('fc-list-' + opt('listSections')); + //t.selectEvent(); + t.applyFilters(); + } + + function renderSegs(segs, modifiedEventId) { + var tm = opt('theme') ? 'ui' : 'fc'; + var table = getListContainer(); + var headerClass = tm + "-widget-header"; + var contentClass = tm + "-widget-content"; + var segHeader = null; + var tableCols = opt('todoCols'); + var timecol = $.inArray('time', tableCols) >= 0; + var i, j, iter, seg, event, times, s, skinCss, skinCssAttr, skinClasses, rowClasses, segContainer, eventElements, eventElement, triggerRes; + + for (j in segs) { + seg = segs[j]; + + segContainer = $('').addClass('fc-list-section ' + contentClass).appendTo(table); + s = ''; + + event = seg.events[0]; + iter=0; + if(opt('showUnstartedEvents') && seg.events.length>1) { + for(;iter"; + for (var col, c=0; c < tableCols.length; c++) { + col = tableCols[c]; + if (col == 'handle') { + s += ""; + } else if (col == 'check') { + s += "" + '' + ""; + } else if (col == 'priority') { + s += "" + (event.renderPriority ? ' ' : '') + ""; + } else if (col == 'time') { + s += "" + htmlEscape(dueTime) + ""; + } else if (col == 'title') { + s += "" + htmlEscape(event.title.replace(/(\r\n|\n|\r)+/gm, " ")) + ""; + } else if (col == 'location') { + s += "" + htmlEscape(event.location.replace(/(\r\n|\n|\r)+/gm, " ")) + ""; + } else if (col == 'status') { + s += ""; + } else if (col == 'percent') { + s += "" + event.percent + '%' + ""; + } + else { + s += "" + (event[col] ? htmlEscape(event[col]) : ' ') + ""; + } + } + s += ""; + + // IE doesn't like innerHTML on tbody elements so we insert every row individually + if (document.all) { + $(s).appendTo(segContainer); + s = ''; + } + + if (!document.all) + segContainer[0].innerHTML = s; + + eventElements = segContainer.children(); + + // retrieve elements, run through eventRender callback, bind event handlers + eventElement = $(eventElements[0]); // faster than eq() + triggerRes = trigger('eventRender', event, event, eventElement); + if (triggerRes === false) { + eventElement.remove(); + } else { + if (triggerRes && triggerRes !== true) { + eventElement.remove(); + eventElement = $(triggerRes).appendTo(segContainer); + } + if (event._id === modifiedEventId) { + eventElementHandlers(event, eventElement, seg); + } else { + eventElement[0]._fci = iter; // for lazySegBind + } + reportEventElement(event, eventElement); + } + trigger('eventCheckDefault', event, event, eventElement.find('.fc-event-checkbox')); + trigger('eventAfterRender', event, event, eventElement); + + lazySegBind(segContainer, seg, eventElementHandlers); + markFirstLast(segContainer); + } + + //markFirstLast(table); + } + +} + +fcViews.todo = TodoView; + +function TodoView(element, calendar) { + var t = this; + + // exports + t.render = render; + t.select = dummy; + t.unselect = dummy; + t.getDaySegmentContainer = function(){ return table; }; + t.applyFilters = applyFilters; + t.allowSelectEvent = allowSelectEvent; + t.eventSelectLock = 0; + t.updateGrid = updateGrid; + t.updateToday = updateToday; + t.setAxisFormat = setAxisFormat; + t.setStartOfBusiness = setStartOfBusiness; + t.setEndOfBusiness = setEndOfBusiness; + t.setWeekendDays = setWeekendDays; + t.setBindingMode = setBindingMode; + t.setSelectable = setSelectable; + + // imports + View.call(t, element, calendar, 'todo'); + TodoEventRenderer.call(t); + var opt = t.opt; + var trigger = t.trigger; + var clearEvents = t.clearEvents; + var reportEventClear = t.reportEventClear; + var formatDates = calendar.formatDates; + var formatDate = calendar.formatDate; + + // overrides + t.setWidth = setWidth; + t.setHeight = setHeight; + + // locals + var div; + var table; + var filter; + var filterTable; + var firstDay; + var nwe; + var tm; + var colFormat; + var currentDate; + var datepickers; + var dateInfo; + var dateInfoNumber; + var dateInfoNumberDiv; + var dateInfoText; + + function render(date, delta) { + if (delta) { + addMonths(date, delta); + date.setDate(1); + } + currentDate = date; + var start = cloneDate(date, true); + var end = addDays(cloneDate(start), 1); + t.title = formatDate(date, opt('titleFormat')); + t.start = t.visStart = start; + t.end = t.visEnd = end; + + updateOptions(); + if (!table) { + buildSkeleton(date); + initFilters(); + } else { + clearEvents(); + filterTable.find('.fc-filter-table-footer').text(opt('buttonText', 'filtersFooter').replace('%date%', formatDates(date, null, opt('columnFormat', 'todo')))); + if(opt('showDatepicker')) { + dateInfoNumberDiv.html(date.getDate()); + dateInfoText.html(formatDates(date, null, opt('titleFormat', 'todo'))); + + var defaultDate = cloneDate(date, true); + defaultDate.setHours(12); + defaultDate.setDate(1); + defaultDate.setMonth(currentDate.getMonth() - datepickers.length + 1); + + datepickers.forEach(function(e, i){ + defaultDate.setMonth(defaultDate.getMonth() + 1); + e.datepicker('option','firstDay',firstDay); + if((i===0 && datepickers.length<3) || (i===datepickers.length-2 && datepickers.length>2)) + e.datepicker('setDate', date); + else + e.datepicker('setDate', defaultDate); + }); + } + } + } + + function updateOptions() { + firstDay = opt('firstDay'); + nwe = opt('weekends') ? 0 : 1; + tm = opt('theme') ? 'ui' : 'fc'; + colFormat = opt('columnFormat'); + } + + function buildSkeleton(date) { + var tableCols = opt('todoCols'); + var s = + "" + + ""; + for (var c=0; c < tableCols.length; c++) { + s += ""; + } + s += "" + + "
    "; + if(opt('showDatepicker')) { + dateInfo = $('
    ').addClass('fc-table-dateinfo').appendTo(element); + dateInfoNumber = $('
    ').addClass('fc-table-dateinfo-number').appendTo(dateInfo); + dateInfoNumberDiv = $('
    ').appendTo(dateInfoNumber); + dateInfoNumberDiv.html(date.getDate()); + dateInfoText = $('
    ').addClass('fc-table-dateinfo-text').appendTo(dateInfo); + dateInfoText.html(formatDates(date, null, opt('titleFormat', 'todo'))); + + datepickers = [$('
    ').addClass('fc-table-datepicker fc-table-datepicker-current').appendTo(element)]; + datepickers[0].datepicker({ + firstDay: opt('firstDay'), + weekendDays: opt('weekendDays'), + defaultDate: date, + showWeek: true, + weekHeader: '', + + onSelect: function(dateText, inst) { + var date = new Date(dateText); + calendar.gotoDate(date); + trigger('datepickerClick', this, date); + } + }); + } + filter = $('
    ').addClass('fc-filter').appendTo(element); + var ft = '' + + '' + + '' + + ''; + + if(opt('simpleFilters')) { + ft += '' + + '' + + '' + + ''; + } + else { + ft += '' + + '' + + '' + + '' + + '' + + '' + + '' + + ''; + } + + ft += '' + + '' + + '' + + '
    '+opt('buttonText', 'filtersHeader')+'
    '+ opt('buttonText', 'filterAction') +''+ opt('buttonText', 'filterCompleted') +' *
    '+ opt('buttonText', 'filterAction') +''+ opt('buttonText', 'filterProgress') +'
    '+ opt('buttonText', 'filterCompleted') +' *'+ opt('buttonText', 'filterCanceled') +'
    '; + filterTable = $(ft).appendTo(filter); + div = $('
    ').addClass('fc-list-content').appendTo(element); + table = $(s).appendTo(div); + } + + function updateGrid() + { + updateToday(); + setAxisFormat(); + setStartOfBusiness(); + setEndOfBusiness(); + setWeekendDays(); + setBindingMode(); + setSelectable(); + } + + function updateToday() + { + if(opt('showDatepicker')) + datepickers.forEach(function(e){ + e.datepicker('refresh'); + }); + } + + function setAxisFormat() + { + // dummy + } + + function setStartOfBusiness() + { + // dummy + } + + function setEndOfBusiness() + { + // dummy + } + + function setWeekendDays() + { + if(opt('showDatepicker')) + datepickers.forEach(function(e){ + e.datepicker('option','weekendDays',opt('weekendDays')); + }); + } + + function setBindingMode() + { + // dummy + } + + function setSelectable() + { + // dummy + } + + function initFilters() { + filterTable.find('.fc-filter-option').each(function() { + if(opt('defaultFilters').indexOf($(this).attr('data-type')) != -1) { + filterToggle($(this)); + } + $(this).click(function(){ + filterToggle($(this)); + }); + }); + } + + function filterToggle(button) { + if(button.hasClass('fc-filter-option-selected')) { + button.removeClass('fc-filter-option-selected'); + } + else { + button.addClass('fc-filter-option-selected'); + } + applyFilters(); + } + + function applyFilters() { + filterTable.find('.fc-filter-option').each(function(){ + if($(this).hasClass('fc-filter-option-selected')) { + t.getDaySegmentContainer().find('.fc-event-' + $(this).attr('data-type')).removeClass('fc-filter-hide'); + } + else { + t.getDaySegmentContainer().find('.fc-event-' + $(this).attr('data-type')).addClass('fc-filter-hide'); + } + }); + + opt('todoOptionalCols').forEach(function(item){ + var itemsFilled = $('.fc-event-'+item.col+':visible').filter(function(){ + return this.innerHTML!==''; + }); + + $('col.fc-event-'+item.col).toggleClass('fc-hidden-empty', !itemsFilled.length); + }); + + //if(!t.getDaySegmentContainer().find('.fc-event-selected:visible').length) { + t.selectEvent(); + //} + } + + function setHeight(height, dateChanged) { + if(opt('showDatepicker')) { + var datepickerHeight = datepickers[0].height(); + dateInfoText.css('padding-bottom', datepickerHeight - datepickers[0].children().outerHeight() + 3); //+3 for paddings + var textHeight = dateInfoText.outerHeight(); + dateInfoNumber.css({'height': datepickerHeight - textHeight, + 'font-size': 145 - textHeight}); + dateInfoNumberDiv.height(145 - textHeight); + } + + div.css({'height': height-div.position().top-2, 'overflow': 'auto'}); + } + + function setWidth(width) { + element.width(width); + var slots = Math.floor((width - dateInfo.outerWidth() - 1) / datepickers[0].outerWidth()); + + if(slots > datepickers.length) { + var defaultDate = cloneDate(currentDate, true); + defaultDate.setHours(12); + defaultDate.setDate(1); + defaultDate.setMonth(currentDate.getMonth() + 1); + + if(datepickers.length==1) { + datepickers.push($('
    ').addClass('fc-table-datepicker fc-table-datepicker-no-default').prependTo(element).datepicker({ + firstDay: opt('firstDay'), + weekendDays: opt('weekendDays'), + defaultDate: cloneDate(defaultDate), + showWeek: true, + weekHeader: '', + hideIfNoPrevNext: true, + + onSelect: function(dateText, inst) { + var date = new Date(dateText); + calendar.gotoDate(date); + trigger('datepickerClick', this, date); + } + })); + } + + defaultDate.setMonth(defaultDate.getMonth() - datepickers.length + 1); + for(var i=datepickers.length; i').addClass('fc-table-datepicker fc-table-datepicker-no-default').insertBefore(filter).datepicker({ + firstDay: opt('firstDay'), + weekendDays: opt('weekendDays'), + defaultDate: cloneDate(defaultDate), + showWeek: true, + weekHeader: '', + hideIfNoPrevNext: true, + + onSelect: function(dateText, inst) { + var date = new Date(dateText); + calendar.gotoDate(date); + trigger('datepickerClick', this, date); + } + })); + } + } + else { + while(datepickers.length>slots && datepickers.length>1) { + if(datepickers.length==2) + datepickers.pop().remove(); + else + datepickers.shift().remove(); + } + } + + var hiddenWidth = 0; + opt('todoOptionalCols').forEach(function(e){ + hiddenWidth += $('col.fc-event-'+e.col).hasClass('fc-hidden-empty') ? e.width : 0; + }); + opt('todoColThresholds').forEach(function(e){ + $('col.fc-event-'+e.col).toggleClass('fc-hidden-width', width> 16, (b10 >> 8) & 0xff, b10 & 0xff)); + } + + switch (pads) { + case 1: + b10 = (getbyte64(s,i) << 18) | (getbyte64(s,i+1) << 12) | (getbyte64(s,i+2) << 6); + x.push(String.fromCharCode(b10 >> 16, (b10 >> 8) & 0xff)); + break; + case 2: + b10 = (getbyte64(s,i) << 18) | (getbyte64(s,i+1) << 12); + x.push(String.fromCharCode(b10 >> 16)); + break; + } + return x.join(''); +} + +base64.getbyte = function(s,i) { + var x = s.charCodeAt(i); + if (x > 255) { + throw base64.makeDOMException(); + } + return x; +} + +base64.encode = function(s) { + if (arguments.length !== 1) { + throw new SyntaxError("Not enough arguments"); + } + var padchar = base64.PADCHAR; + var alpha = base64.ALPHA; + var getbyte = base64.getbyte; + + var i, b10; + var x = []; + + // convert to string + s = '' + s; + + var imax = s.length - s.length % 3; + + if (s.length === 0) { + return s; + } + for (i = 0; i < imax; i += 3) { + b10 = (getbyte(s,i) << 16) | (getbyte(s,i+1) << 8) | getbyte(s,i+2); + x.push(alpha.charAt(b10 >> 18)); + x.push(alpha.charAt((b10 >> 12) & 0x3F)); + x.push(alpha.charAt((b10 >> 6) & 0x3f)); + x.push(alpha.charAt(b10 & 0x3f)); + } + switch (s.length - imax) { + case 1: + b10 = getbyte(s,i) << 16; + x.push(alpha.charAt(b10 >> 18) + alpha.charAt((b10 >> 12) & 0x3F) + + padchar + padchar); + break; + case 2: + b10 = (getbyte(s,i) << 16) | (getbyte(s,i+1) << 8); + x.push(alpha.charAt(b10 >> 18) + alpha.charAt((b10 >> 12) & 0x3F) + + alpha.charAt((b10 >> 6) & 0x3f) + padchar); + break; + } + return x.join(''); +} diff --git a/lib/jquery-2.1.4.min.js b/lib/jquery-2.1.4.min.js new file mode 100644 index 0000000..49990d6 --- /dev/null +++ b/lib/jquery-2.1.4.min.js @@ -0,0 +1,4 @@ +/*! jQuery v2.1.4 | (c) 2005, 2015 jQuery Foundation, Inc. | jquery.org/license */ +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l=a.document,m="2.1.4",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){return!n.isArray(a)&&a-parseFloat(a)+1>=0},isPlainObject:function(a){return"object"!==n.type(a)||a.nodeType||n.isWindow(a)?!1:a.constructor&&!j.call(a.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=l.createElement("script"),b.text=a,l.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:g.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(e=d.call(arguments,2),f=function(){return a.apply(b||this,e.concat(d.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:k}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b="length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N=M.replace("w","w#"),O="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+N+"))|)"+L+"*\\]",P=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+O+")*)|.*)\\)|)",Q=new RegExp(L+"+","g"),R=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),S=new RegExp("^"+L+"*,"+L+"*"),T=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),U=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),V=new RegExp(P),W=new RegExp("^"+N+"$"),X={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+O),PSEUDO:new RegExp("^"+P),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,aa=/[+~]/,ba=/'|\\/g,ca=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),da=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ea=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(fa){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],k=b.nodeType,"string"!=typeof a||!a||1!==k&&9!==k&&11!==k)return d;if(!e&&p){if(11!==k&&(f=_.exec(a)))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return H.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName)return H.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=1!==k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(ba,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+ra(o[l]);w=aa.test(a)&&pa(b.parentNode)||b,x=o.join(",")}if(x)try{return H.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function pa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=g.documentElement,e=g.defaultView,e&&e!==e.top&&(e.addEventListener?e.addEventListener("unload",ea,!1):e.attachEvent&&e.attachEvent("onunload",ea)),p=!f(g),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(g.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(g.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!g.getElementsByName||!g.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(g.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){var b=g.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",P)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===g||a.ownerDocument===v&&t(v,a)?-1:b===g||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===g?-1:b===g?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?la(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},g):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ca,da),a[3]=(a[3]||a[4]||a[5]||"").replace(ca,da),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ca,da).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(Q," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(ca,da),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return W.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(ca,da).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:oa(function(){return[0]}),last:oa(function(a,b){return[b-1]}),eq:oa(function(a,b,c){return[0>c?c+b:c]}),even:oa(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:oa(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:oa(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:oa(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function sa(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function ta(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ua(a,b,c){for(var d=0,e=b.length;e>d;d++)ga(a,b[d],c);return c}function va(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function wa(a,b,c,d,e,f){return d&&!d[u]&&(d=wa(d)),e&&!e[u]&&(e=wa(e,f)),ia(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ua(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:va(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=va(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=va(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function xa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=sa(function(a){return a===b},h,!0),l=sa(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[sa(ta(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return wa(i>1&&ta(m),i>1&&ra(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&xa(a.slice(i,e)),f>e&&xa(a=a.slice(e)),f>e&&ra(a))}m.push(c)}return ta(m)}function ya(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=F.call(i));s=va(s)}H.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&ga.uniqueSort(i)}return k&&(w=v,j=t),r};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=xa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,ya(e,d)),f.selector=a}return f},i=ga.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ca,da),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ca,da),aa.test(j[0].type)&&pa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&ra(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,aa.test(a)&&pa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ja(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return g.call(b,a)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=n.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:l,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}return d=l.getElementById(c[2]),d&&d.parentNode&&(this.length=1,this[0]=d),this.context=l,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};A.prototype=n.fn,y=n(l);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?g.call(n(a),this[0]):g.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(C[a]||n.unique(e),B.test(a)&&e.reverse()),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return n.each(a.match(E)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(b=a.memory&&l,c=!0,g=e||0,e=0,f=h.length,d=!0;h&&f>g;g++)if(h[g].apply(l[0],l[1])===!1&&a.stopOnFalse){b=!1;break}d=!1,h&&(i?i.length&&j(i.shift()):b?h=[]:k.disable())},k={add:function(){if(h){var c=h.length;!function g(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&g(c)})}(arguments),d?f=h.length:b&&(e=c,j(b))}return this},remove:function(){return h&&n.each(arguments,function(a,b){var c;while((c=n.inArray(b,h,c))>-1)h.splice(c,1),d&&(f>=c&&f--,g>=c&&g--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],f=0,this},disable:function(){return h=i=b=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,b||k.disable(),this},locked:function(){return!i},fireWith:function(a,b){return!h||c&&!i||(b=b||[],b=[a,b.slice?b.slice():b],d?i.push(b):j(b)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!c}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(H.resolveWith(l,[n]),n.fn.triggerHandler&&(n(l).triggerHandler("ready"),n(l).off("ready"))))}});function I(){l.removeEventListener("DOMContentLoaded",I,!1),a.removeEventListener("load",I,!1),n.ready()}n.ready.promise=function(b){return H||(H=n.Deferred(),"complete"===l.readyState?setTimeout(n.ready):(l.addEventListener("DOMContentLoaded",I,!1),a.addEventListener("load",I,!1))),H.promise(b)},n.ready.promise();var J=n.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)n.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f};n.acceptData=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function K(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=n.expando+K.uid++}K.uid=1,K.accepts=n.acceptData,K.prototype={key:function(a){if(!K.accepts(a))return 0;var b={},c=a[this.expando];if(!c){c=K.uid++;try{b[this.expando]={value:c},Object.defineProperties(a,b)}catch(d){b[this.expando]=c,n.extend(a,b)}}return this.cache[c]||(this.cache[c]={}),c},set:function(a,b,c){var d,e=this.key(a),f=this.cache[e];if("string"==typeof b)f[b]=c;else if(n.isEmptyObject(f))n.extend(this.cache[e],b);else for(d in b)f[d]=b[d];return f},get:function(a,b){var c=this.cache[this.key(a)];return void 0===b?c:c[b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=this.key(a),g=this.cache[f];if(void 0===b)this.cache[f]={};else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in g?d=[b,e]:(d=e,d=d in g?[d]:d.match(E)||[])),c=d.length;while(c--)delete g[d[c]]}},hasData:function(a){return!n.isEmptyObject(this.cache[a[this.expando]]||{})},discard:function(a){a[this.expando]&&delete this.cache[a[this.expando]]}};var L=new K,M=new K,N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(O,"-$1").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}M.set(a,b,c)}else c=void 0;return c}n.extend({hasData:function(a){return M.hasData(a)||L.hasData(a)},data:function(a,b,c){ +return M.access(a,b,c)},removeData:function(a,b){M.remove(a,b)},_data:function(a,b,c){return L.access(a,b,c)},_removeData:function(a,b){L.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=M.get(f),1===f.nodeType&&!L.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d])));L.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){M.set(this,a)}):J(this,function(b){var c,d=n.camelCase(a);if(f&&void 0===b){if(c=M.get(f,a),void 0!==c)return c;if(c=M.get(f,d),void 0!==c)return c;if(c=P(f,d,void 0),void 0!==c)return c}else this.each(function(){var c=M.get(this,d);M.set(this,d,b),-1!==a.indexOf("-")&&void 0!==c&&M.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){M.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=L.get(a,b),c&&(!d||n.isArray(c)?d=L.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return L.get(a,c)||L.access(a,c,{empty:n.Callbacks("once memory").add(function(){L.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthx",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var U="undefined";k.focusinBubbles="onfocusin"in a;var V=/^key/,W=/^(?:mouse|pointer|contextmenu)|click/,X=/^(?:focusinfocus|focusoutblur)$/,Y=/^([^.]*)(?:\.(.+)|)$/;function Z(){return!0}function $(){return!1}function _(){try{return l.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return typeof n!==U&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(E)||[""],j=b.length;while(j--)h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g,!1)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.hasData(a)&&L.get(a);if(r&&(i=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&(delete r.handle,L.remove(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,m,o,p=[d||l],q=j.call(b,"type")?b.type:b,r=j.call(b,"namespace")?b.namespace.split("."):[];if(g=h=d=d||l,3!==d.nodeType&&8!==d.nodeType&&!X.test(q+n.event.triggered)&&(q.indexOf(".")>=0&&(r=q.split("."),q=r.shift(),r.sort()),k=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=r.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),o=n.event.special[q]||{},e||!o.trigger||o.trigger.apply(d,c)!==!1)){if(!e&&!o.noBubble&&!n.isWindow(d)){for(i=o.delegateType||q,X.test(i+q)||(g=g.parentNode);g;g=g.parentNode)p.push(g),h=g;h===(d.ownerDocument||l)&&p.push(h.defaultView||h.parentWindow||a)}f=0;while((g=p[f++])&&!b.isPropagationStopped())b.type=f>1?i:o.bindType||q,m=(L.get(g,"events")||{})[b.type]&&L.get(g,"handle"),m&&m.apply(g,c),m=k&&g[k],m&&m.apply&&n.acceptData(g)&&(b.result=m.apply(g,c),b.result===!1&&b.preventDefault());return b.type=q,e||b.isDefaultPrevented()||o._default&&o._default.apply(p.pop(),c)!==!1||!n.acceptData(d)||k&&n.isFunction(d[q])&&!n.isWindow(d)&&(h=d[k],h&&(d[k]=null),n.event.triggered=q,d[q](),n.event.triggered=void 0,h&&(d[k]=h)),b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(L.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(g.namespace))&&(a.handleObj=g,a.data=g.data,e=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==e&&(a.result=e)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!==this;i=i.parentNode||this)if(i.disabled!==!0||"click"!==a.type){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>=0:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]*)\/>/gi,ba=/<([\w:]+)/,ca=/<|&#?\w+;/,da=/<(?:script|style|link)/i,ea=/checked\s*(?:[^=]|=\s*.checked.)/i,fa=/^$|\/(?:java|ecma)script/i,ga=/^true\/(.*)/,ha=/^\s*\s*$/g,ia={option:[1,""],thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};ia.optgroup=ia.option,ia.tbody=ia.tfoot=ia.colgroup=ia.caption=ia.thead,ia.th=ia.td;function ja(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function ka(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function la(a){var b=ga.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function ma(a,b){for(var c=0,d=a.length;d>c;c++)L.set(a[c],"globalEval",!b||L.get(b[c],"globalEval"))}function na(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(L.hasData(a)&&(f=L.access(a),g=L.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}M.hasData(a)&&(h=M.access(a),i=n.extend({},h),M.set(b,i))}}function oa(a,b){var c=a.getElementsByTagName?a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function pa(a,b){var c=b.nodeName.toLowerCase();"input"===c&&T.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}n.extend({clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=oa(h),f=oa(a),d=0,e=f.length;e>d;d++)pa(f[d],g[d]);if(b)if(c)for(f=f||oa(a),g=g||oa(h),d=0,e=f.length;e>d;d++)na(f[d],g[d]);else na(a,h);return g=oa(h,"script"),g.length>0&&ma(g,!i&&oa(a,"script")),h},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k=b.createDocumentFragment(),l=[],m=0,o=a.length;o>m;m++)if(e=a[m],e||0===e)if("object"===n.type(e))n.merge(l,e.nodeType?[e]:e);else if(ca.test(e)){f=f||k.appendChild(b.createElement("div")),g=(ba.exec(e)||["",""])[1].toLowerCase(),h=ia[g]||ia._default,f.innerHTML=h[1]+e.replace(aa,"<$1>")+h[2],j=h[0];while(j--)f=f.lastChild;n.merge(l,f.childNodes),f=k.firstChild,f.textContent=""}else l.push(b.createTextNode(e));k.textContent="",m=0;while(e=l[m++])if((!d||-1===n.inArray(e,d))&&(i=n.contains(e.ownerDocument,e),f=oa(k.appendChild(e),"script"),i&&ma(f),c)){j=0;while(e=f[j++])fa.test(e.type||"")&&c.push(e)}return k},cleanData:function(a){for(var b,c,d,e,f=n.event.special,g=0;void 0!==(c=a[g]);g++){if(n.acceptData(c)&&(e=c[L.expando],e&&(b=L.cache[e]))){if(b.events)for(d in b.events)f[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);L.cache[e]&&delete L.cache[e]}delete M.cache[c[M.expando]]}}}),n.fn.extend({text:function(a){return J(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=a)})},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=ja(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=ja(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(oa(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&ma(oa(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(oa(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return J(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!da.test(a)&&!ia[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(aa,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(oa(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(oa(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,m=this,o=l-1,p=a[0],q=n.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&ea.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(c=n.buildFragment(a,this[0].ownerDocument,!1,this),d=c.firstChild,1===c.childNodes.length&&(c=d),d)){for(f=n.map(oa(c,"script"),ka),g=f.length;l>j;j++)h=c,j!==o&&(h=n.clone(h,!0,!0),g&&n.merge(f,oa(h,"script"))),b.call(this[j],h,j);if(g)for(i=f[f.length-1].ownerDocument,n.map(f,la),j=0;g>j;j++)h=f[j],fa.test(h.type||"")&&!L.access(h,"globalEval")&&n.contains(i,h)&&(h.src?n._evalUrl&&n._evalUrl(h.src):n.globalEval(h.textContent.replace(ha,"")))}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),g=e.length-1,h=0;g>=h;h++)c=h===g?this:this.clone(!0),n(e[h])[b](c),f.apply(d,c.get());return this.pushStack(d)}});var qa,ra={};function sa(b,c){var d,e=n(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:n.css(e[0],"display");return e.detach(),f}function ta(a){var b=l,c=ra[a];return c||(c=sa(a,b),"none"!==c&&c||(qa=(qa||n("

    ddk-*;Mb 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 literal 0 HcmV?d00001 diff --git a/fonts/Roboto-Regular-webfont.svg b/fonts/Roboto-Regular-webfont.svg new file mode 100644 index 0000000..06824bf --- /dev/null +++ b/fonts/Roboto-Regular-webfont.svg @@ -0,0 +1,7606 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/fonts/Roboto-Regular-webfont.ttf b/fonts/Roboto-Regular-webfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..305f0d58cdfbcd44deb309524f32fbc3a010153d GIT binary patch literal 234464 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 ZJ{yfeG`fQmomkeO3&Bod@$bus{yzq!s}TSI literal 0 HcmV?d00001 diff --git a/fonts/Roboto-Regular-webfont.woff b/fonts/Roboto-Regular-webfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..ac7452a6ddd375a6151ccd6e521fccb955f43ae1 GIT binary patch literal 105700 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 JVj(Ll2>`~W7_ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/fonts/Roboto-Medium-webfont.ttf b/fonts/Roboto-Medium-webfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..8420f79e38a374ac4f961588653d982b1c25afbc GIT binary patch literal 235252 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