From 815b5a6b6a5d8e21a39555019156a463d1275268 Mon Sep 17 00:00:00 2001 From: Alexander Zhirov Date: Wed, 31 May 2023 02:04:03 +0300 Subject: [PATCH] v0.0.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Разработка: - БД скрипт с начальными данными - вывод списка номеров телефонов по группам --- .gitignore | 19 ++ certs/test.local.crt | 33 +++ certs/test.local.key | 51 ++++ database/docker-compose.yml | 6 + database/script.sql | 98 +++---- dub.json | 33 +++ dub.selections.json | 22 ++ dub.settings.json | 4 + images/favicon.png | Bin 0 -> 11271 bytes jq/images/ui-icons_444444_256x240.png | Bin 0 -> 7142 bytes jq/images/ui-icons_555555_256x240.png | Bin 0 -> 7126 bytes jq/images/ui-icons_777620_256x240.png | Bin 0 -> 4670 bytes jq/images/ui-icons_777777_256x240.png | Bin 0 -> 7163 bytes jq/images/ui-icons_cc0000_256x240.png | Bin 0 -> 4670 bytes jq/images/ui-icons_ffffff_256x240.png | Bin 0 -> 6539 bytes jq/jquery-3.7.0.min.js | 2 + jq/jquery-ui.min.css | 7 + jq/jquery-ui.min.js | 6 + js/message.js | 100 +++++++ js/script.js | 90 ++++++ public/Scada-Regular.ttf | Bin 0 -> 80496 bytes public/style.css | 107 +++++++ settings.conf.sample | 18 ++ source/daster.d | 405 ++++++++++++++++++++++++++ source/data.d | 67 +++++ source/pgdb.d | 38 +++ source/requests/groupnumbers.d | 12 + source/requests/listsgroups.d | 11 + source/response.d | 15 + source/structures.d | 33 +++ source/verinfo.d | 37 +++ source/version_.d | 3 + views/group-numbers-list.dt | 22 ++ views/index.dt | 39 +++ 34 files changed, 1229 insertions(+), 49 deletions(-) create mode 100644 certs/test.local.crt create mode 100644 certs/test.local.key create mode 100644 dub.json create mode 100644 dub.selections.json create mode 100644 dub.settings.json create mode 100644 images/favicon.png create mode 100644 jq/images/ui-icons_444444_256x240.png create mode 100644 jq/images/ui-icons_555555_256x240.png create mode 100644 jq/images/ui-icons_777620_256x240.png create mode 100644 jq/images/ui-icons_777777_256x240.png create mode 100644 jq/images/ui-icons_cc0000_256x240.png create mode 100644 jq/images/ui-icons_ffffff_256x240.png create mode 100644 jq/jquery-3.7.0.min.js create mode 100644 jq/jquery-ui.min.css create mode 100644 jq/jquery-ui.min.js create mode 100644 js/message.js create mode 100644 js/script.js create mode 100644 public/Scada-Regular.ttf create mode 100644 public/style.css create mode 100644 settings.conf.sample create mode 100644 source/daster.d create mode 100644 source/data.d create mode 100644 source/pgdb.d create mode 100644 source/requests/groupnumbers.d create mode 100644 source/requests/listsgroups.d create mode 100644 source/response.d create mode 100644 source/structures.d create mode 100644 source/verinfo.d create mode 100644 source/version_.d create mode 100644 views/group-numbers-list.dt create mode 100644 views/index.dt diff --git a/.gitignore b/.gitignore index 4ec69ee..1c857bf 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,20 @@ /database/volumes-data +.dub +docs.json +__dummy.html +docs/ +/web +web.so +web.dylib +web.dll +web.a +web.lib +web-test-* +*.exe +*.o +*.obj +*.lst +bin +web.log +settings.conf +.vscode diff --git a/certs/test.local.crt b/certs/test.local.crt new file mode 100644 index 0000000..a7bba37 --- /dev/null +++ b/certs/test.local.crt @@ -0,0 +1,33 @@ +-----BEGIN CERTIFICATE----- +MIIFnjCCA4agAwIBAgIBATANBgkqhkiG9w0BAQsFADCBkjELMAkGA1UEBhMCUlUx +DzANBgNVBAgMBlJ1c3NpYTEWMBQGA1UEBwwNS3JpdmVua292c2tvZTEPMA0GA1UE +CgwGWmhpcm92MRIwEAYDVQQLDAlBbGV4YW5kZXIxDzANBgNVBAMMBnpoaXJvdjEk +MCIGCSqGSIb3DQEJARYVYXpoaXJvdjE5OTFAZ21haWwuY29tMB4XDTIzMDQwNTA4 +NTYyN1oXDTI0MDQwNDA4NTYyN1owUTELMAkGA1UEBhMCUlUxDzANBgNVBAgMBlJ1 +c3NpYTERMA8GA1UEBwwIQmVsZ29yb2QxETAPBgNVBAoMCE1pcmF0b3JnMQswCQYD +VQQLDAJJVDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALkJl6TwLPax +A35IWIpq8Z8hPbbK9qTOr5EGwzh1/WCfO5bidhGG/UhZV7JA9Slh+w/PbjMq4qyE +fi654ODmi3dcJgMEoWb3RP+CBn/1A3jRBMBTXGyD7aKNgi7vPuJN51wyVUtQ1P6s +Oc4rF/ob/vArXHS0q9sLJoaOr9DOZxCjycMX/k7GaeoEluf7Z/g1kgOU4wqYxeJk +avinh3NQyuixZ0fiPBi5c9WmXLvzP3cb+BM2aybXZlb4bsRQBWsPy0NDVrApkAk7 +guTrXPnwaU0y7XfGMr3nFpJddmGBy3T86k9xZQtdWCoDE4ie/GzDBw1837TPUre/ +IV4z1hM7/CO1YWjVE/4JCaG+0TBnDNfiHjzPu0jCpfkX+B8YsTBSRHZd9Geyn4Zh +L/Yz3bPnbvWgs9VS/MU0kgNZ+kCvDanuiJhw12WTtbkx0ZCk1YPP77V9zR0Se5w8 +O94vaNpJ4Yav/y7bG8kG4uIJR6r/cQbJYgi3SZN2aEVX7F/bjC29Op5abAr6jz7J +eiu4iKcxXOH9KZQeH+Kwkg2KEGMKbcnaIctjtz3A/f/3MUVVgFnvf9/VB0VOEg3x +sEtHc4WMsWDmYS9Kk25rEfkL3eImZSXRkVCMU4AjhHeN/8eUgJuV9kIE0kpzJgUR +8wxqj02MxOqalDY2dpPR3FPpjb+aydDZAgMBAAGjPzA9MAkGA1UdEwQCMAAwCwYD +VR0PBAQDAgXgMCMGA1UdEQQcMBqCCnRlc3QubG9jYWyCDCoudGVzdC5sb2NhbDAN +BgkqhkiG9w0BAQsFAAOCAgEAVhigTzgvhGE5uyJPaBzAFjNzLqgQuEqKkvPFNvdI +/mXoO1IAtJ6GZS+3MlT3jORj7kric3ipaTd7+zdpMVjoFfSCnFoBcd+NKs0lehIW +rJdvDb9WMP2kQJzTSxMRz0qpYGpEWgmDjxPlq8HaLFTIE9XuWwfIk+noY18Ovhcm +TB1zYA7rwZ26Cf9pfugCw167sRzw4KYy9suX57pNrxhwMSOIawmZeou4bkfMk100 +u2wSnFeJZW1hn4Cy4n3HsWiclyAv79SrygRNa4ljKNFnoJ1G9UZf+9dnmn8SDQn2 +sMytIf+ouwwYPzCrOjH+9NwC5MqtwSx8EcGc8nF/J6ArWc2fCGNdszaa1NyhP2Lz +SYZg4NdxysywpnwKgby3MmIs7yXxIE8cAaSPLBS2PpqLmohur1eqsMj1XBLk5YpO +LOVR6xzcTqeB8Twt6D/rpw61lBg7lDrmrXD+PMi6yANVS6Yq2wgioT7VjT6jTXi+ +SPTKA7Cj1R6UPvwC+XUwIzKXNjhjdTagI7/ePV9Ntc113Wkvb+WECyNPmi2Jbp8e +S19BFiBApvynTEuhq/tuMNSvjiQnHr9Vy7orU+HaGNc4L2KlZ6aE/33XAKgrYyPx +nVNBWX+wciBuiVPmAs2vsc6j3mUreZTvUT5G3UiwafxHbVrHO43gB4p1QuDvEvKp +WwU= +-----END CERTIFICATE----- diff --git a/certs/test.local.key b/certs/test.local.key new file mode 100644 index 0000000..91133aa --- /dev/null +++ b/certs/test.local.key @@ -0,0 +1,51 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIJKgIBAAKCAgEAuQmXpPAs9rEDfkhYimrxnyE9tsr2pM6vkQbDOHX9YJ87luJ2 +EYb9SFlXskD1KWH7D89uMyrirIR+Lrng4OaLd1wmAwShZvdE/4IGf/UDeNEEwFNc +bIPtoo2CLu8+4k3nXDJVS1DU/qw5zisX+hv+8CtcdLSr2wsmho6v0M5nEKPJwxf+ +TsZp6gSW5/tn+DWSA5TjCpjF4mRq+KeHc1DK6LFnR+I8GLlz1aZcu/M/dxv4EzZr +JtdmVvhuxFAFaw/LQ0NWsCmQCTuC5Otc+fBpTTLtd8YyvecWkl12YYHLdPzqT3Fl +C11YKgMTiJ78bMMHDXzftM9St78hXjPWEzv8I7VhaNUT/gkJob7RMGcM1+IePM+7 +SMKl+Rf4HxixMFJEdl30Z7KfhmEv9jPds+du9aCz1VL8xTSSA1n6QK8Nqe6ImHDX +ZZO1uTHRkKTVg8/vtX3NHRJ7nDw73i9o2knhhq//LtsbyQbi4glHqv9xBsliCLdJ +k3ZoRVfsX9uMLb06nlpsCvqPPsl6K7iIpzFc4f0plB4f4rCSDYoQYwptydohy2O3 +PcD9//cxRVWAWe9/39UHRU4SDfGwS0dzhYyxYOZhL0qTbmsR+Qvd4iZlJdGRUIxT +gCOEd43/x5SAm5X2QgTSSnMmBRHzDGqPTYzE6pqUNjZ2k9HcU+mNv5rJ0NkCAwEA +AQKCAgEAuNHv+fs7rhwY1SYF6hvvw3Y8YjxQJ0Wa70zF6btQnhXuO0Nvkwo2KvGy +OoXPWspXLu+NruYDCzY7owheqcUdQNd10EXrwSDydhO10lE0apS8Hi4lfu43icm2 +YpLtSLVvhhNwRo4ycT4tbtR0WolkFxf4fUmI7n0wue4DhpjjMSen+4oXpS9h0zFK +WeQvcShw88rfDFKUNREAF+Wd0Xy9b7bi5lX+mOOD478LmV/Z4Gq7WtVcKau0uOHk +IYmcH9fiuwijqcmZ6N7cWzML50pOo6Fet+fr/uq3DPL1r2cphWypzTgCKVvPGAeC +l0/V6fzTKpG0ELGUeZwbBDDaftPHf1/lZAZvd43ocf11dwJ/jqBdr7ehs536oKZH +ggQ83dRrx2LHleaZ8u883qQmH1ohp5wtSovS6HTblTyVaKcYexqBsW4SaOrmNv4m +bxSndw5/rNGZRxFmoyrdqtyZ1FYeAAixa+OIbr0wMnEvi8sZhn7iMVyF8pffvuno +J7x/9+OOsD8OggZtWXE32jIxCmfmzaT4oFh0ceTOrh6AlzadCkqo277eyCGCEV77 +2iKAiGzuA+3UMjwsELoUwLB+/Ph1mUBzXe9bGztqR7ZFAom43pz70OE8D3w/39Ob +e+PKYrJ3dMoWH+hKrh4Jl96WkGEhvjA82zps+znhoWU3auxw6pECggEBAOVhO+sY +bHfK/XB+/hy0IIA19UhY/Uz2nQwtX3sSVkP4w52PI+uvigjqioE/09FlPL+MGE4G +Hg9IPJA9IryVcD1k+BPAC6b7KxE/kq9lpX0vbEKOHZ5iQvCopf6Q7kYrrjufO6K+ ++dD3JfoyqqZ2qqUwoZYvGAOPRBD4N0kpQYwgR7OEnU16qn7DyxmH4/Yw5YsrY8h4 +Lihb25TbOw3rc83xo7OMfZVCozNRVxBgwQE0L6RMHe3mw3t8H/ShtDGH8AcFlwHE +fR3LONNAu/lRgZWXA7GssoGwx/CEOyFaou1snBSI6T9VeI3bIiK/VCbXFg3NuYsJ +1LtiGe8vtrC/HQcCggEBAM6C99JlEuZD4fa4vENYEhDn61aya/+qE9lzpXYcPTZy +AlF1W9/njE3Sg7S5vNtTSPoaPko5wsm6jizD3rcxfn6T0bv7rriX8fXX4XnkpUfa +UaR4I8AyPB1ordWAHQJPF8x8pyjT4ElekoVeIRQMk/RagxawFL6JIsc/LTMa7m49 +6Wi6Nyv235qAxUrYirFx46bbnMDCtjN0dYQU3K7zDptHfDWH0Mxg2wRN1cd/ooOt +mGXSylQtbjKqo7lQkYTDONCqnVuXej9pH0xKRMNs3mNjkj4zaqgiMtj15UY+XWmY +zy79FI6k7SgQ4klB+EXmMvbS7OV1xB0bVof/RKPqCx8CggEBAOKRvrujLlDNYrUh +2yLDEW9S3OsPa3QADHQgxTUtkaQmLiKNZu/APlo8QX8VasZkdzLE0KURCdQSiC/5 +EzyvZ2RdPWVUxq2zXoD1CJDTmDklBIxhEASIDpLkIsJmqdUKBFnEGQXSGbQ8y3ht +X355rGjqtlFARzoM4zDX3NQZOjONFwXNMgt75Li98PlQ7u0Ys0NaIn+7pewbf7Nz +MMu5DHQaAJazaMBsSAPCjnsQ9tOXlo902ANLcz+gBXh/2RsrqP1mmhgW23b4azLP +uFy2E4eM2QtBCDluQq/iDP4PJuvZ4fmumqYCaMfF8dvcnOSYg6Iy2NjrZwOIDRHj +UVMYEzUCggEBALUNC5pwtLYeU5BL+/oKz6P0wFX9DURTZx2hDzJSpbQDFlc2Tfsq +dM6RvpiGsrWS+gsTUQMgSs8zeIx0mOEBSoZMsHdfu5no1OAViX+lXuZ02FkaXzWU +lTGvYaAptsUcdJ/5tU/NGfkZKdo1YUjDkj+Lzxvn+ffmIRCQKd+BQAJ00xrXD6HC +yd0aAl6RJF9Xmx/hsDcrPjQ0aQcIh0X2oBqw/Iut6/gS/lFyr/c8xk0tt8ull29f +eRqAkhPZOAsuYLRIsLbpQeswDZmED29KFlsKo99Wkq6fdPbT9lO0P49hwlrO1OQO +YkFbNBjH9pPJs2rEF59AtVRTcHTA7vvKKD8CggEAWs9zzwiYBFq/RgxIo93Dttfw +sJJml9uq2LoC4woJxvWe0oEU0ebW5yD3UOzamNlzjRHrRQttkF44ApR7TFp/cZBe +RhBptP0CBZ+d3DCDS2ymYjLyoPQhz3U0mG+XRRT4GHkIJVAyiEcwSlxOMpUPLQjT +J63N5QHf/eE6ZdlV5fJA2e0Juitsjjkr3ZqjWCYxd3sdaMb8JE0qavHjikhjQZj7 +R4BckCKSXPbhKGC6pktDaayN6OIXIa4dgiTJzria/EkwHOiJVW8CFEP42ZJyTWrP +YmViRS+cSZllGoHIqQLTQmbHSxlMbt+py1NV43CdhYlvrck9ESbQ3Agl899MOA== +-----END RSA PRIVATE KEY----- diff --git a/database/docker-compose.yml b/database/docker-compose.yml index f62ec4c..25f2ba7 100644 --- a/database/docker-compose.yml +++ b/database/docker-compose.yml @@ -9,9 +9,15 @@ services: POSTGRES_PASSWORD: asterisk PGTZ: Europe/Moscow TZ: Europe/Moscow + networks: + - db_net ports: - 5432:5432 volumes: - ./volumes-data:/var/lib/postgresql/data - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro + +networks: + db_net: + name: db_net diff --git a/database/script.sql b/database/script.sql index 63ba543..4789ce4 100644 --- a/database/script.sql +++ b/database/script.sql @@ -1,62 +1,62 @@ -create table if not exists "groups" ( - "name" varchar(20) not null, - "comment" varchar(100) default null, - constraint groups_pk primary key ("name") +create table if not exists da_groups ( + da_name varchar(20) not null, + da_comment varchar(100) default null, + constraint da_groups_pk primary key (da_name) ); -insert into "groups" ("name", "comment") - values - ('general', 'Общие контакты'), - ('work', 'Рабочие контакты'), - ('personal', 'Личные контакты'); +insert into da_groups (da_name, da_comment) + values + ('general', 'Общие контакты'), + ('work', 'Рабочие контакты'), + ('personal', 'Личные контакты'); -create table if not exists lists ( - "name" varchar(20) not null, - "comment" varchar(100) default null, - constraint lists_pk primary key ("name") +create table if not exists da_lists ( + da_name varchar(20) not null, + da_comment varchar(100) default null, + constraint da_lists_pk primary key (da_name) ); -insert into lists ("name", "comment") - values - ('general', 'Общий список'), - ('whitelist', 'Белый список'), - ('blacklist', 'Черный список'); +insert into da_lists (da_name, da_comment) + values + ('general', 'Общий'), + ('whitelist', 'Белый'), + ('blacklist', 'Черный'); -create table if not exists numbers ( - "number" varchar(12) not null, - "group" varchar(20) not null default 'general', - list varchar(20) not null default 'general', - all_cc int not null default 0, - white_cc int not null default 0, - black_cc int not null default 0, - "comment" varchar(100) default null, - constraint numbers_pk primary key ("number"), - foreign key ("group") references "groups" ("name") on delete set null on update cascade, - foreign key (list) references lists ("name") on delete set null on update cascade +create table if not exists da_numbers ( + da_number varchar(12) not null, + da_group varchar(20) not null default 'general', + da_list varchar(20) not null default 'general', + da_all_cc int not null default 0, + da_white_cc int not null default 0, + da_black_cc int not null default 0, + da_comment varchar(100) default null, + constraint da_numbers_pk primary key (da_number), + foreign key (da_group) references da_groups (da_name) on delete set null on update cascade, + foreign key (da_list) references da_lists (da_name) on delete set null on update cascade ); -create table if not exists sms ( - id bigserial not null, - "date" timestamp not null default NOW(), - "to" varchar(12) not null, - "from" varchar(12) not null, - "text" text not null, - constraint sms_pk primary key (id) +create table if not exists da_sms ( + da_id bigserial not null, + da_date timestamp not null default NOW(), + da_to varchar(12) not null, + da_from varchar(12) not null, + da_text text not null, + constraint da_sms_pk primary key (da_id) ); -create table if not exists ussd ( - id bigserial not null, - "date" timestamp not null default NOW(), - "to" varchar(12) not null, - "type" smallint not null, - "text" text not null, - constraint ussd_pk primary key (id) +create table if not exists da_ussd ( + da_id bigserial not null, + da_date timestamp not null default NOW(), + da_to varchar(12) not null, + da_type smallint not null, + da_text text not null, + constraint da_ussd_pk primary key (da_id) ); -create table if not exists "server" ( - address varchar(50) not null, - transparent_mode bool not null default false, - internal_number varchar(12) not null, - external_number varchar(12) not null, - constraint server_pk primary key (address) +create table if not exists da_server ( + da_address varchar(50) not null, + da_transparent_mode bool not null default false, + da_internal_number varchar(12) not null, + da_external_number varchar(12) not null, + constraint da_server_pk primary key (da_address) ); diff --git a/dub.json b/dub.json new file mode 100644 index 0000000..5814e7b --- /dev/null +++ b/dub.json @@ -0,0 +1,33 @@ +{ + "authors": [ + "Alexander Zhirov" + ], + "copyright": "Copyright © 2023, Alexander Zhirov", + "dependencies": { + "vibe-d": "~>0.9", + "ldap": "~>0.4", + "singlog": "~>0.3.1", + "arsd-official:postgres": "~>10.9.10", + "readconf": "~>0.3.1" + }, + "buildTypes": { + "debug": { + "buildOptions": [ + "debugMode", + "debugInfo" + ] + }, + "release": { + "buildOptions": [ + "releaseMode", + "inline", + "optimize" + ] + } + }, + "description": "Dialplan Asterisk - веб-сервер для управления обработкой вызовов Asterisk", + "license": "proprietary", + "name": "daster", + "targetPath": "bin", + "targetType": "executable" +} diff --git a/dub.selections.json b/dub.selections.json new file mode 100644 index 0000000..f10278b --- /dev/null +++ b/dub.selections.json @@ -0,0 +1,22 @@ +{ + "fileVersion": 1, + "versions": { + "arsd-official": "10.9.10", + "datefmt": "1.0.4", + "diet-ng": "1.8.1", + "eventcore": "0.9.25", + "ldap": "0.4.0", + "libasync": "0.8.6", + "memutils": "1.0.9", + "mir-linux-kernel": "1.0.1", + "openssl": "3.3.0", + "openssl-static": "1.0.2+3.0.8", + "readconf": "0.3.1", + "silly": "1.1.1", + "singlog": "0.3.1", + "stdx-allocator": "2.77.5", + "taggedalgebraic": "0.11.22", + "vibe-core": "2.2.0", + "vibe-d": "0.9.6" + } +} diff --git a/dub.settings.json b/dub.settings.json new file mode 100644 index 0000000..9da886c --- /dev/null +++ b/dub.settings.json @@ -0,0 +1,4 @@ +{ + "defaultArchitecture": "x86_64", + "defaultCompiler": "ldc2" +} diff --git a/images/favicon.png b/images/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..f78f53225624e2604bf290107b54fb6d163cdd01 GIT binary patch literal 11271 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

3aF#8yAmvO%r`b?=1diHoj=&duJ}Km_y=QsIJB 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 PwgD=NnhIrdRuTUL`!j)0 literal 0 HcmV?d00001 diff --git a/jq/images/ui-icons_777620_256x240.png b/jq/images/ui-icons_777620_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..778467536ecd09a32b5f728b42a55068e2237f17 GIT binary patch literal 4670 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 literal 0 HcmV?d00001 diff --git a/jq/images/ui-icons_cc0000_256x240.png b/jq/images/ui-icons_cc0000_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..968d195fdcf37138f05c74af01f99faa3b7cdd30 GIT binary patch literal 4670 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 literal 0 HcmV?d00001 diff --git a/jq/jquery-3.7.0.min.js b/jq/jquery-3.7.0.min.js new file mode 100644 index 0000000..e7e29d5 --- /dev/null +++ b/jq/jquery-3.7.0.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.7.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(ie,e){"use strict";var oe=[],r=Object.getPrototypeOf,ae=oe.slice,g=oe.flat?function(e){return oe.flat.call(e)}:function(e){return oe.concat.apply([],e)},s=oe.push,se=oe.indexOf,n={},i=n.toString,ue=n.hasOwnProperty,o=ue.toString,a=o.call(Object),le={},v=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},y=function(e){return null!=e&&e===e.window},C=ie.document,u={type:!0,src:!0,nonce:!0,noModule:!0};function m(e,t,n){var r,i,o=(n=n||C).createElement("script");if(o.text=e,t)for(r in u)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[i.call(e)]||"object":typeof e}var t="3.7.0",l=/HTML$/i,ce=function(e,t){return new ce.fn.init(e,t)};function c(e){var t=!!e&&"length"in e&&e.length,n=x(e);return!v(e)&&!y(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+ge+")"+ge+"*"),x=new RegExp(ge+"|>"),j=new RegExp(g),A=new RegExp("^"+t+"$"),D={ID:new RegExp("^#("+t+")"),CLASS:new RegExp("^\\.("+t+")"),TAG:new RegExp("^("+t+"|[*])"),ATTR:new RegExp("^"+p),PSEUDO:new RegExp("^"+g),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ge+"*(even|odd|(([+-]|)(\\d*)n|)"+ge+"*(?:([+-]|)"+ge+"*(\\d+)|))"+ge+"*\\)|)","i"),bool:new RegExp("^(?:"+f+")$","i"),needsContext:new RegExp("^"+ge+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ge+"*((?:-\\d)?\\d*)"+ge+"*\\)|)(?=[^-]|$)","i")},N=/^(?:input|select|textarea|button)$/i,q=/^h\d$/i,L=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,H=/[+~]/,O=new RegExp("\\\\[\\da-fA-F]{1,6}"+ge+"?|\\\\([^\\r\\n\\f])","g"),P=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},R=function(){V()},M=J(function(e){return!0===e.disabled&&fe(e,"fieldset")},{dir:"parentNode",next:"legend"});try{k.apply(oe=ae.call(ye.childNodes),ye.childNodes),oe[ye.childNodes.length].nodeType}catch(e){k={apply:function(e,t){me.apply(e,ae.call(t))},call:function(e){me.apply(e,ae.call(arguments,1))}}}function I(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(V(e),e=e||T,C)){if(11!==p&&(u=L.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return k.call(n,a),n}else if(f&&(a=f.getElementById(i))&&I.contains(e,a)&&a.id===i)return k.call(n,a),n}else{if(u[2])return k.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&e.getElementsByClassName)return k.apply(n,e.getElementsByClassName(i)),n}if(!(h[t+" "]||d&&d.test(t))){if(c=t,f=e,1===p&&(x.test(t)||m.test(t))){(f=H.test(t)&&z(e.parentNode)||e)==e&&le.scope||((s=e.getAttribute("id"))?s=ce.escapeSelector(s):e.setAttribute("id",s=S)),o=(l=Y(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+Q(l[o]);c=l.join(",")}try{return k.apply(n,f.querySelectorAll(c)),n}catch(e){h(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return re(t.replace(ve,"$1"),e,n,r)}function W(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function F(e){return e[S]=!0,e}function $(e){var t=T.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function B(t){return function(e){return fe(e,"input")&&e.type===t}}function _(t){return function(e){return(fe(e,"input")||fe(e,"button"))&&e.type===t}}function X(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&M(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function U(a){return F(function(o){return o=+o,F(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function z(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function V(e){var t,n=e?e.ownerDocument||e:ye;return n!=T&&9===n.nodeType&&n.documentElement&&(r=(T=n).documentElement,C=!ce.isXMLDoc(T),i=r.matches||r.webkitMatchesSelector||r.msMatchesSelector,ye!=T&&(t=T.defaultView)&&t.top!==t&&t.addEventListener("unload",R),le.getById=$(function(e){return r.appendChild(e).id=ce.expando,!T.getElementsByName||!T.getElementsByName(ce.expando).length}),le.disconnectedMatch=$(function(e){return i.call(e,"*")}),le.scope=$(function(){return T.querySelectorAll(":scope")}),le.cssHas=$(function(){try{return T.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}}),le.getById?(b.filter.ID=function(e){var t=e.replace(O,P);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(O,P);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},b.find.CLASS=function(e,t){if("undefined"!=typeof t.getElementsByClassName&&C)return t.getElementsByClassName(e)},d=[],$(function(e){var t;r.appendChild(e).innerHTML="",e.querySelectorAll("[selected]").length||d.push("\\["+ge+"*(?:value|"+f+")"),e.querySelectorAll("[id~="+S+"-]").length||d.push("~="),e.querySelectorAll("a#"+S+"+*").length||d.push(".#.+[+~]"),e.querySelectorAll(":checked").length||d.push(":checked"),(t=T.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),r.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&d.push(":enabled",":disabled"),(t=T.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||d.push("\\["+ge+"*name"+ge+"*="+ge+"*(?:''|\"\")")}),le.cssHas||d.push(":has"),d=d.length&&new RegExp(d.join("|")),l=function(e,t){if(e===t)return a=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!le.sortDetached&&t.compareDocumentPosition(e)===n?e===T||e.ownerDocument==ye&&I.contains(ye,e)?-1:t===T||t.ownerDocument==ye&&I.contains(ye,t)?1:o?se.call(o,e)-se.call(o,t):0:4&n?-1:1)}),T}for(e in I.matches=function(e,t){return I(e,null,null,t)},I.matchesSelector=function(e,t){if(V(e),C&&!h[t+" "]&&(!d||!d.test(t)))try{var n=i.call(e,t);if(n||le.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){h(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(O,P),e[3]=(e[3]||e[4]||e[5]||"").replace(O,P),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||I.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&I.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return D.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&j.test(n)&&(t=Y(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(O,P).toLowerCase();return"*"===e?function(){return!0}:function(e){return fe(e,t)}},CLASS:function(e){var t=s[e+" "];return t||(t=new RegExp("(^|"+ge+")"+e+"("+ge+"|$)"))&&s(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=I.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function T(e,n,r){return v(n)?ce.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?ce.grep(e,function(e){return e===n!==r}):"string"!=typeof n?ce.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(ce.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||k,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:S.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof ce?t[0]:t,ce.merge(this,ce.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:C,!0)),w.test(r[1])&&ce.isPlainObject(t))for(r in t)v(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=C.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):v(e)?void 0!==n.ready?n.ready(e):e(ce):ce.makeArray(e,this)}).prototype=ce.fn,k=ce(C);var E=/^(?:parents|prev(?:Until|All))/,j={children:!0,contents:!0,next:!0,prev:!0};function A(e,t){while((e=e[t])&&1!==e.nodeType);return e}ce.fn.extend({has:function(e){var t=ce(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,Ce=/^$|^module$|\/(?:java|ecma)script/i;xe=C.createDocumentFragment().appendChild(C.createElement("div")),(be=C.createElement("input")).setAttribute("type","radio"),be.setAttribute("checked","checked"),be.setAttribute("name","t"),xe.appendChild(be),le.checkClone=xe.cloneNode(!0).cloneNode(!0).lastChild.checked,xe.innerHTML="",le.noCloneChecked=!!xe.cloneNode(!0).lastChild.defaultValue,xe.innerHTML="",le.option=!!xe.lastChild;var ke={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function Se(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&fe(e,t)?ce.merge([e],n):n}function Ee(e,t){for(var n=0,r=e.length;n",""]);var je=/<|&#?\w+;/;function Ae(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function Me(e,t){return fe(e,"table")&&fe(11!==t.nodeType?t:t.firstChild,"tr")&&ce(e).children("tbody")[0]||e}function Ie(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function We(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Fe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(_.hasData(e)&&(s=_.get(e).events))for(i in _.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),C.head.appendChild(r[0])},abort:function(){i&&i()}}});var Jt,Kt=[],Zt=/(=)\?(?=&|$)|\?\?/;ce.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Kt.pop()||ce.expando+"_"+jt.guid++;return this[e]=!0,e}}),ce.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Zt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Zt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=v(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Zt,"$1"+r):!1!==e.jsonp&&(e.url+=(At.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||ce.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=ie[r],ie[r]=function(){o=arguments},n.always(function(){void 0===i?ce(ie).removeProp(r):ie[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Kt.push(r)),o&&v(i)&&i(o[0]),o=i=void 0}),"script"}),le.createHTMLDocument=((Jt=C.implementation.createHTMLDocument("").body).innerHTML="

",2===Jt.childNodes.length),ce.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(le.createHTMLDocument?((r=(t=C.implementation.createHTMLDocument("")).createElement("base")).href=C.location.href,t.head.appendChild(r)):t=C),o=!n&&[],(i=w.exec(e))?[t.createElement(i[1])]:(i=Ae([e],t,o),o&&o.length&&ce(o).remove(),ce.merge([],i.childNodes)));var r,i,o},ce.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(ce.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},ce.expr.pseudos.animated=function(t){return ce.grep(ce.timers,function(e){return t===e.elem}).length},ce.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=ce.css(e,"position"),c=ce(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=ce.css(e,"top"),u=ce.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),v(t)&&(t=t.call(e,n,ce.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},ce.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){ce.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===ce.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===ce.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=ce(e).offset()).top+=ce.css(e,"borderTopWidth",!0),i.left+=ce.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-ce.css(r,"marginTop",!0),left:t.left-i.left-ce.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===ce.css(e,"position"))e=e.offsetParent;return e||J})}}),ce.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;ce.fn[t]=function(e){return R(this,function(e,t,n){var r;if(y(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),ce.each(["top","left"],function(e,n){ce.cssHooks[n]=Ye(le.pixelPosition,function(e,t){if(t)return t=Ge(e,n),_e.test(t)?ce(e).position()[n]+"px":t})}),ce.each({Height:"height",Width:"width"},function(a,s){ce.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){ce.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return R(this,function(e,t,n){var r;return y(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?ce.css(e,t,i):ce.style(e,t,n,i)},s,n?e:void 0,n)}})}),ce.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){ce.fn[t]=function(e){return this.on(t,e)}}),ce.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),ce.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){ce.fn[n]=function(e,t){return 0 .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}.ui-controlgroup-vertical .ui-spinner-input{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}.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}.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}.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-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,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");height:100%;-ms-filter:"alpha(opacity=25)";opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.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:pointer;-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}.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-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}.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;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}.ui-widget{font-family:Scada;font-size:0.9em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Scada;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,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 #ccc;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:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.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;-ms-filter:"alpha(opacity=70)";font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;-ms-filter:"alpha(opacity=35)";background-image:none}.ui-state-disabled .ui-icon{-ms-filter:"alpha(opacity=35)"}.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")}.ui-icon-blank.ui-icon-blank.ui-icon-blank{background-image:none}.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{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}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:0}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:0}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:0}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:0}.ui-widget-overlay{background:#aaa;opacity:.3;-ms-filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666} \ No newline at end of file diff --git a/jq/jquery-ui.min.js b/jq/jquery-ui.min.js new file mode 100644 index 0000000..a9f4c10 --- /dev/null +++ b/jq/jquery-ui.min.js @@ -0,0 +1,6 @@ +/*! jQuery UI - v1.13.2 - 2023-05-30 +* http://jqueryui.com +* Includes: widget.js, position.js, data.js, disable-selection.js, focusable.js, form-reset-mixin.js, jquery-patch.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){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(V){"use strict";V.ui=V.ui||{};V.ui.version="1.13.2";var n,i=0,a=Array.prototype.hasOwnProperty,r=Array.prototype.slice;V.cleanData=(n=V.cleanData,function(t){for(var e,i,s=0;null!=(i=t[s]);s++)(e=V._data(i,"events"))&&e.remove&&V(i).triggerHandler("remove");n(t)}),V.widget=function(t,i,e){var s,n,o,a={},r=t.split(".")[0],l=r+"-"+(t=t.split(".")[1]);return e||(e=i,i=V.Widget),Array.isArray(e)&&(e=V.extend.apply(null,[{}].concat(e))),V.expr.pseudos[l.toLowerCase()]=function(t){return!!V.data(t,l)},V[r]=V[r]||{},s=V[r][t],n=V[r][t]=function(t,e){if(!this||!this._createWidget)return new n(t,e);arguments.length&&this._createWidget(t,e)},V.extend(n,s,{version:e.version,_proto:V.extend({},e),_childConstructors:[]}),(o=new i).options=V.widget.extend({},o.options),V.each(e,function(e,s){function n(){return i.prototype[e].apply(this,arguments)}function o(t){return i.prototype[e].apply(this,t)}a[e]="function"==typeof s?function(){var t,e=this._super,i=this._superApply;return this._super=n,this._superApply=o,t=s.apply(this,arguments),this._super=e,this._superApply=i,t}:s}),n.prototype=V.widget.extend(o,{widgetEventPrefix:s&&o.widgetEventPrefix||t},a,{constructor:n,namespace:r,widgetName:t,widgetFullName:l}),s?(V.each(s._childConstructors,function(t,e){var i=e.prototype;V.widget(i.namespace+"."+i.widgetName,n,e._proto)}),delete s._childConstructors):i._childConstructors.push(n),V.widget.bridge(t,n),n},V.widget.extend=function(t){for(var e,i,s=r.call(arguments,1),n=0,o=s.length;n",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=V(e||this.defaultElement||this)[0],this.element=V(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=V(),this.hoverable=V(),this.focusable=V(),this.classesElementLookup={},e!==this&&(V.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=V(e.style?e.ownerDocument:e.document||e),this.window=V(this.document[0].defaultView||this.document[0].parentWindow)),this.options=V.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:V.noop,_create:V.noop,_init:V.noop,destroy:function(){var i=this;this._destroy(),V.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:V.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return V.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t]=V.widget.extend({},this.options[t]),n=0;n
"),i=e.children()[0];return V("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.widthx(k(s),k(n))?o.important="horizontal":o.important="vertical",u.using.call(this,t,o)}),a.offset(V.extend(h,{using:t}))})},V.ui.position={fit:{left:function(t,e){var i=e.within,s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,a=s-o,r=o+e.collisionWidth-n-s;e.collisionWidth>n?0n?0=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),V.ui.plugin={add:function(t,e,i){var s,n=V.ui[t].prototype;for(s in i)n.plugins[s]=n.plugins[s]||[],n.plugins[s].push([e,i[s]])},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;n").css("position","absolute").appendTo(t.parent()).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(t){var e=V.ui.safeActiveElement(this.document[0]);V(t.target).closest(e).length||V.ui.safeBlur(e)},_mouseStart:function(t){var e=this.options;return this.helper=this._createHelper(t),this._addClass(this.helper,"ui-draggable-dragging"),this._cacheHelperProportions(),V.ui.ddmanager&&(V.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=0i[2]&&(o=i[2]+this.offset.click.left),t.pageY-this.offset.click.top>i[3]&&(a=i[3]+this.offset.click.top)),s.grid&&(t=s.grid[1]?this.originalPageY+Math.round((a-this.originalPageY)/s.grid[1])*s.grid[1]:this.originalPageY,a=!i||t-this.offset.click.top>=i[1]||t-this.offset.click.top>i[3]?t:t-this.offset.click.top>=i[1]?t-s.grid[1]:t+s.grid[1],t=s.grid[0]?this.originalPageX+Math.round((o-this.originalPageX)/s.grid[0])*s.grid[0]:this.originalPageX,o=!i||t-this.offset.click.left>=i[0]||t-this.offset.click.left>i[2]?t:t-this.offset.click.left>=i[0]?t-s.grid[0]:t+s.grid[0]),"y"===s.axis&&(o=this.originalPageX),"x"===s.axis&&(a=this.originalPageY)),{top:a-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:n?0:this.offset.scroll.top),left:o-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:n?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(t,e,i){return i=i||this._uiHash(),V.ui.plugin.call(this,t,[e,i,this],!0),/^(drag|start|stop)/.test(t)&&(this.positionAbs=this._convertPositionTo("absolute"),i.offset=this.positionAbs),V.Widget.prototype._trigger.call(this,t,e,i)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),V.ui.plugin.add("draggable","connectToSortable",{start:function(e,t,i){var s=V.extend({},t,{item:i.element});i.sortables=[],V(i.options.connectToSortable).each(function(){var t=V(this).sortable("instance");t&&!t.options.disabled&&(i.sortables.push(t),t.refreshPositions(),t._trigger("activate",e,s))})},stop:function(e,t,i){var s=V.extend({},t,{item:i.element});i.cancelHelperRemoval=!1,V.each(i.sortables,function(){var t=this;t.isOver?(t.isOver=0,i.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,s))})},drag:function(i,s,n){V.each(n.sortables,function(){var t=!1,e=this;e.positionAbs=n.positionAbs,e.helperProportions=n.helperProportions,e.offset.click=n.offset.click,e._intersectsWith(e.containerCache)&&(t=!0,V.each(n.sortables,function(){return this.positionAbs=n.positionAbs,this.helperProportions=n.helperProportions,this.offset.click=n.offset.click,t=this!==e&&this._intersectsWith(this.containerCache)&&V.contains(e.element[0],this.element[0])?!1:t})),t?(e.isOver||(e.isOver=1,n._parent=s.helper.parent(),e.currentItem=s.helper.appendTo(e.element).data("ui-sortable-item",!0),e.options._helper=e.options.helper,e.options.helper=function(){return s.helper[0]},i.target=e.currentItem[0],e._mouseCapture(i,!0),e._mouseStart(i,!0,!0),e.offset.click.top=n.offset.click.top,e.offset.click.left=n.offset.click.left,e.offset.parent.left-=n.offset.parent.left-e.offset.parent.left,e.offset.parent.top-=n.offset.parent.top-e.offset.parent.top,n._trigger("toSortable",i),n.dropped=e.element,V.each(n.sortables,function(){this.refreshPositions()}),n.currentItem=n.element,e.fromOutside=n),e.currentItem&&(e._mouseDrag(i),s.position=e.position)):e.isOver&&(e.isOver=0,e.cancelHelperRemoval=!0,e.options._revert=e.options.revert,e.options.revert=!1,e._trigger("out",i,e._uiHash(e)),e._mouseStop(i,!0),e.options.revert=e.options._revert,e.options.helper=e.options._helper,e.placeholder&&e.placeholder.remove(),s.helper.appendTo(n._parent),n._refreshOffsets(i),s.position=n._generatePosition(i,!0),n._trigger("fromSortable",i),n.dropped=!1,V.each(n.sortables,function(){this.refreshPositions()}))})}}),V.ui.plugin.add("draggable","cursor",{start:function(t,e,i){var s=V("body"),i=i.options;s.css("cursor")&&(i._cursor=s.css("cursor")),s.css("cursor",i.cursor)},stop:function(t,e,i){i=i.options;i._cursor&&V("body").css("cursor",i._cursor)}}),V.ui.plugin.add("draggable","opacity",{start:function(t,e,i){e=V(e.helper),i=i.options;e.css("opacity")&&(i._opacity=e.css("opacity")),e.css("opacity",i.opacity)},stop:function(t,e,i){i=i.options;i._opacity&&V(e.helper).css("opacity",i._opacity)}}),V.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(t,e,i){var s=i.options,n=!1,o=i.scrollParentNotHidden[0],a=i.document[0];o!==a&&"HTML"!==o.tagName?(s.axis&&"x"===s.axis||(i.overflowOffset.top+o.offsetHeight-t.pageY").css({overflow:"hidden",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,t={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(t),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(t),this._proportionallyResize()),this._setupHandles(),e.autoHide&&V(this.element).on("mouseenter",function(){e.disabled||(i._removeClass("ui-resizable-autohide"),i._handles.show())}).on("mouseleave",function(){e.disabled||i.resizing||(i._addClass("ui-resizable-autohide"),i._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy(),this._addedHandles.remove();function t(t){V(t).removeData("resizable").removeData("ui-resizable").off(".resizable")}var e;return this.elementIsWrapper&&(t(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),t(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;case"aspectRatio":this._aspectRatio=!!e}},_setupHandles:function(){var t,e,i,s,n,o=this.options,a=this;if(this.handles=o.handles||(V(".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=V(),this._addedHandles=V(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),i=this.handles.split(","),this.handles={},e=0;e"),this._addClass(n,"ui-resizable-handle "+s),n.css({zIndex:o.zIndex}),this.handles[t]=".ui-resizable-"+t,this.element.children(this.handles[t]).length||(this.element.append(n),this._addedHandles=this._addedHandles.add(n));this._renderAxis=function(t){var e,i,s;for(e in t=t||this.element,this.handles)this.handles[e].constructor===String?this.handles[e]=this.element.children(this.handles[e]).first().show():(this.handles[e].jquery||this.handles[e].nodeType)&&(this.handles[e]=V(this.handles[e]),this._on(this.handles[e],{mousedown:a._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(i=V(this.handles[e],this.element),s=/sw|ne|nw|se|n|s/.test(e)?i.outerHeight():i.outerWidth(),i=["padding",/ne|nw|n/.test(e)?"Top":/se|sw|s/.test(e)?"Bottom":/^e$/.test(e)?"Right":"Left"].join(""),t.css(i,s),this._proportionallyResize()),this._handles=this._handles.add(this.handles[e])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){a.resizing||(this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),a.axis=n&&n[1]?n[1]:"se")}),o.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._addedHandles.remove()},_mouseCapture:function(t){var e,i,s=!1;for(e in this.handles)(i=V(this.handles[e])[0])!==t.target&&!V.contains(i,t.target)||(s=!0);return!this.options.disabled&&s},_mouseStart:function(t){var e,i,s=this.options,n=this.element;return this.resizing=!0,this._renderProxy(),e=this._num(this.helper.css("left")),i=this._num(this.helper.css("top")),s.containment&&(e+=V(s.containment).scrollLeft()||0,i+=V(s.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:e,top:i},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:n.width(),height:n.height()},this.originalSize=this._helper?{width:n.outerWidth(),height:n.outerHeight()}:{width:n.width(),height:n.height()},this.sizeDiff={width:n.outerWidth()-n.width(),height:n.outerHeight()-n.height()},this.originalPosition={left:e,top:i},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof s.aspectRatio?s.aspectRatio:this.originalSize.width/this.originalSize.height||1,s=V(".ui-resizable-"+this.axis).css("cursor"),V("body").css("cursor","auto"===s?this.axis+"-resize":s),this._addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var e=this.originalMousePosition,i=this.axis,s=t.pageX-e.left||0,e=t.pageY-e.top||0,i=this._change[i];return this._updatePrevProperties(),i&&(e=i.apply(this,[t,s,e]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(e=this._updateRatio(e,t)),e=this._respectSize(e,t),this._updateCache(e),this._propagate("resize",t),e=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),V.isEmptyObject(e)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges())),!1},_mouseStop:function(t){this.resizing=!1;var e,i,s,n=this.options,o=this;return this._helper&&(s=(e=(i=this._proportionallyResizeElements).length&&/textarea/i.test(i[0].nodeName))&&this._hasScroll(i[0],"left")?0:o.sizeDiff.height,i=e?0:o.sizeDiff.width,e={width:o.helper.width()-i,height:o.helper.height()-s},i=parseFloat(o.element.css("left"))+(o.position.left-o.originalPosition.left)||null,s=parseFloat(o.element.css("top"))+(o.position.top-o.originalPosition.top)||null,n.animate||this.element.css(V.extend(e,{top:s,left:i})),o.helper.height(o.size.height),o.helper.width(o.size.width),this._helper&&!n.animate&&this._proportionallyResize()),V("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",t),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=this.options,n={minWidth:this._isNumber(s.minWidth)?s.minWidth:0,maxWidth:this._isNumber(s.maxWidth)?s.maxWidth:1/0,minHeight:this._isNumber(s.minHeight)?s.minHeight:0,maxHeight:this._isNumber(s.maxHeight)?s.maxHeight:1/0};(this._aspectRatio||t)&&(e=n.minHeight*this.aspectRatio,i=n.minWidth/this.aspectRatio,s=n.maxHeight*this.aspectRatio,t=n.maxWidth/this.aspectRatio,e>n.minWidth&&(n.minWidth=e),i>n.minHeight&&(n.minHeight=i),st.width,a=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,r=this.originalPosition.left+this.originalSize.width,l=this.originalPosition.top+this.originalSize.height,h=/sw|nw|w/.test(i),i=/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&&h&&(t.left=r-e.minWidth),s&&h&&(t.left=r-e.maxWidth),a&&i&&(t.top=l-e.minHeight),n&&i&&(t.top=l-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")];e<4;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;e").css({overflow:"hidden"}),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:++e.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;return{left:this.originalPosition.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize;return{top:this.originalPosition.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(t,e,i){return V.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},sw:function(t,e,i){return V.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,e,i]))},ne:function(t,e,i){return V.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},nw:function(t,e,i){return V.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,e,i]))}},_propagate:function(t,e){V.ui.plugin.call(this,t,[e,this.ui()]),"resize"!==t&&this._trigger(t,e,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}}}),V.ui.plugin.add("resizable","animate",{stop:function(e){var i=V(this).resizable("instance"),t=i.options,s=i._proportionallyResizeElements,n=s.length&&/textarea/i.test(s[0].nodeName),o=n&&i._hasScroll(s[0],"left")?0:i.sizeDiff.height,a=n?0:i.sizeDiff.width,n={width:i.size.width-a,height:i.size.height-o},a=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,o=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(V.extend(n,o&&a?{top:o,left:a}:{}),{duration:t.animateDuration,easing:t.animateEasing,step:function(){var t={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};s&&s.length&&V(s[0]).css({width:t.width,height:t.height}),i._updateCache(t),i._propagate("resize",e)}})}}),V.ui.plugin.add("resizable","containment",{start:function(){var i,s,n=V(this).resizable("instance"),t=n.options,e=n.element,o=t.containment,a=o instanceof V?o.get(0):/parent/.test(o)?e.parent().get(0):o;a&&(n.containerElement=V(a),/document/.test(o)||o===document?(n.containerOffset={left:0,top:0},n.containerPosition={left:0,top:0},n.parentData={element:V(document),left:0,top:0,width:V(document).width(),height:V(document).height()||document.body.parentNode.scrollHeight}):(i=V(a),s=[],V(["Top","Right","Left","Bottom"]).each(function(t,e){s[t]=n._num(i.css("padding"+e))}),n.containerOffset=i.offset(),n.containerPosition=i.position(),n.containerSize={height:i.innerHeight()-s[3],width:i.innerWidth()-s[1]},t=n.containerOffset,e=n.containerSize.height,o=n.containerSize.width,o=n._hasScroll(a,"left")?a.scrollWidth:o,e=n._hasScroll(a)?a.scrollHeight:e,n.parentData={element:a,left:t.left,top:t.top,width:o,height:e}))},resize:function(t){var e=V(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.position,o=e._aspectRatio||t.shiftKey,a={top:0,left:0},r=e.containerElement,t=!0;r[0]!==document&&/static/.test(r.css("position"))&&(a=s),n.left<(e._helper?s.left:0)&&(e.size.width=e.size.width+(e._helper?e.position.left-s.left:e.position.left-a.left),o&&(e.size.height=e.size.width/e.aspectRatio,t=!1),e.position.left=i.helper?s.left:0),n.top<(e._helper?s.top:0)&&(e.size.height=e.size.height+(e._helper?e.position.top-s.top:e.position.top),o&&(e.size.width=e.size.height*e.aspectRatio,t=!1),e.position.top=e._helper?s.top:0),i=e.containerElement.get(0)===e.element.parent().get(0),n=/relative|absolute/.test(e.containerElement.css("position")),i&&n?(e.offset.left=e.parentData.left+e.position.left,e.offset.top=e.parentData.top+e.position.top):(e.offset.left=e.element.offset().left,e.offset.top=e.element.offset().top),n=Math.abs(e.sizeDiff.width+(e._helper?e.offset.left-a.left:e.offset.left-s.left)),s=Math.abs(e.sizeDiff.height+(e._helper?e.offset.top-a.top:e.offset.top-s.top)),n+e.size.width>=e.parentData.width&&(e.size.width=e.parentData.width-n,o&&(e.size.height=e.size.width/e.aspectRatio,t=!1)),s+e.size.height>=e.parentData.height&&(e.size.height=e.parentData.height-s,o&&(e.size.width=e.size.height*e.aspectRatio,t=!1)),t||(e.position.left=e.prevPosition.left,e.position.top=e.prevPosition.top,e.size.width=e.prevSize.width,e.size.height=e.prevSize.height)},stop:function(){var t=V(this).resizable("instance"),e=t.options,i=t.containerOffset,s=t.containerPosition,n=t.containerElement,o=V(t.helper),a=o.offset(),r=o.outerWidth()-t.sizeDiff.width,o=o.outerHeight()-t.sizeDiff.height;t._helper&&!e.animate&&/relative/.test(n.css("position"))&&V(this).css({left:a.left-s.left-i.left,width:r,height:o}),t._helper&&!e.animate&&/static/.test(n.css("position"))&&V(this).css({left:a.left-s.left-i.left,width:r,height:o})}}),V.ui.plugin.add("resizable","alsoResize",{start:function(){var t=V(this).resizable("instance").options;V(t.alsoResize).each(function(){var t=V(this);t.data("ui-resizable-alsoresize",{width:parseFloat(t.width()),height:parseFloat(t.height()),left:parseFloat(t.css("left")),top:parseFloat(t.css("top"))})})},resize:function(t,i){var e=V(this).resizable("instance"),s=e.options,n=e.originalSize,o=e.originalPosition,a={height:e.size.height-n.height||0,width:e.size.width-n.width||0,top:e.position.top-o.top||0,left:e.position.left-o.left||0};V(s.alsoResize).each(function(){var t=V(this),s=V(this).data("ui-resizable-alsoresize"),n={},e=t.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];V.each(e,function(t,e){var i=(s[e]||0)+(a[e]||0);i&&0<=i&&(n[e]=i||null)}),t.css(n)})},stop:function(){V(this).removeData("ui-resizable-alsoresize")}}),V.ui.plugin.add("resizable","ghost",{start:function(){var t=V(this).resizable("instance"),e=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}),t._addClass(t.ghost,"ui-resizable-ghost"),!1!==V.uiBackCompat&&"string"==typeof t.options.ghost&&t.ghost.addClass(this.options.ghost),t.ghost.appendTo(t.helper)},resize:function(){var t=V(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=V(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),V.ui.plugin.add("resizable","grid",{resize:function(){var t,e=V(this).resizable("instance"),i=e.options,s=e.size,n=e.originalSize,o=e.originalPosition,a=e.axis,r="number"==typeof i.grid?[i.grid,i.grid]:i.grid,l=r[0]||1,h=r[1]||1,c=Math.round((s.width-n.width)/l)*l,u=Math.round((s.height-n.height)/h)*h,d=n.width+c,p=n.height+u,f=i.maxWidth&&i.maxWidthd,s=i.minHeight&&i.minHeight>p;i.grid=r,m&&(d+=l),s&&(p+=h),f&&(d-=l),g&&(p-=h),/^(se|s|e)$/.test(a)?(e.size.width=d,e.size.height=p):/^(ne)$/.test(a)?(e.size.width=d,e.size.height=p,e.position.top=o.top-u):/^(sw)$/.test(a)?(e.size.width=d,e.size.height=p,e.position.left=o.left-c):((p-h<=0||d-l<=0)&&(t=e._getPaddingPlusBorderDimensions(this)),0"),this._addClass(this.helper,"ui-selectable-helper")},_destroy:function(){this.selectees.removeData("selectable-item"),this._mouseDestroy()},_mouseStart:function(i){var s=this,t=this.options;this.opos=[i.pageX,i.pageY],this.elementPos=V(this.element[0]).offset(),this.options.disabled||(this.selectees=V(t.filter,this.element[0]),this._trigger("start",i),V(t.appendTo).append(this.helper),this.helper.css({left:i.pageX,top:i.pageY,width:0,height:0}),t.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var t=V.data(this,"selectable-item");t.startselected=!0,i.metaKey||i.ctrlKey||(s._removeClass(t.$element,"ui-selected"),t.selected=!1,s._addClass(t.$element,"ui-unselecting"),t.unselecting=!0,s._trigger("unselecting",i,{unselecting:t.element}))}),V(i.target).parents().addBack().each(function(){var t,e=V.data(this,"selectable-item");if(e)return t=!i.metaKey&&!i.ctrlKey||!e.$element.hasClass("ui-selected"),s._removeClass(e.$element,t?"ui-unselecting":"ui-selected")._addClass(e.$element,t?"ui-selecting":"ui-unselecting"),e.unselecting=!t,e.selecting=t,(e.selected=t)?s._trigger("selecting",i,{selecting:e.element}):s._trigger("unselecting",i,{unselecting:e.element}),!1}))},_mouseDrag:function(s){if(this.dragged=!0,!this.options.disabled){var t,n=this,o=this.options,a=this.opos[0],r=this.opos[1],l=s.pageX,h=s.pageY;return ll||i.righth||i.bottoma&&i.rightr&&i.bottom *",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 e<=t&&t*{ cursor: "+o.cursor+" !important; }").appendTo(n)),o.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",o.zIndex)),o.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",o.opacity)),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!i)for(s=this.containers.length-1;0<=s;s--)this.containers[s]._trigger("activate",t,this._uiHash(this));return V.ui.ddmanager&&(V.ui.ddmanager.current=this),V.ui.ddmanager&&!o.dropBehaviour&&V.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this._addClass(this.helper,"ui-sortable-helper"),this.helper.parent().is(this.appendTo)||(this.helper.detach().appendTo(this.appendTo),this.offset.parent=this._getParentOffset()),this.position=this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,this.lastPositionAbs=this.positionAbs=this._convertPositionTo("absolute"),this._mouseDrag(t),!0},_scroll:function(t){var e=this.options,i=!1;return this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageYt[this.floating?"width":"height"]?h&&c:o",i.document[0]);return i._addClass(t,"ui-sortable-placeholder",s||i.currentItem[0].className)._removeClass(t,"ui-sortable-helper"),"tbody"===n?i._createTrPlaceholder(i.currentItem.find("tr").eq(0),V("",i.document[0]).appendTo(t)):"tr"===n?i._createTrPlaceholder(i.currentItem,t):"img"===n&&t.attr("src",i.currentItem.attr("src")),s||t.css("visibility","hidden"),t},update:function(t,e){s&&!o.forcePlaceholderSize||(e.height()&&(!o.forcePlaceholderSize||"tbody"!==n&&"tr"!==n)||e.height(i.currentItem.innerHeight()-parseInt(i.currentItem.css("paddingTop")||0,10)-parseInt(i.currentItem.css("paddingBottom")||0,10)),e.width()||e.width(i.currentItem.innerWidth()-parseInt(i.currentItem.css("paddingLeft")||0,10)-parseInt(i.currentItem.css("paddingRight")||0,10)))}}),i.placeholder=V(o.placeholder.element.call(i.element,i.currentItem)),i.currentItem.after(i.placeholder),o.placeholder.update(i,i.placeholder)},_createTrPlaceholder:function(t,e){var i=this;t.children().each(function(){V(" ",i.document[0]).attr("colspan",V(this).attr("colspan")||1).appendTo(e)})},_contactContainers:function(t){for(var e,i,s,n,o,a,r,l,h,c=null,u=null,d=this.containers.length-1;0<=d;d--)V.contains(this.currentItem[0],this.containers[d].element[0])||(this._intersectsWith(this.containers[d].containerCache)?c&&V.contains(this.containers[d].element[0],c.element[0])||(c=this.containers[d],u=d):this.containers[d].containerCache.over&&(this.containers[d]._trigger("out",t,this._uiHash(this)),this.containers[d].containerCache.over=0));if(c)if(1===this.containers.length)this.containers[u].containerCache.over||(this.containers[u]._trigger("over",t,this._uiHash(this)),this.containers[u].containerCache.over=1);else{for(i=1e4,s=null,n=(l=c.floating||this._isFloating(this.currentItem))?"left":"top",o=l?"width":"height",h=l?"pageX":"pageY",e=this.items.length-1;0<=e;e--)V.contains(this.containers[u].element[0],this.items[e].item[0])&&this.items[e].item[0]!==this.currentItem[0]&&(a=this.items[e].item.offset()[n],r=!1,t[h]-a>this.items[e][o]/2&&(r=!0),Math.abs(t[h]-a)this.containment[2]&&(i=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(s=this.containment[3]+this.offset.click.top)),e.grid&&(t=this.originalPageY+Math.round((s-this.originalPageY)/e.grid[1])*e.grid[1],s=!this.containment||t-this.offset.click.top>=this.containment[1]&&t-this.offset.click.top<=this.containment[3]?t:t-this.offset.click.top>=this.containment[1]?t-e.grid[1]:t+e.grid[1],t=this.originalPageX+Math.round((i-this.originalPageX)/e.grid[0])*e.grid[0],i=!this.containment||t-this.offset.click.left>=this.containment[0]&&t-this.offset.click.left<=this.containment[2]?t:t-this.offset.click.left>=this.containment[0]?t-e.grid[0]:t+e.grid[0])),{top:s-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():o?0:n.scrollTop()),left:i-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():o?0:n.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){this.reverting=!1;var i,s=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(i in this._storedCSS)"auto"!==this._storedCSS[i]&&"static"!==this._storedCSS[i]||(this._storedCSS[i]="");this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")}else this.currentItem.show();function n(e,i,s){return function(t){s._trigger(e,t,i._uiHash(i))}}for(this.fromOutside&&!e&&s.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||s.push(function(t){this._trigger("update",t,this._uiHash())}),this!==this.currentContainer&&(e||(s.push(function(t){this._trigger("remove",t,this._uiHash())}),s.push(function(e){return function(t){e._trigger("receive",t,this._uiHash(this))}}.call(this,this.currentContainer)),s.push(function(e){return function(t){e._trigger("update",t,this._uiHash(this))}}.call(this,this.currentContainer)))),i=this.containers.length-1;0<=i;i--)e||s.push(n("deactivate",this,this.containers[i])),this.containers[i].containerCache.over&&(s.push(n("out",this,this.containers[i])),this.containers[i].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(i=0;i li > :first-child").add(t.find("> :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 t=this.options;this.prevShow=this.prevHide=V(),this._addClass("ui-accordion","ui-widget ui-helper-reset"),this.element.attr("role","tablist"),t.collapsible||!1!==t.active&&null!=t.active||(t.active=0),this._processPanels(),t.active<0&&(t.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():V()}},_createIcons:function(){var t,e=this.options.icons;e&&(t=V(""),this._addClass(t,"ui-accordion-header-icon","ui-icon "+e.header),t.prependTo(this.headers),t=this.active.children(".ui-accordion-header-icon"),this._removeClass(t,e.header)._addClass(t,null,e.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){"active"!==t?("event"===t&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(e)),this._super(t,e),"collapsible"!==t||e||!1!==this.options.active||this._activate(0),"icons"===t&&(this._destroyIcons(),e&&this._createIcons())):this._activate(e)},_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(t){if(!t.altKey&&!t.ctrlKey){var e=V.ui.keyCode,i=this.headers.length,s=this.headers.index(t.target),n=!1;switch(t.keyCode){case e.RIGHT:case e.DOWN:n=this.headers[(s+1)%i];break;case e.LEFT:case e.UP:n=this.headers[(s-1+i)%i];break;case e.SPACE:case e.ENTER:this._eventHandler(t);break;case e.HOME:n=this.headers[0];break;case e.END:n=this.headers[i-1]}n&&(V(t.target).attr("tabIndex",-1),V(n).attr("tabIndex",0),V(n).trigger("focus"),t.preventDefault())}},_panelKeyDown:function(t){t.keyCode===V.ui.keyCode.UP&&t.ctrlKey&&V(t.currentTarget).prev().trigger("focus")},refresh:function(){var t=this.options;this._processPanels(),!1===t.active&&!0===t.collapsible||!this.headers.length?(t.active=!1,this.active=V()):!1===t.active?this._activate(0):this.active.length&&!V.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(t.active=!1,this.active=V()):this._activate(Math.max(0,t.active-1)):t.active=this.headers.index(this.active),this._destroyIcons(),this._refresh()},_processPanels:function(){var t=this.headers,e=this.panels;"function"==typeof this.options.header?this.headers=this.options.header(this.element):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 i,t=this.options,e=t.heightStyle,s=this.element.parent();this.active=this._findActive(t.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 t=V(this),e=t.uniqueId().attr("id"),i=t.next(),s=i.uniqueId().attr("id");t.attr("aria-controls",s),i.attr("aria-labelledby",e)}).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(t.event),"fill"===e?(i=s.height(),this.element.siblings(":visible").each(function(){var t=V(this),e=t.css("position");"absolute"!==e&&"fixed"!==e&&(i-=t.outerHeight(!0))}),this.headers.each(function(){i-=V(this).outerHeight(!0)}),this.headers.next().each(function(){V(this).height(Math.max(0,i-V(this).innerHeight()+V(this).height()))}).css("overflow","auto")):"auto"===e&&(i=0,this.headers.next().each(function(){var t=V(this).is(":visible");t||V(this).show(),i=Math.max(i,V(this).css("height","").height()),t||V(this).hide()}).height(i))},_activate:function(t){t=this._findActive(t)[0];t!==this.active[0]&&(t=t||this.active[0],this._eventHandler({target:t,currentTarget:t,preventDefault:V.noop}))},_findActive:function(t){return"number"==typeof t?this.headers.eq(t):V()},_setupEvents:function(t){var i={keydown:"_keydown"};t&&V.each(t.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(t){var e=this.options,i=this.active,s=V(t.currentTarget),n=s[0]===i[0],o=n&&e.collapsible,a=o?V():s.next(),r=i.next(),a={oldHeader:i,oldPanel:r,newHeader:o?V():s,newPanel:a};t.preventDefault(),n&&!e.collapsible||!1===this._trigger("beforeActivate",t,a)||(e.active=!o&&this.headers.index(s),this.active=n?V():s,this._toggle(a),this._removeClass(i,"ui-accordion-header-active","ui-state-active"),e.icons&&(i=i.children(".ui-accordion-header-icon"),this._removeClass(i,null,e.icons.activeHeader)._addClass(i,null,e.icons.header)),n||(this._removeClass(s,"ui-accordion-header-collapsed")._addClass(s,"ui-accordion-header-active","ui-state-active"),e.icons&&(n=s.children(".ui-accordion-header-icon"),this._removeClass(n,null,e.icons.header)._addClass(n,null,e.icons.activeHeader)),this._addClass(s.next(),"ui-accordion-content-active")))},_toggle:function(t){var e=t.newPanel,i=this.prevShow.length?this.prevShow:t.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=e,this.prevHide=i,this.options.animate?this._animate(e,i,t):(i.hide(),e.show(),this._toggleComplete(t)),i.attr({"aria-hidden":"true"}),i.prev().attr({"aria-selected":"false","aria-expanded":"false"}),e.length&&i.length?i.prev().attr({tabIndex:-1,"aria-expanded":"false"}):e.length&&this.headers.filter(function(){return 0===parseInt(V(this).attr("tabIndex"),10)}).attr("tabIndex",-1),e.attr("aria-hidden","false").prev().attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_animate:function(t,i,e){var s,n,o,a=this,r=0,l=t.css("box-sizing"),h=t.length&&(!i.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.lastMousePosition={x:null,y:null},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(),this._activateItem(t)},"click .ui-menu-item":function(t){var e=V(t.target),i=V(V.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&e.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),e.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&i.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":"_activateItem","mousemove .ui-menu-item":"_activateItem",mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this._menuItems().first();e||this.focus(t,i)},blur:function(t){this._delay(function(){V.contains(this.element[0],V.ui.safeActiveElement(this.document[0]))||this.collapseAll(t)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){this._closeOnDocumentClick(t)&&this.collapseAll(t,!0),this.mouseHandled=!1}})},_activateItem:function(t){var e,i;this.previousFilter||t.clientX===this.lastMousePosition.x&&t.clientY===this.lastMousePosition.y||(this.lastMousePosition={x:t.clientX,y:t.clientY},e=V(t.target).closest(".ui-menu-item"),i=V(t.currentTarget),e[0]===i[0]&&(i.is(".ui-state-active")||(this._removeClass(i.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,i))))},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").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(),t.children().each(function(){var t=V(this);t.data("ui-menu-submenu-caret")&&t.remove()})},_keydown:function(t){var e,i,s,n=!0;switch(t.keyCode){case V.ui.keyCode.PAGE_UP:this.previousPage(t);break;case V.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case V.ui.keyCode.HOME:this._move("first","first",t);break;case V.ui.keyCode.END:this._move("last","last",t);break;case V.ui.keyCode.UP:this.previous(t);break;case V.ui.keyCode.DOWN:this.next(t);break;case V.ui.keyCode.LEFT:this.collapse(t);break;case V.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case V.ui.keyCode.ENTER:case V.ui.keyCode.SPACE:this._activate(t);break;case V.ui.keyCode.ESCAPE:this.collapse(t);break;default:e=this.previousFilter||"",s=n=!1,i=96<=t.keyCode&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode),clearTimeout(this.filterTimer),i===e?s=!0:i=e+i,e=this._filterMenuItems(i),(e=s&&-1!==e.index(this.active.next())?this.active.nextAll(".ui-menu-item"):e).length||(i=String.fromCharCode(t.keyCode),e=this._filterMenuItems(i)),e.length?(this.focus(t,e),this.previousFilter=i,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}n&&t.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 t,e,s=this,n=this.options.icons.submenu,i=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),e=i.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=V(this),e=t.prev(),i=V("").data("ui-menu-submenu-caret",!0);s._addClass(i,"ui-menu-icon","ui-icon "+n),e.attr("aria-haspopup","true").prepend(i),t.attr("aria-labelledby",e.attr("id"))}),this._addClass(e,"ui-menu","ui-widget ui-widget-content ui-front"),(t=i.add(this.element).find(this.options.items)).not(".ui-menu-item").each(function(){var t=V(this);s._isDivider(t)&&s._addClass(t,"ui-menu-divider","ui-widget-content")}),i=(e=t.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(e,"ui-menu-item")._addClass(i,"ui-menu-item-wrapper"),t.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!V.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){var i;"icons"===t&&(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",String(t)),this._toggleClass(null,"ui-state-disabled",!!t)},focus:function(t,e){var i;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),i=this.active.children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",i.attr("id")),i=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),(i=e.children(".ui-menu")).length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(t){var e,i,s;this._hasScroll()&&(i=parseFloat(V.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(V.css(this.activeMenu[0],"paddingTop"))||0,e=t.offset().top-this.activeMenu.offset().top-i-s,i=this.activeMenu.scrollTop(),s=this.activeMenu.height(),t=t.outerHeight(),e<0?this.activeMenu.scrollTop(i+e):s",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,liveRegionTimer:null,_create:function(){var i,s,n,t=this.element[0].nodeName.toLowerCase(),e="textarea"===t,t="input"===t;this.isMultiLine=e||!t&&this._isContentEditable(this.element),this.valueMethod=this.element[e||t?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(t){if(this.element.prop("readOnly"))s=n=i=!0;else{s=n=i=!1;var e=V.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:i=!0,this._move("previousPage",t);break;case e.PAGE_DOWN:i=!0,this._move("nextPage",t);break;case e.UP:i=!0,this._keyEvent("previous",t);break;case e.DOWN:i=!0,this._keyEvent("next",t);break;case e.ENTER:this.menu.active&&(i=!0,t.preventDefault(),this.menu.select(t));break;case e.TAB:this.menu.active&&this.menu.select(t);break;case e.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(t),t.preventDefault());break;default:s=!0,this._searchTimeout(t)}}},keypress:function(t){if(i)return i=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||t.preventDefault());if(!s){var e=V.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:this._move("previousPage",t);break;case e.PAGE_DOWN:this._move("nextPage",t);break;case e.UP:this._keyEvent("previous",t);break;case e.DOWN:this._keyEvent("next",t)}}},input:function(t){if(n)return n=!1,void t.preventDefault();this._searchTimeout(t)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){clearTimeout(this.searching),this.close(t),this._change(t)}}),this._initSource(),this.menu=V("