From 85518b8c868344597bdc9550ae8e135a08fb5c89 Mon Sep 17 00:00:00 2001 From: koziavin Date: Mon, 14 Jul 2025 23:28:04 +0400 Subject: [PATCH] update --- kedo/$HMSKINPREVIEW.PNG | Bin 0 -> 170368 bytes kedo/360028227932.html | 14 + kedo/404.html | 188 +++ kedo/404.svg | 41 + kedo/HM_FTSEARCH.html | 77 + kedo/HM_TOPICFOOTER.html | 62 + kedo/TypoReporter.min.js | 1 + kedo/Union.svg | 3 + kedo/_footer.css | 436 +++++ kedo/arrow-accordion.svg | 3 + kedo/arrow-bottom-blue-lite.svg | 10 + kedo/arrow-down.svg | 3 + kedo/arrow-dropdown.svg | 3 + kedo/arrow-footer.svg | 3 + kedo/arrow-mobile.svg | 3 + kedo/arrow-right-365.svg | 8 + kedo/arrow-to-top.svg | 3 + kedo/arrow-up.svg | 3 + kedo/arrow-white.svg | 3 + kedo/arrow.svg | 4 + kedo/article.css | 887 +++++++++++ kedo/basic-package.html | 238 +++ kedo/bottom-nav-arrow-left.svg | 3 + kedo/browse.svg | 3 + kedo/chat_q.png | Bin 0 -> 37841 bytes kedo/cicon_loadindex_ani.gif | Bin 0 -> 7657 bytes kedo/close-black.svg | 4 + kedo/close.svg | 4 + kedo/collapse.svg | 3 + kedo/collapsed-minus.png | Bin 0 -> 153 bytes kedo/collapsed.png | Bin 0 -> 197 bytes kedo/company_q.png | Bin 0 -> 38428 bytes kedo/cross.svg | 4 + kedo/default.css | 2017 ++++++++++++++++++++++++ kedo/directory_of_regions.xlsx | Bin 0 -> 11014 bytes kedo/dislike.svg | 3 + kedo/doc_template.docx | Bin 0 -> 15879 bytes kedo/dots-bg.svg | 20 + kedo/double-arrow-last.svg | 4 + kedo/double-arrow-prev.svg | 4 + kedo/dzen.svg | 1 + kedo/example.svg | 4 + kedo/expand.svg | 3 + kedo/expanded-plus.png | Bin 0 -> 212 bytes kedo/expanded.png | Bin 0 -> 196 bytes kedo/favicon-quick.png | Bin 0 -> 560 bytes kedo/favicon.png | Bin 0 -> 593 bytes kedo/fb.svg | 3 + kedo/files_q.png | Bin 0 -> 36736 bytes kedo/footer-arrow-gray.svg | 3 + kedo/forms.svg | 17 + kedo/glossary.css | 123 ++ kedo/glossary.html | 1104 +++++++++++++ kedo/glossary.svg | 8 + kedo/google-search.js | 912 +++++++++++ kedo/handbook_of_benefits.xlsx | Bin 0 -> 9666 bytes kedo/header.html | 36 + kedo/help-a.svg | 6 + kedo/help-dialog.svg | 8 + kedo/help-mark.svg | 6 + kedo/helpman_navigation.js | 459 ++++++ kedo/helpman_settings.js | 41 + kedo/helpman_topicinit.js | 454 ++++++ kedo/highlight.js | 326 ++++ kedo/hmcontextids.js | 14 + kedo/hmftsearch.html | 156 ++ kedo/hmkwindex.html | 111 ++ kedo/index-quick.css | 272 ++++ kedo/index-static-quick.html | 154 ++ kedo/index-static.html | 930 +++++++++++ kedo/index.css | 562 +++++++ kedo/index.html | 1382 ++++++++++++++++ kedo/jquery-ui.css | 1311 +++++++++++++++ kedo/jquery-ui.js | 13 + kedo/jquery-ui.min.css | 1 + kedo/jquery-ui.min.js | 13 + kedo/jquery.bootpag.min.js | 21 + kedo/jquery.js | 5 + kedo/jquery.min.js | 13 + kedo/jquery.tocify.min.js | 4 + kedo/jquery1.min.js | 5 + kedo/kedo-add-employees-1.png | Bin 0 -> 115925 bytes kedo/kedo-add-employees-2.png | Bin 0 -> 78734 bytes kedo/kedo-employee-adding.html | 256 +++ kedo/kedo-hr-main-page.html | 253 +++ kedo/kedo-main-page-1.png | Bin 0 -> 123331 bytes kedo/kedo-main-page-2.png | Bin 0 -> 119053 bytes kedo/kedo-main-page-3.png | Bin 0 -> 100616 bytes kedo/kedo-main-page-4.png | Bin 0 -> 64634 bytes kedo/kedo-main-page-5.png | Bin 0 -> 125534 bytes kedo/kedo-portal-1.png | Bin 0 -> 151614 bytes kedo/kedo-portal-2.png | Bin 0 -> 140657 bytes kedo/kedo-portal-3.png | Bin 0 -> 108867 bytes kedo/kedo-portal-4.png | Bin 0 -> 95252 bytes kedo/kedo-portal-5.png | Bin 0 -> 64422 bytes kedo/kedo-portal-6.png | Bin 0 -> 128614 bytes kedo/kedo-portal-7.png | Bin 0 -> 106913 bytes kedo/kedo-service-portal.html | 255 +++ kedo/kedo-settings-check-list.html | 302 ++++ kedo/kedo-staff-structure.html | 291 ++++ kedo/kedo.html | 240 +++ kedo/ld_icon.svg | 3 + kedo/like.svg | 3 + kedo/linkedin.svg | 3 + kedo/logo-icon.svg | 8 + kedo/logo-light.svg | 21 + kedo/logo.svg | 14 + kedo/main.js | 1767 +++++++++++++++++++++ kedo/news.svg | 4 + kedo/one-arrow-last.svg | 3 + kedo/one-arrow-prev.svg | 3 + kedo/one-arrow.svg | 3 + kedo/platform-help.html | 14 + kedo/postman_api.json | 745 +++++++++ kedo/quick-logo-mobile.svg | 21 + kedo/quick-logo-white.svg | 20 + kedo/scripts.svg | 15 + kedo/search-black.svg | 3 + kedo/search-icon-white.svg | 4 + kedo/search-page.css | 153 ++ kedo/search-yandex.css | 783 +++++++++ kedo/search.html | 200 +++ kedo/search.svg | 3 + kedo/search_icon.svg | 4 + kedo/settings.js | 85 + kedo/side-menu-black.svg | 3 + kedo/side_menu.svg | 8 + kedo/sk-resident.svg | 1 + kedo/snippet-rpa.xml | 8 + kedo/social_dzen.svg | 11 + kedo/square.svg | 3 + kedo/sticky.js | 288 ++++ kedo/sticky.min.js | 13 + kedo/tasks_q.png | Bin 0 -> 37042 bytes kedo/telegram.svg | 4 + kedo/tg.svg | 10 + kedo/theme.css | 42 + kedo/twitter.svg | 4 + kedo/ui-icons_444444_256x240.png | Bin 0 -> 7006 bytes kedo/ui-icons_555555_256x240.png | Bin 0 -> 7074 bytes kedo/ui-icons_777620_256x240.png | Bin 0 -> 4676 bytes kedo/ui-icons_777777_256x240.png | Bin 0 -> 7013 bytes kedo/ui-icons_cc0000_256x240.png | Bin 0 -> 4632 bytes kedo/ui-icons_ffffff_256x240.png | Bin 0 -> 6313 bytes kedo/vk-video.svg | 5 + kedo/vk.svg | 4 + kedo/warning.svg | 4 + kedo/yt.svg | 3 + kedo/zoom_index.js | 1646 +++++++++++++++++++ kedo/zoom_pageinfo.js | 18 + kedo/zoom_search.js | 1851 ++++++++++++++++++++++ kedo/Пример полученного dump-файла.sql | 1132 +++++++++++++ 152 files changed, 23080 insertions(+) create mode 100644 kedo/$HMSKINPREVIEW.PNG create mode 100644 kedo/360028227932.html create mode 100644 kedo/404.html create mode 100644 kedo/404.svg create mode 100644 kedo/HM_FTSEARCH.html create mode 100644 kedo/HM_TOPICFOOTER.html create mode 100644 kedo/TypoReporter.min.js create mode 100644 kedo/Union.svg create mode 100644 kedo/_footer.css create mode 100644 kedo/arrow-accordion.svg create mode 100644 kedo/arrow-bottom-blue-lite.svg create mode 100644 kedo/arrow-down.svg create mode 100644 kedo/arrow-dropdown.svg create mode 100644 kedo/arrow-footer.svg create mode 100644 kedo/arrow-mobile.svg create mode 100644 kedo/arrow-right-365.svg create mode 100644 kedo/arrow-to-top.svg create mode 100644 kedo/arrow-up.svg create mode 100644 kedo/arrow-white.svg create mode 100644 kedo/arrow.svg create mode 100644 kedo/article.css create mode 100644 kedo/basic-package.html create mode 100644 kedo/bottom-nav-arrow-left.svg create mode 100644 kedo/browse.svg create mode 100644 kedo/chat_q.png create mode 100644 kedo/cicon_loadindex_ani.gif create mode 100644 kedo/close-black.svg create mode 100644 kedo/close.svg create mode 100644 kedo/collapse.svg create mode 100644 kedo/collapsed-minus.png create mode 100644 kedo/collapsed.png create mode 100644 kedo/company_q.png create mode 100644 kedo/cross.svg create mode 100644 kedo/default.css create mode 100644 kedo/directory_of_regions.xlsx create mode 100644 kedo/dislike.svg create mode 100644 kedo/doc_template.docx create mode 100644 kedo/dots-bg.svg create mode 100644 kedo/double-arrow-last.svg create mode 100644 kedo/double-arrow-prev.svg create mode 100644 kedo/dzen.svg create mode 100644 kedo/example.svg create mode 100644 kedo/expand.svg create mode 100644 kedo/expanded-plus.png create mode 100644 kedo/expanded.png create mode 100644 kedo/favicon-quick.png create mode 100644 kedo/favicon.png create mode 100644 kedo/fb.svg create mode 100644 kedo/files_q.png create mode 100644 kedo/footer-arrow-gray.svg create mode 100644 kedo/forms.svg create mode 100644 kedo/glossary.css create mode 100644 kedo/glossary.html create mode 100644 kedo/glossary.svg create mode 100644 kedo/google-search.js create mode 100644 kedo/handbook_of_benefits.xlsx create mode 100644 kedo/header.html create mode 100644 kedo/help-a.svg create mode 100644 kedo/help-dialog.svg create mode 100644 kedo/help-mark.svg create mode 100644 kedo/helpman_navigation.js create mode 100644 kedo/helpman_settings.js create mode 100644 kedo/helpman_topicinit.js create mode 100644 kedo/highlight.js create mode 100644 kedo/hmcontextids.js create mode 100644 kedo/hmftsearch.html create mode 100644 kedo/hmkwindex.html create mode 100644 kedo/index-quick.css create mode 100644 kedo/index-static-quick.html create mode 100644 kedo/index-static.html create mode 100644 kedo/index.css create mode 100644 kedo/index.html create mode 100644 kedo/jquery-ui.css create mode 100644 kedo/jquery-ui.js create mode 100644 kedo/jquery-ui.min.css create mode 100644 kedo/jquery-ui.min.js create mode 100644 kedo/jquery.bootpag.min.js create mode 100644 kedo/jquery.js create mode 100644 kedo/jquery.min.js create mode 100644 kedo/jquery.tocify.min.js create mode 100644 kedo/jquery1.min.js create mode 100644 kedo/kedo-add-employees-1.png create mode 100644 kedo/kedo-add-employees-2.png create mode 100644 kedo/kedo-employee-adding.html create mode 100644 kedo/kedo-hr-main-page.html create mode 100644 kedo/kedo-main-page-1.png create mode 100644 kedo/kedo-main-page-2.png create mode 100644 kedo/kedo-main-page-3.png create mode 100644 kedo/kedo-main-page-4.png create mode 100644 kedo/kedo-main-page-5.png create mode 100644 kedo/kedo-portal-1.png create mode 100644 kedo/kedo-portal-2.png create mode 100644 kedo/kedo-portal-3.png create mode 100644 kedo/kedo-portal-4.png create mode 100644 kedo/kedo-portal-5.png create mode 100644 kedo/kedo-portal-6.png create mode 100644 kedo/kedo-portal-7.png create mode 100644 kedo/kedo-service-portal.html create mode 100644 kedo/kedo-settings-check-list.html create mode 100644 kedo/kedo-staff-structure.html create mode 100644 kedo/kedo.html create mode 100644 kedo/ld_icon.svg create mode 100644 kedo/like.svg create mode 100644 kedo/linkedin.svg create mode 100644 kedo/logo-icon.svg create mode 100644 kedo/logo-light.svg create mode 100644 kedo/logo.svg create mode 100644 kedo/main.js create mode 100644 kedo/news.svg create mode 100644 kedo/one-arrow-last.svg create mode 100644 kedo/one-arrow-prev.svg create mode 100644 kedo/one-arrow.svg create mode 100644 kedo/platform-help.html create mode 100644 kedo/postman_api.json create mode 100644 kedo/quick-logo-mobile.svg create mode 100644 kedo/quick-logo-white.svg create mode 100644 kedo/scripts.svg create mode 100644 kedo/search-black.svg create mode 100644 kedo/search-icon-white.svg create mode 100644 kedo/search-page.css create mode 100644 kedo/search-yandex.css create mode 100644 kedo/search.html create mode 100644 kedo/search.svg create mode 100644 kedo/search_icon.svg create mode 100644 kedo/settings.js create mode 100644 kedo/side-menu-black.svg create mode 100644 kedo/side_menu.svg create mode 100644 kedo/sk-resident.svg create mode 100644 kedo/snippet-rpa.xml create mode 100644 kedo/social_dzen.svg create mode 100644 kedo/square.svg create mode 100644 kedo/sticky.js create mode 100644 kedo/sticky.min.js create mode 100644 kedo/tasks_q.png create mode 100644 kedo/telegram.svg create mode 100644 kedo/tg.svg create mode 100644 kedo/theme.css create mode 100644 kedo/twitter.svg create mode 100644 kedo/ui-icons_444444_256x240.png create mode 100644 kedo/ui-icons_555555_256x240.png create mode 100644 kedo/ui-icons_777620_256x240.png create mode 100644 kedo/ui-icons_777777_256x240.png create mode 100644 kedo/ui-icons_cc0000_256x240.png create mode 100644 kedo/ui-icons_ffffff_256x240.png create mode 100644 kedo/vk-video.svg create mode 100644 kedo/vk.svg create mode 100644 kedo/warning.svg create mode 100644 kedo/yt.svg create mode 100644 kedo/zoom_index.js create mode 100644 kedo/zoom_pageinfo.js create mode 100644 kedo/zoom_search.js create mode 100644 kedo/Пример полученного dump-файла.sql diff --git a/kedo/$HMSKINPREVIEW.PNG b/kedo/$HMSKINPREVIEW.PNG new file mode 100644 index 0000000000000000000000000000000000000000..2d80e6b5c6af8aa3092d27249c38259a39f1823b GIT binary patch literal 170368 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 V2HYn4yD|j$lNML_StV*1^nVE4ba4Ox literal 0 HcmV?d00001 diff --git a/kedo/360028227932.html b/kedo/360028227932.html new file mode 100644 index 0000000..2493701 --- /dev/null +++ b/kedo/360028227932.html @@ -0,0 +1,14 @@ + + + + + + + redirect + + + + + \ No newline at end of file diff --git a/kedo/404.html b/kedo/404.html new file mode 100644 index 0000000..ec9be9b --- /dev/null +++ b/kedo/404.html @@ -0,0 +1,188 @@ + + + + + 404 Страница не найдена + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 
+ + +
+ + + + +
+ + + +
+
+
+
+ +
+
+ +
+
+

Страница не найдена

+

К сожалению, запрашиваемая вами страница не найдена. Возможно ссылка устарела, или вы ошиблись, набирая адрес.

+ Перейти на главную +
+
+ +
+
+ +
+
+
+ + + + + + + + + + + + diff --git a/kedo/404.svg b/kedo/404.svg new file mode 100644 index 0000000..6dee2ce --- /dev/null +++ b/kedo/404.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/kedo/HM_FTSEARCH.html b/kedo/HM_FTSEARCH.html new file mode 100644 index 0000000..183947e --- /dev/null +++ b/kedo/HM_FTSEARCH.html @@ -0,0 +1,77 @@ +

Enter one or more keywords to search ('*' and '?' wildcards are supported):

+ + + + + +
+

Индивидуальная консультация

+
+
+
+

Заполните форму, чтобы забронировать удобное время для звонка

+ + + + + + + + + + + + +
+
+
+
+
\ No newline at end of file diff --git a/kedo/HM_TOPICFOOTER.html b/kedo/HM_TOPICFOOTER.html new file mode 100644 index 0000000..7c241f3 --- /dev/null +++ b/kedo/HM_TOPICFOOTER.html @@ -0,0 +1,62 @@ + diff --git a/kedo/TypoReporter.min.js b/kedo/TypoReporter.min.js new file mode 100644 index 0000000..2b0733a --- /dev/null +++ b/kedo/TypoReporter.min.js @@ -0,0 +1 @@ +function disableScroll(){$("body").addClass("stop-scrolling")}function enableScroll(){$("body").removeClass("stop-scrolling")}function request(e,t,o,n,r=null){var s=new XMLHttpRequest;s.onreadystatechange=function(){var e;4==s.readyState&&200==s.status&&null!=r&&(e=JSON.parse(s.response),n={context:{baglist:[e.item.__id]}},r(n))},s.open("POST",o,!0),s.onload=function(){200<=s.status&&s.status<400?($(".ReportTypo-popup").find(".ReportTypo-main").removeClass("active").addClass("hidden"),$(".ReportTypo-popup").find(".ReportTypo-success").removeClass("hidden").addClass("active"),$(".ReportTypo-popup").addClass("active"),setTimeout(()=>{this.closeDialog(),$(".ReportTypo-popup").removeClass("active")},3e3)):(t.isError=!0,t.isSending=!1,this.refresh())}.bind(e),s.onerror=function(){t.isError=!0,t.isSending=!1,e.refresh()}.bind(e),s.send(JSON.stringify(n))}!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("TypoReporter",[],t):"object"==typeof exports?exports.TypoReporter=t():e.TypoReporter=t()}(this,function(){return o=[function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.default=function(e,t,o){if("string"!=typeof e)throw new Error("tagName must be a string");var n=document.createElement(e);return t&&"object"===(void 0===t?"undefined":r(t))&&Object.keys(t).forEach(function(e){/on[A-Z][a-z]/.test(e)?n[e.toLowerCase()]=t[e]:n.setAttribute(e,t[e])}),"string"==typeof o?n.innerHTML=o:o instanceof Array&&o.forEach(function(e){n.appendChild(e)}),n},e.exports=t.default},function(e,t,o){"use strict";function n(e,t){if(e=e||{},!t)throw new Error('"rootNode" is not passed');if(!e.formId)throw new Error('"formId" option is not defined');if(e.snippetFieldName=e.snippetFieldName||"entry.13240190",e.urlFieldName=e.urlFieldName||"entry.238687347",e.commentFieldName=e.commentFieldName||"entry.1447231081",e.endpointUrl=e.endpointUrl||"https://cors-anywhere.herokuapp.com/https://docs.google.com/forms/d/e/"+e.formId+"/formResponse?embedded=true",e.offset=e.offset||50,e.translations=e.translations||this.translations,e.locale=e.locale||"en",!e.translations[e.locale])throw new Error("No translations defined for locale "+e.locale);this.i18n=e.translations[e.locale],this.props=e,this.node=t,this.state={},this.submit=this.submit.bind(this),this.handleCommentChange=this.handleCommentChange.bind(this),this.closeDialog=this.closeDialog.bind(this),document.addEventListener("keydown",function(e){e.ctrlKey&&13===e.which&&0!=window.getSelection().toString().length&&this.showDialog(),27===e.which&&this.closeDialog()}.bind(this)),this.refresh()}Object.defineProperty(t,"__esModule",{value:!0});var o=o(0),r=(o=o)&&o.__esModule?o:{default:o};n.prototype.translations={en:{header:"Report a mistake",messageLabel:"There is a mistake in the following text:",commentLabel:"Your comment",send:"Send",sending:"Sending",cancel:"Cancel",error:"Error! Something went wrong..."},ru:{header:"Сообщите об опечатке",messageLabel:"Текст, в котором допущена ошибка:",commentLabel:"Ваш комментарий",send:"Отправить",sending:"Идет отправка",cancel:"Отмена",error:"Ошибка! Что-то пошло не так..."}},n.prototype.render=function(){var e=this.state,t=this.i18n;return e.isOpen&&(0,r.default)("div",{class:"ReportTypo"},[(0,r.default)("div",{class:"ReportTypo-popup"},[(0,r.default)("button",{class:"ReportTypo-close",type:"button",onClick:this.closeDialog},""),(0,r.default)("div",{class:"ReportTypo-main active"},[(0,r.default)("div",{class:"ReportTypo-header"},t.header),(0,r.default)("div",{class:"ReportTypo-label"},t.messageLabel),(0,r.default)("div",{class:"ReportTypo-message"},e.snippet),(0,r.default)("div",{class:"floating_label"},[(0,r.default)("input",{class:"ReportTypo-comment form-control fill_listener",id:"form-comment",type:"text",onKeyup:this.handleCommentChange},e.comment),(0,r.default)("label",{for:"form-comment"},t.commentLabel)]),(0,r.default)("div",{class:"ReportTypo-label"},""),(0,r.default)("div",{style:""},[(0,r.default)("button",{type:"button",class:"ReportTypo-submit",onClick:this.submit},e.isSending?t.sending:t.send),(0,r.default)("button",{type:"button",class:"ReportTypo-cancel",onClick:this.closeDialog},t.cancel)])]),(0,r.default)("div",{class:"ReportTypo-success hidden"},[(0,r.default)("div",{class:"ReportTypo-success-image"},""),(0,r.default)("p",null,"Ваш отзыв успешно отправлен!"),(0,r.default)("span",null,"Спасибо за обратную связь.")]),(0,r.default)("div",null,e.isError&&t.error)])])},n.prototype.refresh=function(){var e=this.node,t=(e.innerHTML="",this.render());t&&e.appendChild(t)},n.prototype.submit=function(){var t=this.state,o=this.props,e=(t.isSending=!0,this.refresh(),new FormData),n={context:{tema:"Быстрое оповещение об опечатках",tip:[{code:"ispravit_opechatki",name:"Исправить опечатки"}],lokal:[{code:getLocale().toUpperCase(),name:getLocale().toLowerCase()}],produkt:[getProduct().id],ssylka_na_statyu:window.location.href,opisanie:t.comment,snippet:t.snippet}},r=(e.append(o.snippetFieldName,t.snippet),e.append(o.commentFieldName,t.comment),e.append(o.urlFieldName,window.location),this);request(this,t,o.endpointUrl+"create",n,function(e){request(r,t,o.endpointUrl+"run",e)})},n.prototype.getSnippet=function(){var e,t,o=this.props,n=document.getSelection(),r=n.toString();if(disableScroll(),r)return n=n.getRangeAt(0),t=document.createRange(),e=document.createRange(),t.setStartBefore(n.startContainer.ownerDocument.body),t.setEnd(n.startContainer,n.startOffset),e.setStart(n.endContainer,n.endOffset),e.setEndAfter(n.endContainer.ownerDocument.body),t.toString().substr(-o.offset),e.toString().substr(0,o.offset),n=r,(t=document.createElement("div")).innerHTML=n,t.innerText.replace(/\r?\n|\r/g,"").replace(/\s+/g," ")},n.prototype.showDialog=function(){var e=this.state;e.snippet=this.getSnippet(),e.snippet&&(e.isOpen=!0,this.refresh())},n.prototype.closeDialog=function(){enableScroll(),this.state={},this.refresh()},n.prototype.handleCommentChange=function(e){this.state.comment=e.target.value},t.default=n,e.exports=t.default}],r={},n.m=o,n.c=r,n.i=function(e){return e},n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:o})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=1);function n(e){var t;return(r[e]||(t=r[e]={i:e,l:!1,exports:{}},o[e].call(t.exports,t,t.exports,n),t.l=!0,t)).exports}var o,r}); \ No newline at end of file diff --git a/kedo/Union.svg b/kedo/Union.svg new file mode 100644 index 0000000..a38bed7 --- /dev/null +++ b/kedo/Union.svg @@ -0,0 +1,3 @@ + + + diff --git a/kedo/_footer.css b/kedo/_footer.css new file mode 100644 index 0000000..37c9954 --- /dev/null +++ b/kedo/_footer.css @@ -0,0 +1,436 @@ +img{ + height: auto; + max-width: 100%; +} + +.footer { + position: relative; + background:#F8F8F8; + flex: 0 0 auto; +} +.feedback-wrap { + height: 150px; +} +.feedback { + /*position: absolute;*/ + /*top: -150px;*/ + /*left: 35px;*/ +} + +.fb-container { + position: relative; + /*left: 0;*/ + /*top: -150px;*/ + width: 100%; + max-width: 1600px; + display: flex; + margin: 0 auto; + padding-left: 10px; +} + +.fb-aside { + width: 25%; + max-width: 360px; +} + + + +.fb-inner { + width: 75%; + position: relative; + padding-left: 30px; +} + +/*@media (max-width: 1660px) {*/ +/* .fb-inner {*/ +/* width: 550px;*/ +/* flex-shrink: 0;*/ +/* }*/ + +/* .fb-aside {*/ +/* width: calc(25% - 42px);*/ +/* }*/ +/*}*/ + +@media (min-width:1471px) and (max-width:1660px) { + .fb-container { + position: absolute; + } + + .fb-aside { + width: 360px; + } +} + +@media (max-width: 1470px) { + .fb-aside { + width: calc(25% - 15px); + } +} + +@media screen and (max-width: 760px) { + .feedback { + left: 0; + } + .fb-container { + padding-left: 0; + } + .fb-aside { + width: 0; + } + .fb-inner { + width: 100%; + padding-left: 0; + } +} +.footer-container { + max-width: 1660px; + margin: auto; + padding: 0 20px; +} +.footer-mobile { + display: none; + padding: 20px; + padding-bottom: 0; +} +.footer-list { + display: flex; + align-items: center; + justify-content: flex-end; + gap: 6.67px; + margin: 0; + padding: 0; + list-style: none; + border-bottom: none; + padding: 12px 0; +} +.footer-list .footer-item:first-child { + margin-right: 20px; +} + +.footer-item:last-child{ + margin-left: 1.2rem; +} + +.footer-line-copy{ + padding-left: 2px; + color:rgb(156, 156, 156); + opacity:1 !important; + width: auto; + +} + +.footer-copy{ + opacity:1 !important; +} + +@media (max-width: 768px) { + .footer-list { + border-bottom: 1px solid #e1e1e1; + } + .footer-list .footer-item:first-child { + margin-right: auto; + } + .footer-list .footer-item:last-child { + display: none; + } + .footer-list .footer-item a { + display: inline-block; + width: 24px; + height: 24px; + } +} +.footer-list .footer-item:first-child a { + color: #0d4a75; + display: flex; + align-items: center; + text-decoration: none; +} +.footer-list .footer-item:first-child a img { + margin-right: 4px; +} +.footer__inner, .footer__copy-inner { + margin: 0 auto; + max-width: 1660px; + padding: 0 17px; +} +.footer__inner { + display: flex; + flex-direction: row; + justify-content: space-between; + align-items: center; + padding-bottom: 38px; +} +.footer-link{ + + display: flex; + align-items: flex-end !important; +} +.footer-img{ + padding-top: 3px; +} +.footer__nav { + list-style: none; + margin: 0; + padding: 0; +} +.footer__nav li { + display: inline-block; +} +.footer__nav li + li { + margin-left: 30px; +} +.footer__nav a { + font-size: 17px; + line-height: 21px; + color: #FAFAFA; + text-decoration: none; +} +.footer__nav a:hover { + text-decoration: underline; +} +.footer__copy { + background: #101010; + padding-top: 20px; + padding-bottom: 25px; +} + +.footer-top { + display: none; + align-items: center; + justify-content: space-between; + padding: 12px 0; +} + +@media (max-width: 768px) { + .footer-top { + display: flex; + } +} + +.footer-line { + display: flex; + align-items: center; + justify-content: space-between; +} + +@media (max-width: 768px) { + .footer-line-copy { + display: none; + } + .footer-list { + flex-grow: 1; + } +} + +.footer-flex-b { + display: flex; + flex-direction: column-reverse; + width: 100%; +} + +@media (max-width: 900px) { + .footer__nav { + display: flex; + flex-direction: column; + } + .footer__nav li + li { + margin-left: 0; + } + .footer-mobile { + display: flex; + } + .footer-mobile__list { + list-style: none; + display: flex; + flex-direction: column; + align-items: baseline; + padding: 0; + margin: 0 0 32px; + } + .footer-mobile__list a { + font-size: 14px; + line-height: 30px; + color: #367EB2; + text-decoration: none!important; + } + .footer-mobile__list a:hover { + text-decoration: underline; + } +} + +.footer-flex { + display: flex; + align-items: center; + justify-content: space-between; + width: 100%; +} + +.mobile-question-popup { + display: none; +} + +.question-xs { + display: none; +} + +@media (max-width: 900px) { + .mobile-question-popup { + display: block; + cursor: pointer; + font-weight: 600; + font-size: 17px; + line-height: 42px; + color: #0D4A75; + margin-bottom: 15px; + } +} + +@media (max-width: 750px) { + .footer__inner { + align-items: flex-start; + } + + .footer-wrap { + display: block; + border-top: 1px solid #E1E1E1; + padding-top: 12px; + position: relative; + } + + .question__popup.question-xs { + position: absolute; + } + + .question__popup { + top: -310px; + left: 0; + height: 290px; + width: 100%; + cursor: default; + background: white; + border-radius: 10px; + box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1); + z-index: 22; + } + + .question__popup .question-wrap .close { + position: absolute; + top: 22px; + right: 15px; + cursor: pointer; + width: 11px; + height: 11px; + } + + .question__popup .close::after { + content: ''; + height: 2px; + width: 13px; + background: #C6C6C6; + transform: rotate(45deg); + display: block; + position: absolute; + } + + .question__popup .close::before { + content: ''; + height: 2px; + width: 13px; + background: #C6C6C6; + transform: rotate(-45deg); + display: block; + position: absolute; + } + + .question-wrap { + display: flex; + flex-direction: column; + align-items: flex-start; + padding: 22px 25px; + } + + .question-wrap .title { + font-weight: 600; + font-size: 16px; + line-height: 19px; + color: #3A4149; + margin-bottom: 15px; + } + + .question-wrap textarea { + background: #FFFFFF; + border: 1px solid #E2E2E2; + border-radius: 3px; + width: 100%; + height: 164px; + resize: none; + margin-bottom: 14px; + } + + .question-wrap input[type='submit'] { + background: #367EB2; + color: #FFFFFF; + font-weight: 500; + font-size: 14px; + line-height: 17px; + display: block; + border: none; + padding: 8px 21px; + cursor: pointer; + } +} +@media (max-width: 550px) { + .footer__copy-inner { + font-size: 12px; + line-height: 120%; + color: #A5ADB2; + padding-left: 17px; + padding-right: 17px; + } + .footer__nav { + width: 50%; + } + .footer__nav li { + margin-bottom: 10px; + } +} +@media (max-width: 330px) { + .footer__inner { + flex-direction: column; + } + .footer__nav { + margin-bottom: 40px; + } +} + +@media (min-width: 900px ) { + .footer-list { + margin-left: 1.8rem; + /* padding-top: 1.5rem; */ + } + .footer-container { + padding: 0 !important; + } +} + +@media (max-width: 1470px) { + .header__logo { + min-width: unset; + max-width: 300px; + } +} + +@media (max-width: 1100px) { + .hero__search-form { + display: none; + } +} + +@media (max-width: 900px) { + .sidebar__wrapper{ + position: static !important; + } +} + + diff --git a/kedo/arrow-accordion.svg b/kedo/arrow-accordion.svg new file mode 100644 index 0000000..7ada062 --- /dev/null +++ b/kedo/arrow-accordion.svg @@ -0,0 +1,3 @@ + + + diff --git a/kedo/arrow-bottom-blue-lite.svg b/kedo/arrow-bottom-blue-lite.svg new file mode 100644 index 0000000..42247b5 --- /dev/null +++ b/kedo/arrow-bottom-blue-lite.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/kedo/arrow-down.svg b/kedo/arrow-down.svg new file mode 100644 index 0000000..5a58ab1 --- /dev/null +++ b/kedo/arrow-down.svg @@ -0,0 +1,3 @@ + + + diff --git a/kedo/arrow-dropdown.svg b/kedo/arrow-dropdown.svg new file mode 100644 index 0000000..8a9c8ed --- /dev/null +++ b/kedo/arrow-dropdown.svg @@ -0,0 +1,3 @@ + + + diff --git a/kedo/arrow-footer.svg b/kedo/arrow-footer.svg new file mode 100644 index 0000000..c2ca22d --- /dev/null +++ b/kedo/arrow-footer.svg @@ -0,0 +1,3 @@ + + + diff --git a/kedo/arrow-mobile.svg b/kedo/arrow-mobile.svg new file mode 100644 index 0000000..16cf33d --- /dev/null +++ b/kedo/arrow-mobile.svg @@ -0,0 +1,3 @@ + + + diff --git a/kedo/arrow-right-365.svg b/kedo/arrow-right-365.svg new file mode 100644 index 0000000..3c0ad42 --- /dev/null +++ b/kedo/arrow-right-365.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/kedo/arrow-to-top.svg b/kedo/arrow-to-top.svg new file mode 100644 index 0000000..fa9fd82 --- /dev/null +++ b/kedo/arrow-to-top.svg @@ -0,0 +1,3 @@ + + + diff --git a/kedo/arrow-up.svg b/kedo/arrow-up.svg new file mode 100644 index 0000000..fa9fd82 --- /dev/null +++ b/kedo/arrow-up.svg @@ -0,0 +1,3 @@ + + + diff --git a/kedo/arrow-white.svg b/kedo/arrow-white.svg new file mode 100644 index 0000000..fe8b61e --- /dev/null +++ b/kedo/arrow-white.svg @@ -0,0 +1,3 @@ + + + diff --git a/kedo/arrow.svg b/kedo/arrow.svg new file mode 100644 index 0000000..f70f891 --- /dev/null +++ b/kedo/arrow.svg @@ -0,0 +1,4 @@ + + + + diff --git a/kedo/article.css b/kedo/article.css new file mode 100644 index 0000000..373f53e --- /dev/null +++ b/kedo/article.css @@ -0,0 +1,887 @@ +/*-- �������� ����� ������ --*/ +.content { + flex: 0 1 80%; + max-width: 80%; +} + +.article-inner { + display: flex; +} + +.article__header { + position: relative; +} + +.article__content .dropdown-toggle-body { + margin: 0 !important; + font-weight: normal; +} + +.article__content .dropdown-toggle-body table { + box-shadow: none !important; + background: transparent none; +} + +.article__content .dropdown-toggle-body table td { + border: none !important; + padding: 0 !important; +} + +.article__content p.example[data-state="1"] .btn-example__down, +.article__content p.example[data-state="0"] .btn-example__up { + display: none; +} + +.article__content p.example[data-state="0"] .btn-example__down, +.article__content p.example[data-state="1"] .btn-example__up { + display: inline; +} + +/*-- ����������� ������ --*/ +h1 span, +h2 span, +h3 span { + font-weight: bold; + line-height: 30px; + color: #0A141E !important; + font-family: 'Inter', Arial, Helvetica, sans-serif !important; +} + +h1 span { + font-size: 30px !important; +} + +h2 span { + font-size: 22px !important; +} + +h3 span { + font-size: 18px !important; +} + +#h1-article { + margin: 0 !important; +} + +h1.p_Heading1 { + text-align: left !important; + margin-top: 0 !important; + margin-bottom: 0.67em !important; +} + +.p_Heading2, +.p_Heading3 { + margin-top: 25px !important; + margin-bottom: 17px !important; +} + +.topiclink { + color: #367EB2 !important; + text-decoration: none; +} + +.topiclink:hover { + color: #3F8FC8; +} + +.p_Normal .weblink { + color: #367EB2 !important; + text-decoration: none; +} + +.f_Normal+span { + font-family: 'Inter', Arial, Helvetica, sans-serif !important; +} + +span.f_Normal { + font-size: 21px !important; + position: relative; + top: 2px; + width: 20px !important; +} + +p[style*="background: #000000"] { + background-color: transparent !important; + margin-top: 11px; + margin-bottom: 11px; +} + +.break-word { + word-break: break-word; +} + +.article__content ul, +.article__content ol { + margin: 1.4rem 0; + padding-left: 34px; +} + +.article__content ul li, +.article__content ol li { + margin: 0 !important; + line-height: inherit !important; +} + +.article__content ul ul, +.article__content ol ol, +.article__content ul ol, +.article__content ol ul { + margin: 1rem 0; + padding-left: 24px; +} + +.article__content ul li+li, +.article__content ol li+li { + margin-top: .75rem !important; +} + +.article__content ul ul { + list-style-type: circle !important; +} + +.article__content li span { + font-family: inherit !important; + font-size: 14px !important; +} + +.article__content ol[style="list-style-type:upper-roman"] { + padding: 0; + list-style-type: none !important; +} + +.article__content ol[style="list-style-type:upper-roman"]>li { + position: relative; + padding-left: 34px; +} + +.article__content ol[style="list-style-type:upper-roman"]>li::before { + border-radius: 6px; + display: block; + position: absolute; + top: 0; + left: 0; + min-width: 1.4286em; + background: #e0e9f1; + color: #233255; + content: attr(value); + text-align: center; +} + +.article__content p { + line-height: 20px !important; + margin-top: 10px !important; +} + +.article__content p span { + font-family: 'Inter', Arial, Helvetica, sans-serif !important; + font-size: 14px !important; +} + +.article__content a { + color: #367EB2 !important; + text-decoration: none; +} + +.article__content a.hmanchor { + display: block; + position: relative; + top: -82px; + visibility: hidden; +} + +.article__content p * { + line-height: inherit; +} + +a.inline-toggle, +a.dropdown-toggle { + border-bottom: 1px dashed; +} + +.example a.dropdown-toggle { + display: block; + border-bottom: none; + color: #394149 !important; + font-weight: bold !important; + cursor: auto; +} + +.article__content ul+.dropdown-toggle-body, +.article__content ol+.dropdown-toggle-body { + margin-top: -.65rem !important; + padding-left: 1em !important; +} + +.article__content ol[style="list-style-type:upper-roman"]+.dropdown-toggle-body { + padding-left: 34px !important; +} + +a.inline-toggle+span[id*="TOGGLE"] { + display: none; + padding: .75rem 0; +} + +a.inline-toggle+span[hm\.state="1"] { + display: block !important; +} + +a.imagetogglelink { + position: relative; + display: inline-block; +} + +.image-toggle-magnifier { + overflow: hidden; + width: 45px; + height: 45px; + background: rgba(0, 0, 0, .3); + fill: #fff; + padding: 10px; +} + +.image-toggle { + margin: 0 !important; +} + +/* ����������� ������ ������ */ + +.content img { + display: block; + margin-top: 20px !important; + margin-bottom: 25px !important; + max-width: 85%; + height: auto !important; + vertical-align: middle; +} + +.content .small-img { + margin: 0 !important; + display: inline-block; +} + +.content img:not(.small-img) { + border: 1px solid #E1E2E4 !important; +} + +.content .error-page__image img{ + border: none !important; +} + +.content .float-img { + margin-right: 10px !important; + float: left; +} + +.content .img-float--left { + margin-right: 10px !important; +} + +.content .img-float--right { + margin-left: 10px !important; +} + +.example, +.warning, +.comment { + border-radius: 2px; + position: relative; + max-width: 100%; + margin-top: 18px !important; + margin-bottom: 18px !important; + padding: 12px 42px 12px 15px !important; +} + +.example p, +.warning p, +.comment p { + margin-top: 0 !important; + margin-bottom: 0 !important; + font-size: 14px !important; +} + +.example>ul:first-child, +.example>ol:first-child, +.warning>ul:first-child, +.warning>ol:first-child, +.comment>ul:first-child, +.comment>ol:first-child { + margin-top: 0; +} + +.example>ul:last-child, +.example>ol:last-child, +.warning>ul:last-child, +.warning>ol:last-child, +.comment>ul:last-child, +.comment>ol:last-child { + margin-bottom: 0; +} + +div.example p+p, +div.warning p+p, +div.comment p+p { + margin-top: 1rem !important; +} + +.warning>ul, +.warning>ol { + padding-left: 18px; +} + +@media screen and (max-width: 991px) { + .content img { + width: 100%; + max-width: 100%; + } +} + +/* ������ */ +.example { + padding: 12px 16px !important; + background-color: #F7F7F7; +} + +p.example__title, +p.warning__example { + margin-top: 0 !important; + font-weight: bold !important; +} + +/* �������� */ +.warning { + border: 1px solid #F2BF43; + max-width: 620px; +} + +.warning p span { + font-size: inherit !important; +} + +.warning::before { + position: absolute; + right: 11px; + top: 12px; + content: ""; + width: 18px; + height: 18px; + background: 50% 50%/contain url(warning.svg) no-repeat; +} + +.warning-span, +.example-span { + display: block; + margin-bottom: 10px; + font-weight: bold; +} + +/* ���������� */ +.comment { + background-color: #f7f7f7; +} + +/* ��� */ +.f_CodeExample { + word-break: normal; +} + +span.f_CodeExample { + font-family: monospace !important; + font-size: 16px !important; + font-weight: 400 !important; +} + +p.p_CodeExample span, +span.f_CodeExample { + font-family: monospace !important; + font-size: 16px !important; + font-weight: 400 !important; +} + +p.p_CodeExample { + overflow-x: auto; + background: #f7f7f7; + border: 1px solid #ddd; + border-radius: 3px; + padding: 10px 15px; +} + +span[style*="font-family: 'Courier New',Courier,monospace;"] { + font-family: monospace !important; + font-size: 16px !important; + font-weight: 400 !important; +} + +/* ������� */ +table { + border-collapse: collapse; + box-sizing: border-box; + width: auto !important; + margin: 0 !important; + background: #FFFFFF; +} + +table p, +table p.p_Normal, +table td { + margin: 0 !important; + padding: 0 !important; + text-align: left !important; + text-indent: 0; + /* font-family: 'Open Sans', sans-serif !important; */ + font-size: 14px !important; +} + +table span { + /* font-family: 'Open Sans', sans-serif !important; */ + font-size: 14px !important; +} + +table .p_Normal span { + font-size: 14px !important; +} + +table tr { + margin: 0 !important; + padding: 13px 0 12px !important; +} + +table td { + border: 1px solid #F0F0F0 !important; + background-color: transparent !important; + height: auto; + padding: 12px 19px !important; +} + +#table-mobile-desktop_size table td { + padding: 5px 5px !important; +} + +@media (min-width: 1130px) { + + #table-mobile-desktop_size table td { + padding: 5px 10px !important; + } +} + +@media (max-width: 1280px) { + #table-mobile-desktop_size table td p span { + font-size: 12px !important; + } +} + +@media (min-width: 901px) and (max-width: 1050px) { + #table-mobile-desktop_size { + max-width: 589px; + overflow-x: auto; + } +} + +@media (max-width: 630px) { + #table-mobile-desktop_size { + max-width: 585px; + overflow-x: auto; + } +} + +/* ������� "���������� ������" � "��������� ������" */ +.bottom-nav { + display: flex; + flex-direction: row; + align-items: center; + margin: 15px -15px 40px; +} + +.bottom-nav a { + flex: 1 1 50%; + padding: 0 15px; + font-size: 14px; + color: #367EB2 !important; + text-decoration: none; +} + +.bottom-nav__arrow { + position: relative; + display: inline-block; + width: 18px; + height: 9px; +} + +.bottom-nav__arrow::before { + position: absolute; + left: 0; + content: ""; + width: 18px; + height: 8px; + background: url('bottom-nav-arrow-left.svg') no-repeat center center; + background-size: cover; +} + +.bottom-nav__arrow--next::before { + transform: rotate(180deg); + top: 0; +} + +.topic__navi { + padding-right: 9px; + margin-top: -81px; + display: flex; +} + +.topic__navi_next { + text-align: right; +} + +/* ������� Enterprise � Commerce */ +.pCommerce, +.pCommunity { + margin: 0; + font-size: 12px; + line-height: 18px; + color: #FFFFFF; + display: block; + padding: 6px 12px; + background-color: #367EB2; + position: absolute; + bottom: 100%; + right: 0; +} + +.pCommunity { + background-color: #8F8F8F; +} + +/* ������� ������ */ +.topic__breadcrumbs a { + font-size: 14px; + line-height: 15px; + color: #367EB2 !important; + text-decoration: none; +} + +.topic__breadcrumbs .search-res__item-category.search-res__item-category_subcategory, +.article__header .search-res__item-category.search-res__item-category_subcategory{ + background: rgba(255, 210, 66, 0.5); + border-radius: 2px; + color: #757575; + display: inline-block; + font-size: 12px !important; + line-height: 20px; + border-radius: 3px; + padding-left: 4px; + padding-right: 4px; + margin-bottom: 7px; +} + +.topic__breadcrumbs p { + margin-top: 0 !important; + line-height: 18px !important; + color: #C7C3C3 !important; + padding-right: 50px; + display: inline-block; +} + +/*-- ������� "�����" --*/ +.article__content>.scroll-top-inner { + position: absolute; + right: 0; +} + +.article__content>.scroll-top-inner>.scroll-top { + position: fixed; + display: none; + background-color: #FFFFFF; + box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25); + border-radius: 10px; + width: 49px; + height: 49px; + bottom: 30px; + z-index: 10; + transform: translateX(-100%); +} + +.scroll-top::before { + position: absolute; + content: ""; + top: 50%; + left: 50%; + width: 17px; + height: 9px; + transform: translate(-50%, -50%); + background: url('arrow-to-top.svg') no-repeat center center; + background-size: cover; +} + +/*-- ������ ������� --*/ +.article__sidebar { + flex: 1 0 20%; + margin-top: -30px; +} + +.article__sidebar input { + display: none; + position: absolute; + top: 0; + right: 0; + width: 49px; + height: 49px; + cursor: pointer; + opacity: 0; + z-index: 2; + -webkit-touch-callout: none; +} + +.h3-toc { + margin: 20px 0 10px !important; +} + +.table-of-contents { + background-color: transparent; + padding: 0 15px 0 30px; + border-radius: 5px; +} + +@media (min-width: 751px) { + .table-of-contents { + position: sticky; + top: 100px; + max-height: calc(100vh - 100px); + transition: top .2s linear; + } + + .--header-hidden .table-of-contents { + top: 20px; + max-height: 100vh; + } +} + +.table-of-contents.tocify-hide { + display: none; +} + +.table-of-contents .tocify-item { + margin-bottom: 9px; +} + +.table-of-contents .tocify-item a { + font-size: 12px; + line-height: 15px; + display: inline-block; +} + +.table-of-contents .tocify-item.active a { + font-weight: bold; +} + +.table-of-contents .tocify-subheader { + padding-left: 0; +} + +.table-of-contents .tocify-header { + list-style: none; + padding-left: 0; + margin-bottom: 0; +} + +.table-of-contents .tocify-header:not(:first-of-type) { + margin-top: 0; +} + +.--highlight-disabled span.highlight { + background: none !important; +} + +@media (max-width: 1320px) { + + /*-- ����������� ������ --*/ + h1 span { + font-size: 27px !important; + } + + h2 span { + font-size: 20px !important; + } + + .article__content li a, + .article__content li p, + .article__content li span { + font-size: 14px !important; + } + + .p_Normal span { + font-size: 14px !important; + } +} + +@media (max-width: 900px) { + + /* ������� ������ */ + .topic__breadcrumbs { + display: none; + } + + .content { + flex: 1 1 100%; + max-width: 100%; + } + + .article__sidebar { + flex-basis: 25%; + } + + .content { + /* padding-right: 15px; */ + } + + .topic__navi { + display: none; + } + + /* ������ ������� */ + .article__sidebar { + position: fixed; + right: 0; + top: 159px; + display: flex; + align-items: baseline; + justify-content: flex-end; + flex: 0; + margin-top: 0; + width: 0; + } + + .article__arrow { + position: absolute; + display: inline-block; + right: 0; + width: 49px; + height: 49px; + background: #fff; + box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25); + border-top-left-radius: 10px; + border-bottom-left-radius: 10px; + cursor: pointer; + } + + .article__arrow::before, + .article__arrow::after { + content: ""; + position: absolute; + left: 20px; + top: 18px; + width: 2px; + height: 10px; + background-color: #000; + transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0); + } + + .article__arrow::before { + transform: rotate(45deg); + } + + .article__arrow::after { + top: 24px; + transform: rotate(-45deg); + } + + .article__sidebar input { + display: block; + } + + .article__sidebar .table-of-contents { + overflow: hidden; + position: static; + width: 300px; + transform: translate(150%, 0); + background-color: #fff; + margin-top: 49px; + padding: 0 50px 15px 15px; + box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25); + border-top-left-radius: 10px; + border-bottom-left-radius: 10px; + transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0); + } + + .article__sidebar input:checked~.article__arrow { + box-shadow: none; + } + + .article__sidebar input:checked~.article__arrow::before { + transform: rotate(140deg); + } + + .article__sidebar input:checked~.article__arrow::after { + transform: rotate(45deg); + } + + .article__sidebar input:checked~.table-of-contents { + transform: translate(0, 0); + } + + /* ������� "���������� ������" � "��������� ������" */ + .bottom-nav { + margin-top: 0; + flex-direction: column; + align-items: flex-start; + } + + .bottom-nav__arrow { + width: 28px; + height: 28px; + margin-right: 7px; + } + + .bottom-nav__arrow::before { + width: 28px; + height: 28px; + background-image: url('arrow.svg'); + } + + .bottom-nav a { + display: flex; + align-items: center; + margin-top: 15px; + } + + .bottom-nav .topic__navi_next .bottom-nav__link { + order: 2; + } + + .bottom-nav__arrow--next::before { + top: 2px; + } + + .topic__navi_next { + text-align: left; + } +} + +@media (max-width: 550px) { + h1 span { + font-size: 25px !important; + } + + h2 span { + font-size: 22px !important; + } + + h3 span { + font-size: 20px !important; + } + + .content img { + max-width: 100%; + width: auto !important; + } + + /* �������� */ + .warning { + max-width: 100%; + padding: 15px 50px 20px 20px !important; + } +} + +/* блок для страницы search */ + +.article-search { + padding-top: 17px !important; +} \ No newline at end of file diff --git a/kedo/basic-package.html b/kedo/basic-package.html new file mode 100644 index 0000000..20968e6 --- /dev/null +++ b/kedo/basic-package.html @@ -0,0 +1,238 @@ + + + + + Состав решений ELMA365 КЭДО 3.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 
+ + +
+ + + + +
+ + + +
+
+
+
+
+ + +
+

Настройки администратора для внедрения КЭДО / Состав решений ELMA365 КЭДО 3.0

+
+ +
+

Состав решений ELMA365 КЭДО 3.0

+
+ +
+
+
+ +
+ +

ELMA365 КЭДО 3.0 состоит из трёх отдельных решений, которые устанавливаются в компанию из ELMA365 Store:

+
    +
  • КЭДО 3.0;
  • Портал КЭДО 3.0;
  • КЭДО365: Интеграция с 1С.
+

Решения Портал КЭДО 3.0, КЭДО365: Интеграция с 1С и некоторые компоненты КЭДО 3.0 выполняют служебные функции и нужны для настроек функциональных возможностей и внедрения кадрового электронного документооборота в компанию.

+

Доступ к этим компонентам есть только у администраторов системы. В этой статье рассмотрим их подробнее.

+

С полным составом ELMA365 КЭДО 3.0 и разделами, в которых пользователи будут вести кадровый электронный документооборот, можно ознакомиться в статье «Компоненты ELMA365 КЭДО 3.0 для работы пользователей».

+

Состав решения «КЭДО 3.0» для администраторов

+

В решение входят разделы КЭДО 3.0 и УРВ, а также несколько модулей расширения системы.

+

Рассмотрим служебные приложения, необходимые для настройки и организации работы пользователей:

+
    +
  • Главная — страница предназначена для работы сотрудников отдела кадров и бухгалтерии с заявками и документами. Однако, для администраторов системы на странице доступна вкладка Администрирование КЭДО. Открыв её, пользователи смогут быстро запустить различные процессы настройки решений:
      +
    • Выполнить первичную настройку КЭДО — процесс предназначен для выполнения первичной настройки ELMA365 КЭДО 3.0: включает служебные параметры, автоматически заполняет данными приложения и справочники и т. д.;
    • Сопоставить пользователей с физическими лицами — процесс используется для настройки созданной базы сотрудников организации. Если физические лица и пользователи импортируются в ELMA365 из сторонних систем, например, из 1С и сервиса Active Directory/LDAP, вы можете сопоставить их карточки между собой;
    • Создать/обновить группы доступа по ШР и УС, Заполнить поля-роли приложений группами доступа, Удалить все группы доступа — процессы связаны с настройкой штатного расписания и управленческой структуры и определением ролей пользователей в кадровом электронном документообороте. Являются вспомогательными. Запускаются, если возникли ошибки в основном процессе настройки групп и ролей или же, когда необходимо создать новые штатную и управленческую структуры, а также в случае экспорта решения КЭДО 3.0 в другую компанию.
    +
  • Меню настроек — список параметров для настройки и определения логики работы в разделе, подключения интеграций с учётными системами и т. д. Они позволяют адаптировать бизнес-процессы согласно индивидуальным потребностям компании. Подробнее читайте в статье «Задать параметры меню настроек для ELMA365 КЭДО 3.0»;
  • Статусы — служебный справочник, в котором хранятся преднастроенные статусные модели кадровых документов, заявок и различных заявлений;
  • приложения Провайдеры и Способ подписания — содержат данные для обеспечения корректной работы подключённой интеграции с провайдерами электронной подписи;
  • разделитель Интеграции — приложения для настройки кадровых процессов после включения интеграции с учётной системой, например, с сервисом 1С;
  • Контрактынастраивают отображение кадровых документов и заявок пользователей на главной рабочей странице специалиста отдела кадров в ELMA365 и в личных кабинетах сотрудников на портале КЭДО. В контракты добавляются приложения-источники при первичной настройке решений. Решение КЭДО 3.0 включает следующие контракты:
      +
    • раздел КЭДО 3.0 > Заявки;
    • раздел КЭДО 3.0 > Документы;
    • раздел УРВ > Отклонения от рабочего времени.
    +
  • разделитель Настройки трудоустройства — под этим разделителем хранятся служебные приложения, позволяющие адаптировать процесс трудоустройства в организацию и настраивать этапы, которые будет проходить сотрудник;
  • разделитель Сервисы — здесь собраны приложения и контракты, с помощью которых настраивается внешний вид страницы портала КЭДО с доступными сотруднику услугами и каталогами услуг.
+

Модули решения «КЭДО 3.0»

+

Решение КЭДО 3.0 содержит модули расширения системы. Они позволяют подключить сторонние сервисы и обеспечивают корректный ход кадровых процессов и т. д. Модули нужно обязательно активировать и задать их настройки:    

+
    +
  • Модуль КЭДО 3.0 — модуль содержит пользовательские действия в бизнес-процессах и настроенные обработчики событий, которые обеспечивают корректную работу кадровых процессов решения, а также предоставляет доступ к Web API ELMA365 для сторонних сервисов;
  • Массовое подписание КЭДО — активируйте модуль после установки решения КЭДО 3.0 и настройки провайдера электронной подписи, чтобы включить массовое подписание пакета документов. Тогда для выполнения задач подписания пользователи смогут запрашивать один код-идентификатор своего сертификата УНЭП;
  • УЦ Контур — модуль подключает интеграцию с провайдером облачных сертификатов усиленной неквалифицированной электронной подписи (УНЭП).
+

Решение «Портал КЭДО»

+

В решение входит раздел Портал КЭДО. Он доступен только администраторам и содержит внешний портал для сотрудников с преднастроенными страницами. Здесь вы cможете изменить портал в соответствии с фирменным стилем вашей компании, создавать страницы с собственной конфигурацией, добавлять на них списки приложений, кнопки для создания элементов или запуска бизнес-процессов, виджеты и т. д.

+

Решение «КЭДО365: Интеграция с 1С»

+

Установите решение опционально, если ваша компания использует учётную систему 1С. Решение включает в себя:

+
    +
  • раздел Интеграция 1С — здесь собраны приложения для обмена данными между 1С и ELMA365. Элементы создаются автоматически при выполнении процессов обмена. Они содержат поступившую из 1С информацию в формате .json о штатном расписании, базе сотрудников, печатных формах кадровых документов, расчётных листах и т. д. Затем эти данные обрабатываются в преднастроенных процессах и добавляются в приложения разделов КЭДО 3.0 и УРВ, чтобы специалисты отдела кадров могли с ними работать;
  • модуль КЭДО365: Интеграция с 1С — настраивает интеграцию с сервисом 1С и обеспечивает корректный ход процессов обмена данными между системами. Подключить можно следующие конфигурации учётной системы: 1С:Зарплата и управление персоналом, 1С:Комплексная автоматизация.
+ + + + + +
+
+ +
+
+
+ + + + + + + + + + + + + diff --git a/kedo/bottom-nav-arrow-left.svg b/kedo/bottom-nav-arrow-left.svg new file mode 100644 index 0000000..4a9779c --- /dev/null +++ b/kedo/bottom-nav-arrow-left.svg @@ -0,0 +1,3 @@ + + + diff --git a/kedo/browse.svg b/kedo/browse.svg new file mode 100644 index 0000000..5e5e3b4 --- /dev/null +++ b/kedo/browse.svg @@ -0,0 +1,3 @@ + + + diff --git a/kedo/chat_q.png b/kedo/chat_q.png new file mode 100644 index 0000000000000000000000000000000000000000..e5c34e90dfaea5d4f9add453e274a08887035c00 GIT binary patch literal 37841 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 literal 0 HcmV?d00001 diff --git a/kedo/close-black.svg b/kedo/close-black.svg new file mode 100644 index 0000000..bb441a1 --- /dev/null +++ b/kedo/close-black.svg @@ -0,0 +1,4 @@ + + + + diff --git a/kedo/close.svg b/kedo/close.svg new file mode 100644 index 0000000..1c8bf3d --- /dev/null +++ b/kedo/close.svg @@ -0,0 +1,4 @@ + + + + diff --git a/kedo/collapse.svg b/kedo/collapse.svg new file mode 100644 index 0000000..16cf33d --- /dev/null +++ b/kedo/collapse.svg @@ -0,0 +1,3 @@ + + + diff --git a/kedo/collapsed-minus.png b/kedo/collapsed-minus.png new file mode 100644 index 0000000000000000000000000000000000000000..b8affaf875e410920cb0ea0c951e4f53b52d7c50 GIT binary patch literal 153 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJ!0V1no*Tw-U&H|6fVg?3oVGw3ym^DWND9BhG z z9OUlAuieZC0) zVBUA*O?HV%*GfejRYlvAvF|Jcj(zL!2#P$Hxc1bKC(J&xX3078=-F@U`~Q};g5$58 pOF_xI=6Lb;LnezaO#OREI%1Z@X|;JfRDiZHc)I$ztaD0e0svUTKKuXx literal 0 HcmV?d00001 diff --git a/kedo/company_q.png b/kedo/company_q.png new file mode 100644 index 0000000000000000000000000000000000000000..185d339c46807030da03746d60923d173ad2878d GIT binary patch literal 38428 zcmV)wK$O3UP)y(gGkuYfh>^p`EK2NtLm&(^|~8Gc_(>&@2%yWQ&nfJ zy6^q*Hcvj2paVF4yhex!MBVPC9nP2%u7003KPYgF^08@qPG{zQ`k(h};fdyKh(9&H zTn13*F40c6{8{j(=V*QA?ZiDS{4RKFPmdRm-^`n)Gvfnj^5*ip;hHWu>KG#0yj|s; zGST&x2B_qF-QKQKZyY^Y>DRZ{NU!NAUlspW|F`a4&a@}uv6LU|5pEDbN$~1dT`1UdXSOnemP1c!LW@~ z^s}y8?j6I@@ybiE=`Vhcn6!uYltV{DFc{qcW+mnV8RLddo!|}SSekr*6eP}@pw$># zTZx=?>qLQ>hb&uW-S~arR4AaEi_1MS9IT#WE5vj?)#^|MP_^d;Gi{W0t8j{;phZ@CY!Kv{ds&;6~4R6A0 zu2B;6w0sQ4`+_w#=-lUa1Tin!kL!qLp;>#?aohf!H&Y*N=Qxp=jvg{--rVSgw`T&V z=ULO&ecUmy`Dq#~#Bl9}T$C}xsu=4h^RPx;*5Jz`#bo_>b&{DXKd7$c^;r=UC_;5S zS+5$?Bi1^vb4xC58Cy5BQN2fRtN&a5ue@6Nx=)53U6_?$q?nkQuInMACm*?K05z(C zHN{3zuLh_mTTM<)zv9U%+aZWi<^%J-!Y^|92wfTri_ZvwBJXEQ#RSe-R)y895UJ zMjRw&+2 zMvQ&l3G7@~dyT?KEse1@(pPTS_Y+!RH2xLozu5}o2EpS%rT#)xu)szrXs9JStE1jDu}}6 z8GU3tBGf1~qML&S46Fb*N}C8W6h5Tgt!vACc8|DRYP)&jNh$0GR?|d~uY5fv^)9!>zYLGHeof1PXY z$yzWj7iK)vYt+^SUEZ7X1JeJj7s_byI`K?o)&Q=zi4zD83jE(KxjcDQtjzI|rPt5Z8WVf2<3y z-n__h#Qjm2Lf8){bim;I5JQz$_Y9GT0oGt{WBq3fBpiekS8$_t2cL$~v26AKYghkw zQD@Mi?8stA~sV($5354RVwB4-HgZ5;XO+KhOu!$JDIBCt3FE4OM|qQ z=o?_a^dEdTy@^4MqVgJOV10(I{&T#x-`Af0WB%qnj~s~&)J{sCu&HKpCUb^z;|*}X z6OM!DKK?u5{&)K(*aZIM!b{-ge|#al>ypbSzp`t|VkRfEFj$p)Gvm=$;86vS+G&A5 z5D4dapr4L9xnUorwFz&WFCBd@`am6gt1%XZYP-U1#GB)O%zH(u)BmqL5VRePsvB7& z=}*|R)?w8Ydj`F&{}GR?8vwoaRk@<3j0gkR!8-z5{r_jxe?t9}F3|#Kq$Nv98OpvJ z;J8~K0WbT}M@|mq4samwC-1owe(u%h!k*85aUyic^#3l%TV@b?csu#-Uaun@Jguid zseK{m=4n%L_YJVev)9iR@TC&Gea`)XwlRr?eOOVK#>;~?j{5;V-99pZ3m8P^p`UYE zf`edBRyY7eiy#`O0>JaCSf4%UweR8K@~ve((!*>Rxhz-xT&QmK|6i2;(;+wi*3-^_ z79q?_3#(JPu{f1ye)qlM*JnldK zjF;n*2id+%ZuK9&ruBbzEXb-O!Xi_-;mh#c$36&t?gvhR!*03@4i+R_|Ms5WJkvP; zLmyk{?krlE4)?tQwUj1L7*{TB>>#KMaRPRPdjD~2I^8zt<962&#ss@n#&MZ!76U;8 zlx3)hte-Z2p=t0-(SI&Z0;_T7pVF3pN_#BNyiMt!+i^OBfaTxKWW+&Y3bDD8vekUQ zA9CtN-`XJ|jO&6|YxD_xdDDHi`rpU*mC*l^vD678r(r5hhx9kj=PA#9+ymjcPk0D? zrC>g%nH<^q7yrY;0q&F`dEiCKt*sd?T;HS_lD5Bo?gt(UUuj5ZHdlS&T6q88T>a%a7yj-#smr!lGfHXH={G0%LV1f;a8YDVoVQ9=JVwFX<$$Z5r(aDc;s|MB4DL?G~kDItL<< zw%@HWgxTB;j2ofqI{5lO0wac*)IiEQldPA9YZ(WHBiQQy*P{OO`3T<%E9uetJ(c^P zu)DhjcEu+?1&?{k&%)dP{IB3kU;1*~?jNs&-=3ULf|I}fq$bYeZ*xmH|Du0@Jy-4p z$luV1H3fuzxEk)A0>YTFjPdaO#t}X?*)!drRC?qC@tJZtDP`w^ifP zk@}Y-`mO%^eZJcI@AcV<8c}`=Z2dg*d+q}*NKWNRKm5Y!dZnp5;)uiDJ}-OuIqcNjL7QW4@^ve3)o5AQ_{wvR z%y}Kvh<>a8vi_^B{~U*2^IfLHD(kosfPMSmxTBANho5{`Xn}Sr$A056@Iz1h9(c?n zz7vi-;^uSNC4c*|d7JDFZ~pVrE;*M}|3gpu?hto+OYF#--4ym-KRK0MhlJ*&@DE`2 zXuY&IO6C33Hq(%csCnV{dT+M1msu2!Y??j-V+VaG_z-*FYMUTRrE^M;wIkF?hm8!| zGCf%4kk2t_gBdyy;JrL5Zg;bD#O||G>p~=mE{j>WA}7*8hSKr!_W8N;-N)rsbN%O> zNlq#M^$Ss^@it|b&f6^VG1?fD6JCzge zdvV zO)3WPz)0g5ltsw%QEc-j{aa2M_;_cD9nwOA@3^_s5F zO{?u(27am+DjCEAI1TqVU!v8X8W-pjVrjG57%XoDa@(s3j&%q7h|1a3c?6jm6(c@i^dVk< zor$4W$EGZrFB#D3N>EOMr-&dC=4z6*yC#Fd90D7o<`K~p8G}c)T<*oo3{WrxRu8;w z7|kg+*v)g9t^OZW{a^Z_2rB$>)Uq8JWn{sTh>vP~cSWC#95IlsWH|9IcPRIJJ7+92 z4>iPHZ`+<3*?&u)_T+XWB(O>`x=^&97S}f}7!GF-mm72mq!L(~bu0)t zJfbo1=|n)PRfiX5c#y4@`G%}D<`!)JB^kZ3>}vm7G{Uw`3lTVLRaPv zYQ9$7e99?wP7Pi;8IWcRA(l0XQ?n*@kY_&;Xj$dw9iAR7q_+D1mC%13IC$9`4?1>S z?}P5G3!69+4SSqdlY2nxc37Bhg52`p6H>jmFC5-jd4E1}UOG6sf2nBE?! z->=V)$Dfu57e^OuozWZ%l$|Hk{XI+DLCbmO*^@>E=%PTSLTE}fG3TBnE{+=<8ld@E zd0k`?>N0DK9E`v^2r~VOf9T+J{Xr?RyUSYOhGAx&VEG$1-w(;#xjjm|UwfMW!(|ZpGSAGI1;9Bsw zQjx&930LTrET{;KWfL?4OFCpTWL9#(;AK`gh?fS-7NpI)^0?8E8jfPs8=DomSWMsA zVJ$*yVDy_(tu31zd50NX14?AS)&H-s{>%29ZV#5X!W2U*$MXkwb|%O2Pfa90%f6G6 z;CW~Kmj6>N*IofPT<~b1t1q2jH_px^eXnKr?T&#Kq+dCPo#p5A=ZPAORIu?}aG2u_v2!Hp#o(C;R-@gB)7ymC& zmcA^RvYGU=F6ny1+iGUBbLZ#5&h3A2&Ti5VQT80my?*3nu;;Va03Nby+6~)*QCK`T ze~!Lg>bKM7E{%bdTt_!16%FcIJlcBs3!@SJxPNKvNA7Wt+Kr5!s`lje^_sflm_GNt z>uz}VqfUmq9e)fQdHA7l`KR~7yDq%~&U)j8^Sw(>Gr7Y3PdFCNeEO+y`YYcC@495q z+60x+k$7JCEg^90Mp7%jG_kABJO<(mB-vcKd zU*-O)Yp#cjF1vCb$7Sm{?mvz7CC_;1)c3F9%Id|~gEc3w zhM+5Dx(Py4cJuB>@349#5-t(;K-=19tN%T`5uQzf(V(4-C}=s?UUkiv;QSB$LlY^_ zKr*B+PNuD~3*UROX}|ApUj+L;@|%;>>1Qi{@}5f;gMs#qjvfq}F&m_o1(JXOZlu=b zgY2u4UfoOsRkQ(6c;V3khCGi&S9;ICP#cmdRFNIKqHSB%!fha1uhlZ*T_`@|)O*6~ zpZ}Qo{^uvd{+M5R{cKe4ch_U#oaaA!{$0BQq!4PB0A|^~crxafUwPF^WSu|F=K7pa z9W^<#uyC*)*{>w|?>~~%~eJ+7LS6&UT`tk3XoZ_*i-Hc;`RG-?u^?e_m z#<3gD`KiZDG!83cKkn!w;q*tIJYP94M;?CD*{P)RBc^*k_t^xygI;fI^sDO|>!X*E z%M~^HKx}8cZJpXxW>UQady6~c8EeOBeSPY`blkkol;AJJdm)T zADW!XQ(yKL@H|O!QpsqiY$%eeGJujsz#7E^ocV|EDdp*Bh)%ry(eStjoCp_u_!Gq- zU;gQ<#aPZc{}Q<1#XkfOo3ftda56`Guf2ZGTpl|)(hSMT&UIg0#wzBJ06>`wGXh-r z(xOx|&meLYlaZx~LW8C=jVK$?hvek+@nEa}5aQiT|D{9GYbx(yZc+7L&f|`!>VlEg zn7`|i%crd6W6*lo<45435570-{>Jtn^P3c4P z3ntpQa|n!`uf!J7J#bX*dnr4|BPMz<&9pdSi2i7l=DoF%O(s|H#qMCC3d|_QQ)n9$ zmm&I4(9Z{M5CL+OWTUn-Ca3bJQ&i6lF{k*GuY5b)^5%!a6CQZNT=uYg-4QPM^&eUc z{pwKCJidD}+;^L|pm5%5y70wM5t+`nOm!DdZPMp;KlSM8`XAug-*<8_BAn}zLp$>D z!wUbEtJ>k}DLYCIqP1U`GV?1YXLH;!M~bnX^~U$i+04Vf?M^fP1 zwb#pu(14ACH476iXmv_WiB{{)55h|mM^E^33%@Ynh#TnIR{sUQ0sWt!**>m7jU_TPOO5 z%nmLuLu(I_r-S+6Q@^^%`)?u~y=Y+*(5A;m6>&7T)Yq}a`^E@5<^YA$BpJx?gBEn< z0eIgKvakYB!{{M&6lbbV=MgWM&oz8x$#9?h{*S^5$!XxSWhJ)8Rw~QZ(V?Yu_pOf* zb>~dZ?1)2hDvx`>UEy)R`i3=2s^jI(C^@nd zk2@NkHJ#C+zy_j%55PuptWJ8j=h z=QeNq06g=wdlq@{HN6mN&aZFN!U`rcSQ0_LRV6dU+-39q`z)u_z_Hc;{nP)_maUWC zwyV84Exx8!LUwrvM>@p=IAs2g{^g&!dfF2EbNJ6sc^G^(;MZUK=WxYD6Arlv_+j;-Ae!`Z`IiPL=P{$&!qTa$9*5+&Qq?}gS6pz1 z0O6QeX5;qdTOxV>0_O$GnZ(}7d6a!Oky+Q<;mub64~G5=e4S_RxEI`?sdyp2->{}z>8#Bd$`?wQwm8Ltn2mMT?jzn*IdF^rDB06b0r#Sch9}$-C$eUgZSAXg78QY1| zIn2A}tO5tPvt=o>xae|wKDcLnODoUY!@ljC=By_^^65+|(RH_F@|8wrK$?hr zTqK;!>NLXh7V$i-mwJm2xgAQ+aWsamcRZ(I%O;W`Ji`d|)DyQ7Lfg>v(Zek&MpX{H-CM zr|7xWmV+0yK_J|Eye+|Z^MQ_sAl1W3MkKPid5xmX5c?j)ZWqT|jGP9QOrtPT6@nlRXt4MIx(@!bR zg)*;<9*6U$K8gRM4!`N_SOAv8`)5sOL!vde`QjeumlRIA{W0(={%SE~qr#*Vt>HGp z5f!rFfq++g&PWw4lK`!)8EEoj+q$^6`ftWEs{g?HE^F=Kt$qLke40LYOsH=kl|!KDYThVw*z3m2f89xNFyXV7~+20TR!ydXZ794p(ECU*F4D zj-S(M9isIXK`~S5XI>O;WYH>LJa3Jb_BF!eII2?cmI$iQ(iOb1o;~LfITN(S=oN}9 z7VmV{n=YKTWB1NyAa$FGVD~LP1HXUTe}RvG>@VQ4FRI&8={4enC%uZCN1O~h`0UKa z_?+`Eo!j&CkwhyU_}`apZ6%IQf7PGCyQl0Z@v}QSBO)<`JYVS*I{u;(*hoVUMbI%x}R8EG*tVuCx72&nO_v*jO1IbPd^ED()|!vmY*%kg+^b>yY* z9V!4FMMJNP0#b2Jf^MeL0s>_(vE5cY6Y#UOw7v8T(?NQATPuB`@F&w@_yot@;7nZO1?f)n!C4N(zG{pQWioZJEqKwE|^&mwTup|*ob_dX5 z@nsGT>X8>MUE>AS2zolex5dQ4@>c($K?QpHAC;|ymj$PaiDPZyC~KYj-1Y~~qD>|! zqn#PpcO#@fUko?i0QWoLIC$pw-Uq&WLkE)_N;*$TuQTJi^)+v~r7bY0eRtu5wz1H) z@kR9}tqcyuHpL(D*{h53SEC$e2O%w0hHXl{DioHdrMW6 zb}YI2b$@>{?D@jKDQ(lY(^E#V_nPabZL~}01M+kZv*$Bc!;v?;>HJ#qx$pbv@?yXe zzRrj0r`_|8volIgDLIww_P zeCzu^3O>;M3UfNoNn3AoUuXGGn`!Tz@$s`f6^shM0NgB_8nK9pAU8RRR=SDl0x18#M{pfCjCj{^p_v=>&a=W z>+&l<2Y>Sq{{$C(?33^Z|KA5;@3miA97)>tf}MH0EuX2h7DY!q^^Fh7d)RNoh$G|F z5f3O_?wc)YzqaD@vc(M)$9bc#*=7UBqASsD?^^$Qz`tH)w&EfJA3;o`&vCCMf!re+ z?=6A%r7T=%%*3N;eG3E{T34ek67-a##cOY59jBlJ&MeZ1umx&xZOR;(^T_ zmc_xO6Oqhsg+=e3bI+H{3#xfRlY`l}IvARr%p!%voDr_uY0C%KZ`0>5VU`64Pw1Ql z18hb(IU3qz(zx*S@Vot;1H4Un$b2*p3L%chboAtA3fRWTOR7_`ZCu{+9H3ew-H#KX zy!IsT;UGE`vDd%9j$~6H2ra9IAsHk0w$H^T{o)4Fv0&U@jCpgjwblQFtN(3W(zZhb zueK>(29q4iE`vxPK;;hTGg{sRfayHske%gK!_}ccxnF$=uuyh(COG$8{=^Cv9V`s1 zy;Z&ED)thcMfV(}2j&eFQey`g+Rt_8Z^NjFAq(|eSDA4cLC#u^4SPxqyCQ_TjmE1> zsT9|s#A!?Nnw=3K7+0hzyTkBOC70xwQ#p|6w&GajdwBpS^jGcWN?4!7LOLX8Vtm{J zM=JD zmJDPyDwG`yaM43!Gzv z4`+ZQz%WrnoYr?}{AI6f@@Ymuv^Bz|^Tbj$L{HR%oXXHF$gDPq(YyTpjiX7>#+lqogGuZ^;(^*l~y zT;Ty|y27tGSRaUWqBXC9;sbaiT2|S}Z@Ck2vh*BH@txp^`|xW+sZ`VNNZip9hLot-REXM<=6@ z(`$`O(&L^xkC{I~;WN)kODTAN-j}ETn*d@<5YaI{dS3H7u}7zUmk;2AInYOJuWDSX zX;i_^?Lsmj<#KvrMuTFsOQq)mG- ziqoyyV-PY?(js(wNzNE`;{Dq)rtuZhFvw$Rzsfdy3nyF)*bmUo(ebjnDoY`$cH-J# zEQ;!NE3ZiV!e$^51Snhm|H|sW?1OH5_l1YjZ*2?GS(}#=9K0oCkqU1c_O{AA;fyjJ znR?1lMk~LJfYl-@@2LlD>VX9A)_6uTvz#`UK1}nyXvBjYEk*Q0Cl~k z=Ulu#?i&`aGRu_A%cLSt?RjJ=WOC6^b_OpqvxZyJY0ZP@WH}D5YHT=+C~BdgwkQFm?0Yk?_>-DZ6@o-A@yv6P1+2|S*|hDk-^mGbw)%f?^*=if z*Jh*SH(D`ltYvQ}YezToJY`W*^pQrycvPf4rfS&5#c^msS_D#cI`fO>te#W(bPMwQLBphZ&^s{|iQ5U(4w~g5o*-5&xhBqcY0pe(BTJEt zL1SwG*D0yYmpiIg);#oMV))1}Jsu*?8l}#gUwSrJ{!tx8TO~@5av!$mf)we0ZWj_N zSM9JKmDcbJ{4IydJQ*gviHU%m z{xSjwSID^F=u|KZtKQPt)Hry8!T04O;L76i2IL5#PZyY3z{kp?E_(7fz$fiwWNBj7amj8N_11 z2T2Y37~JdbY}{M@hl8pAydS?W*4J!bQHd0@q*lBZkET&=e66>CKz;zi2_jjq)5Apo zJoY4`A>(GkZNJte6#l^3{#(5>U)+{RMbStLyn`|?efD_M{o4Xh;^Koe5PgGE8=~?@ zLy^r$w!x7?Y)m^G)^fIOmbceR2W=5CWMuyVIXP<_W(q2bjx=L&g7F+;kAW_$ffF^L zVr5iSpbVBz%yf16fUW-Xx^exN{pvlr^}L3_aoiw(dBtQ;M5gbu6$a?0laY|?{X*1? zb_OkX_fhr*nc}8uZy$4MD{<;;G(k~%7)QH|A5CvCqTyb>;2m2hlC{>+RqIYBCudtaiqH_! z@(dQ2N2k5`}@prSDClb#va_SJ=S1cyhfCoCjxhf7?2m zkeVM6NMj~Sedn)nx;h#z2bo7AP&7yIZS{YBST6gi{|0yd&txCK&YMW!H<^o?2Lyk- zd`m3B4i{#<#U%)$d^1c8Kpiw0g4_W)ZS~%%bx{2UjSPYJYI6iC#%Lb8dETAZxk4yp zs2VZND;J#hfnNhU_P!i_*c!LJ7j$5U2!Bbyns2WIG=WE*Qi}3iLiLFqOujLz{}O3L z$j)rK1Ol4s5gBe6Hy9O1oFZW4OwksV>zcI)_p+8-hm97AVJ9z009ZS1_5UF2Kh$}Q z&T%|k-uB_L{#p0N^j3fr{gn=SwS(ZM4K}(JYYc;w(6%i0OBAXwUbL6%Q}1&; zX3_M443&ysWor;2#ld!#rjb!5FE#U$deg+agpsD$1I+V`s-4I*Y}8NG!poho=ZsxO z811e8hx`ue|A7OpVqx`4XCr=Z2|KytCZIEqxhxaT^Q}CxeMj44E{MK@@+=4<+UZ0n zz4TV6)4jQAoptEc)#D4ph!dN9dGuV}4q#XmL!215E%(xmGALCFig?IMaR-)eO*8l2gv`MhlPe?qJ`AOcD@f z0WK;WR!Y{TFn}OqM+_K1!-xa|y)29`-CW62q3;Z1VI>})W!3d0>u0O~8aCH|8HADI z(co7&?3^!UCa?nx@$z}t(G@&88kqpW$l8Yw4#W1CV;)#qBeU7m{wT!E%OeT9Y9DhsKCVb0H(R9MXDRW|$T^BG(W(Wn-) zp7I(ub9u~UkvWol9{};rqYzA#nFCXvodp_n`AQBhNo2z zUI`o9fRII3+6c7L_PGzRv7ua(rKoQhqY84HaqmI0e^z>w!Y=!3GAJl8%t71s zctoJX85xF{2BK<$L0#d+j)P5+Bolcjzp@E=yQeya&GeGXlw9{l2S&T!g@SvHG}iY* zX{-PHrT?D8lTHP|Tbq(VkaUt2Q=B=uTX1Xt9bUn=u?z!HU4uttM%a;eomRPTQ;;`7 z%-e&%h$G-l9>;C!w3F-ztZ7H%LZ9)FYRg})ScJ~b8GC2~x)0o3#%o9;h%vWBzex%A z$3Udr>g9p35B8#G0MEt?--2kGqSK8(mlEFY3DtXXyi8K@ZO$tKp~dfWV_==Ol*bF*)wgW zPMmoSy);w5rItN#la6@Acp`@q-n=!l^rX!wS}sEWdFsvPTmUB2kx7IH`xS!${FF;6XfHhHjY%D zvriL^*okW$nALtD^u*h?%l#sU>h0737`sR zUq1X?*7OqA)?#pb6EqATI(O1=a~CYf;qif{hj`p`o}w*YL>c4`OVp zKMg2}Xl?~4zdJ9sr;M}k?meKm9Rd@v5x~Y%yHvEu^Q-N9h=WTI)O*$sWevM;jNbzS z#gz9E4Mpqx;QIsg2-zkS%MZje#Uh}VQR$$x_gfYzP$QF?*|VDL5=)(+=kwYs z(Yssz@I&H5jt96hjoqp;)Mr_CJsVq7&On=p*98>b#DnXHac4<3Q19yj-fzM zir_g~d2;LJ(ekdPf0ENkt}V)Jkr`as6Jd;QTZHDz1< zZ|Xnib@<4lv7P1Dt(i!k_rWt9bH?KB#Yr(hw+*N^nGu-@tzytjF@2W3NI(mi9EX%^ zo#q){VGO*Cs^#so)9negJC-$@^w3*_*@m8N*V#cdUusf=iinA!A}E>IriOh*xX1GX{y3krz#ZGm&C4w0ASfSW&H4knN+Xlndq!|?8Yd@cRWXv%m zZ~S9pau5Y4Tm6q+G7hHI+*uhKh;@FjW-sW?p*rdiI6!4Ak@+a;(E#ryHG^n^ER!Lw zf!M}#T)A&_(8e7a0d&%Sbg!0A3>~d^U;B;$wfM_nU^D8K%4FLyrAJARgxQZFM`aT0 zI24l+`yVy`%1EL#XAuUMFt1)e<*n%A<4Dwtsg0&b+32{jRL)XL&}^IW_vV_LV%@mA zPSTd!KHSf>1lrp9P{-HGZt+(C?Hq7=VZb8nLDqj3RWfvLK-+Lkg|F$q^?NLB(68@B zDO}WNp+TZO4w|1R-SUJd!pT!z>g;di1@my^davBHCu&CtgX8ykTqPhJ3jwzZ@wQ79 zC`9NR5?!%I%w4B~qhlq7o7Zr+!HscGemk^{u|=1D7qs6CnabW1WmjYlESEPY-(30( z4p}qoARN(uI|0RZ&CP=l!0}pJ{Rg)%cZ@kp<8z~To;-fJP0r3?G%?Uyle{MVZ+_CH zq>=$*la)Apw9+#kSwycIi~b6~c2M=6fN$TJ#l%)DoB3do42xFf{^vOKqMe>_#ZgZ` zli=G*angxwoUC7jRevNs|m#zMrdwm|BvowmbUl>meV%tv*Jpoak zc-b+9P*X{LZsHPl=EnEX;O^OFy7_sg#rN_Ya=DGb;~dU;UR5j>=svc+zSnp)vH5De`e9Ai_px*wG)BWUZF#aL|^tLGv2DZOcW!@&GB@sHdvfIpZ}s0_?-ms?{<1q1_u*NcoV#(z{dR027Ubnxg3p?XWJYY7C%t48 zAx8Uw-7;xonlBc3peIc1%K|7|zHsJxUgimIer~3$5DQfd*j?>*)MZ5yO-4flxZ88> z(qRQa zOUhn+dG}g&8)Yl*#9L6K+gATQ&@Vb^z2)aK+(m0A#`(&QSvyJ1(a3AsJ8^?}FuKe; zl-JQjiwToP5-}Z=laL25-hvS?88qlAL5f~7(2)6wfJY>Xfji4zqu$}=0 z)l_&H1RoJYNj=HK{VMV5`3{D|N%PT8vQxFy|AjB1|4?3V(l0=1zLx7iW`*^f(Cg3V zz4QSzxH5*&u?WG*9lgMU^qyoJ+%(GR#D`zSuMVEm^?y+8L9`uaNyTH#f#0x9Y!a9h@xiVBL)CwMZlcfB_%k-> z>Po#sBSVi)jX35j=Y^^-#uYuNW}sXU z0z0lHMmJ#dEAS|J=LkIK={$0YZMAjTn(2UZ1_mA4*u&Z^S@@1!8?*c)=tVz%Yy;3Z zUszMrt^T7shM6yQ&dr}a?zl7dfM+&36RG7Oc=Xn9M-M%lNsca} zt%B0uiK@603bz*=eoTAQ&7Y|3T)h;KxA91f3p1s+X}^pd=mDJXRcxKG87^V8kk`Q>q$o;PGxU-1wCZLoH_NQwj&j0XlFbB}p9HG+9&KxB4HA!Pi<;yoqck;(4ST<(qh3pB+5_%`m@;wt<@HY{T^9 z9zSeV9avcBd3wcn1Q_7tee+^_->0!giAQ)2PVD~}ozB{F9p{GzwwEMcP)3170lKz1 zm~(Z2tBp2lq!`HzaWuhj0)uCwc68c$2EvgD&b0BsSc{7y%2LqxEuYQ$Mp+B?mR0I? zTuGcB@6(r?@GNdjSK-KQL4#Ne^-0(=K_V0(Hd>*jLpWw54E`a7-=!|16{qprd z`)+`JU%n3L#v4jmZnAH>M+a+a?~dUnhe^t-tnN(ZnT2#uIF;=>Z0&O>K&saZjcVEu zMO2_AdTFcYq2lru-wo1`M!GhHi5xnH2(+a!s4t5l>$m!^@H_pY_Qv+At-m}@Zg)K! z&Cgo&xbk&ZZ49naAl9+v2+SayNi0k`_qs1}p zH?asS3^iT}k?pe8f2WN6pR<=X!8!+bE)Yy|A!*uid-Jg?Vmg=Sj;0Q=IT4%o$vg;8 zx=swAgi<~eap0(G*ve?xbs@!oEM7`S z9e35?A@*3xu+{&{hkdEZ3DPjYtsSqT(@YlD-ohtvk__Jt>5jo5a>~V-;QcgmJvrum zYmm=55?~D$0nD%2u@l_<`klss=8VXWL-Wg@v(W0Xm@)3BVYGX*aXWI$I~`f8*sd}| zK@n}z=v$%uAe?<8R~dSDHa?`Tu>pA2=^vTm?+sBSVZq&{vCja{rW?7QxZ@a4~a zVyLYokW*5BK8Rcl3ZFG<91Q{+SYULd{zGl=F~uH-RA>>bt^PAUJR9vfr@0>WEY*Gx z>?-O0(BMVz%<%09LK-<6gg01JeWQiVjB@9Zqhoh(5bEKsJ`^fE5rN348tJKC49@d% z?~kvUVNu)rM|?z}o$MxkoAhG|4T@FtL;cPzCD4H3124?-r17`Mc*9kn^3k=P11N8S z2}4Q7!Bj=8<%ZsXgSp|ep9tz(>n@Fhi6DWoJ_xA#5w8e(Nd1r6$w+5a;dPBMLR~YK zt^S97`5Ruwc@du_jSpR1g{K49^4sBryfYPkxMY~%ebw6!t$~V3bRvY--XANKeY6(` zWcT3kE*)UBaEr&ceWM70^PrzmDWS$W27&Sr`SqiQbhKe<4`UIhf)X2IyM->IsE#qT zWGg|0Kfo)3aBHe^t+Cd}CD$+HRAD|Fq8qMcf z;8y=bDE&x1XSy3?98QA}T3KMK+u77p@`>@XjeO4|j8Tq_lR;aq`D)eW``(gylP?8U z3Pp$q+UYjW(poPu99a2&SbOLQHnK2%y_uCUh|))5H-4#P+*n!RL~tXm>%YkQqV1TA zn+8%nm2q=?tJQQ!3<1VeZ@lgcK?ihNYlP@`-A{Q4At1MGm9O^%uvwrR2d@PoIP_qv z|9Pt`I`{D3M045!xeheb$o+U-n9bmvu}FrzFU^><7O2i6>em7?e4x0Nc0}$Zw*A6wmYlB=Mp7%G>i2$_`or!QqV1-P#?<#VR{IzkS zT)2G1Bg9T8!Hr+Kjx}cWys1OeVc&2Yv|h;#$UXNBEyw1*7M;h7^^xN%1pG{IsU768 zQEA@9GKn$52pQXV#M5u}A5cE?-6icvEpA00YL+RTA(%JAGL2H-u=l+E4k?E0pyk1k z=jptDp*p&$cf7C^;EWbo?7KP+OTYQxwb7Fs)oHr?Ittx+BF1-qc7s#tg0W-BLVG9- z@rF(-+Kw|MD71x6W2ggPK{G!+?wd0fss;N4q>w@n(>jRRSiu1U-Edv2wva^jDC!#h zx(1K-w{lat$IkOu&#y=Q&sWchmqU7t4Zm*R+R~dHWh)!>;uw8+-xN9onYtARiqL*F zFBlxjb~=6Z7Lk;}z;b83uI|S@x_9oQ1;TiD6%lMGH!g4&pdCA>iy-Gj2%F-AN*t2= zGhz-zKBK)Q#@q3AXf$+d{fwnzR;aMuWG-62O%H?oH``2~Z@S|*8*JfNM;tI8Z?q<5 z3=BIra^U&nU?QpZ=UXr?G>lM|RRXF1O=ymj1X)yNE}pIa1Lr@FtKzF)&CoA9aT*$b z3nDv!tlrE1GVFLrS{`1%o#8npp2cWK!5Jz7?<_R$Z?@sq4;aUzoS^25$h5Cxu6NXW z4X>e~Ek~Q{v(xpmK&~XY9q_iafpSCX+y)#dpEUuU%)t%v`%tB`4%#y#4i%5B_Z z1^w*UUY!}&9jXRjq~?I#?r5ZC5Qu8B?N0%q6ESe+$(cy*2?f2#IdwfMhF(*&hZt-G z;6w=k&~kvqi8i7cS`m3z%=_a;z1PJh>KJ5dKAO&0@%w-ZS2cvj2zAa_gupiVLWZt) zpk8E980BCr=+_ctd0mMz{6`*sQ+VzVd^f!BHNOf^eE0)lzhT5lx_nEc%rlmz4PBS1 zZa3vVUUp-{1L+iqFS`L>|1*E&Fy>81D=5M+>i&Au|5nD-0xv7#<$CK3J9r9D&TdwM z9bMpc$Ytofk{_D08MBka= z0Y4AQMMej)U6}A9>R8iWb(pnSqJf$& zZP*0v6K_KXL!NeG|O@HNP@DnR5Q3e7!3b)Ok)t`)=s-J35{+#n}*GyP=Ua zFm$7JE&y}eEURXqSuDd*C^3YYG{=P!EI zkTC~9S?Iw;okt#iDBSOa-EiE|N6z=D<>jB=3-7x0iuvk-W^#Q%Rb}{S0(RO_t@Q1l zs2k~T`e4O7uAuQ znK=_w*R_JoT?a{4JB| z@yMGW3ePz0p76}+lN^c%AG+*Hc;#FF8eaR(iy`6~0-l)}cT4oT=lWGQhM-5o<1qx* z&9xV4}M0lipk?L=GWJ`=&{WoREjK1)~tPL64s%2AFfW-sTpfMf*&nV~!N#oaZ(VH_@2?Oxkt=fiukA;3MIqCMtz^kA2 zh&fBikg}7ju37$K;z`FJGnd_My1w)o51re;;5C2YppL!3T$%;1TzOZ2yrWLVA1gYy z+TF3r4J`h~^0TuG_I&0G7CkeJK8!G>43KNEWjjG(U5%k!T^poY$W{MaG zQJ#JII@SMW=LkxmT{0Blwlc7zAb*j7sLhGa&b%F@+>Sf=RNr(glJWSpvyqgrxA@H= z5(pmTsQgGJ)8x2$<`kx?0eEqlag3`F<_LmEH<|{9^)zM!BYmy`A>3_p5^wnF$CfPR z%s0LpUi+69Pmbkk(dP*dJQ1G#eJ8_l#~caIIQ1TI#NjuE(_iuS82LJa@~%5e?HgoCQXtUM2A`2ahb|jvc%8Q-r zTLN}KDe1~=%c<%6OcRwU^4b+LUbMj{du7CRplqJJeOSY{BM7yw1-_-_sc!oBxMPl* zGnM32F28awJoPu;Ja2ay91|pGlRm%k%v0g<4>$py@PHHHl8=8HUUA-EE7B;5LKX6w zG;q~v*i|s7WL5Sm%`>(R(xCiLLR{tdr zmQCN$wSqe)S<)E-xHi~xf)Ol#^PW#~zVGxk6F`>Pr5zV=P~}d9!8|Xp0cDyRQ)`ey za43!>c$DGoLwaM5)9G=c;_V|vM`tg!ST6M2@17h=+TKd=;%WP9R_LCgTTwpsH{Js8 zIrAyAQF+>F_kc6j^OobMZL)X2_=jeja-Zk^_UyEh^GS|{L!x!oo8ALwpMQzuYx;m=lo0IC4cnZd0Q_z!yiB86uA28tDy&J zn9u*6znJ;?m4E-Bx$NcVeGsnu(hcyv_r4R{@wT@N`~LTH&YceF-w5Aw+%4f(r@pDr zufFj;^VJM?B6P=ZI0~M5>fPs}m%Ziv@QKfU0iJop+}zHh#N{B-}WOZT{j>Zr+iUi@F5G2j2> zE8jk?)unLyBkw(Lho(0KAN#9sfYYb@XH2~7mpxwl&P(8|S*ETobTuPsJM}q_zK`j9 z{v~_hC#T>g$g8@ZZSK6>{LGY1^Fw(pZUyZ;6=an+wjvb``>fM^1hG!)9g$R zyXh|Y_B-CTHdGPRz3%i4^YtGmhmxF13+{EN+rkf>a*z2wIhC{i=&xWSm}p+`;Va;R z$uXp%J$9NOEl(L9cF%7r_bDp{wKMS2w0__B9kXN5>-&Uh?az7sW9FAVmi8!up0u6% z3qSCk#i{U2<^Ct^hPVIcCzlsSD#gygfVTS2^gr8NSZ70wb+w=Rt*}f(^X2kw#zk(u z40dH*`>inW1+%xW*~8^U2YiBD90b9kRDHKw@S;Kho$B>K^H$0k4*@B&T{z<)5`xi6 zEBQQ_RGIIE1Y1dI`ys(aAHQ-|YAgS?6F*;%y()#Nm}whVV*O&gCJ&@y8qiXFl!U z&i5%YKK)gHHW|%Ntje`GmDB&-y(j*TfLHwJ!{OmCJR6?>nh(LXpS!Z){PzzzX?7Uz zyyOZv|KdHFkeq@QzW3YjG&_ovLA-M^%-4VUMtI)o%eL1az5ShV?WaBtx0*EN0Vf@euN^LDvW|C7$V>3}TeK;g>B2gPMbx+YFZ$+tX!O^->oRwzO5?%IJByn%?~IQ;&Rr4G zh^a!*W7Kg(?j$=4)}{zTa9n3bavUQLFLIo@y|=IH9*n64rp|#KL_Ct+3Jhl?a4HFM zv^c*~yt3AFE}Rv9u5#4PZn8KQ*8hl`9XfA^^XFvB*3m=nVJ#BItd#}B|u$&IB(>B;8mw$S8DsTJ1N9T%9?Y$mu zU=A>EPo?YUzS#ehzrXY67r{sW>8eGJrab6wNPNMhJ%-c8d=4 zoJ$Gs`^YEZqo2I0RMS3yfA=4MX?7|J-Zo`2W$Wus%huPm*WWPpSscbG_qe?zHNlC; z-@4%b+!wBQX`gu9(Z#8xZ0XM~`lQDmARCvPX=rjM0Ow z{=4l1G&R=T1bWmd#9vUI;Ai8xGpsg@d$JzR&dPsAvnun4!iZ>SEL zOuuz+vwC607pDalYBr_>T01}(gD9dZGynldu?4m=Z(XJ6v`)C!Sw80RoyZR4m#q%g zY-)GTUtSVKNtyoj^Q+AX+sV$sJ4PKR*uB2VmT;sqgCh9hIM%|QLtqT-q@^>HR@3BE zF1q|PbJ6Yo&CN^qxBuUd&)0M|lefJRq)g?c;99+B!H6*4|#+t}0V12IL&ETta_Am}$qWP5)OA`yue(M^5P z@+^ob$lq5DA$~jm6qsb!~ptH(t$4E?W%oQO-}uka?z3 zc+|~ry3h~~jbz|OU}DXk!)^|3(5pf2ZP;~%!)|($a-XuCoV9RgoSjU131H5IG?KM_ z%77B&GoYPA4+rk}5ZtaYtX)4pIpuWrmAak!ZS@6=``-E3o69etqeNen2Qc6!$1J85}3(Czn)rsz%H8iCWh_P_xLj|wz!;Dp+RbF^PvfZ zklys!yPhkg-w5;Neks&j#VN~q*tgwj=HQ%nULpsx!cjLn6ugmfSCik?+7tb_rS4he zYNc`bO;sBb%~c6t_=mWNUH#R#Su*e~!KdUc6DdlGmK2$!Bo+=e9fAS~I)@ zG+#PMuoI<5nsBKXhc?t?b}nPihwo;XjHi#Tw7gM-{)+v1P$G& z1zlXcE~Cdeuz==V7S$M>hUA+GJkD2e2;rY|| zf5h}iQ*he7?#P6l3^sm1T)r^Lad>>JT6png%eh9{#<_2FKC`w>TQPZtaOWm)$l)D> z6;MC%xLf=4vo=jzTWRYmK{=#fA#IW6^OyA2*sX4U*!(tHf^@zTL3*<+eSao7mxTY> zk9{B&D#@^6&wA>2g}=s}UP(Uh1&^P<*q1TvI`Xz)gk%8j_08Wf zf0@w{uo-5Dk>Bw8(*C~bGuXSetc=CzYn7!_5IyHzi4jv!25hVoIQUp=g7dR zbjGwUXMNLWn!oiNB{}(LOb7WXi%e@WzYQj~bt)t=d%=?)1jX4aNUs{FFHa^oHwPY5 zpLefYYw2yY^h$D_OJ)FR$)F#8uRB$GB{=cq8SNBo^?&WVcGEk1P*Pc2j`e=TzH6Mk zU*tsV8OzA16mk!;S8TN@btwCdaZnII^yXN`=h5W+BkR{Dg+Y10k2hc5Uaxm%mD>t8 zK%N3MQue`1}mtT1Dcg~LE@lytq&t1}=-M!yr43i;v`!7DJeCh41H(gj? zMRi7-j7R!{ z-lRHraw^GCKJLDEoinWjyN z#Im)O-rSOJcrESTxxVF;vX+yM&xiJ(gc11M7p{d@{`rUDR=2yu{JosBpYurPTxwGT zxwKC&Kcu(!(%in_Ne^7hKGE!%vXJ{v^PPTWA!jBT(ia@hdH$p4;3K^qmcGZ7$)&Bm zSG@HD^J9AL_@&P{Rs5oMlC@_)`abiQCncvFj%};|wVzX7UV$R@y%`{LWMO%S(q8w~ zJaK%PpCxu!%9=kynf;>h#<{ow`JjzdI+p8n{}Iv3nT^-D7nzj(Ljsp4v$u&D?wbPZ z!N-Yeo=SQiy#=z)qi!ep22)p`OUx4Tn10*o(ZBq<`4^5;hLH~C?`O6lDx`CnWGr5u z3`Fr;_5e4vNk9Mb(x*Rk{#?EquY9hOKsYDGDxwvm5|m6g@0twavtRXRaOTs#Yc{s$ z{HO1m>-MZa-;yEGef+P#X*Px#{h`O60AKniCrfHTav145Dd{I&(kEvcIZMfH(wke- z1ul>rQ#wz%*Lu#9`iF0t2_V?H*->!KEx&ml$Jx*QzS)_kUle%4um9n^r8$72-WDCp z&&yA+q;JvZ=d-di2w-_DZ14O<$G82$ljgZi-OA@KsJ-Zc*}8c;^GX*Q&vbtIw>q4YUTM2#!@sa1HY}aKHcbJJYsUjj%I~#Bch2tJBUndwDgM z>WI?;_+huZGd$oSr@)=>d}lb~s9Qk~(mBU(yybnup=76$oW@)J>LaUD$y6-7@9%4d zQoj)C!x2Xu0Y@EuJ2>pPZ-JW~|1Gd{lS8KrU~!Vkd8RXt}%q`R+^FEdb8F4Q2+IJdctkCf)C6HkwR-M{u9;Mi&IPES8LnX<@vFvPphSxx;B%GZ~{ z-uEuM=Wo@2e%e}1XJ7dzTDTlWJg1ihvO`KgFLar4DAXL29@kd?mw&7Nx7yag(`GCz zuK;jmIzT6u;> zv_n+zkao8v?t| zSv~#VeaGyOFPqNV&do1UkhiAj;!nRDcfqBmc>Whb%{@sDW;p{v(qL)BR{v!qt^doU z>p93{^|B_^fhom2n{fqeR&Dq4lv?hzI@xWIhW961@8RIvTpq3(k?=l>FY($RH2SqY z?1*SDcq$FqzY3w3h)3z7j>7b-k{O>j|6+f&oVB$0MsWwOg3|z>0S%Teh^Rgn=zG_J z+2^un8yX~4iC!z+Ht5?Bgk>uLjN#AE>1BeSf8qn+ag$R?%kjeBeVt%vDMaXY4Znfx^=9#zhC1wpjR$&0My3eHqIx|L=W(n5R{y0f6-WxMX!k*De^2+yoT2@i z2rqYk-B>;ocx?(H?~Mh=Y49yHj}iV{4U{U+?5z8S`cN*vHR5JpjXlI3PZ9JNp&{6r zM#HYx#;lDqk64sBMj(WTfF%>XzPz3DSS)a|?G=|9(!hLrLXJ(|NZliI2n#}DxNRQ? z7iGiLU~GjW*Ix%n+jK8{?fL6>cKQoiOs{H&2t#tm`SRK)hm!x6O8PF#E6)318x4ZT zh@s`$PI8!14T&|hI-%3S{3y$}`k#?T^Vp*wja@mez{wij)bq~E(tqjjzBiFk2EviG zpuFMGaZ;^0E|Ksm^xAV~I;{yBc^RQU7P}a_E_xmTIfmumUgRYl16t}_DY-xJFa-qW z?^fjRzg%$X6^*V7U1aVqUuBqxrn|eQ=z0feGV2uc&43K~oBipG$loSv6Flj-ThG6n zw&&Ad0LdgDc?B-=enQYOx~0kDawF-=KMYxZOp+W!uc)MRnA9)-fT#shvhC@==Xs!J zw~SsW)8tXx>i?!Viu0|)Z=5df2kwxb#6)=8C!a++RdPEwlwEr-JvpPSkM`pOF-~h? zWTOMLGWo?Dm{oeT_-lB;aMUp^{rI7(IM4#}@vY;J<}p-#cYn3tHm`%}5gILLo=h7@Jke{{ zYCvA6m@ViDGn-LrHAhBPHDp6u)_QD4JYKx975a@{`8^BY$d1s4GGAP*+r~gNEGV2@ z3d*E3X+t&Xb^>i_3;B=-+oiu1D0S@?wQV_#9PM41WkH=>#0sTCC=7z43?Z%y$Ib zmJ>C5acK`w*&f&?F2={_FmmR(lw><%V@9d$W!XH*-s*p>|MD3Mu80p^-qEV2XlQ4b zujMaDZepGy#FaqYPB#JH6W^JRrZL-#D2H{k|t^-;B2t|&Qd zaD2o%qwC2@-3P$ScsoZ7~bNo}KP8FNFrzconnJ%Qs4WCRAvp1a`s zs|{3kz`1yD8djsL<^){=3ZH6A%sKFGO;v@Wpjv9|}WNbqCH4+LxGn0avuPuk^Edr+(uK~6rAw(GW0y$#Q%}A7zj$}#E zj3|hHTo|3kb&n(jE!>N8#(em5NbFkYz)PYmzRZVm#*W9)4n%Gh4MJg&isS6cfm9cZM`{X17Um|I`M&2--pC#<@Io#&>L(gvDH_zk!5pwrV^Fx_o1l7R@cWWS*fTm5&+ zJNmD)ES*t_dx~-M`QZ0j7Krk1#z|y5Bcf$eN@t&sGsiupHUb8BX(w^%0r2*;8V2F~ zRDYfJdV7VD!_yO|!CQ11h`cpl?jEtjzox^_#b&yQC8`^XknIl$=5pR9=&Bxrc8+1m z<`&t#+i_qBQelXb@o|c4)EJ$*g;PC8b)J<|+7uM2EZO5un;;xKd3L*MS`Tj&K#+D~ z0v9ezNVS$@1l^Tn?Ns71F`zpiB0GWhHXQG3$Fw@vvUX5^gt7&#R9rI+ASXHW zybez7kZg);omin+uH+utwG?%9yMjkZ;w?A5K#JDL!C#Jgyi{7x15cmxa~3ewIRv5b zu1!SfIhSTs#q5oYmaN%k9c!sWTDk>o^wv90pp1(baC``TXS3FHWu#}QH9|0K$<2sC zN_>1uAM~(WX058$}0XpO6iN+FqS+*+n2@t=>EYw1B7VG}bY|WxM(~y;R&p z(b}>o%)FA^`WCZ(G?aPfDC%K8#kkj$UJ$S(U0^%#h5m@Kp!Ni92%ae(XbLdsPQvc2 zf=a!YqeUeaKk!7*ti$k9|$NrL7u4nAZ;C?6RQ#YnEkS4jP!+&O!hf|O_W z`$ORa08YzI ztTy>ig=eln6dFTpVCUHzmnqOm(O1&hIQ#BGy7>WV<**+l1Qxs-?{~*a{^Q6TxuQAN zk<`;x{|`+6GhKd-mcrX=Taty%bh+T2M|sXF+LQi4pwL3JI<0bmohY2? zY_SKb1+q%n)w#!z9hdr6{|~bMSLfK0J%c-F8@>4^d04>w1xY;-`js_P@ATu_Vi98= zc$3glMNUDdgFHIb!XlZH__W;-QBor{EoV$n$M3b{c3!8CmNj&*W;>B=9|4}h6qW3W zV%r5`jeQhGC{bNSdos;(DMs`=wps5Z%kK58um(#|oLOOnI|+T&b4gA+tg=aEJeDUf z_<~?mt%V_os+4?`L*C4QjNCn))p#S>kO`DGQQjP=Y-OweinW8I|HTP6vaHPgXm-`h zs@KDND1=*#wY*->X=G;HH_K3`rk)bUePp}(--2sK3Xy2l)Vk95>h-->Cl?7rV?qHf z1RE{oYmOu$;Xvn}A-RN6`^@)^#f@<9aD>{^ZUPc<%!KRxmB;nGJvsC|N5~a?Squ=$ulecP zT=1iS78o9=Kc@&>kX)qV%7cMioYQ~GJge==9?#;LWbFu|ddAbT`m5p1Hodq2$6)zH z)^QO)^T1N}A6Wz0)5OCp5|`U2#fUc)u(`HPc1T_YPDd}wzqn2jRpAKu5`kkQ_=ube zzcz^hhya6h8Eo}`>F**H*Ae|kcFyX(P+)^B%gbEXIOFu!it1LFetm5dK*vXV5HYI< zi2CrB(a95*7c7c!R%Fe{CJS75iw-t62emJYi1FII-M+7LNoj&nyBYA>V_>P7SpdyH^w3PR{4UOr*G z+(qNG^~tG7Mi~Wn`wpZd*6FXGX3CV`qc0+j4Ix$l5|FmhkD18JLBY;n91Yo7L?aYW9~seB<6;Zxp2{d|2h7?NmF4 zbgTccKhTyp>2%^&sIDFzzt4QX^1fq`H8K}+DDl_-c>C62l!M07aiH*t`~TXZ#^+9) zii9ZGi{=q5|1XyryxeeOB!E;7F+FGsMRd4`!cBDSH#fbjju*5DalFFXv(_5{Rr<{) zE-|cSLQxy!1`Y664RYq??xXi+C2tSH2q7tp83n*V_K~At5Lbq&P*7di18w#HtEm58 z@E?KZpFqxge8yAfik-1g$yA~(s=}c1uDq?sJUYVWrG70BsSjQ=^Lc-}E)q29d%O_% zSr~8Q_09j8H$z6F4U&A=>b4-bbVv%WNQF&A04?l(vAgBuAX=O8Y(R`>$f~r>D7n04 z{ME@&+~c6Yff%;p1ogI8ka-12U^Axzpcfz}t>+DEF?h?^W1xDkt^P|sZ1us_|0t7+ z$}~3_4^f}rbic#9j=T=+A&b0k-p7pahzNu&w8rJ7s>N9G2~@N>-pq?HT#856R`#`4 zPyB&KQ{~=^5`x3rrLVtM%Y4BgFhSvnO&eAi;O0g^q1Fu*`Rbb7$Pxln+)(Gk>rSRM z3TSxP1Rv+gafIqQ9G{C1hB=6`3CRWpz4@vv|5k1>>LTfH^}h>W3H>jXibkFn&-rAn zZH11cGv4I&IWxaN&s{OwWM5fo6DVOjIxP60b)x z8lc7sYCgo_S=VHcrQt;z!L|u+kG$>B_Kz0~fS<4gMoO2_DxS@8ON+&vQF~9mIiliE zs2X4~klw4-8_?=@TIWBlLvTQy4KFtm5z={nJbNA`oa|qHtJnw;X7+g<>4kIgFCDk~ z|Ie%cVw(*mJ??0A7&a6@u_p4Zut*^F8wJ54<;n8|BjYK1h$_qBhn+gb1YYMw;$eE` zm65pCF|a~sxS`WQjUgOZDYb){kOQj z+WMc%b5IiPQngl9Z!daty2F(pNOsf%XdO7^YdQErfAGcekiWq009eGL`QZmt;Up>g z9u3Wfj*@hpE9fY3ay;3vYFv6daVcv zxrW$^n=DTRzHeZ`t)-!C4zp5Q_fQ&5H&AI>*YmN7i&3&dV3PtZ(Qw zN%Ya}vop+sy6LNht(25hloUk?kpne&g2;xq^JW2I+%SrHQDsFLXxJPu9P*jmCuLX- z5^-63WNW3OF02Mc;3P}8HI^*f&G8C`tnoJp&15v32jB9_q5jGbIj8}&b7ZB$xxoNf z=Z)YKq7p55TtJnX%!b#-l4o;EjMi5F|GD+Q;vUD_nkVnNV^Y#0gz}l++cXkIM55cv z)G62b6QLP4{ZYPZm_08#ZFwKBjPnzD>rEM# zAnZ44Ky}&6lVnSvLyb6aDxzk7SEp)F7ztq4CkqV6t4HfF_%I(X31r?p)ckci*BU&(1`UUMB!y=C;ycv1H~ zTO!s4t#DS_l`m=JsB0^v;b$e(Zd>@Mn!iTA)alV;g_x!G=SaIA*_}$A{uExkOs2&W zyHZf6(OO>B+LMEDV4_Gjjrt&82VZY2@6;wtvVcI3Ypeg6rGHNS*HAM_<(MG*2ievG zzWnA-6YC7dBhrF+e-8@Yp_H{li_`J$k^RS0+6A{mPZ=mJ%+Vp4m)VInRC(d)br#&H zuiy>Z^J;i?gfnl!fWu`O^#;x*F5xxS8C3<$^KyV-92Gg#Yg5kwap1<-b36pr36bs# zK7HOsnoYZHB^nM+632sTO_%7~bkH{-IrEx#^t;3BR{y`Y^gqnj2JCnXjAMy1m^KmF zzfQXHp4d+9bb1JlXAyBY_tCap4=A9C>dNu+)VC@!mPp97Vf|YR*xSEtfyIj^lHp2c z3|a_Yw6kF3w8HjS`z#7ui}^e?*DXZ9dV|2+`=vfmhcsL2K_JC8=O)WqHAJdw7q_?L zfD7W~nMV1gk`U^0P&}Jzu>H3B|Fy6Go+HxRUmA3FqhEFiGnPzz1W2_fR-(P>2%d~1 z-pgD6Llpa%Q5x48hn^g-zbp&zp#D1_b%88RhA%h>jQVDtdl7}*YO1MjR&c6XP+E;a z5Q{e>U}|?I$t%Bl?VIJw{$;5|)fv|(1Zy~;L1NiTfg#|y$?#CKip3u~GDAInoLS;i zO}4x~w2}9+58I*QrFEvZ`v0}B|GhWmbb=5N6k`rEmK;HPsS<+kX$fQmX1p5nXd0_d zEjce5ciB8}4yHVyo_0F)G%pY=rrs~^EdWu>O`ASz$Hu<2vwigIf4r||!0 zh?v^#LO|OLVY93LMGz`Akv5pBT|XC6f(~T z4J&AFN`K+gnk=E{SFiPF+qe4f)A(A{f8B;VYpx%hUUl47)Qn@{$N)C;+H+r2`+YVk0L6efDR(AbR&_NL%g}r z^35_upY{VWscHfvLqmL{M^1m?4xox6xx^(clAVn8jy_O~ZRW$W6{W5=OR3&j54D3RVcWyaXOqq z8^xf)KjQgC3JB;;5&3n4{R zG1h`+m7J~qyLJB(^xw-aWqqYB&eEM%t;L@vj-XesCqDG7L?w9Z0f96o8CyiBOJ5ln z>GA7-23H4f7EI64>IhBO^UQGMEffVSe7q088d^{nP|yb*xv;VD zNQCXD>*%Y!e+dG2^pb=yHnLLik_*MQ15sJ$C8~+&^a{KNtx;KFgjHOdSaYPi8dDv= z=IBW)#Q?*W&L&V8aKk_Up7$l&pe2v7bB}ru?>*4ZzBwn`lSHeqZ}tCQm;MK+9X@52 zldkpGjn_d4Po}O0S#T({(E$}v7)?mV6)AfDS!kWWIWe4vc2Fz;f^Cd zaQPzWD4L*AdEi$MkLFp=4XFAN;6{ECWQK#PQ;5A)*g!U8O^Na7ZEaW~85_$m6bAMK zFUi|#EP}VGyy0w0Xnic}p`aC1x`0-eGM=Eh@*a0*8S}t)&r?eLTow7p03lvT##J@g@n{{%Dn1(^=-j0)mWdNcHK>V??jwuXOm; z^n*5-AVAC?xc3q})hL_17IKVs-*xSVFks&oA~Va_ZMHg@Kt|br(&}trKo1(Qs8#UA zTd?`dVWz^;4Q-L9zb%Qy>Ym< zavQ!yU~r)P&W|_7d`7_gNWrPJJf&+1yc8G~RW(w5?BLb&%;^*{Bp9?yS`jJ})a}bv zr30k!3*33G<+Na=5T&Hx{=XYhXBxX3Y+?7i@+({>c43J z^`!r?Zpi*}D-7fy`Bf7!X^}n{L!aT?Uzc(44%s~LA{71RS{{SuH^N=h*xIJaFSTjp zx@Ah%HY|dQgsJp{u?$l0Q){Ivb>z>eHUvIB^g04|Z9f}fWrLx_MnC=OP?DNj_VA^P zvIfe{(!e^AmO{Dwcm=|la04{z1i1H%2@~11nVna!FT)`pR_D3Zf5XJrgZ@X^iPvUF zckmQSA_BLZF9@GJ%`jJDj0{RkyIMw!KcAE+o8H@!!y^F0|nLwoi?n0 z^!5iQmS3*WJb4h$v0jh$8T}|J8|6Aic?aAWlI4PrM%1iTMA`VmkgXeXFq$6(@d81n zIo}s&H$>ckYfSjEk>v-K;}iJYW#tI+C(<3L+l^42OOdu>fEw~+rkD)Xt^Py7&1uYa z|BChB<&org%2t?;Jh(7KksP?}+TWESC8fGvNOq{#T0J{0 zv+*U#Z;9$zq}d9ZIeJ&GwcY0q2s(X-#-fduH($`f;mC<5%~rSvTmAp~(|>^rq}cD2 zNg_`u)B*Dp4C|W!jwVDCT2oIn&Z;uPQ!<7V<3-}UXg(L*qOm;O3MNvH-5CoLRL|*p z5sJY9EnyWbukB@DxxjXa?%*_-&X&(`oF3EYY>O`+WQbgFbc-gB8ynmKH^M+CFBW$$jHiKtb*$G*As2#m7(<_F1^p`-M1pddJkg0(dkv%2TPl` zF32f&uW0wzg$*@0m?;zyABhf9p4JaR)4(5p^pWt=r=JS`ET`KW8CV0OaD0>a`SIJ?Tn0{Oy_`T zl*Z{rQy#OG;u>77x(=QZMd(dTi`FKJmT`=v_xl5plC;`ZJAy{(Mrrnpm&;2RJvz^1 z%K5GaI$e)C{7|^hZs(Z;Z9y%NLG_2F6@(V86Gdqe@_JjwXFtu zcc!1(opk)s@XEJ-V5alT$-yLA5Bs(|&G?Ty`iR-7CAvr6?9kbXz2upv!g0qOS;oef zX1V8c+}8`?qft$L!MoLe!}C`EH`f1MGd_~Sz&+WFgtAOJUy53V)qOhw(G@Ot$UUVf zOw*FGJNu`VZxHs#q|y}g=y_u+s9c?$vB0_ytmx)cIr8|tMDx{}pOLxK`13R0s_+_x z`|BVNGRt)5C0gqj8KG5((K3M^ciz2}J8#HDP|h6w=Hpkwi{J2WxMecxkG{{eC3fuG zCK>Z&9d>tN*pl{^|dY`?i4cWM*M%LnwQLp1-BaL}3W! z0@=+EgeaxU!|)~?VO;TY%8r1}zHeLbm-%pTvi}xdYdLFF#?gbKAhIjS=u4LIcKliI z&kCMMjzL2!QsOj-@vX<9)f5KC-{OH9hb)}@<&)9>o5_fOX!@kAA;B3x@SX6iX^Sk? zB{(rTjdiOkLwZim;mkL_d;a|VWb{+}lcu&aKd@}KrLvU4r0uO^CnuAg$?oYsw@XeZ zIi&>0t>vjc(bxy+#ezLE-i$lJ3nw0b;^h;MSMIG2AauO@0j&F0|F`-N4xUoBpZdQG z8qnG=1<;~SA@Ojr9Naq1^7{Hwg=o->N_tTf!se=5qZDW=V>~7mu_#`WCB5ONA3L9Cq;rawpSxrZ zubi%z6@v}%>S;?W!Rw#@*f~>3nZ@aoQBPZFX`3p+YbPg@97sA3dG${`Vs=s&Oim;j z{yoztWkjhyL&|Uxz66&|&gW03x|G?Zt-0h-j-BW{^(Akf>3x3U?O7AOw6&HTUV_Bq z?D(*bk9QISXEN%`X&A;qzFs%N zbJVVdo0sJ=M7-}0xU>!eZoU;I1cA>#Y_32D3%oaFY9$;fcE5DpCd)7#Fv2;L19;53 zMU`HWJm;tDbILHTnhwrW#*zEx%qM3#M@^3FbrX)KzVywrGx+`ooj7MC$&n>Cc;9s0 zed{Ajwv;)QZgiTKjw;llFt%ClV`!qb9UPL84igqyEDjpQjQWzVio}ACD zscgsswR$_6*P%Q>OE+ohOupahe~X{3{txOu?L>Q(<-ms>{BTc34de>}E26{%zQUB(?I)DY)!n>XE*!YpSmZ$PU!TL)AO{US{is?Au zqO0^lWep&B)Tp-lzt#VPumA2}kjw=5Ro6$r8J0|dcpHN=#M@{(9#2cT4;6P_bQBXO z2>Ao3i{TtxaXNa!xln5UwXpLskzs*H5prxg!a#;+1VRBM3df!25duEFeR^Ha706Ri zFeRiuPLqQGR7_xYG*x!M{XoDY00={d5Ho5WZP$^wQ=y$REKY?*;s_XudnBuM3|svd zxVQRm%K5eOResW?J=Ya^%v>bCwYU& zK}`#7oySvEGKOC*Fb$}>7ZGU~H5eZ5axeI@_1V~p2o(JBx;E5vE`GxU0vejt1nBnm z@B1{J!U6IK)g^*``ze*8kBXmPZ1sQbv(^6)Hr4-~d=p0ic98BXXpYy)4CRF=5sN37 z=!-XxKzO9X1wGg2*pm-Xr_x-=Vp_deFNWBt*87}t=Vu-%@T~+Ne_IF)&x^(Bw(pJA zHKR(=qWa286wP8;E57xz^Z~V^-aW*Q#+|NlqaVXT^ky7g@e-iMA{~Zj1jRW*Ua^2p z9sO_hf2;p(ybdo7{a-Q`rOaYdKnh)pfGBggDiI55&kJF+P@@|!^^!Q;CUq!Y`5cI- zH_wlrdo%;923nVQVRM7BQ6KF@NR{V%R2?wS*$9a`r(rhXoTKpPrTaw7+o=-qaQM55qm6Eq;v7CM4NN7S~@ye;QSP>qP8ONj7>mkZo zG#r7B zc#M(LL0zYL(727+puPd%lPpr*H67Ix(-KY@J=f?0d$hTCCvpWv_G^p>`rh9fuEk*6s#53pB=Kq0QP5t~;aBaz zSh{X0*IEfrc7hZ)Tl_2 z*icwJ8j|HY$wG(-ntQEbBqE}XTns!x*8n)qe?F{cr34PAdv2geVq> zOr!_yBDu6|H3;wV@G_JXzdADO(B}L{vONE8{4K z;1u#3MYGyiMCmh+W?gWiSz~P36&Y?Ho#e-~qZ~m(GfT)k)!DHMzR6aHSMRMg-|C9S zSol=YY_tYV99#Y0>i<_j|93Q^f;@8@NjB6f{mc3Ga9z~AM}OF^H%?Tet7#G&4}ln zL^<@MycK~R9D?zfRR9|UX~~@qNR=V+>UvRJiv?6F9x02y*KKsPR_XMOKvS@za;E6W zo*_udIh~$>d9va5A~8hH4O{*1^TYYt@s-sn!&tdJBJ&VQ67@W0P5on!sUsq>7>#I$ z8QrsJTaHSEr;;xAew^vn4c3n}_}e)Sq_V-v{=I%R&E&uL2F{OR(R zQ6q8RHhz*vb}!af^54q_ph2I@N;dulC)$3JKR;`U+ArmO;JT#sO4AW#Tm7%&*y_LF z!_)sAFG6t@n8ua14!~0w$pAP5@f0ZX(gf|O6`=|ypFED!Q<_%fk)udd(@Lt1$4>;* znOSt&8{FhaWvwWV_t$G|j2bF>0pC>+<+G+=w_PmWQNZ9{(=z-8^ONgM1V1SEk~iO= zWh3jg({x99h@x>%-(1{V{om^ULDYZq1<4WRM#YfFWXQZ?fM09+Oh(vZUg|ai7p6+1 z3YVwQ+MAC+FN)4%5swf@rSrWOL}h>p;<*)3u@VxGcTS^jv-HOv&67;Ct)gim_c9n4 zFZ6-bePkTMZIOryf!L-Q1u1*|IYm$rq3Tk$j36)yLQXsz1E$-yTG`y{NOR{tdzTm9E~-8x7A!=H4~&jeDzut7jFWIJ(> zFO^ExNj${(&=W0jcxj;6-XP~K7H32)Pu^SPqDWR=1YZ#k#QpNxLt&IC;& zfBOR^9gjD!+{~x5<>e_O7kEB5n%5k49tem?cEyQKo%bB#3=Blm$*Os`@@(hGqq)qd zG`?BxIBm~C(!f}@`oGnGk2kMe*Y8A&z@NG2tBf$@7#kPvIkPhJ`cY#cA`V+AU?dIH zV{CcuUZfmFHZ8&Akq9efbrO#rgE)NCd!d{!j3N-eZnZtfD-D=7c9J(;PbAMN{Ajkm zM(RaWSfw0Vz$0N>C&w&l*A{w}bo3u)71ZZTl%d_a0gpBtzm`p5EFoTtXzjhoRpaH) zTm9ea|EBuCW5QQX7LdDcwYNf6<^*wUokVs*)pYyOEc@FO2;qTg-U^E7 zfHD%gWx3ExC ztEVuY5#jAx%G9g_as=Jd&jO_*q>3lT&#$QVxXt>Ijk+|hg~tY+L80e#veA<`!SK$X zD=#rUUzvk;Vvg8Yu{z5Z60rpq827$G*y?}bbF2S?-ht@U2k08ybHk}*fP@DgKyL< z?k3&_U2l8Ei~O~a8$1p@zQq#Khj9h;vJ20!wQ!nfpRD8KPBuFQEhmv)y5s1K(KC*< zuWiq-o6y_p|5pDq?05>@O6l~(bKsNeO@fjO z8)E;t#s-$LX5r&PXU2go!yxBUAMOD#fm$gF9v!+hvQ$Pt;4RwYHEjhS;Euyr9)+96 z4ZI##t1XZ%*GkCiwBg7+$#$NMSL5AtR#iX!a?O_qd+ U&5IhOrT_o{07*qoM6N<$f^AR`6aWAK literal 0 HcmV?d00001 diff --git a/kedo/cross.svg b/kedo/cross.svg new file mode 100644 index 0000000..0182d52 --- /dev/null +++ b/kedo/cross.svg @@ -0,0 +1,4 @@ + + + + diff --git a/kedo/default.css b/kedo/default.css new file mode 100644 index 0000000..b430cff --- /dev/null +++ b/kedo/default.css @@ -0,0 +1,2017 @@ +@import url("./_footer.css"); + +html, +body { + display: flex; + flex: 1 1 auto; + min-height: 100%; +} + +*, +*::before, +*::after { + box-sizing: inherit; + -webkit-font-smoothing: antialiased; + font-smoothing: antialiased; + text-rendering: optimizeLegibility; +} + +body { + display: flex; + flex-direction: column; + margin: 0; + padding: 0; + -webkit-font-smoothing: antialiased; + font-smoothing: antialiased; + text-rendering: optimizeLegibility; + font-family: "Inter", Arial, Helvetica, sans-serif; + font-style: normal; + font-weight: normal; + font-size: 14px; + line-height: 20px; + color: #394149 !important; + box-sizing: border-box; + overflow: auto; + min-height: 100vh; +} + +p { + margin-bottom: 1em; +} + +.container { + width: 100%; + max-width: 1600px; + margin: 0 auto; + padding-left: 15px; + padding-right: 15px; +} + +ul li { + background-color: inherit !important; +} + +ul ul { + list-style: none !important; +} + +.ui-helper-hidden-accessible { + display: none; +} + +.hide-side-menu-item { + display: none; +} + +.weblink { + color: #367eb2 !important; + text-decoration: none; +} + +.weblink:hover { + color: #3f8fc8; +} + +.collapsed { + background-image: url("expanded-plus.png") !important; +} + +h2, +h3 { + margin-top: 25px !important; + margin-bottom: 17px !important; +} + +.header { + z-index: 10; + position: fixed; + top: 0; + left: 0; + right: 0; + flex: 0 0 auto; + display: flex; + height: 80px; + transition: transform 0.2s linear; +} + +.--header-hidden .header { + transform: translate3d(0, -100%, 0); +} + +.sidebar { + min-height: 100svh; +} + +.article { + padding-top: 30px; + padding-left: 30px; + width: 75%; + position: relative; +} + +.hero__search { + background-color: #fff; + text-align: center; +} + +.hero__search-icon { + display: none; +} + +.footer-copy { + color: #9c9c9c; + opacity: 0.8; +} + +.hero__side-icon { + display: none; +} + +.hero__search form { + position: relative; + display: inline-block; +} + +.search-form__label { + position: relative; +} + +.search-form__label span { + z-index: 1; + position: absolute; + right: 13px; + top: 50%; + width: 22px; + height: 22px; + display: block; + transform: translateY(-50%); + background: url("search.svg") no-repeat center center; +} + +.search-form__label.cross span { + background: url("Union.svg") no-repeat center center; + cursor: pointer; +} + +.search-form__input { + border-radius: 3px; +} + +.search-form__submit, +.zoom_searchform span { + display: none; +} + +.hero__search form { + padding-top: 80px; + padding-bottom: 91px; +} + +input[type="text"]:not(.ReportTypo input):not(.ReportTypo-comment) { + width: 789px; + position: relative; + padding: 10px 15px 10px 17px; + border: none; + outline: none; + font-size: 16px; + box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.25); + height: 40px; +} + +.main { + flex: 1 1 auto; + display: flex; + padding-top: 60px; +} + +.btn-example { + font-size: 14px; + color: #0d4a75 !important; + text-decoration: none; + display: inline-block; + margin-top: 0.6rem; + cursor: pointer; + line-height: 1; +} + +.btn-example:hover { + color: #3f8fc8; +} + +.arrow__next { + transform: rotate(180deg); +} + +.show-side-menu #toc { + overflow: auto; +} + +/* -- Header --*/ +.header .container { + display: flex; + align-items: center; +} + +.sidebar { + flex: 1 0 25%; + width: 25%; + max-width: 360px; +} + +.header__logo { + flex: 1 0 25%; + width: 25%; + max-width: 360px; +} + +@media (max-width: 1450px) { + .header__logo { + max-width: 350px; + } +} + +@media (max-width: 1400px) { + .header__logo { + max-width: 340px; + } +} + +@media (max-width: 1350px) { + .header__logo { + max-width: 330px; + } +} + +@media (max-width: 1300px) { + .header__logo { + max-width: 320px; + } +} + +@media (max-width: 1250px) { + .header__logo { + min-width: 320px; + } +} + +@media (max-width: 1200px) { + .header__logo { + min-width: 320px; + } +} + +@media (max-width: 500px) { + .header__logo { + min-width: auto; + } +} + +@media (min-width: 900px) { + .heading10 { + display: none; + } +} + +.header__logo img { + display: block; + height: 32px; +} + +.header__navi ul { + list-style: none; + display: flex; + align-items: center; + margin: 0; + padding: 0 0 0 16px; +} + +.header__navi ul li { + padding: 0; + white-space: nowrap; +} + +.header__navi ul li + li { + margin-left: 16px; +} + +.link-active__square-1 { + position: absolute; + left: 18px; + top: 2.3px; + width: 5.36px; + height: 5.36px; + background: #233255; + transform: matrix(0.71, -0.71, 0.71, 0.71, 0, 0); +} + +.link-active__square-2 { + position: absolute; + right: 18px; + bottom: 1.5px; + width: 5.36px; + height: 5.36px; + background: #233255; + transform: matrix(0.71, -0.71, 0.71, 0.71, 0, 0); +} + +.link-active { + padding: 9px 23px; + background: #fabe00; + border-radius: 20px; + position: relative; + cursor: default; + pointer-events: none; +} + +.link-active:hover { + text-decoration: none !important; +} + +.link-active::before { + content: ""; + border: 1px solid #233255; + box-sizing: border-box; + border-radius: 20px; + height: 31px; + width: calc(100% - 10px); + display: block; + position: absolute; + top: 4px; + left: 5px; +} + +.header__navi ul li a { + font-size: 17px; + line-height: 81px; + color: #ffffff; + text-decoration: none; +} + +.header__navi ul li a:hover { + text-decoration: underline; +} + +.ui-menu.ui-autocomplete { + border-radius: 3px; + border: 0; + margin: 0; + padding: 15px 0; + background: #fff; + box-shadow: 0 5px 20px rgba(0, 0, 0, 0.25); + max-width: calc(75% - 70px); + list-style: none; + z-index: 12; +} + +.ui-menu.ui-autocomplete .autocomplete__link { + border: 0; + display: block; + padding: 5px 15px; + text-decoration: none; + font-weight: normal; + font-size: 14px; + color: #394149 !important; +} + +.ui-menu.ui-autocomplete .autocomplete__subtitle { + font-weight: normal; + font-size: 12px; + color: #c5c5c5; +} + +.ui-menu.ui-autocomplete .ui-state-active { + margin: 0; + background-color: rgba(184, 206, 225, 0.22); +} + +.sidebar__header { + display: none; +} + +.sidebar__close { + display: none; + width: 18px; + height: 18px; + margin-left: 15px; + cursor: pointer; +} + +#toc { + max-height: 100vh; + overflow-y: auto; + position: relative; +} + +@media (max-width: 1320px) { + body { + font-size: 14px; + } +} + +/* Search panel in header */ + +.header .ya-site-form { + flex: 1 1 auto; + padding-left: 30px; + max-width: 520px; +} + +.hero__search-form { + flex: 1 1 auto; + padding-right: 30px; + max-width: 520px; +} + +.search-form__input, +input[type="text"]:not(.ReportTypo input):not(.ReportTypo-comment) { + box-sizing: border-box; + border-radius: 3px; + width: 100%; + box-shadow: none; + border: 1px solid #e2e2e2; +} + +.header__navi { + display: block; + margin-left: auto; + position: relative; + z-index: 2; + -webkit-user-select: none; + user-select: none; +} + +.header__navi ul li a { + line-height: 21px; +} + +.sidebar__wrapper { + position: sticky; + top: 80px; + /*display: flex; */ + transition: top 0.2s linear; +} + +.--header-hidden .sidebar__wrapper { + top: 0; + max-height: 100svh; +} + +@media (max-width: 900px) { + input[type="text"] { + width: 100%; + } + + .--locked { + overflow: hidden; + height: 100%; + } + + .main { + padding-top: 72px; + } + + .article { + padding-left: 0; + width: 100%; + } + + .header { + height: 72px; + } + + .header > .container { + display: flex; + align-items: center; + justify-content: space-between; + } + + .header__navi ul li a { + line-height: 35px; + font-size: 20px; + } + + .header__navi li { + padding: 10px 0; + font-size: 22px; + } + + .header__navi ul { + padding-left: 0; + } + + .header__logo { + width: 100%; + } + + .header__logo img { + max-width: 220px; + margin-top: 14px; + margin-bottom: 14px; + } + + .header__navi { + display: none; + } + + #toc { + overflow: hidden; + position: static; + width: auto; + max-height: 100%; + max-width: 100%; + } + + #toc.fixed-side-menu { + position: static; + } + + ul#toc .toggled > a { + padding-right: 30px; + } + + .header .container { + padding-top: 12px; + padding-bottom: 11px; + } + + .header__logo img { + margin-top: 0; + margin-bottom: 0; + } + + .header__navi { + top: 2px; + } + + .header__list { + box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.25); + } + + .search-sidebar.sidebar__wrapper { + padding-left: 12px; + } + + .sidebar { + top: 0; + left: 0; + opacity: 0; + padding-top: 0; + -webkit-user-select: none; + user-select: none; + position: fixed; + z-index: 11; + width: 100%; + height: 100%; + background-color: #fff; + box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25); + transform: translateX(-120%); + -webkit-transform: translateX(-120%); + transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), + opacity 0.5s linear; + overflow: auto; + } + + .sidebar__close { + display: block; + } + + .sidebar.show-side-menu { + transform: translateX(0); + -webkit-transform: translateX(0); + opacity: 1; + overflow-y: hidden; + } + + .sidebar__wrapper { + position: static; + margin-top: 72px; + overflow: auto; + max-height: calc(100svh - 80px); + } + + .sidebar__header { + display: flex; + justify-content: space-between; + align-items: center; + background-color: #ffffff; + padding: 12px 15px 11px; + height: 72px; + border-bottom: 1px solid #eee; + position: fixed; + width: 100%; + } + + .sidebar__logo { + display: inline-block; + margin: 0; + padding: 0; + max-width: 376px; + } + + .hero__search { + margin-top: -1px; + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + background-color: transparent; + padding: 8px 6px 8px 20px; + transition: background 0.1s cubic-bezier(0.77, 0.2, 0.05, 1); + } + + .hero__search-icon { + display: block; + padding-top: 8px; + } + + .hero__side-icon { + display: block; + padding-top: 8px; + margin-left: 17px; + } + + .hero__search form::before { + left: 14px; + top: 8px; + } + + .hero__search-form, + .header .ya-site-form { + display: block; + position: absolute; + left: 0; + top: 0; + height: 72px; + padding: 12px 15px; + display: flex; + align-items: center; + width: 100%; + max-width: 100%; + z-index: 1; + transform: translateY(-100%); + transition: transform 0.1s cubic-bezier(0.77, 0.2, 0.05, 1), + background 0.1s cubic-bezier(0.77, 0.2, 0.05, 1); + } + + .hero__search-form.show-search-panel, + .ya-site-form.show-search-panel { + transform: none; + } + + .hero__search-form form { + padding: 0; + width: 100%; + display: block; + } + + .hero__search-form input[type="text"] { + max-width: 100%; + width: 100%; + padding-top: 0; + padding-bottom: 0; + box-shadow: none; + } + + .search-form__input, + input[type="text"] { + border: none; + border-radius: 3px; + } + + .ui-menu.ui-autocomplete { + max-width: clac(100% - 30px); + } +} + +@media (max-width: 580px) { + input[type="text"] { + width: auto; + } +} + +@media (max-width: 550px) { + .sidebar__header { + padding: 26px 20px 27px 18px; + } + + .search-sidebar.sidebar__wrapper { + padding-left: 0; + } + + .header__navi ul { + width: 400px; + margin: -100px 0 0 -330px; + } + + /* Mobile aside menu */ + + .toggled { + position: relative; + background-image: none !important; + } + + .toggled::after { + content: ""; + position: absolute; + width: 12px; + height: 9px; + background: url("expand.svg") no-repeat center center; + right: 17px; + top: 17px; + pointer-events: none; + } + + .toggled.collapsed::after { + width: 9px; + height: 12px; + background: url("collapse.svg") no-repeat center center; + right: 20px; + top: 50%; + transform: translateY(-50%); + } +} + +@media (max-width: 370px) { + .hero__search form::before { + left: 24px; + } + + .header__navi ul { + margin: -100px 0 0 -335px; + } +} + +ul#toc, +ul#toc ul, +ul#toc li { + margin: 0 !important; + padding: 0 !important; + background-color: transparent !important; +} + +ul#toc ul { + margin-left: 20px !important; +} + +ul#toc li { + background-position: 7px 17px !important; + cursor: default !important; +} + +ul#toc li.collapsed { + background-position: 7px 14px !important; +} + +ul#toc > li { + border-bottom: 1px solid #e2e2e2; +} + +ul#toc a { + display: block; + color: #0a141e; + line-height: 20px; + text-decoration: none; +} + +ul#toc a:hover, +ul#toc a.active-side-menu { + background-color: rgba(184, 206, 225, 0.22); +} + +ul#toc a.active-side-menu { + color: #367eb2; + font-weight: 500; +} + +ul#toc a span { + display: block; + padding: 8px 8px 8px 20px; +} + +input:focus, +textarea:focus, +select:focus { + outline: none; +} + +.stop-scrolling { + height: 100%; + overflow: hidden; +} + +.form-control { +} +.floating_label { + position: relative; + padding-top: 0; +} +.floating_label label { + display: inline-block; + position: absolute; + top: 10px; + font-size: 13px; + z-index: 1; + color: #000; + opacity: 0.4; + transition: all 0.4s ease; + white-space: nowrap; +} + +.floating_label.filled label { + color: #000; + top: -17px; + font-size: 10px; + opacity: 1; + z-index: 5; +} + +.form-control:focus { + border-bottom-color: rgb(13, 74, 117); +} + +.form-control:placeholder-shown + label { + opacity: 0; + transform: translateY(1rem); +} + +.floating_label label { + display: inline-block; + position: absolute; + top: 10px; + font-size: 13px; + z-index: -1; + color: #000; + opacity: 0.4; + transition: all 0.4s ease; +} + +.form-control:focus + label { + top: -17px; + font-size: 13px; + color: rgb(13, 74, 117); + opacity: 1; + z-index: 5; +} + +.arrow-top { + position: fixed; + display: block; + background-color: #fff; + box-shadow: 0 4px 10px rgb(0 0 0 / 25%); + border-radius: 10px; + width: 49px; + height: 49px; + bottom: 136px; + z-index: 21; + right: 144px; +} + +@media (max-width: 1900px) { + .arrow-top { + right: 20px; + } +} + +.arrow-top::before { + position: absolute; + content: ""; + top: 50%; + left: 50%; + width: 17px; + height: 9px; + transform: translate(-50%, -50%); + background: url(./arrow-up.svg) no-repeat center center; + background-size: cover; +} + +.ReportTypo { + background: rgba(0, 0, 0, 0.5); + position: fixed; + display: flex; + justify-content: center; + align-items: center; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: 100; +} +.ReportTypo-wrap { +} + +.ReportTypo-success.hidden { + height: 0; + display: none; +} + +.ReportTypo-success.active { + display: flex; + align-items: center; + justify-content: center; + flex-direction: column; + height: 100%; +} + +.ReportTypo-main.active { + display: block; +} + +.ReportTypo-main.hidden { + display: none; +} + +.ReportTypo-success .ReportTypo-success-image { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA0NCA0NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfMjEyXzIxODcpIj48cGF0aCBkPSJNMjIgMC42ODc1QzEwLjIyOTQgMC42ODc1IDAuNjg3NSAxMC4yMjk0IDAuNjg3NSAyMkMwLjY4NzUgMzMuNzcwNiAxMC4yMjk0IDQzLjMxMjUgMjIgNDMuMzEyNUMzMy43NzA2IDQzLjMxMjUgNDMuMzEyNSAzMy43NzA2IDQzLjMxMjUgMjJDNDMuMzEyNSAxMC4yMjk0IDMzLjc3MDYgMC42ODc1IDIyIDAuNjg3NVpNMjIgNDAuNTYyNUMxMS44MDIzIDQwLjU2MjUgMy40Mzc1IDMyLjMwNzggMy40Mzc1IDIyQzMuNDM3NSAxMS44MDI0IDExLjY5MjIgMy40Mzc1IDIyIDMuNDM3NUMzMi4xOTc3IDMuNDM3NSA0MC41NjI1IDExLjY5MjIgNDAuNTYyNSAyMkM0MC41NjI1IDMyLjE5NzYgMzIuMzA3OCA0MC41NjI1IDIyIDQwLjU2MjVaTTM0LjE3MTMgMTYuOTMzTDE4LjY2MTMgMzIuMzE4NkMxOC4yNTcgMzIuNzE5NyAxNy42MDQgMzIuNzE3MSAxNy4yMDMgMzIuMzEyOEw5LjgyMjgzIDI0Ljg3M0M5LjQyMTc2IDI0LjQ2ODYgOS40MjQzNCAyMy44MTU3IDkuODI4NjcgMjMuNDE0NkwxMC41NjA5IDIyLjY4ODRDMTAuOTY1MiAyMi4yODczIDExLjYxODEgMjIuMjg5OSAxMi4wMTkyIDIyLjY5NDJMMTcuOTQ2OCAyOC42Njk3TDMxLjk5MjYgMTQuNzM2NkMzMi4zOTY5IDE0LjMzNTYgMzMuMDQ5OCAxNC4zMzgyIDMzLjQ1MDkgMTQuNzQyNUwzNC4xNzcyIDE1LjQ3NDdDMzQuNTc4MyAxNS44NzkgMzQuNTc1NyAxNi41MzIgMzQuMTcxMyAxNi45MzNaIiBmaWxsPSIjMjdBRTYwIj48L3BhdGg+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDBfMjEyXzIxODciPjxyZWN0IHdpZHRoPSI0NCIgaGVpZ2h0PSI0NCIgZmlsbD0id2hpdGUiPjwvcmVjdD48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4K"); + width: 44px; + height: 44px; + background-position: center; + background-size: cover; + background-repeat: no-repeat; + margin-bottom: 22px; +} + +.ReportTypo-success p { + color: #394149; + font-style: normal; + font-weight: 600; + font-size: 18px; + line-height: 19px; + margin-bottom: 15px; + margin-top: 0; +} + +.ReportTypo-success span { + display: inline-block; + font-style: normal; + font-weight: 400; + font-size: 14px; + line-height: 17px; + color: #000000; +} + +.ReportTypo-popup { + position: relative; + margin: auto; + padding: 48px; + max-width: 700px; + width: 100%; + border-radius: 11px; + background: #ffffff; + -webkit-touch-callout: none; /* iOS Safari */ + -webkit-user-select: none; /* Safari */ + -khtml-user-select: none; /* Konqueror HTML */ + -moz-user-select: none; /* Old versions of Firefox */ + -ms-user-select: none; /* Internet Explorer/Edge */ + user-select: none; /* Non-prefixed version, currently supported by Chrome, Edge, Opera and Firefox */ + z-index: 101; +} + +.ReportTypo-popup.active { + border-radius: 11px; + max-width: 455px; + height: 298px; +} + +.ReportTypo-popup.hidden { + height: 0; +} + +.ReportTypo-close { + position: absolute; + top: 24px; + right: 24px; + width: 26px; + height: 26px; + cursor: pointer; + background-color: transparent; + border: none; +} + +.ReportTypo-close::before { + content: url("cross.svg"); + width: 26px; + height: 26px; +} + +.ReportTypo-close::before { + transform: rotateX(45deg); +} + +.ReportTypo-close::after { + transform: rotateX(-45deg); +} + +.ReportTypo-message { + width: 100%; + margin: 12px 0; + font-weight: 500; + font-size: 18px; + line-height: 180%; +} +.ReportTypo-comment { + display: block; + width: 100%; + border-radius: unset; + border: none; + border-bottom: 1px solid #dfdfdf; + margin: 34px 0 70px; + font-size: 16px; + height: calc(1.5em + 0.75rem + 2px); + padding: 0.375rem 0; + font-weight: 400; + line-height: 1.5; + background-color: transparent; + background-clip: padding-box; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +.ReportTypo-header { + font-size: 25px; + font-weight: 600; + text-align: center; +} +.ReportTypo-label { + margin: 21px 0 14px 0; + font-weight: 400; + font-size: 14px; +} +/*.ReportTypo-heighlight { + color: red; + font-weight: bold; + text-decoration: underline; +}*/ + +.ReportTypo button:not(.ReportTypo-close) { + padding: 18px 24px; + font-weight: 600; + font-size: 17px; + cursor: pointer; +} + +.ReportTypo-submit { + background-color: #0d4a75; + color: white; + border: 1px solid #0d4a75; + margin-right: 12px; +} +.ReportTypo-cancel { + background-color: transparent; + color: #0d4a75; + border: 1px solid #0d4a75; +} + +/* GOOGLE SEARCH ELEMENTS */ +.gs-title { + margin-bottom: 14px !important; +} +a.gs-title { + font-family: "Inter", Arial, Helvetica, sans-serif; + font-weight: 700; + font-size: 16px; + line-height: 20px; + text-decoration: none; + color: #367eb2 !important; +} +a.gs-title b { + color: #367eb2 !important; +} +.gsc-table-result { + max-width: 655px !important; +} +.gs-snippet { + font-size: 14px !important; +} +.gsc-url-top, +.gs-image-box, +.gsc-above-wrapper-area { + display: none !important; +} +.gcsc-more-maybe-branding-root { + display: none; +} +.gsc-webResult { + margin-top: 19px !important; + margin-bottom: 35px !important; + padding: 0 !important; +} + +/* 404 block */ +.main-error .article-inner { + justify-content: center; +} + +.error-page { + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + margin-top: 70px; +} + +.error-page__content { + display: flex; + flex-direction: column; + align-items: center; +} + +.error-page__title { + font-size: 40px; + line-height: 120%; + + color: #233255; +} + +.error-page__description { + font-size: 14px; + line-height: 20px; + max-width: 470px; + color: #394149; +} + +.error-page__btn { + background: #fabe00; + border-radius: 30px; + padding: 19px; + text-decoration: none; + color: #0a141e; + margin: 32px auto; + display: inline-block; + width: 214px; + text-align: center; +} + +.error-page__content a.error-page__btn { + color: #0a141e !important; + font-weight: 500; + padding-top: 16px; + padding-bottom: 16px; +} + +@media screen and (max-width: 991px) { + .main-error .content { + padding-right: 0; + } + .error-page { + margin-top: 0; + } + .error-page__image { + width: 230px; + } +} + +@media screen and (min-width: 1024px) { + .error-page { + flex-direction: row; + align-items: center; + } + + .error-page__btn { + margin: 32px 0 0 0; + } + + .error-page__content { + align-items: flex-start; + } + + .error-page__content a.error-page__btn:hover { + opacity: 0.8; + } +} + +.submenu { + opacity: 0; + visibility: hidden; + display: block !important; + position: absolute; + top: 100%; + left: 0; + z-index: 10; + -webkit-transition: 0.3s ease-in-out; + -moz-transition: 0.3s ease-in-out; + -o-transition: 0.3s ease-in-out; + transition: 0.3s ease-in-out; + margin-top: 15%; + box-shadow: 0px 4px 14px rgb(0 0 0 / 15%); + padding: 5px 0 5px !important; + background: white; + border-radius: 5px; + overflow: hidden; + min-width: 91px; +} + +.submenu > li { + margin-left: 0 !important; + padding: 5px 9px !important; +} + +.submenu li:hover { + background-color: #eaf3f9 !important; + transition: 0.3s; +} + +.submenu li:hover a { + color: #1e6599 !important; +} + +.submenu li a:hover { + text-decoration: none !important; +} + +.submenu__dropdown { + position: relative; + display: flex; + align-items: center; +} + +.submenu__dropdown::after { + content: ""; + display: block; + width: 9px; + height: 4px; + margin-left: 9px; + background: url(./arrow-dropdown.svg) no-repeat center; + background-size: cover; +} + +.submenu__dropdown:hover .submenu { + opacity: 1; + visibility: visible; +} + +@media (max-width: 900px) { + .footer-mobile__list { + flex-wrap: wrap; + height: auto; + margin-right: 50px; + } + + .footer-mobile .footer-mobile__list:last-child { + margin-right: 0; + } + + .footer-mobile__list a { + font-size: 17px; + } + + .submenu__dropdown { + margin-left: 18px; + } + + .submenu { + top: 60%; + left: 0; + } + + .submenu > li { + margin-left: 0 !important; + padding: 0px 9px !important; + } + + .submenu > li a { + color: #233255 !important; + } + + .submenu__dropdown::after { + display: none; + } +} + +.feedback-form { + position: relative; + margin-left: 27px; +} +.feedback__popup, +.feedback__popup, +.feedback [name="category"] { + display: none; +} + +#feedback__popup-other { + width: 455px; +} + +#feedback-success-popup { + display: none; + position: absolute; + bottom: 115%; +} + +#feedback-success-popup .wrap { + width: 455px; + height: 298px; + background: #ffffff; + box-shadow: 0 6px 28px rgba(37, 41, 65, 0.16); + border-radius: 11px; + position: relative; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; +} + +.question-success { + position: absolute; + top: 0; + right: 0; + width: 100%; + height: 100%; + background: #ffffff; + border-radius: 11px; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; +} + +.question-success svg { + margin-bottom: 22px; +} + +.question-success p { + color: #394149; + font-style: normal; + font-weight: 600; + font-size: 18px; + line-height: 19px; + margin-bottom: 15px; + margin-top: 0; +} + +.question-success span { + display: inline-block; + font-style: normal; + font-weight: 400; + font-size: 14px; + line-height: 17px; + color: #000000; +} + +.question-success-xs { + position: absolute; + top: 0; + left: 0; + background: #ffffff; + box-shadow: 0 6px 28px rgba(37, 41, 65, 0.16); + padding: 12px; + border-radius: 11px; +} + +#feedback-success-popup svg { + margin-bottom: 22px; +} + +#feedback-success-popup p { + color: #394149; + font-style: normal; + font-weight: 600; + font-size: 20px; + line-height: 24px; + margin-bottom: 15px; + margin-top: 0; +} + +#feedback-success-popup span { + display: inline-block; + font-style: normal; + font-weight: 400; + font-size: 14px; + line-height: 17px; + color: #000000; +} + +.feedback-popup-close { + color: #c6c6c6; + position: absolute; + top: 0; + right: 0; + overflow: visible; + cursor: pointer; + background: 0 0; + border: 0; + -webkit-appearance: none; + display: block; + outline: 0; + z-index: 1046; + -webkit-box-shadow: none; + box-shadow: none; + width: 44px; + height: 44px; + line-height: 44px; + text-decoration: none; + text-align: center; + font-style: normal; + font-size: 32px; +} + +.feedback__popup { + position: absolute; + background: #ffffff; + box-sizing: border-box; + box-shadow: 0px 6px 28px rgba(37, 41, 65, 0.16); + border-radius: 11px; + padding: 22px 24px; + bottom: 115%; +} + +.feedback__popup-response { + width: 172%; +} + +.feedback-form__btn-group > [type="radio"] { + display: none; +} + +.feedback-form__btn-group img.small-img { + margin-right: 8px !important; +} + +.feedback { + display: flex; + margin-bottom: 32px; + align-items: center; + justify-content: center; + background: #f8f8f8; + border-radius: 8px; + height: 118px; + width: 467px; +} + +.feedback-form [type="submit"] { + display: none; +} + +.feedback__popup-header { + font-weight: bold; + font-size: 16px; + line-height: 28px; + color: #394149; + margin-bottom: 8px; +} + +.feedback__popup label { + font-weight: normal; + font-size: 15px; + line-height: 28px; + color: #367eb2; + cursor: pointer; + display: block; +} + +.feedback__popup label:hover { + opacity: 0.5; +} + +.feedback-form__btn-group { + display: flex; + align-items: center; +} + +.feedback-form__btn-group label { + /* padding-left: 20px; */ + border: 1px solid #e2e2e2; + box-sizing: border-box; + border-radius: 0px 4px 4px 0px; + padding: 3px 20px; + cursor: pointer; + display: flex; + align-items: center; +} + +.feedback-form__btn-group [for="feedback__useful_yes"] { + border-radius: 4px 0px 0px 4px; +} + +.feedback-form__btn-group_yes-btn, +.feedback-form__btn-group_no-btn { + margin-left: 8px; +} + +.feedback-form__btn-group label:hover { + background: #e1e1e1; + transition: 0.3s; +} + +#feedback__popup_why { + width: 455px; +} + +.feedback__textarea { + background: #ffffff; + border: 1px solid #e2e2e2; + border-radius: 3px; + width: 100%; + height: 168px; + resize: none; +} + +.feedback__other-btn { + background: #367eb2; + color: #ffffff; + font-weight: 500; + font-size: 14px; + line-height: 17px; + display: block !important; + border: none; + padding: 8px 21px; + margin-top: 12px; + cursor: pointer; +} + +@media screen and (max-width: 760px) { + .feedback { + flex-direction: column; + align-items: normal; + width: 100%; + } + + .feedback span { + text-align: center; + } + + .feedback-form__btn-group { + justify-content: center; + } + + .feedback-form { + margin-left: 0; + margin-top: 10px; + } + + .feedback__textarea { + width: 100%; + } + + #feedback__popup_why { + width: 100%; + } +} + +@media screen and (max-width: 900px) { + .found_typo { + display: none; + } +} + +.found_typo { + margin-bottom: 40px; +} +/* END */ + +/* модифицирует таблицы */ + +.table-modification + div > table td p { + margin-top: 0 !important; +} + +.table-modification + div > table td { + vertical-align: middle !important; +} + +.table-modification + div > table tbody tr:nth-child(1) p { + text-align: center !important; +} + +.table-modification + + div + > table + tbody + tr:not(:first-child) + td:not(:first-child) + p { + text-align: center !important; +} + +.table-modification + div > table tbody tr:nth-child(2) td p { + text-align: center !important; +} + +.table-modification + div > table tbody tr:not(:first-child) td:nth-child(2) { + width: 11vw !important; +} + +.table-modification + div > table tbody tr:not(:first-child) td:nth-child(3) { + width: 10vw !important; +} + +.table-modification + div > table tbody tr:not(:first-child) td:nth-child(4) { + width: 10vw !important; +} + +.table-modification + div > table tbody tr:not(:first-child) td:first-child { + width: 13vw !important; +} +/* end */ + +/* Селект в меню */ + +.solution-select { + position: relative; + display: flex; + align-items: center; +} + +.solution-select__selected { + line-height: 21px; + font-size: 17px; + color: #ffffff; + text-decoration: none; + cursor: pointer; +} + +.solution-select__selected:hover { + text-decoration: underline; +} + +.solution-select:hover { + text-decoration: none !important; +} + +.solution-select span { + margin-right: 5px; +} + +.solution-select .solution-select__list { + display: none; + position: absolute; + min-height: 229px; + min-width: 184px; + top: 24px; + left: -17px; + background: #ffffff; + box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); + border-radius: 7px; + padding: 10px 0 8px; +} + +.solution-select .solution-select__list li { + padding-left: 16px; + margin-left: 0; +} + +.solution-select .solution-select__list li a { + font-style: normal; + font-weight: 400; + font-size: 17px; + color: #000000; + height: 44px; + display: flex; + align-items: center; + margin-left: 0 !important; + text-decoration: none !important; +} + +.solution-select .solution-select__list li:hover { + background: #f7f7f7 !important; +} + +.solution-select .solution-select__list.active { + display: block; + z-index: 10; +} + +.solution-select.active svg { + transform: rotate(180deg); +} + +.project-link.checked { + display: none !important; +} + +/* end */ + +/* help menu in article */ + +.help-menu { + position: fixed; + top: calc(50% - 82px); + right: 144px; + display: flex; + flex-direction: column; + align-items: flex-end; + z-index: 30; +} + +@media (max-width: 1900px) { + .help-menu { + right: calc(0% + 21px); + } +} + +.help-menu li { + transition: all 0.3s ease-in-out; + position: relative; + background: #ffffff !important; + box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1); + border-radius: 10px; + margin-bottom: 7px; + cursor: pointer; + width: 50px; + height: 50px; + list-style: none; + display: flex; + align-items: center; + justify-content: center; +} + +.help-menu li:last-child { + margin-bottom: 0; +} + +.question { + position: relative; +} + +.question-success .wrap { + display: flex; + align-items: center; + justify-content: center; + flex-direction: column; +} + +@media (max-width: 900px) { + .question-success { + bottom: 82px; + left: 0; + } +} + +.hidden { + visibility: hidden !important; + opacity: 0 !important; +} + +.help-menu .opechatka.active { + width: 229px; + height: 94px; + align-items: flex-start; + padding: 8px 18px 12px 8px; +} + +.help-menu .dialog.active { + width: 229px; + height: 59px; + padding: 10px 4px 9px 8px; +} + +.help-menu .opechatka div, +.help-menu .question form, +.help-menu .dialog div { + display: none; + margin-left: 15px; + opacity: 0; +} + +.help-menu .opechatka.active div, +.help-menu .dialog.active div { + display: block; + opacity: 1; +} + +.fade-in { + -webkit-animation: fade-in 1.5s cubic-bezier(0.39, 0.575, 0.565, 1) both; + animation: fade-in 1.5s cubic-bezier(0.39, 0.575, 0.565, 1) both; +} + +@-webkit-keyframes fade-in { + 0% { + opacity: 0; + } + 13% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +@keyframes fade-in { + 0% { + opacity: 0; + } + 13% { + opacity: 0; + } + 100% { + opacity: 1; + } +} + +.help-menu .question.active img { + display: none; +} + +.help-menu .question.active { + width: 350px; + height: auto; + padding: 18px 22px 16px 6px; +} + +.help-menu .question.active form { + display: block; + opacity: 1; + width: 100%; +} + +.help-menu .question .title { + display: block; + font-style: normal; + font-weight: 600; + font-size: 16px; + line-height: 19px; + color: #3a4149; + margin-bottom: 18px; +} + +.help-menu .question textarea { + background: #ffffff; + border: 1px solid #e2e2e2; + border-radius: 4px; + width: 100%; + height: 168px; + resize: none; + margin-bottom: 14px; +} + +.help-menu .question input[type="submit"] { + background: #367eb2; + color: #ffffff; + font-weight: 500; + font-size: 14px; + line-height: 17px; + display: block; + border: none; + padding: 8px 21px; + cursor: pointer; +} + +.help-menu .dialog a { + font-style: normal; + font-weight: 600; + font-size: 14px; + line-height: 140%; + color: #233255; + text-decoration: none; + width: 100%; + display: block; + position: relative; +} + +.help-menu .dialog.active a::before { + content: ""; + position: absolute; + top: -9px; + left: -18px; + width: 190px; + height: 57px; +} + +.help-menu .opechatka span { + font-style: normal; + font-weight: 600; + font-size: 14px; + line-height: 17px; + color: #233255; + margin-bottom: 6px; + display: block; +} + +.help-menu .opechatka p { + font-style: normal; + font-weight: 400; + font-size: 12px; + line-height: 15px; + color: #394149; + margin: 0; +} + +.question__popup { + position: relative; + cursor: default; +} + +.question__popup .close { + position: absolute; + top: 2px; + right: 2px; + cursor: pointer; + width: 11px; + height: 11px; +} + +.question__popup .close::after { + content: ""; + height: 2px; + width: 13px; + background: #c6c6c6; + transform: rotate(45deg); + display: block; + position: absolute; +} + +.question__popup .close::before { + content: ""; + height: 2px; + width: 13px; + background: #c6c6c6; + transform: rotate(-45deg); + display: block; + position: absolute; +} + +@media (max-width: 900px) { + .help-menu { + display: none; + } +} + +/* end */ + +p > span + code { + display: inline-block; +} + +li { + overflow-wrap: break-word; +} + +li > code { + display: inline-block; +} + +@media (max-width: 1440px) { + div:has(> table) { + max-width: 100%; + overflow-x: auto; + } +} + +code { + font-weight: bold; +} + +@media (max-width: 700px) { + code { + max-width: 360px; + overflow-wrap: break-word; + word-break: break-word; + white-space: normal; + font-weight: bold; + } + li > code { + display: inline; + } +} + +.article__header { + min-height: 58px; +} + +.article__badge { + height: 26px; + min-width: 34px; + max-width: 120px; + box-sizing: border-box; + width: max-content; + display: flex !important; + align-items: center; + white-space: nowrap; + text-align: center; + justify-content: center; +} + +.topic__breadcrumbs { + width: 700px; +} + +[data-unique] { + scroll-margin-top: 80px; +} + +.social-links-header { + position: relative; + display: flex; + flex-direction: column; + align-items: start !important; + min-width: 184px; + padding-left: 0px !important; +} + +.social-links-header::after { + position: absolute; + content: ""; + left: 50%; + transform: translateX(-50%); + top: 0; + width: 85%; + height: 0.125rem; + border-top: 2px solid #9c9c9c !important; + opacity: 30%; +} + +.social-link-header { + padding-left: 16px !important; + width: 184px !important; +} + +.project-link { + font-weight: 600 !important; + color: #233255 !important; +} diff --git a/kedo/directory_of_regions.xlsx b/kedo/directory_of_regions.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..477eb489f110f3a85bc15c4fcf70988495953065 GIT binary patch literal 11014 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 literal 0 HcmV?d00001 diff --git a/kedo/dislike.svg b/kedo/dislike.svg new file mode 100644 index 0000000..7fe5fa4 --- /dev/null +++ b/kedo/dislike.svg @@ -0,0 +1,3 @@ + + + diff --git a/kedo/doc_template.docx b/kedo/doc_template.docx new file mode 100644 index 0000000000000000000000000000000000000000..5cc74ac67efb828614a25393a0ad83985c98095a GIT binary patch literal 15879 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 literal 0 HcmV?d00001 diff --git a/kedo/dots-bg.svg b/kedo/dots-bg.svg new file mode 100644 index 0000000..3bad549 --- /dev/null +++ b/kedo/dots-bg.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/kedo/double-arrow-last.svg b/kedo/double-arrow-last.svg new file mode 100644 index 0000000..a64e277 --- /dev/null +++ b/kedo/double-arrow-last.svg @@ -0,0 +1,4 @@ + + + + diff --git a/kedo/double-arrow-prev.svg b/kedo/double-arrow-prev.svg new file mode 100644 index 0000000..de67438 --- /dev/null +++ b/kedo/double-arrow-prev.svg @@ -0,0 +1,4 @@ + + + + diff --git a/kedo/dzen.svg b/kedo/dzen.svg new file mode 100644 index 0000000..ba611c8 --- /dev/null +++ b/kedo/dzen.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/kedo/example.svg b/kedo/example.svg new file mode 100644 index 0000000..5690d24 --- /dev/null +++ b/kedo/example.svg @@ -0,0 +1,4 @@ + + + + diff --git a/kedo/expand.svg b/kedo/expand.svg new file mode 100644 index 0000000..df10045 --- /dev/null +++ b/kedo/expand.svg @@ -0,0 +1,3 @@ + + + diff --git a/kedo/expanded-plus.png b/kedo/expanded-plus.png new file mode 100644 index 0000000000000000000000000000000000000000..6b03b0bbfecc91dc263dcff9f3aef49f5b5f8a0f GIT binary patch literal 212 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqoCO|{#S9GG!XV7ZFl&wkP>``W z$lZxy-8q?;Kn_c~qpu?a!^VE@KZ&eBex|33V@L(#)ILK#2L}DU&>*m=ChIeP5@o76T@dTIbQ?H$I510 zIbIpZ@I+~~jiK5aQ__=^9`4#LGj-SOnVAkw0f$z62=HZ!zT{t#|KzQnb~hJGPkh?E mI~#BBc2V>02ZIIgo`yJ#nPBG8~pR)hslw$Q0S?Z|bK4Fk|AYfl}vc%?5 zVFwp?0R<{7^c~*o?=dH@C0*9B%g_UGk5e!mz z({&RlKy@p3@g7tl%4i7SQ~`P_e|3M@H(X-OvBd=ns}#Oe>00Lh-R$gpjyO=+k;Iu&|A`ifkVNpO4f$;!s8C%~w0~ zgn)21r9huG1YLN%jDMsOCgn=`B-Q9^$mey&inSKZeGJc5J=p8Dq~>(qu3CYnAAI0( yILs14gWBeJP7AVR}M^3Q6xAUO)V0;5Hd1`+G+yGzz0000|WK~#7FrIS5t z6j2n0-*ab8SWpRqMWW!Ov@nczb~6O6cMHW-$^HZV17^0d)y6s#LEFq9kX=D6&7Bam zbPGekCX0=(aprjL$BZkYS@j27n41v>(We_5nzt{5oF5=r|OhRVgn zyK(}=sGVSR{2kqT90bm7Wdd8fa}uQ1+1t?a(|#Cvko8l1rkNnMBpikBJg7ncFGg=} z6`2J|8vEvZw{o-i7sjLgXZr5zgRs*-NX@u)Y5#4yR`9x{Gsg3$GlPnw)kxw|Cn{AQ zlHrt+YR41XV;B9|MOS>sR<>gDX(U87uENCt?LZ~^^@cM6cJA$R_;<+1 zNKOr!2}PN+L$tQXrsU&#O=@IlOqRKE`DvmjZ;pJ?RwlsHR_FP{C0ph0(U$0b3+#LA zczOd3F3$H+m9L=GmU*f8dD{>?={1I#Cc94K7c11QfS$F6T>zVF)5{sE${ZS7KvgFB f=2DWU%gw$YbRe + + diff --git a/kedo/files_q.png b/kedo/files_q.png new file mode 100644 index 0000000000000000000000000000000000000000..105f2d3ea8e25e68c736056bd2913c2115c0d000 GIT binary patch literal 36736 zcmV)zK#{+RP)4~N_TG0>A!kEgES;#lCY%1|myAhAc+WU=HUxv&4PY^1u8=Wp==2HMP|hWl1EeBx*#xg- zZn+UT`_{<Az@CV&c`H!QqS_HDr}T5rBD ze4h-Sa;Um3(^9L8aTT)L|8D;$YyU^3(G}8cWQ*Q9@_I@o`k`fUMR8jGhYAl(yOB*q z%`Hn}k(STFL|?GZ2A%H(k06$%#BrU`tUTMOHg7wg%Vzqc;~Xaw)7e7-Et{LYaD1kK zdYv_YJ;t2_Tc6ZnA%=S|^rFrgHpAF{iVR!UWgWh3QbM*LuTKio^as@^d1E%h1d36c zPqC|HdBk3qea`gKwy}Lfo7H>#cKhG$zsYL(>oEn6bYn4oQDR~dy6uO|o_yj40a{iA zTZxULUrkUiwpyH4e#MJbk3$gMvDzQ-ZShLHIuoX>IuomWw;sNh8qWh%@_WXjvlmaH zLi#x7j0`foVcuM-)8Q3BqYT2!w@nny5xNT)j6sMzkv}Hm!2(Wm zsJxf0XNjAjDgtLswev4K;AOqL{qOeg$#pXJe-shtiWy~^ElTod$pp9Ys{*mbD3usE z3W>h1k>Rfqnjwf!V1SPb7o(G`D1AN{4j3++SRjWsC_YYR zjD6V&>{>T}jlxN-$k>qdCwJ^82w5N;C&E6xAA^gmtJscq<|wk+D7aL7#LziP_9tim z9@ITY_FRMHZvU0X-yr)pM`7F{coOK+Qe;fxV^*Hy>jq4pH2)kwzHa5h{P=oeu^0$c z0kI5)cw>tUq~xMDJ26SU7}|Mx(H;>6UQq__B(+=xkAL!Z&C``lWmu81M()lv5Jk&# z`p9HNXjy8+wkSc zM=#kiR-=TWEoj^mvVUgyHYt!!$32!}xV!!T&9MJt1xZ7lTqj!AOS`4>_~uB~pQ`*! zqSY@PP3@~#v`t{uW0u*F_>x9W+t$WaqaoeP6dS>w5!a7~w=6sfd9?32 zrt~s%Fko{ZrWH9;K8}lp2s&@>DCeQaH3y*NVlqVY)J~*|0rKq}aE?M;|Bd~*uCjXT zBIgm0N8t+L1cJ~>gC9c-SKi%oL>>j$lDUKJpKXu`5K>*i&DtG$8b;@`+yBR}{U4*w zq{YB(1DG~1M_fxlIey#n{meVv0lxlA9|RZP=hNV`?{g10|L&g(XWr#b3;K08+yw7> z?}w(JYvC1tcqP2%vUkE&@4s$3kedR`(R?a51(?%L1HS$I9Jwvhy1`!7vp)Ot5ogk1 zOW1nE09HA?XwShjDC1ZwuJ4S5fso}BDZ7^(m`n@gg&%hw-njBzXD^u}s78)F`_Ku8sxQR z-vB3M|KNw|LmX<9mA6C#+cWI;&*|E6AAk0bNd*L?{*;sKuyhrn;Y{t9^EZ@nHax#FrRt{hvdm?_At0yg75%z5+;c+|inJgx92 z1K~OkjMG^sckH9Q4v~$^rL)h~9;icabH<`k9ap$W934+!-5XI|{@?yUkOvsmH?l`E zp0HZftCPt@C|33!h$PB^=Zx`P^>vfcam-Q4F zwXfvdJsqmgOeb%DxwK00KBe>?b(AKevb~{T*9TvyPb-CH+%5}H@zgG57r`_d&k9!tm zjIeAiY(eF=8dRSC6%T?YVI9d4L&N&;N`lX)(H{E;-T>8JRE-TievXKYl zNrFATaPctD$oTlWfvoKicgD|o!5Jqq4o^-RGprtXa+EhfyzDll11LWA82-iy=Mk>b z2?Um=1E_vFMgmUza!T1sW4OddaLly${r;r?MjdnQ5`-#B85Ji?ebb}iPIo*8rwV3TU-r45weWb& zo8GbVJzA}BzTEdFlo?G~Fm7Dh*+I}3(gf@%^@-Ege7ZR3({}d|#uPhiSWj9dU@5Mof27VlCfK zKu^8wTL&bBaa-_ujXi;{Z+gsb|9yJ5hyB-zr7ajah;!?FNq^gNpYqHne-S+MDPIb= z7cBQQQy_cIKCJ`sO; zj;cS4Y`r;R6T)LUGBWAMAq){P073_xKMw%fPabr>A-7%(@%__Hlj`Q&c zyZtA$|BCE?t5_h7z{>_5UxUhg{PoYi=`nD7!+d9R?T0@CfBe6$f%*4dma65*kHld) zi~T@!$YJ>*+j~;S56Z}MTyV3nh%Q7GsYCY=@QkB;;~&;vqDxJF*FWG^CH%+o>G6zk zMuH9wlj1V!`y8L5l*8%;`uu_bQ~syXM~{^Xe*KRAzQ;!{Fjg5jfi046xBrhn`#-i( zUKY4S`SuCx@1$%;VDm-&4}9IDU=&_|>E&?wo8JM~Uw^~$e8K(h0~g-!-f+%6?>;pC znG>(ydBdCG>JQxr%P+Z*HG*vM!;3=p+T9573r5jCu=(Y(ZuFwBW-9?L`+6X(d$)b} z&tl7Kl;nC4_Z7l`#`@j%lampxo>V@1J7{^7OVu1Ixr2dvR243lnL6|^d6s>0In+4z zxb8dWghnnmL-(dq4u&{>VE-$2tQ)>QO54&n3wHvSm!OmI_xQPeyZsBA9}D|0Ab<0| zyoIp^m8yu#W&LgN<4=2R{hgEu<{HCc?&O;x3Aw2il-_Z>)XHC53 zH_pE1+5d4{)b&^_%~Fy+{pJMUC~wm$EsETU^H#}5#~7Hq9T1NT`pxI2g3+5Tx{uR} z@LM}q7 z@75T`Z0!c-jnHfzeET1P5ywnwB6Xih_DjdL&V#}k?DqfhX#adY!neX|d9?kW$|Ei~ zw|fM3&AZaz$EzSGtTIE|~9 z;4BtGIDXEQdwGm0Z6r)s+~!l(N{~GWii=hbljKYqw$)MY(3YH=eA_BVHCop-z4}}- zbKXZSqu=dc_J6GHpVQELe#{KmbR9PaaQrx&clH_ZSQ0qdZh^~mmwxS@?A%-&Wa{Th#(mxMu*^)j#1W*e{`VZ5| zXw5<69-`>00p);-7eAYIvqLY-3ffzL%fO1#@@%Exl+r#LFEbaNjl)1tK`t@y3+bAf zx1wTz4vZkjpgclZkLsHb8K1SKeNjad1D43E$&;q*@ltF}8eabs0vUO*+SLf?%-XZp zLU$B)`~TS4e~Atm&l*_t+2K05<5L7Z4qyHSd9_mROJ)CA!SR3|ud^b7 zA7njVdENT0v1kM2M;N;F4NGj9#<_riHXxO6SU$0DfzJ5)z0z?|fbobZs(m#p!06%t zuMwU;ejylneT&bJ$uQZ2uuK7m6`~)O5@)P!D7-J}tO<=Pf}pqC|HsDu1+65JIO5F2 z09pk+K7Bv$ZfAuA=2wb&wenq0e{vdB3OsE(CgXQ6zdK#{XYhdg++&+aF@6Zk#a;%& zaWdSc4g69sG%|=4a3rIn`a{+@H`;#2Au+Ra(UiZc2rUni9;`#Q%*6{R=p z6xp|scp%|USnIEMA7Q6~hF^xa+yBSb{xvNxC>9X^f@F)7+oI5VmUiCVKNTXFe@}(O zV;}Vp7=^F>sz=rD^ZiQ(RR(HCpPi9SNlg znmpq`_FpYiy<7uwu=+s6-@vJ!So*A-f|ZRx9($$Wcz3XmsDfQvN060Kb>ag~AL9Mj zl^A+`Y{{bak_nye1QjHBi3pNl=_cvBTQL}{A+R}W84*pBad_0)Xk>0M3|wkjSOS63r*uPF3yy}f79Y=2T zLHDZ*hXfK0S39pJ_kgzJu&~?&dE~(tq(yIEIlQ^@@qFRDa&YwgSZ|UBxw&#Py)#gM zTwfkfKCKTfjV{@?q9qroCr_xyd!DvKmdnhmCrt{_C4tI>(6ne~&UccuIBjrvfR<;I zb=5^^+pIluFasMP$c(G;p+nQvCj^&XuM+V3ygQgxVj7|qy?Nx(*zJE@9#6gz`{(Ob z0w1R_!%-C&m|)aC=AUbCxCtUSOZ|?@>o2_wM&WXH{58KZmcb$evWb#i1P%H;wM6f- z7%ezKQ#faHv@z&&NX<`-hw;tTWoub~-XHPycxrht9b?B~@qEj|`$XdT@ihaPl?&Kr ziOkbRG;P6=PO3Np88{9zw!^>=1l0h+&(iA>tFHV^p6ewVie)+5F`yhP_a~{Y)EMnp zqal$FhR0W`lHo@}5$yIK&^cxHZ`ZKMRX+owM|^SX*=6OlPV}nx{v|~4XmzKOzTI`x zyX)8a7b<^`UD#j1j>SB<>b)OY%yRub0IWeKH$Dlv%JDKG@4Pg7<6<;RF|sHg9xp@7 zIq&p%>9g(T*r2xSQnvL08%w$|Qo5hP{@%ElBoCR4UQBy1uSZMT1y*Qv1ol@7xP z|L8H2_sGjAaJ%sM4 z@X3(DyWaPg>!hlW%9RS8jLbxEl!l%G55T;wZnl$QMM}4dkG5?Pbb0U5;KolN6nv>eEzafgP95@&y@zs z9lHbTWHyy!X7@ziEIC&*^PhE@KX3irR@ofg_XpwV-hY3oZstEk*$XTW{*Ir4t3P-n;AzLE)375L zg*9^X=jgXfeLUUn@)#(|b#`M)(V#Dr(e}%~FdFfX$5&)ObB{-~VPx!7;gdVoLv`md z{XG2s=fd}W%|qb<=id#^yz}XB)%&l5ORl^Ip8p%KU%tESw2&J-;(~MFdEfR}c*f8F zE?jcO)f);brz7b+`y0P_d3@F{{x>_N>HFh8?=#@Xzwt{-{02x6 zi@y6S;iB`K-d}s;&2ZVf-nY!-UE4e!G0pV_-~O0s?4Q63U-?EM%Pi;DJ@SHOEq?x$ ztY6GM*mLrF2)bIPQ4mtyEvFy7%j%I#xMtV`xNXdC|2?`9okM}~prb-4z+8H-z3~=! z&70ny66F<0f%z9F=cBRL|Iy_J|M>rW4jg~$&rU(7U#deG3m%*#}R}Voitv6n&@=yiuG8QrU-Ad*KN+0B{9E_uOhID)+h5lVyh?ohZT|-7*6ZQ4`~6Ug_rl+N zJ*@wVRVZgK)xz^$`g(ZYl+_n_?NqJI8U0)V%ue~SKl-2H zx+(i#X}33k)^#A^Ki@P3m2df(-vlp`%t2~)+H*A&=~bOTEhAvd;sKubvNzQB`Ogqt zc<-~}$&b7cUi;>ESBHGn`>z*sx%f3#z-xc%o8j?O)iVd2BGGjpxp}Evo-_s00&|dE z`fga~D%OwyK)DMu16<|Os?;jaAafOqQM8Fdho&oys2b3h_6vCxBMrlko({717i@2!pE zGP!}Teg`X8U`{DsLW@vCh8RP^I3Kt}1SnaO&Dx$d1(n~KvU=`_Imhq)`QL+2xy$MB zlrOqqX?y&GKLcL-li$2L`YoW$>-f6KaX(-=g2Lsf>GePLG*Rh%_SEWxPGdR<^YkM7tWRWHB+!T?`~&`xjp|k-mp|N zkN>>ST{(R(@`()~@}?&2k|$VA8NvVIl-=K`GT}wcq?AyrMXE!k;tx!hs_m zU~9Ym3wi_gzdWS|JAQ=RZ^QT4@Pq!yYRfT;d`dLoHpleM@o>H<}~v^XOj7{cfP+(d_ub9 z%Bz+mzn}iL$H2qB{}-lXwXd3v@1}d3-+d!I{c)dL^})CF$|PN1-=~EgOlPnbg8ZmT zR*GfF;pg{7Pbs0X+y9B#f5m0{q>t^|XwHl8snw8U-o=qF@c>R+enKrj@$@ZVsuJ6=a*$8&l!#pQ&)r02-M*e* z?jk@|Sc!{-GUIQZg2=n3`;Z^|rT<=ger~>W|KqnW)dZ)=gUWoQ)hMknR~TIOxw5!$ z3NRdZ4t(D?-JhI0$vjVKJ_4JA<160yHbrf!T3+`0r5c;>k}f*$Zt&3We=&H)$TCk# zg1H_5%Kq87wKre6x@EL!8(C-V9j$Pl9LJMRrZ>C&p9=dI^g7QxaIdsE&$f4EjgNUs zP!On`QOy6JtA^?Mg}?oWOD6ctr+g{gp77i$sJ!rZ{s{2c9TwjDO|ah5^Qc?rLXeLl z056lt&TzZurWCR=R$n-08Hna$3`e&sftwMx|LU)r=UOTk9-GsG9`q}fHWPj5<>BLU zM0C+~Pw|RBeyi|&XWsE6aQ!WJUZ`C--NRh6R24WNoo$;di_5OE_k&k&Z)ufvd;I5p z`cn1GLFH-|C=i-sf6~-9Lz(5Xzu}AEr@!^l@X#y&{Zw7uT-*7v*N^_ve_Jl{jil53 zubu8v=3~J5p6P|tozl$LJ(ek-G_nHHMU?9z5nQ&Q5#G0m=V>oDzoDI+9f~$1M&0HI zoZbE{|3mD56ly?G#fJv1f5&*)*s@0%wbxHvj-=-PpZwKVF9dF{;4)V#KQ;3>?bsaA zCY`o!fLB+1Vj`1KC2$?(1{SFMmWWY zB(|WpEXqu=ACVlg(;Sb}bUbxAeA{C_XSvkAsycdvAA87ez)%0_vV?{5ZU78Z*m()}8OT1Qvkx^8S0K zyCH$ieZKgP%S#Fu-TQ9vBK~SI6sN+p6s_Yn$`LiPZ+F+Wqr6g!}9uG`Q-FDpX?H?w+Tv^#=pp-Xd}y3`Q~|h zwBol6kJD&I!7&k3qvb1PVQ^I!V<={WYfSXBcAEZuOgQj&yF2@aTaHM@oTPJ@cI47%xk{ze>gkZnk9P1 zi~cLTZmN!EdCo1th)7JKtk?Vs^0z+rbC$rxE1Y=ZO2DlQn)!au&;71APAdYH>r}J+ zNj!)k_W2YK5RX!?xsR!o)ZL42^V#h7f3o&3F7YV{+72BpTiMg9UZpCWkHR=ZK?K2; zq{}_WXP!uA`I6SZ=zMPMTt1~bC-QfbzF*NjsC?J*B%+Re=G9Xa? z5_4SfOu+Bf=HsP*K3$~GZ)?rJQ24#`W%vZ=eewt4x1aD__~&nUBD@a2bXlj%-u3>) z@z1#PrTdv~wSt28d_h0I&O8T}`O<#A)0uxKWxmXR?VGO=lFvMzF;yFL)iVE%O1r>c zMZV@2{;}XR%RA%DQ!KBd_`Bn6%80JD2vThUYZ1Y8cYqw$SmyAc9(#f5IxlEW(6a%4 zEG90Ncl(Eg3-s(iYTFpE8%~W9r<&2IdtJudRTQPSAY0#RowZv z)8~rfx*Knrj?u1MF39J5n5#ci(skJ8m|=T#FyC2>$Ht?}5wS z@fYyR|KFd&bsxE94J7li7aT3eZRJiS+Z3Jgv^PGa?BTcrGmb)2XFQ;2xo@_p^V&ww zs}>J19OsR`6z71zqC3&WcfEhR;NL!Fwc-*2pFqr`FL4i(K%NnekCwp4Qc*5|t`oOZ zG^%ZH+6{xcOJdwe9EpRAoYnw;TK_{3>3VJtyZv|MIne$?I&gTvvNV`>B9i%AVbOc% zJo1(HN^05AIlvs>0t_udX4OJs!3ekGwDkwK-=;6WgjqKnJf(9s3^2`bN;Y)JqH*Qv z(Rar?7kG!tP~=E23L(zMboS&{3Yb&mEiI^699Ooo2B`K(kK+ue>^;fva0&y8IO{*r zKyoM$gq~HykdBf2wJ*gX<6;CESTM#Hb3WW{?e>3a?LVg_eLEy{wNLRXm^rW3z^Pwp1g>%%G4?|7+U7TbFjl8Q%KLrri#`9@jFXG1_!%Hz4?NdEE9`VW3eNJO6^3Q14!|f`5@aZF9^(4l`&wCW&>n4825~n@*5b>f=XFZ#AqybnGsvf?i*kzOKMJEJ7v-9MVunIq63hI!rL8e48*q3 zTGqhu0lXP)rfjDh#PJnTIM6WeV@S;RdFVH>X`-0{itoGqpL+Wr8qJUWG=I{Xp!Wzs z2jqD#)<2t%I2`37<&fv0l1ce2Le#*+f?CMGOcbqId8HZ8PDY`W*P52($0K){Gk=0A zXIYcXDEN3jmY4pA0Ai+y=r|v}u4SLtql4d-1Gr)ij1kAHnwCP1I@rBk$Ofcdo+#w& zyy1Z5og&vQAVUPVb}qXPopr6T!xS4nUrYUFmKk7dfqlo)(pg!OV|V-iSlYj5GA)BF zetF@m_&0CO5RH^9%+EvJ43V zKKeVS2Oy2WGrM+aJ?6x8*44!i=HMR#Z2xtK@O5o&N+i+--^=1ORz3%z6SXWtca)Tj zaVI`L*D+16vW7t!EB>b2>@A#dFW>|~2S+E$>aL=Nr0~RNB3P8wYb>ux$HFv`2ojXt z{%>FVmt)YycVBp@<2GE7!P>l>;LxoVi!^wP*gGoolrySyWa%kW8EyPB16G@;qNkp) z=?4W8*@y=vTZ;G@Lvu1I|2rE^;5rp_Ok=Z)VW@ZHS|KsQ=ld-U zbQl)Jh)p-k7)yI(hS`~N+v9e5JW|1Mz6T-dKtsMW;{(M#sGwspMN-K34?Tel0YSd& z5?NNT+dl}IZx8#|W8~b?`g|r&8`p;@J{*-2uNScas2eT4;Np#O->`6vS(ap8B^5<# zFCt4NlbeQeFnE=jb=;Cqwhms9_lODxld9d#p=3E+`&Q`T7F3#J(f{K z@2$WZPg+G)84|h7i_BFQu%VBNY4Nc?$VqZ``#-hzUjm2gvr)<$?HDF|**nQP(nwyU ztVW7H(TEw(igd(Oh+SHohE_!G2r}@>X<*;mOA5XmI$QC;%OIjnAl0WUzi7?cJ(bV5 z5-&e!gftKOB&HE@2Z1_4vogdB#JZ)_#O1E|%!MXZiWCfzqXFEOqzPZYQTt@*VH^|F zNB+^1A(AX95atHJ7z7ASI)s3Yq45T7ejWd8*(WK=)VYZtV3`#%}`FM)%4_EJVW z$;ukseCX-+@>ZBEf7+xq5$YPPkr((|4o!G6LV61m0XgGk1`e*0amCT4U{O|mq;sfq z@Dzie%SXVC#gz@nQ9_?DN-t++RF{w&fiZBMYwW?yor)qNsul1a^pKA8aN0yw0?Iw= z2Js`Jru?pdK#r5n4w)QEHneNuAT?P`@@7{=y3fNPRs%jsO88^&T@PpT-t8YwrTz19 z{CoAj=J<+grdTw!(Y16mkLKfBzx@Z~2OwM^lKr|oTou3*PYN0eZWi2*%NC)^2hQ=| z7M=O#W-1kBBN=!XWnTI0$)?BW3Qyw02k9XC4y7TYibq44%}BMui9+m5I})~bc5GIT z*XjW65iu0x!~r=w>l_viDvORRV-14w8e&g?uBbr}HK1~3R9&DPme0%#b>)EF{(0ZH z{mXIfJGuS5hrkKkApi1;sh)_;*!3t3&@Cq;CD-SLs0HmzTAuEs91F6mL0rnX<(e@u{^vC=uEKyBb||C*ow zUCWf)|Cl@?V1xbhErr)6EsVlE_NWllD+g8>NH#^inFEoQs`e54>|E#JjI90& zJ0$(&WzE7s($e2eqYZQ3+BZ1ByLfuNO`IoZ?R?t?nvk2H5lCkyTK(X!X}UHVZU>o1 zB2YX>=P{wGIgWeEE^s3`bm<^%0j~i1N)aF#&ba zWEk=QfE0MvDYdAqCA65>q2xQW_Fp1R2-%%YmqEZ&JtCtG;|`F zf+^aj`ngptBD`$vHejPAV#FyM5&*VAyZxVH`-irU(LIhw%R4??_rKWQn0_ABC`ArI z{>;ufP4HOKUL|39RDpzFR`LbR-va4(WJ(~1NT+B5DCo>OddEKW%*@Ut4^N4DppOEi z>Ti6|>m3BQY_Qp_*kc&vgch^y;VfE?`V6%1=&~7UKBxOJDm)rSKjJ!y0^Lxlv*pB48KM59#0;~>_+sm9l!F5z;j|@zsf{L{gDo`9(c;)(czN$UK=D%p%2CQ z?RuI=AjsSi0|C$oB7s0} z3zJKuD}Ac`ooTG1#PhSFx{+l2+3jD$;r1_+Fj6ua`ih2K^R>++c7P#Wz79vagJ(x0 z3m^p9#_-8uh~J{QxPz&afhNZ)oDsh9$g>g+d|p`wla|0>Gs)gcp`xqrwKQH?iwInW zrapf~h4m^AsghwX&zM$N%II~bWA*(Eu8wHbirGl{8Kb!}7PiO&N%~Ei#GwpHB5*PCJY&a;>8KazPVx z#R4rW=-qonz=Km^QfLn;0Jd@bd{akYF4<^S;$4_QGDls(4POwl>`FUu(idE_Cnz4rz(0$(-pl46FXj%3{E#3KGkOwI zs^%Q0!I8&wecnC?Uy&;j4THWi{?IahWTW+hdS{Qzca)2n(o=Zp81!lIv7Q2i6{*cO(+b#i^Y?_bmjhAC8)!qIjD`o$BZTNa|i!^wQS3R*(M_Z`yBmXb% zb;?ngzHmPTyu~K)OU{VCULc<)jjr;7#BClGY3w2FWXPeuu1v101FGL~g*y3*gk^Or#c!i_y zTg=H6w!fGnPN$%F4xPxdv4Dan_x(rZj7`7c5S4CX0wOagK0{^>$QVa7%5)4(v{BX` z*91TcBZ zTLng0U+v#R8eD^*eP`oP_OS2C{5>F0LU}&|QDBz`KOUgR$f8iJKM-@REz2iXQesL` zu<-8k$T?>;$KWhC@Z>STlbYTByY}x@VTV*#)RAYy@^S^p?t6}Oqn?O4Uv*{0s-RX- z8K89ZTQ?~%BU75$yP6UbYoFlf%bK<6lFxhNVSYMM05pbO>##< zc3!aVwYQ4t}3L4!Q?!oUh6W?$O>cNRa9BDFG07b(C%EeYSJTb9cB(a->$2J zXuZ^;1|5+QLrqXCu|pmEMsU>)5bmN2PIl8hZA6Dg7fHo1bbDi>Y@AL8eb_8vbS*na zV%7RXG#2?p0tulj?YHgr@6#TK8l0nwl+8s}Z4$B*CAVT(JLJMQ20B9^SFrNG8dOvi z<(lW2XhZ;JUa{|4op60w zYa=VOzhE#^dV55n@v{AH`_Zyh=zwy-V#~?Fbv~0I%N@U~tJ-r#B6hmNBN4=4#0J%W zt95WkSR4$oNed{zw|>6%$b@4~-o(dbaS(+hyZy%@83)U19;^%x#I`=zsu%RuP+fHh z8lWnc$bHoEXh8N_nnAQcR>+XnKyKp&t}-^dXyXBm06Jwqx}R1~3_m2*2vv`lD^!I;c+fgXzS-g8{ay+&Aa{EHQ@Zhghlv+V*f0w zWaQk0HVI5suIYc<@3G{dU*C&LxMlv~TuIU9Jv?l1XWY}@4sYXZ(dFL- z9rr?^O7uiI6j=Z(?djs1kG_CI-V8egN9^A&K=oYHu~hr zlb8GC5*$Vg1AR2fd*=U}Kj~6S$$+q_N*p<|@{DH|(W}N{yrQoIRQpcAk8jLoVwTGm zIanscvQ>HhIS##Sr>9(T*3+*f__0!4bRwH48yAt)A~-<9jUMryv9Z#s$j#>FY3&F* z?|hq&&x|UfX#x#@DCLsUT^`#0b9 zeR!$TD5`#8yfBD;KP7eoqJ5U-$TUJLCH1|D%h*{PKSG0hW>@%@=Y1xO>6x(=k+s$}l%14?nNn#567rGk_S==ZrMcgh^NV(srQD^{f z+x-$(5PXk3LWV)4Gl*5P#+x|{eXJ1b1w}&mdT}spq*i??PAkGiGgJbvbkP;68~(`# z4SDUs^v@%{4JUxz{zLnh!O8e#iXA^EQ-9rrdLa`(q?T&djiM6nP>j`pniWD3IDylmnSh}Of; zdT7A$^d#{2ZS^VGm%g924h^pcFzSFeXCD+<5D^MrpH|~U5Gjm8Y~6y9A5P{Mbdc^s z2f<+z*rW(pjvckn{_m}=+>@gmGGE-sd~xLt@AmKScg97`zn%`oV|Z03*KQojxFg$$ zm3aNE$!DuXiXgVklTk9t5To5By(=mit!vH*&fubicyw|Rv)jL%2N^o-`@o$N|DN4zoAJS2OIriy zD2(5Cl+RLW@Jb|tR>^>%*+eFUDIjC{M^b>XHu@P?00TCHgLnYjtZD#sDb=s-SdTZaYgd-86PwMa zxpU}ccF;0tiX5!xKtZ93D1+b=VkD`jd3ZuCUOzv%hRUB9N)}k5VWH3_E@>sP|KJGbQMkWL@xc3qO3EJ((L7(S?A zfxRIr4p25qlBA@sEU~U&LQyiunTtYU4}j~q5dgcy38LdL%PO8@N&JR&;*i9ost@k= z56%Ady@|e4t#9p%+TZ0GLGdFbai2kURH%NGuN=vCC!v$Kq6e<^;X3~ z-P8pjN<(FkmP1s$dDoPZZRoky;*8LlhV!Uvo?FzE2c9@VsEl{*e? z%=3?s7vuP~4M1|gu$8F0{i8dFMJ{#E&7VE#crf;WS2ns5Y3(3n^!D#aPe2IBCQpn= zJCF0h>*v);$u6R!f;!&Gs(26zj~5(y489rWFH{MxUJ1x?JQ!AdHCOZMVA+e}Wx9a% zzi6CIb9JFCUc1P2wBd~c&!$F3Nm=U>)IJ3~reY`f>EZ7B^1Mv18#1r2WC(x`*gM@M zRRSx;lLM{C?fbfv)E+ux{WWkkNnG2cqN(A#{YP`~trnGRqMC_h9%)DUCZ0FuNKZfu z%s&NgU?#fSFynZ{53yPR3;VoCujGyZ1Dbqn*=+CkX{=M?8JXl zOOh@qr$C|sUEdt6xw^pBP8&5*jC6)LnP57B!!ubsI=G&La5RDoZ6YwX=4yzt74-Kk zX0x$T)q=fkm3AF>66eRq^z|mZiyKq9jZY7QI?t@R>YDEQM7DoR-={18>`R#gue`KQ zAfG4NV>jUQ4FX|lKgNmbNL0$6u}sTh0##3) zQjFRh`1x+6KptN$uT>5)Y0*I9za*sZ!N>|w^Sf@qZ~==nJQHf;`>7~j2TbJ?a<<3? zkgkQUIJVZ0-VAj7Ryh9An}BY+wYC+Mt@LQ-ToDQXIzAD ze6KqCEA!-j*YnZ*u0_wQd>(7a;5r3j1G7M2CgCh%70UUp$8sUXc(M!QPyk2*R#qu( zOezI(yJ zj^A`69ETg>)(?LWZk>YP>G!i|@sJy}>|D$3{W6E$8JYN(xLy%uh|=JNG;j(YqdU|=?KeA>!s z*?l1;fNWk{M+0}W;UV!@$*|jhlf%B$Cg*}QPR6wRdM62|(F5y<{6ITr|Ffg+de#HB4%L?;3#lJBiN-F~ z1&-fz1AO#D?;gUH3`$AruLqG!LD92LjgvuO6APS1&@$b?qK+U=jo;rVDU zI4%9CSE-GI;8aPEheQ@3GoyDT7-`~c65eD{jg2<82+D&;$&TH#L1>q|`ckOMLS|yFb6Q!lFF-M{-1MOf$sRZukuZm|H*i?w~*0cj+8V1_?~`K|nQ*ct`#)bgNi)`wz$RH@r;nBECwR9=f!uOeb;Vcf=WacPjjH$q2#6s<$7qiHb#ZGKB2x zkG0A%I*J3b@8HNT17NgqYs9x>qYQz|pr270p{6+of$wR2y{YK6emb)Rk^=9bGn9O5bhjN04&cWV+aZ`a@4pA3_M&tw-hCcLF#p(T$VW zN)Q}=u-kt*>Wc0?{5R1YJRmoK79M3B?+dFLTq+hRkoQY7=B@==@QB7`Kt>J}pB0bD zU4(+0wd+Nx{VE_9K1N2;%9*QZ;W?7|_g*{H@@@#FK|G&mrV{~bC%Q14JkL`?4T>?Wr&1Y^gM zh5k@D;sb+LbR1_`Q0NOCWM~uLKnp)T9$zXJY7Hj>q=-U~(l&|3S;0vI-Fj2jTUjD| z6n)9KuEV1f?L1WPvGY7O@)Obi%cmE_>m@zLj$h+vM|w-3%&I{zkI|R+snQ|H(yazi zg#6XKU~(k!bouCQA}NP~^_z{ldK{1F-o1}j2ov2^MsT3sxWGez4(yySf?N}!Y)THQ zc}N-0m^l!|jQmK9koKQKI!_X8QMI{rcKZh|f0{*stWIHG#_t{;kF+zfky>FEfYrG0-f~mi`iSy(*9!Nx=h-O9vP?)WJF6K>K0|=u{4FlHZ4>oqZUQf5K^ZEUex8 zKEQ9@r$73IAA_I$k?(->KkaPZ}bLsEk9h-#;FV<&267ey_si(ktUte>1p$HeW|?T`p!-1{bUZ z4=scVR*6;W=q&okW@5ca9P?@Xct*j`4f(ky@8d+!r7Z&kI{i^;TA&0KsD_Vy^f-~u9G%my9Gx+=O|BY1H+bsf9u9x-3(tWcdivMHQTfgI z69Mh1P3PKpJiKFRM3B)-Pdf;FbwFnm)f0Jy0(z@Bp8bRKW*GMcFb=!@SLYrbQ578b zT0uWMzE@Yq?Sv|ki_{vhuSc3_odlvBckA#9>6r8#d6~m}0@F519 z0XSI#0AvBM2GJy&p^cD7#k@am%zN8hqK-qR^wA8)M&Aciw3;I{PN;LoA`~`}3mLiI zg?iON;go~9px;YS^mSv(=%0D#JHj)+=_}yUU;J0_^O;3} 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 + + diff --git a/kedo/forms.svg b/kedo/forms.svg new file mode 100644 index 0000000..1de8b6c --- /dev/null +++ b/kedo/forms.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/kedo/glossary.css b/kedo/glossary.css new file mode 100644 index 0000000..c35fdfa --- /dev/null +++ b/kedo/glossary.css @@ -0,0 +1,123 @@ +.glossary-abc__nav-wrap { + overflow: hidden; + position: sticky; + top: 0; + background: #fff; + margin-bottom: 10px; + padding: 1rem 0 0.5rem; +} + +.glossary-abc__nav li:first-child { + margin-top: .75rem !important; +} + +.glossary-abc__nav-wrap-inner { + overflow: hidden; + overflow-x: auto; +} + +.glossary-abc__nav { + display: flex; + margin: 0; + padding: 0 0 0.3em; + list-style: none; +} + +.glossary-abc__nav li { + margin-top: 0 !important; + padding: 0 10px; + font-size: 16px; + font-weight: 700; + line-height: 1; +} + +.glossary-abc__nav li a { + color: #9a9a9a; + text-decoration: none !important; + border-bottom: 1px solid transparent; +} + +.glossary-abc__nav li a.--active, +.glossary-abc__nav li a:hover { + border-bottom-color: inherit; + color: #040404 !important; +} + +.glossary-abc__table-wrapper { + overflow: auto; + max-width: 100%; +} + +.glossary-abc__table caption { + margin: 20px 0 40px; + padding: 0.3rem 10px; + background-color: #DFE9F1; + text-align: left; + text-transform: uppercase; + font-weight: 700; +} + +.glossary-abc__table tbody tr>th, +.glossary-abc__table td { + padding: 0.5rem 0 !important; + vertical-align: top; + text-align: left; + font-size: 12px; + line-height: 22px; +} + + +.glossary-abc__table tbody tr>th, +.glossary-abc__table td:not(:last-child) { + font-weight: 700; +} + +.glossary-abc__table td { + border: 0 !important; + min-width: 180px; + padding-left: 40px !important; +} + +table.glossary-abc__table { + width: 100% !important; +} + +.glossary-abc__table tbody tr>th { + min-width: 32px; +} + +.glossary-abc__table td:nth-child(2), +.glossary-abc__table td:nth-child(3) { + width: 196px; +} + +.glossary-abc__table td:last-child { + width: 470px; +} + +@media (max-width: 1200px) { + .glossary-abc__table td:nth-child(3) { + width: 180px; + } + .glossary-abc__table td { + border: 0 !important; + min-width: 150px; + padding-left: 30px !important; + } +} + +.glossary-abc__table tbody tr:not(:first-child)>th { + opacity: 0; + visibility: hidden; +} + +.glossary-abc__table tbody tr:first-child>th, +.glossary-abc__table tbody tr:first-child>td { + padding-top: 40px !important; +} + +.glossary-abc__table tbody tr>th { + color: #0D4A75; + font-size: 30px; + line-height: 1; +} \ No newline at end of file diff --git a/kedo/glossary.html b/kedo/glossary.html new file mode 100644 index 0000000..151e296 --- /dev/null +++ b/kedo/glossary.html @@ -0,0 +1,1104 @@ +

+
+
+
    +
  • E
  • +
  • T
  • +
  • W
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Eng
EELMA365 StoreELMA365 Store ELMA365.
TTypeScriptTypeScriptTypeScript SDK —   ELMA365 +   . +
WWeb APIWeb APIWeb API ,   , +  ELMA365     + . , Web API -   + +   . +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Administrator ELMA365, +   + ,    . +
Associated activity stream ,   , , . + + ,   .
-Business process , +   + . +   + , .
-   Business process associated with an app-, .   + +   ,   .
-   Business process associated with a workspace-     + + . ,   + + - ,    — +  .
-, Business process associated with an app-,     . +   ,   .
Webhook Webhook . +  ELMA365   . +
-Version of a business process   -. + , + , ,  .
File version ,   - .
Widget   + + , , , , , +  . .
App visibility  , +   + . , , + + .
Workspace visibility  , +   + . , + , + .
Sales pipeline   .
 Generate from template   . +   +    ELMA365 .   + ,   +   + . +
Main page ELMA365, + +     . +
Group ,   + .
User group  , , , + , + ,     +  -.
Group chat,     . + + ,   ,   + + .
-Process designer , -.
Deal Dynamics     . +   .
Dynamic forms ,    , +     .   + +  ,   , .
Document , + ELMA365, , , ,    . . +
Job position , . : + , + ,  . .
Additional parameters -.     + ,    , + + .
Document lifecycle (),       +   .
Task   . + +   , +   — , .
 Process task,   -.   + +   .
End Approval + .   +   + ,   , +   + -.
Substitution . + ELMA365 : , +   . . +
Start Process   + .   . + +    — -, + + .
Swimlane ,   .
-Exclusive Gateway   . + +  .
Schedule compliance , ,   . + +     ,   +   + .
Personal calendar ,  — +  , .   + +   ,   - .
Workspace calendar, + .
Channel  .   + + , , +   ,   ,   + . +
-Kanban board -. + .   -, + +   , .
Task page,   .   + + : , , , , +   + .
Instance summary page,     > + . : +  , , , . +   +   .
Process map , +   +  .
App item page, , . +   , , , , + , +  . . ,   , +  ,   .
Key variable,   . +
Company ELMA365,     + : , , , , +  . . +
ELMA365 StoreELMA Store component ( ,  ), + ELMA365. +
End Event . . +
Form builder,   , +   ,  .
-Business process context , ,     + + . ,  , , , , + +  . .  , +   , .
Context variable,    . , +   , + -. + . +
Contractor,   .
Activity stream #   , + +  , .  #   + + , ,   .
Document route   .   + + ,  .
Multiple execution, , +   + .
Process monitor , +   .
-Inclusive OR-gateway , + .
Counters , + . + , .
Send Document/App Item + -. +     , +   + , .  # , + +  ,    .
Notifications - +     , +   + ,   ,  . .
Organizational Chart , + (, , ).
Department ,     + + .
Process debugging -,   +   .   + + .   , , +   , , .
 Send for approval ,   + + . , + . , , +      .
 Send for information ,   + + . , , +   +   , .
Report ,     + +  .
Folder   .   +   ,    .
Parallel Gateway . +   .
Connector , , ,   +   .   +  .   , +     .
App ELMA365,   + -. , +   + ,  ,  . . , + +   , . +
«»Document type app +  ELMA365, + , , ,    . . +
«»Event type app      + .
Custom form,     + .
Assign Value , +  -   + .
Revenue Forecast   : , , , +  . .
-Timer intermediate event   . +  ,   +   + .
Process publishing , . + : , , + .
Workspace , . , + , , , , . + + ,   , .
Separator .   +   .
Advanced search,   .
Advanced Mode   + + ,   .  , +     ,   + , + , , . , +   ,   + + .
Registration     + + () .
Parent task,  , . .   + .
Role    + . +  , , , + , + ,    -. +
Deal ELMA365, +  , + . +
Script   TypeScript,   -, + , + ,   ,   +   +   HTTP.
Event     . + , , .   + + . : , +  .
Calendar event   .
Approval + . +   , , , , + + .
Page ,   . +   ,    + .
Link     +   - -.
 Link to a folder     + + .   .
Start Event  ,   +   + . .
App status .
Event status   +   . ,   + , + ,   , , , + . +
Supervisor ,     , ELMA365. +   + -   , . +
Flow chart ,   : , , , + + . , +  ELMA365, + . , , +  . .   + . +
Tables .   ,   + +  ,     , + + .
/  Data type/Field type , , + , +   .
Token  API. , + + -     API.
Mentions  , + +   . @,   +   .
Manage Status   -,   + .   + +     + + .
Process participant   .
Task participant,     ,    +   .
User account   ,   + ELMA365      . +
File .docx, .xlsx, .pdf, ,  , +  ELMA365    . +
Filter .
// App item/task/process start form , . +   , .
Chat , + , + , .
-Check list , . - +   + . - ,   + . +
Document template   .docx .xlsx, . +  ,   -.
Form template   , . + + , ,  . . +   + , ,  .
Gateway  . , + +   ,     . +
-Business process instance , -  ELMA365. +
App data export     .xlsx .csv.
App export   .e365.   + : + -,  , ,  , +   ,  -, , +  .
Workspace export   .
Org chart item (, , ).
App item   , . + +     .
+
+
\ No newline at end of file diff --git a/kedo/glossary.svg b/kedo/glossary.svg new file mode 100644 index 0000000..cc2fe9c --- /dev/null +++ b/kedo/glossary.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/kedo/google-search.js b/kedo/google-search.js new file mode 100644 index 0000000..82ed427 --- /dev/null +++ b/kedo/google-search.js @@ -0,0 +1,912 @@ +var currentLocalHref = window.location.href, + currentLang = document.documentElement.lang; + +const LOCALES_SELECT_MENU = { + ru: { + platform: "Платформа", + ecm: "ECM", + crm: "CRM", + projects: "Проекты", + business_solutions: "Бизнес-решения", + service: "Service", + kedo: "КЭДО", + }, + en: { + platform: "Platform", + ecm: "ECM", + crm: "CRM", + projects: "Projects", + business_solutions: "Business Solutions", + service: "Service", + }, +}; + +document.addEventListener("DOMContentLoaded", () => { + if (document.visibilityState === "visible") { + hideAllSideUls(); + } +}); + +function removeCollapsedClass(node, tagName, className) { + const closestNode = node.closest(tagName); + if (!closestNode) return; + closestNode.classList.remove(className); + removeCollapsedClass(closestNode.parentElement, tagName, className); +} + +function hideAllSideUls() { + const hidingMenu = document.querySelectorAll("#toc li ul"); + hidingMenu.forEach((item) => { + item.classList.add("hide-side-menu-item"); + item.closest("li").classList.add("collapsed"); + }); +} + +function expandCurrentActiveLink() { + const toc = document.querySelector("#toc"); + if (!toc) return; + + const currentPage = location.pathname.split("/").pop(); + let currentLink = toc.querySelector(`a[href="${currentPage}"]`); + + // 👉 Если не нашли текущую ссылку, ищем первую вложенную внутри группы + if (!currentLink) { + const groups = toc.querySelectorAll('a[href="javascript:void(0)"]'); + for (const group of groups) { + const firstChildLink = group + .closest("li") + ?.querySelector('ul a[href]:not([href="javascript:void(0)"])'); + if (firstChildLink?.href.includes(currentPage)) { + currentLink = firstChildLink; + break; + } + } + } + + if (!currentLink) return; + + currentLink.classList.add("active-side-menu"); + + let node = currentLink.parentElement; + while (node && node !== toc) { + if (node.tagName === "LI") { + node.classList.remove("collapsed"); + + const nestedUl = node.querySelector("ul"); + if (nestedUl) { + nestedUl.classList.remove("hide-side-menu-item"); + } + + const hasActive = node.querySelector("a.active-side-menu"); + if (hasActive && node.dataset?.bg) { + const [, collapsedMinus] = node.dataset.bg.split(";"); + node.style = `background:url(collapsed-minus.png) no-repeat;`; + } + } + + if (node.tagName === "UL") { + node.classList.remove("hide-side-menu-item"); + } + + node = node.parentElement; + } + + const parentLi = currentLink.closest("ul")?.closest("li"); + const parentLink = parentLi?.querySelector('a[href="javascript:void(0)"]'); + if (parentLink && parentLi?.dataset?.bg) { + const [, collapsedMinus] = parentLi.dataset.bg.split(";"); + parentLi.style = `background:url(collapsed-minus.png) no-repeat;`; + parentLi.classList.remove("collapsed"); + const childUl = parentLi.querySelector("ul"); + if (childUl) childUl.classList.remove("hide-side-menu-item"); + } + + setTimeout(() => { + scrollToSelector(".active-side-menu"); + }, 100); +} + +function tryHideSideUlsWhenActive() { + const spanText = document.querySelector("span")?.textContent; + const headingText = document.querySelector(".f_Heading1")?.textContent; + + const handle = () => { + hideAllSideUls(); + expandCurrentActiveLink(); + }; + + if (document.visibilityState === "visible") { + handle(); + } else { + if (spanText !== headingText) { + document.addEventListener( + "visibilitychange", + () => { + if (document.visibilityState === "visible") { + handle(); + } + }, + { once: true } + ); + } + } +} + +document.addEventListener("DOMContentLoaded", tryHideSideUlsWhenActive); + +//текст перед результатами поиска +const NOTIFICATION_TEXT = { + ru: { + elma365ru: + "Поиск по справке ELMA365, TS SDK, Community и Академии ELMA", + elma4: "Поиск по справке ECM+, CRM+, Проектам и Базe знаний", + rpa: "Поиск по справке ELMA RPA", + }, + en: { + elma365en: "Search in BRIX365 Help Center, TS SDK", + }, + error: { + ru: { + elma365: ["Произошла ошибка", "Повторите попытку позже."], + }, + en: { + elma365: ["There seems to be an error", "Try again later"], + }, + }, + noResults: { + ru: { + elma365: [ + "По вашему запросу ничего не найдено", + "Попробуйте изменить условия поиска.", + ], + }, + en: { + elma365: [ + "No matches found for your search", + "Try modifying your search criteria", + ], + }, + }, +}; + +//TODO допустимые адреса для просмотра +const allowedHosts = [ + "elma365.com/ru/help", + "elma365.com/en/help", + "http://127.0.0.1", + "http://localhost", + "https://ligmanstark.github.io/help365_test/", + "https://help.miduway.space", +]; + +if (allowedHosts.some((url) => currentLocalHref.includes(url))) { + var widthWindow = window.outerWidth; + if (widthWindow > 768) { + var maxVisible = 10; + } else { + var maxVisible = 5; + } + + var outputResultStart = true, + requestValue; + + var configPaginate = { + total: 10, + htmlContent: undefined, + page: 1, + totalResults: Number, + }; + + var TOTAL_RESULT_G = { + ru: "Найдено совпадений:", + en: "matches found.", + }; + + var flagCheckTotalRes = true; + + var CONFIG = { + url: "https://www.googleapis.com/customsearch/v1?", + apikey: "AIzaSyDh75ZnNZYjKkrKswfoMiQ-XBjQpx8V-Vk", + ru: { + cx: "9d6b6310512dc5020", + }, + en: { + cx: "d1f232b5a7dd59e18", + }, + }; + + // проверка общего кол-ва результатов с конца пагинации до первого найденного(исключает не рабочую пагинацию) + async function refinementResults(start) { + var requestUrl = + CONFIG.url + + "key=" + + CONFIG.apikey + + "&cx=" + + CONFIG[currentLang].cx + + "&q=" + + requestValue + + "&start=" + + start; + + await getResultsGoogle(requestUrl).then((results) => { + if (results.items !== undefined) { + flagCheckTotalRes = false; + configPaginate.total = (start - 1) / 10 + 1; + } + }); + } + + // Запрос к google для получения результатов ч.1 + async function requestServer(start = 0) { + var requestUrl = + CONFIG.url + + "key=" + + CONFIG.apikey + + "&cx=" + + CONFIG[currentLang].cx + + "&q=" + + requestValue + + "&start=" + + start; + + await getResultsGoogle(requestUrl) + .then(async (results) => { + await outputResult(results); + }) + .catch((e) => { + document.querySelector( + ".search-res__items" + ).innerHTML = `
+ warning +
+

${NOTIFICATION_TEXT.error[currentLang].elma365[0]}

+

${NOTIFICATION_TEXT.error[currentLang].elma365[1]}

+
+
`; + }); + } + + // Запрос к google для получения результатов ч.2 + async function getResultsGoogle(url) { + try { + return await $.ajax({ + url: url, + type: "GET", + }); + } catch (error) { + console.error( + "Ошибка в получении результатов с google:", + error.responseText + ); + } + } + + // Вывод результатов на странице + async function outputResult(results) { + var res = results.items, + itemsSearch = document.querySelector(".search-res__items"), + html; + + itemsSearch.innerHTML = ""; + + // формирует вывод результата + if (res !== undefined) { + html = res + .map(function (item) { + return ` +
  • + ${outputCategoryResult( + item["link"] + )} + ${outputSubCategoryResult( + item["link"] + )} + ${item.title} +

    ${item.htmlSnippet}

    + +
  • + `; + }) + .join(" "); + } else { + html = ` +
    +
    +

    ${NOTIFICATION_TEXT.noResults[currentLang].elma365[0]}

    +

    ${NOTIFICATION_TEXT.noResults[currentLang].elma365[1]}

    +
    +
    + `; + } + + // itemsSearch.insertAdjacentHTML('afterbegin', html.join(' ')) + // генерирует кол-во всего страниц в пагинации + if (Number(results.searchInformation.totalResults) > 100) { + configPaginate.total = 10; + } else { + var t = []; + for ( + var i = 0; + i < Number(results.searchInformation.totalResults); + i += 10 + ) { + t.push(i); + } + if (flagCheckTotalRes) { + for (var i = t.length; i < t.length + 1 && i > 0; i--) { + if (flagCheckTotalRes) { + if (i > 0) { + await refinementResults(i * 10 - 10 + 1); + } + } + } + } + // configPaginate.total = t.length; + } + + configPaginate.htmlContent = html; + configPaginate.totalResults = Number( + results.searchInformation.totalResults + ); + + if (outputResultStart) { + itemsSearch.insertAdjacentHTML("afterbegin", html); + outputResultStart = false; + + if (Number(results.searchInformation.totalResults) > 10) { + await paginationGenerate(configPaginate); + // выводит кол-во найденных результатов + outputAllResults(); + } + } + } + + if (configPaginate.totalResults > 10) { + paginationGenerate(configPaginate); + } + + // создает пагинацию + function paginationGenerate({ total, page }) { + $(".pagination__items") + .bootpag({ + total: total, + page: page, + maxVisible: maxVisible, + leaps: true, + firstLastUse: true, + first: + 'arrow', + last: 'arrow', + prev: 'arrow', + next: 'arrow', + wrapClass: "pagination", + activeClass: "active", + disabledClass: "disabled", + nextClass: "next", + prevClass: "prev", + lastClass: "last", + firstClass: "first", + }) + .on("page", async function (event, num) { + configPaginate.page = num - 1; + + if (configPaginate.page === 0) { + configPaginate.page = 0; + } else { + configPaginate.page = configPaginate.page * 10 + 1; + } + + await requestServer(configPaginate.page); + $(".search-res__items").html(configPaginate.htmlContent); + }) + .find(".pagination"); + } + + // выводит кол-во найденных результатов + function outputAllResults() { + if (document.documentElement.lang === "ru") { + document.querySelector(".search-res__total").innerText = + TOTAL_RESULT_G.ru + " " + String(configPaginate.totalResults); + } else { + document.querySelector(".search-res__total").innerText = + configPaginate.totalResults + " " + TOTAL_RESULT_G.en; + } + } + + //выводит текст перед результатами поиска + function outputTitleResults() { + var text = ""; + + switch (true) { + //Рус + case /elma365.com\/ru\/help/i.test(currentLocalHref): + text = NOTIFICATION_TEXT.ru.elma365ru; + break; + case /ru\/help4\//i.test(currentLocalHref): + text = NOTIFICATION_TEXT.ru.elma365en; + break; + case /rpa.ai\/ru/i.test(currentLocalHref): + text = NOTIFICATION_TEXT.ru.rpa; + break; + case /localhost/i.test(currentLocalHref) && currentLang === "ru": + text = NOTIFICATION_TEXT.ru.elma365ru; + break; + + //Анг + case /brix365.com\/en\/help/i.test(currentLocalHref): + text = NOTIFICATION_TEXT.en.elma365en; + break; + + case /localhost:/i.test(currentLocalHref) && currentLang === "en": + text = NOTIFICATION_TEXT.en.elma365en; + break; + } + + return text; + } + + function outputCategoryResult(categoryUrl) { + var textContent = ""; + + switch (true) { + // ELMA365 + case /elma365.com\/ru\/help/i.test(categoryUrl): + textContent = "Справка"; + break; + case /academy.com/i.test(categoryUrl): + textContent = "ELMA Academy"; + break; + case /tssdk.elma/i.test(categoryUrl): + textContent = "TS SDK"; + break; + case /community.elma/i.test(categoryUrl): + textContent = "ELMA365 Community"; + break; + + // Английская версия + case /en\/help/i.test(categoryUrl): + textContent = "Help"; + break; + + // rpa + case /rpa.ai\/ru/i.test(categoryUrl): + textContent = "RPA"; + break; + + // ELMA4 + case /ru\/help4\/ecm/i.test(categoryUrl): + textContent = "ECM+"; + break; + case /ru\/help4\/crm/i.test(categoryUrl): + textContent = "CRM+"; + break; + case /ru\/help4\/projects/i.test(categoryUrl): + textContent = "Проекты"; + break; + case /elma-bpm.ru\/help4/i.test(categoryUrl): + textContent = "BPM"; + break; + case /ru\/KB/i.test(categoryUrl) || + /elma-bpm.ru\/…help/i.test(categoryUrl) || + /help/i.test(categoryUrl): + textContent = "База знаний"; + break; + } + + return textContent; + } + + // Плашка поддерриктории ссылки + function outputSubCategoryResult(categoryUrl) { + var textContent = ""; + + switch (true) { + // ELMA365 + case /elma365.com\/ru\/help\/platform/i.test(categoryUrl): + textContent = "Платформа"; + break; + case /elma365.com\/ru\/help\/ecm/i.test(categoryUrl): + textContent = "ECM"; + break; + case /elma365.com\/ru\/help\/crm/i.test(categoryUrl): + textContent = "CRM"; + break; + case /elma365.com\/ru\/help\/projects/i.test(categoryUrl): + textContent = "Проекты"; + break; + case /elma365.com\/ru\/help\/kedo/i.test(categoryUrl): + textContent = "КЭДО"; + break; + + case /elma365.com\/ru\/help\/business_solutions/i.test(categoryUrl): + textContent = "Бизнес-решения"; + break; + + case /elma365.com\/ru\/help\/service/i.test(categoryUrl): + textContent = "Сервис"; + break; + + // BRIX + case /brix365.com\/en\/help\/platform/i.test(categoryUrl): + textContent = "Platform"; + break; + case /brix365.com\/en\/help\/ecm/i.test(categoryUrl): + textContent = "ECM"; + break; + case /brix365.com\/en\/help\/crm/i.test(categoryUrl): + textContent = "CRM"; + break; + case /brix365.com\/en\/help\/projects/i.test(categoryUrl): + textContent = "Projects"; + break; + + case /brix365.com\/en\/help\/business_solutions/i.test(categoryUrl): + textContent = "Business solutions"; + break; + + case /brix365.com\/en\/help\/service/i.test(categoryUrl): + textContent = "Service"; + break; + } + + return textContent; + } + + //TODO badge в поиске + // добавляет плашку в хлебные крошки и если их нет добавляет над тайтлом статьи + function insertCurrentSubDirectorySearch() { + let timerId = setInterval(() => { + var el = document.querySelectorAll("#subcategory"); + if (el && el.length < 1) { + let href = window.location.href; + if (Boolean(outputSubCategoryResult(href))) { + var subcategory = document.createElement("span"); + var breadcrumbs = document.querySelector(".topic__breadcrumbs"); + var articleTitle = document.querySelector(".article__header"); + subcategory.setAttribute("id", "subcategory"); + subcategory.className = + "search-res__item-category search-res__item-category_subcategory subcategory"; + subcategory.innerHTML = outputSubCategoryResult(href); + + clearInterval(timerId); + } + } + + if (breadcrumbs) { + breadcrumbs.prepend(subcategory); + } else if (articleTitle) { + articleTitle.prepend(subcategory); + } else { + clearInterval(timerId); + } + }, 800); + } + + insertCurrentSubDirectorySearch(); + + //TODO функция обновления разделов badge + document.querySelector(".main").addEventListener("click", function () { + insertCurrentSubDirectorySearch(); + }); + + document.addEventListener("DOMContentLoaded", () => { + // Функция для определения подкатегории по URL + function getSubCategoryFromUrl(url) { + const urlPatterns = [ + { pattern: /(127\.0\.0\.1|localhost)/i, value: "localhost" }, + { pattern: /elma365\.com\/ru\/help\/platform/i, value: "Платформа" }, + { pattern: /elma365\.com\/ru\/help\/ecm/i, value: "ECM" }, + { pattern: /elma365\.com\/ru\/help\/crm/i, value: "CRM" }, + { pattern: /elma365\.com\/ru\/help\/projects/i, value: "Проекты" }, + { + pattern: /elma365\.com\/ru\/help\/business_solutions/i, + value: "Бизнес-решения", + }, + { pattern: /elma365\.com\/ru\/help\/service/i, value: "Сервис" }, + { pattern: /elma365\.com\/ru\/help\/kedo/i, value: "КЭДО" }, + { + pattern: /.*/i, + value: "RUM", + }, + ]; + + const match = urlPatterns.find((item) => item.pattern.test(url)); + return match ? match.value : ""; + } + + //TODO Функция вставки/обновления плашки подкатегории + function updateSubCategory() { + const text = getSubCategoryFromUrl(window.location.href); + const badge = document.querySelector(".article__badge"); + + // Если текст не изменился - ничего не делаем + if (badge && badge.textContent === text) { + return; + } + + // Обновляем только если есть изменения + if (badge) { + badge.textContent = text; + } + } + + // Инициализация при загрузке + updateSubCategory(); + + // Дополнительно отслеживаем изменения DOM на случай SPA-переходов + new MutationObserver(() => { + updateSubCategory(); + }).observe(document.body, { childList: true, subtree: true }); + + // Обработка кастомного события + document.addEventListener("subcategory:update", updateSubCategory); + }); + //////////////////////////////////////////////////////////////////////// + + // редирект на страницу Help с учетом поддраздела + function redirectToHelpPage(categoryUrl) { + switch (true) { + // ELMA365 + case /ru\/help\/platform\/platform-help/i.test(categoryUrl): + window.location.href = + window.location.origin + + "/ru/help" + + "/platform/platform-distribution.html"; + break; + + case /ru\/help\/ecm\/platform-help/i.test(categoryUrl): + window.location.href = + window.location.origin + + "/ru/help" + + "/platform/platform-distribution.html"; + break; + + case /ru\/help\/crm\/platform-help/i.test(categoryUrl): + window.location.href = + window.location.origin + + "/ru/help" + + "/platform/platform-distribution.html"; + + break; + case /ru\/help\/projects\/platform-help/i.test(categoryUrl): + window.location.href = + window.location.origin + + "/ru/help" + + "/platform/platform-distribution.html"; + + break; + case /ru\/help\/business_solutions\/platform-help/i.test(categoryUrl): + window.location.href = + window.location.origin + + "/ru/help" + + "/platform/platform-distribution.html"; + + break; + case /ru\/help\/service\/platform-help/i.test(categoryUrl): + window.location.href = + window.location.origin + + "/ru/help" + + "/platform/platform-distribution.html"; + break; + } + } + + function redirectCheck() { + var timer = setInterval(() => { + redirectToHelpPage(window.location.href); + if (window.location.href.indexOf("platform-distribution.html") !== -1) { + clearInterval(timer); + } + }, 200); + } + + setTimeout(() => { + document + .querySelector("a[href='platform-help.html']") + .addEventListener("click", function () { + redirectCheck(); + }); + }, 200); + + // запускает поиск, если находимся на странице поиска + window.addEventListener("DOMContentLoaded", function () { + if (/search.html\?query=/i.test(currentLocalHref)) { + document.querySelector(".search-res__title").innerHTML = + outputTitleResults(); + + var positionQuery = currentLocalHref.search(/\?query=/); + var allRequests = currentLocalHref.slice(positionQuery + 7); + var requestText = allRequests.replace(/%20/g, " "); + document.querySelector( + ".search-form__label input.search-form__input" + ).value = decodeURI(requestText); + requestValue = requestText; + + requestServer(); + } + }); + // end + + // menu select + help menu articles + + $(".solution-select").on("mouseenter", function () { + $(".solution-select").addClass("active"); + $(".solution-select ul").addClass("active"); + }); + + $(".solution-select__list").on("mouseleave", function () { + $(".solution-select").removeClass("active"); + $(".solution-select ul").removeClass("active"); + }); + + function getCurrentLink(url) { + var textContent = "", + subDir = ""; + + switch (true) { + case /help\/platform/i.test(url): + textContent = LOCALES_SELECT_MENU[currentLang].platform; + break; + case /help\/ecm/i.test(url): + textContent = LOCALES_SELECT_MENU[currentLang].ecm; + break; + case /help\/crm/i.test(url): + textContent = LOCALES_SELECT_MENU[currentLang].crm; + break; + case /help\/projects/i.test(url): + textContent = LOCALES_SELECT_MENU[currentLang].projects; + break; + + case /help\/business_solutions/i.test(url): + textContent = LOCALES_SELECT_MENU[currentLang].business_solutions; + break; + + case /help\/service/i.test(url): + textContent = LOCALES_SELECT_MENU[currentLang].service; + break; + case /help\/kedo/i.test(url): + textContent = LOCALES_SELECT_MENU[currentLang].kedo; + break; + + default: + textContent = LOCALES_SELECT_MENU[currentLang].platform; + break; + } + + return textContent; + } + + function subDirName(url) { + var g = ""; + + switch (true) { + case /help\/platform/i.test(url): + g = "platform"; + break; + case /help\/kedo/i.test(url): + g = "kedo"; + break; + case /help\/ecm/i.test(url): + g = "ecm"; + break; + case /help\/crm/i.test(url): + g = "crm"; + break; + case /help\/projects/i.test(url): + g = "projects"; + break; + case /help\/business_solutions/i.test(url): + g = "business_solutions"; + break; + + case /help\/service/i.test(url): + g = "service"; + break; + } + + return g; + } + + function setLinks() { + $(".solution-select__selected").text(getCurrentLink(window.location.href)); + if ( + $(".solution-select__selected").text() === + getCurrentLink(window.location.href) + ) { + var links = $(".solution-select__list a") + .map(function () { + return $(this).attr("href"); + }) + .get(); + var checked = links.find((el) => + el.includes(subDirName(window.location.href)) + ); + $(".solution-select__list a[href='" + checked + "']").addClass("checked"); + } + } + + setLinks(); + + function creatHelpMenu() { + if ( + !(window.location.href.indexOf("/search.html?") !== -1) && + $("#help-menu").length === 0 && + currentLang === "ru" + ) { + $(".footer").append( + '
    \n' + + '
      \n' + + '
    • side menu opechatka
      Нашли опечатку?

      Выделите текст, нажмите ctrl + enter и оповестите нас

    • \n' + + '
    • side menu question
      Отправить фидбэк
    • \n' + + '
    • side menu dialog
    • \n' + + "
    \n" + + "
    " + ); + + const list = document.querySelectorAll(".help-menu li"); + list.forEach((item) => { + item.addEventListener("click", (e) => { + list.forEach((el) => { + el.classList.remove("active"); + }); + item.classList.add("active"); + }); + }); + + $(".question").on("click", function () { + $(this).find('textarea[name="help_question"]').focus(); + }); + + $(".question__popup .close").on("click", function () { + setTimeout(() => { + $(".question__popup").parent().removeClass("active"); + }, 10); + }); + + $(document).mouseup(function (e) { + let container = $(".help-menu li.active"); + if (!container.is(e.target) && container.has(e.target).length === 0) { + container.removeClass("active"); + container.find(".question-success").addClass("hidden"); + } + }); + + if (window.matchMedia("(max-width: 900px)")) { + $(".help-menu").addClass("help-menu_xs"); + $(".help-menu").find(".dialog").addClass("hide-xs"); + } + } + } + + creatHelpMenu(); + + const elem = document.getElementById("article"); + + var mutationObserver = new MutationObserver(function (mutations) { + if (mutations[0]) { + feedbackSubmit(); + feedback(); + } + }); + + // Запускаем наблюдение за изменениями в корневом HTML-элементе страницы + mutationObserver.observe(elem, { + childList: true, + }); + + document.body.addEventListener("click", eventsResetHandler); + + function eventsResetHandler() { + setTimeout(() => { + setLinks(); + creatHelpMenu(); + }, 200); + } + // end +} + +if (window.location.href.indexOf("/search.html?") !== -1) { + $("#feedback").css("display", "none"); +} diff --git a/kedo/handbook_of_benefits.xlsx b/kedo/handbook_of_benefits.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..fbfcf2e2ee6b07761e2d23dad699a29e68e83727 GIT binary patch literal 9666 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żd_OaO267#=1z`}riPi7YtJpCJ+EP2y z>e$ifXgtkc`jTQ_Jj1v&_4Pc9xV(P@rv#_wnu;%q+S&DV03b5hKmj8tYUHiHHjP~YD) zki4hgrbt=YPujFbGUtxzbz0utT*K`2wiyQf|clKxM zs&jD24HWziE5Bdb+<9EKou`yzMWk<)(RE<_1R<)@n%Z)H?%mm*9U40M;-~Ba706G< z>B`|-Kzq4+P&J`+&NtqeIV}vf!Jk!A3n9%cB%x07qu3TGp9V%|6s`}NZYDk-4YA!M zO{U}9ha8MP??eLkUk(=ql^eDZV39N9rmm6uZ@pCgavVb7yertTL|CXu#s^zay_YWNaKpT=P p{aXzFRs656@z3JA41W^;x1-cl!9cDq0B{fa3Py%`F6Q5^{vXm@1IYjY literal 0 HcmV?d00001 diff --git a/kedo/header.html b/kedo/header.html new file mode 100644 index 0000000..15bc9d0 --- /dev/null +++ b/kedo/header.html @@ -0,0 +1,36 @@ +
    +
    + + + + <%YANDEX_SEARCH%> + +
    + + <%HEADER_LIST%> + + + <%HEADER_LIST_QUICK%> + +
    +
    +
    + + diff --git a/kedo/help-a.svg b/kedo/help-a.svg new file mode 100644 index 0000000..2c315da --- /dev/null +++ b/kedo/help-a.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/kedo/help-dialog.svg b/kedo/help-dialog.svg new file mode 100644 index 0000000..23e2467 --- /dev/null +++ b/kedo/help-dialog.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/kedo/help-mark.svg b/kedo/help-mark.svg new file mode 100644 index 0000000..87c8f01 --- /dev/null +++ b/kedo/help-mark.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/kedo/helpman_navigation.js b/kedo/helpman_navigation.js new file mode 100644 index 0000000..9a354f4 --- /dev/null +++ b/kedo/helpman_navigation.js @@ -0,0 +1,459 @@ +/* ------------ Script copyright 2005-2015 EC Software ------------- + This script was created by Help & Manual and is part of the + Webhelp export format. This script is designed for use in + combination with the output of Help & Manual and must not + be used outside this context. http://www.helpandmanual.com + + Do not modify this file! It will be overwritten by Help & Manual. + ----------------------------------------------------------------- */ + +var usecookie = false, + tocselecting = false, + abspossupported = 0, + currentselection = null, + currenttocstate = ""; + +function hmAddCss(adoc, cssCode) { + var styleElement = adoc.createElement("style"); + styleElement.type = "text/css"; + if (styleElement.styleSheet) { + styleElement.styleSheet.cssText = cssCode; + } + else { + styleElement.appendChild(adoc.createTextNode(cssCode)); + } + adoc.getElementsByTagName("head")[0].appendChild(styleElement); +} + +function hmSupportsAbspos() { + if (abspossupported==0) { + tmp = $('
     
    ').appendTo('body'); + if (($(tmp).outerWidth()+30) > $(window).width()) abspossupported = 1; + else abspossupported = -1; + tmp.remove(); + } + if (abspossupported==1) return true; + return false; +} + +function hmNoAbsposResize(jdiv, w, h) { + var windowWidth, windowHeight; + if (self.innerHeight) { // all except Explorer + if(document.documentElement.clientWidth){ + windowWidth = document.documentElement.clientWidth; + } else { + windowWidth = self.innerWidth; + } + windowHeight = self.innerHeight; + } else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode + windowWidth = document.documentElement.clientWidth; + windowHeight = document.documentElement.clientHeight; + } else if (document.body) { // other Explorers + windowWidth = document.body.clientWidth; + windowHeight = document.body.clientHeight; + } + if (w) jdiv.css('width', ( windowWidth - parseInt(jdiv.css('left')) - parseInt(jdiv.css('right')) )); + if (h) jdiv.css('height', ( windowHeight - parseInt(jdiv.css('top')) - parseInt(jdiv.css('bottom')) )); +} + +function hmNavigationFrame() { + var actFrames = new Array( + window.frames['hmnavigation'], + window.frames['hmcontent'] + ); + for (var i=0;i 0) { + var fullPath = window.location.href.substring(0, window.location.href.lastIndexOf("/")); + if (levs == 9) { + page = fullPath + '/' + page; + } + else { + for (var i=0;i-1), false); + } + } + if (hmContentFrame()) { + var topicID = hmContentFrame().location.href.substring(hmContentFrame().location.href.lastIndexOf("/")+1,hmContentFrame().location.href.length); + if (topicID.lastIndexOf("#") != -1) topicID = topicID.substring(0,topicID.lastIndexOf("#")); + if (topicID.lastIndexOf("?") != -1) topicID = topicID.substring(0,topicID.lastIndexOf("?")); + tocselecting = false; + lazysync(topicID); + } + hmAnimate = tmpAnimate; +} + +function savestate(toc) { + currenttocstate = ""; + var items = toc.getElementsByTagName("ul"); + for(var i = 0; i < items.length; i++) if (items[i].style.display!="none") currenttocstate = currenttocstate.concat(items[i].id + ","); + if (usecookie) document.cookie = currenttocstate; +} + +function toggle(nodeID) { + var thisUL = hmULfromID(nodeID); + if (thisUL) hmSwitchNode(thisUL, ((thisUL.style.display=="none")?true:false), true); +} + +function hmNodeClicked(node, event) { + if (event.stopPropagation) { event.stopPropagation(); } else { event.cancelBubble = true; } //MSIE + if ($(node).css('direction') != 'rtl') { + var scrOfX = $(hmNavigationFrame()).scrollLeft(); + var scrOfY = $(hmNavigationFrame()).scrollTop(); + var offset = parseInt( $(node).css('padding-left')); + var thisClicked = ( (event.clientY+scrOfY > $(node).offset().top) && (event.clientY+scrOfY < ($(node).offset().top+offset)) && + (event.clientX+scrOfX > $(node).offset().left) && (event.clientX+scrOfX < ($(node).offset().left+offset+$(node.firstChild).outerWidth())) ); + var iconClicked = (thisClicked && (event.clientX+scrOfX > $(node).offset().left) && (event.clientX+scrOfX < ($(node).offset().left+offset))); + } + else { + var scrOfX = $(hmNavigationFrame()).scrollLeft(); + var scrOfY = $(hmNavigationFrame()).scrollTop(); + var offset = parseInt( $(node).css('padding-right')); + var nodeW = $(node).outerWidth(); + var textW = $(node.firstChild).outerWidth(); + var thisClicked = ( (event.clientY+scrOfY > $(node).offset().top) && (event.clientY+scrOfY < ($(node).offset().top+offset)) && + (event.clientX+scrOfX < $(node).offset().left+nodeW) && (event.clientX+scrOfX > ($(node).offset().left+nodeW-offset-textW)) ); + var iconClicked = (thisClicked && (event.clientX+scrOfX < $(node).offset().left+nodeW) && (event.clientX+scrOfX > ($(node).offset().left+nodeW-offset))); + } + var thisID = node.id; + if (iconClicked) { + toggle('ul'+thisID.substring(1,thisID.length)); + } + else if (thisClicked) { + if (hmTocSingleClick) { + hilightexpand('s'+thisID.substring(1,thisID.length)); + } + else { + hilight('s'+thisID.substring(1,thisID.length)); + } + } +} + +function hmNodeDblclicked(node) { + thisID = node.id; + toggle('ul'+thisID.substring(1,thisID.length)); +} + +function hmLIfromID(thisID) { + return hmNavigationFrame().document.getElementById('i'+thisID.replace(/[isaul]/g,'')); +} + +function hmULfromID(thisID) { + return hmNavigationFrame().document.getElementById('ul'+thisID.replace(/[isaul]/g,'')); +} + +function hmSwitchNode(thisUL, nodevisible, animate) { + if ((thisUL.style.display!='none')!=nodevisible) { + var thisLI = hmLIfromID(thisUL.id); + if (thisLI) { + var thisIcon = thisLI.getAttribute('data-bg'); + if (thisIcon!='') $(thisLI).css('background-image', 'url(' + (nodevisible ? thisIcon.substr(thisIcon.indexOf(';')+1, thisIcon.length) : thisIcon.substr(0, thisIcon.indexOf(';')) ) + ')'); + + if (nodevisible) { + if (animate && hmAnimate) $(thisUL).slideDown('fast'); + else thisUL.style.display = 'block'; + } + else { + if (animate && hmAnimate) $(thisUL).slideUp('fast'); + else thisUL.style.display = 'none'; + } + } + } +} + +function hilightexpand(spanID) { + if (hilight(spanID)) { + var thisUL = hmULfromID(spanID); + if (thisUL) hmSwitchNode(thisUL, true, true); + return true; + } + else return false; +} + +function hilight(spanID) { + tocselecting = true; + var thisnode = null; + var selectionchanged = false; + thisnode = hmNavigationFrame().document.getElementById(spanID); + if (thisnode) { + try { + if ((currentselection) && (currentselection != thisnode)) currentselection.className = "heading" + currentselection.className.substr(7,1); + } + catch(e){ + } + thisnode.className = "hilight"+thisnode.className.substr(7,1); + selectionchanged = (currentselection != thisnode); + currentselection = thisnode; + } + return selectionchanged; +} + +function intoview(thisnode, tree, selectionchanged) { + var thisparent = thisnode; + while (thisparent != tree) { + if ((selectionchanged) && (thisparent.nodeName.toLowerCase()=="ul")) hmSwitchNode(thisparent,true,true); + thisparent = thisparent.parentNode; + } + thisparent = thisnode; + for (var t=0; thisparent!=null; t+=thisparent.offsetTop, thisparent=thisparent.offsetParent); + var bt = (hmNavigationFrame().window.pageYOffset)?hmNavigationFrame().window.pageYOffset:hmNavigationFrame().document.body.scrollTop; + var bh = (hmNavigationFrame().window.innerHeight)?hmNavigationFrame().window.innerHeight:hmNavigationFrame().document.body.offsetHeight; + if ((t+thisnode.offsetHeight-bt) > bh) hmNavigationFrame().window.scrollTo(0,(t+24-bh)) + else if (t < bt) hmNavigationFrame().window.scrollTo(0,t); +} + +function collapseunfocused(toc, selectedID) { + if (toc) { + var nodepath = 'ul'+selectedID.replace(/[isaul]/g,'') + "."; + var nodeCompare = ""; + var items = toc.getElementsByTagName("ul"); + for (var i = 0; i < items.length; i++) { + if (items[i].id.indexOf(".")<0) nodeCompare = items[i].id + "."; + else nodeCompare = items[i].id; + if (nodepath.lastIndexOf(nodeCompare)<0) { + hmSwitchNode(items[i], false, false); + } + } + } +} + +function quicksync(aID) { + if (aID != "") { + var toc = hmNavigationFrame().document.getElementById("toc"); + if (toc) { + if (!tocselecting) { + aID = "s"+aID.substring(1,aID.length); + var thisspan = hmNavigationFrame().document.getElementById(aID); + if (thisspan) { + var selectionchanged = hilight(aID); + intoview(thisspan, toc, selectionchanged); + } + } + if (autocollapse) { + if (currentselection) collapseunfocused(toc, currentselection.id); + else collapseunfocused(toc, ""); + } + } + track('topic', topicID); + } + tocselecting = false; +} + +function lazysync(topicID) { + if (topicID != "") { + var toc = hmNavigationFrame().document.getElementById("toc"); + if (toc) { + if (!tocselecting) { + var currentTopic = $("a[href^='"+topicID+"']",toc); + if (currentTopic.length > 0) { + var currentSpanID = $(currentTopic).children("span").attr("id"); + var selectionchanged = false; + if (hmTocSingleClick) { + selectionchanged = hilightexpand(currentSpanID); + } + else { + selectionchanged = hilight(currentSpanID); + } + intoview(currentTopic[0], toc, selectionchanged); + } + } + if (autocollapse) { + if (currentselection) collapseunfocused(toc, currentselection.id); + else collapseunfocused(toc, ""); + } + } + track('topic', topicID); + } + tocselecting = false; +} + +function hmPreloadIcons() { + var icons = new Array(); + for (i=0; i '); + + var oldX; + var navWidth; + var minWidth; + var oldLeft; + var oldWidth; + var oldSplitL; + var split = $('#hmsplitter'); + + $(window).resize(function() { /* resize splitter when window changes */ + split.css({'height': $(leftdiv).outerHeight()+'px', 'left': ($(leftdiv).offset().left+$(leftdiv).outerWidth())+'px'}); + }); + + split.bind('mousedown', startDrag); + + function startDrag(e) { + oldX = (!document.all) ? e.clientX : event.clientX; + navWidth = parseInt($(leftdiv).css('width'),10); + minWidth = parseInt($(leftdiv).css('min-width')); + oldLeft = $(rightdiv).offset().left; + oldWidth = $(rightdiv).outerWidth(); + oldSplitL = split.offset().left; + + var bg = $('
    ').appendTo('body'); + bg.bind('mousemove', performDrag); + bg.bind('mouseup', endDrag); + split.bind('mousemove', performDrag); + split.bind('mouseup', endDrag); + + function endDrag() { + bg.unbind('mousemove').unbind('mouseup').remove(); + split.unbind('mousemove').unbind('mouseup'); + } + } + + function performDrag(e) { + //deselect: + if (window.getSelection) window.getSelection().removeAllRanges(); + else if (document.selection) document.selection.empty(); + + var moveX = (!document.all) ? e.clientX - oldX : event.clientX - oldX; + var newNavW = navWidth + moveX < minWidth ? minWidth : navWidth + moveX; + $(leftdiv).css('width', (newNavW) + 'px'); + //split.css('left', ($(leftdiv).offset().left+newNavW) + 'px'); + split.css('left', (oldSplitL + newNavW - navWidth) + 'px'); + + $(rightdiv).css('left', (oldLeft + newNavW - navWidth) + 'px'); + if (!hmSupportsAbspos()) $(rightdiv).css('width', (oldWidth - newNavW + navWidth) + 'px'); + } + +} diff --git a/kedo/helpman_settings.js b/kedo/helpman_settings.js new file mode 100644 index 0000000..1ff77ab --- /dev/null +++ b/kedo/helpman_settings.js @@ -0,0 +1,41 @@ +/* Project settings */ +var hmAnimate = true; +var hmPopupSticky = true; +var hmImageLightbox = true; +var hmVideoLightbox = true; +var hmLightboxConstrained = true; +var hmForceRedirect = false; +var hmTocSingleClick = true; +var autocollapse = false; +var gaaccount = "", + gatrackername = "", + gatracklevels = 0; +var initialtocstate = "collapsed"; +var agent = "", + platform = "", + hmBrowser = {}; + try { + agent = navigator.userAgent; platform = navigator.platform; + hmBrowser.touch = !!(('ontouchstart' in window && !window.opera) || ('msmaxtouchpoints' in window.navigator) || ('maxtouchpoints' in window.navigator) || (navigator.maxTouchPoints > 0) || (navigator.msMaxTouchPoints > 0)); + hmBrowser.nonDeskTouch = ((hmBrowser.touch && !/win32|win64/i.test(platform)) || (hmBrowser.touch && /win32|win64/i.test(platform) && /mobile/i.test(agent))); + + hmBrowser.eventType = (('onmousedown' in window && !hmBrowser.nonDeskTouch) ? "mouse" : ('ontouchstart' in window) ? "touch" : ('msmaxtouchpoints' in window.navigator || navigator.msMaxTouchPoints > 0) ? "mstouchpoints" : ('maxtouchpoints' in window.navigator || navigator.maxTouchPoints > 0) ? "touchpoints" : "mouse"); + switch(hmBrowser.eventType) { + case "mouse": + hmBrowser.touchstart = "mousedown"; + hmBrowser.touchend = "mouseup"; + break; + case "touch": + hmBrowser.touchstart = "touchstart"; + hmBrowser.touchend = "touchend"; + break; + case "mstouchpoints": + hmBrowser.touchstart = "MSPointerDown"; + hmBrowser.touchend = "MSPointerUp"; + break; + case "touchpoints": + hmBrowser.touchstart = "pointerdown"; + hmBrowser.touchend = "pointerup"; + break; + } + } catch(e) {} diff --git a/kedo/helpman_topicinit.js b/kedo/helpman_topicinit.js new file mode 100644 index 0000000..e795037 --- /dev/null +++ b/kedo/helpman_topicinit.js @@ -0,0 +1,454 @@ +/* --------------- Script (c) 2006-2015 EC Software --------------- +This script was created by Help & Manual. It is designed for use +in combination with the output of Help & Manual and must not +be used outside this context. http://www.helpandmanual.com + +Do not modify this file! It will be overwritten by Help & Manual. +-----------------------------------------------------------------*/ + +var topicInitScriptAvailable = true; +var HMToggles = new Array(); +var HMGallery = new Array(); +var HMTogglesAllExpanded = false; + +function hmmin(v1, v2) { if (v1v2) return v1; return v2 } + +var HMSyncTOC = function(indexPageUrl, selfUrl) { + if (location.search.lastIndexOf("toc=0")<=0) { + if (parent.hmNavigationFrame) { parent.lazysync(selfUrl); } + else if ((hmForceRedirect) && (parent.location) && (parent.location.href)) { parent.location.href = indexPageUrl+'?'+selfUrl; } + } +} + +var HMToggleExpandAll = function(value) { + if (HMToggles.length != null){ + for (i=0; i').insertBefore(obj); + else $(dummy).css('display', 'block'); + $(dummy).css('display', 'none'); + } + }); + } + } + else { + obj.style.display = (value ? "block" : "none"); + } +} + +var HMToggleExpandPicture = function(obj, value, animate) { + var oldFile = (value ? obj.getAttribute("hm.src0") : obj.getAttribute("hm.src1")); + var newFile = (value ? obj.getAttribute("hm.src1") : obj.getAttribute("hm.src0")); + var newSrc = obj.src.replace(oldFile, newFile); + var isToggleIcon = (obj.getAttribute("hm.type")=="dropdown"); + + if ((!isToggleIcon) && (animate)) { + $(obj).stop(); + + var newImg = new Image(); + newImg.onload = function() { + var newWidth = newImg.width; + var newHeight = newImg.height; + var oldWidth = obj.width; + var oldHeight = obj.height; + + if ((newWidth > 0) && (newHeight > 0)) { + if ((newWidth == oldWidth) && (newHeight == oldHeight)) { + obj.src = newSrc; + } + else { + $(obj).animate({ width: newWidth, height: newHeight }, 'fast', function() { + obj.src = newSrc; + }); + } + } + }; + newImg.src = newSrc; + } + else { + obj.src = newSrc; + } + var newTitle = (value ? obj.getAttribute("hm.title1") : obj.getAttribute("hm.title0")); + if (newTitle != null) { obj.title = newTitle; } + var newCaption = (value ? obj.getAttribute("hm.caption1") : obj.getAttribute("hm.caption0")); + if (newCaption != null) { obj.parentNode.parentNode.parentNode.nextSibling.firstChild.firstChild.innerHTML = newCaption; } +} + +var HMShowPictureLightbox = function(objID) { + var obj = document.getElementById(objID); /* our clicked */ + + var startL = $(obj).offset().left; + var startT = $(obj).offset().top; + var startW = $(obj).outerWidth(); + var startH = $(obj).outerHeight(); + + var oldFile = obj.getAttribute("hm.src0"); + var newFile = obj.getAttribute("hm.src1"); + var newSrc = obj.src.replace(oldFile, newFile); + var newTitle = obj.getAttribute("hm.title1"); + var newCaption = obj.getAttribute("hm.caption1"); + + var htmlCode = '' + newTitle + ''; + var imgPreloader = new Image(); + imgPreloader.onload = function() { + HMShowLightbox(htmlCode, startL, startT, startW, startH, imgPreloader.width, imgPreloader.height, newCaption, true, false); + }; + imgPreloader.src = newSrc; + +} + +var HMShowVideoLightbox = function(event, obj, htmlcode, vWidth, vHeight) { + var startL = $(obj).offset().left; + var startT = $(obj).offset().top; + var startW = $(obj).outerWidth(); + var startH = $(obj).outerHeight(); + + if (event.stopPropagation) { event.stopPropagation(); } else { event.cancelBubble = true; } //MSIE + + HMShowLightbox(htmlcode, startL, startT, startW, startH, vWidth, vHeight, '', false, true); +} + +var HMShowLightbox = function(htmlCode, startL, startT, startW, startH, endW, endH, newCaption, doAnimate, isVideo) { + /* Find our scope: + * 1) Is this an orphan window or part of a webhelp frame? + * 2) If it is a webhelp frame, is it an iframe or classic ? + * 3) Can we do cross-frame scripting? (not possible in Chrome locally) + */ + var parentScope = ((parent.hmNavigationFrame) && (parent.document.getElementById('hmnavigation')) && (parent.document.getElementById('hmnavigation').nodeName.toLowerCase()=='iframe')); + var lightboxWindow = $(window); + var lightboxDocument = $(document); + var lightboxBody = $('body'); + var lighboxScrollLayer = null; + if (parentScope) { /* use entire window for lightbox */ + lightboxBody = parent.$('body'); + lightboxDocument = parent.$(document); + lightboxWindow = parent.window; + } + + $(lightboxBody).prepend('
    '); + var lightboxBackground = parentScope ? parent.$('#hmlightboxbackground') : $('#hmlightboxbackground'); + lightboxBackground.css('opacity', '0.5'); + + if (parentScope) { + $(lightboxBody).prepend('
    '); + lighboxScrollLayer = parent.$('#hmlightboxscrolllayer'); + lightboxBody = lighboxScrollLayer; + } + + $(lightboxBody).prepend(''); + var lightbox = parentScope ? parent.$('#hmlightbox') : $('#hmlightbox'); + var lightboxObject = $(htmlCode).appendTo(lightbox); + var lightboxCaption = null; + if (newCaption != null) { + $(lightbox).append('

    ' +newCaption+ '

    '); + lightboxCaption = parentScope ? parent.$('#hmlightboxcaption') : $('#hmlightboxcaption'); + } + + var lightboxSpeed = 300; + var sizeStart; /* keep initial size for hide animation */ + var maxW = endW; + var maxH = endH; + if (hmLightboxConstrained) { + if (endW > ($(lightboxWindow).width()-40)) { + endW = $(lightboxWindow).width()-40; + if (endW < (maxW/2)) endW = maxW/2; + endH = maxH * endW / maxW; + } + } + + lightboxObject.css({'width': endW+'px', 'height': endH+'px'}); + if (lightboxCaption!=null) lightboxCaption.css('width', endW+'px'); + + if (hmAnimate&&doAnimate) { + var sizeEnd = lightboxGetsize(); + if (lightboxCaption!=null) lightboxCaption.css('display', 'none'); /* hide caption during animation */ + lightboxObject.css({'width': startW + 'px', 'height': startH + 'px'}); + sizeStart = lightboxGetsize(); + lightboxResize(); + + sizeStart[0] = startL; + sizeStart[1] = startT; + if (parentScope) { + sizeStart[0] = sizeStart[0] + parent.$('#hmcontent').offset().left - $(document).scrollLeft(); + sizeStart[1] = sizeStart[1] + parent.$('#hmcontent').offset().top - $(document).scrollTop(); + } + lightbox.css({'left': sizeStart[0]+'px', 'top': sizeStart[1]+'px'}); + lightbox.show(); + + lightbox.animate({ left: sizeEnd[0]-lightboxObject.position().left, top: sizeEnd[1]-lightboxObject.position().top }, + lightboxSpeed, + function() { + if (lightboxCaption!=null) lightboxCaption.css('display', 'block'); + } + ); + + lightboxObject.animate({ width: endW, height: endH }, lightboxSpeed); + } + else { + var sizeEnd = lightboxGetsize(); + lightboxResize(); + lightbox.show(); + } + + $(lightboxWindow).bind('resize.hmlightbox', lightboxResize); + $(lightboxWindow).bind('scroll.hmlightbox', lightboxScroll); + $(lightboxBody).bind('click.hmlightbox', lightboxClick); + $(lightboxBody).bind('keydown.hmlightbox', lightboxKeydown); + $(lightbox).focus(); + + function lightboxScroll() { + lightboxBackground.css('width', (($(lightboxDocument).scrollLeft() > 0) ? $(lightboxDocument).width() : $(lightboxWindow).width()) +'px'); + lightboxBackground.css('height', (($(lightboxDocument).scrollTop() > 0) ? $(lightboxDocument).height() : $(lightboxWindow).height()) +'px'); + } + + function lightboxResize() { + if (hmLightboxConstrained) { + var tmpW = endW; + endW = $(lightboxWindow).width()-40; + if (endW > maxW) endW = maxW; + else if (endW < (maxW/2)) endW = maxW/2; + if (tmpW != endW) { + endH = maxH * endW / maxW; + lightboxObject.css({'width': endW+'px', 'height': endH+'px'}); + if (lightboxCaption!=null) lightboxCaption.css('width', endW+'px'); + } + } + + var size = lightboxGetsize(); + lightbox.css({left: size[0]+'px', top:size[1]+'px'}); + + if (lighboxScrollLayer!=null) { + lighboxScrollLayer.css({'width': $(lightboxWindow).width()+'px', 'height': $(lightboxWindow).height()+'px'}); + } + lightboxScroll(); + } + + function lightboxGetsize() { + var lbW = lightbox.width(); + var lbH = lightbox.height(); + + if (isVideo) { + lbW = endW; + lbH = endH; + } + var newW = hmmax(lbW + 40, lightboxDocument.width()); + var newH = hmmax(lbH + 40, lightboxDocument.height()); + + var newL = hmmax(20, parseInt(($(lightboxWindow).width() - lbW)/2) + (parentScope ? 0 : lightboxDocument.scrollLeft())); + var newT = hmmax(20, parseInt(($(lightboxWindow).height() - lbH)/2) + (parentScope ? 0 : lightboxDocument.scrollTop())); + + var size = new Array(newL, newT, lbW, lbH); + return size; + } + + function lightboxKeydown(e) { + if (e.keyCode == 27) lightboxClose(); + } + + function lightboxClick(e) { + var canClose = (!isVideo) || + (e.pageX < lightbox.position().left) || (e.pageY < lightbox.position().top) || + (e.pageX > lightbox.position().left+lightbox.width()) || (e.pageY > lightbox.position().top+lightbox.height()); + if (canClose) lightboxClose(); + } + + function lightboxClose() { + if (hmAnimate&&doAnimate) { + if (lightboxCaption!=null) lightboxCaption.css('display', 'none'); /* hide caption during animation */ + lightboxObject.animate({ width: startW, height: startH }, lightboxSpeed); + lightbox.animate({ left: sizeStart[0]-lightboxObject.position().left, top: sizeStart[1]-lightboxObject.position().top }, + lightboxSpeed, + function() { + lightbox.remove(); + if (lighboxScrollLayer!=null) lighboxScrollLayer.remove(); + lightboxBackground.remove(); + } + ); + } + else { + lightbox.remove(); + if (lighboxScrollLayer!=null) lighboxScrollLayer.remove(); + lightboxBackground.remove(); + } + $(lightboxWindow).unbind('.hmlightbox'); + $(lightboxBody).unbind('.hmlightbox'); + } + +} + + + +var HMSearchCheck = function(obj) { + var foundHilite = window.location.search.lastIndexOf("zoom_highlight") > 0; + if (!foundHilite) { + var fontTags = obj.getElementsByTagName("FONT"); +if (fontTags.length == 0) +fontTags = obj.getElementsByTagName("font"); + if (fontTags.length > 0) { + var hStyle = ""; + for (var cCheck = 0; cCheck < fontTags.length; cCheck++) { + hStyle = fontTags[cCheck].style.cssText; + if (hStyle.indexOf("BACKGROUND-COLOR") == 0 || hStyle.indexOf("background-color") == 0) { + foundHilite = true; + break; + } + } + } + } + return foundHilite; +} + +var HMInitToggle = function() { + if (document.getElementById) { + var node = document.getElementById(HMInitToggle.arguments[0]); + var isPicture = false; + for (i=1; i0) { + if (parent.gaaccount) { parent.track("exit", obj.href); } + } +} + +var hmshowPopup = function(event, txt, trigger) { + + $('#hmpopupdiv').stop().remove(); + + var pop = $('
    ').appendTo('body'); + if (hmPopupSticky) { + $('body').bind(hmBrowser.touchend + '.hmpopup', hmhidePopup); + $('body').bind('keydown.hmpopup', function(e) { if (e.keyCode == 27) hmhidePopup(); } ); + } + pop.html(txt); + var posLeft = event.clientX+$(document).scrollLeft(); + var posTop = event.clientY+$(document).scrollTop(); + + var maxW = $(window).width()/1.5; + var w = pop.width(); + if (w > maxW) pop.width(maxW); + var t = 20 + posTop; + var l = (posLeft - w/2); + if (l < 10) l = 10; + if ((l + pop.outerWidth()) > $(window).width()) l = $(window).width() - pop.outerWidth(); + if (l < 0) l = 0; + pop.css( { left: l+'px', top: t+'px'} ); + if (hmAnimate) pop.show('fast'); + else pop.show(); +} + +var hmhidePopup = function() { + if (hmPopupSticky) $("body").unbind(".hmpopup"); + var pop = $('#hmpopupdiv'); + if (pop.length>0) { //hide, don't remove + if (hmAnimate) pop.hide('fast'); + else $(hmpopupdiv).hide(); + } +} \ No newline at end of file diff --git a/kedo/highlight.js b/kedo/highlight.js new file mode 100644 index 0000000..75ceb42 --- /dev/null +++ b/kedo/highlight.js @@ -0,0 +1,326 @@ +// ---------------------------------------------------------------------------- +// Zoom Search Engine 7.0 (10/Apr/2014) +// Highlight & auto-scroll script (DOM version) +// +// email: zoom@wrensoft.com +// www: http://www.wrensoft.com +// +// Copyright (C) Wrensoft 2014 +// ---------------------------------------------------------------------------- +// Use this script to allow your search matches to highlight and scroll to +// the matched word on the actual web page where it was found. +// +// You will need to link to this JS file from each page of your site +// which requires the "highlight/jump to matched word" feature. +// +// For example, you could paste the following HTML in your site's header or +// footer: +// +// +// +// +// Note: You will need to specify the correct path to "highlight.js" depending +// on where the file is located. +// +// You will then need to modify the BODY tag on your page to include an "onLoad" +// attribute, such as: +// +// +// +// If for some reason you can not modify the body tag of your page, an alternative +// would be to put the following line after the tag of your page: +// +// +// +// For more information, consult the Users Guide and our support website at: +// http://www.wrensoft.com/zoom/support + +// ---------------------------------------------------------------------------- +// Script options +// ---------------------------------------------------------------------------- + +// If you wish to disable the jump functionality which scrolls the browser +// to the first occurance of the matched word, change this setting to false +var JumpToFirstOccurance = true; + +// For debugging purposes, disable the following +var CatchJSErrors = true; + +// This option skips highlighting withing blocks marked by ZOOMSTOP and +// ZOOMRESTART tags. +var SkipZoomStops = true; + +// ---------------------------------------------------------------------------- +// Main script +// ---------------------------------------------------------------------------- + +var IsZoomStop = 0; + +function catcherror() { return true; } +if (CatchJSErrors) + window.onerror = catcherror; + +function QueryString(key) +{ + var value = null; + for (var i=0;i= 0) + { + var argname = pairs[i].substring(0,pos); + var value = pairs[i].substring(pos+1); + QueryString.keys[QueryString.keys.length] = argname; + QueryString.values[QueryString.values.length] = value; + } + } +} + +QueryString.keys = new Array(); +QueryString.values = new Array(); + +QueryString_Parse(); + +function getElement(id) +{ + if (document.getElementById) + return(document.getElementById(id)); + else if (document.all) + return(document.all[id]); +} + +function findPosY(obj) +{ + var curtop = 0; + if (obj.offsetParent) + { + while (obj.offsetParent) + { + curtop += obj.offsetTop + obj = obj.offsetParent; + } + } + else if (obj.y) + curtop += obj.y; + return curtop; +} + +function ZRetrieveQuery() +{ + var SearchAsSubstring = 0; + var hl; + var terms; + + hl = QueryString("zoom_highlight"); + if (hl == "" || hl == null) + { + hl = QueryString("zoom_highlightsub"); + if (hl == "" || hl == null) + return false; + else + SearchAsSubstring = 1; + } + if ((document.charset && document.charset == "utf-8") || + (document.characterSet && document.characterSet == "UTF-8")) + hl = decodeURIComponent(hl); + else + hl = unescape(hl); + hl = hl.toLowerCase(); + + // create array of terms + //var term = hl.split("+"); + var re = /\"(.*?)\"|[^\\+\"]+/g; + terms = hl.match(re); + + // convert terms in regexp patterns + for (var i=0;i]*<)"; + } + else + { + // if term leads with wildcard then allow it to match preceeding text in word + var strWB=""; + if(terms[i].substr(0,7)=="[^\\s]*") strWB="\\b"; + terms[i] = "(>|>[^<]+)"+strWB+"("+terms[i]+")([^>]*<)"; + } + } + } + } + return terms; +} + +// regular expression version +function ZHighlightText(terms, text) +{ + text=text.replace(/&/ig, '&'); + text=text.replace(/ /ig, ''); + text=text.replace(//ig, '>'); + + for (var i=0; i< + // and we add  before each found to ignore those done etc + // todo: develop reliable single pass regexp and dispose of loop + var l = 0; + re = new RegExp(terms[i], "gi"); + var count = 0; // just incase + + // Correction by Tim Green for bug with pointed brackets inside the hilighted text node + text = text.replace(/<(?![\/]?span)/g, "<"); + text = text.replace(">",">"); + text = text.replace(/span>/g, 'span>'); + text = text.replace(/"highlight">/g, '"highlight">'); + // Correction end + + text = ">" + text + "<"; // temporary tag marks + do + { + l=text.length; + text=text.replace(re, '$1$2$3'); + count++; + } + //while(re.lastIndex>0 && count<100); lastIndex not set properly under netscape + while(l!=text.length && count<100); + text = text.substring(1, text.length-1); // remove temporary tags + } + } + text = text.replace(eval("//g"), ''); + text = text.replace(eval("//g"), ' '); + + return(text); +} + +function jumpHL() +{ + var d = getElement("highlight"); + if (d) + { + if (d.scrollIntoView) + { + d.scrollIntoView(); + } + else + { + var y = findPosY(d); + // if element near top of page + if (y < 100) + window.scrollTo(0,0); // go to top of page + else + window.scrollTo(0,y-50); // show space of 50 above + } + } +} + +function ZHighlightReplace(q, node) +{ + var node_value = node.nodeValue; + var newtext = ZHighlightText(q, node_value); + if (newtext != node_value) + { + var repl = document.createElement('span'); + repl.innerHTML = newtext; + node.parentNode.replaceChild(repl, node); + } +} + +function ZHighlightSearch(q, root) +{ + if (!root) + root = document.body.childNodes; + + for (var i = 0, j = root.length; i < j; i++) + { + ZHighlightSearch(q, root[i].childNodes); + + if (SkipZoomStops && root[i].nodeType === 8) + { + if (root[i].nodeValue == "ZOOMSTOP") + IsZoomStop = 1; + else if (root[i].nodeValue == "ZOOMRESTART") + IsZoomStop = 0; + } + + if (IsZoomStop == 0 && root[i].nodeType === 3) + { + ZHighlightReplace(q, root[i]); + } + } +} + +function highlight() +{ + if (!"".match) // check if browser supports regexp match() function + return; + if (document.body) + { + var terms = ZRetrieveQuery(); + if (terms != false) + { + IsZoomStop = 0; + ZHighlightSearch(terms); + if (JumpToFirstOccurance) + jumpHL(); + } + } +} diff --git a/kedo/hmcontextids.js b/kedo/hmcontextids.js new file mode 100644 index 0000000..daa5497 --- /dev/null +++ b/kedo/hmcontextids.js @@ -0,0 +1,14 @@ +var hmContextIds = new Array(); +function hmGetContextId(query) { + var urlParams; + var match, + pl = /\+/g, + search = /([^&=]+)=?([^&]*)/g, + decode = function (s) { return decodeURIComponent(s.replace(pl, " ")); }, + params = {}; + while (match = search.exec(query)) + params[decode(match[1])] = decode(match[2]); + if (params["contextid"]) return decodeURIComponent(hmContextIds[params["contextid"]]); + else return ""; +} + diff --git a/kedo/hmftsearch.html b/kedo/hmftsearch.html new file mode 100644 index 0000000..d8af20c --- /dev/null +++ b/kedo/hmftsearch.html @@ -0,0 +1,156 @@ + + + + +   + + + + + + + + + + + + + + + + + + + + + + 
    + +
    + + + + +
    + + +
    +
    + +
    Loading...
    + + + + +
    +
    +
    + + + + + + + + + + + + \ No newline at end of file diff --git a/kedo/hmkwindex.html b/kedo/hmkwindex.html new file mode 100644 index 0000000..c252b03 --- /dev/null +++ b/kedo/hmkwindex.html @@ -0,0 +1,111 @@ + + + +   + + + + + + + + + + + + + + +
    + + + + + + + diff --git a/kedo/index-quick.css b/kedo/index-quick.css new file mode 100644 index 0000000..a0deb3a --- /dev/null +++ b/kedo/index-quick.css @@ -0,0 +1,272 @@ +.index-page > #toc { + display: none !important; +} +.index-page .article { + width: 100%; + padding-left: 0; +} +.ui-menu { + z-index: 2; +} +.index-help__wrap h2 { + margin: 0 !important; + margin-bottom: 16px !important; + font-weight: bold; + font-size: 18px; + line-height: 25px; + color: #000000; +} +.index-page .sidebar { + display: none; +} +.index-help ul { + list-style: none; + margin: 0; + padding: 0; +} +.index-help li a { + text-decoration: none; + color: #367EB2; + display: inline-block; + line-height: 130%; +} +.main-title { + font-family: Inter; + font-style: normal; + font-weight: bold; + font-size: 22px; + line-height: 30px; + color: #0A141E; + margin-top: 0 !important; +} +.start__video-bg { + max-width: 100%; + height: auto; +} +.start { + display: flex; + flex-direction: row; + justify-content: space-between; + padding-top: 44px; + margin-bottom: 50px; +} +.start__left-col { + width: 24%; +} +.start__subtitle { + font-family: Inter; + font-style: normal; + font-weight: bold; + font-size: 16px; + line-height: 28px; + color: #394149; + + margin-top: 0 !important; + margin-bottom: 16px !important; +} +.start__item + .start__item { + margin-top: 20px; +} +.start__center-col { + width: 59%; + padding-left: 34px; + display: flex; + flex-direction: row; + flex-wrap: wrap; +} +.start__video-bg { + max-width: 100%; + height: auto; +} +.video__container { + margin-bottom: 10px; + width: 45%; +} +.video__container:nth-of-type(odd) { + margin-right: 24px; +} +.start__right-col { + padding: 25px 17px 25px 24px; + width: 17%; + background: #F9F9F9; + border-radius: 3px; +} +.start__item-examples { + margin-bottom: 8px; +} + +/* */ + +.settings { + margin-bottom: 50px; +} + +.settings__list { + display: flex; + flex-direction: row; + flex-wrap: wrap; + max-width: 1328px; +} + +.settings__item { + width: 30%; + line-height: 28px; +} + +.settings__item:nth-of-type(2), +.settings__item:nth-of-type(5) { + padding-left: 24px; +} + +.settings__item:nth-of-type(3), +.settings__item:nth-of-type(6) { + padding-left: 50px; +} + +/* */ + +.create { + display: flex; + flex-direction: row; + max-width: 1328px; +} + +.create__left-col { + margin-right: 10px; + width: 64%; +} + +.create__list { + display: flex; + flex-direction: row; + flex-wrap: wrap; +} + +.create__item { + width: 47%; +} + +.create__item:nth-of-type(even) { + padding-left: 24px; +} + +.create__right-col { + width: 30%; +} + +.create__item-kb { + margin-bottom: 25px; + padding-left: 36px; + position: relative; +} + +.create__item-kb::before { + position: absolute; + left: 0; + content: ""; + width: 32px; + height: 32px; + background: url('./scripts.svg') no-repeat center center; + background-size: cover; +} + +.create__item-kb--2::before { + background-image: url('./forms.svg'); + background-repeat: no-repeat; +} + +.create__item-kb--3::before { + background-image: url('./news.svg'); + background-repeat: no-repeat; +} + +.create__item-kb--4::before { + background-image: url('./glossary.svg'); + background-repeat: no-repeat; +} +@media (max-width: 1320px) { + .create__left-col { + margin-right: 0; + } + .create__item { + width: 46%; + } +} +@media (max-width: 1200px) { + .start { + position: relative; + padding-bottom: 250px; + } + .start__left-col { + width: 30%; + } + .start__center-col { + width: 70%; + } + .start__right-col { + display: flex; + justify-content: space-between; + position: absolute; + bottom: -25px; + left: 50%; + transform: translateX(-50%); + width: 70%; + } +} +@media (max-width: 900px) { + .index-page .sidebar { + display: block; + } +} +@media (max-width: 768px) { + .ui-menu { + max-width: 70%; + } + .start { + flex-direction: column; + padding-bottom: 0; + } + .start__left-col { + width: 100%; + margin-bottom: 25px; + } + .start__center-col { + width: 100%; + flex-direction: column; + padding-right: 34px; + } + .start__right-col { + display: block; + position: static; + transform: none; + width: 100%; + } + .video__container { + width: 100%; + } + .start__wrap { + margin-bottom: 30px; + } + .settings__list { + flex-direction: column; + } + .settings .settings__item { + width: 100%; + padding-left: 0; + } + .create { + flex-direction: column; + } + .create__list { + flex-direction: column; + } + .create__item { + width: 100%; + } + .create__item:nth-of-type(even) { + padding-left: 0; + } + .create__right-col { + width: 100%; + } +} \ No newline at end of file diff --git a/kedo/index-static-quick.html b/kedo/index-static-quick.html new file mode 100644 index 0000000..dcda79f --- /dev/null +++ b/kedo/index-static-quick.html @@ -0,0 +1,154 @@ +
    +
    + +
    +
    + + Видео файлы + +
    +
    + + Видео организационная структура + +
    +
    + + Видео задачи + +
    +
    + + Видео сообщения + +
    +
    + +
    +
    +

    Расширенные настройки

    +
      +
    • + Администрирование системы +

      Установка часового пояса, настройка оповещений и рабочего календаря, токены

      +
    • +
    • + Бизнес-процессы +

      Моделирование бизнес-процессов, настройка контекста, создание шаблонов форм

      +
    • +
    • + Раздел +

      Создание и настройка разделов, отображение, доступ, экспорт.

      +
    • +
    • + Работа с клиентами +

      Управление сделками, воронки продаж, отчеты, база данных компаний и контактов

      +
    • +
    • + Задачи +

      Создание и переназначение задач, определение сроков работ, контроль выполнения, поиск по задачам

      +
    • +
    • + Приложения +

      Создание и настройка приложений. Отображение, доступ, экспорт. Описание типов данных.

      +
    • +
    +
    +
    +
    +

    Как создать свое решение

    +
      +
    • + Сложные формы +

      Расширенный режим настройки форм, + шаблоны, динамические формы

      +
    • +
    • + Интеграции +

      Интеграция QuickBPM с другими системами

      +
    • +
    • + Виджеты +

      Настройка интерфейса. Пользовательские формы и страницы.

      +
    • +
    • + API и сценарии на TypeScript +

      Введение в API. Описание методов API. Сценарии на TypeScript

      +
    • +
    +
    + +
    +
    \ No newline at end of file diff --git a/kedo/index-static.html b/kedo/index-static.html new file mode 100644 index 0000000..428e932 --- /dev/null +++ b/kedo/index-static.html @@ -0,0 +1,930 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +

    Функции

    +
    +
    +
    +
    +

    + + С чего начать + +

    + + + +
    +
    +

    Быстрая настройка приложения и бизнес‑процесса. Знакомство с основными функциями системы. Обзор инструментов мониторинга и построения отчётов. Контроль исполнительской дисциплины.

    +
    +
    +
    +
    +
    +
    +

    + +

    + + + +
    +
    +

    Создание и переназначение задач, определение сроков работ, контроль выполнения. Лента сообщений, чаты и каналы. Исполнительская дисциплина. Мобильное приложение, приложение для ПК.

    +
    +
    +
    +
    +
    +
    +

    + +

    + + + +
    +
    +

    Создание процессов в low-code дизайнере. Табличные и графические процессы. Инструменты + проверки и отладки. Публикация. Контроль выполнения, монитор процессов.

    +
    +
    +
    +
    +
    +
    +

    + +

    + + + +
    +
    +

    Управление сделками, воронки продаж, отчеты, динамика сделок и прогнозы поступлений. База + данных компаний и контактов. IP-телефония. Разграничение доступа.

    +
    +
    +
    +
    +
    +
    +

    + +

    + + + +
    +
    +

    Приложение типа «Документ». Номенклатура и регистрация. Готовые маршруты + согласования и ознакомления. Генерация по шаблону. Собственные маршруты. Электронная + подпись. Настройки доступа.

    +
    +
    +
    +
    +
    +
    +

    + +

    + + + +
    +
    +

    Создание процессов в low-code дизайнере. Табличные и графические процессы. Инструменты проверки и отладки. Публикация. Контроль выполнения, монитор процессов.

    +
    +
    +
    +
    +
    +
    +

    + +

    + + + +
    +
    +

    Создание линий, подключение к мессенджерам, работа внешних и внутренних пользователей, обработка обращений, управление проблемами, уровнем услуг, отчеты. +

    +
    +
    +
    +
    +
    +
    +

    + +

    + + + +
    +
    +

    Создание линий, подключение к мессенджерам, работа внешних и внутренних пользователей с ChatDesk, обработка обращений, отчеты. +

    +
    +
    +
    +
    +
    +
    +

    + +

    + + + +
    +
    +

    Начало работы, настройка страниц, настройка внешнего вида, добавление внешних пользователей. +

    +
    +
    +
    +
    +
    +
    +

    + +

    + + + +
    +
    +

    Системные требования, установка и обновление. Дизайнер, Оркестратор, Бот. Моделирование процессов воспроизведение процессов. Интеграция с внешними системами АПИ. +

    +
    +
    +
    +
    +
    +
    +

    + +

    + + + +
    +
    +

    Готовые и пользовательские модули. Создание и настройка модуля. Виджеты, методы API, действия в модулях. Обработка событий. Пользовательские микросервисы. +

    +
    +
    +
    +
    +
    +
    +

    + +

    + + + +
    +
    +

    Введение в API. Описание методов API. Сценарии на TypeScript. Интерфейсы объектов, доступные из сценариев. Базовые типы данных. Глобальные константы. Методы для работы с объектами системы. +

    +
    +
    +
    +
    +
    +
    +

    + +

    + + + +
    +
    +

    Лицензирование. Порядок активации. Управление пользователями. Группы и роли. Права доступа. Настройки компании, настройки безопасности. Оповещения. Рабочий календарь. +

    +
    +
    +
    +
    +
    +
    +

    + +

    + + + +
    +
    +

    Архитектура ELMA365. Масштабирование ELMA365. Системные требования для ELMA365 Standard, ELMA365 Enterprise. Требования к рабочему месту пользователя. +

    +
    +
    +
    +
    +
    +
    +

    + +

    + + + +
    +
    +

    Установка, обновление, активация. Изменение настроек smtp и базового url. Формирование логов, отладочная информация. +

    +
    +
    +
    +
    +
    +
    +

    + +

    + + + +
    +
    +

    Управление договорами. Электронная подпись. КриптоПро, НУЦ. Модуль Диадок. Интеграция с OnlyOffice. Alytics. Телефония. Интеграция с Active Directory/LDAP. SAML. Сервис Аудит безопасности. +

    +
    +
    +
    +
    +
    +
    +

    Показать всё

    +
    +
    +
    +

    Часто задаваемые вопросы

    +
    +
    +
    +
    +
    1
    +
    + Как очистить конфигурацию от тестовых данных? +
    +
    +

    + Ответ: Такой возможности нет. Для получения новой конфигурации без данных, необходимо зарегистрировать новую компанию на сайте elma365.com, нажав на кнопку «Попробовать». Отдельно можно удалить в корзину разделы и приложения, а также + массово удалить элементы приложений. +

    +
    +
    +
    +
    2
    +
    + Я экспортировал конфигурацию в разделе Администрирование > Экспорт конфигурации. Как эту конфигурацию импортировать в другую Компанию или на другой сервер ELMA365? +
    +
    +

    + Ответ: Импортировать всю конфигурацию нет возможности. Экспорт конфигурации предусмотрен для передачи данных в техническую поддержку с целью анализа определённых ошибок. Рекомендуем создать + решение, включающее разделы и приложения, и экспортировать, а затем импортировать это решение. +

    +
    +
    + +
    +

    Роли

    +
    + + + + +
    +

    Дополнительные ресурсы

    +
    +
    +
    +
    +

    + ELMA365 Academy +

    + + + +
    +
    +

    Выбирайте и проходите курсы, сдавайте аттестации и становитесь экспертом + по low‑code платформе ELMA365

    +
    +
    +
    +
    +
    +
    +

    + ELMA365 Community +

    + + + +
    +
    +

    Задавайте вопросы, обсуждайте идеи, задачи и решения на форуме. Обменивайтесь опытом с участниками сообщества. Узнавайте новости о последних релизах.

    +
    +
    +
    +
    +
    +
    +

    + TS SDK +

    + + + +
    +
    +

    Ознакомьтесь с интерфейсами объектов, базовыми типами данных, глобальными константами. + Изучите методы для работы с объектами системы.

    +
    +
    +
    +
    +
    \ No newline at end of file diff --git a/kedo/index.css b/kedo/index.css new file mode 100644 index 0000000..d52dee3 --- /dev/null +++ b/kedo/index.css @@ -0,0 +1,562 @@ +.index-help { + padding-bottom: 60px; +} + +@media screen and (min-width: 900px){ + .index-help__minus-margin article { + margin: -30px; + padding: 20px; + } + + .index-page .sidebar { + display: none !important; + } + + .index-page .main { + overflow: hidden; + display: block; + } +} + +.index-page .article { + width: 100%; + max-width: 1100px; + margin-left: auto; + margin-right: auto; + padding-left: 0; +} + +.index-help>article:not(:last-child) { + margin-bottom: 2.5rem !important; +} + +.card-stack-25, +.card-stack-50 { + display: flex; + flex-wrap: wrap; + align-items: stretch; + margin-left: -10px; + margin-right: -10px; +} + +.card-stack__item { + flex: 0 0 100%; + display: flex; + flex-direction: column; + max-width: 100%; + padding: 10px; +} + +.vis-hidden { + overflow: hidden; + margin: 0 !important; + width: 0; + height: 0; + clip: rect(0, 0, 0, 0); +} + +.arrow-link { + text-decoration: none; +} + +.arrow-link .icon-1x { + position: relative; + margin-left: .5em; + transition: transform .1s linear; +} + +.arrow-link:hover .icon-1x { + transform: translate3d(.2rem, 0, 0); +} + +.icon-1x { + display: inline-block; + vertical-align: middle; + width: 1em; + height: 1em; + fill: currentColor; +} + +.item-card { + border-bottom: 1px solid #ebebeb; + position: relative; + flex: 1 1 100%; + display: flex; + flex-direction: column; + color: #394149; +} + +.item-card h3 { + margin: 0 0 .6rem !important; + font-size: .9375rem; +} + +.item-card h3 a { + text-decoration: none !important; +} + +.item-card h3 a:hover { + color: #1E6599; +} + +.item-card p { + margin: 0; +} + +.item-card p>a { + color: inherit; + text-decoration: none; +} + +.item-card a { + color: #0d4a75; +} + +.item-card__title, +.item-card__title a, +.item-card--flat .item-card__header { + color: #233255; +} + +.item-card__header, +.item-card__body, +.item-card__footer { + padding-left: 1rem; + padding-right: 1rem; +} + +.item-card__header { + border-radius: 3px 3px 0 0; + display: flex; + align-items: center; + justify-content: space-between; + background-color: #E0E9F1; + padding-top: 1rem; + padding-bottom: .8125rem; +} + +.item-card__title { + margin: 0 !important; + font-size: 1rem; + font-weight: 700; +} + +.item-card__body { + border-left: 1px solid #ebebeb; + border-right: 1px solid #ebebeb; + flex: 1 1 auto; + padding-top: 1.5rem; + padding-bottom: .8rem; + background-color: #fff; +} + +.item-card__body>ul { + margin: 0; + padding: 0; + list-style: none; +} + +.item-card__body>ul>li+li { + margin-top: 1.1rem; +} + +.item-card__footer { + border-left: 1px solid #ebebeb; + border-right: 1px solid #ebebeb; + margin-top: -1px; + padding-top: .6rem; + padding-bottom: 1rem; + background-color: #fff; +} + +.item-card__header .icon-1x { + flex: 0 0 auto; + font-size: 1.2rem; +} + +.item-card--flat { + border: 1px solid #ebebeb; + background-color: #fff; + transition: box-shadow .25s linear; +} + +.item-card--flat:hover { + box-shadow: 0 6px 18px rgba(37, 41, 65, .16); + border-color: #fff; +} + +.item-card--flat .item-card__header, +.item-card--flat .item-card__body, +.item-card--flat .item-card__footer { + border-radius: 0; + border: 0; + background-color: transparent; +} + +.item-card--flat .item-card__title { + font-weight: 600; +} + +.item-card--flat .item-card__title a { + text-decoration: none; +} + +.item-card--flat .item-card__title a::before { + z-index: 2; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + content: ''; +} + +.item-card--flat .item-card__body { + padding-top: 0; +} + +.item-card--revert-title .item-card__header { + flex-direction: row-reverse; + justify-content: flex-end; +} + +.item-card--revert-title .item-card__header .icon-1x { + margin-right: 1rem; + fill: transparent; + color: inherit; + font-size: 3.5rem; +} + +.side-arrows-decoration { + position: relative; +} + +.side-arrows-decoration::before, +.side-arrows-decoration::after { + z-index: -1; + position: absolute; + width: 169px; + height: 180px; + background: center/cover url('dots-bg.svg') no-repeat; + content: ""; + transform: translate3d(50%, 0, 0); +} + +.side-arrows-decoration::before { + top: 10%; + right: 100%; +} + +.side-arrows-decoration::after { + bottom: 10%; + left: 100%; + transform: translate3d(-50%, 0, 0) rotate(180deg); +} + +.text-marker { + z-index: 1; + position: relative; + color: inherit !important; + font-size: 100% !important; +} + +.text-marker::before { + z-index: -1; + position: absolute; + top: -.15em; + bottom: -.15em; + left: -.15em; + right: -.4em; + background: 100% 0/cover url("data:image/svg+xml,%3Csvg width='114' height='23' viewBox='0 0 114 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0V23H111.192L114 0H0Z' fill='%23FABE00' fill-opacity='0.8'/%3E%3C/svg%3E") no-repeat; + content: ""; +} + +@media screen and (min-width: 600px) { + .card-stack-25 .card-stack__item { + flex: 0 0 50%; + max-width: 50%; + } +} + +@media screen and (min-width: 768px) { + .card-stack-50 .card-stack__item { + flex: 0 0 50%; + max-width: 50%; + } + + .index-help { + padding-bottom: 100px; + } +} + +@media screen and (min-width: 992px) { + .card-stack-25 .card-stack__item { + flex: 0 0 33.333%; + max-width: 33.333%; + } +} + +/* аккордеон скрывает полностью текст */ + +.wrapper__faq { + margin-top: 40px; +} + +.faq__title { + background: #E0E9F1; + border-radius: 3px; + width: 100%; + padding: 15px 19px; + margin-bottom: 8px; +} + +.faq__title h3 { + font-weight: bold; + font-size: 16px; + line-height: 120%; + color: #233255; + margin: 0 !important; +} + +.accordion__item { + padding: 18px 55px 4px 15px; + border: 1px solid #EBEBEB; + box-sizing: border-box; + border-radius: 3px; + margin-bottom: 8px; +} + +.accordion__item:last-child { + margin-bottom: 0; +} + +.accordion__item-question { + display: flex; + align-items: center; + cursor: pointer; + position: relative; +} + +.accordion__item-question:after { + content: ''; + background: url(arrow-accordion.svg) 100% 100%/cover no-repeat; + display: block; + position: absolute; + top: 50%; + right: -27px; + width: 10px; + height: 7px; + transition: .5s all; + transform: translateY(-50%); +} + +.accordion__item-question.accordion__active:after { + transform: translateY(-50%) rotate(180deg); +} + +.accordion__item-question-number { + background: #E0E9F1; + border-radius: 50%; + min-width: 26px; + min-height: 26px; + display: flex; + justify-content: center; + align-items: center; + font-weight: 600; + color: #233255; + margin-right: 12px; +} + +.accordion__item-question-text { +} + +.accordion_fw { + font-weight: 600; + font-size: 14px; + line-height: 20px; + color: #394149; +} + +.accordion__item-question-answer { + margin: 0 0 0 38px; + overflow: hidden; + max-height: 0; + transition: all .8s; + padding-top: 1em; +} + +.accordion__active .accordion__item-question-answer { + max-height: 1000px; + transition: all .7s; +} + +/* end FAQ*/ + +.btn__all-faq { + display: flex; + justify-content: center; +} + +.btn__all-faq a { + position: relative; + cursor: pointer; + text-decoration: none; + margin: 1em; + color: #0D4A75 !important; + font-size: 12px; +} + +.btn__all-faq a:before { + content: ''; + background: url(arrow-bottom-blue-lite.svg) 100% 100%/cover no-repeat; + position: absolute; + top: 0; + right: -17px; + width: 10px; + height: 17px; + transform: translateY(2px) rotate(-90deg); + transition: .5s all; +} + +.btn__all-faq a:hover:before { + right: -18px; + transform: translate(2px, 2px) rotate(-90deg); + transition: .5s all; +} + +@media (min-width: 768px) { + .btn__all-faq a { + font-size: 14px; + } +} + +/* аккордеон скрывает часть текста */ + +.accordion__hide { + outline: none; + transition: 1.5s; + max-height: 440px; + overflow: hidden; + position: relative; +} + +@media (min-width: 1024px) { + .accordion__hide { + max-height: 389px; + } +} + +.accordion__show { + transition: 1.5s; + overflow: hidden; +} + +.accordion__show + .accordion-btn__show { + margin-top: -2.6em; +} + +.accordion-btn__show { + margin: 0 auto; + cursor: pointer; + text-align: center; +} + +.accordion__hide + .accordion-btn__show { + margin-top: -3em; +} + +@media (min-width: 768px) { + .accordion__hide + .accordion-btn__show { + margin-top: -4em; + } +} + +@media (min-width: 1150px) { + .accordion__show + .accordion-btn__show { + margin-top: -4em; + } +} + +.accordion-btn__show .accordion-btn__text { + color: #0D4A75; + font-size: 12px; + margin-bottom: 0; +} + +.accordion-btn__show .arrow__show { + position: relative; + display: inline-block; +} + +.accordion-btn__show .arrow__show::before { + content: ''; + background: url(arrow-bottom-blue-lite.svg) 100% 100%/cover no-repeat; + position: absolute; + top: 0; + right: -17px; + width: 10px; + height: 17px; + transform: translateY(2px); + transition: .5s all; +} + +.accordion-btn__show:hover .arrow__show::before { + transform: translateY(5px); + transition: .5s all; +} + +.accordion-btn__show .arrow__hide { + position: relative; + display: inline-block; + margin-top: 0; +} + +@media (min-width: 768px) { + .accordion-btn__show .arrow__hide { + position: relative; + display: inline-block; + margin-top: 3px; + } +} + +.accordion-btn__show .arrow__hide::before { + content: ''; + background: url(arrow-bottom-blue-lite.svg) 100% 100%/cover no-repeat; + position: absolute; + top: 0; + right: -17px; + width: 10px; + height: 17px; + transition: .5s all; + transform: rotate(180deg) translateY(-1px); +} + +.accordion-btn__show:hover .arrow__hide::before { + transform: rotate(180deg) translateY(3px); + transition: .5s all; +} + +@media (min-width: 768px) { + .accordion-btn__show .accordion-btn__text { + font-size: 14px; + } +} + +.linear-gradient { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + height: 15%; + background: linear-gradient(to top, #ffffff, #edece312); + backdrop-filter: blur(0.2px); +} + +@media (min-width: 1150px) { + .linear-gradient { + display: none; + } +} + +/* аккордеон end */ + diff --git a/kedo/index.html b/kedo/index.html new file mode 100644 index 0000000..cadd027 --- /dev/null +++ b/kedo/index.html @@ -0,0 +1,1382 @@ + + + + + Cправка по Low-code платформе ELMA365 + + + + + + + + + + + + + + + + + + + + + + + + + + + 
    + + +
    + + + + + +
    + + +
    +
    + +  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +

    Функции

    +
    +
    +
    +
    +

    + + С чего начать + +

    + + + + +
    +
    +

    Быстрая настройка приложения и бизнес‑процесса. Знакомство с основными функциями системы. Обзор инструментов мониторинга и построения отчётов. Контроль исполнительской дисциплины.

    +
    +
    +
    +
    +
    +
    +

    + +

    + + + + +
    +
    +

    Создание и переназначение задач, определение сроков работ, контроль выполнения. Лента сообщений, чаты и каналы. Исполнительская дисциплина. Мобильное приложение, приложение для ПК.

    +
    +
    +
    +
    +
    +
    +

    + +

    + + + + +
    +
    +

    Создание процессов в low-code дизайнере. Табличные и графические процессы. Инструменты + проверки и отладки. Публикация. Контроль выполнения, монитор процессов.

    +
    +
    +
    +
    +
    +
    +

    + +

    + + + + +
    +
    +

    Управление сделками, воронки продаж, отчеты, динамика сделок и прогнозы поступлений. База + данных компаний и контактов. IP-телефония. Разграничение доступа.

    +
    +
    +
    +
    +
    +
    +

    + +

    + + + + +
    +
    +

    Приложение типа «Документ». Номенклатура и регистрация. Готовые маршруты + согласования и ознакомления. Генерация по шаблону. Собственные маршруты. Электронная + подпись. Настройки доступа.

    +
    +
    +
    +
    +
    +
    +

    + +

    + + + + +
    +
    +

    Создание процессов в low-code дизайнере. Табличные и графические процессы. Инструменты проверки и отладки. Публикация. Контроль выполнения, монитор процессов.

    +
    +
    +
    +
    +
    +
    +

    + +

    + + + + +
    +
    +

    Создание линий, подключение к мессенджерам, работа внешних и внутренних пользователей, обработка обращений, управление проблемами, уровнем услуг, отчеты. +

    +
    +
    +
    +
    +
    +
    +

    + +

    + + + + +
    +
    +

    Создание линий, подключение к мессенджерам, работа внешних и внутренних пользователей с ChatDesk, обработка обращений, отчеты. +

    +
    +
    +
    +
    +
    +
    +

    + +

    + + + + +
    +
    +

    Начало работы, настройка страниц, настройка внешнего вида, добавление внешних пользователей. +

    +
    +
    +
    +
    +
    +
    +

    + +

    + + + + +
    +
    +

    Системные требования, установка и обновление. Дизайнер, Оркестратор, Бот. Моделирование процессов воспроизведение процессов. Интеграция с внешними системами АПИ. +

    +
    +
    +
    +
    +
    +
    +

    + +

    + + + + +
    +
    +

    Готовые и пользовательские модули. Создание и настройка модуля. Виджеты, методы API, действия в модулях. Обработка событий. Пользовательские микросервисы. +

    +
    +
    +
    +
    +
    +
    +

    + +

    + + + + +
    +
    +

    Введение в API. Описание методов API. Сценарии на TypeScript. Интерфейсы объектов, доступные из сценариев. Базовые типы данных. Глобальные константы. Методы для работы с объектами системы. +

    +
    +
    +
    +
    +
    +
    +

    + +

    + + + + +
    +
    +

    Лицензирование. Порядок активации. Управление пользователями. Группы и роли. Права доступа. Настройки компании, настройки безопасности. Оповещения. Рабочий календарь. +

    +
    +
    +
    +
    +
    +
    +

    + +

    + + + + +
    +
    +

    Архитектура ELMA365. Масштабирование ELMA365. Системные требования для ELMA365 Standard, ELMA365 Enterprise. Требования к рабочему месту пользователя. +

    +
    +
    +
    +
    +
    +
    +

    + +

    + + + + +
    +
    +

    Установка, обновление, активация. Изменение настроек smtp и базового url. Формирование логов, отладочная информация. +

    +
    +
    +
    +
    +
    +
    +

    + +

    + + + + +
    +
    +

    Управление договорами. Электронная подпись. КриптоПро, НУЦ. Модуль Диадок. Интеграция с OnlyOffice. Alytics. Телефония. Интеграция с Active Directory/LDAP. SAML. Сервис Аудит безопасности. +

    +
    +
    +
    +
    +
    +
    +

    Показать всё

    +
    +
    +
    +

    Часто задаваемые вопросы

    +
    +
    +
    +
    +
    1
    +
    + Как очистить конфигурацию от тестовых данных? +
    +
    +

    + Ответ: Такой возможности нет. Для получения новой конфигурации без данных, необходимо зарегистрировать новую компанию на сайте elma365.com, нажав на кнопку «Попробовать». Отдельно можно удалить в корзину разделы и приложения, а также + массово удалить элементы приложений. +

    +
    +
    +
    +
    2
    +
    + Я экспортировал конфигурацию в разделе Администрирование > Экспорт конфигурации. Как эту конфигурацию импортировать в другую Компанию или на другой сервер ELMA365? +
    +
    +

    + Ответ: Импортировать всю конфигурацию нет возможности. Экспорт конфигурации предусмотрен для передачи данных в техническую поддержку с целью анализа определённых ошибок. Рекомендуем создать + решение, включающее разделы и приложения, и экспортировать, а затем импортировать это решение. +

    +
    +
    + +
    +

    Роли

    +
    +
    +
    +
    +

    Low-code разработчик

    + +
    + + +
    +
    +
    +
    +
    +

    Пользователь

    + +
    + + +
    +
    +
    +
    +
    +

    Разработчик

    + +
    + + +
    +
    +
    +
    +
    +

    Администратор

    + +
    + + +
    +
    +
    +

    Дополнительные ресурсы

    +
    +
    +
    +
    +

    + ELMA365 Academy +

    + + + + +
    +
    +

    Выбирайте и проходите курсы, сдавайте аттестации и становитесь экспертом + по low‑code платформе ELMA365

    +
    +
    +
    +
    +
    +
    +

    + ELMA365 Community +

    + + + + +
    +
    +

    Задавайте вопросы, обсуждайте идеи, задачи и решения на форуме. Обменивайтесь опытом с участниками сообщества. Узнавайте новости о последних релизах.

    +
    +
    +
    +
    +
    +
    +

    + TS SDK +

    + + + + +
    +
    +

    Ознакомьтесь с интерфейсами объектов, базовыми типами данных, глобальными константами. + Изучите методы для работы с объектами системы.

    +
    +
    +
    +
    +
    + + +
    +
    +
    + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/kedo/jquery-ui.css b/kedo/jquery-ui.css new file mode 100644 index 0000000..a22ecb0 --- /dev/null +++ b/kedo/jquery-ui.css @@ -0,0 +1,1311 @@ +/*! jQuery UI - v1.12.1 - 2016-09-14 +* http://jqueryui.com +* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px +* Copyright jQuery Foundation and other contributors; Licensed MIT */ + +/* Layout helpers +----------------------------------*/ +.ui-helper-hidden { + display: none; +} +.ui-helper-hidden-accessible { + border: 0; + clip: rect(0 0 0 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; +} +.ui-helper-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + line-height: 1.3; + text-decoration: none; + font-size: 100%; + list-style: none; +} +.ui-helper-clearfix:before, +.ui-helper-clearfix:after { + content: ""; + display: table; + border-collapse: collapse; +} +.ui-helper-clearfix:after { + clear: both; +} +.ui-helper-zfix { + width: 100%; + height: 100%; + top: 0; + left: 0; + position: absolute; + opacity: 0; + filter:Alpha(Opacity=0); /* support: IE8 */ +} + +.ui-front { + z-index: 100; +} + + +/* Interaction Cues +----------------------------------*/ +.ui-state-disabled { + cursor: default !important; + pointer-events: none; +} + + +/* Icons +----------------------------------*/ +.ui-icon { + display: inline-block; + vertical-align: middle; + margin-top: -.25em; + position: relative; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; +} + +.ui-widget-icon-block { + left: 50%; + margin-left: -8px; + display: block; +} + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.ui-widget-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; +} +.ui-accordion .ui-accordion-header { + display: block; + cursor: pointer; + position: relative; + margin: 2px 0 0 0; + padding: .5em .5em .5em .7em; + font-size: 100%; +} +.ui-accordion .ui-accordion-content { + padding: 1em 2.2em; + border-top: 0; + overflow: auto; +} +.ui-autocomplete { + position: absolute; + top: 0; + left: 0; + cursor: default; +} +.ui-menu { + list-style: none; + padding: 0; + margin: 0; + display: block; + outline: 0; +} +.ui-menu .ui-menu { + position: absolute; +} +.ui-menu .ui-menu-item { + margin: 0; + cursor: pointer; + /* support: IE10, see #8844 */ + list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); +} +.ui-menu .ui-menu-item-wrapper { + position: relative; + padding: 3px 1em 3px .4em; +} +.ui-menu .ui-menu-divider { + margin: 5px 0; + height: 0; + font-size: 0; + line-height: 0; + border-width: 1px 0 0 0; +} +.ui-menu .ui-state-focus, +.ui-menu .ui-state-active { + margin: -1px; +} + +/* icon support */ +.ui-menu-icons { + position: relative; +} +.ui-menu-icons .ui-menu-item-wrapper { + padding-left: 2em; +} + +/* left-aligned */ +.ui-menu .ui-icon { + position: absolute; + top: 0; + bottom: 0; + left: .2em; + margin: auto 0; +} + +/* right-aligned */ +.ui-menu .ui-menu-icon { + left: auto; + right: 0; +} +.ui-button { + padding: .4em 1em; + display: inline-block; + position: relative; + line-height: normal; + margin-right: .1em; + cursor: pointer; + vertical-align: middle; + text-align: center; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + + /* Support: IE <= 11 */ + overflow: visible; +} + +.ui-button, +.ui-button:link, +.ui-button:visited, +.ui-button:hover, +.ui-button:active { + text-decoration: none; +} + +/* to make room for the icon, a width needs to be set here */ +.ui-button-icon-only { + width: 2em; + box-sizing: border-box; + text-indent: -9999px; + white-space: nowrap; +} + +/* no icon support for input elements */ +input.ui-button.ui-button-icon-only { + text-indent: 0; +} + +/* button icon element(s) */ +.ui-button-icon-only .ui-icon { + position: absolute; + top: 50%; + left: 50%; + margin-top: -8px; + margin-left: -8px; +} + +.ui-button.ui-icon-notext .ui-icon { + padding: 0; + width: 2.1em; + height: 2.1em; + text-indent: -9999px; + white-space: nowrap; + +} + +input.ui-button.ui-icon-notext .ui-icon { + width: auto; + height: auto; + text-indent: 0; + white-space: normal; + padding: .4em 1em; +} + +/* workarounds */ +/* Support: Firefox 5 - 40 */ +input.ui-button::-moz-focus-inner, +button.ui-button::-moz-focus-inner { + border: 0; + padding: 0; +} +.ui-controlgroup { + vertical-align: middle; + display: inline-block; +} +.ui-controlgroup > .ui-controlgroup-item { + float: left; + margin-left: 0; + margin-right: 0; +} +.ui-controlgroup > .ui-controlgroup-item:focus, +.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus { + z-index: 9999; +} +.ui-controlgroup-vertical > .ui-controlgroup-item { + display: block; + float: none; + width: 100%; + margin-top: 0; + margin-bottom: 0; + text-align: left; +} +.ui-controlgroup-vertical .ui-controlgroup-item { + box-sizing: border-box; +} +.ui-controlgroup .ui-controlgroup-label { + padding: .4em 1em; +} +.ui-controlgroup .ui-controlgroup-label span { + font-size: 80%; +} +.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item { + border-left: none; +} +.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item { + border-top: none; +} +.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content { + border-right: none; +} +.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content { + border-bottom: none; +} + +/* Spinner specific style fixes */ +.ui-controlgroup-vertical .ui-spinner-input { + + /* Support: IE8 only, Android < 4.4 only */ + width: 75%; + width: calc( 100% - 2.4em ); +} +.ui-controlgroup-vertical .ui-spinner .ui-spinner-up { + border-top-style: solid; +} + +.ui-checkboxradio-label .ui-icon-background { + box-shadow: inset 1px 1px 1px #ccc; + border-radius: .12em; + border: none; +} +.ui-checkboxradio-radio-label .ui-icon-background { + width: 16px; + height: 16px; + border-radius: 1em; + overflow: visible; + border: none; +} +.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, +.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon { + background-image: none; + width: 8px; + height: 8px; + border-width: 4px; + border-style: solid; +} +.ui-checkboxradio-disabled { + pointer-events: none; +} +.ui-datepicker { + width: 17em; + padding: .2em .2em 0; + display: none; +} +.ui-datepicker .ui-datepicker-header { + position: relative; + padding: .2em 0; +} +.ui-datepicker .ui-datepicker-prev, +.ui-datepicker .ui-datepicker-next { + position: absolute; + top: 2px; + width: 1.8em; + height: 1.8em; +} +.ui-datepicker .ui-datepicker-prev-hover, +.ui-datepicker .ui-datepicker-next-hover { + top: 1px; +} +.ui-datepicker .ui-datepicker-prev { + left: 2px; +} +.ui-datepicker .ui-datepicker-next { + right: 2px; +} +.ui-datepicker .ui-datepicker-prev-hover { + left: 1px; +} +.ui-datepicker .ui-datepicker-next-hover { + right: 1px; +} +.ui-datepicker .ui-datepicker-prev span, +.ui-datepicker .ui-datepicker-next span { + display: block; + position: absolute; + left: 50%; + margin-left: -8px; + top: 50%; + margin-top: -8px; +} +.ui-datepicker .ui-datepicker-title { + margin: 0 2.3em; + line-height: 1.8em; + text-align: center; +} +.ui-datepicker .ui-datepicker-title select { + font-size: 1em; + margin: 1px 0; +} +.ui-datepicker select.ui-datepicker-month, +.ui-datepicker select.ui-datepicker-year { + width: 45%; +} +.ui-datepicker table { + width: 100%; + font-size: .9em; + border-collapse: collapse; + margin: 0 0 .4em; +} +.ui-datepicker th { + padding: .7em .3em; + text-align: center; + font-weight: bold; + border: 0; +} +.ui-datepicker td { + border: 0; + padding: 1px; +} +.ui-datepicker td span, +.ui-datepicker td a { + display: block; + padding: .2em; + text-align: right; + text-decoration: none; +} +.ui-datepicker .ui-datepicker-buttonpane { + background-image: none; + margin: .7em 0 0 0; + padding: 0 .2em; + border-left: 0; + border-right: 0; + border-bottom: 0; +} +.ui-datepicker .ui-datepicker-buttonpane button { + float: right; + margin: .5em .2em .4em; + cursor: pointer; + padding: .2em .6em .3em .6em; + width: auto; + overflow: visible; +} +.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { + float: left; +} + +/* with multiple calendars */ +.ui-datepicker.ui-datepicker-multi { + width: auto; +} +.ui-datepicker-multi .ui-datepicker-group { + float: left; +} +.ui-datepicker-multi .ui-datepicker-group table { + width: 95%; + margin: 0 auto .4em; +} +.ui-datepicker-multi-2 .ui-datepicker-group { + width: 50%; +} +.ui-datepicker-multi-3 .ui-datepicker-group { + width: 33.3%; +} +.ui-datepicker-multi-4 .ui-datepicker-group { + width: 25%; +} +.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, +.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { + border-left-width: 0; +} +.ui-datepicker-multi .ui-datepicker-buttonpane { + clear: left; +} +.ui-datepicker-row-break { + clear: both; + width: 100%; + font-size: 0; +} + +/* 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, +.ui-datepicker-rtl .ui-datepicker-group { + float: right; +} +.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, +.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { + border-right-width: 0; + border-left-width: 1px; +} + +/* Icons */ +.ui-datepicker .ui-icon { + display: block; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; + left: .5em; + top: .3em; +} +.ui-dialog { + position: absolute; + top: 0; + left: 0; + padding: .2em; + outline: 0; +} +.ui-dialog .ui-dialog-titlebar { + padding: .4em 1em; + position: relative; +} +.ui-dialog .ui-dialog-title { + float: left; + margin: .1em 0; + white-space: nowrap; + width: 90%; + overflow: hidden; + text-overflow: ellipsis; +} +.ui-dialog .ui-dialog-titlebar-close { + position: absolute; + right: .3em; + top: 50%; + width: 20px; + margin: -10px 0 0 0; + padding: 1px; + height: 20px; +} +.ui-dialog .ui-dialog-content { + position: relative; + border: 0; + padding: .5em 1em; + background: none; + overflow: auto; +} +.ui-dialog .ui-dialog-buttonpane { + text-align: left; + border-width: 1px 0 0 0; + background-image: none; + margin-top: .5em; + padding: .3em 1em .5em .4em; +} +.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { + float: right; +} +.ui-dialog .ui-dialog-buttonpane button { + margin: .5em .4em .5em 0; + cursor: pointer; +} +.ui-dialog .ui-resizable-n { + height: 2px; + top: 0; +} +.ui-dialog .ui-resizable-e { + width: 2px; + right: 0; +} +.ui-dialog .ui-resizable-s { + height: 2px; + bottom: 0; +} +.ui-dialog .ui-resizable-w { + width: 2px; + left: 0; +} +.ui-dialog .ui-resizable-se, +.ui-dialog .ui-resizable-sw, +.ui-dialog .ui-resizable-ne, +.ui-dialog .ui-resizable-nw { + width: 7px; + height: 7px; +} +.ui-dialog .ui-resizable-se { + right: 0; + bottom: 0; +} +.ui-dialog .ui-resizable-sw { + left: 0; + bottom: 0; +} +.ui-dialog .ui-resizable-ne { + right: 0; + top: 0; +} +.ui-dialog .ui-resizable-nw { + left: 0; + top: 0; +} +.ui-draggable .ui-dialog-titlebar { + cursor: move; +} +.ui-draggable-handle { + -ms-touch-action: none; + touch-action: none; +} +.ui-resizable { + position: relative; +} +.ui-resizable-handle { + position: absolute; + font-size: 0.1px; + display: block; + -ms-touch-action: none; + touch-action: none; +} +.ui-resizable-disabled .ui-resizable-handle, +.ui-resizable-autohide .ui-resizable-handle { + display: none; +} +.ui-resizable-n { + cursor: n-resize; + height: 7px; + width: 100%; + top: -5px; + left: 0; +} +.ui-resizable-s { + cursor: s-resize; + height: 7px; + width: 100%; + bottom: -5px; + left: 0; +} +.ui-resizable-e { + cursor: e-resize; + width: 7px; + right: -5px; + top: 0; + height: 100%; +} +.ui-resizable-w { + cursor: w-resize; + width: 7px; + left: -5px; + top: 0; + height: 100%; +} +.ui-resizable-se { + cursor: se-resize; + width: 12px; + height: 12px; + right: 1px; + bottom: 1px; +} +.ui-resizable-sw { + cursor: sw-resize; + width: 9px; + height: 9px; + left: -5px; + bottom: -5px; +} +.ui-resizable-nw { + cursor: nw-resize; + width: 9px; + height: 9px; + left: -5px; + top: -5px; +} +.ui-resizable-ne { + cursor: ne-resize; + width: 9px; + height: 9px; + right: -5px; + top: -5px; +} +.ui-progressbar { + height: 2em; + text-align: left; + overflow: hidden; +} +.ui-progressbar .ui-progressbar-value { + margin: -1px; + height: 100%; +} +.ui-progressbar .ui-progressbar-overlay { + background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw=="); + height: 100%; + filter: alpha(opacity=25); /* support: IE8 */ + opacity: 0.25; +} +.ui-progressbar-indeterminate .ui-progressbar-value { + background-image: none; +} +.ui-selectable { + -ms-touch-action: none; + touch-action: none; +} +.ui-selectable-helper { + position: absolute; + z-index: 100; + border: 1px dotted black; +} +.ui-selectmenu-menu { + padding: 0; + margin: 0; + position: absolute; + top: 0; + left: 0; + display: none; +} +.ui-selectmenu-menu .ui-menu { + overflow: auto; + overflow-x: hidden; + padding-bottom: 1px; +} +.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup { + font-size: 1em; + font-weight: bold; + line-height: 1.5; + padding: 2px 0.4em; + margin: 0.5em 0 0 0; + height: auto; + border: 0; +} +.ui-selectmenu-open { + display: block; +} +.ui-selectmenu-text { + display: block; + margin-right: 20px; + overflow: hidden; + text-overflow: ellipsis; +} +.ui-selectmenu-button.ui-button { + text-align: left; + white-space: nowrap; + width: 14em; +} +.ui-selectmenu-icon.ui-icon { + float: right; + margin-top: 0; +} +.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; + -ms-touch-action: none; + touch-action: none; +} +.ui-slider .ui-slider-range { + position: absolute; + z-index: 1; + font-size: .7em; + display: block; + border: 0; + background-position: 0 0; +} + +/* support: IE8 - See #6727 */ +.ui-slider.ui-state-disabled .ui-slider-handle, +.ui-slider.ui-state-disabled .ui-slider-range { + filter: inherit; +} + +.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; +} +.ui-sortable-handle { + -ms-touch-action: none; + touch-action: none; +} +.ui-spinner { + position: relative; + display: inline-block; + overflow: hidden; + padding: 0; + vertical-align: middle; +} +.ui-spinner-input { + border: none; + background: none; + color: inherit; + padding: .222em 0; + margin: .2em 0; + vertical-align: middle; + margin-left: .4em; + margin-right: 2em; +} +.ui-spinner-button { + width: 1.6em; + height: 50%; + font-size: .5em; + padding: 0; + margin: 0; + text-align: center; + position: absolute; + cursor: default; + display: block; + overflow: hidden; + right: 0; +} +/* more specificity required here to override default borders */ +.ui-spinner a.ui-spinner-button { + border-top-style: none; + border-bottom-style: none; + border-right-style: none; +} +.ui-spinner-up { + top: 0; +} +.ui-spinner-down { + bottom: 0; +} +.ui-tabs { + position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ + padding: .2em; +} +.ui-tabs .ui-tabs-nav { + margin: 0; + padding: .2em .2em 0; +} +.ui-tabs .ui-tabs-nav li { + list-style: none; + float: left; + position: relative; + top: 0; + margin: 1px .2em 0 0; + border-bottom-width: 0; + padding: 0; + white-space: nowrap; +} +.ui-tabs .ui-tabs-nav .ui-tabs-anchor { + float: left; + padding: .5em 1em; + text-decoration: none; +} +.ui-tabs .ui-tabs-nav li.ui-tabs-active { + margin-bottom: -1px; + padding-bottom: 1px; +} +.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, +.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, +.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor { + cursor: text; +} +.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor { + cursor: pointer; +} +.ui-tabs .ui-tabs-panel { + display: block; + border-width: 0; + padding: 1em 1.4em; + background: none; +} +.ui-tooltip { + padding: 8px; + position: absolute; + z-index: 9999; + max-width: 300px; +} +body .ui-tooltip { + border-width: 2px; +} +/* Component containers +----------------------------------*/ +.ui-widget { + font-family: Arial,Helvetica,sans-serif; + font-size: 1em; +} +.ui-widget .ui-widget { + font-size: 1em; +} +.ui-widget input, +.ui-widget select, +.ui-widget textarea, +.ui-widget button { + font-family: Arial,Helvetica,sans-serif; + font-size: 1em; +} +.ui-widget.ui-widget-content { + border: 1px solid #c5c5c5; +} +.ui-widget-content { + border: 1px solid #dddddd; + background: #ffffff; + color: #333333; +} +.ui-widget-content a { + color: #333333; +} +.ui-widget-header { + border: 1px solid #dddddd; + background: #e9e9e9; + color: #333333; + font-weight: bold; +} +.ui-widget-header a { + color: #333333; +} + +/* Interaction states +----------------------------------*/ +.ui-state-default, +.ui-widget-content .ui-state-default, +.ui-widget-header .ui-state-default, +.ui-button, + +/* We use html here because we need a greater specificity to make sure disabled +works properly when clicked or hovered */ +html .ui-button.ui-state-disabled:hover, +html .ui-button.ui-state-disabled:active { + border: 1px solid #c5c5c5; + background: #f6f6f6; + font-weight: normal; + color: #454545; +} +.ui-state-default a, +.ui-state-default a:link, +.ui-state-default a:visited, +a.ui-button, +a:link.ui-button, +a:visited.ui-button, +.ui-button { + color: #454545; + text-decoration: none; +} +.ui-state-hover, +.ui-widget-content .ui-state-hover, +.ui-widget-header .ui-state-hover, +.ui-state-focus, +.ui-widget-content .ui-state-focus, +.ui-widget-header .ui-state-focus, +.ui-button:hover, +.ui-button:focus { + border: 1px solid #cccccc; + background: #ededed; + font-weight: normal; + color: #2b2b2b; +} +.ui-state-hover a, +.ui-state-hover a:hover, +.ui-state-hover a:link, +.ui-state-hover a:visited, +.ui-state-focus a, +.ui-state-focus a:hover, +.ui-state-focus a:link, +.ui-state-focus a:visited, +a.ui-button:hover, +a.ui-button:focus { + color: #2b2b2b; + text-decoration: none; +} + +.ui-visual-focus { + box-shadow: 0 0 3px 1px rgb(94, 158, 214); +} +.ui-state-active, +.ui-widget-content .ui-state-active, +.ui-widget-header .ui-state-active, +a.ui-button:active, +.ui-button:active, +.ui-button.ui-state-active:hover { + border: 1px solid #003eff; + background: #007fff; + font-weight: normal; + color: #ffffff; +} +.ui-icon-background, +.ui-state-active .ui-icon-background { + border: #003eff; + background-color: #ffffff; +} +.ui-state-active a, +.ui-state-active a:link, +.ui-state-active a:visited { + color: #ffffff; + text-decoration: none; +} + +/* Interaction Cues +----------------------------------*/ +.ui-state-highlight, +.ui-widget-content .ui-state-highlight, +.ui-widget-header .ui-state-highlight { + border: 1px solid #dad55e; + background: #fffa90; + color: #777620; +} +.ui-state-checked { + border: 1px solid #dad55e; + background: #fffa90; +} +.ui-state-highlight a, +.ui-widget-content .ui-state-highlight a, +.ui-widget-header .ui-state-highlight a { + color: #777620; +} +.ui-state-error, +.ui-widget-content .ui-state-error, +.ui-widget-header .ui-state-error { + border: 1px solid #f1a899; + background: #fddfdf; + color: #5f3f3f; +} +.ui-state-error a, +.ui-widget-content .ui-state-error a, +.ui-widget-header .ui-state-error a { + color: #5f3f3f; +} +.ui-state-error-text, +.ui-widget-content .ui-state-error-text, +.ui-widget-header .ui-state-error-text { + color: #5f3f3f; +} +.ui-priority-primary, +.ui-widget-content .ui-priority-primary, +.ui-widget-header .ui-priority-primary { + font-weight: bold; +} +.ui-priority-secondary, +.ui-widget-content .ui-priority-secondary, +.ui-widget-header .ui-priority-secondary { + opacity: .7; + filter:Alpha(Opacity=70); /* support: IE8 */ + font-weight: normal; +} +.ui-state-disabled, +.ui-widget-content .ui-state-disabled, +.ui-widget-header .ui-state-disabled { + opacity: .35; + filter:Alpha(Opacity=35); /* support: IE8 */ + background-image: none; +} +.ui-state-disabled .ui-icon { + filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */ +} + +/* Icons +----------------------------------*/ + +/* states and images */ +.ui-icon { + width: 16px; + height: 16px; +} +.ui-icon, +.ui-widget-content .ui-icon { + background-image: url("images/ui-icons_444444_256x240.png"); +} +.ui-widget-header .ui-icon { + background-image: url("images/ui-icons_444444_256x240.png"); +} +.ui-state-hover .ui-icon, +.ui-state-focus .ui-icon, +.ui-button:hover .ui-icon, +.ui-button:focus .ui-icon { + background-image: url("images/ui-icons_555555_256x240.png"); +} +.ui-state-active .ui-icon, +.ui-button:active .ui-icon { + background-image: url("images/ui-icons_ffffff_256x240.png"); +} +.ui-state-highlight .ui-icon, +.ui-button .ui-state-highlight.ui-icon { + background-image: url("images/ui-icons_777620_256x240.png"); +} +.ui-state-error .ui-icon, +.ui-state-error-text .ui-icon { + background-image: url("images/ui-icons_cc0000_256x240.png"); +} +.ui-button .ui-icon { + background-image: url("images/ui-icons_777777_256x240.png"); +} + +/* positioning */ +.ui-icon-blank { background-position: 16px 16px; } +.ui-icon-caret-1-n { background-position: 0 0; } +.ui-icon-caret-1-ne { background-position: -16px 0; } +.ui-icon-caret-1-e { background-position: -32px 0; } +.ui-icon-caret-1-se { background-position: -48px 0; } +.ui-icon-caret-1-s { background-position: -65px 0; } +.ui-icon-caret-1-sw { background-position: -80px 0; } +.ui-icon-caret-1-w { background-position: -96px 0; } +.ui-icon-caret-1-nw { background-position: -112px 0; } +.ui-icon-caret-2-n-s { background-position: -128px 0; } +.ui-icon-caret-2-e-w { background-position: -144px 0; } +.ui-icon-triangle-1-n { background-position: 0 -16px; } +.ui-icon-triangle-1-ne { background-position: -16px -16px; } +.ui-icon-triangle-1-e { background-position: -32px -16px; } +.ui-icon-triangle-1-se { background-position: -48px -16px; } +.ui-icon-triangle-1-s { background-position: -65px -16px; } +.ui-icon-triangle-1-sw { background-position: -80px -16px; } +.ui-icon-triangle-1-w { background-position: -96px -16px; } +.ui-icon-triangle-1-nw { background-position: -112px -16px; } +.ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.ui-icon-arrow-1-n { background-position: 0 -32px; } +.ui-icon-arrow-1-ne { background-position: -16px -32px; } +.ui-icon-arrow-1-e { background-position: -32px -32px; } +.ui-icon-arrow-1-se { background-position: -48px -32px; } +.ui-icon-arrow-1-s { background-position: -65px -32px; } +.ui-icon-arrow-1-sw { background-position: -80px -32px; } +.ui-icon-arrow-1-w { background-position: -96px -32px; } +.ui-icon-arrow-1-nw { background-position: -112px -32px; } +.ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.ui-icon-arrowthick-1-n { background-position: 1px -48px; } +.ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.ui-icon-arrow-4 { background-position: 0 -80px; } +.ui-icon-arrow-4-diag { background-position: -16px -80px; } +.ui-icon-extlink { background-position: -32px -80px; } +.ui-icon-newwin { background-position: -48px -80px; } +.ui-icon-refresh { background-position: -64px -80px; } +.ui-icon-shuffle { background-position: -80px -80px; } +.ui-icon-transfer-e-w { background-position: -96px -80px; } +.ui-icon-transferthick-e-w { background-position: -112px -80px; } +.ui-icon-folder-collapsed { background-position: 0 -96px; } +.ui-icon-folder-open { background-position: -16px -96px; } +.ui-icon-document { background-position: -32px -96px; } +.ui-icon-document-b { background-position: -48px -96px; } +.ui-icon-note { background-position: -64px -96px; } +.ui-icon-mail-closed { background-position: -80px -96px; } +.ui-icon-mail-open { background-position: -96px -96px; } +.ui-icon-suitcase { background-position: -112px -96px; } +.ui-icon-comment { background-position: -128px -96px; } +.ui-icon-person { background-position: -144px -96px; } +.ui-icon-print { background-position: -160px -96px; } +.ui-icon-trash { background-position: -176px -96px; } +.ui-icon-locked { background-position: -192px -96px; } +.ui-icon-unlocked { background-position: -208px -96px; } +.ui-icon-bookmark { background-position: -224px -96px; } +.ui-icon-tag { background-position: -240px -96px; } +.ui-icon-home { background-position: 0 -112px; } +.ui-icon-flag { background-position: -16px -112px; } +.ui-icon-calendar { background-position: -32px -112px; } +.ui-icon-cart { background-position: -48px -112px; } +.ui-icon-pencil { background-position: -64px -112px; } +.ui-icon-clock { background-position: -80px -112px; } +.ui-icon-disk { background-position: -96px -112px; } +.ui-icon-calculator { background-position: -112px -112px; } +.ui-icon-zoomin { background-position: -128px -112px; } +.ui-icon-zoomout { background-position: -144px -112px; } +.ui-icon-search { background-position: -160px -112px; } +.ui-icon-wrench { background-position: -176px -112px; } +.ui-icon-gear { background-position: -192px -112px; } +.ui-icon-heart { background-position: -208px -112px; } +.ui-icon-star { background-position: -224px -112px; } +.ui-icon-link { background-position: -240px -112px; } +.ui-icon-cancel { background-position: 0 -128px; } +.ui-icon-plus { background-position: -16px -128px; } +.ui-icon-plusthick { background-position: -32px -128px; } +.ui-icon-minus { background-position: -48px -128px; } +.ui-icon-minusthick { background-position: -64px -128px; } +.ui-icon-close { background-position: -80px -128px; } +.ui-icon-closethick { background-position: -96px -128px; } +.ui-icon-key { background-position: -112px -128px; } +.ui-icon-lightbulb { background-position: -128px -128px; } +.ui-icon-scissors { background-position: -144px -128px; } +.ui-icon-clipboard { background-position: -160px -128px; } +.ui-icon-copy { background-position: -176px -128px; } +.ui-icon-contact { background-position: -192px -128px; } +.ui-icon-image { background-position: -208px -128px; } +.ui-icon-video { background-position: -224px -128px; } +.ui-icon-script { background-position: -240px -128px; } +.ui-icon-alert { background-position: 0 -144px; } +.ui-icon-info { background-position: -16px -144px; } +.ui-icon-notice { background-position: -32px -144px; } +.ui-icon-help { background-position: -48px -144px; } +.ui-icon-check { background-position: -64px -144px; } +.ui-icon-bullet { background-position: -80px -144px; } +.ui-icon-radio-on { background-position: -96px -144px; } +.ui-icon-radio-off { background-position: -112px -144px; } +.ui-icon-pin-w { background-position: -128px -144px; } +.ui-icon-pin-s { background-position: -144px -144px; } +.ui-icon-play { background-position: 0 -160px; } +.ui-icon-pause { background-position: -16px -160px; } +.ui-icon-seek-next { background-position: -32px -160px; } +.ui-icon-seek-prev { background-position: -48px -160px; } +.ui-icon-seek-end { background-position: -64px -160px; } +.ui-icon-seek-start { background-position: -80px -160px; } +/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */ +.ui-icon-seek-first { background-position: -80px -160px; } +.ui-icon-stop { background-position: -96px -160px; } +.ui-icon-eject { background-position: -112px -160px; } +.ui-icon-volume-off { background-position: -128px -160px; } +.ui-icon-volume-on { background-position: -144px -160px; } +.ui-icon-power { background-position: 0 -176px; } +.ui-icon-signal-diag { background-position: -16px -176px; } +.ui-icon-signal { background-position: -32px -176px; } +.ui-icon-battery-0 { background-position: -48px -176px; } +.ui-icon-battery-1 { background-position: -64px -176px; } +.ui-icon-battery-2 { background-position: -80px -176px; } +.ui-icon-battery-3 { background-position: -96px -176px; } +.ui-icon-circle-plus { background-position: 0 -192px; } +.ui-icon-circle-minus { background-position: -16px -192px; } +.ui-icon-circle-close { background-position: -32px -192px; } +.ui-icon-circle-triangle-e { background-position: -48px -192px; } +.ui-icon-circle-triangle-s { background-position: -64px -192px; } +.ui-icon-circle-triangle-w { background-position: -80px -192px; } +.ui-icon-circle-triangle-n { background-position: -96px -192px; } +.ui-icon-circle-arrow-e { background-position: -112px -192px; } +.ui-icon-circle-arrow-s { background-position: -128px -192px; } +.ui-icon-circle-arrow-w { background-position: -144px -192px; } +.ui-icon-circle-arrow-n { background-position: -160px -192px; } +.ui-icon-circle-zoomin { background-position: -176px -192px; } +.ui-icon-circle-zoomout { background-position: -192px -192px; } +.ui-icon-circle-check { background-position: -208px -192px; } +.ui-icon-circlesmall-plus { background-position: 0 -208px; } +.ui-icon-circlesmall-minus { background-position: -16px -208px; } +.ui-icon-circlesmall-close { background-position: -32px -208px; } +.ui-icon-squaresmall-plus { background-position: -48px -208px; } +.ui-icon-squaresmall-minus { background-position: -64px -208px; } +.ui-icon-squaresmall-close { background-position: -80px -208px; } +.ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.ui-corner-all, +.ui-corner-top, +.ui-corner-left, +.ui-corner-tl { + border-top-left-radius: 3px; +} +.ui-corner-all, +.ui-corner-top, +.ui-corner-right, +.ui-corner-tr { + border-top-right-radius: 3px; +} +.ui-corner-all, +.ui-corner-bottom, +.ui-corner-left, +.ui-corner-bl { + border-bottom-left-radius: 3px; +} +.ui-corner-all, +.ui-corner-bottom, +.ui-corner-right, +.ui-corner-br { + border-bottom-right-radius: 3px; +} + +/* Overlays */ +.ui-widget-overlay { + background: #aaaaaa; + opacity: .3; + filter: Alpha(Opacity=30); /* support: IE8 */ +} +.ui-widget-shadow { + -webkit-box-shadow: 0px 0px 5px #666666; + box-shadow: 0px 0px 5px #666666; +} diff --git a/kedo/jquery-ui.js b/kedo/jquery-ui.js new file mode 100644 index 0000000..81e4eaf --- /dev/null +++ b/kedo/jquery-ui.js @@ -0,0 +1,13 @@ +/*! jQuery UI - v1.12.1 - 2018-09-02 +* http://jqueryui.com +* Includes: widget.js, position.js, data.js, disable-selection.js, focusable.js, form-reset-mixin.js, jquery-1-7.js, keycode.js, labels.js, scroll-parent.js, tabbable.js, unique-id.js, widgets/draggable.js, widgets/droppable.js, widgets/resizable.js, widgets/selectable.js, widgets/sortable.js, widgets/accordion.js, widgets/autocomplete.js, widgets/button.js, widgets/checkboxradio.js, widgets/controlgroup.js, widgets/datepicker.js, widgets/dialog.js, widgets/menu.js, widgets/mouse.js, widgets/progressbar.js, widgets/selectmenu.js, widgets/slider.js, widgets/spinner.js, widgets/tabs.js, widgets/tooltip.js, effect.js, effects/effect-blind.js, effects/effect-bounce.js, effects/effect-clip.js, effects/effect-drop.js, effects/effect-explode.js, effects/effect-fade.js, effects/effect-fold.js, effects/effect-highlight.js, effects/effect-puff.js, effects/effect-pulsate.js, effects/effect-scale.js, effects/effect-shake.js, effects/effect-size.js, effects/effect-slide.js, effects/effect-transfer.js +* Copyright jQuery Foundation and other contributors; Licensed MIT */ + +(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)})(function(t){function e(t){for(var e=t.css("visibility");"inherit"===e;)t=t.parent(),e=t.css("visibility");return"hidden"!==e}function i(t){for(var e,i;t.length&&t[0]!==document;){if(e=t.css("position"),("absolute"===e||"relative"===e||"fixed"===e)&&(i=parseInt(t.css("zIndex"),10),!isNaN(i)&&0!==i))return i;t=t.parent()}return 0}function s(){this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},t.extend(this._defaults,this.regional[""]),this.regional.en=t.extend(!0,{},this.regional[""]),this.regional["en-US"]=t.extend(!0,{},this.regional.en),this.dpDiv=n(t("
    "))}function n(e){var i="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return e.on("mouseout",i,function(){t(this).removeClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&t(this).removeClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&t(this).removeClass("ui-datepicker-next-hover")}).on("mouseover",i,o)}function o(){t.datepicker._isDisabledDatepicker(p.inline?p.dpDiv.parent()[0]:p.input[0])||(t(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),t(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&t(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&t(this).addClass("ui-datepicker-next-hover"))}function a(e,i){t.extend(e,i);for(var s in i)null==i[s]&&(e[s]=i[s]);return e}function r(t){return function(){var e=this.element.val();t.apply(this,arguments),this._refresh(),e!==this.element.val()&&this._trigger("change")}}t.ui=t.ui||{},t.ui.version="1.12.1";var h=0,l=Array.prototype.slice;t.cleanData=function(e){return function(i){var s,n,o;for(o=0;null!=(n=i[o]);o++)try{s=t._data(n,"events"),s&&s.remove&&t(n).triggerHandler("remove")}catch(a){}e(i)}}(t.cleanData),t.widget=function(e,i,s){var n,o,a,r={},h=e.split(".")[0];e=e.split(".")[1];var l=h+"-"+e;return s||(s=i,i=t.Widget),t.isArray(s)&&(s=t.extend.apply(null,[{}].concat(s))),t.expr[":"][l.toLowerCase()]=function(e){return!!t.data(e,l)},t[h]=t[h]||{},n=t[h][e],o=t[h][e]=function(t,e){return this._createWidget?(arguments.length&&this._createWidget(t,e),void 0):new o(t,e)},t.extend(o,n,{version:s.version,_proto:t.extend({},s),_childConstructors:[]}),a=new i,a.options=t.widget.extend({},a.options),t.each(s,function(e,s){return t.isFunction(s)?(r[e]=function(){function t(){return i.prototype[e].apply(this,arguments)}function n(t){return i.prototype[e].apply(this,t)}return function(){var e,i=this._super,o=this._superApply;return this._super=t,this._superApply=n,e=s.apply(this,arguments),this._super=i,this._superApply=o,e}}(),void 0):(r[e]=s,void 0)}),o.prototype=t.widget.extend(a,{widgetEventPrefix:n?a.widgetEventPrefix||e:e},r,{constructor:o,namespace:h,widgetName:e,widgetFullName:l}),n?(t.each(n._childConstructors,function(e,i){var s=i.prototype;t.widget(s.namespace+"."+s.widgetName,o,i._proto)}),delete n._childConstructors):i._childConstructors.push(o),t.widget.bridge(e,o),o},t.widget.extend=function(e){for(var i,s,n=l.call(arguments,1),o=0,a=n.length;a>o;o++)for(i in n[o])s=n[o][i],n[o].hasOwnProperty(i)&&void 0!==s&&(e[i]=t.isPlainObject(s)?t.isPlainObject(e[i])?t.widget.extend({},e[i],s):t.widget.extend({},s):s);return e},t.widget.bridge=function(e,i){var s=i.prototype.widgetFullName||e;t.fn[e]=function(n){var o="string"==typeof n,a=l.call(arguments,1),r=this;return o?this.length||"instance"!==n?this.each(function(){var i,o=t.data(this,s);return"instance"===n?(r=o,!1):o?t.isFunction(o[n])&&"_"!==n.charAt(0)?(i=o[n].apply(o,a),i!==o&&void 0!==i?(r=i&&i.jquery?r.pushStack(i.get()):i,!1):void 0):t.error("no such method '"+n+"' for "+e+" widget instance"):t.error("cannot call methods on "+e+" prior to initialization; "+"attempted to call method '"+n+"'")}):r=void 0:(a.length&&(n=t.widget.extend.apply(null,[n].concat(a))),this.each(function(){var e=t.data(this,s);e?(e.option(n||{}),e._init&&e._init()):t.data(this,s,new i(n,this))})),r}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"
    ",options:{classes:{},disabled:!1,create:null},_createWidget:function(e,i){i=t(i||this.defaultElement||this)[0],this.element=t(i),this.uuid=h++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},i!==this&&(t.data(i,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===i&&this.destroy()}}),this.document=t(i.style?i.ownerDocument:i.document||i),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,function(t,i){e._removeClass(i,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var s,n,o,a=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(a={},s=e.split("."),e=s.shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;s.length-1>o;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=i}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(e){var i,s,n;for(i in e)n=this.classesElementLookup[i],e[i]!==this.options.classes[i]&&n&&n.length&&(s=t(n.get()),this._removeClass(n,i),s.addClass(this._classes({element:s,keys:i,classes:e,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(e){function i(i,o){var a,r;for(r=0;i.length>r;r++)a=n.classesElementLookup[i[r]]||t(),a=e.add?t(t.unique(a.get().concat(e.element.get()))):t(a.not(e.element).get()),n.classesElementLookup[i[r]]=a,s.push(i[r]),o&&e.classes[i[r]]&&s.push(e.classes[i[r]])}var s=[],n=this;return e=t.extend({element:this.element,classes:this.options.classes||{}},e),this._on(e.element,{remove:"_untrackClassesElement"}),e.keys&&i(e.keys.match(/\S+/g)||[],!0),e.extra&&i(e.extra.match(/\S+/g)||[]),s.join(" ")},_untrackClassesElement:function(e){var i=this;t.each(i.classesElementLookup,function(s,n){-1!==t.inArray(e.target,n)&&(i.classesElementLookup[s]=t(n.not(e.target).get()))})},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){s="boolean"==typeof s?s:i;var n="string"==typeof t||null===t,o={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s};return o.element.toggleClass(this._classes(o),s),this},_on:function(e,i,s){var n,o=this;"boolean"!=typeof e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,function(s,a){function r(){return e||o.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof a?o[a]:a).apply(o,arguments):void 0}"string"!=typeof a&&(r.guid=a.guid=a.guid||r.guid||t.guid++);var h=s.match(/^([\w:-]*)\s*(.*)$/),l=h[1]+o.eventNamespace,c=h[2];c?n.on(l,c,r):i.on(l,r)})},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(i).off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){function i(){return("string"==typeof t?s[t]:t).apply(s,arguments)}var s=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!(t.isFunction(a)&&a.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){"string"==typeof n&&(n={effect:n});var a,r=n?n===!0||"number"==typeof n?i:n.effect||i:e;n=n||{},"number"==typeof n&&(n={duration:n}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}}),t.widget,function(){function e(t,e,i){return[parseFloat(t[0])*(u.test(t[0])?e/100:1),parseFloat(t[1])*(u.test(t[1])?i/100:1)]}function i(e,i){return parseInt(t.css(e,i),10)||0}function s(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}var n,o=Math.max,a=Math.abs,r=/left|center|right/,h=/top|center|bottom/,l=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,u=/%$/,d=t.fn.position;t.position={scrollbarWidth:function(){if(void 0!==n)return n;var e,i,s=t("
    "),o=s.children()[0];return t("body").append(s),e=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,e===i&&(i=s[0].clientWidth),s.remove(),n=e-i},getScrollInfo:function(e){var i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),s=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),n="scroll"===i||"auto"===i&&e.widthi?"left":e>0?"right":"center",vertical:0>r?"top":s>0?"bottom":"middle"};l>p&&p>a(e+i)&&(u.horizontal="center"),c>f&&f>a(s+r)&&(u.vertical="middle"),u.important=o(a(e),a(i))>o(a(s),a(r))?"horizontal":"vertical",n.using.call(this,t,u)}),h.offset(t.extend(D,{using:r}))})},t.ui.position={fit:{left:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollLeft:s.offset.left,a=s.width,r=t.left-e.collisionPosition.marginLeft,h=n-r,l=r+e.collisionWidth-a-n;e.collisionWidth>a?h>0&&0>=l?(i=t.left+h+e.collisionWidth-a-n,t.left+=h-i):t.left=l>0&&0>=h?n:h>l?n+a-e.collisionWidth:n:h>0?t.left+=h:l>0?t.left-=l:t.left=o(t.left-r,t.left)},top:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollTop:s.offset.top,a=e.within.height,r=t.top-e.collisionPosition.marginTop,h=n-r,l=r+e.collisionHeight-a-n;e.collisionHeight>a?h>0&&0>=l?(i=t.top+h+e.collisionHeight-a-n,t.top+=h-i):t.top=l>0&&0>=h?n:h>l?n+a-e.collisionHeight:n:h>0?t.top+=h:l>0?t.top-=l:t.top=o(t.top-r,t.top)}},flip:{left:function(t,e){var i,s,n=e.within,o=n.offset.left+n.scrollLeft,r=n.width,h=n.isWindow?n.scrollLeft:n.offset.left,l=t.left-e.collisionPosition.marginLeft,c=l-h,u=l+e.collisionWidth-r-h,d="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,p="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>c?(i=t.left+d+p+f+e.collisionWidth-r-o,(0>i||a(c)>i)&&(t.left+=d+p+f)):u>0&&(s=t.left-e.collisionPosition.marginLeft+d+p+f-h,(s>0||u>a(s))&&(t.left+=d+p+f))},top:function(t,e){var i,s,n=e.within,o=n.offset.top+n.scrollTop,r=n.height,h=n.isWindow?n.scrollTop:n.offset.top,l=t.top-e.collisionPosition.marginTop,c=l-h,u=l+e.collisionHeight-r-h,d="top"===e.my[1],p=d?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,g=-2*e.offset[1];0>c?(s=t.top+p+f+g+e.collisionHeight-r-o,(0>s||a(c)>s)&&(t.top+=p+f+g)):u>0&&(i=t.top-e.collisionPosition.marginTop+p+f+g-h,(i>0||u>a(i))&&(t.top+=p+f+g))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}}}(),t.ui.position,t.extend(t.expr[":"],{data:t.expr.createPseudo?t.expr.createPseudo(function(e){return function(i){return!!t.data(i,e)}}):function(e,i,s){return!!t.data(e,s[3])}}),t.fn.extend({disableSelection:function(){var t="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(t+".ui-disableSelection",function(t){t.preventDefault()})}}(),enableSelection:function(){return this.off(".ui-disableSelection")}}),t.ui.focusable=function(i,s){var n,o,a,r,h,l=i.nodeName.toLowerCase();return"area"===l?(n=i.parentNode,o=n.name,i.href&&o&&"map"===n.nodeName.toLowerCase()?(a=t("img[usemap='#"+o+"']"),a.length>0&&a.is(":visible")):!1):(/^(input|select|textarea|button|object)$/.test(l)?(r=!i.disabled,r&&(h=t(i).closest("fieldset")[0],h&&(r=!h.disabled))):r="a"===l?i.href||s:s,r&&t(i).is(":visible")&&e(t(i)))},t.extend(t.expr[":"],{focusable:function(e){return t.ui.focusable(e,null!=t.attr(e,"tabindex"))}}),t.ui.focusable,t.fn.form=function(){return"string"==typeof this[0].form?this.closest("form"):t(this[0].form)},t.ui.formResetMixin={_formResetHandler:function(){var e=t(this);setTimeout(function(){var i=e.data("ui-form-reset-instances");t.each(i,function(){this.refresh()})})},_bindFormResetHandler:function(){if(this.form=this.element.form(),this.form.length){var t=this.form.data("ui-form-reset-instances")||[];t.length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t)}},_unbindFormResetHandler:function(){if(this.form.length){var e=this.form.data("ui-form-reset-instances");e.splice(t.inArray(this,e),1),e.length?this.form.data("ui-form-reset-instances",e):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}},"1.7"===t.fn.jquery.substring(0,3)&&(t.each(["Width","Height"],function(e,i){function s(e,i,s,o){return t.each(n,function(){i-=parseFloat(t.css(e,"padding"+this))||0,s&&(i-=parseFloat(t.css(e,"border"+this+"Width"))||0),o&&(i-=parseFloat(t.css(e,"margin"+this))||0)}),i}var n="Width"===i?["Left","Right"]:["Top","Bottom"],o=i.toLowerCase(),a={innerWidth:t.fn.innerWidth,innerHeight:t.fn.innerHeight,outerWidth:t.fn.outerWidth,outerHeight:t.fn.outerHeight};t.fn["inner"+i]=function(e){return void 0===e?a["inner"+i].call(this):this.each(function(){t(this).css(o,s(this,e)+"px")})},t.fn["outer"+i]=function(e,n){return"number"!=typeof e?a["outer"+i].call(this,e):this.each(function(){t(this).css(o,s(this,e,!0,n)+"px")})}}),t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},t.ui.escapeSelector=function(){var t=/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g;return function(e){return e.replace(t,"\\$1")}}(),t.fn.labels=function(){var e,i,s,n,o;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(n=this.eq(0).parents("label"),s=this.attr("id"),s&&(e=this.eq(0).parents().last(),o=e.add(e.length?e.siblings():this.siblings()),i="label[for='"+t.ui.escapeSelector(s)+"']",n=n.add(o.find(i).addBack(i))),this.pushStack(n))},t.fn.scrollParent=function(e){var i=this.css("position"),s="absolute"===i,n=e?/(auto|scroll|hidden)/:/(auto|scroll)/,o=this.parents().filter(function(){var e=t(this);return s&&"static"===e.css("position")?!1:n.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return"fixed"!==i&&o.length?o:t(this[0].ownerDocument||document)},t.extend(t.expr[":"],{tabbable:function(e){var i=t.attr(e,"tabindex"),s=null!=i;return(!s||i>=0)&&t.ui.focusable(e,s)}}),t.fn.extend({uniqueId:function(){var t=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&t(this).removeAttr("id")})}}),t.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var c=!1;t(document).on("mouseup",function(){c=!1}),t.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.on("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).on("click."+this.widgetName,function(i){return!0===t.data(i.target,e.widgetName+".preventClickEvent")?(t.removeData(i.target,e.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!c){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var i=this,s=1===e.which,n="string"==typeof this.options.cancel&&e.target.nodeName?t(e.target).closest(this.options.cancel).length:!1;return s&&!n&&this._mouseCapture(e)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(e)!==!1,!this._mouseStarted)?(e.preventDefault(),!0):(!0===t.data(e.target,this.widgetName+".preventClickEvent")&&t.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return i._mouseMove(t)},this._mouseUpDelegate=function(t){return i._mouseUp(t)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),c=!0,!0)):!0}},_mouseMove:function(e){if(this._mouseMoved){if(t.ui.ie&&(!document.documentMode||9>document.documentMode)&&!e.button)return this._mouseUp(e);if(!e.which)if(e.originalEvent.altKey||e.originalEvent.ctrlKey||e.originalEvent.metaKey||e.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(e)}return(e.which||e.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,e)!==!1,this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&t.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,c=!1,e.preventDefault()},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),t.ui.plugin={add:function(e,i,s){var n,o=t.ui[e].prototype;for(n in s)o.plugins[n]=o.plugins[n]||[],o.plugins[n].push([i,s[n]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;o.length>n;n++)t.options[o[n][0]]&&o[n][1].apply(t.element,i)}},t.ui.safeActiveElement=function(t){var e;try{e=t.activeElement}catch(i){e=t.body}return e||(e=t.body),e.nodeName||(e=t.body),e},t.ui.safeBlur=function(e){e&&"body"!==e.nodeName.toLowerCase()&&t(e).trigger("blur")},t.widget("ui.draggable",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative(),this.options.addClasses&&this._addClass("ui-draggable"),this._setHandleClassName(),this._mouseInit()},_setOption:function(t,e){this._super(t,e),"handle"===t&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){return(this.helper||this.element).is(".ui-draggable-dragging")?(this.destroyOnClear=!0,void 0):(this._removeHandleClassName(),this._mouseDestroy(),void 0)},_mouseCapture:function(e){var i=this.options;return this.helper||i.disabled||t(e.target).closest(".ui-resizable-handle").length>0?!1:(this.handle=this._getHandle(e),this.handle?(this._blurActiveElement(e),this._blockFrames(i.iframeFix===!0?"iframe":i.iframeFix),!0):!1)},_blockFrames:function(e){this.iframeBlocks=this.document.find(e).map(function(){var e=t(this);return t("
    ").css("position","absolute").appendTo(e.parent()).outerWidth(e.outerWidth()).outerHeight(e.outerHeight()).offset(e.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(e){var i=t.ui.safeActiveElement(this.document[0]),s=t(e.target);s.closest(i).length||t.ui.safeBlur(i)},_mouseStart:function(e){var i=this.options;return this.helper=this._createHelper(e),this._addClass(this.helper,"ui-draggable-dragging"),this._cacheHelperProportions(),t.ui.ddmanager&&(t.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=this.helper.parents().filter(function(){return"fixed"===t(this).css("position")}).length>0,this.positionAbs=this.element.offset(),this._refreshOffsets(e),this.originalPosition=this.position=this._generatePosition(e,!1),this.originalPageX=e.pageX,this.originalPageY=e.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),this._setContainment(),this._trigger("start",e)===!1?(this._clear(),!1):(this._cacheHelperProportions(),t.ui.ddmanager&&!i.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e),this._mouseDrag(e,!0),t.ui.ddmanager&&t.ui.ddmanager.dragStart(this,e),!0)},_refreshOffsets:function(t){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()},this.offset.click={left:t.pageX-this.offset.left,top:t.pageY-this.offset.top}},_mouseDrag:function(e,i){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(e,!0),this.positionAbs=this._convertPositionTo("absolute"),!i){var s=this._uiHash();if(this._trigger("drag",e,s)===!1)return this._mouseUp(new t.Event("mouseup",e)),!1;this.position=s.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",t.ui.ddmanager&&t.ui.ddmanager.drag(this,e),!1},_mouseStop:function(e){var i=this,s=!1;return t.ui.ddmanager&&!this.options.dropBehaviour&&(s=t.ui.ddmanager.drop(this,e)),this.dropped&&(s=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!s||"valid"===this.options.revert&&s||this.options.revert===!0||t.isFunction(this.options.revert)&&this.options.revert.call(this.element,s)?t(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){i._trigger("stop",e)!==!1&&i._clear()}):this._trigger("stop",e)!==!1&&this._clear(),!1},_mouseUp:function(e){return this._unblockFrames(),t.ui.ddmanager&&t.ui.ddmanager.dragStop(this,e),this.handleElement.is(e.target)&&this.element.trigger("focus"),t.ui.mouse.prototype._mouseUp.call(this,e)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp(new t.Event("mouseup",{target:this.element[0]})):this._clear(),this},_getHandle:function(e){return this.options.handle?!!t(e.target).closest(this.element.find(this.options.handle)).length:!0},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element,this._addClass(this.handleElement,"ui-draggable-handle")},_removeHandleClassName:function(){this._removeClass(this.handleElement,"ui-draggable-handle")},_createHelper:function(e){var i=this.options,s=t.isFunction(i.helper),n=s?t(i.helper.apply(this.element[0],[e])):"clone"===i.helper?this.element.clone().removeAttr("id"):this.element;return n.parents("body").length||n.appendTo("parent"===i.appendTo?this.element[0].parentNode:i.appendTo),s&&n[0]===this.element[0]&&this._setPositionRelative(),n[0]===this.element[0]||/(fixed|absolute)/.test(n.css("position"))||n.css("position","absolute"),n},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(e){"string"==typeof e&&(e=e.split(" ")),t.isArray(e)&&(e={left:+e[0],top:+e[1]||0}),"left"in e&&(this.offset.click.left=e.left+this.margins.left),"right"in e&&(this.offset.click.left=this.helperProportions.width-e.right+this.margins.left),"top"in e&&(this.offset.click.top=e.top+this.margins.top),"bottom"in e&&(this.offset.click.top=this.helperProportions.height-e.bottom+this.margins.top)},_isRootNode:function(t){return/(html|body)/i.test(t.tagName)||t===this.document[0]},_getParentOffset:function(){var e=this.offsetParent.offset(),i=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==i&&t.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),this._isRootNode(this.offsetParent[0])&&(e={top:0,left:0}),{top:e.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var t=this.element.position(),e=this._isRootNode(this.scrollParent[0]);return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+(e?0:this.scrollParent.scrollTop()),left:t.left-(parseInt(this.helper.css("left"),10)||0)+(e?0:this.scrollParent.scrollLeft())}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e,i,s,n=this.options,o=this.document[0];return this.relativeContainer=null,n.containment?"window"===n.containment?(this.containment=[t(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,t(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,t(window).scrollLeft()+t(window).width()-this.helperProportions.width-this.margins.left,t(window).scrollTop()+(t(window).height()||o.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top],void 0):"document"===n.containment?(this.containment=[0,0,t(o).width()-this.helperProportions.width-this.margins.left,(t(o).height()||o.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top],void 0):n.containment.constructor===Array?(this.containment=n.containment,void 0):("parent"===n.containment&&(n.containment=this.helper[0].parentNode),i=t(n.containment),s=i[0],s&&(e=/(scroll|auto)/.test(i.css("overflow")),this.containment=[(parseInt(i.css("borderLeftWidth"),10)||0)+(parseInt(i.css("paddingLeft"),10)||0),(parseInt(i.css("borderTopWidth"),10)||0)+(parseInt(i.css("paddingTop"),10)||0),(e?Math.max(s.scrollWidth,s.offsetWidth):s.offsetWidth)-(parseInt(i.css("borderRightWidth"),10)||0)-(parseInt(i.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(e?Math.max(s.scrollHeight,s.offsetHeight):s.offsetHeight)-(parseInt(i.css("borderBottomWidth"),10)||0)-(parseInt(i.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=i),void 0):(this.containment=null,void 0) +},_convertPositionTo:function(t,e){e||(e=this.position);var i="absolute"===t?1:-1,s=this._isRootNode(this.scrollParent[0]);return{top:e.top+this.offset.relative.top*i+this.offset.parent.top*i-("fixed"===this.cssPosition?-this.offset.scroll.top:s?0:this.offset.scroll.top)*i,left:e.left+this.offset.relative.left*i+this.offset.parent.left*i-("fixed"===this.cssPosition?-this.offset.scroll.left:s?0:this.offset.scroll.left)*i}},_generatePosition:function(t,e){var i,s,n,o,a=this.options,r=this._isRootNode(this.scrollParent[0]),h=t.pageX,l=t.pageY;return r&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),e&&(this.containment&&(this.relativeContainer?(s=this.relativeContainer.offset(),i=[this.containment[0]+s.left,this.containment[1]+s.top,this.containment[2]+s.left,this.containment[3]+s.top]):i=this.containment,t.pageX-this.offset.click.lefti[2]&&(h=i[2]+this.offset.click.left),t.pageY-this.offset.click.top>i[3]&&(l=i[3]+this.offset.click.top)),a.grid&&(n=a.grid[1]?this.originalPageY+Math.round((l-this.originalPageY)/a.grid[1])*a.grid[1]:this.originalPageY,l=i?n-this.offset.click.top>=i[1]||n-this.offset.click.top>i[3]?n:n-this.offset.click.top>=i[1]?n-a.grid[1]:n+a.grid[1]:n,o=a.grid[0]?this.originalPageX+Math.round((h-this.originalPageX)/a.grid[0])*a.grid[0]:this.originalPageX,h=i?o-this.offset.click.left>=i[0]||o-this.offset.click.left>i[2]?o:o-this.offset.click.left>=i[0]?o-a.grid[0]:o+a.grid[0]:o),"y"===a.axis&&(h=this.originalPageX),"x"===a.axis&&(l=this.originalPageY)),{top:l-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:r?0:this.offset.scroll.top),left:h-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:r?0:this.offset.scroll.left)}},_clear:function(){this._removeClass(this.helper,"ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1,this.destroyOnClear&&this.destroy()},_trigger:function(e,i,s){return s=s||this._uiHash(),t.ui.plugin.call(this,e,[i,s,this],!0),/^(drag|start|stop)/.test(e)&&(this.positionAbs=this._convertPositionTo("absolute"),s.offset=this.positionAbs),t.Widget.prototype._trigger.call(this,e,i,s)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),t.ui.plugin.add("draggable","connectToSortable",{start:function(e,i,s){var n=t.extend({},i,{item:s.element});s.sortables=[],t(s.options.connectToSortable).each(function(){var i=t(this).sortable("instance");i&&!i.options.disabled&&(s.sortables.push(i),i.refreshPositions(),i._trigger("activate",e,n))})},stop:function(e,i,s){var n=t.extend({},i,{item:s.element});s.cancelHelperRemoval=!1,t.each(s.sortables,function(){var t=this;t.isOver?(t.isOver=0,s.cancelHelperRemoval=!0,t.cancelHelperRemoval=!1,t._storedCSS={position:t.placeholder.css("position"),top:t.placeholder.css("top"),left:t.placeholder.css("left")},t._mouseStop(e),t.options.helper=t.options._helper):(t.cancelHelperRemoval=!0,t._trigger("deactivate",e,n))})},drag:function(e,i,s){t.each(s.sortables,function(){var n=!1,o=this;o.positionAbs=s.positionAbs,o.helperProportions=s.helperProportions,o.offset.click=s.offset.click,o._intersectsWith(o.containerCache)&&(n=!0,t.each(s.sortables,function(){return this.positionAbs=s.positionAbs,this.helperProportions=s.helperProportions,this.offset.click=s.offset.click,this!==o&&this._intersectsWith(this.containerCache)&&t.contains(o.element[0],this.element[0])&&(n=!1),n})),n?(o.isOver||(o.isOver=1,s._parent=i.helper.parent(),o.currentItem=i.helper.appendTo(o.element).data("ui-sortable-item",!0),o.options._helper=o.options.helper,o.options.helper=function(){return i.helper[0]},e.target=o.currentItem[0],o._mouseCapture(e,!0),o._mouseStart(e,!0,!0),o.offset.click.top=s.offset.click.top,o.offset.click.left=s.offset.click.left,o.offset.parent.left-=s.offset.parent.left-o.offset.parent.left,o.offset.parent.top-=s.offset.parent.top-o.offset.parent.top,s._trigger("toSortable",e),s.dropped=o.element,t.each(s.sortables,function(){this.refreshPositions()}),s.currentItem=s.element,o.fromOutside=s),o.currentItem&&(o._mouseDrag(e),i.position=o.position)):o.isOver&&(o.isOver=0,o.cancelHelperRemoval=!0,o.options._revert=o.options.revert,o.options.revert=!1,o._trigger("out",e,o._uiHash(o)),o._mouseStop(e,!0),o.options.revert=o.options._revert,o.options.helper=o.options._helper,o.placeholder&&o.placeholder.remove(),i.helper.appendTo(s._parent),s._refreshOffsets(e),i.position=s._generatePosition(e,!0),s._trigger("fromSortable",e),s.dropped=!1,t.each(s.sortables,function(){this.refreshPositions()}))})}}),t.ui.plugin.add("draggable","cursor",{start:function(e,i,s){var n=t("body"),o=s.options;n.css("cursor")&&(o._cursor=n.css("cursor")),n.css("cursor",o.cursor)},stop:function(e,i,s){var n=s.options;n._cursor&&t("body").css("cursor",n._cursor)}}),t.ui.plugin.add("draggable","opacity",{start:function(e,i,s){var n=t(i.helper),o=s.options;n.css("opacity")&&(o._opacity=n.css("opacity")),n.css("opacity",o.opacity)},stop:function(e,i,s){var n=s.options;n._opacity&&t(i.helper).css("opacity",n._opacity)}}),t.ui.plugin.add("draggable","scroll",{start:function(t,e,i){i.scrollParentNotHidden||(i.scrollParentNotHidden=i.helper.scrollParent(!1)),i.scrollParentNotHidden[0]!==i.document[0]&&"HTML"!==i.scrollParentNotHidden[0].tagName&&(i.overflowOffset=i.scrollParentNotHidden.offset())},drag:function(e,i,s){var n=s.options,o=!1,a=s.scrollParentNotHidden[0],r=s.document[0];a!==r&&"HTML"!==a.tagName?(n.axis&&"x"===n.axis||(s.overflowOffset.top+a.offsetHeight-e.pageY=0;d--)h=s.snapElements[d].left-s.margins.left,l=h+s.snapElements[d].width,c=s.snapElements[d].top-s.margins.top,u=c+s.snapElements[d].height,h-g>_||m>l+g||c-g>b||v>u+g||!t.contains(s.snapElements[d].item.ownerDocument,s.snapElements[d].item)?(s.snapElements[d].snapping&&s.options.snap.release&&s.options.snap.release.call(s.element,e,t.extend(s._uiHash(),{snapItem:s.snapElements[d].item})),s.snapElements[d].snapping=!1):("inner"!==f.snapMode&&(n=g>=Math.abs(c-b),o=g>=Math.abs(u-v),a=g>=Math.abs(h-_),r=g>=Math.abs(l-m),n&&(i.position.top=s._convertPositionTo("relative",{top:c-s.helperProportions.height,left:0}).top),o&&(i.position.top=s._convertPositionTo("relative",{top:u,left:0}).top),a&&(i.position.left=s._convertPositionTo("relative",{top:0,left:h-s.helperProportions.width}).left),r&&(i.position.left=s._convertPositionTo("relative",{top:0,left:l}).left)),p=n||o||a||r,"outer"!==f.snapMode&&(n=g>=Math.abs(c-v),o=g>=Math.abs(u-b),a=g>=Math.abs(h-m),r=g>=Math.abs(l-_),n&&(i.position.top=s._convertPositionTo("relative",{top:c,left:0}).top),o&&(i.position.top=s._convertPositionTo("relative",{top:u-s.helperProportions.height,left:0}).top),a&&(i.position.left=s._convertPositionTo("relative",{top:0,left:h}).left),r&&(i.position.left=s._convertPositionTo("relative",{top:0,left:l-s.helperProportions.width}).left)),!s.snapElements[d].snapping&&(n||o||a||r||p)&&s.options.snap.snap&&s.options.snap.snap.call(s.element,e,t.extend(s._uiHash(),{snapItem:s.snapElements[d].item})),s.snapElements[d].snapping=n||o||a||r||p)}}),t.ui.plugin.add("draggable","stack",{start:function(e,i,s){var n,o=s.options,a=t.makeArray(t(o.stack)).sort(function(e,i){return(parseInt(t(e).css("zIndex"),10)||0)-(parseInt(t(i).css("zIndex"),10)||0)});a.length&&(n=parseInt(t(a[0]).css("zIndex"),10)||0,t(a).each(function(e){t(this).css("zIndex",n+e)}),this.css("zIndex",n+a.length))}}),t.ui.plugin.add("draggable","zIndex",{start:function(e,i,s){var n=t(i.helper),o=s.options;n.css("zIndex")&&(o._zIndex=n.css("zIndex")),n.css("zIndex",o.zIndex)},stop:function(e,i,s){var n=s.options;n._zIndex&&t(i.helper).css("zIndex",n._zIndex)}}),t.ui.draggable,t.widget("ui.droppable",{version:"1.12.1",widgetEventPrefix:"drop",options:{accept:"*",addClasses:!0,greedy:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var e,i=this.options,s=i.accept;this.isover=!1,this.isout=!0,this.accept=t.isFunction(s)?s:function(t){return t.is(s)},this.proportions=function(){return arguments.length?(e=arguments[0],void 0):e?e:e={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight}},this._addToManager(i.scope),i.addClasses&&this._addClass("ui-droppable")},_addToManager:function(e){t.ui.ddmanager.droppables[e]=t.ui.ddmanager.droppables[e]||[],t.ui.ddmanager.droppables[e].push(this)},_splice:function(t){for(var e=0;t.length>e;e++)t[e]===this&&t.splice(e,1)},_destroy:function(){var e=t.ui.ddmanager.droppables[this.options.scope];this._splice(e)},_setOption:function(e,i){if("accept"===e)this.accept=t.isFunction(i)?i:function(t){return t.is(i)};else if("scope"===e){var s=t.ui.ddmanager.droppables[this.options.scope];this._splice(s),this._addToManager(i)}this._super(e,i)},_activate:function(e){var i=t.ui.ddmanager.current;this._addActiveClass(),i&&this._trigger("activate",e,this.ui(i))},_deactivate:function(e){var i=t.ui.ddmanager.current;this._removeActiveClass(),i&&this._trigger("deactivate",e,this.ui(i))},_over:function(e){var i=t.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this._addHoverClass(),this._trigger("over",e,this.ui(i)))},_out:function(e){var i=t.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this._removeHoverClass(),this._trigger("out",e,this.ui(i)))},_drop:function(e,i){var s=i||t.ui.ddmanager.current,n=!1;return s&&(s.currentItem||s.element)[0]!==this.element[0]?(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var i=t(this).droppable("instance");return i.options.greedy&&!i.options.disabled&&i.options.scope===s.options.scope&&i.accept.call(i.element[0],s.currentItem||s.element)&&u(s,t.extend(i,{offset:i.element.offset()}),i.options.tolerance,e)?(n=!0,!1):void 0}),n?!1:this.accept.call(this.element[0],s.currentItem||s.element)?(this._removeActiveClass(),this._removeHoverClass(),this._trigger("drop",e,this.ui(s)),this.element):!1):!1},ui:function(t){return{draggable:t.currentItem||t.element,helper:t.helper,position:t.position,offset:t.positionAbs}},_addHoverClass:function(){this._addClass("ui-droppable-hover")},_removeHoverClass:function(){this._removeClass("ui-droppable-hover")},_addActiveClass:function(){this._addClass("ui-droppable-active")},_removeActiveClass:function(){this._removeClass("ui-droppable-active")}});var u=t.ui.intersect=function(){function t(t,e,i){return t>=e&&e+i>t}return function(e,i,s,n){if(!i.offset)return!1;var o=(e.positionAbs||e.position.absolute).left+e.margins.left,a=(e.positionAbs||e.position.absolute).top+e.margins.top,r=o+e.helperProportions.width,h=a+e.helperProportions.height,l=i.offset.left,c=i.offset.top,u=l+i.proportions().width,d=c+i.proportions().height;switch(s){case"fit":return o>=l&&u>=r&&a>=c&&d>=h;case"intersect":return o+e.helperProportions.width/2>l&&u>r-e.helperProportions.width/2&&a+e.helperProportions.height/2>c&&d>h-e.helperProportions.height/2;case"pointer":return t(n.pageY,c,i.proportions().height)&&t(n.pageX,l,i.proportions().width);case"touch":return(a>=c&&d>=a||h>=c&&d>=h||c>a&&h>d)&&(o>=l&&u>=o||r>=l&&u>=r||l>o&&r>u);default:return!1}}}();t.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(e,i){var s,n,o=t.ui.ddmanager.droppables[e.options.scope]||[],a=i?i.type:null,r=(e.currentItem||e.element).find(":data(ui-droppable)").addBack();t:for(s=0;o.length>s;s++)if(!(o[s].options.disabled||e&&!o[s].accept.call(o[s].element[0],e.currentItem||e.element))){for(n=0;r.length>n;n++)if(r[n]===o[s].element[0]){o[s].proportions().height=0;continue t}o[s].visible="none"!==o[s].element.css("display"),o[s].visible&&("mousedown"===a&&o[s]._activate.call(o[s],i),o[s].offset=o[s].element.offset(),o[s].proportions({width:o[s].element[0].offsetWidth,height:o[s].element[0].offsetHeight}))}},drop:function(e,i){var s=!1;return t.each((t.ui.ddmanager.droppables[e.options.scope]||[]).slice(),function(){this.options&&(!this.options.disabled&&this.visible&&u(e,this,this.options.tolerance,i)&&(s=this._drop.call(this,i)||s),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],e.currentItem||e.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,i)))}),s},dragStart:function(e,i){e.element.parentsUntil("body").on("scroll.droppable",function(){e.options.refreshPositions||t.ui.ddmanager.prepareOffsets(e,i)})},drag:function(e,i){e.options.refreshPositions&&t.ui.ddmanager.prepareOffsets(e,i),t.each(t.ui.ddmanager.droppables[e.options.scope]||[],function(){if(!this.options.disabled&&!this.greedyChild&&this.visible){var s,n,o,a=u(e,this,this.options.tolerance,i),r=!a&&this.isover?"isout":a&&!this.isover?"isover":null;r&&(this.options.greedy&&(n=this.options.scope,o=this.element.parents(":data(ui-droppable)").filter(function(){return t(this).droppable("instance").options.scope===n}),o.length&&(s=t(o[0]).droppable("instance"),s.greedyChild="isover"===r)),s&&"isover"===r&&(s.isover=!1,s.isout=!0,s._out.call(s,i)),this[r]=!0,this["isout"===r?"isover":"isout"]=!1,this["isover"===r?"_over":"_out"].call(this,i),s&&"isout"===r&&(s.isout=!1,s.isover=!0,s._over.call(s,i)))}})},dragStop:function(e,i){e.element.parentsUntil("body").off("scroll.droppable"),e.options.refreshPositions||t.ui.ddmanager.prepareOffsets(e,i)}},t.uiBackCompat!==!1&&t.widget("ui.droppable",t.ui.droppable,{options:{hoverClass:!1,activeClass:!1},_addActiveClass:function(){this._super(),this.options.activeClass&&this.element.addClass(this.options.activeClass)},_removeActiveClass:function(){this._super(),this.options.activeClass&&this.element.removeClass(this.options.activeClass)},_addHoverClass:function(){this._super(),this.options.hoverClass&&this.element.addClass(this.options.hoverClass)},_removeHoverClass:function(){this._super(),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass)}}),t.ui.droppable,t.widget("ui.resizable",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(e,i){if("hidden"===t(e).css("overflow"))return!1;var s=i&&"left"===i?"scrollLeft":"scrollTop",n=!1;return e[s]>0?!0:(e[s]=1,n=e[s]>0,e[s]=0,n)},_create:function(){var e,i=this.options,s=this;this._addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!i.aspectRatio,aspectRatio:i.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:i.helper||i.ghost||i.animate?i.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(t("
    ").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,e={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(e),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(e),this._proportionallyResize()),this._setupHandles(),i.autoHide&&t(this.element).on("mouseenter",function(){i.disabled||(s._removeClass("ui-resizable-autohide"),s._handles.show())}).on("mouseleave",function(){i.disabled||s.resizing||(s._addClass("ui-resizable-autohide"),s._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy();var e,i=function(e){t(e).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;default:}},_setupHandles:function(){var e,i,s,n,o,a=this.options,r=this;if(this.handles=a.handles||(t(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=t(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),s=this.handles.split(","),this.handles={},i=0;s.length>i;i++)e=t.trim(s[i]),n="ui-resizable-"+e,o=t("
    "),this._addClass(o,"ui-resizable-handle "+n),o.css({zIndex:a.zIndex}),this.handles[e]=".ui-resizable-"+e,this.element.append(o);this._renderAxis=function(e){var i,s,n,o;e=e||this.element;for(i in this.handles)this.handles[i].constructor===String?this.handles[i]=this.element.children(this.handles[i]).first().show():(this.handles[i].jquery||this.handles[i].nodeType)&&(this.handles[i]=t(this.handles[i]),this._on(this.handles[i],{mousedown:r._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(s=t(this.handles[i],this.element),o=/sw|ne|nw|se|n|s/.test(i)?s.outerHeight():s.outerWidth(),n=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),e.css(n,o),this._proportionallyResize()),this._handles=this._handles.add(this.handles[i])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){r.resizing||(this.className&&(o=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),r.axis=o&&o[1]?o[1]:"se")}),a.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(e){var i,s,n=!1;for(i in this.handles)s=t(this.handles[i])[0],(s===e.target||t.contains(s,e.target))&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(e){var i,s,n,o=this.options,a=this.element;return this.resizing=!0,this._renderProxy(),i=this._num(this.helper.css("left")),s=this._num(this.helper.css("top")),o.containment&&(i+=t(o.containment).scrollLeft()||0,s+=t(o.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:i,top:s},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:a.width(),height:a.height()},this.originalSize=this._helper?{width:a.outerWidth(),height:a.outerHeight()}:{width:a.width(),height:a.height()},this.sizeDiff={width:a.outerWidth()-a.width(),height:a.outerHeight()-a.height()},this.originalPosition={left:i,top:s},this.originalMousePosition={left:e.pageX,top:e.pageY},this.aspectRatio="number"==typeof o.aspectRatio?o.aspectRatio:this.originalSize.width/this.originalSize.height||1,n=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor","auto"===n?this.axis+"-resize":n),this._addClass("ui-resizable-resizing"),this._propagate("start",e),!0},_mouseDrag:function(e){var i,s,n=this.originalMousePosition,o=this.axis,a=e.pageX-n.left||0,r=e.pageY-n.top||0,h=this._change[o];return this._updatePrevProperties(),h?(i=h.apply(this,[e,a,r]),this._updateVirtualBoundaries(e.shiftKey),(this._aspectRatio||e.shiftKey)&&(i=this._updateRatio(i,e)),i=this._respectSize(i,e),this._updateCache(i),this._propagate("resize",e),s=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),t.isEmptyObject(s)||(this._updatePrevProperties(),this._trigger("resize",e,this.ui()),this._applyChanges()),!1):!1},_mouseStop:function(e){this.resizing=!1;var i,s,n,o,a,r,h,l=this.options,c=this;return this._helper&&(i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),n=s&&this._hasScroll(i[0],"left")?0:c.sizeDiff.height,o=s?0:c.sizeDiff.width,a={width:c.helper.width()-o,height:c.helper.height()-n},r=parseFloat(c.element.css("left"))+(c.position.left-c.originalPosition.left)||null,h=parseFloat(c.element.css("top"))+(c.position.top-c.originalPosition.top)||null,l.animate||this.element.css(t.extend(a,{top:h,left:r})),c.helper.height(c.size.height),c.helper.width(c.size.width),this._helper&&!l.animate&&this._proportionallyResize()),t("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",e),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s,n,o,a=this.options;o={minWidth:this._isNumber(a.minWidth)?a.minWidth:0,maxWidth:this._isNumber(a.maxWidth)?a.maxWidth:1/0,minHeight:this._isNumber(a.minHeight)?a.minHeight:0,maxHeight:this._isNumber(a.maxHeight)?a.maxHeight:1/0},(this._aspectRatio||t)&&(e=o.minHeight*this.aspectRatio,s=o.minWidth/this.aspectRatio,i=o.maxHeight*this.aspectRatio,n=o.maxWidth/this.aspectRatio,e>o.minWidth&&(o.minWidth=e),s>o.minHeight&&(o.minHeight=s),o.maxWidth>i&&(o.maxWidth=i),o.maxHeight>n&&(o.maxHeight=n)),this._vBoundaries=o},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,i=this.size,s=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===s&&(t.left=e.left+(i.width-t.width),t.top=null),"nw"===s&&(t.top=e.top+(i.height-t.height),t.left=e.left+(i.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,i=this.axis,s=this._isNumber(t.width)&&e.maxWidth&&e.maxWidtht.width,a=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,r=this.originalPosition.left+this.originalSize.width,h=this.originalPosition.top+this.originalSize.height,l=/sw|nw|w/.test(i),c=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),a&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=r-e.minWidth),s&&l&&(t.left=r-e.maxWidth),a&&c&&(t.top=h-e.minHeight),n&&c&&(t.top=h-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];4>e;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;this._proportionallyResizeElements.length>e;e++)t=this._proportionallyResizeElements[e],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var e=this.element,i=this.options;this.elementOffset=e.offset(),this._helper?(this.helper=this.helper||t("
    "),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize,s=this.originalPosition;return{left:s.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize,n=this.originalPosition;return{top:n.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},sw:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[e,i,s]))},ne:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},nw:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[e,i,s]))}},_propagate:function(e,i){t.ui.plugin.call(this,e,[i,this.ui()]),"resize"!==e&&this._trigger(e,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),t.ui.plugin.add("resizable","animate",{stop:function(e){var i=t(this).resizable("instance"),s=i.options,n=i._proportionallyResizeElements,o=n.length&&/textarea/i.test(n[0].nodeName),a=o&&i._hasScroll(n[0],"left")?0:i.sizeDiff.height,r=o?0:i.sizeDiff.width,h={width:i.size.width-r,height:i.size.height-a},l=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,c=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(t.extend(h,c&&l?{top:c,left:l}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};n&&n.length&&t(n[0]).css({width:s.width,height:s.height}),i._updateCache(s),i._propagate("resize",e)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var e,i,s,n,o,a,r,h=t(this).resizable("instance"),l=h.options,c=h.element,u=l.containment,d=u instanceof t?u.get(0):/parent/.test(u)?c.parent().get(0):u;d&&(h.containerElement=t(d),/document/.test(u)||u===document?(h.containerOffset={left:0,top:0},h.containerPosition={left:0,top:0},h.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(e=t(d),i=[],t(["Top","Right","Left","Bottom"]).each(function(t,s){i[t]=h._num(e.css("padding"+s))}),h.containerOffset=e.offset(),h.containerPosition=e.position(),h.containerSize={height:e.innerHeight()-i[3],width:e.innerWidth()-i[1]},s=h.containerOffset,n=h.containerSize.height,o=h.containerSize.width,a=h._hasScroll(d,"left")?d.scrollWidth:o,r=h._hasScroll(d)?d.scrollHeight:n,h.parentData={element:d,left:s.left,top:s.top,width:a,height:r}))},resize:function(e){var i,s,n,o,a=t(this).resizable("instance"),r=a.options,h=a.containerOffset,l=a.position,c=a._aspectRatio||e.shiftKey,u={top:0,left:0},d=a.containerElement,p=!0;d[0]!==document&&/static/.test(d.css("position"))&&(u=h),l.left<(a._helper?h.left:0)&&(a.size.width=a.size.width+(a._helper?a.position.left-h.left:a.position.left-u.left),c&&(a.size.height=a.size.width/a.aspectRatio,p=!1),a.position.left=r.helper?h.left:0),l.top<(a._helper?h.top:0)&&(a.size.height=a.size.height+(a._helper?a.position.top-h.top:a.position.top),c&&(a.size.width=a.size.height*a.aspectRatio,p=!1),a.position.top=a._helper?h.top:0),n=a.containerElement.get(0)===a.element.parent().get(0),o=/relative|absolute/.test(a.containerElement.css("position")),n&&o?(a.offset.left=a.parentData.left+a.position.left,a.offset.top=a.parentData.top+a.position.top):(a.offset.left=a.element.offset().left,a.offset.top=a.element.offset().top),i=Math.abs(a.sizeDiff.width+(a._helper?a.offset.left-u.left:a.offset.left-h.left)),s=Math.abs(a.sizeDiff.height+(a._helper?a.offset.top-u.top:a.offset.top-h.top)),i+a.size.width>=a.parentData.width&&(a.size.width=a.parentData.width-i,c&&(a.size.height=a.size.width/a.aspectRatio,p=!1)),s+a.size.height>=a.parentData.height&&(a.size.height=a.parentData.height-s,c&&(a.size.width=a.size.height*a.aspectRatio,p=!1)),p||(a.position.left=a.prevPosition.left,a.position.top=a.prevPosition.top,a.size.width=a.prevSize.width,a.size.height=a.prevSize.height)},stop:function(){var e=t(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.containerPosition,o=e.containerElement,a=t(e.helper),r=a.offset(),h=a.outerWidth()-e.sizeDiff.width,l=a.outerHeight()-e.sizeDiff.height;e._helper&&!i.animate&&/relative/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l}),e._helper&&!i.animate&&/static/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var e=t(this).resizable("instance"),i=e.options;t(i.alsoResize).each(function(){var e=t(this);e.data("ui-resizable-alsoresize",{width:parseFloat(e.width()),height:parseFloat(e.height()),left:parseFloat(e.css("left")),top:parseFloat(e.css("top"))})})},resize:function(e,i){var s=t(this).resizable("instance"),n=s.options,o=s.originalSize,a=s.originalPosition,r={height:s.size.height-o.height||0,width:s.size.width-o.width||0,top:s.position.top-a.top||0,left:s.position.left-a.left||0}; +t(n.alsoResize).each(function(){var e=t(this),s=t(this).data("ui-resizable-alsoresize"),n={},o=e.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(o,function(t,e){var i=(s[e]||0)+(r[e]||0);i&&i>=0&&(n[e]=i||null)}),e.css(n)})},stop:function(){t(this).removeData("ui-resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var e=t(this).resizable("instance"),i=e.size;e.ghost=e.originalElement.clone(),e.ghost.css({opacity:.25,display:"block",position:"relative",height:i.height,width:i.width,margin:0,left:0,top:0}),e._addClass(e.ghost,"ui-resizable-ghost"),t.uiBackCompat!==!1&&"string"==typeof e.options.ghost&&e.ghost.addClass(this.options.ghost),e.ghost.appendTo(e.helper)},resize:function(){var e=t(this).resizable("instance");e.ghost&&e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})},stop:function(){var e=t(this).resizable("instance");e.ghost&&e.helper&&e.helper.get(0).removeChild(e.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var e,i=t(this).resizable("instance"),s=i.options,n=i.size,o=i.originalSize,a=i.originalPosition,r=i.axis,h="number"==typeof s.grid?[s.grid,s.grid]:s.grid,l=h[0]||1,c=h[1]||1,u=Math.round((n.width-o.width)/l)*l,d=Math.round((n.height-o.height)/c)*c,p=o.width+u,f=o.height+d,g=s.maxWidth&&p>s.maxWidth,m=s.maxHeight&&f>s.maxHeight,_=s.minWidth&&s.minWidth>p,v=s.minHeight&&s.minHeight>f;s.grid=h,_&&(p+=l),v&&(f+=c),g&&(p-=l),m&&(f-=c),/^(se|s|e)$/.test(r)?(i.size.width=p,i.size.height=f):/^(ne)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.top=a.top-d):/^(sw)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.left=a.left-u):((0>=f-c||0>=p-l)&&(e=i._getPaddingPlusBorderDimensions(this)),f-c>0?(i.size.height=f,i.position.top=a.top-d):(f=c-e.height,i.size.height=f,i.position.top=a.top+o.height-f),p-l>0?(i.size.width=p,i.position.left=a.left-u):(p=l-e.width,i.size.width=p,i.position.left=a.left+o.width-p))}}),t.ui.resizable,t.widget("ui.selectable",t.ui.mouse,{version:"1.12.1",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var e=this;this._addClass("ui-selectable"),this.dragged=!1,this.refresh=function(){e.elementPos=t(e.element[0]).offset(),e.selectees=t(e.options.filter,e.element[0]),e._addClass(e.selectees,"ui-selectee"),e.selectees.each(function(){var i=t(this),s=i.offset(),n={left:s.left-e.elementPos.left,top:s.top-e.elementPos.top};t.data(this,"selectable-item",{element:this,$element:i,left:n.left,top:n.top,right:n.left+i.outerWidth(),bottom:n.top+i.outerHeight(),startselected:!1,selected:i.hasClass("ui-selected"),selecting:i.hasClass("ui-selecting"),unselecting:i.hasClass("ui-unselecting")})})},this.refresh(),this._mouseInit(),this.helper=t("
    "),this._addClass(this.helper,"ui-selectable-helper")},_destroy:function(){this.selectees.removeData("selectable-item"),this._mouseDestroy()},_mouseStart:function(e){var i=this,s=this.options;this.opos=[e.pageX,e.pageY],this.elementPos=t(this.element[0]).offset(),this.options.disabled||(this.selectees=t(s.filter,this.element[0]),this._trigger("start",e),t(s.appendTo).append(this.helper),this.helper.css({left:e.pageX,top:e.pageY,width:0,height:0}),s.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var s=t.data(this,"selectable-item");s.startselected=!0,e.metaKey||e.ctrlKey||(i._removeClass(s.$element,"ui-selected"),s.selected=!1,i._addClass(s.$element,"ui-unselecting"),s.unselecting=!0,i._trigger("unselecting",e,{unselecting:s.element}))}),t(e.target).parents().addBack().each(function(){var s,n=t.data(this,"selectable-item");return n?(s=!e.metaKey&&!e.ctrlKey||!n.$element.hasClass("ui-selected"),i._removeClass(n.$element,s?"ui-unselecting":"ui-selected")._addClass(n.$element,s?"ui-selecting":"ui-unselecting"),n.unselecting=!s,n.selecting=s,n.selected=s,s?i._trigger("selecting",e,{selecting:n.element}):i._trigger("unselecting",e,{unselecting:n.element}),!1):void 0}))},_mouseDrag:function(e){if(this.dragged=!0,!this.options.disabled){var i,s=this,n=this.options,o=this.opos[0],a=this.opos[1],r=e.pageX,h=e.pageY;return o>r&&(i=r,r=o,o=i),a>h&&(i=h,h=a,a=i),this.helper.css({left:o,top:a,width:r-o,height:h-a}),this.selectees.each(function(){var i=t.data(this,"selectable-item"),l=!1,c={};i&&i.element!==s.element[0]&&(c.left=i.left+s.elementPos.left,c.right=i.right+s.elementPos.left,c.top=i.top+s.elementPos.top,c.bottom=i.bottom+s.elementPos.top,"touch"===n.tolerance?l=!(c.left>r||o>c.right||c.top>h||a>c.bottom):"fit"===n.tolerance&&(l=c.left>o&&r>c.right&&c.top>a&&h>c.bottom),l?(i.selected&&(s._removeClass(i.$element,"ui-selected"),i.selected=!1),i.unselecting&&(s._removeClass(i.$element,"ui-unselecting"),i.unselecting=!1),i.selecting||(s._addClass(i.$element,"ui-selecting"),i.selecting=!0,s._trigger("selecting",e,{selecting:i.element}))):(i.selecting&&((e.metaKey||e.ctrlKey)&&i.startselected?(s._removeClass(i.$element,"ui-selecting"),i.selecting=!1,s._addClass(i.$element,"ui-selected"),i.selected=!0):(s._removeClass(i.$element,"ui-selecting"),i.selecting=!1,i.startselected&&(s._addClass(i.$element,"ui-unselecting"),i.unselecting=!0),s._trigger("unselecting",e,{unselecting:i.element}))),i.selected&&(e.metaKey||e.ctrlKey||i.startselected||(s._removeClass(i.$element,"ui-selected"),i.selected=!1,s._addClass(i.$element,"ui-unselecting"),i.unselecting=!0,s._trigger("unselecting",e,{unselecting:i.element})))))}),!1}},_mouseStop:function(e){var i=this;return this.dragged=!1,t(".ui-unselecting",this.element[0]).each(function(){var s=t.data(this,"selectable-item");i._removeClass(s.$element,"ui-unselecting"),s.unselecting=!1,s.startselected=!1,i._trigger("unselected",e,{unselected:s.element})}),t(".ui-selecting",this.element[0]).each(function(){var s=t.data(this,"selectable-item");i._removeClass(s.$element,"ui-selecting")._addClass(s.$element,"ui-selected"),s.selecting=!1,s.selected=!0,s.startselected=!0,i._trigger("selected",e,{selected:s.element})}),this._trigger("stop",e),this.helper.remove(),!1}}),t.widget("ui.sortable",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(t,e,i){return t>=e&&e+i>t},_isFloating:function(t){return/left|right/.test(t.css("float"))||/inline|table-cell/.test(t.css("display"))},_create:function(){this.containerCache={},this._addClass("ui-sortable"),this.refresh(),this.offset=this.element.offset(),this._mouseInit(),this._setHandleClassName(),this.ready=!0},_setOption:function(t,e){this._super(t,e),"handle"===t&&this._setHandleClassName()},_setHandleClassName:function(){var e=this;this._removeClass(this.element.find(".ui-sortable-handle"),"ui-sortable-handle"),t.each(this.items,function(){e._addClass(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item,"ui-sortable-handle")})},_destroy:function(){this._mouseDestroy();for(var t=this.items.length-1;t>=0;t--)this.items[t].item.removeData(this.widgetName+"-item");return this},_mouseCapture:function(e,i){var s=null,n=!1,o=this;return this.reverting?!1:this.options.disabled||"static"===this.options.type?!1:(this._refreshItems(e),t(e.target).parents().each(function(){return t.data(this,o.widgetName+"-item")===o?(s=t(this),!1):void 0}),t.data(e.target,o.widgetName+"-item")===o&&(s=t(e.target)),s?!this.options.handle||i||(t(this.options.handle,s).find("*").addBack().each(function(){this===e.target&&(n=!0)}),n)?(this.currentItem=s,this._removeCurrentsFromItems(),!0):!1:!1)},_mouseStart:function(e,i,s){var n,o,a=this.options;if(this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(e),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},t.extend(this.offset,{click:{left:e.pageX-this.offset.left,top:e.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(e),this.originalPageX=e.pageX,this.originalPageY=e.pageY,a.cursorAt&&this._adjustOffsetFromHelper(a.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),a.containment&&this._setContainment(),a.cursor&&"auto"!==a.cursor&&(o=this.document.find("body"),this.storedCursor=o.css("cursor"),o.css("cursor",a.cursor),this.storedStylesheet=t("").appendTo(o)),a.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",a.opacity)),a.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",a.zIndex)),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",e,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!s)for(n=this.containers.length-1;n>=0;n--)this.containers[n]._trigger("activate",e,this._uiHash(this));return t.ui.ddmanager&&(t.ui.ddmanager.current=this),t.ui.ddmanager&&!a.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e),this.dragging=!0,this._addClass(this.helper,"ui-sortable-helper"),this._mouseDrag(e),!0},_mouseDrag:function(e){var i,s,n,o,a=this.options,r=!1;for(this.position=this._generatePosition(e),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-e.pageY=0;i--)if(s=this.items[i],n=s.item[0],o=this._intersectsWithPointer(s),o&&s.instance===this.currentContainer&&n!==this.currentItem[0]&&this.placeholder[1===o?"next":"prev"]()[0]!==n&&!t.contains(this.placeholder[0],n)&&("semi-dynamic"===this.options.type?!t.contains(this.element[0],n):!0)){if(this.direction=1===o?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(s))break;this._rearrange(e,s),this._trigger("change",e,this._uiHash());break}return this._contactContainers(e),t.ui.ddmanager&&t.ui.ddmanager.drag(this,e),this._trigger("sort",e,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(e,i){if(e){if(t.ui.ddmanager&&!this.options.dropBehaviour&&t.ui.ddmanager.drop(this,e),this.options.revert){var s=this,n=this.placeholder.offset(),o=this.options.axis,a={};o&&"x"!==o||(a.left=n.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft)),o&&"y"!==o||(a.top=n.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,t(this.helper).animate(a,parseInt(this.options.revert,10)||500,function(){s._clear(e)})}else this._clear(e,i);return!1}},cancel:function(){if(this.dragging){this._mouseUp(new t.Event("mouseup",{target:null})),"original"===this.options.helper?(this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")):this.currentItem.show();for(var e=this.containers.length-1;e>=0;e--)this.containers[e]._trigger("deactivate",null,this._uiHash(this)),this.containers[e].containerCache.over&&(this.containers[e]._trigger("out",null,this._uiHash(this)),this.containers[e].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),t.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?t(this.domPosition.prev).after(this.currentItem):t(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(e){var i=this._getItemsAsjQuery(e&&e.connected),s=[];return e=e||{},t(i).each(function(){var i=(t(e.item||this).attr(e.attribute||"id")||"").match(e.expression||/(.+)[\-=_](.+)/);i&&s.push((e.key||i[1]+"[]")+"="+(e.key&&e.expression?i[1]:i[2]))}),!s.length&&e.key&&s.push(e.key+"="),s.join("&")},toArray:function(e){var i=this._getItemsAsjQuery(e&&e.connected),s=[];return e=e||{},i.each(function(){s.push(t(e.item||this).attr(e.attribute||"id")||"")}),s},_intersectsWith:function(t){var e=this.positionAbs.left,i=e+this.helperProportions.width,s=this.positionAbs.top,n=s+this.helperProportions.height,o=t.left,a=o+t.width,r=t.top,h=r+t.height,l=this.offset.click.top,c=this.offset.click.left,u="x"===this.options.axis||s+l>r&&h>s+l,d="y"===this.options.axis||e+c>o&&a>e+c,p=u&&d;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>t[this.floating?"width":"height"]?p:e+this.helperProportions.width/2>o&&a>i-this.helperProportions.width/2&&s+this.helperProportions.height/2>r&&h>n-this.helperProportions.height/2},_intersectsWithPointer:function(t){var e,i,s="x"===this.options.axis||this._isOverAxis(this.positionAbs.top+this.offset.click.top,t.top,t.height),n="y"===this.options.axis||this._isOverAxis(this.positionAbs.left+this.offset.click.left,t.left,t.width),o=s&&n;return o?(e=this._getDragVerticalDirection(),i=this._getDragHorizontalDirection(),this.floating?"right"===i||"down"===e?2:1:e&&("down"===e?2:1)):!1},_intersectsWithSides:function(t){var e=this._isOverAxis(this.positionAbs.top+this.offset.click.top,t.top+t.height/2,t.height),i=this._isOverAxis(this.positionAbs.left+this.offset.click.left,t.left+t.width/2,t.width),s=this._getDragVerticalDirection(),n=this._getDragHorizontalDirection();return this.floating&&n?"right"===n&&i||"left"===n&&!i:s&&("down"===s&&e||"up"===s&&!e)},_getDragVerticalDirection:function(){var t=this.positionAbs.top-this.lastPositionAbs.top;return 0!==t&&(t>0?"down":"up")},_getDragHorizontalDirection:function(){var t=this.positionAbs.left-this.lastPositionAbs.left;return 0!==t&&(t>0?"right":"left")},refresh:function(t){return this._refreshItems(t),this._setHandleClassName(),this.refreshPositions(),this},_connectWith:function(){var t=this.options;return t.connectWith.constructor===String?[t.connectWith]:t.connectWith},_getItemsAsjQuery:function(e){function i(){r.push(this)}var s,n,o,a,r=[],h=[],l=this._connectWith();if(l&&e)for(s=l.length-1;s>=0;s--)for(o=t(l[s],this.document[0]),n=o.length-1;n>=0;n--)a=t.data(o[n],this.widgetFullName),a&&a!==this&&!a.options.disabled&&h.push([t.isFunction(a.options.items)?a.options.items.call(a.element):t(a.options.items,a.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),a]);for(h.push([t.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):t(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),s=h.length-1;s>=0;s--)h[s][0].each(i);return t(r)},_removeCurrentsFromItems:function(){var e=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=t.grep(this.items,function(t){for(var i=0;e.length>i;i++)if(e[i]===t.item[0])return!1;return!0})},_refreshItems:function(e){this.items=[],this.containers=[this];var i,s,n,o,a,r,h,l,c=this.items,u=[[t.isFunction(this.options.items)?this.options.items.call(this.element[0],e,{item:this.currentItem}):t(this.options.items,this.element),this]],d=this._connectWith();if(d&&this.ready)for(i=d.length-1;i>=0;i--)for(n=t(d[i],this.document[0]),s=n.length-1;s>=0;s--)o=t.data(n[s],this.widgetFullName),o&&o!==this&&!o.options.disabled&&(u.push([t.isFunction(o.options.items)?o.options.items.call(o.element[0],e,{item:this.currentItem}):t(o.options.items,o.element),o]),this.containers.push(o));for(i=u.length-1;i>=0;i--)for(a=u[i][1],r=u[i][0],s=0,l=r.length;l>s;s++)h=t(r[s]),h.data(this.widgetName+"-item",a),c.push({item:h,instance:a,width:0,height:0,left:0,top:0})},refreshPositions:function(e){this.floating=this.items.length?"x"===this.options.axis||this._isFloating(this.items[0].item):!1,this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());var i,s,n,o;for(i=this.items.length-1;i>=0;i--)s=this.items[i],s.instance!==this.currentContainer&&this.currentContainer&&s.item[0]!==this.currentItem[0]||(n=this.options.toleranceElement?t(this.options.toleranceElement,s.item):s.item,e||(s.width=n.outerWidth(),s.height=n.outerHeight()),o=n.offset(),s.left=o.left,s.top=o.top);if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(i=this.containers.length-1;i>=0;i--)o=this.containers[i].element.offset(),this.containers[i].containerCache.left=o.left,this.containers[i].containerCache.top=o.top,this.containers[i].containerCache.width=this.containers[i].element.outerWidth(),this.containers[i].containerCache.height=this.containers[i].element.outerHeight();return this},_createPlaceholder:function(e){e=e||this;var i,s=e.options;s.placeholder&&s.placeholder.constructor!==String||(i=s.placeholder,s.placeholder={element:function(){var s=e.currentItem[0].nodeName.toLowerCase(),n=t("<"+s+">",e.document[0]);return e._addClass(n,"ui-sortable-placeholder",i||e.currentItem[0].className)._removeClass(n,"ui-sortable-helper"),"tbody"===s?e._createTrPlaceholder(e.currentItem.find("tr").eq(0),t("",e.document[0]).appendTo(n)):"tr"===s?e._createTrPlaceholder(e.currentItem,n):"img"===s&&n.attr("src",e.currentItem.attr("src")),i||n.css("visibility","hidden"),n},update:function(t,n){(!i||s.forcePlaceholderSize)&&(n.height()||n.height(e.currentItem.innerHeight()-parseInt(e.currentItem.css("paddingTop")||0,10)-parseInt(e.currentItem.css("paddingBottom")||0,10)),n.width()||n.width(e.currentItem.innerWidth()-parseInt(e.currentItem.css("paddingLeft")||0,10)-parseInt(e.currentItem.css("paddingRight")||0,10)))}}),e.placeholder=t(s.placeholder.element.call(e.element,e.currentItem)),e.currentItem.after(e.placeholder),s.placeholder.update(e,e.placeholder)},_createTrPlaceholder:function(e,i){var s=this;e.children().each(function(){t(" ",s.document[0]).attr("colspan",t(this).attr("colspan")||1).appendTo(i)})},_contactContainers:function(e){var i,s,n,o,a,r,h,l,c,u,d=null,p=null;for(i=this.containers.length-1;i>=0;i--)if(!t.contains(this.currentItem[0],this.containers[i].element[0]))if(this._intersectsWith(this.containers[i].containerCache)){if(d&&t.contains(this.containers[i].element[0],d.element[0]))continue;d=this.containers[i],p=i}else this.containers[i].containerCache.over&&(this.containers[i]._trigger("out",e,this._uiHash(this)),this.containers[i].containerCache.over=0);if(d)if(1===this.containers.length)this.containers[p].containerCache.over||(this.containers[p]._trigger("over",e,this._uiHash(this)),this.containers[p].containerCache.over=1);else{for(n=1e4,o=null,c=d.floating||this._isFloating(this.currentItem),a=c?"left":"top",r=c?"width":"height",u=c?"pageX":"pageY",s=this.items.length-1;s>=0;s--)t.contains(this.containers[p].element[0],this.items[s].item[0])&&this.items[s].item[0]!==this.currentItem[0]&&(h=this.items[s].item.offset()[a],l=!1,e[u]-h>this.items[s][r]/2&&(l=!0),n>Math.abs(e[u]-h)&&(n=Math.abs(e[u]-h),o=this.items[s],this.direction=l?"up":"down"));if(!o&&!this.options.dropOnEmpty)return;if(this.currentContainer===this.containers[p])return this.currentContainer.containerCache.over||(this.containers[p]._trigger("over",e,this._uiHash()),this.currentContainer.containerCache.over=1),void 0;o?this._rearrange(e,o,null,!0):this._rearrange(e,null,this.containers[p].element,!0),this._trigger("change",e,this._uiHash()),this.containers[p]._trigger("change",e,this._uiHash(this)),this.currentContainer=this.containers[p],this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[p]._trigger("over",e,this._uiHash(this)),this.containers[p].containerCache.over=1}},_createHelper:function(e){var i=this.options,s=t.isFunction(i.helper)?t(i.helper.apply(this.element[0],[e,this.currentItem])):"clone"===i.helper?this.currentItem.clone():this.currentItem;return s.parents("body").length||t("parent"!==i.appendTo?i.appendTo:this.currentItem[0].parentNode)[0].appendChild(s[0]),s[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(!s[0].style.width||i.forceHelperSize)&&s.width(this.currentItem.width()),(!s[0].style.height||i.forceHelperSize)&&s.height(this.currentItem.height()),s},_adjustOffsetFromHelper:function(e){"string"==typeof e&&(e=e.split(" ")),t.isArray(e)&&(e={left:+e[0],top:+e[1]||0}),"left"in e&&(this.offset.click.left=e.left+this.margins.left),"right"in e&&(this.offset.click.left=this.helperProportions.width-e.right+this.margins.left),"top"in e&&(this.offset.click.top=e.top+this.margins.top),"bottom"in e&&(this.offset.click.top=this.helperProportions.height-e.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var e=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==this.document[0]&&t.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===this.document[0].body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&t.ui.ie)&&(e={top:0,left:0}),{top:e.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var t=this.currentItem.position();return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:t.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e,i,s,n=this.options;"parent"===n.containment&&(n.containment=this.helper[0].parentNode),("document"===n.containment||"window"===n.containment)&&(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,"document"===n.containment?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,("document"===n.containment?this.document.height()||document.body.parentNode.scrollHeight:this.window.height()||this.document[0].body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(n.containment)||(e=t(n.containment)[0],i=t(n.containment).offset(),s="hidden"!==t(e).css("overflow"),this.containment=[i.left+(parseInt(t(e).css("borderLeftWidth"),10)||0)+(parseInt(t(e).css("paddingLeft"),10)||0)-this.margins.left,i.top+(parseInt(t(e).css("borderTopWidth"),10)||0)+(parseInt(t(e).css("paddingTop"),10)||0)-this.margins.top,i.left+(s?Math.max(e.scrollWidth,e.offsetWidth):e.offsetWidth)-(parseInt(t(e).css("borderLeftWidth"),10)||0)-(parseInt(t(e).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,i.top+(s?Math.max(e.scrollHeight,e.offsetHeight):e.offsetHeight)-(parseInt(t(e).css("borderTopWidth"),10)||0)-(parseInt(t(e).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(e,i){i||(i=this.position);var s="absolute"===e?1:-1,n="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,o=/(html|body)/i.test(n[0].tagName);return{top:i.top+this.offset.relative.top*s+this.offset.parent.top*s-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():o?0:n.scrollTop())*s,left:i.left+this.offset.relative.left*s+this.offset.parent.left*s-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():o?0:n.scrollLeft())*s}},_generatePosition:function(e){var i,s,n=this.options,o=e.pageX,a=e.pageY,r="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,h=/(html|body)/i.test(r[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(e.pageX-this.offset.click.leftthis.containment[2]&&(o=this.containment[2]+this.offset.click.left),e.pageY-this.offset.click.top>this.containment[3]&&(a=this.containment[3]+this.offset.click.top)),n.grid&&(i=this.originalPageY+Math.round((a-this.originalPageY)/n.grid[1])*n.grid[1],a=this.containment?i-this.offset.click.top>=this.containment[1]&&i-this.offset.click.top<=this.containment[3]?i:i-this.offset.click.top>=this.containment[1]?i-n.grid[1]:i+n.grid[1]:i,s=this.originalPageX+Math.round((o-this.originalPageX)/n.grid[0])*n.grid[0],o=this.containment?s-this.offset.click.left>=this.containment[0]&&s-this.offset.click.left<=this.containment[2]?s:s-this.offset.click.left>=this.containment[0]?s-n.grid[0]:s+n.grid[0]:s)),{top:a-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():h?0:r.scrollTop()),left:o-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():h?0:r.scrollLeft())}},_rearrange:function(t,e,i,s){i?i[0].appendChild(this.placeholder[0]):e.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?e.item[0]:e.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var n=this.counter;this._delay(function(){n===this.counter&&this.refreshPositions(!s)})},_clear:function(t,e){function i(t,e,i){return function(s){i._trigger(t,s,e._uiHash(e))}}this.reverting=!1;var s,n=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(s in this._storedCSS)("auto"===this._storedCSS[s]||"static"===this._storedCSS[s])&&(this._storedCSS[s]="");this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")}else this.currentItem.show();for(this.fromOutside&&!e&&n.push(function(t){this._trigger("receive",t,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||e||n.push(function(t){this._trigger("update",t,this._uiHash())}),this!==this.currentContainer&&(e||(n.push(function(t){this._trigger("remove",t,this._uiHash())}),n.push(function(t){return function(e){t._trigger("receive",e,this._uiHash(this))}}.call(this,this.currentContainer)),n.push(function(t){return function(e){t._trigger("update",e,this._uiHash(this))}}.call(this,this.currentContainer)))),s=this.containers.length-1;s>=0;s--)e||n.push(i("deactivate",this,this.containers[s])),this.containers[s].containerCache.over&&(n.push(i("out",this,this.containers[s])),this.containers[s].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,e||this._trigger("beforeStop",t,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null),!e){for(s=0;n.length>s;s++)n[s].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!this.cancelHelperRemoval},_trigger:function(){t.Widget.prototype._trigger.apply(this,arguments)===!1&&this.cancel()},_uiHash:function(e){var i=e||this;return{helper:i.helper,placeholder:i.placeholder||t([]),position:i.position,originalPosition:i.originalPosition,offset:i.positionAbs,item:i.currentItem,sender:e?e.element:null}}}),t.widget("ui.accordion",{version:"1.12.1",options:{active:0,animate:{},classes:{"ui-accordion-header":"ui-corner-top","ui-accordion-header-collapsed":"ui-corner-all","ui-accordion-content":"ui-corner-bottom"},collapsible:!1,event:"click",header:"> li > :first-child, > :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},hideProps:{borderTopWidth:"hide",borderBottomWidth:"hide",paddingTop:"hide",paddingBottom:"hide",height:"hide"},showProps:{borderTopWidth:"show",borderBottomWidth:"show",paddingTop:"show",paddingBottom:"show",height:"show"},_create:function(){var e=this.options;this.prevShow=this.prevHide=t(),this._addClass("ui-accordion","ui-widget ui-helper-reset"),this.element.attr("role","tablist"),e.collapsible||e.active!==!1&&null!=e.active||(e.active=0),this._processPanels(),0>e.active&&(e.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():t()}},_createIcons:function(){var e,i,s=this.options.icons;s&&(e=t(""),this._addClass(e,"ui-accordion-header-icon","ui-icon "+s.header),e.prependTo(this.headers),i=this.active.children(".ui-accordion-header-icon"),this._removeClass(i,s.header)._addClass(i,null,s.activeHeader)._addClass(this.headers,"ui-accordion-icons")) +},_destroyIcons:function(){this._removeClass(this.headers,"ui-accordion-icons"),this.headers.children(".ui-accordion-header-icon").remove()},_destroy:function(){var t;this.element.removeAttr("role"),this.headers.removeAttr("role aria-expanded aria-selected aria-controls tabIndex").removeUniqueId(),this._destroyIcons(),t=this.headers.next().css("display","").removeAttr("role aria-hidden aria-labelledby").removeUniqueId(),"content"!==this.options.heightStyle&&t.css("height","")},_setOption:function(t,e){return"active"===t?(this._activate(e),void 0):("event"===t&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(e)),this._super(t,e),"collapsible"!==t||e||this.options.active!==!1||this._activate(0),"icons"===t&&(this._destroyIcons(),e&&this._createIcons()),void 0)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",t),this._toggleClass(null,"ui-state-disabled",!!t),this._toggleClass(this.headers.add(this.headers.next()),null,"ui-state-disabled",!!t)},_keydown:function(e){if(!e.altKey&&!e.ctrlKey){var i=t.ui.keyCode,s=this.headers.length,n=this.headers.index(e.target),o=!1;switch(e.keyCode){case i.RIGHT:case i.DOWN:o=this.headers[(n+1)%s];break;case i.LEFT:case i.UP:o=this.headers[(n-1+s)%s];break;case i.SPACE:case i.ENTER:this._eventHandler(e);break;case i.HOME:o=this.headers[0];break;case i.END:o=this.headers[s-1]}o&&(t(e.target).attr("tabIndex",-1),t(o).attr("tabIndex",0),t(o).trigger("focus"),e.preventDefault())}},_panelKeyDown:function(e){e.keyCode===t.ui.keyCode.UP&&e.ctrlKey&&t(e.currentTarget).prev().trigger("focus")},refresh:function(){var e=this.options;this._processPanels(),e.active===!1&&e.collapsible===!0||!this.headers.length?(e.active=!1,this.active=t()):e.active===!1?this._activate(0):this.active.length&&!t.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(e.active=!1,this.active=t()):this._activate(Math.max(0,e.active-1)):e.active=this.headers.index(this.active),this._destroyIcons(),this._refresh()},_processPanels:function(){var t=this.headers,e=this.panels;this.headers=this.element.find(this.options.header),this._addClass(this.headers,"ui-accordion-header ui-accordion-header-collapsed","ui-state-default"),this.panels=this.headers.next().filter(":not(.ui-accordion-content-active)").hide(),this._addClass(this.panels,"ui-accordion-content","ui-helper-reset ui-widget-content"),e&&(this._off(t.not(this.headers)),this._off(e.not(this.panels)))},_refresh:function(){var e,i=this.options,s=i.heightStyle,n=this.element.parent();this.active=this._findActive(i.active),this._addClass(this.active,"ui-accordion-header-active","ui-state-active")._removeClass(this.active,"ui-accordion-header-collapsed"),this._addClass(this.active.next(),"ui-accordion-content-active"),this.active.next().show(),this.headers.attr("role","tab").each(function(){var e=t(this),i=e.uniqueId().attr("id"),s=e.next(),n=s.uniqueId().attr("id");e.attr("aria-controls",n),s.attr("aria-labelledby",i)}).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._createIcons(),this._setupEvents(i.event),"fill"===s?(e=n.height(),this.element.siblings(":visible").each(function(){var i=t(this),s=i.css("position");"absolute"!==s&&"fixed"!==s&&(e-=i.outerHeight(!0))}),this.headers.each(function(){e-=t(this).outerHeight(!0)}),this.headers.next().each(function(){t(this).height(Math.max(0,e-t(this).innerHeight()+t(this).height()))}).css("overflow","auto")):"auto"===s&&(e=0,this.headers.next().each(function(){var i=t(this).is(":visible");i||t(this).show(),e=Math.max(e,t(this).css("height","").height()),i||t(this).hide()}).height(e))},_activate:function(e){var i=this._findActive(e)[0];i!==this.active[0]&&(i=i||this.active[0],this._eventHandler({target:i,currentTarget:i,preventDefault:t.noop}))},_findActive:function(e){return"number"==typeof e?this.headers.eq(e):t()},_setupEvents:function(e){var i={keydown:"_keydown"};e&&t.each(e.split(" "),function(t,e){i[e]="_eventHandler"}),this._off(this.headers.add(this.headers.next())),this._on(this.headers,i),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._hoverable(this.headers),this._focusable(this.headers)},_eventHandler:function(e){var i,s,n=this.options,o=this.active,a=t(e.currentTarget),r=a[0]===o[0],h=r&&n.collapsible,l=h?t():a.next(),c=o.next(),u={oldHeader:o,oldPanel:c,newHeader:h?t():a,newPanel:l};e.preventDefault(),r&&!n.collapsible||this._trigger("beforeActivate",e,u)===!1||(n.active=h?!1:this.headers.index(a),this.active=r?t():a,this._toggle(u),this._removeClass(o,"ui-accordion-header-active","ui-state-active"),n.icons&&(i=o.children(".ui-accordion-header-icon"),this._removeClass(i,null,n.icons.activeHeader)._addClass(i,null,n.icons.header)),r||(this._removeClass(a,"ui-accordion-header-collapsed")._addClass(a,"ui-accordion-header-active","ui-state-active"),n.icons&&(s=a.children(".ui-accordion-header-icon"),this._removeClass(s,null,n.icons.header)._addClass(s,null,n.icons.activeHeader)),this._addClass(a.next(),"ui-accordion-content-active")))},_toggle:function(e){var i=e.newPanel,s=this.prevShow.length?this.prevShow:e.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=i,this.prevHide=s,this.options.animate?this._animate(i,s,e):(s.hide(),i.show(),this._toggleComplete(e)),s.attr({"aria-hidden":"true"}),s.prev().attr({"aria-selected":"false","aria-expanded":"false"}),i.length&&s.length?s.prev().attr({tabIndex:-1,"aria-expanded":"false"}):i.length&&this.headers.filter(function(){return 0===parseInt(t(this).attr("tabIndex"),10)}).attr("tabIndex",-1),i.attr("aria-hidden","false").prev().attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_animate:function(t,e,i){var s,n,o,a=this,r=0,h=t.css("box-sizing"),l=t.length&&(!e.length||t.index()",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(t){t.preventDefault()},"click .ui-menu-item":function(e){var i=t(e.target),s=t(t.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.select(e),e.isPropagationStopped()||(this.mouseHandled=!0),i.has(".ui-menu").length?this.expand(e):!this.element.is(":focus")&&s.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(e){if(!this.previousFilter){var i=t(e.target).closest(".ui-menu-item"),s=t(e.currentTarget);i[0]===s[0]&&(this._removeClass(s.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(e,s))}},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this.element.find(this.options.items).eq(0);e||this.focus(t,i)},blur:function(e){this._delay(function(){var i=!t.contains(this.element[0],t.ui.safeActiveElement(this.document[0]));i&&this.collapseAll(e)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){this._closeOnDocumentClick(t)&&this.collapseAll(t),this.mouseHandled=!1}})},_destroy:function(){var e=this.element.find(".ui-menu-item").removeAttr("role aria-disabled"),i=e.children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),i.children().each(function(){var e=t(this);e.data("ui-menu-submenu-caret")&&e.remove()})},_keydown:function(e){var i,s,n,o,a=!0;switch(e.keyCode){case t.ui.keyCode.PAGE_UP:this.previousPage(e);break;case t.ui.keyCode.PAGE_DOWN:this.nextPage(e);break;case t.ui.keyCode.HOME:this._move("first","first",e);break;case t.ui.keyCode.END:this._move("last","last",e);break;case t.ui.keyCode.UP:this.previous(e);break;case t.ui.keyCode.DOWN:this.next(e);break;case t.ui.keyCode.LEFT:this.collapse(e);break;case t.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(e);break;case t.ui.keyCode.ENTER:case t.ui.keyCode.SPACE:this._activate(e);break;case t.ui.keyCode.ESCAPE:this.collapse(e);break;default:a=!1,s=this.previousFilter||"",o=!1,n=e.keyCode>=96&&105>=e.keyCode?""+(e.keyCode-96):String.fromCharCode(e.keyCode),clearTimeout(this.filterTimer),n===s?o=!0:n=s+n,i=this._filterMenuItems(n),i=o&&-1!==i.index(this.active.next())?this.active.nextAll(".ui-menu-item"):i,i.length||(n=String.fromCharCode(e.keyCode),i=this._filterMenuItems(n)),i.length?(this.focus(e,i),this.previousFilter=n,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}a&&e.preventDefault()},_activate:function(t){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var e,i,s,n,o,a=this,r=this.options.icons.submenu,h=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),s=h.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var e=t(this),i=e.prev(),s=t("").data("ui-menu-submenu-caret",!0);a._addClass(s,"ui-menu-icon","ui-icon "+r),i.attr("aria-haspopup","true").prepend(s),e.attr("aria-labelledby",i.attr("id"))}),this._addClass(s,"ui-menu","ui-widget ui-widget-content ui-front"),e=h.add(this.element),i=e.find(this.options.items),i.not(".ui-menu-item").each(function(){var e=t(this);a._isDivider(e)&&a._addClass(e,"ui-menu-divider","ui-widget-content")}),n=i.not(".ui-menu-item, .ui-menu-divider"),o=n.children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(n,"ui-menu-item")._addClass(o,"ui-menu-item-wrapper"),i.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!t.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){if("icons"===t){var i=this.element.find(".ui-menu-icon");this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,e.submenu)}this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",t+""),this._toggleClass(null,"ui-state-disabled",!!t)},focus:function(t,e){var i,s,n;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),s=this.active.children(".ui-menu-item-wrapper"),this._addClass(s,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",s.attr("id")),n=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(n,null,"ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),i=e.children(".ui-menu"),i.length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(e){var i,s,n,o,a,r;this._hasScroll()&&(i=parseFloat(t.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(t.css(this.activeMenu[0],"paddingTop"))||0,n=e.offset().top-this.activeMenu.offset().top-i-s,o=this.activeMenu.scrollTop(),a=this.activeMenu.height(),r=e.outerHeight(),0>n?this.activeMenu.scrollTop(o+n):n+r>a&&this.activeMenu.scrollTop(o+n-a+r))},blur:function(t,e){e||clearTimeout(this.timer),this.active&&(this._removeClass(this.active.children(".ui-menu-item-wrapper"),null,"ui-state-active"),this._trigger("blur",t,{item:this.active}),this.active=null)},_startOpening:function(t){clearTimeout(this.timer),"true"===t.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close(),this._open(t)},this.delay))},_open:function(e){var i=t.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(e.parents(".ui-menu")).hide().attr("aria-hidden","true"),e.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(e,i){clearTimeout(this.timer),this.timer=this._delay(function(){var s=i?this.element:t(e&&e.target).closest(this.element.find(".ui-menu"));s.length||(s=this.element),this._close(s),this.blur(e),this._removeClass(s.find(".ui-state-active"),null,"ui-state-active"),this.activeMenu=s},this.delay)},_close:function(t){t||(t=this.active?this.active.parent():this.element),t.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false")},_closeOnDocumentClick:function(e){return!t(e.target).closest(".ui-menu").length},_isDivider:function(t){return!/[^\-\u2014\u2013\s]/.test(t.text())},collapse:function(t){var e=this.active&&this.active.parent().closest(".ui-menu-item",this.element);e&&e.length&&(this._close(),this.focus(t,e))},expand:function(t){var e=this.active&&this.active.children(".ui-menu ").find(this.options.items).first();e&&e.length&&(this._open(e.parent()),this._delay(function(){this.focus(t,e)}))},next:function(t){this._move("next","first",t)},previous:function(t){this._move("prev","last",t)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(t,e,i){var s;this.active&&(s="first"===t||"last"===t?this.active["first"===t?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[t+"All"](".ui-menu-item").eq(0)),s&&s.length&&this.active||(s=this.activeMenu.find(this.options.items)[e]()),this.focus(i,s)},nextPage:function(e){var i,s,n;return this.active?(this.isLastItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return i=t(this),0>i.offset().top-s-n}),this.focus(e,i)):this.focus(e,this.activeMenu.find(this.options.items)[this.active?"last":"first"]())),void 0):(this.next(e),void 0)},previousPage:function(e){var i,s,n;return this.active?(this.isFirstItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return i=t(this),i.offset().top-s+n>0}),this.focus(e,i)):this.focus(e,this.activeMenu.find(this.options.items).first())),void 0):(this.next(e),void 0)},_hasScroll:function(){return this.element.outerHeight()",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var e,i,s,n=this.element[0].nodeName.toLowerCase(),o="textarea"===n,a="input"===n;this.isMultiLine=o||!a&&this._isContentEditable(this.element),this.valueMethod=this.element[o||a?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(n){if(this.element.prop("readOnly"))return e=!0,s=!0,i=!0,void 0;e=!1,s=!1,i=!1;var o=t.ui.keyCode;switch(n.keyCode){case o.PAGE_UP:e=!0,this._move("previousPage",n);break;case o.PAGE_DOWN:e=!0,this._move("nextPage",n);break;case o.UP:e=!0,this._keyEvent("previous",n);break;case o.DOWN:e=!0,this._keyEvent("next",n);break;case o.ENTER:this.menu.active&&(e=!0,n.preventDefault(),this.menu.select(n));break;case o.TAB:this.menu.active&&this.menu.select(n);break;case o.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(n),n.preventDefault());break;default:i=!0,this._searchTimeout(n)}},keypress:function(s){if(e)return e=!1,(!this.isMultiLine||this.menu.element.is(":visible"))&&s.preventDefault(),void 0;if(!i){var n=t.ui.keyCode;switch(s.keyCode){case n.PAGE_UP:this._move("previousPage",s);break;case n.PAGE_DOWN:this._move("nextPage",s);break;case n.UP:this._keyEvent("previous",s);break;case n.DOWN:this._keyEvent("next",s)}}},input:function(t){return s?(s=!1,t.preventDefault(),void 0):(this._searchTimeout(t),void 0)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){return this.cancelBlur?(delete this.cancelBlur,void 0):(clearTimeout(this.searching),this.close(t),this._change(t),void 0)}}),this._initSource(),this.menu=t("