From 59951774db21b2c21b0ed5e0ab3978d55488da82 Mon Sep 17 00:00:00 2001 From: Louay Bassbouss Date: Sun, 15 Feb 2015 23:10:32 +0100 Subject: [PATCH] * initial Physical Web Chrome App with SSDP Support. for more details please refer to chrome/README.md --- chrome/LICENSE.txt | 202 ++++++++++++++++++++ chrome/README.md | 60 ++++++ chrome/css/index.css | 189 +++++++++++++++++++ chrome/img/chrome_app_1.png | Bin 0 -> 18481 bytes chrome/img/chrome_app_2.png | Bin 0 -> 36211 bytes chrome/img/chrome_app_3.png | Bin 0 -> 16954 bytes chrome/img/ic_scanning_0.png | Bin 0 -> 11546 bytes chrome/img/ic_scanning_1.png | Bin 0 -> 15899 bytes chrome/img/ic_scanning_2.png | Bin 0 -> 17382 bytes chrome/img/ic_scanning_3.png | Bin 0 -> 18513 bytes chrome/img/icon.png | Bin 0 -> 80191 bytes chrome/index.html | 48 +++++ chrome/js/EventEmitter.min.js | 7 + chrome/js/background.js | 110 +++++++++++ chrome/js/index.js | 156 ++++++++++++++++ chrome/js/jquery-1.11.2.min.js | 4 + chrome/js/peer-ssdp.js | 332 +++++++++++++++++++++++++++++++++ chrome/manifest.json | 22 +++ 18 files changed, 1130 insertions(+) create mode 100644 chrome/LICENSE.txt create mode 100644 chrome/README.md create mode 100644 chrome/css/index.css create mode 100644 chrome/img/chrome_app_1.png create mode 100644 chrome/img/chrome_app_2.png create mode 100644 chrome/img/chrome_app_3.png create mode 100644 chrome/img/ic_scanning_0.png create mode 100644 chrome/img/ic_scanning_1.png create mode 100644 chrome/img/ic_scanning_2.png create mode 100644 chrome/img/ic_scanning_3.png create mode 100644 chrome/img/icon.png create mode 100644 chrome/index.html create mode 100644 chrome/js/EventEmitter.min.js create mode 100644 chrome/js/background.js create mode 100644 chrome/js/index.js create mode 100644 chrome/js/jquery-1.11.2.min.js create mode 100644 chrome/js/peer-ssdp.js create mode 100644 chrome/manifest.json diff --git a/chrome/LICENSE.txt b/chrome/LICENSE.txt new file mode 100644 index 00000000..a49b96a4 --- /dev/null +++ b/chrome/LICENSE.txt @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2014 Fraunhofer FOKUS + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/chrome/README.md b/chrome/README.md new file mode 100644 index 00000000..03f5ea6e --- /dev/null +++ b/chrome/README.md @@ -0,0 +1,60 @@ +# Physical Web Chrome App + +## Requirements + +* Chrome >= 36 + +## Install + +* Open [chrome://extensions/](chrome://extensions/) in Chrome Browser and enable developer mode +* Click on `Load unpacked extensions...` and select folder `<...>/physical-web/chrome` +* A new App `Physical Web` appears in Chrome Apps [chrome://apps/](chrome://apps/). +* It is recommended to create a shortcut on the desktop, start menu or taskbar by right click on the Physical Web App icon and then select `create shortcuts...` menu item. + +## Launch + +* Click on the `Physical Web App` icon. +* The Physical Web App starts scanning immediately after start. +* Reload the results by clicking on the refresh icon ↺ in the top right corner of the App window or by selecting the `Refresh` item in the context menu. +* Click on any link from the result list if not empty to open it in Chrome Browser in a new tab. +* `NOTE`: The Physical Web Chrome App supports currently only [SSDP protocol](../documentation/ssdp_support.md) `TODO`: support [mDNS](mDNS_Support.md) and [URIBeacon](https://github.com/google/uribeacon). + +## Load and Launch from Command Line + +Instead of launching the App as described above, there is another option to launch it directly from the command line as following: + +### Window +``` + --load-and-launch-app= +``` + +`` is for example `"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"` + +### Mac +``` +open -n -a `` --args --load-and-launch-app= +``` + +`` is for example `/Applications/Google\ Chrome.app` + +### Linux +``` +google-chrome --load-and-launch-app= +``` + +`google-chrome` is the alias to chrome binary + +## Screenshots + +* **Screenshot 1**: Physical Web Chrome App is searching for URLs + + ![Physical Web Chrome App is searching for URLs](img/chrome_app_1.png) + +* **Screenshot 2**: Physical Web Chrome App displays found URLs + + ![Physical Web Chrome App displays found URLs](img/chrome_app_2.png) + +* **Screenshot 3**: Physical Web Chrome App cannot find any URL. Click on `Refresh` context menu item or refresh icon ↺ in the top right corner of the App window to search again. + + ![Physical Web Chrome App cannot find any URL](img/chrome_app_3.png) + diff --git a/chrome/css/index.css b/chrome/css/index.css new file mode 100644 index 00000000..b7ae7061 --- /dev/null +++ b/chrome/css/index.css @@ -0,0 +1,189 @@ +/* + * Copyright 2014 Fraunhofer FOKUS + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * AUTHOR: Louay Bassbouss + * + */ +html, body { + width: 100%; + height: 100%; + padding: 0; + margin: 0; + border: 0; + font-family: sans-serif; + font-size: 100%; + /*overflow: auto;*/ +} + +body{ + background-repeat: no-repeat; + background-position: center; +} + +body[data-result="0"]{ + background-image: url(../img/ic_scanning_0.png); +} + +body[data-result="0"]::after{ + content: "no results found"; + position: absolute; + top: 50%; + padding-top: 100px; + text-align: center; + width: 100%; + color: #545454; +} + +body[data-state=scanning]{ + background-image: url(../img/ic_scanning_1.png); + -webkit-animation: scanning 4s infinite; + animation: scanning 4s infinite; +} + +body[data-state=scanning]::after{ + content: "Searching ..."; + position: absolute; + top: 50%; + padding-top: 100px; + text-align: center; + width: 100%; + color: #545454; +} + +@keyframes scanning { + 0% {background-image: url(../img/ic_scanning_1.png);} + 33% {background-image: url(../img/ic_scanning_2.png);} + 66% {background-image: url(../img/ic_scanning_3.png);} +} + +@-webkit-keyframes scanning { + 0% {background-image: url(../img/ic_scanning_1.png);} + 33% {background-image: url(../img/ic_scanning_2.png);} + 66% {background-image: url(../img/ic_scanning_3.png);} +} + +#title-bar { + position: relative; + padding: 5px; + -webkit-app-region: drag; + display: -webkit-flex; + display: flex; + -webkit-align-items: center; + align-items: center; + background: #41413e; +} + +#title-bar img { + position: absolute; + width: 20px; +} + +#title { + display: -webkit-flex; + display: flex; + margin-left: 25px; + margin-top: 1px; + color: white; + text-shadow: #000 1px 1px 0; + height: 20px; +} + +#title-bar button { + width: 20px; + height: 20px; + padding: 0; + line-height: 0; + background: #6e6e6b; + border: 1px solid grey; + -webkit-user-drag: none; + -webkit-user-select: none; + -webkit-app-region: no-drag; + text-align: center; + color: white; + border-radius: 3px; +} + +#title-bar button:hover { + background: #a5a5a2; +} + +#list { + padding:0; + margin: 0; + top: 30px; + bottom: 0px; + left:0px; + right: 0px; + border: 4px solid #41413e; + position: absolute; + overflow: auto; + +} +#list > div{ + padding:10px; +} + +#list > div > h3 { + color: #1C47C1; + margin: 1px; + font-size: 18px; + background-repeat: no-repeat; + background-size: 20px; + background-position: right top; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + padding-right: 20px; + +} +#list > div > cite { + color: #006621; + font-style: normal; + font-size: 14px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +#list > div > p { + font-family: arial,sans-serif; + font-size: small; + color: #545454; + margin: 1px; + min-height: 36px; + max-height: 54px; + line-height: 18px; + overflow: hidden; + text-overflow: ellipsis; +} + +::-webkit-scrollbar-track +{ + -webkit-box-shadow: inset 0 0 8px rgba(0,0,0,0.4); + border-radius: 8px; + background-color: #F5F5F5; +} + +::-webkit-scrollbar +{ + width: 10px; + background-color: #F5F5F5; +} + +::-webkit-scrollbar-thumb +{ + border-radius: 8px; + -webkit-box-shadow: inset 0 0 8px rgba(0,0,0,.4); +} diff --git a/chrome/img/chrome_app_1.png b/chrome/img/chrome_app_1.png new file mode 100644 index 0000000000000000000000000000000000000000..30f8b1bb13deadc02a83a7887ddfa37b7d826968 GIT binary patch literal 18481 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%0DBtM-8|RtT8DxPQ@p?_sLpcN>_;eP@j?eX%wX`# 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 literal 0 HcmV?d00001 diff --git a/chrome/img/chrome_app_2.png b/chrome/img/chrome_app_2.png new file mode 100644 index 0000000000000000000000000000000000000000..324e9bf0ab8377cdb1087bc4118156180e2934e0 GIT binary patch literal 36211 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�i__E)W{YV2~oEz&0mJE@Y*elj0P71F2VvWGQ) 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 literal 0 HcmV?d00001 diff --git a/chrome/img/chrome_app_3.png b/chrome/img/chrome_app_3.png new file mode 100644 index 0000000000000000000000000000000000000000..c88529b0c65bfe2978ac70f82a24a5829e9e8219 GIT binary patch literal 16954 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 QP*A8p)=?={dKvWJ0KP>%761SM literal 0 HcmV?d00001 diff --git a/chrome/img/ic_scanning_0.png b/chrome/img/ic_scanning_0.png new file mode 100644 index 0000000000000000000000000000000000000000..bed8b73c91d03065d9ec004f5dfe8eee1d012f89 GIT binary patch literal 11546 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 literal 0 HcmV?d00001 diff --git a/chrome/img/ic_scanning_1.png b/chrome/img/ic_scanning_1.png new file mode 100644 index 0000000000000000000000000000000000000000..6c99793f045c5656c65a33538fc27b8ce70ce813 GIT binary patch literal 15899 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 DQ>yIm literal 0 HcmV?d00001 diff --git a/chrome/img/ic_scanning_2.png b/chrome/img/ic_scanning_2.png new file mode 100644 index 0000000000000000000000000000000000000000..a246af218be9684a859d67c04f19b619355ac4ff GIT binary patch literal 17382 zcmbq(WmF`~vToz<49*~fySux)5AKb-ySuv%Fu1$J;O_1)xVzh%z0Y~~?swL`zh1Ad z>Z*wNGUAKO=*p~>;R^D2j;gZ$w$bTvoE)Zf3j>X>P3?HZQH1U3xFI z0TkW>zS$pG|(?jd$du}#`+&Yv5-L!H9&stn3{r%KZ$_OzjgAarU-UiVvvUN77Qs_VREvC$T$Na-!N5HZw?f3ZlUCw9`np%?iArOgdF0GXVRK6mxS= zSuy|y^mM)PL$W-pa3)c7?2GUlPylpNKWB#nV&pTYc@Ds>$ZRhHJY3SS2xTb^xPLTk z`f^>b{A|cbozy406Xqr}b=LqN!+_~mZJQzrLaJ$Stb)E11Monim5E>9m8=SAu!a=a->HzlBm~?*02(&4Zoh_D z=_d65h9`%MJUg>;1j)6eqdsDP%?+>}?GE95Odq>=RpTzgFk*eZR5=>CId3!LAzeXILF>H|U!j3N%8#xrV zPqrnxxw9U?JD5|UMG|V*mKPxW4UEKw-viY9^gA*m>~L3yd1ZXHV=R-$$KeYBoOXoG zj*K9&^1%aqtg!=WJ`HxkR*+Q>C~6#((+^k{e>w(G8hr#jKW00yO+rABp9C^k3K*RP zC{O^rPLOZ;&k$r>25||rumjBddrX7N1+dvcYJ;o)La>8__Y)U@4e60)0NL~hLI+$S zf5{gti^KSdlrFT0jH?ChE-a|Pfetnx93F?9An-g*R)R$pSe7TOz8oB_fzpviBgh8quBymxF{#O+HK6y~qB9jO)!KE&o;%pKe-08Ox7 zZz8n7Ff`bVmJ8*t?;c zQ9Fie28)JL3=3&SX=*Z<2W+Ou%>K^-g@y~YMH=K4{4OwTD4Ef;{c8HL`rm6(Yr&Qc z&baXqhkjxI#!8|1zYIX?alA70BI<(m#q<5T z6-zMKO&$lM1#TIDM3h2EVnw2Yj01fL{T_tU%cAICBJV^Tg6!U}ZAe)gvn<#liAN@v zh%OmIf~iD8ncm>9B56UaL&i(iNt8IkWi0N1r755*UqzBjs7H#Fz^{-*L540bg(oVs zBF8D!D&Q{QE?lUDP+~K$QI^)0ttHPae}w3O}(4*{MP@|S7w$sqd8!RcBk)LcBW|(0ZZW#ERbwH7{Bf&qR z8CAYi;J9X%w2%l#Xs*zGwxvO~fos)dl>uLz{pagk;_<*8!BOWOj0vg9_kD_eynUSg z`cWmwUIzUqW+m*xsKluDsMuSUgVw3tsWrB0pzdb}W%4tX4V70iak6PLNOEkMjH>Md z`a*V@b(#D;g9Vv|fyIi&>jGVQ^i=VbYtB@*9?R$6Tj)tmTewHdi^YB43GYcFP6kdF z4mOS|PAbbFD|UuW#z@9~#v#j4gSi%5Be>SS)?uSALvs4XxQZ!heI#dIWz~5x?F`?~ zjdI>fqmp_JvjVyLNi>}Vy6^0Q&Dzb%u0rzC^cwVf)ryySe2Tf1xj(zbyTAL6{+cFS z)sGa+>?z5M$m=%9F(}wE`c@WSK0{TYRlq&SVbo+Fam}~;ovbE2TQWg1dPG)vd45wx zzip~v3f}U-oQ$QMwS6eRW?fUWLTvE|XCKe7SAl!xGc_Dm#s-ES%{h%S?I{g` zCZ#5XhIPY9%}d{Ee}<)wk@rxD#ja8PWYNY!V`VArmP_}!H+P0k%?3uhT>I1m;sfz3 z*()OyZ>U>nC*tF>lM6+AkoN-0>CsNhafdQoMNNP*QQ? zAZdhuydc1mdbHbzHrNw129~WOZUo;Q6>`!npa5X4CI3^fW2xsuV9*~~)00R11JreDC3{asrVV7VY7*=?lFE5T*bTlj# zWM}Rzs%}1RuHdwWq9Vfm?GmxWv%}(%(HPPgu3{tN1ELG!vZ9`%siM-U8Z?^qdty;q zQG`Xj7zDUqJV{&}N*`x8q(gVle#7ow&@pSL)Ss<7H13y9Ispu7cxspvA~lGpq1IvMCGVu~V<}(|ZW{$IT&SYu3(UmJ zP&jIuwx`8>$lOarkz|qvYQoi9)NPuHo8*ovj-wph?PcuQjNy;mj=cJ?nzFh&n{~N- zguL~zURWYl1}|1=ueHj#>h!ej+;^SES`%7JtXz$WjYXT_ZrMa^&MW>ufIGP z6lxVx-07s9{ElcfVD-i7e8aT9(qb)@Sa;^$aO`))Z+X)7gwrieZ}sPm@rR)E&ccVn zSJ!P9XxH_Pjts{P&917c+8pywt=7G6btqly ze0@_*EjO#;)ZzBd_U=3nd5>QF+Mbi5cjf~;ZoIVaJhrQUPuZ=E>4NY+e9?KO-+XBE z-jDgr#s!One7T_O^8D0Y=RNk`e4l|TMbhOT_uzOpe>XbY%_oPIr^+eguY6y4S~4x| zygU1`q(4<3W)>ULB2538{9G;H2QgJTMJ?7Kb|PLWJ{9#Gwc$~FH*hr;l{&W@+)eq> z^q4$Tp6lcK+G%Du(tl++bDGXCwOP`|`Lg(6eQ12NH|GkxEGmxJEbrof@PE&HHM$#$ zKR%Oxl26W!=6CgidAo5Vvo<~0dJMXKW#ZEG`7@`4v6Ikr1OVXB{yIPa8Ch5W05};? zMZ-x$R))*S)|$@1*w)a5&du8Hk2L_mDwEhsJ|4T#9NXJ0`Kfz4gfd32ZFU|i7GdB7! zR(8$~R)2FcHljDNGO;$XadP~FWBec8{mJcr0so&M-3;vhKAO4!!g&cVdd@ehoT_1}oT#n9$7A8hc|LCtjz4rI$7cwxT z|A&}|{(rRQ`7;){WNnRsrtTsJP9}Uz42&$aj1064%qom*T#O7{>})*r|6%iw2>#Lt zJD3^FvD(N4U^{=x1Tl%MN`C$Jb|L=bQ zA8Y^$aU=l1iY+N3sNx24?hO-%r=D(VV!ENDP}xU5oWcugRKLjpPDA99 zVt}QOoo0aHVrrOfLe6H0UyFhU2M%9zYGPoD!Mtwn50c3^O}|x8DFrBp3!1 z4dVa5KxWTR-*823rrJ?px!E?Cg^P=dm4!tjUP8oyE89g78E?dR_QIjH--(MBm_fGf zRm87UniO)H(YK>u7aQSetS!IWad!Khq|Z=N@x57&)9ENKfQlt@=D_|JC^W$)?BkYi zH@+w*VLzR!s?O8JPku%8^E#R}duR^&-+0thtVyN$G6*K46v|@hlrMeHBmyb@k9Q-9 zVCF&}m{eQPX^H3xa@SZeSFvBeFRljpG+y-=l=Oy81fk_{oMD z2nl~I`0|qt9$)p+X&~n=X)e)crR6QnGYi9v;dGEeT5xH*5CZM_ zaAqIcXTUF}$ z#W!5bfr=94AZz^4F$}AqC5*smv)ciM09-8Z%0Yy2FfeQfhR?tgm4wRDZPcPF{M?zQ zVDdv9+_gD_r213bp&2o(= zj!&#BYqw|Z=;&zdQu!P{#9A!~famXx*MVNqQlvx!QLve@`)w5FCEFX1l>BN%yU}e5 z0;*34HMIa@%C>|mOsl14r;lhxwsaD-n*lzobwa9b=@=?t3{;MJOY!Z2fSMV z7ZB3dR36Fzg$5#!Ah`&8vsa+d3A3?i;M4^;rLe%jzW)eTxC=LyfS4iB!Yb?)(KfB# ztpj-K-o3tq&gzqBH}AS0Btk-R^dqLFxWJ?DiC2aDh;U<0hg>)QlwAZjf`R9DIWq@k zXtPwc6i}dy5RObiMP3Kr1kcdz7)!=6u@k4+dp^RkBi01QLKU3zxhu zjjs)cH!s1w9R|QN2x8i`B;Az171kKKC@n89=$CmZAnj4T^n|CmJ~%ko(UPmK=1PQx z;S&=a%{&n_Q**8g;X-i=+I|HGfsQ!8WlM&w{Z(=Mdor7w7t8H!nxWyLuq+ViL|tI$ zsMYcCV8Vhyy0sA+8Kf-rfOS<9XYht*Wu$~Ztn0hq3c9eSB|duaGLa$SjSw@NA)$Fm zk#DHK9c6+L*pmLiqbEkh^*qLAyVhxPCGy*(2DAQsmR zCd$%jqzDIAHnx~W)Jsc9!X*8$g4nE4*n9CJ9B6RsJT&5Bl+^%$LovbL-jYF_1%$l$ zkFt`eAG#U--Kx~3cVDc%h(-csW$Xvl!}(aN)D)TEJltd9$MoX-2(tU z?o^?`m-G$_LTt!sWA#VuSjoSXLn6cO23U4JF=s;pzQsguk%fkY1cZ2udYEHFxm<3_ zp1yE{pg-2Z9lZVEdD*cD_Ls$+^x`Qn7KT3O(q?Y-VNmM{WB2}ed&Zu3ZV$1zt!+U) zB!PFZ#@b(_)(45x01L2eI}jKO-tpV=IB#5{I4mwQJWY<GyQTN(FFo(g+mC^mCkH7 zDf2^jY-!lkXTMu|noNgf#$0W|m{cGWUez$CpT&P6U6^?fy3*#Ct@3Oo2$vK$0Z4t3 zVyKDIaa8qYF{CxBg{^IIBO@O(o*Na~`-QlR1J*5bQP*w13WCrxufKpkAexaBPh#gg zLut`m;q5TcG!N~G*qQf9uzI?oeB=OV>%w({Yb-c?HBto(SK-2I7$`n$cxJvuBhQI! zY-pfJ>t;0CQT>YgoRy#M#&P9s`oKTCU!9rWZbBv?!m)n}bL_R;*?}Gpwkz z!dHvhP+VaB`XN?ZRj_hUYKu`ABGz+kfi4m&U(x)IG*`YVPe0#ALvKR{Me zgoP8k5jawl5e216+M*vBdN_YHzdpY04{>HC!Ba94EZ%?t;Uh^P_WrWZJA8;a0&*Z> zlh2|oV>t(?vs|kBN|HTu5webC9;2D2VnorBB12WzxzTjsPo{qO&09{-wR+p?1U>s+ zHe*AXULs~6yKdjbOwL?bc~(&{CUil?O*dvrp6dEKe*SK(xnX4tZW|$3$P$L(H}B*6 z99Udh9TmC*TXa&A{Y5|ss4U3vZxO-?=QR6i45kK~A16@JF)eqsoi|K)LJfUP1ZVC z*T8Zz<`@HJGSpVEpfkCWc@VTLW`zBiZwMKt1Lf`#wjbN-9;E6^E}8W<-+oP#E_YVP zM(tZb)N9q2ShH|q0L;m(N{`|avar0KTlw(?lT{aJrt8kb?3{0HxctPqhqMo~&4#`Z zl5y?hq;Yv1&lUn~2UE1Zite_3eVtkZx80%}nd{KBd(omQB9bCy+VbYoP>T0M&229m z2$_=UxJ!>*SdaG}OQEd{vwHB;uDXFzrbYzl?zWd)&sQ2`267Z(Qq11k@ae);+Z7{Z@!O!KT9na=-IQzx?Wg?BWkGy9dwDbElRjf%n z4}h33sCg!c!&S6Eb=q&T?Uk=~Zs*)xpzLzZqR&|LT*4lLg6Ky-n6QJ_OY*#BE~nPW za4Pl;E&L)2zXMp7Q3k9&WEi%EgME%s1E`^(Ds=4IwQG~5(r(|w%VZ^6W}kYVhh;rZ zPtowq$gP&g$5m~0=c9IESP+@!5VtSfesm3_OBz5ZQ}P>5ZF(_q0PeZa>1^}SyIu00 zy=&pZ+IRZkSCmU-5Kx+EbKFxRbGYepSV2E%C05Q-$3Bn32gIFkp3&LaYzd%8hG&p2IFcs0hwt9q z*4^_@#d=Rm3C+8}8PzQ#U^Fq_AOk4}BaFqPjb`)fR*RVK`y%oMoAp&jTAD(w5F<|H zKnCHuOkndS75eVr=p*J`&Tuq|`@c~?H# z=e9?UU(=!`{qkYusM!1|i1J-_Zv>yi^Dt`z$;I!aN=+x$07+29SJib57Yu(QgaBAz zp3huaQnDMEOgXm9MOuc?&6T)shh*95a%{IJtzFVG<4Uujt-$U>gp2rNo6cnhKIgOd z+#9Nv>*mG=tpPwcXFFY19(#+Z{GqCfE?A8>~64`8iDfIpDiDX3MRyEw?yFWo;b&K5pKVO(ad83AjqZbJ6k<93zq9 z8=WO=fH2{}+k{UpboCthvfqwUpIx9{rJc7SF2niY^Lv_`#Pt>pM_X2zYFPb<*o@`J zFEVj5YX=8yRWzffB&I4-4AZP{pRS11+rt=>enfgG5R)(xkjYA&1U49N(MRT`xF6); z3k%luuUrs6$ZxeFK)x+Epx1ni_33%s1%t9M=XO1Adal(_#iQb;Bdvac@M~9+%Qw{o z_>Z1Kp|(DKr3f99G1IL&|Mb5zmp^QWP@h{HpOfWe1;fh7g0?8V!jdV<%)lUUfF!f| z%5`N{bb-}v`&r+mBE94xcx4qN*`#Z?_z3OdDlEE|jre}z`pxLmnEPt8E_)k~?%;KV zTe+aZcrXD(h*N6$*ppdH;fDEHOZpIi2$6AQ!6`wfqSkdA`>`MY2#xrORs;tFgyY1H zH=1h(=k%bB&uCZjJ#B9u*Z!7W-TA_)WrKY2>H2PCc8f8g%kBp=?PHFmC;Ai@^>$N8 zfAJhI2RAk4e7fkaZ)0DpEfGn0=GizOJtmFelCugXBB#$iO_?JzKeqZh68I@~*U&Yl zl1Hfj6AjM6?M{h`$HDYrpI*h;J9zWqOkRr6+WS_|#*wXR%jD5z!^EQqa81JYSdjX0 zc=^thiKx4Uf|t+9u6t`kY8ju9MR3ErO+QUllK`R`#>nzLrep!SD%CO&lgi=vZIl0X zB@^8BlpA6#pSQ~?co!4ok_%~rt8zTsm(l5Wedr|K+Yn=Ya}J{r?+lC2$AF~o+Zo}3 z&!BY~VC!pS2Qmh;(q`Gz4|Z0?lZ%xPWBt2%q!#+{LAGMXGyUJ8_dOky_>kt9osM-$ zKGZOTgi$Ux2dFk+(_%H$Uz?pkJ9i(v-pIic3idYwHjG9G0ZDgNg?+on+tIn9F>gzl zy07=_WYa*?<#mt57BAH3fhE~R`KD4~8qbEJ!+FB5UxyyveF z@@N=rjPWfu1{SP$MJZ|gr9Tt-xgHjZrz#-y_t;3ll9>5%j@MtdNd@hou_RU@U@}se zyW=uuX(SP2IXuslD8D(;We@m#(;*3l;YZ3Z89NM#;8oeip}|)7_5I{2Y({S(b@Wj6 zb8>Q;rfxaXah8D^Rq*E9x;i?dSjxV7IQJZ+t5|!mt$m!QyYPYX|CXILfXGe1IyKDy zvEkpG!R9&Mzs~gaEBEcxbv)V@j<)M#q9dE21uC9R*DAPQUy^cc^(o)+M5dKGBotJu z5Hg}CY_Dv&diuCG&K2Voby_1mS9@26+K2z~^GNJh#a4&bx30=z{dmf=e z^`1R6>zB$|VSv|^G}oq!#7PCgakdp2MYf8p!K%8r0OYR+ssMwH_yru@$$RfyzD8Y1 zYJ%Q94Jh_=5W8t1BH8dxx2MS1uT-HqjXsx~{QNEQac}Z4EJ!dKe-=eqr9ZZdEtA3p=kP_&;qoH(GNHpdvxOl;3#nd8 zF4X64HZ}L>7qdkWL}dCf^7V0Arp6B1O#C%|4+42eBWrPV8$i8Rd`05;VF4|@Kn+=% zikz;>ZD1XqiL zD5B$!$oLxDa-baMX7rswATiv0MXi^`h zdp-8%5~b_qp{oJF!^3SVIt+70#jyo*fLjgfRh{0Ch%*-kQv-tKjT+la>BF*oHkyYi z9CmwSuZW}9D}mZsE`kn{(YOT5w-4R=h*Kxv2~qJC$KBCB3F)GBxvy`qej){mu;*0* zN*95oZwE|kts1f0D>rvKO2S(LF!vbUq+l_}sfD-Q-g!^ai>ldRlVMlPq-?GcP!d1e z9zbesFLje9ga?^O4Da-&fhJGran%Q7-aZflZsXnxQrz-~c&mMfKwtAvfINLOh{-#d zoroFTkZEFHD_QS-7}Xf-`mC1%!?fzRMtHf zi$GQ*!}w%%+T-^>FAVxXqTM^69jNqF+}E>iLp(q1%J;Se%CT2soXnZNbUsHWZoOkI zO*7*vO3Tk>IC7tJhA^*-EfvmUcjI|KTz@})TCZkgpX^fUIo2a@u-fLN&o{(|sPB&S z-;l-{HvQr}I4cO==KWNuE@`045iI5rQ?Dvf1FEu3`-#ldo{I?n$ zTuS9r00D@0`Xt{`4yc-&N^o?Xv5iVisJ?%CMef;bj3?s_vLABn;v6(xEP5DB~V;lDNG<6w79J1{fPQL!ViUPreiG^AY!7}!#EAsII z@Nt@=_tC2kuo#a)f+bdH45C`jBXdPmi`20_Lb9RtgyPmrQjfw?Eh)8pOa#Y_YeD9o zyhJrPLjM`Nc(=+ql?QUsdhL7KRC+yKho~{SZ>Jy$g76Q6$AX%BCEwn8jTB7)0X?}Z z9YXLK4N$4iNK+46m+{)P*_!8cujMK5+K<|AYh`Kb$$-$wIE%o3&*w4Bc@cey;-TT< zqZ{_M45;P$2EA(S-JOzxk|@z+5a=vRQ$Ir3LD~+>$GbaIw(o4c)*d0_<^5-(ImZu$ z2}+W7M=YvnB>hILjNb7BgS$vy*df|eOEKfy#L z1NxRG4RuRPk7OJ^xE#4eTJc4>%XXI~K)+wqS3D|btFVJ4HC8y}%7a(w66d78X8G`U zZVw-y7D-^t@nq?KMbgty$H7Jb^`jZnpQonURThS_2Z3%%>1UG)c1@=UCSyg(l7sj8 zGwtn@N(BDr|Yt8Bkw}#$%k^CsVr(Qr}u_ z6aXL=BBhnBJVezUwRMVGpPlVR=bSzjge-?^f5YCA{7Q?uw~Sux=P##TD~~#C5hz?- zjgzsr+Gt5hgr9E8Tz`_u<KF6yrWZv>@OcL?zi8+x|PB%O%NSGo@s9q65n zz9zrfpqa&0c@O+0Hmvv}3`h{LX0iN`C~=uUt~V=U81MJM9UrEj!f52)4J!`fbwHyQ z6W7=n!EAc=yQVavJDbixS0Y&+VL-a(FX#w;J`y|zn$7faUE9E%--;Eyh1z``c!`N} z&c9;q!zjWu1Apc1fW{5V64L zf^cw+PJa@!8iA8tF^MimpxeHX`u+47iourwQ(z=kzTUycefhD>D_Wg*nS7D0O{~dd zj0&iY9QHPYgnq-K14zPcsu^E-L^9P5i^|488O>E+uh-DEv*EbAi)z-5RUWyfeb)wO zAegyMpL3jtdag=#K&-xeSUp{BoetfQOfx}EL7BxkcQN$?0JViW5J&o0+VUI?SLfYr zES2iGzpVCw_*w&rWFHzE@3L3*Q|R+$vZ56UunwTSBswHBBq8tGX5>uMgS4fI=jrNY zVdEIlgb|cUMxNlgzWAN@O_LqO2S$wYDpY|L(5FI6+pHwN$yy6cV$^S?#~#36ss>Yb zz#14Q`iu4oz}3s3vb6w62T;Gm02s ziu_!CZ}h=q1-ZeHzxJ=gnCLGFLnsm|Hz<=nhq9T^W7MCZgNMU-ErX@OS%(=i&g9*S zlY|`eNBP_kiy5d*5kuh1Fb3LecBF$=r>T`;@6%5mmLSYyQjde9=s_LTn=BWX|pn7vvl$!GeYtH+L8yWAH%^ry!HE2;7cO_L#u96`b=3J*2g5P>(k@uoHLbu7^OC3eH@$URI@7-}+SiuMfl^1Klg3>Y$g$S6S(r96x7-56m(?OKf)rVx@ zoij2t(iW`XsW3EuO-|})|2}#S3VT@UHT+Q2He!>$O}4$^L^vf8D?u<__{R3oWHv)f?~kN02Y+GK_BJEd7QQr-Zjo9xao{<3Ij;yW?>N_`vv{6 zh$<1bh(cp!xM_#8kIn<$-d(vpphQOzF0uF4+;V2^_gpbW#1U9{ihuWG^DjD_K(7L;w)_9un}zm!SQ|?CW2d; zL0K9q;TrCD*{f}>jBk5F^|h|R4M~i{92o0SZ`=gpc6TZUQ{ESd z7UK&hp=wAMb-xjo!g7QyVWln;Yb;CrN{0UPgfor@^zLDzkwN2v!YF+Hi3KqWt97kIUvLp3FmRt;PY13G@2;dRqWEC%Ky}-r5+}bq87j%5s zGeHRvjMgDhkGM^1nQU|1Ev&*V?C-Sn|6 zRnjKB$~>oXcW+s!{A&E(rFk^JN=JByo_w` z=TFkmXYo2&u{7aRyK?!;lokzvPsp}c#Q+9QIS7tSc6UO{Z@*n_8l-YXmgxU8oX%{n zD4U}NM7?-wm>f<58qW?dwEQ^EtU29Hs$)RL-`qsz!r~~H*@vq1XpdCJh{*&u@?+Eb9?AQ~KuoKJw<<6Q zylY;_5&=)7`O?4JBgpN$1@6s8F=c5S7H)fhCFw1(9_I_^jlU%1{T3uYtBeQzIbth# zTr@6wLSjEjRLzF@6sb*t^W7fiBxNmj(-CBEY=CWFU#$0DF)ln))TG! zD=gfs&3wcGq3PNC6%u>IhpcCsP&pPd^u zQ~51Hcp*|J*f}~66lCl9T241qiRrA7*q6qU7xr1v_Y*-}*tED(;cPW`Je_>> z0^$O$Vr|!&&SAy)U)pP*T<_nWZ`F@*Hk5U!QkVF!V>(2ySk6t^A`08B$yR}3hlCa)Nm3^*j5L^o_K`t1t(#ym4)7c0YgPP(k}1xv0g^&Bh;+#2H2xTLRdvZVLlNoa{BqBUxtnu_`C zlNaKtt1s5JFF>xM+{Af|tz%LmAohZ#i|<+?7jKT-Wn7r&AXemi_P!sO(ttrn8{0Xg zHA0V;9GaW1n8x_{D8$GiFfyYOqTp5O5FPd!jhk#3Ksc?M5s+>&S|VM^M#pG}!~0~e ztwW9A1ZBDlxhXyXDRj6}K!PTFV~kv&N5*?`h0^iKvZXj0Bx$jEBC#>(9;hCM)*qM2 z^)@R~ZM`uLe{II{ZIOq?h(~UzuByt0PmTDG6}!Etkyw&A7Ah({Re9BQgAz)7k2TCU z9*LyaUN2K`sT#7={T#I?<@0u5&{A*rZwT91$%h?P_Wby5KCoC-Ev8nfTRfwgj28>% zq7H?0o+mO?Ek@^khzhF}S<-SZ zOs2x@y8nm9hrFMN(`)lC0_x@J<2Xyb#iZVdwY{2z&C~ACdDrBtyB`>(91$niGmiYZ zAQR+VSSym`!RU8atG@j_`uipwm)BtGtSO^_v?!>Q+Xcnc@WRLYE6@@0K+sKbQ9Vsv#7B20J3U>I zi<=v`nzJC1u)4OEND;ecbv#^3F!f;Nn<-yriM#!~uJ0U^Z4)=wg}0Vd1GCCQh*Tqh@5DxGJHxaVjjg<%c2w1B6K(e{A5@&&1fRUMU7?iH?3se| z;y2^hTMD@*xn}QOo{u*CBN&#PZhVdIw+8{rxDdexc6JJu78VWx(56rrRO2Abk*AQO zMyZHXt~M=8$L1PKNa?2XLL|y?wsB|Xz*ZKYdvjgSBw@38CzMB?k9ZfosZDb5kugd% zVth&2E{~%pqz^ctXU?jypVfomMPTa|QKo;Yu19#1;AX)O$h`L2pp>8t@jfpJqJuI~ zfmAO0Cr9!973tz|HM-EbEeqTA<)Oj~R*kTBBeU-9$qv2%xchnbxgkDZ^k7Afpfy1Z z7%!v)e_U|j#KeRs)I~mks1Z8J0b4endJZwb?S;6ZRhWn6>8*PHXj$~@I;KcZDOc7w zCohkAsTg)bK~?-dg5nB`a<0ObK68jktL(}n)*GEz!3<*H6rE?3@#}J}ktmpiD2Py@ zLAsglrH`g8=^J7H<#KIc`&G8@e!Ft%uVY~goOVVB4wmF8I7!YprDI}nUF+g5iK$#} z3Gcpklx5fE_{2+tK1ihU(T6fXk5p4!+Cg1h1hG*zdi%jd!|vAS9jE)n4GOMHrzzEU zRkS9NnjgHQDlX^z6~OD(nrOFQ4nL4e=yjhjiYM#Q6E8Ir@S|R|8=$;mIU3f=ygR7` z1WIt!cgu-s^#UEHKnUqLKCN31Ip5UgFmv9mx!i6!#%S78vT`Ffcz8zrb67QlxZI7C z-1O7jBogs(e1cyL;C9sP!Wp{ zl`utD++l4gayegBo#$MVq#RlIr&8kP;)0gBe+d-h--%R+NinjpDBIqPnyCZ(R;<*S z`4DaCA|85FW=Tu_QAB2H8&v(aH$BovFN0I*TglJP$QW;9dq4J2REZz3@!bO!ibObi zQWrg7m*4BY*mr^)!JLyhxT~v6H|jBGzc~6m0EyZ8YP%;PK%NwcOkB{|$O>reH!=3Z z0Q&XmdO#)hgnrw4ecX*dW`;_dzB*1|mE>Yc&*FF~<8m}Ci7K-h`<{qats@^pzy}1A zm$D!v33J2G=Jnln-FgwG^G{g!pllIlO7z^^zC;&lCk<>NK@bXx!#F-UK?R_i(hBY8 z;n9l)LqutnulhUrat_UJ)Aw#(jf~0p5F&c9bG1KHwUJdC1hczm`&p6a=&eT9KYFi zOS17kf+t0_6M$}N1W_qb*i+PCE6woq^K>5^B~EbBDCblg!-8LvUbgQGB{+lrHc zjhFW&*R&BeqX1WEqC+e02y8fkq|aLFt*#dHDgULMTLirzL>cWhjhb_UD?uqmE?ZWo6iwP@q zTTQTKF*=<#m6RfCTtfXY=w2v7Z64GCWEb^)Hy$4ZGQ96^8{;{3qg5PG6c)iM#S?Kz zbVXl&p@4Ci7lhTxyd-4b(IA$l8B%N&w_Il;O+5lyjS&YE+h_N*!XUupsS3nd%W37*_G4ZS ztoeG2_=R&oi+>3k3fZ7coWZZ06hzuAgLHIo4WWRzB6h_V0xf=Rh4kn z+Z*u3Mdw?!R4Y6H<=QjlJVVm{ z)$9Aa26`XqgHFlUQ?GM7zZV>8@Ym8ycSTXA@EShi1SrXiN>{OQ|lLQrz>PcfRS05)E8*heio1(7mS~$NK#DX;Bwpn^ z#%rGzKynZgXGv!Sp6WuNH(FR)ezRjpSL5<+F-N9~a!8Mx6REb}O?FPtL)mZ5%g*|< zVk@uun8h{mUgUuShxdB_k?@LY1u#BaP}ig7#I|RZvj>A#1t*Fz+JNTN(wY|yu2TTJ_Y{M*$53R+d%6M;yEJD_@8G05r$<-Epp zr5?KuvKx$$hs|rurZt4+&7i)nM-~KHk)MSHyz)i{VW5jz!b;k1?tOV?^@~FJ+E>IFj$AOIBB6b0DB?EXF{@K*n(*EfM|}@gew| z36F6?sJPk*qjVeaa9}FHjX*SGi%Xm=D<;N)%6a5 z%yTY{+VR`A(gT@YTsC-4yZym9Hr;D|@@#&DIdV2Kv>Plg%leOylS8TJpRalTE%Knr zO3ltlzK9BXIPoBVJ>NdiztGhh;)swN*x1PRc*HUc^!1Ryu3_*FyY^&_R!T7!Q7A5o zk|D;i3Nrb9JPIMIA-vMPRI}Gsb>wgV5L08eq9Qu?yRpx>PK}l9k7^aIFC%^+JE@QP zKRZ?A(83dN>tvRZ!|UE1DbJ_f-qV#mL5In7jdEv$P1+L@XjxEZqf~rluCztKo zy<6RXj)kMJL!0cbHM`cV-+Ho9RdUAs`TY)TDQCKt8~zk;vovjG3H4^n+I(MU6*aaB gVKF15f%(5YucqLq`v#|HgEmiky85}Sb4q9e0K404CjbBd literal 0 HcmV?d00001 diff --git a/chrome/img/ic_scanning_3.png b/chrome/img/ic_scanning_3.png new file mode 100644 index 0000000000000000000000000000000000000000..91d23714b6299c9a15256576e782855cb35738da GIT binary patch literal 18513 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 literal 0 HcmV?d00001 diff --git a/chrome/img/icon.png b/chrome/img/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..5effd053a36ecdf86f481961789683e0b6314bd4 GIT binary patch literal 80191 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 T`6G_aKA_)_zFT|0_v!xw;w;2z literal 0 HcmV?d00001 diff --git a/chrome/index.html b/chrome/index.html new file mode 100644 index 00000000..7d4b4315 --- /dev/null +++ b/chrome/index.html @@ -0,0 +1,48 @@ + + + + + Physical Web + + + + + +
+ +
Physical Web
+ + + +
+
+ +
+ + + + + diff --git a/chrome/js/EventEmitter.min.js b/chrome/js/EventEmitter.min.js new file mode 100644 index 00000000..0779d85b --- /dev/null +++ b/chrome/js/EventEmitter.min.js @@ -0,0 +1,7 @@ +/*! + * EventEmitter v4.2.11 - git.io/ee + * Unlicense - http://unlicense.org/ + * Oliver Caldwell - http://oli.me.uk/ + * @preserve + */ +(function(){"use strict";function t(){}function i(t,n){for(var e=t.length;e--;)if(t[e].listener===n)return e;return-1}function n(e){return function(){return this[e].apply(this,arguments)}}var e=t.prototype,r=this,s=r.EventEmitter;e.getListeners=function(n){var r,e,t=this._getEvents();if(n instanceof RegExp){r={};for(e in t)t.hasOwnProperty(e)&&n.test(e)&&(r[e]=t[e])}else r=t[n]||(t[n]=[]);return r},e.flattenListeners=function(t){var e,n=[];for(e=0;e + * + */ +var peer = null; +var phyweb = {}; +phyweb.startScan = function(timeout){ + var MX = parseInt(timeout/1000); + peer && peer.search({ + ST: "urn:physical-web-org:device:Basic:1", + MX: MX+"" + },function(info){ + console.log("search callback",info); + }); +}; +phyweb.stopScan = function(){ + // nothing to do for now +}; + +chrome.contextMenus.create({ + id: 'refresh', + title: "Refresh", + contexts: ['all'] +}); +chrome.contextMenus.onClicked.addListener(function(info){ + var win = chrome.app.window.get("index"); + if(win && info.menuItemId == "refresh"){ + var contentWin = win.contentWindow; + var doc = contentWin.document; + var evt = new contentWin.CustomEvent("requestRefresh"); + doc.dispatchEvent(evt); + } +}); + +var openWin = function(settings){ + chrome.app.window.create('index.html', { + id: "index", + state: "normal", + alwaysOnTop: true, + resizable: true, + focused: true, + frame: "none", + innerBounds: { + left: 100, + top: 100, + width: 400, + height: 500, + minWidth: 300, + minHeight: 400, + maxWidth: 500, + maxHeight: 600 + } + },function(win){ + var contentWin = win.contentWindow; + contentWin.phyweb = phyweb; + }); +}; + +var setupSSDP = function(){ + if(peer){ + peer.close(); + peer = null; + } + peer = ssdp.createPeer(); + peer.on("ready",function(){ + console.log("peer ready"); + }); + peer.on("error",function(info){ + console.log("error ", info); + }); + peer.on("found",function(headers,sender){ + console.log("receive response ",headers," from ",sender); + var win = chrome.app.window.get("index"); + if(win){ + var contentWin = win.contentWindow; + var doc = contentWin.document; + var evt = new contentWin.CustomEvent("receiveUrl",{ + detail: { + url: headers["LOCATION"] + } + }); + doc.dispatchEvent(evt); + } + }); + peer.on("notify",function(headers,sender){ + console.log("receive notification ",headers," from ",sender); + }); + peer.on("close",function(){ + console.log("close peer"); + }); + peer.start(true); +}; +setupSSDP(); +chrome.app.runtime.onLaunched.addListener(function() { + openWin(); +}); \ No newline at end of file diff --git a/chrome/js/index.js b/chrome/js/index.js new file mode 100644 index 00000000..f3019f07 --- /dev/null +++ b/chrome/js/index.js @@ -0,0 +1,156 @@ +/* + * Copyright 2014 Fraunhofer FOKUS + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * AUTHOR: Louay Bassbouss + * + */ + var SCAN_TIMEOUT = 4000; +(function(){ + var scanning = false; + var urls = {}; + Object.defineProperty(window, "scanning", { + get: function () { + return scanning; + }, + set: function(value){ + scanning = value; + if(scanning){ + document.body.dataset.state = "scanning"; + document.body.dataset.result = ""; + } + else { + document.body.dataset.state = ""; + } + } + }); + + Object.defineProperty(window, "urls", { + get: function () { + return urls; + }, + set: function(value){ + urls = value; + } + }); +})(); + +document.addEventListener("receiveUrl",function(evt){ + console.log("receiveUrl",evt); + if(scanning){ + var url = evt.detail && evt.detail.url; + url && (urls[url] = url); + }; +}); +document.addEventListener("requestRefresh",function(evt){ + console.log("requestRefresh",evt); + startScan(SCAN_TIMEOUT); +}); +var requestUrlMetaData = function(urls){ + var objects = []; + urls = typeof urls == "string"?[urls]:urls; + for(var i in urls){ + objects.push({ + url: urls[i], + txpower: 0, + rssi: 0 + }) + }; + return $.ajax({ + dataType: "json", + type: "POST", + url: "http://url-caster.appspot.com/resolve-scan", + contentType: "application/json; charset=utf-8", + data: JSON.stringify({ + objects: objects + }) + }); +}; + +var addUrlMetaData = function(array){ + for(var i in array){ + var data = array[i]; + var url = data.url; + var desc = data.description; + var title = data.title; + var id = data.id; + var icon = data.icon; + var tmpl = document.querySelector('#listItemTemplate').content; + //tmpl.querySelector('h3').style["background-image"] = "url("+icon+")"; + tmpl.querySelector('a').href = url; + tmpl.querySelector('a').onclick = function(){ + console.log(this); + }; + tmpl.querySelector('a').innerText = title || url || ""; + tmpl.querySelector('cite').innerText = url || ""; + tmpl.querySelector('p').innerHTML = desc || ""; + var copy = document.importNode(tmpl, true); + copy.querySelector('a').onclick = function(){ + chrome.app.window.current().minimize(); + }; + document.querySelector('#list').appendChild(copy); + } +}; + +var addUrls = function(urls){ + for(var i in urls){ + var url = urls[i]; + var tmpl = document.querySelector('#listItemTemplate').content; + tmpl.querySelector('a').innerText = url || ""; + tmpl.querySelector('cite').innerText = url || ""; + var copy = document.importNode(tmpl, true); + copy.querySelector('a').onclick = function(){ + chrome.app.window.current().minimize(); + }; + document.querySelector('#list').appendChild(copy); + } +}; + +var setScanning = function(val){ + scanning = val; +}; + +var startScan = function(timeout){ + if(scanning) return; + document.querySelector('#list').innerHTML = ""; + scanning = true; + urls = {}; + phyweb && phyweb.startScan(timeout); + setTimeout(function(){ + phyweb && phyweb.stopScan(); + requestUrlMetaData(urls).done(function(data){ + addUrlMetaData(data.metadata); + document.body.dataset.result = data.metadata.length; + }).fail(function(){ + console.error("error on request url meta data",arguments); + addUrls(urls); + document.body.dataset.result = Object.keys(urls).length; + }).always(function(){ + urls = {}; + scanning = false; + }); + },timeout); +}; +$(function(){ + document.getElementById("closeBtn").onclick = function(){ + chrome.app.window.current().close(); + }; + document.getElementById("minimizeBtn").onclick = function(){ + chrome.app.window.current().minimize(); + }; + document.getElementById("refreshBtn").onclick = function(){ + startScan(SCAN_TIMEOUT); + }; + startScan(SCAN_TIMEOUT); +}); \ No newline at end of file diff --git a/chrome/js/jquery-1.11.2.min.js b/chrome/js/jquery-1.11.2.min.js new file mode 100644 index 00000000..e6a051d0 --- /dev/null +++ b/chrome/js/jquery-1.11.2.min.js @@ -0,0 +1,4 @@ +/*! jQuery v1.11.2 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */ +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l="1.11.2",m=function(a,b){return new m.fn.init(a,b)},n=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,o=/^-ms-/,p=/-([\da-z])/gi,q=function(a,b){return b.toUpperCase()};m.fn=m.prototype={jquery:l,constructor:m,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=m.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return m.each(this,a,b)},map:function(a){return this.pushStack(m.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},m.extend=m.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||m.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(m.isPlainObject(c)||(b=m.isArray(c)))?(b?(b=!1,f=a&&m.isArray(a)?a:[]):f=a&&m.isPlainObject(a)?a:{},g[d]=m.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},m.extend({expando:"jQuery"+(l+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===m.type(a)},isArray:Array.isArray||function(a){return"array"===m.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!m.isArray(a)&&a-parseFloat(a)+1>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==m.type(a)||a.nodeType||m.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(k.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&m.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(o,"ms-").replace(p,q)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=r(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(n,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(r(Object(a))?m.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=r(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),m.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||m.guid++,e):void 0},now:function(){return+new Date},support:k}),m.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function r(a){var b=a.length,c=m.type(a);return"function"===c||m.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var s=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=hb(),z=hb(),A=hb(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N=M.replace("w","w#"),O="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+N+"))|)"+L+"*\\]",P=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+O+")*)|.*)\\)|)",Q=new RegExp(L+"+","g"),R=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),S=new RegExp("^"+L+"*,"+L+"*"),T=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),U=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),V=new RegExp(P),W=new RegExp("^"+N+"$"),X={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+O),PSEUDO:new RegExp("^"+P),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ab=/[+~]/,bb=/'|\\/g,cb=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),db=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},eb=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(fb){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function gb(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],k=b.nodeType,"string"!=typeof a||!a||1!==k&&9!==k&&11!==k)return d;if(!e&&p){if(11!==k&&(f=_.exec(a)))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return H.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName)return H.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=1!==k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(bb,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+rb(o[l]);w=ab.test(a)&&pb(b.parentNode)||b,x=o.join(",")}if(x)try{return H.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function hb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ib(a){return a[u]=!0,a}function jb(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function kb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function lb(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function mb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function nb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function ob(a){return ib(function(b){return b=+b,ib(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function pb(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=gb.support={},f=gb.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=gb.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=g.documentElement,e=g.defaultView,e&&e!==e.top&&(e.addEventListener?e.addEventListener("unload",eb,!1):e.attachEvent&&e.attachEvent("onunload",eb)),p=!f(g),c.attributes=jb(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=jb(function(a){return a.appendChild(g.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(g.getElementsByClassName),c.getById=jb(function(a){return o.appendChild(a).id=u,!g.getElementsByName||!g.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(g.querySelectorAll))&&(jb(function(a){o.appendChild(a).innerHTML="
",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),jb(function(a){var b=g.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&jb(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",P)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===g||a.ownerDocument===v&&t(v,a)?-1:b===g||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===g?-1:b===g?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return lb(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?lb(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},g):n},gb.matches=function(a,b){return gb(a,null,null,b)},gb.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return gb(b,n,null,[a]).length>0},gb.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},gb.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},gb.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},gb.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=gb.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=gb.selectors={cacheLength:50,createPseudo:ib,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(cb,db),a[3]=(a[3]||a[4]||a[5]||"").replace(cb,db),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||gb.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&gb.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(cb,db).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=gb.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(Q," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||gb.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ib(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ib(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?ib(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ib(function(a){return function(b){return gb(a,b).length>0}}),contains:ib(function(a){return a=a.replace(cb,db),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ib(function(a){return W.test(a||"")||gb.error("unsupported lang: "+a),a=a.replace(cb,db).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:ob(function(){return[0]}),last:ob(function(a,b){return[b-1]}),eq:ob(function(a,b,c){return[0>c?c+b:c]}),even:ob(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:ob(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:ob(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:ob(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function sb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function tb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ub(a,b,c){for(var d=0,e=b.length;e>d;d++)gb(a,b[d],c);return c}function vb(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function wb(a,b,c,d,e,f){return d&&!d[u]&&(d=wb(d)),e&&!e[u]&&(e=wb(e,f)),ib(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ub(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:vb(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=vb(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=vb(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function xb(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=sb(function(a){return a===b},h,!0),l=sb(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[sb(tb(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return wb(i>1&&tb(m),i>1&&rb(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&xb(a.slice(i,e)),f>e&&xb(a=a.slice(e)),f>e&&rb(a))}m.push(c)}return tb(m)}function yb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=F.call(i));s=vb(s)}H.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&gb.uniqueSort(i)}return k&&(w=v,j=t),r};return c?ib(f):f}return h=gb.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=xb(b[c]),f[u]?d.push(f):e.push(f);f=A(a,yb(e,d)),f.selector=a}return f},i=gb.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(cb,db),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(cb,db),ab.test(j[0].type)&&pb(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&rb(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,ab.test(a)&&pb(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=jb(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),jb(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||kb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&jb(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||kb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),jb(function(a){return null==a.getAttribute("disabled")})||kb(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),gb}(a);m.find=s,m.expr=s.selectors,m.expr[":"]=m.expr.pseudos,m.unique=s.uniqueSort,m.text=s.getText,m.isXMLDoc=s.isXML,m.contains=s.contains;var t=m.expr.match.needsContext,u=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,v=/^.[^:#\[\.,]*$/;function w(a,b,c){if(m.isFunction(b))return m.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return m.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(v.test(b))return m.filter(b,a,c);b=m.filter(b,a)}return m.grep(a,function(a){return m.inArray(a,b)>=0!==c})}m.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?m.find.matchesSelector(d,a)?[d]:[]:m.find.matches(a,m.grep(b,function(a){return 1===a.nodeType}))},m.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(m(a).filter(function(){for(b=0;e>b;b++)if(m.contains(d[b],this))return!0}));for(b=0;e>b;b++)m.find(a,d[b],c);return c=this.pushStack(e>1?m.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(w(this,a||[],!1))},not:function(a){return this.pushStack(w(this,a||[],!0))},is:function(a){return!!w(this,"string"==typeof a&&t.test(a)?m(a):a||[],!1).length}});var x,y=a.document,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=m.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||x).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof m?b[0]:b,m.merge(this,m.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:y,!0)),u.test(c[1])&&m.isPlainObject(b))for(c in b)m.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=y.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return x.find(a);this.length=1,this[0]=d}return this.context=y,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):m.isFunction(a)?"undefined"!=typeof x.ready?x.ready(a):a(m):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),m.makeArray(a,this))};A.prototype=m.fn,x=m(y);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};m.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!m(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),m.fn.extend({has:function(a){var b,c=m(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(m.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=t.test(a)||"string"!=typeof a?m(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&m.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?m.unique(f):f)},index:function(a){return a?"string"==typeof a?m.inArray(this[0],m(a)):m.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(m.unique(m.merge(this.get(),m(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}m.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return m.dir(a,"parentNode")},parentsUntil:function(a,b,c){return m.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return m.dir(a,"nextSibling")},prevAll:function(a){return m.dir(a,"previousSibling")},nextUntil:function(a,b,c){return m.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return m.dir(a,"previousSibling",c)},siblings:function(a){return m.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return m.sibling(a.firstChild)},contents:function(a){return m.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:m.merge([],a.childNodes)}},function(a,b){m.fn[a]=function(c,d){var e=m.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=m.filter(d,e)),this.length>1&&(C[a]||(e=m.unique(e)),B.test(a)&&(e=e.reverse())),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return m.each(a.match(E)||[],function(a,c){b[c]=!0}),b}m.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):m.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){m.each(b,function(b,c){var d=m.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&m.each(arguments,function(a,c){var d;while((d=m.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?m.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},m.extend({Deferred:function(a){var b=[["resolve","done",m.Callbacks("once memory"),"resolved"],["reject","fail",m.Callbacks("once memory"),"rejected"],["notify","progress",m.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return m.Deferred(function(c){m.each(b,function(b,f){var g=m.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&m.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?m.extend(a,d):d}},e={};return d.pipe=d.then,m.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&m.isFunction(a.promise)?e:0,g=1===f?a:m.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&m.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;m.fn.ready=function(a){return m.ready.promise().done(a),this},m.extend({isReady:!1,readyWait:1,holdReady:function(a){a?m.readyWait++:m.ready(!0)},ready:function(a){if(a===!0?!--m.readyWait:!m.isReady){if(!y.body)return setTimeout(m.ready);m.isReady=!0,a!==!0&&--m.readyWait>0||(H.resolveWith(y,[m]),m.fn.triggerHandler&&(m(y).triggerHandler("ready"),m(y).off("ready")))}}});function I(){y.addEventListener?(y.removeEventListener("DOMContentLoaded",J,!1),a.removeEventListener("load",J,!1)):(y.detachEvent("onreadystatechange",J),a.detachEvent("onload",J))}function J(){(y.addEventListener||"load"===event.type||"complete"===y.readyState)&&(I(),m.ready())}m.ready.promise=function(b){if(!H)if(H=m.Deferred(),"complete"===y.readyState)setTimeout(m.ready);else if(y.addEventListener)y.addEventListener("DOMContentLoaded",J,!1),a.addEventListener("load",J,!1);else{y.attachEvent("onreadystatechange",J),a.attachEvent("onload",J);var c=!1;try{c=null==a.frameElement&&y.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!m.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}I(),m.ready()}}()}return H.promise(b)};var K="undefined",L;for(L in m(k))break;k.ownLast="0"!==L,k.inlineBlockNeedsLayout=!1,m(function(){var a,b,c,d;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",k.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=y.createElement("div");if(null==k.deleteExpando){k.deleteExpando=!0;try{delete a.test}catch(b){k.deleteExpando=!1}}a=null}(),m.acceptData=function(a){var b=m.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var M=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,N=/([A-Z])/g;function O(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(N,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:M.test(c)?m.parseJSON(c):c}catch(e){}m.data(a,b,c)}else c=void 0}return c}function P(a){var b;for(b in a)if(("data"!==b||!m.isEmptyObject(a[b]))&&"toJSON"!==b)return!1; +return!0}function Q(a,b,d,e){if(m.acceptData(a)){var f,g,h=m.expando,i=a.nodeType,j=i?m.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||m.guid++:h),j[k]||(j[k]=i?{}:{toJSON:m.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=m.extend(j[k],b):j[k].data=m.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[m.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[m.camelCase(b)])):f=g,f}}function R(a,b,c){if(m.acceptData(a)){var d,e,f=a.nodeType,g=f?m.cache:a,h=f?a[m.expando]:m.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){m.isArray(b)?b=b.concat(m.map(b,m.camelCase)):b in d?b=[b]:(b=m.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!P(d):!m.isEmptyObject(d))return}(c||(delete g[h].data,P(g[h])))&&(f?m.cleanData([a],!0):k.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}m.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?m.cache[a[m.expando]]:a[m.expando],!!a&&!P(a)},data:function(a,b,c){return Q(a,b,c)},removeData:function(a,b){return R(a,b)},_data:function(a,b,c){return Q(a,b,c,!0)},_removeData:function(a,b){return R(a,b,!0)}}),m.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=m.data(f),1===f.nodeType&&!m._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=m.camelCase(d.slice(5)),O(f,d,e[d])));m._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){m.data(this,a)}):arguments.length>1?this.each(function(){m.data(this,a,b)}):f?O(f,a,m.data(f,a)):void 0},removeData:function(a){return this.each(function(){m.removeData(this,a)})}}),m.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=m._data(a,b),c&&(!d||m.isArray(c)?d=m._data(a,b,m.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=m.queue(a,b),d=c.length,e=c.shift(),f=m._queueHooks(a,b),g=function(){m.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return m._data(a,c)||m._data(a,c,{empty:m.Callbacks("once memory").add(function(){m._removeData(a,b+"queue"),m._removeData(a,c)})})}}),m.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthh;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},W=/^(?:checkbox|radio)$/i;!function(){var a=y.createElement("input"),b=y.createElement("div"),c=y.createDocumentFragment();if(b.innerHTML="
a",k.leadingWhitespace=3===b.firstChild.nodeType,k.tbody=!b.getElementsByTagName("tbody").length,k.htmlSerialize=!!b.getElementsByTagName("link").length,k.html5Clone="<:nav>"!==y.createElement("nav").cloneNode(!0).outerHTML,a.type="checkbox",a.checked=!0,c.appendChild(a),k.appendChecked=a.checked,b.innerHTML="",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML="",k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,k.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){k.noCloneEvent=!1}),b.cloneNode(!0).click()),null==k.deleteExpando){k.deleteExpando=!0;try{delete b.test}catch(d){k.deleteExpando=!1}}}(),function(){var b,c,d=y.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(k[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),k[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var X=/^(?:input|select|textarea)$/i,Y=/^key/,Z=/^(?:mouse|pointer|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=/^([^.]*)(?:\.(.+)|)$/;function ab(){return!0}function bb(){return!1}function cb(){try{return y.activeElement}catch(a){}}m.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=m.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof m===K||a&&m.event.triggered===a.type?void 0:m.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(E)||[""],h=b.length;while(h--)f=_.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=m.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=m.event.special[o]||{},l=m.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&m.expr.match.needsContext.test(e),namespace:p.join(".")},i),(n=g[o])||(n=g[o]=[],n.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?n.splice(n.delegateCount++,0,l):n.push(l),m.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m.hasData(a)&&m._data(a);if(r&&(k=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=_.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=m.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,n=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=n.length;while(f--)g=n[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(n.splice(f,1),g.selector&&n.delegateCount--,l.remove&&l.remove.call(a,g));i&&!n.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||m.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)m.event.remove(a,o+b[j],c,d,!0);m.isEmptyObject(k)&&(delete r.handle,m._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,n,o=[d||y],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||y,3!==d.nodeType&&8!==d.nodeType&&!$.test(p+m.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[m.expando]?b:new m.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:m.makeArray(c,[b]),k=m.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!m.isWindow(d)){for(i=k.delegateType||p,$.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||y)&&o.push(l.defaultView||l.parentWindow||a)}n=0;while((h=o[n++])&&!b.isPropagationStopped())b.type=n>1?i:k.bindType||p,f=(m._data(h,"events")||{})[b.type]&&m._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&m.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&m.acceptData(d)&&g&&d[p]&&!m.isWindow(d)){l=d[g],l&&(d[g]=null),m.event.triggered=p;try{d[p]()}catch(r){}m.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=m.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(m._data(this,"events")||{})[a.type]||[],k=m.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=m.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((m.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?m(c,this).index(i)>=0:m.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h]","i"),hb=/^\s+/,ib=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,jb=/<([\w:]+)/,kb=/\s*$/g,rb={option:[1,""],legend:[1,"
","
"],area:[1,"",""],param:[1,"",""],thead:[1,"","
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],_default:k.htmlSerialize?[0,"",""]:[1,"X
","
"]},sb=db(y),tb=sb.appendChild(y.createElement("div"));rb.optgroup=rb.option,rb.tbody=rb.tfoot=rb.colgroup=rb.caption=rb.thead,rb.th=rb.td;function ub(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==K?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==K?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||m.nodeName(d,b)?f.push(d):m.merge(f,ub(d,b));return void 0===b||b&&m.nodeName(a,b)?m.merge([a],f):f}function vb(a){W.test(a.type)&&(a.defaultChecked=a.checked)}function wb(a,b){return m.nodeName(a,"table")&&m.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function xb(a){return a.type=(null!==m.find.attr(a,"type"))+"/"+a.type,a}function yb(a){var b=pb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function zb(a,b){for(var c,d=0;null!=(c=a[d]);d++)m._data(c,"globalEval",!b||m._data(b[d],"globalEval"))}function Ab(a,b){if(1===b.nodeType&&m.hasData(a)){var c,d,e,f=m._data(a),g=m._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)m.event.add(b,c,h[c][d])}g.data&&(g.data=m.extend({},g.data))}}function Bb(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!k.noCloneEvent&&b[m.expando]){e=m._data(b);for(d in e.events)m.removeEvent(b,d,e.handle);b.removeAttribute(m.expando)}"script"===c&&b.text!==a.text?(xb(b).text=a.text,yb(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),k.html5Clone&&a.innerHTML&&!m.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&W.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}m.extend({clone:function(a,b,c){var d,e,f,g,h,i=m.contains(a.ownerDocument,a);if(k.html5Clone||m.isXMLDoc(a)||!gb.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(tb.innerHTML=a.outerHTML,tb.removeChild(f=tb.firstChild)),!(k.noCloneEvent&&k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||m.isXMLDoc(a)))for(d=ub(f),h=ub(a),g=0;null!=(e=h[g]);++g)d[g]&&Bb(e,d[g]);if(b)if(c)for(h=h||ub(a),d=d||ub(f),g=0;null!=(e=h[g]);g++)Ab(e,d[g]);else Ab(a,f);return d=ub(f,"script"),d.length>0&&zb(d,!i&&ub(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,l,n=a.length,o=db(b),p=[],q=0;n>q;q++)if(f=a[q],f||0===f)if("object"===m.type(f))m.merge(p,f.nodeType?[f]:f);else if(lb.test(f)){h=h||o.appendChild(b.createElement("div")),i=(jb.exec(f)||["",""])[1].toLowerCase(),l=rb[i]||rb._default,h.innerHTML=l[1]+f.replace(ib,"<$1>")+l[2],e=l[0];while(e--)h=h.lastChild;if(!k.leadingWhitespace&&hb.test(f)&&p.push(b.createTextNode(hb.exec(f)[0])),!k.tbody){f="table"!==i||kb.test(f)?""!==l[1]||kb.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)m.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}m.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),k.appendChecked||m.grep(ub(p,"input"),vb),q=0;while(f=p[q++])if((!d||-1===m.inArray(f,d))&&(g=m.contains(f.ownerDocument,f),h=ub(o.appendChild(f),"script"),g&&zb(h),c)){e=0;while(f=h[e++])ob.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=m.expando,j=m.cache,l=k.deleteExpando,n=m.event.special;null!=(d=a[h]);h++)if((b||m.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)n[e]?m.event.remove(d,e):m.removeEvent(d,e,g.handle);j[f]&&(delete j[f],l?delete d[i]:typeof d.removeAttribute!==K?d.removeAttribute(i):d[i]=null,c.push(f))}}}),m.fn.extend({text:function(a){return V(this,function(a){return void 0===a?m.text(this):this.empty().append((this[0]&&this[0].ownerDocument||y).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?m.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||m.cleanData(ub(c)),c.parentNode&&(b&&m.contains(c.ownerDocument,c)&&zb(ub(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&m.cleanData(ub(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&m.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return m.clone(this,a,b)})},html:function(a){return V(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(fb,""):void 0;if(!("string"!=typeof a||mb.test(a)||!k.htmlSerialize&&gb.test(a)||!k.leadingWhitespace&&hb.test(a)||rb[(jb.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(ib,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(m.cleanData(ub(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,m.cleanData(ub(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,n=this,o=l-1,p=a[0],q=m.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&nb.test(p))return this.each(function(c){var d=n.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(i=m.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=m.map(ub(i,"script"),xb),f=g.length;l>j;j++)d=i,j!==o&&(d=m.clone(d,!0,!0),f&&m.merge(g,ub(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,m.map(g,yb),j=0;f>j;j++)d=g[j],ob.test(d.type||"")&&!m._data(d,"globalEval")&&m.contains(h,d)&&(d.src?m._evalUrl&&m._evalUrl(d.src):m.globalEval((d.text||d.textContent||d.innerHTML||"").replace(qb,"")));i=c=null}return this}}),m.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){m.fn[a]=function(a){for(var c,d=0,e=[],g=m(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),m(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Cb,Db={};function Eb(b,c){var d,e=m(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:m.css(e[0],"display");return e.detach(),f}function Fb(a){var b=y,c=Db[a];return c||(c=Eb(a,b),"none"!==c&&c||(Cb=(Cb||m("