From 76fd9b14da6e0e7a5044425e4d45c155ef842250 Mon Sep 17 00:00:00 2001 From: Connor Turland Date: Sat, 5 Jan 2013 17:50:40 -0500 Subject: [PATCH] added assets for staging --- app/assets/stylesheets/base.css | 4 +- app/controllers/maps_controller.rb | 2 +- ...ction-02bd981b8466a7b2cb167afffc284703.png | Bin 0 -> 9675 bytes public/assets/action.png | Bin 0 -> 9675 bytes ...ivity-27aedb9b5baea69ea88f1f2b5303862c.png | Bin 0 -> 10328 bytes public/assets/activity.png | Bin 0 -> 10328 bytes ...ation-9849d315653083388be762c0f193a232.css | 4 + ...on-9849d315653083388be762c0f193a232.css.gz | Bin 0 -> 7735 bytes ...cation-a122cf3a2a38ca914fd93ab0bddb57b6.js | 34 +++++++++ ...ion-a122cf3a2a38ca914fd93ab0bddb57b6.js.gz | Bin 0 -> 176221 bytes public/assets/application.css | 4 + public/assets/application.css.gz | Bin 0 -> 7735 bytes public/assets/application.js | 34 +++++++++ public/assets/application.js.gz | Bin 0 -> 176221 bytes ...ument-0b523f319bce9cc9f2f08b4e39429e6d.png | Bin 0 -> 10405 bytes public/assets/argument.png | Bin 0 -> 10405 bytes ...round-2fcc9f96ace4764a02278ada04bc0d9d.jpg | Bin 0 -> 691985 bytes public/assets/background.jpg | Bin 0 -> 691985 bytes ...ound2-c2b46d9ebc7d31aea8135e3c505aa1e9.jpg | Bin 0 -> 378620 bytes ...ating-8d022369a362b364c9395039167f1ffd.jpg | Bin 0 -> 46721 bytes public/assets/background2-for-repeating.jpg | Bin 0 -> 46721 bytes public/assets/background2.jpg | Bin 0 -> 378620 bytes .../bg-eea3f1ec61623cbc3833f8fcbf114bf8.png | Bin 0 -> 61561 bytes public/assets/bg.png | Bin 0 -> 61561 bytes ...zarre-4154e4b7b2e0169cfc4af24c32119305.png | Bin 0 -> 10436 bytes public/assets/bizarre.png | Bin 0 -> 10436 bytes ...alyst-21e04cdb0f34140b3e00d0b98aca240c.png | Bin 0 -> 10085 bytes public/assets/catalyst.png | Bin 0 -> 10085 bytes ...losed-11f6970ed42d52bc9352fa8860ab7479.png | Bin 0 -> 10295 bytes public/assets/closed.png | Bin 0 -> 10295 bytes ..._icon-f2f77ebe92f9ae974d01c8dacd6a070c.png | Bin 0 -> 9562 bytes public/assets/con_icon.png | Bin 0 -> 9562 bytes ...ision-c6f539e7d36589c49f7c177b807ab186.png | Bin 0 -> 10395 bytes public/assets/decision.png | Bin 0 -> 10395 bytes ...elete-8346a9c7cd774a4b59f20705e65fef93.png | Bin 0 -> 2991 bytes public/assets/delete.png | Bin 0 -> 2991 bytes ...ample-ee8413ab6bfbd75e35f9dc44d1acd3a2.png | Bin 0 -> 10735 bytes public/assets/example.png | Bin 0 -> 10735 bytes ...ience-9b77160b960af96d7289e30bb6ddb2ce.png | Bin 0 -> 11076 bytes public/assets/experience.png | Bin 0 -> 11076 bytes ...sight-cc773b1b576ae7ffa5563a6a67c8cf4c.png | Bin 0 -> 11062 bytes public/assets/foresight.png | Bin 0 -> 11062 bytes ...redev-e3c62458cfd457b0501dddc6d9b2d8d4.png | Bin 0 -> 10311 bytes public/assets/futuredev.png | Bin 0 -> 10311 bytes ...row-2-8764298d4f3bef64c1df86c12301a666.png | Bin 0 -> 4005 bytes public/assets/go-arrow-2.png | Bin 0 -> 4005 bytes ...arrow-a6053323760f32056d368796d4411a61.png | Bin 0 -> 3730 bytes public/assets/go-arrow.png | Bin 0 -> 3730 bytes ...ctice-f414477faf83067a6c120344db56563a.png | Bin 0 -> 11412 bytes public/assets/goodpractice.png | Bin 0 -> 11412 bytes ...group-70155e13e72ec389d64a4f80a8d62d24.png | Bin 0 -> 10581 bytes public/assets/group.png | Bin 0 -> 10581 bytes .../idea-a829cd20fc47bba7cde2b67882924be3.png | Bin 0 -> 10711 bytes public/assets/idea.png | Bin 0 -> 10711 bytes ...ation-652ece8bc0b1060dd5ca0756393cf21e.png | Bin 0 -> 9993 bytes public/assets/implication.png | Bin 0 -> 9993 bytes ...sight-858ccca7357b37837a257e0202319b27.png | Bin 0 -> 7822 bytes public/assets/insight.png | Bin 0 -> 7822 bytes ...ntion-a487d116bfcf64c7ac559ef89ed61544.png | Bin 0 -> 10215 bytes public/assets/intention.png | Bin 0 -> 10215 bytes ...junto-3bca283ec5fe80ef34d6a888b7c676b4.png | Bin 0 -> 12099 bytes public/assets/junto.png | Bin 0 -> 12099 bytes ...ledge-eb4b1dc4412b210c286b934737b04f80.png | Bin 0 -> 9901 bytes public/assets/knowledge.png | Bin 0 -> 9901 bytes .../list-2f03402c790901a3d999e8e4f66ad33c.png | Bin 0 -> 10355 bytes public/assets/list.png | Bin 0 -> 10355 bytes ...ation-e1642892214a5cb4b2891f3837f437de.png | Bin 0 -> 10109 bytes public/assets/location.png | Bin 0 -> 10109 bytes public/assets/manifest.yml | 72 ++++++++++++++++++ .../map-d20581fb798f43034a243c27f153b88e.png | Bin 0 -> 10679 bytes public/assets/map.png | Bin 0 -> 10679 bytes ...minus-2b44e91f7c84730925351c83f32a784e.png | Bin 0 -> 2815 bytes public/assets/minus.png | Bin 0 -> 2815 bytes ...iemap-b65a3ef344dd7b8c2e28963ac85f17f7.png | Bin 0 -> 10540 bytes public/assets/moviemap.png | Bin 0 -> 10540 bytes .../note-7305031a3a47f3b6b8d80a497416a4ac.png | Bin 0 -> 11127 bytes public/assets/note.png | Bin 0 -> 11127 bytes ...issue-d9c50446b2dbd0587942ae298bda2a75.png | Bin 0 -> 10284 bytes public/assets/openissue.png | Bin 0 -> 10284 bytes ...inion-300b4a0cf37edf5c94d6681a906faf56.png | Bin 0 -> 10197 bytes public/assets/opinion.png | Bin 0 -> 10197 bytes ...unity-4fe7c2f4f5cbe678058c76924ec43a7f.png | Bin 0 -> 10478 bytes public/assets/opportunity.png | Bin 0 -> 10478 bytes ...erson-2cb4eace780426c21c109ca6475431ce.png | Bin 0 -> 8959 bytes public/assets/person.png | Bin 0 -> 8959 bytes ...tform-29f4dc32fb5f2a9f369b92d2f51ba005.png | Bin 0 -> 10104 bytes public/assets/platform.png | Bin 0 -> 10104 bytes .../pro-d20b7ab030f19747f17afbd7fa4fd891.png | Bin 0 -> 10111 bytes public/assets/pro.png | Bin 0 -> 10111 bytes ...oblem-d660aa3522f737dfd25487937bed6db1.png | Bin 0 -> 10776 bytes public/assets/problem.png | Bin 0 -> 10776 bytes ...stion-bf730ef7455bc8027ea65e8a6d713f32.png | Bin 0 -> 10236 bytes public/assets/question.png | Bin 0 -> 10236 bytes ...rence-67c1f843f8a1ac1b6e23e80b29114bd7.png | Bin 0 -> 10082 bytes public/assets/reference.png | Bin 0 -> 10082 bytes ...anvas-9d4aea13df00df3dab36be4f7485af82.png | Bin 0 -> 2825 bytes public/assets/removeFromCanvas.png | Bin 0 -> 2825 bytes ...omMap-e976aad0b6b9297e2a673b51a242e07a.png | Bin 0 -> 2926 bytes public/assets/removeFromMap.png | Bin 0 -> 2926 bytes ...ement-d200e129a41fff36f64111f554abea72.png | Bin 0 -> 9694 bytes public/assets/requirement.png | Bin 0 -> 9694 bytes ...earch-d01556b43c0c331aa60c17a3926e3a47.png | Bin 0 -> 11130 bytes public/assets/research.png | Bin 0 -> 11130 bytes ...ource-4017b1e9535d80d205ceff916930cf5d.png | Bin 0 -> 9822 bytes public/assets/resource.png | Bin 0 -> 9822 bytes .../role-c474b1fcb4b4f836e7ca0db67e744dc3.png | Bin 0 -> 9955 bytes public/assets/role.png | Bin 0 -> 9955 bytes ...ttons-6eb1e766df3b6b28f5cb2a218697658f.png | Bin 0 -> 1394 bytes public/assets/scroll/mCSB_buttons.png | Bin 0 -> 1394 bytes ...inner-3dc049c5763846dcf9ff6cab669b2b87.gif | Bin 0 -> 3698 bytes public/assets/spinner.gif | Bin 0 -> 3698 bytes .../task-0ac599d122a709a5e73990f1745019e0.png | Bin 0 -> 8750 bytes public/assets/task.png | Bin 0 -> 8750 bytes .../tool-99b35794f8ea7c858ee89c062555505a.png | Bin 0 -> 9731 bytes public/assets/tool.png | Bin 0 -> 9731 bytes ...topbg-eb18f5cf8dcfaf7dfd7e47f503956a5d.png | Bin 0 -> 2800 bytes public/assets/topbg.png | Bin 0 -> 2800 bytes ...opbg2-f9640f6cb183bb610d0954c7759ecc23.png | Bin 0 -> 2827 bytes public/assets/topbg2.png | Bin 0 -> 2827 bytes ...ctory-a7c520e746d4c1ffe401805b3d0cb6cd.png | Bin 0 -> 7084 bytes public/assets/trajectory.png | Bin 0 -> 7084 bytes ...0x100-a1eb3e0764573ed4b261ca742ed96ac3.png | Bin 0 -> 180 bytes public/assets/ui-bg_flat_0_aaaaaa_40x100.png | Bin 0 -> 180 bytes ...0x100-841636c8f8d33987bb8d2f31e8ef92ca.png | Bin 0 -> 178 bytes public/assets/ui-bg_flat_75_ffffff_40x100.png | Bin 0 -> 178 bytes ...1x400-bbb04adbe79f471d8c88a2bc691231b6.png | Bin 0 -> 120 bytes public/assets/ui-bg_glass_55_fbf9ee_1x400.png | Bin 0 -> 120 bytes ...1x400-a30aa544902182c133dbb46ac40a08d2.png | Bin 0 -> 105 bytes public/assets/ui-bg_glass_65_ffffff_1x400.png | Bin 0 -> 105 bytes ...1x400-38ed9f33e066d6bee977c567d4b03650.png | Bin 0 -> 111 bytes public/assets/ui-bg_glass_75_dadada_1x400.png | Bin 0 -> 111 bytes ...1x400-3e20bce1b7b2f5dd47ca6ac361805162.png | Bin 0 -> 110 bytes public/assets/ui-bg_glass_75_e6e6e6_1x400.png | Bin 0 -> 110 bytes ...1x400-c723e9a2b50006c6054836a10b76bb84.png | Bin 0 -> 119 bytes public/assets/ui-bg_glass_95_fef1ec_1x400.png | Bin 0 -> 119 bytes ...1x100-081f36ef02c9233c6db45d2d566fbecd.png | Bin 0 -> 101 bytes .../ui-bg_highlight-soft_75_cccccc_1x100.png | Bin 0 -> 101 bytes ...6x240-4ffd13be9750b79d62db5d2f9670150c.png | Bin 0 -> 4369 bytes public/assets/ui-icons_222222_256x240.png | Bin 0 -> 4369 bytes ...6x240-94086d0ce953eb0887ab1b8140903af9.png | Bin 0 -> 4369 bytes public/assets/ui-icons_2e83ff_256x240.png | Bin 0 -> 4369 bytes ...6x240-db2a5b254322e84a22f467b70714c5e8.png | Bin 0 -> 4369 bytes public/assets/ui-icons_454545_256x240.png | Bin 0 -> 4369 bytes ...6x240-6dd8599dbdeb6e2103570075622a8bd1.png | Bin 0 -> 4369 bytes public/assets/ui-icons_888888_256x240.png | Bin 0 -> 4369 bytes ...6x240-8b44e266bdc1f57f1393579591f89222.png | Bin 0 -> 4369 bytes public/assets/ui-icons_cd0a0a_256x240.png | Bin 0 -> 4369 bytes ...dcard-e70c8b4fbcb7419c2f7f6e7e1320848e.png | Bin 0 -> 10416 bytes public/assets/wildcard.png | Bin 0 -> 10416 bytes 149 files changed, 151 insertions(+), 3 deletions(-) create mode 100644 public/assets/action-02bd981b8466a7b2cb167afffc284703.png create mode 100644 public/assets/action.png create mode 100644 public/assets/activity-27aedb9b5baea69ea88f1f2b5303862c.png create mode 100644 public/assets/activity.png create mode 100644 public/assets/application-9849d315653083388be762c0f193a232.css create mode 100644 public/assets/application-9849d315653083388be762c0f193a232.css.gz create mode 100644 public/assets/application-a122cf3a2a38ca914fd93ab0bddb57b6.js create mode 100644 public/assets/application-a122cf3a2a38ca914fd93ab0bddb57b6.js.gz create mode 100644 public/assets/application.css create mode 100644 public/assets/application.css.gz create mode 100644 public/assets/application.js create mode 100644 public/assets/application.js.gz create mode 100644 public/assets/argument-0b523f319bce9cc9f2f08b4e39429e6d.png create mode 100644 public/assets/argument.png create mode 100644 public/assets/background-2fcc9f96ace4764a02278ada04bc0d9d.jpg create mode 100644 public/assets/background.jpg create mode 100644 public/assets/background2-c2b46d9ebc7d31aea8135e3c505aa1e9.jpg create mode 100644 public/assets/background2-for-repeating-8d022369a362b364c9395039167f1ffd.jpg create mode 100644 public/assets/background2-for-repeating.jpg create mode 100644 public/assets/background2.jpg create mode 100644 public/assets/bg-eea3f1ec61623cbc3833f8fcbf114bf8.png create mode 100644 public/assets/bg.png create mode 100644 public/assets/bizarre-4154e4b7b2e0169cfc4af24c32119305.png create mode 100644 public/assets/bizarre.png create mode 100644 public/assets/catalyst-21e04cdb0f34140b3e00d0b98aca240c.png create mode 100644 public/assets/catalyst.png create mode 100644 public/assets/closed-11f6970ed42d52bc9352fa8860ab7479.png create mode 100644 public/assets/closed.png create mode 100644 public/assets/con_icon-f2f77ebe92f9ae974d01c8dacd6a070c.png create mode 100644 public/assets/con_icon.png create mode 100644 public/assets/decision-c6f539e7d36589c49f7c177b807ab186.png create mode 100644 public/assets/decision.png create mode 100644 public/assets/delete-8346a9c7cd774a4b59f20705e65fef93.png create mode 100644 public/assets/delete.png create mode 100644 public/assets/example-ee8413ab6bfbd75e35f9dc44d1acd3a2.png create mode 100644 public/assets/example.png create mode 100644 public/assets/experience-9b77160b960af96d7289e30bb6ddb2ce.png create mode 100644 public/assets/experience.png create mode 100644 public/assets/foresight-cc773b1b576ae7ffa5563a6a67c8cf4c.png create mode 100644 public/assets/foresight.png create mode 100644 public/assets/futuredev-e3c62458cfd457b0501dddc6d9b2d8d4.png create mode 100644 public/assets/futuredev.png create mode 100644 public/assets/go-arrow-2-8764298d4f3bef64c1df86c12301a666.png create mode 100644 public/assets/go-arrow-2.png create mode 100644 public/assets/go-arrow-a6053323760f32056d368796d4411a61.png create mode 100644 public/assets/go-arrow.png create mode 100644 public/assets/goodpractice-f414477faf83067a6c120344db56563a.png create mode 100644 public/assets/goodpractice.png create mode 100644 public/assets/group-70155e13e72ec389d64a4f80a8d62d24.png create mode 100644 public/assets/group.png create mode 100644 public/assets/idea-a829cd20fc47bba7cde2b67882924be3.png create mode 100644 public/assets/idea.png create mode 100644 public/assets/implication-652ece8bc0b1060dd5ca0756393cf21e.png create mode 100644 public/assets/implication.png create mode 100644 public/assets/insight-858ccca7357b37837a257e0202319b27.png create mode 100644 public/assets/insight.png create mode 100644 public/assets/intention-a487d116bfcf64c7ac559ef89ed61544.png create mode 100644 public/assets/intention.png create mode 100644 public/assets/junto-3bca283ec5fe80ef34d6a888b7c676b4.png create mode 100644 public/assets/junto.png create mode 100644 public/assets/knowledge-eb4b1dc4412b210c286b934737b04f80.png create mode 100644 public/assets/knowledge.png create mode 100644 public/assets/list-2f03402c790901a3d999e8e4f66ad33c.png create mode 100644 public/assets/list.png create mode 100644 public/assets/location-e1642892214a5cb4b2891f3837f437de.png create mode 100644 public/assets/location.png create mode 100644 public/assets/manifest.yml create mode 100644 public/assets/map-d20581fb798f43034a243c27f153b88e.png create mode 100644 public/assets/map.png create mode 100644 public/assets/minus-2b44e91f7c84730925351c83f32a784e.png create mode 100644 public/assets/minus.png create mode 100644 public/assets/moviemap-b65a3ef344dd7b8c2e28963ac85f17f7.png create mode 100644 public/assets/moviemap.png create mode 100644 public/assets/note-7305031a3a47f3b6b8d80a497416a4ac.png create mode 100644 public/assets/note.png create mode 100644 public/assets/openissue-d9c50446b2dbd0587942ae298bda2a75.png create mode 100644 public/assets/openissue.png create mode 100644 public/assets/opinion-300b4a0cf37edf5c94d6681a906faf56.png create mode 100644 public/assets/opinion.png create mode 100644 public/assets/opportunity-4fe7c2f4f5cbe678058c76924ec43a7f.png create mode 100644 public/assets/opportunity.png create mode 100644 public/assets/person-2cb4eace780426c21c109ca6475431ce.png create mode 100644 public/assets/person.png create mode 100644 public/assets/platform-29f4dc32fb5f2a9f369b92d2f51ba005.png create mode 100644 public/assets/platform.png create mode 100644 public/assets/pro-d20b7ab030f19747f17afbd7fa4fd891.png create mode 100644 public/assets/pro.png create mode 100644 public/assets/problem-d660aa3522f737dfd25487937bed6db1.png create mode 100644 public/assets/problem.png create mode 100644 public/assets/question-bf730ef7455bc8027ea65e8a6d713f32.png create mode 100644 public/assets/question.png create mode 100644 public/assets/reference-67c1f843f8a1ac1b6e23e80b29114bd7.png create mode 100644 public/assets/reference.png create mode 100644 public/assets/removeFromCanvas-9d4aea13df00df3dab36be4f7485af82.png create mode 100644 public/assets/removeFromCanvas.png create mode 100644 public/assets/removeFromMap-e976aad0b6b9297e2a673b51a242e07a.png create mode 100644 public/assets/removeFromMap.png create mode 100644 public/assets/requirement-d200e129a41fff36f64111f554abea72.png create mode 100644 public/assets/requirement.png create mode 100644 public/assets/research-d01556b43c0c331aa60c17a3926e3a47.png create mode 100644 public/assets/research.png create mode 100644 public/assets/resource-4017b1e9535d80d205ceff916930cf5d.png create mode 100644 public/assets/resource.png create mode 100644 public/assets/role-c474b1fcb4b4f836e7ca0db67e744dc3.png create mode 100644 public/assets/role.png create mode 100644 public/assets/scroll/mCSB_buttons-6eb1e766df3b6b28f5cb2a218697658f.png create mode 100644 public/assets/scroll/mCSB_buttons.png create mode 100644 public/assets/spinner-3dc049c5763846dcf9ff6cab669b2b87.gif create mode 100644 public/assets/spinner.gif create mode 100644 public/assets/task-0ac599d122a709a5e73990f1745019e0.png create mode 100644 public/assets/task.png create mode 100644 public/assets/tool-99b35794f8ea7c858ee89c062555505a.png create mode 100644 public/assets/tool.png create mode 100644 public/assets/topbg-eb18f5cf8dcfaf7dfd7e47f503956a5d.png create mode 100644 public/assets/topbg.png create mode 100644 public/assets/topbg2-f9640f6cb183bb610d0954c7759ecc23.png create mode 100644 public/assets/topbg2.png create mode 100644 public/assets/trajectory-a7c520e746d4c1ffe401805b3d0cb6cd.png create mode 100644 public/assets/trajectory.png create mode 100644 public/assets/ui-bg_flat_0_aaaaaa_40x100-a1eb3e0764573ed4b261ca742ed96ac3.png create mode 100644 public/assets/ui-bg_flat_0_aaaaaa_40x100.png create mode 100644 public/assets/ui-bg_flat_75_ffffff_40x100-841636c8f8d33987bb8d2f31e8ef92ca.png create mode 100644 public/assets/ui-bg_flat_75_ffffff_40x100.png create mode 100644 public/assets/ui-bg_glass_55_fbf9ee_1x400-bbb04adbe79f471d8c88a2bc691231b6.png create mode 100644 public/assets/ui-bg_glass_55_fbf9ee_1x400.png create mode 100644 public/assets/ui-bg_glass_65_ffffff_1x400-a30aa544902182c133dbb46ac40a08d2.png create mode 100644 public/assets/ui-bg_glass_65_ffffff_1x400.png create mode 100644 public/assets/ui-bg_glass_75_dadada_1x400-38ed9f33e066d6bee977c567d4b03650.png create mode 100644 public/assets/ui-bg_glass_75_dadada_1x400.png create mode 100644 public/assets/ui-bg_glass_75_e6e6e6_1x400-3e20bce1b7b2f5dd47ca6ac361805162.png create mode 100644 public/assets/ui-bg_glass_75_e6e6e6_1x400.png create mode 100644 public/assets/ui-bg_glass_95_fef1ec_1x400-c723e9a2b50006c6054836a10b76bb84.png create mode 100644 public/assets/ui-bg_glass_95_fef1ec_1x400.png create mode 100644 public/assets/ui-bg_highlight-soft_75_cccccc_1x100-081f36ef02c9233c6db45d2d566fbecd.png create mode 100644 public/assets/ui-bg_highlight-soft_75_cccccc_1x100.png create mode 100644 public/assets/ui-icons_222222_256x240-4ffd13be9750b79d62db5d2f9670150c.png create mode 100644 public/assets/ui-icons_222222_256x240.png create mode 100644 public/assets/ui-icons_2e83ff_256x240-94086d0ce953eb0887ab1b8140903af9.png create mode 100644 public/assets/ui-icons_2e83ff_256x240.png create mode 100644 public/assets/ui-icons_454545_256x240-db2a5b254322e84a22f467b70714c5e8.png create mode 100644 public/assets/ui-icons_454545_256x240.png create mode 100644 public/assets/ui-icons_888888_256x240-6dd8599dbdeb6e2103570075622a8bd1.png create mode 100644 public/assets/ui-icons_888888_256x240.png create mode 100644 public/assets/ui-icons_cd0a0a_256x240-8b44e266bdc1f57f1393579591f89222.png create mode 100644 public/assets/ui-icons_cd0a0a_256x240.png create mode 100644 public/assets/wildcard-e70c8b4fbcb7419c2f7f6e7e1320848e.png create mode 100644 public/assets/wildcard.png diff --git a/app/assets/stylesheets/base.css b/app/assets/stylesheets/base.css index e4123df2..feea56b3 100644 --- a/app/assets/stylesheets/base.css +++ b/app/assets/stylesheets/base.css @@ -44,7 +44,7 @@ .CardOnGraph .scroll { display:block; - height:232px; + height:230px; } .CardOnGraph .type { @@ -97,7 +97,7 @@ } .CardOnGraph .best_in_place_desc { - width:140px; + width:155px; display:block; margin-top:2px; } diff --git a/app/controllers/maps_controller.rb b/app/controllers/maps_controller.rb index 347d70f1..829f39fc 100644 --- a/app/controllers/maps_controller.rb +++ b/app/controllers/maps_controller.rb @@ -138,7 +138,7 @@ class MapsController < ApplicationController @map = Map.find(params[:id]) @time = params[:map][:time] - @time = @time.to_i + @time = @time.to_i - 10 @topics = Array.new() @synapses = Array.new() diff --git a/public/assets/action-02bd981b8466a7b2cb167afffc284703.png b/public/assets/action-02bd981b8466a7b2cb167afffc284703.png new file mode 100644 index 0000000000000000000000000000000000000000..1903ba8d1f91bd6fb60f7c8ab9960af70cb7559e GIT binary patch literal 9675 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 literal 0 HcmV?d00001 diff --git a/public/assets/application-a122cf3a2a38ca914fd93ab0bddb57b6.js b/public/assets/application-a122cf3a2a38ca914fd93ab0bddb57b6.js new file mode 100644 index 00000000..d6302875 --- /dev/null +++ b/public/assets/application-a122cf3a2a38ca914fd93ab0bddb57b6.js @@ -0,0 +1,34 @@ +/*! + * jQuery JavaScript Library v1.8.1 + * http://jquery.com/ + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * + * Copyright 2012 jQuery Foundation and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: Thu Aug 30 2012 17:17:22 GMT-0400 (Eastern Daylight Time) + */ +function BestInPlaceEditor(e){this.element=e,this.initOptions(),this.bindForm(),this.initNil(),jQuery(this.activator).bind("click",{editor:this},this.clickHandler)}function openAnalyze(){analyzeOpen=!0,findOpen&&closeFind(),organizeOpen&&closeOrganize(),$("#sideOptionFind").css("z-index","8"),$("#sideOptionAnalyze, #closeAnalyze").css("z-index","10"),$("#sideOptionOrganize").css("z-index","8"),$("#sideOptionAnalyze").animate({width:"100px",height:"76px"},100),$("#closeAnalyze").css("display","block"),$("#sideOptionAnalyze").css("cursor","default")}function closeAnalyze(){analyzeOpen=!1,$("#closeAnalyze").css("display","none"),$("#sideOptionAnalyze").css("cursor","pointer"),$("#sideOptionAnalyze").animate({width:"64px",height:"32px"},100)}function switchVisible(e,t){categoryVisible[e]==1?hideCategory(e,t):categoryVisible[e]==0&&showCategory(e,t)}function hideCategory(e,t){t==null&&(t=500),Mconsole.graph.eachNode(function(t){t.getData("metacode")==e&&(t.setData("alpha",.4,"end"),t.eachAdjacency(function(e){e.setData("alpha",.4,"end")}))}),Mconsole.fx.animate({modes:["node-property:alpha","edge-property:alpha"],duration:t})}function showCategory(e,t){t==null&&(t=500),Mconsole.graph.eachNode(function(t){t.getData("metacode")==e&&(t.setData("alpha",1,"end"),t.eachAdjacency(function(e){e.setData("alpha",1,"end")}))}),Mconsole.fx.animate({modes:["node-property:alpha","edge-property:alpha"],duration:t})}function hideAll(e){e==null&&(e=500),Mconsole.graph.eachNode(function(e){!e.getData("inCommons")&&!e.getData("onCanvas")&&(e.setData("alpha",.4,"end"),e.eachAdjacency(function(e){e.setData("alpha",.4,"end")}))}),Mconsole.fx.animate({modes:["node-property:alpha","edge-property:alpha"],duration:e})}function showAll(e){e==null&&(e=500),Mconsole.graph.eachNode(function(e){e.setData("alpha",1,"end"),e.eachAdjacency(function(e){e.setData("alpha",1,"end")})}),Mconsole.fx.animate({modes:["node-property:alpha","edge-property:alpha"],duration:e})}function onCanvasSearch(e,t,n){Mconsole.graph.eachNode(function(r){e!=null?r.name.indexOf(e)!==-1&&e!=""?r.setData("onCanvas",!0):r.setData("onCanvas",!1):t!=null?r.getData("inmaps").indexOf(parseInt(t))!==-1?r.setData("onCanvas",!0):r.setData("onCanvas",!1):n!=null&&(r.getData("userid").toString()==n?r.setData("onCanvas",!0):r.setData("onCanvas",!1)),Mconsole.plot()})}function clearCanvas(){Mconsole.graph.eachNode(function(e){Mconsole.graph.removeNode(e.id),Mconsole.labels.disposeLabel(e.id)}),Mconsole.plot()}function clearFoundData(){Mconsole.graph.eachNode(function(e){e.getData("inCommons")===!0&&(Mconsole.graph.removeNode(e.id),Mconsole.labels.disposeLabel(e.id))}),Mconsole.plot()}function openFind(){findOpen=!0,analyzeOpen&&closeAnalyze(),organizeOpen&&closeOrganize(),$("#sideOptionFind, #closeFind").css("z-index","10"),$("#sideOptionAnalyze").css("z-index","9"),$("#sideOptionOrganize").css("z-index","8"),firstVal=$('#sideOptionFind option[value="name"]').attr("selected"),secondVal=$('#sideOptionFind option[value="metacode"]').attr("selected"),thirdVal=$('#sideOptionFind option[value="map (by name)"]').attr("selected"),fourthVal=$('#sideOptionFind option[value="mapper (by name)"]').attr("selected"),firstVal==="selected"||thirdVal==="selected"||fourthVal==="selected"?$("#sideOptionFind").animate({width:"305px",height:"76px"},100,function(){$("#topic_by_name_input").focus()}):secondVal==="selected"?$("#sideOptionFind").animate({width:"380px",height:"463px"},100,function(){}):thirdVal==="selected"?$("#sideOptionFind").animate({width:"305px",height:"76px"},100,function(){$("#map_by_name_input").focus()}):fourthVal==="selected"&&$("#sideOptionFind").animate({width:"305px",height:"76px"},100,function(){$("#mapper_by_name_input").focus()}),$("#closeFind, #findWhere").css("display","block"),$("#sideOptionFind").css("cursor","default")}function closeFind(){findOpen=!1,Mconsole.graph.eachNode(function(e){e.setData("inCommons",!1),e.setData("onCanvas",!1)}),Mconsole.plot(),$("#closeFind, #findWhere").css("display","none"),$("#sideOptionFind").css("cursor","pointer"),$("#sideOptionFind").animate({width:"45px",height:"32px"},100)}function graphSettings(e){var t;if(e=="arranged"||e=="chaotic")t={injectInto:"infovis",Navigation:{enable:!0,type:"HTML",panning:"avoid nodes",zooming:15},Node:{overridable:!0,color:"#2D6A5D",type:"customNode",dim:25},Edge:{overridable:!0,color:"#222222",type:"customEdge",lineWidth:2},Label:{type:"HTML",size:20},Tips:{enable:!1,onShow:function(e,t){}},Events:{enable:!0,enableForEdges:!0,type:"HTML",onMouseEnter:function(){},onMouseLeave:function(){},onDragMove:function(e,t,n){clickDragOnTopic(e,t,n)},onDragEnd:function(){tempInit&&tempNode2==null?($("#topic_addSynapse").val("true"),$("#new_topic").fadeIn("fast"),addMetacode(),$("#topic_name").focus()):tempInit&&tempNode2!=null?($("#topic_addSynapse").val("false"),$("#synapse_topic1id").val(tempNode.id),$("#synapse_topic2id").val(tempNode2.id),$("#new_synapse").fadeIn("fast"),$("#synapse_desc").focus(),tempNode=null,tempNode2=null,tempInit=!1):dragged!=0&&goRealtime&&saveLayout(dragged)},onDragCancel:function(){tempNode=null,tempNode2=null,tempInit=!1,$("#topic_addSynapse").val("false"),$("#topic_topic1id").val(0),$("#topic_topic2id").val(0),Mconsole.plot()},onTouchMove:function(e,t,n){$jit.util.event.stop(n),this.onDragMove(e,t,n)},onClick:function(e,t,n){console.log(n);if(n.target.id!="infovis-canvas")return!1;e.nodeFrom?selectEdgeOnClickHandler(e):e&&!e.nodeFrom?selectNodeOnClickHandler(e):canvasDoubleClickHandler(t.getPos(),n)}},iterations:200,levelDistance:200,onCreateLabel:function(e,t){onCreateLabelHandler(e,t)},onPlaceLabel:function(e,t){var n=e.style,r=parseInt(n.left),i=parseInt(n.top),s=e.offsetWidth;n.left=r-s/2+107+"px",n.top=i-165+"px",n.display="";var o=document.getElementById("topic_"+t.id+"_label");s=o.offsetWidth,n=o.style,n.left=-(s/2+106)+"px"}};else if(e="centered")t={injectInto:"infovis",background:{CanvasStyles:{strokeStyle:"#333",lineWidth:1.5}},Navigation:{enable:!0,type:"HTML",panning:"avoid nodes",zooming:15},Node:{overridable:!0,color:"#2D6A5D",type:"customNode",dim:25},Edge:{overridable:!0,color:"#222222",type:"customEdge",lineWidth:2},Label:{type:"HTML",size:20},Tips:{enable:!1,onShow:function(e,t){}},Events:{enable:!0,type:"HTML",onMouseEnter:function(){},onMouseLeave:function(){},onDragMove:function(e,t,n){clickDragOnTopic(e,t,n)},onDragEnd:function(){tempInit&&tempNode2==null?($("#topic_addSynapse").val("true"),$("#new_topic").fadeIn("fast"),addMetacode(),$("#topic_name").focus()):tempInit&&tempNode2!=null&&($("#topic_addSynapse").val("false"),$("#synapse_topic1id").val(tempNode.id),$("#synapse_topic2id").val(tempNode2.id),$("#new_synapse").fadeIn("fast"),$("#synapse_desc").focus(),tempNode=null,tempNode2=null,tempInit=!1)},onDragCancel:function(){tempNode=null,tempNode2=null,tempInit=!1,Mconsole.plot()},onTouchMove:function(e,t,n){$jit.util.event.stop(n),this.onDragMove(e,t,n)},onClick:function(e,t,n){if(n.target.id!="infovis-canvas")return!1;t.getEdge()!=0||e.nodeFrom?t.getEdge()!=0?selectEdgeOnClickHandler(t.getEdge()):e.nodeFrom&&selectEdgeOnClickHandler(e):e&&!e.nodeFrom?Mconsole.busy||(selectNodeOnClickHandler(e),Mconsole.onClick(e.id,{hideLabels:!1})):canvasDoubleClickHandler(t.getPos(),n)}},iterations:200,levelDistance:200,onCreateLabel:function(e,t){onCreateLabelHandler(e,t)},onPlaceLabel:function(e,t){var n=e.style,r=parseInt(n.left),i=parseInt(n.top),s=e.offsetWidth;n.left=r-s/2+107+"px",n.top=i-165+"px",n.display="";var o=document.getElementById("topic_"+t.id+"_label");s=o.offsetWidth,n=o.style,n.left=-(s/2+106)+"px"}};return t}function selectEdgeOnClickHandler(e){var t=e.getData("showDesc");t?(e.setData("showDesc",!1,"current"),Mconsole.plot()):t||(e.setData("showDesc",!0,"current"),Mconsole.plot())}function selectNodeOnClickHandler(e){$(".showcard").css("display","none"),$(".name").css("display","block"),$(".name.topic_"+e.id).css("display","none"),$(".showcard.topic_"+e.id).fadeIn("fast"),Mconsole.graph.eachNode(function(t){t.id!=e.id&&delete t.selected,t.setData("dim",25,"current"),t.eachAdjacency(function(e){e.setDataset("end",{lineWidth:2,color:"#222222"}),e.setData("showDesc",!1,"current")})}),e.selected?(e.setData("dim",25,"current"),delete e.selected):(e.selected=!0,e.setData("dim",1,"current"),e.eachAdjacency(function(e){e.setDataset("end",{lineWidth:4,color:"#FFF"}),e.setData("showDesc",!0,"current")})),Mconsole.fx.animate({modes:["edge-property:lineWidth:color"],duration:500})}function canvasDoubleClickHandler(e,t){var n=300,r=canvasDoubleClickHandlerObject.storedTime,i=Date.now();i-r',s=""):(r='[go]',i="",s="");var o=new Array;for(var u in imgArray)imgArray.hasOwnProperty(u)&&u!=t.getData("metacode")&&o.push(u);o.sort(),o.unshift(t.getData("metacode"));var a="'[";for(var f in o)a+='["'+o[f]+'","'+o[f]+'"],';a=a.slice(0,-1),a+="]'";var l="Click to add description.",c="Click to add link.";n=n.replace(/\$_id_\$/g,t.id),n=n.replace(/\$_metacode_\$/g,t.getData("metacode")),n=n.replace(/\$_imgsrc_\$/g,imgArray[t.getData("metacode")].src),n=n.replace(/\$_name_\$/g,t.name),n=n.replace(/\$_userid_\$/g,t.getData("userid")),n=n.replace(/\$_username_\$/g,t.getData("username")),n=n.replace(/\$_metacode_choices_\$/g,a),n=n.replace(/\$_go_link_\$/g,r),n=n.replace(/\$_a_tag_\$/g,i),n=n.replace(/\$_close_a_tag_\$/g,s),t.getData("link")==""?n=n.replace(/\$_link_\$/g,c):n=n.replace(/\$_link_\$/g,t.getData("link")),n=n.replace(/\$_desc_nil_\$/g,l),t.getData("desc")==""&&userid!=null?n=n.replace(/\$_desc_\$/g,l):n=n.replace(/\$_desc_\$/g,t.getData("desc"));var h=document.createElement("div");h.className="showcard topic_"+t.id,h.innerHTML=n,h.style.display="none",e.appendChild(h),$(h).find("img.icon").click(function(){delete t.selected,t.setData("dim",25,"current"),$(".showcard.topic_"+t.id).fadeOut("fast",function(){$(".name").css("display","block"),Mconsole.plot()})}),$(h).find(".scroll").mCustomScrollbar();var p=document.createElement("span"),d=p.style;p.className="name topic_"+t.id,p.id="topic_"+t.id+"_label";var v='
$_name_$
';mapid==null?v+=' ':mapid!=null&&userid!=null&&(v+=' '),userid!=null&&(v+=' '),v+="
",v=v.replace(/\$_id_\$/g,t.id),v=v.replace(/\$_mapid_\$/g,mapid),v=v.replace(/\$_name_\$/g,t.name),p.innerHTML=v,e.appendChild(p),d.fontSize="0.9em",d.color="#222222",$(p).find(".label").click(function(){selectNodeOnClickHandler(t)}),p.onmouseover=function(){$(".name.topic_"+t.id+" .nodeOptions").css("display","block")},p.onmouseout=function(){$(".name.topic_"+t.id+" .nodeOptions").css("display","none")};var m=".focus.topic_"+t.id;$(h).find(".best_in_place_metacode").bind("ajax:success",function(){var e=$(this).html();$(h).find("img.icon").attr("alt",e),$(h).find("img.icon").attr("src",imgArray[e].src),$(m+" img").attr("alt",e),$(m+" img").attr("src",imgArray[e].src),$(m+" .focusleft p").html(e),t.setData("metacode",e),Mconsole.plot()}),$(h).find(".best_in_place_name").bind("ajax:success",function(){var e=$(this).html();$(p).find(".label").html(e),$(m+" .focusmiddle .title-text").html(e)}),$(h).find(".best_in_place_desc").bind("ajax:success",function(){var e=$(this).html();$(m+" .focusmiddle p").html(e)}),$(h).find(".best_in_place_link").bind("ajax:success",function(){var e=$(this).html();$(m+" .focusright a").html(e),$(m+" .focusright a").attr("href",e),$(h).find(".go-link").attr("href",e)})}function initialize(e,t){t==null&&(loadlater=!1),viewMode="graph",gType=e;if(e=="centered")Mconsole=new $jit.RGraph(graphSettings(e));else{if(e!="arranged"&&e!="chaotic")return alert("You didn't specify a type!"),!1;Mconsole=new $jit.ForceDirected(graphSettings(e))}if(!t){Mconsole.loadJSON(json);var n;e=="centered"?(Mconsole.graph.eachNode(function(e){var t=e.getPos();t.setc(-200,-200)}),Mconsole.compute("end"),n={modes:["polar"],duration:2e3}):e=="arranged"?(Mconsole.graph.eachNode(function(e){var t=e.getPos();t.setc(0,0);var n=new $jit.Complex;n.x=e.data.$xloc,n.y=e.data.$yloc,e.setPos(n,"end")}),n={modes:["linear"],transition:$jit.Trans.Quad.easeInOut,duration:2500}):e=="chaotic"&&(Mconsole.compute(),n={modes:["linear"],transition:$jit.Trans.Elastic.easeOut,duration:2500}),$(document).ready(function(){e=="centered"?Mconsole.fx.animate(n):(e=="arranged"||e=="chaotic")&&Mconsole.animate(n)})}}function organize(){Mconsole.compute(),Mconsole.fx.animate({modes:["linear"],hideLabels:!0})}function openOrganize(){organizeOpen=!0,findOpen&&closeFind(),analyzeOpen&&closeAnalyze(),$("#sideOptionFind").css("z-index","8"),$("#sideOptionAnalyze").css("z-index","9"),$("#sideOptionOrganize, #closeOrganize").css("z-index","10"),$("#sideOptionOrganize").animate({width:"100px",height:"76px"},100),$("#closeOrganize").css("display","block"),$("#sideOptionOrganize").css("cursor","default")}function closeOrganize(){organizeOpen=!1,$("#closeOrganize").css("display","none"),$("#sideOptionOrganize").css("cursor","pointer"),$("#sideOptionOrganize").animate({width:"75px",height:"32px"},100)}function saveLayoutAll(){var e="";if(gType=="arranged"||gType=="chaotic")Mconsole.graph.eachNode(function(t){e=e+t.data.$mappingid+"/"+t.pos.x+"/"+t.pos.y+","}),e=e.slice(0,-1),$("#map_coordinates").val(e),$("#saveMapLayout").submit()}function saveLayout(e){var t=Mconsole.graph.getNode(e);$("#map_coordinates").val(t.data.$mappingid+"/"+t.pos.x+"/"+t.pos.y),$("#saveMapLayout").submit(),dragged=0}function saveToMap(){var e="";Mconsole.graph.eachNode(function(t){e=e+t.id+"/"+t.pos.x+"/"+t.pos.y+","}),e=e.slice(0,-1),$("#map_topicsToMap").val(e),$("#new_map").fadeIn("fast")}function removeFromCanvas(e){var t=Mconsole.graph.getNode(e);t.setData("alpha",0,"end"),t.eachAdjacency(function(e){e.setData("alpha",0,"end")}),Mconsole.fx.animate({modes:["node-property:alpha","edge-property:alpha"],duration:1e3}),Mconsole.graph.removeNode(e),Mconsole.labels.disposeLabel(e)}function addMetacode(){metacodeIMGinit||($("#metacodeImg").CloudCarousel({titleBox:$("#metacodeImgTitle"),yRadius:40,xPos:150,yPos:40,speed:.15,mouseWheel:!0,bringToFront:!0}),metacodeIMGinit=!0)}(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),function(e,n){t[n]=!0}),t}function H(e,n,r){if(r===t&&e.nodeType===1){var i="data-"+n.replace(P,"-$1").toLowerCase();r=e.getAttribute(i);if(typeof r=="string"){try{r=r==="true"?!0:r==="false"?!1:r==="null"?null:+r+""===r?+r:D.test(r)?v.parseJSON(r):r}catch(s){}v.data(e,n,r)}else r=t}return r}function B(e){var t;for(t in e){if(t==="data"&&v.isEmptyObject(e[t]))continue;if(t!=="toJSON")return!1}return!0}function et(){return!1}function tt(){return!0}function ut(e){return!e||!e.parentNode||e.parentNode.nodeType===11}function at(e,t){do e=e[t];while(e&&e.nodeType!==1);return e}function ft(e,t,n){t=t||0;if(v.isFunction(t))return v.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return v.grep(e,function(e,r){return e===t===n});if(typeof t=="string"){var r=v.grep(e,function(e){return e.nodeType===1});if(it.test(t))return v.filter(t,r,!n);t=v.filter(t,r)}return v.grep(e,function(e,r){return v.inArray(e,t)>=0===n})}function lt(e){var t=ct.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function At(e,t){if(t.nodeType!==1||!v.hasData(e))return;var n,r,i,s=v._data(e),o=v._data(t,s),u=s.events;if(u){delete o.handle,o.events={};for(n in u)for(r=0,i=u[n].length;r").appendTo(i.body),n=t.css("display");t.remove();if(n==="none"||n===""){Pt=i.body.appendChild(Pt||v.extend(i.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!Ht||!Pt.createElement)Ht=(Pt.contentWindow||Pt.contentDocument).document,Ht.write(""),Ht.close();t=Ht.body.appendChild(Ht.createElement(e)),n=Dt(t,"display"),i.body.removeChild(Pt)}return Wt[e]=n,n}function fn(e,t,n,r){var i;if(v.isArray(t))v.each(t,function(t,i){n||sn.test(e)?r(e,i):fn(e+"["+(typeof i=="object"?t:"")+"]",i,n,r)});else if(!n&&v.type(t)==="object")for(i in t)fn(e+"["+i+"]",t[i],n,r);else r(e,t)}function Cn(e){return function(t,n){typeof t!="string"&&(n=t,t="*");var r,i,s,o=t.toLowerCase().split(y),u=0,a=o.length;if(v.isFunction(n))for(;u)[^>]*$|#([\w\-]*)$)/,E=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,S=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,T=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,N=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,C=/^-ms-/,k=/-([\da-z])/gi,L=function(e,t){return(t+"").toUpperCase()},A=function(){i.addEventListener?(i.removeEventListener("DOMContentLoaded",A,!1),v.ready()):i.readyState==="complete"&&(i.detachEvent("onreadystatechange",A),v.ready())},O={};v.fn=v.prototype={constructor:v,init:function(e,n,r){var s,o,u,a;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if(typeof e=="string"){e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3?s=[null,e,null]:s=w.exec(e);if(s&&(s[1]||!n)){if(s[1])return n=n instanceof v?n[0]:n,a=n&&n.nodeType?n.ownerDocument||n:i,e=v.parseHTML(s[1],a,!0),E.test(s[1])&&v.isPlainObject(n)&&this.attr.call(e,n,!0),v.merge(this,e);o=i.getElementById(s[2]);if(o&&o.parentNode){if(o.id!==s[2])return r.find(e);this.length=1,this[0]=o}return this.context=i,this.selector=e,this}return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e)}return v.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),v.makeArray(e,this))},selector:"",jquery:"1.8.1",length:0,size:function(){return this.length},toArray:function(){return l.call(this)},get:function(e){return e==null?this.toArray():e<0?this[this.length+e]:this[e]},pushStack:function(e,t,n){var r=v.merge(this.constructor(),e);return r.prevObject=this,r.context=this.context,t==="find"?r.selector=this.selector+(this.selector?" ":"")+n:t&&(r.selector=this.selector+"."+ +t+"("+n+")"),r},each:function(e,t){return v.each(this,e,t)},ready:function(e){return v.ready.promise().done(e),this},eq:function(e){return e=+e,e===-1?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(l.apply(this,arguments),"slice",l.call(arguments).join(","))},map:function(e){return this.pushStack(v.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:[].sort,splice:[].splice},v.fn.init.prototype=v.fn,v.extend=v.fn.extend=function(){var e,n,r,i,s,o,u=arguments[0]||{},a=1,f=arguments.length,l=!1;typeof u=="boolean"&&(l=u,u=arguments[1]||{},a=2),typeof u!="object"&&!v.isFunction(u)&&(u={}),f===a&&(u=this,--a);for(;a0)return;r.resolveWith(i,[v]),v.fn.trigger&&v(i).trigger("ready").off("ready")},isFunction:function(e){return v.type(e)==="function"},isArray:Array.isArray||function(e){return v.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return e==null?String(e):O[h.call(e)]||"object"},isPlainObject:function(e){if(!e||v.type(e)!=="object"||e.nodeType||v.isWindow(e))return!1;try{if(e.constructor&&!p.call(e,"constructor")&&!p.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||p.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw new Error(e)},parseHTML:function(e,t,n){var r;return!e||typeof e!="string"?null:(typeof t=="boolean"&&(n=t,t=0),t=t||i,(r=E.exec(e))?[t.createElement(r[1])]:(r=v.buildFragment([e],t,n?null:[]),v.merge([],(r.cacheable?v.clone(r.fragment):r.fragment).childNodes)))},parseJSON:function(t){if(!t||typeof t!="string")return null;t=v.trim(t);if(e.JSON&&e.JSON.parse)return e.JSON.parse(t);if(S.test(t.replace(T,"@").replace(N,"]").replace(x,"")))return(new Function("return "+t))();v.error("Invalid JSON: "+t)},parseXML:function(n){var r,i;if(!n||typeof n!="string")return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(s){r=t}return(!r||!r.documentElement||r.getElementsByTagName("parsererror").length)&&v.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&g.test(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(C,"ms-").replace(k,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toUpperCase()===t.toUpperCase()},each:function(e,n,r){var i,s=0,o=e.length,u=o===t||v.isFunction(e);if(r){if(u){for(i in e)if(n.apply(e[i],r)===!1)break}else for(;s0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u-1)a.splice(n,1),i&&(n<=o&&o--,n<=u&&u--)}),this},has:function(e){return v.inArray(e,a)>-1},empty:function(){return a=[],this},disable:function(){return a=f=n=t,this},disabled:function(){return!a},lock:function(){return f=t,n||c.disable(),this},locked:function(){return!f},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],a&&(!r||f)&&(i?f.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},v.extend({Deferred:function(e){var t=[["resolve","done",v.Callbacks("once memory"),"resolved"],["reject","fail",v.Callbacks("once memory"),"rejected"],["notify","progress",v.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return v.Deferred(function(n){v.each(t,function(t,r){var s=r[0],o=e[t];i[r[1]](v.isFunction(o)?function(){var e=o.apply(this,arguments);e&&v.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===i?n:this,[e])}:n[s])}),e=null}).promise()},promise:function(e){return typeof e=="object"?v.extend(e,r):r}},i={};return r.pipe=r.then,v.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add,u&&o.add(function(){n=u},t[e^1][2].disable,t[2][2].lock),i[s[0]]=o.fire,i[s[0]+"With"]=o.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=l.call(arguments),r=n.length,i=r!==1||e&&v.isFunction(e.promise)?r:0,s=i===1?e:v.Deferred(),o=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?l.call(arguments):r,n===u?s.notifyWith(t,n):--i||s.resolveWith(t,n)}},u,a,f;if(r>1){u=new Array(r),a=new Array(r),f=new Array(r);for(;t
a",n=p.getElementsByTagName("*"),r=p.getElementsByTagName("a")[0],r.style.cssText="top:1px;float:left;opacity:.5";if(!n||!n.length||!r)return{};s=i.createElement("select"),o=s.appendChild(i.createElement("option")),u=p.getElementsByTagName("input")[0],t={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:r.getAttribute("href")==="/a",opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:u.value==="on",optSelected:o.selected,getSetAttribute:p.className!=="t",enctype:!!i.createElement("form").enctype,html5Clone:i.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",boxModel:i.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},u.checked=!0,t.noCloneChecked=u.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!o.disabled;try{delete p.test}catch(d){t.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",h=function(){t.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick"),p.detachEvent("onclick",h)),u=i.createElement("input"),u.value="t",u.setAttribute("type","radio"),t.radioValue=u.value==="t",u.setAttribute("checked","checked"),u.setAttribute("name","t"),p.appendChild(u),a=i.createDocumentFragment(),a.appendChild(p.lastChild),t.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,t.appendChecked=u.checked,a.removeChild(u),a.appendChild(p);if(p.attachEvent)for(l in{submit:!0,change:!0,focusin:!0})f="on"+l,c=f in p,c||(p.setAttribute(f,"return;"),c=typeof p[f]=="function"),t[l+"Bubbles"]=c;return v(function(){var n,r,s,o,u="padding:0;margin:0;border:0;display:block;overflow:hidden;",a=i.getElementsByTagName("body")[0];if(!a)return;n=i.createElement("div"),n.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",a.insertBefore(n,a.firstChild),r=i.createElement("div"),n.appendChild(r),r.innerHTML="
t
",s=r.getElementsByTagName("td"),s[0].style.cssText="padding:0;margin:0;border:0;display:none",c=s[0].offsetHeight===0,s[0].style.display="",s[1].style.display="none",t.reliableHiddenOffsets=c&&s[0].offsetHeight===0,r.innerHTML="",r.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=r.offsetWidth===4,t.doesNotIncludeMarginInBodyOffset=a.offsetTop!==1,e.getComputedStyle&&(t.pixelPosition=(e.getComputedStyle(r,null)||{}).top!=="1%",t.boxSizingReliable=(e.getComputedStyle(r,null)||{width:"4px"}).width==="4px",o=i.createElement("div"),o.style.cssText=r.style.cssText=u,o.style.marginRight=o.style.width="0",r.style.width="1px",r.appendChild(o),t.reliableMarginRight=!parseFloat((e.getComputedStyle(o,null)||{}).marginRight)),typeof r.style.zoom!="undefined"&&(r.innerHTML="",r.style.cssText=u+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=r.offsetWidth===3,r.style.display="block",r.style.overflow="visible",r.innerHTML="
",r.firstChild.style.width="5px",t.shrinkWrapBlocks=r.offsetWidth!==3,n.style.zoom=1),a.removeChild(n),n=r=s=o=null}),a.removeChild(p),n=r=s=o=u=a=p=null,t}();var D=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;v.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(v.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?v.cache[e[v.expando]]:e[v.expando],!!e&&!B(e)},data:function(e,n,r,i){if(!v.acceptData(e))return;var s,o,u=v.expando,a=typeof n=="string",f=e.nodeType,l=f?v.cache:e,c=f?e[u]:e[u]&&u;if((!c||!l[c]||!i&&!l[c].data)&&a&&r===t)return;c||(f?e[u]=c=v.deletedIds.pop()||++v.uuid:c=u),l[c]||(l[c]={},f||(l[c].toJSON=v.noop));if(typeof n=="object"||typeof n=="function")i?l[c]=v.extend(l[c],n):l[c].data=v.extend(l[c].data,n);return s=l[c],i||(s.data||(s.data={}),s=s.data),r!==t&&(s[v.camelCase(n)]=r),a?(o=s[n],o==null&&(o=s[v.camelCase(n)])):o=s,o},removeData:function(e,t,n){if(!v.acceptData(e))return;var r,i,s,o=e.nodeType,u=o?v.cache:e,a=o?e[v.expando]:v.expando;if(!u[a])return;if(t){r=n?u[a]:u[a].data;if(r){v.isArray(t)||(t in r?t=[t]:(t=v.camelCase(t),t in r?t=[t]:t=t.split(" ")));for(i=0,s=t.length;i1,null,!1))},removeData:function(e){return this.each(function(){v.removeData(this,e)})}}),v.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=v._data(e,t),n&&(!r||v.isArray(n)?r=v._data(e,t,v.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=v.queue(e,t),r=n.length,i=n.shift(),s=v._queueHooks(e,t),o=function(){v.dequeue(e,t)};i==="inprogress"&&(i=n.shift(),r--),i&&(t==="fx"&&n.unshift("inprogress"),delete s.stop,i.call(e,o,s)),!r&&s&&s.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return v._data(e,n)||v._data(e,n,{empty:v.Callbacks("once memory").add(function(){v.removeData(e,t+"queue",!0),v.removeData(e,n,!0)})})}}),v.fn.extend({queue:function(e,n){var r=2;return typeof e!="string"&&(n=e,e="fx",r--),arguments.length1)},removeAttr:function(e){return this.each(function(){v.removeAttr(this,e)})},prop:function(e,t){return v.access(this,v.prop,e,t,arguments.length>1)},removeProp:function(e){return e=v.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,s,o,u;if(v.isFunction(e))return this.each(function(t){v(this).addClass(e.call(this,t,this.className))});if(e&&typeof e=="string"){t=e.split(y);for(n=0,r=this.length;n-1)r=r.replace(" "+n[s]+" "," ");i.className=e?v.trim(r):""}}}return this},toggleClass:function(e,t){var n=typeof e,r=typeof t=="boolean";return v.isFunction(e)?this.each(function(n){v(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(n==="string"){var i,s=0,o=v(this),u=t,a=e.split(y);while(i=a[s++])u=r?u:!o.hasClass(i),o[u?"addClass":"removeClass"](i)}else if(n==="undefined"||n==="boolean")this.className&&v._data(this,"__className__",this.className),this.className=this.className||e===!1?"":v._data(this,"__className__")||""})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;n-1)return!0;return!1},val:function(e){var n,r,i,s=this[0];if(!arguments.length){if(s)return n=v.valHooks[s.type]||v.valHooks[s.nodeName.toLowerCase()],n&&"get"in n&&(r=n.get(s,"value"))!==t?r:(r=s.value,typeof r=="string"?r.replace(R,""):r==null?"":r);return}return i=v.isFunction(e),this.each(function(r){var s,o=v(this);if(this.nodeType!==1)return;i?s=e.call(this,r,o.val()):s=e,s==null?s="":typeof s=="number"?s+="":v.isArray(s)&&(s=v.map(s,function(e){return e==null?"":e+""})),n=v.valHooks[this.type]||v.valHooks[this.nodeName.toLowerCase()];if(!n||!("set"in n)||n.set(this,s,"value")===t)this.value=s})}}),v.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r,i,s=e.selectedIndex,o=[],u=e.options,a=e.type==="select-one";if(s<0)return null;n=a?s:0,r=a?s+1:u.length;for(;n=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!e||a===3||a===8||a===2)return;if(i&&v.isFunction(v.fn[n]))return v(e)[n](r);if(typeof e.getAttribute=="undefined")return v.prop(e,n,r);u=a!==1||!v.isXMLDoc(e),u&&(n=n.toLowerCase(),o=v.attrHooks[n]||(X.test(n)?F:j));if(r!==t){if(r===null){v.removeAttr(e,n);return}return o&&"set"in o&&u&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,""+r),r)}return o&&"get"in o&&u&&(s=o.get(e,n))!==null?s:(s=e.getAttribute(n),s===null?t:s)},removeAttr:function(e,t){var n,r,i,s,o=0;if(t&&e.nodeType===1){r=t.split(y);for(;o=0}})});var $=/^(?:textarea|input|select)$/i,J=/^([^\.]*|)(?:\.(.+)|)$/,K=/(?:^|\s)hover(\.\S+|)\b/,Q=/^key/,G=/^(?:mouse|contextmenu)|click/,Y=/^(?:focusinfocus|focusoutblur)$/,Z=function(e){return v.event.special.hover?e:e.replace(K,"mouseenter$1 mouseleave$1")};v.event={add:function(e,n,r,i,s){var o,u,a,f,l,c,h,p,d,m,g;if(e.nodeType===3||e.nodeType===8||!n||!r||!(o=v._data(e)))return;r.handler&&(d=r,r=d.handler,s=d.selector),r.guid||(r.guid=v.guid++),a=o.events,a||(o.events=a={}),u=o.handle,u||(o.handle=u=function(e){return typeof v=="undefined"||!!e&&v.event.triggered===e.type?t:v.event.dispatch.apply(u.elem,arguments)},u.elem=e),n=v.trim(Z(n)).split(" ");for(f=0;f=0&&(y=y.slice(0,-1),a=!0),y.indexOf(".")>=0&&(b=y.split("."),y=b.shift(),b.sort());if((!s||v.event.customEvent[y])&&!v.event.global[y])return;n=typeof n=="object"?n[v.expando]?n:new v.Event(y,n):new v.Event(y),n.type=y,n.isTrigger=!0,n.exclusive=a,n.namespace=b.join("."),n.namespace_re=n.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,h=y.indexOf(":")<0?"on"+y:"";if(!s){u=v.cache;for(f in u)u[f].events&&u[f].events[y]&&v.event.trigger(n,r,u[f].handle.elem,!0);return}n.result=t,n.target||(n.target=s),r=r!=null?v.makeArray(r):[],r.unshift(n),p=v.event.special[y]||{};if(p.trigger&&p.trigger.apply(s,r)===!1)return;m=[[s,p.bindType||y]];if(!o&&!p.noBubble&&!v.isWindow(s)){g=p.delegateType||y,l=Y.test(g+y)?s:s.parentNode;for(c=s;l;l=l.parentNode)m.push([l,g]),c=l;c===(s.ownerDocument||i)&&m.push([c.defaultView||c.parentWindow||e,g])}for(f=0;f=0),u[c]&&f.push(l);f.length&&b.push({elem:s,matches:f})}p.length>d&&b.push({elem:this,matches:p.slice(d)});for(r=0;r0?this.on(t,null,e,n):this.trigger(t)},Q.test(t)&&(v.event.fixHooks[t]=v.event.keyHooks),G.test(t)&&(v.event.fixHooks[t]=v.event.mouseHooks)}),function(e,t){function Y(e,t,n,r){n=n||[],t=t||m;var i,s,o,f,l=t.nodeType;if(l!==1&&l!==9)return[];if(!e||typeof e!="string")return n;o=u(t);if(!o&&!r)if(i=j.exec(e))if(f=i[1]){if(l===9){s=t.getElementById(f);if(!s||!s.parentNode)return n;if(s.id===f)return n.push(s),n}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(f))&&a(t,s)&&s.id===f)return n.push(s),n}else{if(i[2])return w.apply(n,b.call(t.getElementsByTagName(e),0)),n;if((f=i[3])&&K&&t.getElementsByClassName)return w.apply(n,b.call(t.getElementsByClassName(f),0)),n}return lt(e,t,n,r,o)}function Z(e){return function(t){var n=t.nodeName.toLowerCase();return n==="input"&&t.type===e}}function et(e){return function(t){var n=t.nodeName.toLowerCase();return(n==="input"||n==="button")&&t.type===e}}function tt(e,t,n){if(e===t)return n;var r=e.nextSibling;while(r){if(r===t)return-1;r=r.nextSibling}return 1}function nt(e,t,n,r){var i,o,u,a,f,l,c,h,p,v,g=!n&&t!==m,y=(g?"":"")+e.replace(D,"$1"),w=T[d][y];if(w)return r?0:b.call(w,0);f=e,l=[],h=0,p=s.preFilter,v=s.filter;while(f){if(!i||(o=P.exec(f)))o&&(f=f.slice(o[0].length),u.selector=c),l.push(u=[]),c="",g&&(f=" "+f);i=!1;if(o=H.exec(f))c+=o[0],f=f.slice(o[0].length),i=u.push({part:o.pop().replace(D," "),string:o[0],captures:o});for(a in v)(o=W[a].exec(f))&&(!p[a]||(o=p[a](o,t,n)))&&(c+=o[0],f=f.slice(o[0].length),i=u.push({part:a,string:o.shift(),captures:o}));if(!i)break}return c&&(u.selector=c),r?f.length:f?Y.error(e):b.call(T(y,l),0)}function rt(e,t,i,s){var o=t.dir,u=y++;return e||(e=function(e){return e===i}),t.first?function(t){while(t=t[o])if(t.nodeType===1)return e(t)&&t}:s?function(t){while(t=t[o])if(t.nodeType===1&&e(t))return t}:function(t){var i,s=u+"."+n,a=s+"."+r;while(t=t[o])if(t.nodeType===1){if((i=t[d])===a)return t.sizset;if(typeof i=="string"&&i.indexOf(s)===0){if(t.sizset)return t}else{t[d]=a;if(e(t))return t.sizset=!0,t;t.sizset=!1}}}}function it(e,t){return e?function(n){var r=t(n);return r&&e(r===!0?n:r)}:t}function st(e,t,n){var r,i,o=0;for(;r=e[o];o++)s.relative[r.part]?i=rt(i,s.relative[r.part],t,n):i=it(i,s.filter[r.part].apply(null,r.captures.concat(t,n)));return i}function ot(e){return function(t){var n,r=0;for(;n=e[r];r++)if(n(t))return!0;return!1}}function ut(e,t,n,r){var i=0,s=t.length;for(;i0?a(u,n,o):[]}function ft(e,n,r,i){var s,o,u,a,f,l,c,h,p,d,v,m,g,y=0,b=e.length,E=W.POS,S=new RegExp("^"+E.source+"(?!"+C+")","i"),x=function(){var e=1,n=arguments.length-2;for(;ec){o+=l.slice(c,p.index),c=v,m=[n],H.test(o)&&(h&&(m=h),h=i);if(g=q.test(o))o=o.slice(0,-5).replace(H,"$&*"),c++;p.length>1&&p[0].replace(S,x),h=at(o,p[1],p[2],m,h,g)}o=""}}d||(o+=l),d=!1}o?H.test(o)?ut(o,h||[n],r,i):Y(o,n,r,i?i.concat(h):h):w.apply(r,h)}return b===1?r:Y.uniqueSort(r)}function lt(e,t,i,o,u){e=e.replace(D,"$1");var a,l,c,h,p,d,v,m,g,y,E=nt(e,t,u),S=t.nodeType;if(W.POS.test(e))return ft(E,t,i,o);if(o)a=b.call(o,0);else if(E.length===1){if((d=b.call(E[0],0)).length>2&&(v=d[0]).part==="ID"&&S===9&&!u&&s.relative[d[1].part]){t=s.find.ID(v.captures[0].replace(z,""),t,u)[0];if(!t)return i;e=e.slice(d.shift().string.length)}g=(E=I.exec(d[0].string))&&!E.index&&t.parentNode||t,m="";for(p=d.length-1;p>=0;p--){v=d[p],y=v.part,m=v.string+m;if(s.relative[y])break;if(s.order.test(y)){a=s.find[y](v.captures[0].replace(z,""),g,u);if(a==null)continue;e=e.slice(0,e.length-m.length)+m.replace(W[y],""),e||w.apply(i,b.call(a,0));break}}}if(e){l=f(e,t,u),n=l.dirruns++,a==null&&(a=s.find.TAG("*",I.test(e)&&t.parentNode||t));for(p=0;h=a[p];p++)r=l.runs++,l(h)&&i.push(h)}return i}var n,r,i,s,o,u,a,f,l,c,h=!0,p="undefined",d=("sizcache"+Math.random()).replace(".",""),m=e.document,g=m.documentElement,y=0,b=[].slice,w=[].push,E=function(e,t){return e[d]=t||!0,e},S=function(){var e={},t=[];return E(function(n,r){return t.push(n)>s.cacheLength&&delete e[t.shift()],e[n]=r},e)},x=S(),T=S(),N=S(),C="[\\x20\\t\\r\\n\\f]",k="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",L=k.replace("w","w#"),A="([*^$|!~]?=)",O="\\["+C+"*("+k+")"+C+"*(?:"+A+C+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+L+")|)|)"+C+"*\\]",M=":("+k+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+O+")|[^:]|\\\\.)*|.*))\\)|)",_=":(nth|eq|gt|lt|first|last|even|odd)(?:\\(((?:-\\d)?\\d*)\\)|)(?=[^-]|$)",D=new RegExp("^"+C+"+|((?:^|[^\\\\])(?:\\\\.)*)"+C+"+$","g"),P=new RegExp("^"+C+"*,"+C+"*"),H=new RegExp("^"+C+"*([\\x20\\t\\r\\n\\f>+~])"+C+"*"),B=new RegExp(M),j=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,F=/^:not/,I=/[\x20\t\r\n\f]*[+~]/,q=/:not\($/,R=/h\d/i,U=/input|select|textarea|button/i,z=/\\(?!\\)/g,W={ID:new RegExp("^#("+k+")"),CLASS:new RegExp("^\\.("+k+")"),NAME:new RegExp("^\\[name=['\"]?("+k+")['\"]?\\]"),TAG:new RegExp("^("+k.replace("w","w*")+")"),ATTR:new RegExp("^"+O),PSEUDO:new RegExp("^"+M),CHILD:new RegExp("^:(only|nth|last|first)-child(?:\\("+C+"*(even|odd|(([+-]|)(\\d*)n|)"+C+"*(?:([+-]|)"+C+"*(\\d+)|))"+C+"*\\)|)","i"),POS:new RegExp(_,"ig"),needsContext:new RegExp("^"+C+"*[>+~]|"+_,"i")},X=function(e){var t=m.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}},V=X(function(e){return e.appendChild(m.createComment("")),!e.getElementsByTagName("*").length}),$=X(function(e){return e.innerHTML="",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),J=X(function(e){e.innerHTML="";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),K=X(function(e){return e.innerHTML="",!e.getElementsByClassName||!e.getElementsByClassName("e").length?!1:(e.lastChild.className="e",e.getElementsByClassName("e").length===2)}),Q=X(function(e){e.id=d+0,e.innerHTML="
",g.insertBefore(e,g.firstChild);var t=m.getElementsByName&&m.getElementsByName(d).length===2+m.getElementsByName(d+0).length;return i=!m.getElementById(d),g.removeChild(e),t});try{b.call(g.childNodes,0)[0].nodeType}catch(G){b=function(e){var t,n=[];for(;t=this[e];e++)n.push(t);return n}}Y.matches=function(e,t){return Y(e,null,null,t)},Y.matchesSelector=function(e,t){return Y(t,null,null,[e]).length>0},o=Y.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(i===1||i===9||i===11){if(typeof e.textContent=="string")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(i===3||i===4)return e.nodeValue}else for(;t=e[r];r++)n+=o(t);return n},u=Y.isXML=function(t){var n=t&&(t.ownerDocument||t).documentElement;return n?n.nodeName!=="HTML":!1},a=Y.contains=g.contains?function(e,t){var n=e.nodeType===9?e.documentElement:e,r=t&&t.parentNode;return e===r||!!(r&&r.nodeType===1&&n.contains&&n.contains(r))}:g.compareDocumentPosition?function(e,t){return t&&!!(e.compareDocumentPosition(t)&16)}:function(e,t){while(t=t.parentNode)if(t===e)return!0;return!1},Y.attr=function(e,t){var n,r=u(e);return r||(t=t.toLowerCase()),s.attrHandle[t]?s.attrHandle[t](e):J||r?e.getAttribute(t):(n=e.getAttributeNode(t),n?typeof e[t]=="boolean"?e[t]?t:null:n.specified?n.value:null:null)},s=Y.selectors={cacheLength:50,createPseudo:E,match:W,order:new RegExp("ID|TAG"+(Q?"|NAME":"")+(K?"|CLASS":"")),attrHandle:$?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},find:{ID:i?function(e,t,n){if(typeof t.getElementById!==p&&!n){var r=t.getElementById(e);return r&&r.parentNode?[r]:[]}}:function(e,n,r){if(typeof n.getElementById!==p&&!r){var i=n.getElementById(e);return i?i.id===e||typeof i.getAttributeNode!==p&&i.getAttributeNode("id").value===e?[i]:t:[]}},TAG:V?function(e,t){if(typeof t.getElementsByTagName!==p)return t.getElementsByTagName(e)}:function(e,t){var n=t.getElementsByTagName(e);if(e==="*"){var r,i=[],s=0;for(;r=n[s];s++)r.nodeType===1&&i.push(r);return i}return n},NAME:function(e,t){if(typeof t.getElementsByName!==p)return t.getElementsByName(name)},CLASS:function(e,t,n){if(typeof t.getElementsByClassName!==p&&!n)return t.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(z,""),e[3]=(e[4]||e[5]||"").replace(z,""),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1]==="nth"?(e[2]||Y.error(e[0]),e[3]=+(e[3]?e[4]+(e[5]||1):2*(e[2]==="even"||e[2]==="odd")),e[4]=+(e[6]+e[7]||e[2]==="odd")):e[2]&&Y.error(e[0]),e},PSEUDO:function(e,t,n){var r,i;if(W.CHILD.test(e[0]))return null;if(e[3])e[2]=e[3];else if(r=e[4])B.test(r)&&(i=nt(r,t,n,!0))&&(i=r.indexOf(")",r.length-i)-r.length)&&(r=r.slice(0,i),e[0]=e[0].slice(0,i)),e[2]=r;return e.slice(0,3)}},filter:{ID:i?function(e){return e=e.replace(z,""),function(t){return t.getAttribute("id")===e}}:function(e){return e=e.replace(z,""),function(t){var n=typeof t.getAttributeNode!==p&&t.getAttributeNode("id");return n&&n.value===e}},TAG:function(e){return e==="*"?function(){return!0}:(e=e.replace(z,"").toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=x[d][e];return t||(t=x(e,new RegExp("(^|"+C+")"+e+"("+C+"|$)"))),function(e){return t.test(e.className||typeof e.getAttribute!==p&&e.getAttribute("class")||"")}},ATTR:function(e,t,n){return t?function(r){var i=Y.attr(r,e),s=i+"";if(i==null)return t==="!=";switch(t){case"=":return s===n;case"!=":return s!==n;case"^=":return n&&s.indexOf(n)===0;case"*=":return n&&s.indexOf(n)>-1;case"$=":return n&&s.substr(s.length-n.length)===n;case"~=":return(" "+s+" ").indexOf(n)>-1;case"|=":return s===n||s.substr(0,n.length+1)===n+"-"}}:function(t){return Y.attr(t,e)!=null}},CHILD:function(e,t,n,r){if(e==="nth"){var i=y++;return function(e){var t,s,o=0,u=e;if(n===1&&r===0)return!0;t=e.parentNode;if(t&&(t[d]!==i||!e.sizset)){for(u=t.firstChild;u;u=u.nextSibling)if(u.nodeType===1){u.sizset=++o;if(u===e)break}t[d]=i}return s=e.sizset-r,n===0?s===0:s%n===0&&s/n>=0}}return function(t){var n=t;switch(e){case"only":case"first":while(n=n.previousSibling)if(n.nodeType===1)return!1;if(e==="first")return!0;n=t;case"last":while(n=n.nextSibling)if(n.nodeType===1)return!1;return!0}}},PSEUDO:function(e,t,n,r){var i,o=s.pseudos[e]||s.pseudos[e.toLowerCase()];return o||Y.error("unsupported pseudo: "+e),o[d]?o(t,n,r):o.length>1?(i=[e,e,"",t],function(e){return o(e,0,i)}):o}},pseudos:{not:E(function(e,t,n){var r=f(e.replace(D,"$1"),t,n);return function(e){return!r(e)}}),enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&!!e.checked||t==="option"&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},parent:function(e){return!s.pseudos.empty(e)},empty:function(e){var t;e=e.firstChild;while(e){if(e.nodeName>"@"||(t=e.nodeType)===3||t===4)return!1;e=e.nextSibling}return!0},contains:E(function(e){return function(t){return(t.textContent||t.innerText||o(t)).indexOf(e)>-1}}),has:E(function(e){return function(t){return Y(e,t).length>0}}),header:function(e){return R.test(e.nodeName)},text:function(e){var t,n;return e.nodeName.toLowerCase()==="input"&&(t=e.type)==="text"&&((n=e.getAttribute("type"))==null||n.toLowerCase()===t)},radio:Z("radio"),checkbox:Z("checkbox"),file:Z("file"),password:Z("password"),image:Z("image"),submit:et("submit"),reset:et("reset"),button:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&e.type==="button"||t==="button"},input:function(e){return U.test(e.nodeName)},focus:function(e){var t=e.ownerDocument;return e===t.activeElement&&(!t.hasFocus||t.hasFocus())&&(!!e.type||!!e.href)},active:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(e,t,n){return n?e.slice(1):[e[0]]},last:function(e,t,n){var r=e.pop();return n?e:[r]},even:function(e,t,n){var r=[],i=n?1:0,s=e.length;for(;i",e.querySelectorAll("[selected]").length||i.push("\\["+C+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||i.push(":checked")}),X(function(e){e.innerHTML="

",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+C+"*(?:\"\"|'')"),e.innerHTML="",e.querySelectorAll(":enabled").length||i.push(":enabled",":disabled")}),i=i.length&&new RegExp(i.join("|")),lt=function(e,r,s,o,u){if(!o&&!u&&(!i||!i.test(e)))if(r.nodeType===9)try{return w.apply(s,b.call(r.querySelectorAll(e),0)),s}catch(a){}else if(r.nodeType===1&&r.nodeName.toLowerCase()!=="object"){var f,l,c,h=r.getAttribute("id"),p=h||d,v=I.test(e)&&r.parentNode||r;h?p=p.replace(n,"\\$&"):r.setAttribute("id",p),f=nt(e,r,u),p="[id='"+p+"']";for(l=0,c=f.length;l0})}(),s.setFilters.nth=s.setFilters.eq,s.filters=s.pseudos,Y.attr=v.attr,v.find=Y,v.expr=Y.selectors,v.expr[":"]=v.expr.pseudos,v.unique=Y.uniqueSort,v.text=Y.getText,v.isXMLDoc=Y.isXML,v.contains=Y.contains}(e);var nt=/Until$/,rt=/^(?:parents|prev(?:Until|All))/,it=/^.[^:#\[\.,]*$/,st=v.expr.match.needsContext,ot={children:!0,contents:!0,next:!0,prev:!0};v.fn.extend({find:function(e){var t,n,r,i,s,o,u=this;if(typeof e!="string")return v(e).filter(function(){for(t=0,n=u.length;t0)for(i=r;i=0:v.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,s=[],o=st.test(e)||typeof e!="string"?v(e,t||this.context):0;for(;r-1:v.find.matchesSelector(n,e)){s.push(n);break}n=n.parentNode}}return s=s.length>1?v.unique(s):s,this.pushStack(s,"closest",e)},index:function(e){return e?typeof e=="string"?v.inArray(this[0],v(e)):v.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(e,t){var n=typeof e=="string"?v(e,t):v.makeArray(e&&e.nodeType?[e]:e),r=v.merge(this.get(),n);return this.pushStack(ut(n[0])||ut(r[0])?r:v.unique(r))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}}),v.fn.andSelf=v.fn.addBack,v.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return v.dir(e,"parentNode")},parentsUntil:function(e,t,n){return v.dir(e,"parentNode",n)},next:function(e){return at(e,"nextSibling")},prev:function(e){return at(e,"previousSibling")},nextAll:function(e){return v.dir(e,"nextSibling")},prevAll:function(e){return v.dir(e,"previousSibling")},nextUntil:function(e,t,n){return v.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return v.dir(e,"previousSibling",n)},siblings:function(e){return v.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return v.sibling(e.firstChild)},contents:function(e){return v.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:v.merge([],e.childNodes)}},function(e,t){v.fn[e]=function(n,r){var i=v.map(this,t,n);return nt.test(e)||(r=n),r&&typeof r=="string"&&(i=v.filter(r,i)),i=this.length>1&&!ot[e]?v.unique(i):i,this.length>1&&rt.test(e)&&(i=i.reverse()),this.pushStack(i,e,l.call(arguments).join(","))}}),v.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),t.length===1?v.find.matchesSelector(t[0],e)?[t[0]]:[]:v.find.matches(e,t)},dir:function(e,n,r){var i=[],s=e[n];while(s&&s.nodeType!==9&&(r===t||s.nodeType!==1||!v(s).is(r)))s.nodeType===1&&i.push(s),s=s[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}});var ct="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ht=/ jQuery\d+="(?:null|\d+)"/g,pt=/^\s+/,dt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,vt=/<([\w:]+)/,mt=/]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*\s*$/g,Nt={option:[1,""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},Ct=lt(i),kt=Ct.appendChild(i.createElement("div"));Nt.optgroup=Nt.option,Nt.tbody=Nt.tfoot=Nt.colgroup=Nt.caption=Nt.thead,Nt.th=Nt.td,v.support.htmlSerialize||(Nt._default=[1,"X
","
"]),v.fn.extend({text:function(e){return v.access(this,function(e){return e===t?v.text(this):this.empty().append((this[0]&&this[0].ownerDocument||i).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(v.isFunction(e))return this.each(function(t){v(this).wrapAll(e.call(this,t))});if(this[0]){var t=v(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&e.firstChild.nodeType===1)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return v.isFunction(e)?this.each(function(t){v(this).wrapInner(e.call(this,t))}):this.each(function(){var t=v(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=v.isFunction(e);return this.each(function(n){v(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){v.nodeName(this,"body")||v(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(e,this.firstChild)})},before:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(e,this),"before",this.selector)}},after:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(this,e),"after",this.selector)}},remove:function(e,t){var n,r=0;for(;(n=this[r])!=null;r++)if(!e||v.filter(e,[n]).length)!t&&n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),v.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){var e,t=0;for(;(e=this[t])!=null;t++){e.nodeType===1&&v.cleanData(e.getElementsByTagName("*"));while(e.firstChild)e.removeChild(e.firstChild)}return this},clone:function(e,t){return e=e==null?!1:e,t=t==null?e:t,this.map(function(){return v.clone(this,e,t)})},html:function(e){return v.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return n.nodeType===1?n.innerHTML.replace(ht,""):t;if(typeof e=="string"&&!yt.test(e)&&(v.support.htmlSerialize||!wt.test(e))&&(v.support.leadingWhitespace||!pt.test(e))&&!Nt[(vt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(dt,"<$1>");try{for(;r1&&typeof f=="string"&&St.test(f))return this.each(function(){v(this).domManip(e,n,r)});if(v.isFunction(f))return this.each(function(i){var s=v(this);e[0]=f.call(this,i,n?s.html():t),s.domManip(e,n,r)});if(this[0]){i=v.buildFragment(e,this,l),o=i.fragment,s=o.firstChild,o.childNodes.length===1&&(o=s);if(s){n=n&&v.nodeName(s,"tr");for(u=i.cacheable||c-1;a0?this.clone(!0):this).get(),v(o[i])[t](r),s=s.concat(r);return this.pushStack(s,e,o.selector)}}),v.extend({clone:function(e,t,n){var r,i,s,o;v.support.html5Clone||v.isXMLDoc(e)||!wt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(kt.innerHTML=e.outerHTML,kt.removeChild(o=kt.firstChild));if((!v.support.noCloneEvent||!v.support.noCloneChecked)&&(e.nodeType===1||e.nodeType===11)&&!v.isXMLDoc(e)){Ot(e,o),r=Mt(e),i=Mt(o);for(s=0;r[s];++s)i[s]&&Ot(r[s],i[s])}if(t){At(e,o);if(n){r=Mt(e),i=Mt(o);for(s=0;r[s];++s)At(r[s],i[s])}}return r=i=null,o},clean:function(e,t,n,r){var s,o,u,a,f,l,c,h,p,d,m,g,y=t===i&&Ct,b=[];if(!t||typeof t.createDocumentFragment=="undefined")t=i;for(s=0;(u=e[s])!=null;s++){typeof u=="number"&&(u+="");if(!u)continue;if(typeof u=="string")if(!gt.test(u))u=t.createTextNode(u);else{y=y||lt(t),c=t.createElement("div"),y.appendChild(c),u=u.replace(dt,"<$1>"),a=(vt.exec(u)||["",""])[1].toLowerCase(),f=Nt[a]||Nt._default,l=f[0],c.innerHTML=f[1]+u+f[2];while(l--)c=c.lastChild;if(!v.support.tbody){h=mt.test(u),p=a==="table"&&!h?c.firstChild&&c.firstChild.childNodes:f[1]===""&&!h?c.childNodes:[];for(o=p.length-1;o>=0;--o)v.nodeName(p[o],"tbody")&&!p[o].childNodes.length&&p[o].parentNode.removeChild(p[o])}!v.support.leadingWhitespace&&pt.test(u)&&c.insertBefore(t.createTextNode(pt.exec(u)[0]),c.firstChild),u=c.childNodes,c.parentNode.removeChild(c)}u.nodeType?b.push(u):v.merge(b,u)}c&&(u=c=y=null);if(!v.support.appendChecked)for(s=0;(u=b[s])!=null;s++)v.nodeName(u,"input")?_t(u):typeof u.getElementsByTagName!="undefined"&&v.grep(u.getElementsByTagName("input"),_t);if(n){m=function(e){if(!e.type||xt.test(e.type))return r?r.push(e.parentNode?e.parentNode.removeChild(e):e):n.appendChild(e)};for(s=0;(u=b[s])!=null;s++)if(!v.nodeName(u,"script")||!m(u))n.appendChild(u),typeof u.getElementsByTagName!="undefined"&&(g=v.grep(v.merge([],u.getElementsByTagName("script")),m),b.splice.apply(b,[s+1,0].concat(g)),s+=g.length)}return b},cleanData:function(e,t){var n,r,i,s,o=0,u=v.expando,a=v.cache,f=v.support.deleteExpando,l=v.event.special;for(;(i=e[o])!=null;o++)if(t||v.acceptData(i)){r=i[u],n=r&&a[r];if(n){if(n.events)for(s in n.events)l[s]?v.event.remove(i,s):v.removeEvent(i,s,n.handle);a[r]&&(delete a[r],f?delete i[u]:i.removeAttribute?i.removeAttribute(u):i[u]=null,v.deletedIds.push(r))}}}}),function(){var e,t;v.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e=v.uaMatch(o.userAgent),t={},e.browser&&(t[e.browser]=!0,t.version=e.version),t.chrome?t.webkit=!0:t.webkit&&(t.safari=!0),v.browser=t,v.sub=function(){function e(t,n){return new e.fn.init(t,n)}v.extend(!0,e,this),e.superclass=this,e.fn=e.prototype=this(),e.fn.constructor=e,e.sub=this.sub,e.fn.init=function(r,i){return i&&i instanceof v&&!(i instanceof e)&&(i=e(i)),v.fn.init.call(this,r,i,t)},e.fn.init.prototype=e.fn;var t=e(i);return e}}();var Dt,Pt,Ht,Bt=/alpha\([^)]*\)/i,jt=/opacity=([^)]*)/,Ft=/^(top|right|bottom|left)$/,It=/^(none|table(?!-c[ea]).+)/,qt=/^margin/,Rt=new RegExp("^("+m+")(.*)$","i"),Ut=new RegExp("^("+m+")(?!px)[a-z%]+$","i"),zt=new RegExp("^([-+])=("+m+")","i"),Wt={},Xt={position:"absolute",visibility:"hidden",display:"block"},Vt={letterSpacing:0,fontWeight:400},$t=["Top","Right","Bottom","Left"],Jt=["Webkit","O","Moz","ms"],Kt=v.fn.toggle;v.fn.extend({css:function(e,n){return v.access(this,function(e,n,r){return r!==t?v.style(e,n,r):v.css(e,n)},e,n,arguments.length>1)},show:function(){return Yt(this,!0)},hide:function(){return Yt(this)},toggle:function(e,t){var n=typeof e=="boolean";return v.isFunction(e)&&v.isFunction(t)?Kt.apply(this,arguments):this.each(function(){(n?e:Gt(this))?v(this).show():v(this).hide()})}}),v.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Dt(e,"opacity");return n===""?"1":n}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":v.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(!e||e.nodeType===3||e.nodeType===8||!e.style)return;var s,o,u,a=v.camelCase(n),f=e.style;n=v.cssProps[a]||(v.cssProps[a]=Qt(f,a)),u=v.cssHooks[n]||v.cssHooks[a];if(r===t)return u&&"get"in u&&(s=u.get(e,!1,i))!==t?s:f[n];o=typeof r,o==="string"&&(s=zt.exec(r))&&(r=(s[1]+1)*s[2]+parseFloat(v.css(e,n)),o="number");if(r==null||o==="number"&&isNaN(r))return;o==="number"&&!v.cssNumber[a]&&(r+="px");if(!u||!("set"in u)||(r=u.set(e,r,i))!==t)try{f[n]=r}catch(l){}},css:function(e,n,r,i){var s,o,u,a=v.camelCase(n);return n=v.cssProps[a]||(v.cssProps[a]=Qt(e.style,a)),u=v.cssHooks[n]||v.cssHooks[a],u&&"get"in u&&(s=u.get(e,!0,i)),s===t&&(s=Dt(e,n)),s==="normal"&&n in Vt&&(s=Vt[n]),r||i!==t?(o=parseFloat(s),r||v.isNumeric(o)?o||0:s):s},swap:function(e,t,n){var r,i,s={};for(i in t)s[i]=e.style[i],e.style[i]=t[i];r=n.call(e);for(i in t)e.style[i]=s[i];return r}}),e.getComputedStyle?Dt=function(t,n){var r,i,s,o,u=e.getComputedStyle(t,null),a=t.style;return u&&(r=u[n],r===""&&!v.contains(t.ownerDocument,t)&&(r=v.style(t,n)),Ut.test(r)&&qt.test(n)&&(i=a.width,s=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=r,r=u.width,a.width=i,a.minWidth=s,a.maxWidth=o)),r}:i.documentElement.currentStyle&&(Dt=function(e,t){var n,r,i=e.currentStyle&&e.currentStyle[t],s=e.style;return i==null&&s&&s[t]&&(i=s[t]),Ut.test(i)&&!Ft.test(t)&&(n=s.left,r=e.runtimeStyle&&e.runtimeStyle.left,r&&(e.runtimeStyle.left=e.currentStyle.left),s.left=t==="fontSize"?"1em":i,i=s.pixelLeft+"px",s.left=n,r&&(e.runtimeStyle.left=r)),i===""?"auto":i}),v.each(["height","width"],function(e,t){v.cssHooks[t]={get:function(e,n,r){if(n)return e.offsetWidth===0&&It.test(Dt(e,"display"))?v.swap(e,Xt,function(){return tn(e,t,r)}):tn(e,t,r)},set:function(e,n,r){return Zt(e,n,r?en(e,t,r,v.support.boxSizing&&v.css(e,"boxSizing")==="border-box"):0)}}}),v.support.opacity||(v.cssHooks.opacity={get:function(e,t){return jt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=v.isNumeric(t)?"alpha(opacity="+t*100+")":"",s=r&&r.filter||n.filter||"";n.zoom=1;if(t>=1&&v.trim(s.replace(Bt,""))===""&&n.removeAttribute){n.removeAttribute("filter");if(r&&!r.filter)return}n.filter=Bt.test(s)?s.replace(Bt,i):s+" "+i}}),v(function(){v.support.reliableMarginRight||(v.cssHooks.marginRight={get:function(e,t){return v.swap(e,{display:"inline-block"},function(){if(t)return Dt(e,"marginRight")})}}),!v.support.pixelPosition&&v.fn.position&&v.each(["top","left"],function(e,t){v.cssHooks[t]={get:function(e,n){if(n){var r=Dt(e,t);return Ut.test(r)?v(e).position()[t]+"px":r}}}})}),v.expr&&v.expr.filters&&(v.expr.filters.hidden=function(e){return e.offsetWidth===0&&e.offsetHeight===0||!v.support.reliableHiddenOffsets&&(e.style&&e.style.display||Dt(e,"display"))==="none"},v.expr.filters.visible=function(e){return!v.expr.filters.hidden(e)}),v.each({margin:"",padding:"",border:"Width"},function(e,t){v.cssHooks[e+t]={expand:function(n){var r,i=typeof n=="string"? +n.split(" "):[n],s={};for(r=0;r<4;r++)s[e+$t[r]+t]=i[r]||i[r-2]||i[0];return s}},qt.test(e)||(v.cssHooks[e+t].set=Zt)});var rn=/%20/g,sn=/\[\]$/,on=/\r?\n/g,un=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,an=/^(?:select|textarea)/i;v.fn.extend({serialize:function(){return v.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?v.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||an.test(this.nodeName)||un.test(this.type))}).map(function(e,t){var n=v(this).val();return n==null?null:v.isArray(n)?v.map(n,function(e,n){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),v.param=function(e,n){var r,i=[],s=function(e,t){t=v.isFunction(t)?t():t==null?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};n===t&&(n=v.ajaxSettings&&v.ajaxSettings.traditional);if(v.isArray(e)||e.jquery&&!v.isPlainObject(e))v.each(e,function(){s(this.name,this.value)});else for(r in e)fn(r,e[r],n,s);return i.join("&").replace(rn,"+")};var ln,cn,hn=/#.*$/,pn=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,dn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,vn=/^(?:GET|HEAD)$/,mn=/^\/\//,gn=/\?/,yn=/)<[^<]*)*<\/script>/gi,bn=/([?&])_=[^&]*/,wn=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,En=v.fn.load,Sn={},xn={},Tn=["*/"]+["*"];try{ln=s.href}catch(Nn){ln=i.createElement("a"),ln.href="",ln=ln.href}cn=wn.exec(ln.toLowerCase())||[],v.fn.load=function(e,n,r){if(typeof e!="string"&&En)return En.apply(this,arguments);if(!this.length)return this;var i,s,o,u=this,a=e.indexOf(" ");return a>=0&&(i=e.slice(a,e.length),e=e.slice(0,a)),v.isFunction(n)?(r=n,n=t):n&&typeof n=="object"&&(s="POST"),v.ajax({url:e,type:s,dataType:"html",data:n,complete:function(e,t){r&&u.each(r,o||[e.responseText,t,e])}}).done(function(e){o=arguments,u.html(i?v("
").append(e.replace(yn,"")).find(i):e)}),this},v.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){v.fn[t]=function(e){return this.on(t,e)}}),v.each(["get","post"],function(e,n){v[n]=function(e,r,i,s){return v.isFunction(r)&&(s=s||i,i=r,r=t),v.ajax({type:n,url:e,data:r,success:i,dataType:s})}}),v.extend({getScript:function(e,n){return v.get(e,t,n,"script")},getJSON:function(e,t,n){return v.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?Ln(e,v.ajaxSettings):(t=e,e=v.ajaxSettings),Ln(e,t),e},ajaxSettings:{url:ln,isLocal:dn.test(cn[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":Tn},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":v.parseJSON,"text xml":v.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:Cn(Sn),ajaxTransport:Cn(xn),ajax:function(e,n){function T(e,n,s,a){var l,y,b,w,S,T=n;if(E===2)return;E=2,u&&clearTimeout(u),o=t,i=a||"",x.readyState=e>0?4:0,s&&(w=An(c,x,s));if(e>=200&&e<300||e===304)c.ifModified&&(S=x.getResponseHeader("Last-Modified"),S&&(v.lastModified[r]=S),S=x.getResponseHeader("Etag"),S&&(v.etag[r]=S)),e===304?(T="notmodified",l=!0):(l=On(c,w),T=l.state,y=l.data,b=l.error,l=!b);else{b=T;if(!T||e)T="error",e<0&&(e=0)}x.status=e,x.statusText=""+(n||T),l?d.resolveWith(h,[y,T,x]):d.rejectWith(h,[x,T,b]),x.statusCode(g),g=t,f&&p.trigger("ajax"+(l?"Success":"Error"),[x,c,l?y:b]),m.fireWith(h,[x,T]),f&&(p.trigger("ajaxComplete",[x,c]),--v.active||v.event.trigger("ajaxStop"))}typeof e=="object"&&(n=e,e=t),n=n||{};var r,i,s,o,u,a,f,l,c=v.ajaxSetup({},n),h=c.context||c,p=h!==c&&(h.nodeType||h instanceof v)?v(h):v.event,d=v.Deferred(),m=v.Callbacks("once memory"),g=c.statusCode||{},b={},w={},E=0,S="canceled",x={readyState:0,setRequestHeader:function(e,t){if(!E){var n=e.toLowerCase();e=w[n]=w[n]||e,b[e]=t}return this},getAllResponseHeaders:function(){return E===2?i:null},getResponseHeader:function(e){var n;if(E===2){if(!s){s={};while(n=pn.exec(i))s[n[1].toLowerCase()]=n[2]}n=s[e.toLowerCase()]}return n===t?null:n},overrideMimeType:function(e){return E||(c.mimeType=e),this},abort:function(e){return e=e||S,o&&o.abort(e),T(0,e),this}};d.promise(x),x.success=x.done,x.error=x.fail,x.complete=m.add,x.statusCode=function(e){if(e){var t;if(E<2)for(t in e)g[t]=[g[t],e[t]];else t=e[x.status],x.always(t)}return this},c.url=((e||c.url)+"").replace(hn,"").replace(mn,cn[1]+"//"),c.dataTypes=v.trim(c.dataType||"*").toLowerCase().split(y),c.crossDomain==null&&(a=wn.exec(c.url.toLowerCase()),c.crossDomain=!(!a||a[1]==cn[1]&&a[2]==cn[2]&&(a[3]||(a[1]==="http:"?80:443))==(cn[3]||(cn[1]==="http:"?80:443)))),c.data&&c.processData&&typeof c.data!="string"&&(c.data=v.param(c.data,c.traditional)),kn(Sn,c,n,x);if(E===2)return x;f=c.global,c.type=c.type.toUpperCase(),c.hasContent=!vn.test(c.type),f&&v.active++===0&&v.event.trigger("ajaxStart");if(!c.hasContent){c.data&&(c.url+=(gn.test(c.url)?"&":"?")+c.data,delete c.data),r=c.url;if(c.cache===!1){var N=v.now(),C=c.url.replace(bn,"$1_="+N);c.url=C+(C===c.url?(gn.test(c.url)?"&":"?")+"_="+N:"")}}(c.data&&c.hasContent&&c.contentType!==!1||n.contentType)&&x.setRequestHeader("Content-Type",c.contentType),c.ifModified&&(r=r||c.url,v.lastModified[r]&&x.setRequestHeader("If-Modified-Since",v.lastModified[r]),v.etag[r]&&x.setRequestHeader("If-None-Match",v.etag[r])),x.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+(c.dataTypes[0]!=="*"?", "+Tn+"; q=0.01":""):c.accepts["*"]);for(l in c.headers)x.setRequestHeader(l,c.headers[l]);if(!c.beforeSend||c.beforeSend.call(h,x,c)!==!1&&E!==2){S="abort";for(l in{success:1,error:1,complete:1})x[l](c[l]);o=kn(xn,c,n,x);if(!o)T(-1,"No Transport");else{x.readyState=1,f&&p.trigger("ajaxSend",[x,c]),c.async&&c.timeout>0&&(u=setTimeout(function(){x.abort("timeout")},c.timeout));try{E=1,o.send(b,T)}catch(k){if(!(E<2))throw k;T(-1,k)}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var Mn=[],_n=/\?/,Dn=/(=)\?(?=&|$)|\?\?/,Pn=v.now();v.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Mn.pop()||v.expando+"_"+Pn++;return this[e]=!0,e}}),v.ajaxPrefilter("json jsonp",function(n,r,i){var s,o,u,a=n.data,f=n.url,l=n.jsonp!==!1,c=l&&Dn.test(f),h=l&&!c&&typeof a=="string"&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Dn.test(a);if(n.dataTypes[0]==="jsonp"||c||h)return s=n.jsonpCallback=v.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,o=e[s],c?n.url=f.replace(Dn,"$1"+s):h?n.data=a.replace(Dn,"$1"+s):l&&(n.url+=(_n.test(f)?"&":"?")+n.jsonp+"="+s),n.converters["script json"]=function(){return u||v.error(s+" was not called"),u[0]},n.dataTypes[0]="json",e[s]=function(){u=arguments},i.always(function(){e[s]=o,n[s]&&(n.jsonpCallback=r.jsonpCallback,Mn.push(s)),u&&v.isFunction(o)&&o(u[0]),u=o=t}),"script"}),v.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){return v.globalEval(e),e}}}),v.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),v.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=i.head||i.getElementsByTagName("head")[0]||i.documentElement;return{send:function(s,o){n=i.createElement("script"),n.async="async",e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,i){if(i||!n.readyState||/loaded|complete/.test(n.readyState))n.onload=n.onreadystatechange=null,r&&n.parentNode&&r.removeChild(n),n=t,i||o(200,"success")},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(0,1)}}}});var Hn,Bn=e.ActiveXObject?function(){for(var e in Hn)Hn[e](0,1)}:!1,jn=0;v.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&Fn()||In()}:Fn,function(e){v.extend(v.support,{ajax:!!e,cors:!!e&&"withCredentials"in e})}(v.ajaxSettings.xhr()),v.support.ajax&&v.ajaxTransport(function(n){if(!n.crossDomain||v.support.cors){var r;return{send:function(i,s){var o,u,a=n.xhr();n.username?a.open(n.type,n.url,n.async,n.username,n.password):a.open(n.type,n.url,n.async);if(n.xhrFields)for(u in n.xhrFields)a[u]=n.xhrFields[u];n.mimeType&&a.overrideMimeType&&a.overrideMimeType(n.mimeType),!n.crossDomain&&!i["X-Requested-With"]&&(i["X-Requested-With"]="XMLHttpRequest");try{for(u in i)a.setRequestHeader(u,i[u])}catch(f){}a.send(n.hasContent&&n.data||null),r=function(e,i){var u,f,l,c,h;try{if(r&&(i||a.readyState===4)){r=t,o&&(a.onreadystatechange=v.noop,Bn&&delete Hn[o]);if(i)a.readyState!==4&&a.abort();else{u=a.status,l=a.getAllResponseHeaders(),c={},h=a.responseXML,h&&h.documentElement&&(c.xml=h);try{c.text=a.responseText}catch(e){}try{f=a.statusText}catch(p){f=""}!u&&n.isLocal&&!n.crossDomain?u=c.text?200:404:u===1223&&(u=204)}}}catch(d){i||s(-1,d)}c&&s(u,f,c,l)},n.async?a.readyState===4?setTimeout(r,0):(o=++jn,Bn&&(Hn||(Hn={},v(e).unload(Bn)),Hn[o]=r),a.onreadystatechange=r):r()},abort:function(){r&&r(0,1)}}}});var qn,Rn,Un=/^(?:toggle|show|hide)$/,zn=new RegExp("^(?:([-+])=|)("+m+")([a-z%]*)$","i"),Wn=/queueHooks$/,Xn=[Gn],Vn={"*":[function(e,t){var n,r,i,s=this.createTween(e,t),o=zn.exec(t),u=s.cur(),a=+u||0,f=1;if(o){n=+o[2],r=o[3]||(v.cssNumber[e]?"":"px");if(r!=="px"&&a){a=v.css(s.elem,e,!0)||n||1;do i=f=f||".5",a/=f,v.style(s.elem,e,a+r),f=s.cur()/u;while(f!==1&&f!==i)}s.unit=r,s.start=a,s.end=o[1]?a+(o[1]+1)*n:n}return s}]};v.Animation=v.extend(Kn,{tweener:function(e,t){v.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;r-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return v})})(window),function(e,t){function n(t,n){var i=t.nodeName.toLowerCase();if("area"===i){var s=t.parentNode,o=s.name,u;return!t.href||!o||s.nodeName.toLowerCase()!=="map"?!1:(u=e("img[usemap=#"+o+"]")[0],!!u&&r(u))}return(/input|select|textarea|button|object/.test(i)?!t.disabled:"a"==i?t.href||n:n)&&r(t)}function r(t){return!e(t).parents().andSelf().filter(function(){return e.curCSS(this,"visibility")==="hidden"||e.expr.filters.hidden(this)}).length}e.ui=e.ui||{};if(e.ui.version)return;e.extend(e.ui,{version:"1.8.23",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}}),e.fn.extend({propAttr:e.fn.prop||e.fn.attr,_focus:e.fn.focus,focus:function(t,n){return typeof t=="number"?this.each(function(){var r=this;setTimeout(function(){e(r).focus(),n&&n.call(r)},t)}):this._focus.apply(this,arguments)},scrollParent:function(){var t;return e.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?t=this.parents().filter(function(){return/(relative|absolute|fixed)/.test(e.curCSS(this,"position",1))&&/(auto|scroll)/.test(e.curCSS(this,"overflow",1)+e.curCSS(this,"overflow-y",1)+e.curCSS(this,"overflow-x",1))}).eq(0):t=this.parents().filter(function(){return/(auto|scroll)/.test(e.curCSS(this,"overflow",1)+e.curCSS(this,"overflow-y",1)+e.curCSS(this,"overflow-x",1))}).eq(0),/fixed/.test(this.css("position"))||!t.length?e(document):t},zIndex:function(n){if(n!==t)return this.css("zIndex",n);if(this.length){var r=e(this[0]),i,s;while(r.length&&r[0]!==document){i=r.css("position");if(i==="absolute"||i==="relative"||i==="fixed"){s=parseInt(r.css("zIndex"),10);if(!isNaN(s)&&s!==0)return s}r=r.parent()}}return 0},disableSelection:function(){return this.bind((e.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),e("").outerWidth(1).jquery||e.each(["Width","Height"],function(n,r){function u(t,n,r,s){return e.each(i,function(){n-=parseFloat(e.curCSS(t,"padding"+this,!0))||0,r&&(n-=parseFloat(e.curCSS(t,"border"+this+"Width",!0))||0),s&&(n-=parseFloat(e.curCSS(t,"margin"+this,!0))||0)}),n}var i=r==="Width"?["Left","Right"]:["Top","Bottom"],s=r.toLowerCase(),o={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};e.fn["inner"+r]=function(n){return n===t?o["inner"+r].call(this):this.each(function(){e(this).css(s,u(this,n)+"px")})},e.fn["outer"+r]=function(t,n){return typeof t!="number"?o["outer"+r].call(this,t):this.each(function(){e(this).css(s,u(this,t,!0,n)+"px")})}}),e.extend(e.expr[":"],{data:e.expr.createPseudo?e.expr.createPseudo(function(t){return function(n){return!!e.data(n,t)}}):function(t,n,r){return!!e.data(t,r[3])},focusable:function(t){return n(t,!isNaN(e.attr(t,"tabindex")))},tabbable:function(t){var r=e.attr(t,"tabindex"),i=isNaN(r);return(i||r>=0)&&n(t,!i)}}),e(function(){var t=document.body,n=t.appendChild(n=document.createElement("div"));n.offsetHeight,e.extend(n.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0}),e.support.minHeight=n.offsetHeight===100,e.support.selectstart="onselectstart"in n,t.removeChild(n).style.display="none"}),e.curCSS||(e.curCSS=e.css),e.extend(e.ui,{plugin:{add:function(t,n,r){var i=e.ui[t].prototype;for(var s in r)i.plugins[s]=i.plugins[s]||[],i.plugins[s].push([n,r[s]])},call:function(e,t,n){var r=e.plugins[t];if(!r||!e.element[0].parentNode)return;for(var i=0;i0?!0:(t[r]=1,i=t[r]>0,t[r]=0,i)},isOverAxis:function(e,t,n){return e>t&&e=9||!!t.button?this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,t)!==!1,this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted):this._mouseUp(t)},_mouseUp:function(t){return e(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target==this._mouseDownEvent.target&&e.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),!1},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(e){return this.mouseDelayMet},_mouseStart:function(e){},_mouseDrag:function(e){},_mouseStop:function(e){},_mouseCapture:function(e){return!0}})}(jQuery),function(e,t){e.widget("ui.draggable",e.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1},_create:function(){this.options.helper=="original"&&!/^(?:r|a|f)/.test(this.element.css("position"))&&(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._mouseInit()},destroy:function(){if(!this.element.data("draggable"))return;return this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy(),this},_mouseCapture:function(t){var n=this.options;return this.helper||n.disabled||e(t.target).is(".ui-resizable-handle")?!1:(this.handle=this._getHandle(t),this.handle?(n.iframeFix&&e(n.iframeFix===!0?"iframe":n.iframeFix).each(function(){e('
').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(e(this).offset()).appendTo("body")}),!0):!1)},_mouseStart:function(t){var n=this.options;return this.helper=this._createHelper(t),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),e.ui.ddmanager&&(e.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,n.cursorAt&&this._adjustOffsetFromHelper(n.cursorAt),n.containment&&this._setContainment(),this._trigger("start",t)===!1?(this._clear(),!1):(this._cacheHelperProportions(),e.ui.ddmanager&&!n.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),e.ui.ddmanager&&e.ui.ddmanager.dragStart(this,t),!0)},_mouseDrag:function(t,n){this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute");if(!n){var r=this._uiHash();if(this._trigger("drag",t,r)===!1)return this._mouseUp({}),!1;this.position=r.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";return e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var n=!1;e.ui.ddmanager&&!this.options.dropBehaviour&&(n=e.ui.ddmanager.drop(this,t)),this.dropped&&(n=this.dropped,this.dropped=!1);var r=this.element[0],i=!1;while(r&&(r=r.parentNode))r==document&&(i=!0);if(!i&&this.options.helper==="original")return!1;if(this.options.revert=="invalid"&&!n||this.options.revert=="valid"&&n||this.options.revert===!0||e.isFunction(this.options.revert)&&this.options.revert.call(this.element,n)){var s=this;e(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){s._trigger("stop",t)!==!1&&s._clear()})}else this._trigger("stop",t)!==!1&&this._clear();return!1},_mouseUp:function(t){return this.options.iframeFix===!0&&e("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),e.ui.ddmanager&&e.ui.ddmanager.dragStop(this,t),e.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(t){var n=!this.options.handle||!e(this.options.handle,this.element).length?!0:!1;return e(this.options.handle,this.element).find("*").andSelf().each(function(){this==t.target&&(n=!0)}),n},_createHelper:function(t){var n=this.options,r=e.isFunction(n.helper)?e(n.helper.apply(this.element[0],[t])):n.helper=="clone"?this.element.clone().removeAttr("id"):this.element;return r.parents("body").length||r.appendTo(n.appendTo=="parent"?this.element[0].parentNode:n.appendTo),r[0]!=this.element[0]&&!/(fixed|absolute)/.test(r.css("position"))&&r.css("position","absolute"),r},_adjustOffsetFromHelper:function(t){typeof t=="string"&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&e.ui.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&e.browser.msie)t={top:0,left:0};return{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var e=this.element.position();return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t=this.options;t.containment=="parent"&&(t.containment=this.helper[0].parentNode);if(t.containment=="document"||t.containment=="window")this.containment=[t.containment=="document"?0:e(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,t.containment=="document"?0:e(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,(t.containment=="document"?0:e(window).scrollLeft())+e(t.containment=="document"?document:window).width()-this.helperProportions +.width-this.margins.left,(t.containment=="document"?0:e(window).scrollTop())+(e(t.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(t.containment)&&t.containment.constructor!=Array){var n=e(t.containment),r=n[0];if(!r)return;var i=n.offset(),s=e(r).css("overflow")!="hidden";this.containment=[(parseInt(e(r).css("borderLeftWidth"),10)||0)+(parseInt(e(r).css("paddingLeft"),10)||0),(parseInt(e(r).css("borderTopWidth"),10)||0)+(parseInt(e(r).css("paddingTop"),10)||0),(s?Math.max(r.scrollWidth,r.offsetWidth):r.offsetWidth)-(parseInt(e(r).css("borderLeftWidth"),10)||0)-(parseInt(e(r).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(s?Math.max(r.scrollHeight,r.offsetHeight):r.offsetHeight)-(parseInt(e(r).css("borderTopWidth"),10)||0)-(parseInt(e(r).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=n}else t.containment.constructor==Array&&(this.containment=t.containment)},_convertPositionTo:function(t,n){n||(n=this.position);var r=t=="absolute"?1:-1,i=this.options,s=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,o=/(html|body)/i.test(s[0].tagName);return{top:n.top+this.offset.relative.top*r+this.offset.parent.top*r-(e.browser.safari&&e.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():o?0:s.scrollTop())*r),left:n.left+this.offset.relative.left*r+this.offset.parent.left*r-(e.browser.safari&&e.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():o?0:s.scrollLeft())*r)}},_generatePosition:function(t){var n=this.options,r=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,i=/(html|body)/i.test(r[0].tagName),s=t.pageX,o=t.pageY;if(this.originalPosition){var u;if(this.containment){if(this.relative_container){var a=this.relative_container.offset();u=[this.containment[0]+a.left,this.containment[1]+a.top,this.containment[2]+a.left,this.containment[3]+a.top]}else u=this.containment;t.pageX-this.offset.click.leftu[2]&&(s=u[2]+this.offset.click.left),t.pageY-this.offset.click.top>u[3]&&(o=u[3]+this.offset.click.top)}if(n.grid){var f=n.grid[1]?this.originalPageY+Math.round((o-this.originalPageY)/n.grid[1])*n.grid[1]:this.originalPageY;o=u?f-this.offset.click.topu[3]?f-this.offset.click.topu[2]?l-this.offset.click.left=0;l--){var c=r.snapElements[l].left,h=c+r.snapElements[l].width,p=r.snapElements[l].top,d=p+r.snapElements[l].height;if(!(c-s=l&&o<=c||u>=l&&u<=c||oc)&&(i>=a&&i<=f||s>=a&&s<=f||if);default:return!1}},e.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(t,n){var r=e.ui.ddmanager.droppables[t.options.scope]||[],i=n?n.type:null,s=(t.currentItem||t.element).find(":data(droppable)").andSelf();e:for(var o=0;o
').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("resizable",this.element.data("resizable")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=n.handles||(e(".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");if(this.handles.constructor==String){this.handles=="all"&&(this.handles="n,e,s,w,se,sw,ne,nw");var r=this.handles.split(",");this.handles={};for(var i=0;i');u.css({zIndex:n.zIndex}),"se"==s&&u.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[s]=".ui-resizable-"+s,this.element.append(u)}}this._renderAxis=function(t){t=t||this.element;for(var n in this.handles){this.handles[n].constructor==String&&(this.handles[n]=e(this.handles[n],this.element).show());if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var r=e(this.handles[n],this.element),i=0;i=/sw|ne|nw|se|n|s/.test(n)?r.outerHeight():r.outerWidth();var s=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join("");t.css(s,i),this._proportionallyResize()}if(!e(this.handles[n]).length)continue}},this._renderAxis(this.element),this._handles=e(".ui-resizable-handle",this.element).disableSelection(),this._handles.mouseover(function(){if(!t.resizing){if(this.className)var e=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);t.axis=e&&e[1]?e[1]:"se"}}),n.autoHide&&(this._handles.hide(),e(this.element).addClass("ui-resizable-autohide").hover(function(){if(n.disabled)return;e(this).removeClass("ui-resizable-autohide"),t._handles.show()},function(){if(n.disabled)return;t.resizing||(e(this).addClass("ui-resizable-autohide"),t._handles.hide())})),this._mouseInit()},destroy:function(){this._mouseDestroy();var t=function(t){e(t).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){t(this.element);var n=this.element;n.after(this.originalElement.css({position:n.css("position"),width:n.outerWidth(),height:n.outerHeight(),top:n.css("top"),left:n.css("left")})).remove()}return this.originalElement.css("resize",this.originalResizeStyle),t(this.originalElement),this},_mouseCapture:function(t){var n=!1;for(var r in this.handles)e(this.handles[r])[0]==t.target&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(t){var r=this.options,i=this.element.position(),s=this.element;this.resizing=!0,this.documentScroll={top:e(document).scrollTop(),left:e(document).scrollLeft()},(s.is(".ui-draggable")||/absolute/.test(s.css("position")))&&s.css({position:"absolute",top:i.top,left:i.left}),this._renderProxy();var o=n(this.helper.css("left")),u=n(this.helper.css("top"));r.containment&&(o+=e(r.containment).scrollLeft()||0,u+=e(r.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:o,top:u},this.size=this._helper?{width:s.outerWidth(),height:s.outerHeight()}:{width:s.width(),height:s.height()},this.originalSize=this._helper?{width:s.outerWidth(),height:s.outerHeight()}:{width:s.width(),height:s.height()},this.originalPosition={left:o,top:u},this.sizeDiff={width:s.outerWidth()-s.width(),height:s.outerHeight()-s.height()},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio=typeof r.aspectRatio=="number"?r.aspectRatio:this.originalSize.width/this.originalSize.height||1;var a=e(".ui-resizable-"+this.axis).css("cursor");return e("body").css("cursor",a=="auto"?this.axis+"-resize":a),s.addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var n=this.helper,r=this.options,i={},s=this,o=this.originalMousePosition,u=this.axis,a=t.pageX-o.left||0,f=t.pageY-o.top||0,l=this._change[u];if(!l)return!1;var c=l.apply(this,[t,a,f]),h=e.browser.msie&&e.browser.version<7,p=this.sizeDiff;this._updateVirtualBoundaries(t.shiftKey);if(this._aspectRatio||t.shiftKey)c=this._updateRatio(c,t);return c=this._respectSize(c,t),this._propagate("resize",t),n.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"}),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),this._updateCache(c),this._trigger("resize",t,this.ui()),!1},_mouseStop:function(t){this.resizing=!1;var n=this.options,r=this;if(this._helper){var i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),o=s&&e.ui.hasScroll(i[0],"left")?0:r.sizeDiff.height,u=s?0:r.sizeDiff.width,a={width:r.helper.width()-u,height:r.helper.height()-o},f=parseInt(r.element.css("left"),10)+(r.position.left-r.originalPosition.left)||null,l=parseInt(r.element.css("top"),10)+(r.position.top-r.originalPosition.top)||null;n.animate||this.element.css(e.extend(a,{top:l,left:f})),r.helper.height(r.size.height),r.helper.width(r.size.width),this._helper&&!n.animate&&this._proportionallyResize()}return e("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updateVirtualBoundaries:function(e){var t=this.options,n,i,s,o,u;u={minWidth:r(t.minWidth)?t.minWidth:0,maxWidth:r(t.maxWidth)?t.maxWidth:Infinity,minHeight:r(t.minHeight)?t.minHeight:0,maxHeight:r(t.maxHeight)?t.maxHeight:Infinity};if(this._aspectRatio||e)n=u.minHeight*this.aspectRatio,s=u.minWidth/this.aspectRatio,i=u.maxHeight*this.aspectRatio,o=u.maxWidth/this.aspectRatio,n>u.minWidth&&(u.minWidth=n),s>u.minHeight&&(u.minHeight=s),ie.width,l=r(e.height)&&i.minHeight&&i.minHeight>e.height;f&&(e.width=i.minWidth),l&&(e.height=i.minHeight),u&&(e.width=i.maxWidth),a&&(e.height=i.maxHeight);var c=this.originalPosition.left+this.originalSize.width,h=this.position.top+this.size.height,p=/sw|nw|w/.test(o),d=/nw|ne|n/.test(o);f&&p&&(e.left=c-i.minWidth),u&&p&&(e.left=c-i.maxWidth),l&&d&&(e.top=h-i.minHeight),a&&d&&(e.top=h-i.maxHeight);var v=!e.width&&!e.height;return v&&!e.left&&e.top?e.top=null:v&&!e.top&&e.left&&(e.left=null),e},_proportionallyResize:function(){var t=this.options;if(!this._proportionallyResizeElements.length)return;var n=this.helper||this.element;for(var r=0;r');var r=e.browser.msie&&e.browser.version<7,i=r?1:0,s=r?2:-1;this.helper.addClass(this._helper).css({width:this.element.outerWidth()+s,height:this.element.outerHeight()+s,position:"absolute",left:this.elementOffset.left-i+"px",top:this.elementOffset.top-i+"px",zIndex:++n.zIndex}),this.helper.appendTo("body").disableSelection()}else this.helper=this.element},_change:{e:function(e,t,n){return{width:this.originalSize.width+t}},w:function(e,t,n){var r=this.options,i=this.originalSize,s=this.originalPosition;return{left:s.left+t,width:i.width-t}},n:function(e,t,n){var r=this.options,i=this.originalSize,s=this.originalPosition;return{top:s.top+n,height:i.height-n}},s:function(e,t,n){return{height:this.originalSize.height+n}},se:function(t,n,r){return e.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,n,r]))},sw:function(t,n,r){return e.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,n,r]))},ne:function(t,n,r){return e.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,n,r]))},nw:function(t,n,r){return e.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,n,r]))}},_propagate:function(t,n){e.ui.plugin.call(this,t,[n,this.ui()]),t!="resize"&&this._trigger(t,n,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}}}),e.extend(e.ui.resizable,{version:"1.8.23"}),e.ui.plugin.add("resizable","alsoResize",{start:function(t,n){var r=e(this).data("resizable"),i=r.options,s=function(t){e(t).each(function(){var t=e(this);t.data("resizable-alsoresize",{width:parseInt(t.width(),10),height:parseInt(t.height(),10),left:parseInt(t.css("left"),10),top:parseInt(t.css("top"),10)})})};typeof i.alsoResize=="object"&&!i.alsoResize.parentNode?i.alsoResize.length?(i.alsoResize=i.alsoResize[0],s(i.alsoResize)):e.each(i.alsoResize,function(e){s(e)}):s(i.alsoResize)},resize:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r.originalSize,o=r.originalPosition,u={height:r.size.height-s.height||0,width:r.size.width-s.width||0,top:r.position.top-o.top||0,left:r.position.left-o.left||0},a=function(t,r){e(t).each(function(){var t=e(this),i=e(this).data("resizable-alsoresize"),s={},o=r&&r.length?r:t.parents(n.originalElement[0]).length?["width","height"]:["width","height","top","left"];e.each(o,function(e,t){var n=(i[t]||0)+(u[t]||0);n&&n>=0&&(s[t]=n||null)}),t.css(s)})};typeof i.alsoResize=="object"&&!i.alsoResize.nodeType?e.each(i.alsoResize,function(e,t){a(e,t)}):a(i.alsoResize)},stop:function(t,n){e(this).removeData("resizable-alsoresize")}}),e.ui.plugin.add("resizable","animate",{stop:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r._proportionallyResizeElements,o=s.length&&/textarea/i.test(s[0].nodeName),u=o&&e.ui.hasScroll(s[0],"left")?0:r.sizeDiff.height,a=o?0:r.sizeDiff.width,f={width:r.size.width-a,height:r.size.height-u},l=parseInt(r.element.css("left"),10)+(r.position.left-r.originalPosition.left)||null,c=parseInt(r.element.css("top"),10)+(r.position.top-r.originalPosition.top)||null;r.element.animate(e.extend(f,c&&l?{top:c,left:l}:{}),{duration:i.animateDuration,easing:i.animateEasing,step:function(){var n={width:parseInt(r.element.css("width"),10),height:parseInt(r.element.css("height"),10),top:parseInt(r.element.css("top"),10),left:parseInt(r.element.css("left"),10)};s&&s.length&&e(s[0]).css({width:n.width,height:n.height}),r._updateCache(n),r._propagate("resize",t)}})}}),e.ui.plugin.add("resizable","containment",{start:function(t,r){var i=e(this).data("resizable"),s=i.options,o=i.element,u=s.containment,a=u instanceof e?u.get(0):/parent/.test(u)?o.parent().get(0):u;if(!a)return;i.containerElement=e(a);if(/document/.test(u)||u==document)i.containerOffset={left:0,top:0},i.containerPosition={left:0,top:0},i.parentData={element:e(document),left:0,top:0,width:e(document).width(),height:e(document).height()||document.body.parentNode.scrollHeight};else{var f=e(a),l=[];e(["Top","Right","Left","Bottom"]).each(function(e,t){l[e]=n(f.css("padding"+t))}),i.containerOffset=f.offset(),i.containerPosition=f.position(),i.containerSize={height:f.innerHeight()-l[3],width:f.innerWidth()-l[1]};var c=i.containerOffset,h=i.containerSize.height,p=i.containerSize.width,d=e.ui.hasScroll(a,"left")?a.scrollWidth:p,v=e.ui.hasScroll(a)?a.scrollHeight:h;i.parentData={element:a,left:c.left,top:c.top,width:d,height:v}}},resize:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r.containerSize,o=r.containerOffset,u=r.size,a=r.position,f=r._aspectRatio||t.shiftKey,l={top:0,left:0},c=r.containerElement;c[0]!=document&&/static/.test(c.css("position"))&&(l=o),a.left<(r._helper?o.left:0)&&(r.size.width=r.size.width+(r._helper?r.position.left-o.left:r.position.left-l.left),f&&(r.size.height=r.size.width/r.aspectRatio),r.position.left=i.helper?o.left:0),a.top<(r._helper?o.top:0)&&(r.size.height=r.size.height+(r._helper?r.position.top-o.top:r.position.top),f&&(r.size.width=r.size.height*r.aspectRatio),r.position.top=r._helper?o.top:0),r.offset.left=r.parentData.left+r.position.left,r.offset.top=r.parentData.top+r.position.top;var h=Math.abs((r._helper?r.offset.left-l.left:r.offset.left-l.left)+r.sizeDiff.width),p=Math.abs((r._helper?r.offset.top-l.top:r.offset.top-o.top)+r.sizeDiff.height),d=r.containerElement.get(0)==r.element.parent().get(0),v=/relative|absolute/.test(r.containerElement.css("position"));d&&v&&(h-=r.parentData.left),h+r.size.width>=r.parentData.width&&(r.size.width=r.parentData.width-h,f&&(r.size.height=r.size.width/ +r.aspectRatio)),p+r.size.height>=r.parentData.height&&(r.size.height=r.parentData.height-p,f&&(r.size.width=r.size.height*r.aspectRatio))},stop:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r.position,o=r.containerOffset,u=r.containerPosition,a=r.containerElement,f=e(r.helper),l=f.offset(),c=f.outerWidth()-r.sizeDiff.width,h=f.outerHeight()-r.sizeDiff.height;r._helper&&!i.animate&&/relative/.test(a.css("position"))&&e(this).css({left:l.left-u.left-o.left,width:c,height:h}),r._helper&&!i.animate&&/static/.test(a.css("position"))&&e(this).css({left:l.left-u.left-o.left,width:c,height:h})}}),e.ui.plugin.add("resizable","ghost",{start:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r.size;r.ghost=r.originalElement.clone(),r.ghost.css({opacity:.25,display:"block",position:"relative",height:s.height,width:s.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof i.ghost=="string"?i.ghost:""),r.ghost.appendTo(r.helper)},resize:function(t,n){var r=e(this).data("resizable"),i=r.options;r.ghost&&r.ghost.css({position:"relative",height:r.size.height,width:r.size.width})},stop:function(t,n){var r=e(this).data("resizable"),i=r.options;r.ghost&&r.helper&&r.helper.get(0).removeChild(r.ghost.get(0))}}),e.ui.plugin.add("resizable","grid",{resize:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r.size,o=r.originalSize,u=r.originalPosition,a=r.axis,f=i._aspectRatio||t.shiftKey;i.grid=typeof i.grid=="number"?[i.grid,i.grid]:i.grid;var l=Math.round((s.width-o.width)/(i.grid[0]||1))*(i.grid[0]||1),c=Math.round((s.height-o.height)/(i.grid[1]||1))*(i.grid[1]||1);/^(se|s|e)$/.test(a)?(r.size.width=o.width+l,r.size.height=o.height+c):/^(ne)$/.test(a)?(r.size.width=o.width+l,r.size.height=o.height+c,r.position.top=u.top-c):/^(sw)$/.test(a)?(r.size.width=o.width+l,r.size.height=o.height+c,r.position.left=u.left-l):(r.size.width=o.width+l,r.size.height=o.height+c,r.position.top=u.top-c,r.position.left=u.left-l)}});var n=function(e){return parseInt(e,10)||0},r=function(e){return!isNaN(parseInt(e,10))}}(jQuery),function(e,t){e.widget("ui.selectable",e.ui.mouse,{options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch"},_create:function(){var t=this;this.element.addClass("ui-selectable"),this.dragged=!1;var n;this.refresh=function(){n=e(t.options.filter,t.element[0]),n.addClass("ui-selectee"),n.each(function(){var t=e(this),n=t.offset();e.data(this,"selectable-item",{element:this,$element:t,left:n.left,top:n.top,right:n.left+t.outerWidth(),bottom:n.top+t.outerHeight(),startselected:!1,selected:t.hasClass("ui-selected"),selecting:t.hasClass("ui-selecting"),unselecting:t.hasClass("ui-unselecting")})})},this.refresh(),this.selectees=n.addClass("ui-selectee"),this._mouseInit(),this.helper=e("
")},destroy:function(){return this.selectees.removeClass("ui-selectee").removeData("selectable-item"),this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable"),this._mouseDestroy(),this},_mouseStart:function(t){var n=this;this.opos=[t.pageX,t.pageY];if(this.options.disabled)return;var r=this.options;this.selectees=e(r.filter,this.element[0]),this._trigger("start",t),e(r.appendTo).append(this.helper),this.helper.css({left:t.clientX,top:t.clientY,width:0,height:0}),r.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var r=e.data(this,"selectable-item");r.startselected=!0,!t.metaKey&&!t.ctrlKey&&(r.$element.removeClass("ui-selected"),r.selected=!1,r.$element.addClass("ui-unselecting"),r.unselecting=!0,n._trigger("unselecting",t,{unselecting:r.element}))}),e(t.target).parents().andSelf().each(function(){var r=e.data(this,"selectable-item");if(r){var i=!t.metaKey&&!t.ctrlKey||!r.$element.hasClass("ui-selected");return r.$element.removeClass(i?"ui-unselecting":"ui-selected").addClass(i?"ui-selecting":"ui-unselecting"),r.unselecting=!i,r.selecting=i,r.selected=i,i?n._trigger("selecting",t,{selecting:r.element}):n._trigger("unselecting",t,{unselecting:r.element}),!1}})},_mouseDrag:function(t){var n=this;this.dragged=!0;if(this.options.disabled)return;var r=this.options,i=this.opos[0],s=this.opos[1],o=t.pageX,u=t.pageY;if(i>o){var a=o;o=i,i=a}if(s>u){var a=u;u=s,s=a}return this.helper.css({left:i,top:s,width:o-i,height:u-s}),this.selectees.each(function(){var a=e.data(this,"selectable-item");if(!a||a.element==n.element[0])return;var f=!1;r.tolerance=="touch"?f=!(a.left>o||a.rightu||a.bottomi&&a.rights&&a.bottom *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3},_create:function(){var e=this.options;this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.floating=this.items.length?e.axis==="x"||/left|right/.test(this.items[0].item.css("float"))||/inline|table-cell/.test(this.items[0].item.css("display")):!1,this.offset=this.element.offset(),this._mouseInit(),this.ready=!0},destroy:function(){e.Widget.prototype.destroy.call(this),this.element.removeClass("ui-sortable ui-sortable-disabled"),this._mouseDestroy();for(var t=this.items.length-1;t>=0;t--)this.items[t].item.removeData(this.widgetName+"-item");return this},_setOption:function(t,n){t==="disabled"?(this.options[t]=n,this.widget()[n?"addClass":"removeClass"]("ui-sortable-disabled")):e.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(t,n){var r=this;if(this.reverting)return!1;if(this.options.disabled||this.options.type=="static")return!1;this._refreshItems(t);var i=null,s=this,o=e(t.target).parents().each(function(){if(e.data(this,r.widgetName+"-item")==s)return i=e(this),!1});e.data(t.target,r.widgetName+"-item")==s&&(i=e(t.target));if(!i)return!1;if(this.options.handle&&!n){var u=!1;e(this.options.handle,i).find("*").andSelf().each(function(){this==t.target&&(u=!0)});if(!u)return!1}return this.currentItem=i,this._removeCurrentsFromItems(),!0},_mouseStart:function(t,n,r){var i=this.options,s=this;this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(t),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!=this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),i.containment&&this._setContainment(),i.cursor&&(e("body").css("cursor")&&(this._storedCursor=e("body").css("cursor")),e("body").css("cursor",i.cursor)),i.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",i.opacity)),i.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",i.zIndex)),this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions();if(!r)for(var o=this.containers.length-1;o>=0;o--)this.containers[o]._trigger("activate",t,s._uiHash(this));return e.ui.ddmanager&&(e.ui.ddmanager.current=this),e.ui.ddmanager&&!i.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(t),!0},_mouseDrag:function(t){this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs);if(this.options.scroll){var n=this.options,r=!1;this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY=0;i--){var s=this.items[i],o=s.item[0],u=this._intersectsWithPointer(s);if(!u)continue;if(o!=this.currentItem[0]&&this.placeholder[u==1?"next":"prev"]()[0]!=o&&!e.ui.contains(this.placeholder[0],o)&&(this.options.type=="semi-dynamic"?!e.ui.contains(this.element[0],o):!0)){this.direction=u==1?"down":"up";if(this.options.tolerance!="pointer"&&!this._intersectsWithSides(s))break;this._rearrange(t,s),this._trigger("change",t,this._uiHash());break}}return this._contactContainers(t),e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(t,n){if(!t)return;e.ui.ddmanager&&!this.options.dropBehaviour&&e.ui.ddmanager.drop(this,t);if(this.options.revert){var r=this,i=r.placeholder.offset();r.reverting=!0,e(this.helper).animate({left:i.left-this.offset.parent.left-r.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:i.top-this.offset.parent.top-r.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){r._clear(t)})}else this._clear(t,n);return!1},cancel:function(){var t=this;if(this.dragging){this._mouseUp({target:null}),this.options.helper=="original"?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var n=this.containers.length-1;n>=0;n--)this.containers[n]._trigger("deactivate",null,t._uiHash(this)),this.containers[n].containerCache.over&&(this.containers[n]._trigger("out",null,t._uiHash(this)),this.containers[n].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.options.helper!="original"&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),e.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?e(this.domPosition.prev).after(this.currentItem):e(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(t){var n=this._getItemsAsjQuery(t&&t.connected),r=[];return t=t||{},e(n).each(function(){var n=(e(t.item||this).attr(t.attribute||"id")||"").match(t.expression||/(.+)[-=_](.+)/);n&&r.push((t.key||n[1]+"[]")+"="+(t.key&&t.expression?n[1]:n[2]))}),!r.length&&t.key&&r.push(t.key+"="),r.join("&")},toArray:function(t){var n=this._getItemsAsjQuery(t&&t.connected),r=[];return t=t||{},n.each(function(){r.push(e(t.item||this).attr(t.attribute||"id")||"")}),r},_intersectsWith:function(e){var t=this.positionAbs.left,n=t+this.helperProportions.width,r=this.positionAbs.top,i=r+this.helperProportions.height,s=e.left,o=s+e.width,u=e.top,a=u+e.height,f=this.offset.click.top,l=this.offset.click.left,c=r+f>u&&r+fs&&t+le[this.floating?"width":"height"]?c:s0?"down":"up")},_getDragHorizontalDirection:function(){var e=this.positionAbs.left-this.lastPositionAbs.left;return e!=0&&(e>0?"right":"left")},refresh:function(e){return this._refreshItems(e),this.refreshPositions(),this},_connectWith:function(){var e=this.options;return e.connectWith.constructor==String?[e.connectWith]:e.connectWith},_getItemsAsjQuery:function(t){var n=this,r=[],i=[],s=this._connectWith();if(s&&t)for(var o=s.length-1;o>=0;o--){var u=e(s[o]);for(var a=u.length-1;a>=0;a--){var f=e.data(u[a],this.widgetName);f&&f!=this&&!f.options.disabled&&i.push([e.isFunction(f.options.items)?f.options.items.call(f.element):e(f.options.items,f.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),f])}}i.push([e.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):e(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);for(var o=i.length-1;o>=0;o--)i[o][0].each(function(){r.push(this)});return e(r)},_removeCurrentsFromItems:function(){var e=this.currentItem.find(":data("+this.widgetName+"-item)");for(var t=0;t=0;o--){var u=e(s[o]);for(var a=u.length-1;a>=0;a--){var f=e.data(u[a],this.widgetName);f&&f!=this&&!f.options.disabled&&(i.push([e.isFunction(f.options.items)?f.options.items.call(f.element[0],t,{item:this.currentItem}):e(f.options.items,f.element),f]),this.containers.push(f))}}for(var o=i.length-1;o>=0;o--){var l=i[o][1],c=i[o][0];for(var a=0,h=c.length;a=0;n--){var r=this.items[n];if(r.instance!=this.currentContainer&&this.currentContainer&&r.item[0]!=this.currentItem[0])continue;var i=this.options.toleranceElement?e(this.options.toleranceElement,r.item):r.item;t||(r.width=i.outerWidth(),r.height=i.outerHeight());var s=i.offset();r.left=s.left,r.top=s.top}if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(var n=this.containers.length-1;n>=0;n--){var s=this.containers[n].element.offset();this.containers[n].containerCache.left=s.left,this.containers[n].containerCache.top=s.top,this.containers[n].containerCache.width=this.containers[n].element.outerWidth(),this.containers[n].containerCache.height=this.containers[n].element.outerHeight()}return this},_createPlaceholder:function(t){var n=t||this,r=n.options;if(!r.placeholder||r.placeholder.constructor==String){var i=r.placeholder;r.placeholder={element:function(){var t=e(document.createElement(n.currentItem[0].nodeName)).addClass(i||n.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];return i||(t.style.visibility="hidden"),t},update:function(e,t){if(i&&!r.forcePlaceholderSize)return;t.height()||t.height(n.currentItem.innerHeight()-parseInt(n.currentItem.css("paddingTop")||0,10)-parseInt(n.currentItem.css("paddingBottom")||0,10)),t.width()||t.width(n.currentItem.innerWidth()-parseInt(n.currentItem.css("paddingLeft")||0,10)-parseInt(n.currentItem.css("paddingRight")||0,10))}}}n.placeholder=e(r.placeholder.element.call(n.element,n.currentItem)),n.currentItem.after(n.placeholder),r.placeholder.update(n,n.placeholder)},_contactContainers:function(t){var n=null,r=null;for(var i=this.containers.length-1;i>=0;i--){if(e.ui.contains(this.currentItem[0],this.containers[i].element[0]))continue;if(this._intersectsWith(this.containers[i].containerCache)){if(n&&e.ui.contains(this.containers[i].element[0],n.element[0]))continue;n=this.containers[i],r=i}else this.containers[i].containerCache.over&&(this.containers[i]._trigger("out",t,this._uiHash(this)),this.containers[i].containerCache.over=0)}if(!n)return;if(this.containers.length===1)this.containers[r]._trigger("over",t,this._uiHash(this)),this.containers[r].containerCache.over=1;else if(this.currentContainer!=this.containers[r]){var s=1e4,o=null,u=this.positionAbs[this.containers[r].floating?"left":"top"];for(var a=this.items.length-1;a>=0;a--){if(!e.ui.contains(this.containers[r].element[0],this.items[a].item[0]))continue;var f=this.containers[r].floating?this.items[a].item.offset().left:this.items[a].item.offset().top;Math.abs(f-u)0?"down":"up")}if(!o&&!this.options.dropOnEmpty)return;this.currentContainer=this.containers[r],o?this._rearrange(t,o,null,!0):this._rearrange(t,null,this.containers[r].element,!0),this._trigger("change",t,this._uiHash()),this.containers[r]._trigger("change",t,this._uiHash(this)),this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[r]._trigger("over",t,this._uiHash(this)),this.containers[r].containerCache.over=1}},_createHelper:function(t){var n=this.options,r=e.isFunction(n.helper)?e(n.helper.apply(this.element[0],[t,this.currentItem])):n.helper=="clone"?this.currentItem.clone():this.currentItem;return r.parents("body").length||e(n.appendTo!="parent"?n.appendTo:this.currentItem[0].parentNode)[0].appendChild(r[0]),r[0]==this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(r[0].style.width==""||n.forceHelperSize)&&r.width(this.currentItem.width()),(r[0].style.height==""||n.forceHelperSize)&&r.height(this.currentItem.height()),r},_adjustOffsetFromHelper:function(t){typeof t=="string"&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&e.ui.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&e.browser.msie)t={top:0,left:0};return{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var e=this.currentItem.position();return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t=this.options;t.containment=="parent"&&(t.containment=this.helper[0].parentNode);if(t.containment=="document"||t.containment=="window")this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,e(t.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(e(t.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(t.containment)){var n=e(t.containment)[0],r=e(t.containment).offset(),i=e(n).css("overflow")!="hidden";this.containment=[r.left+(parseInt(e(n).css("borderLeftWidth"),10)||0)+(parseInt(e(n).css("paddingLeft"),10)||0)-this.margins.left,r.top+(parseInt(e(n).css("borderTopWidth"),10)||0)+(parseInt(e(n).css("paddingTop"),10)||0)-this.margins.top,r.left+(i?Math.max(n.scrollWidth,n.offsetWidth):n.offsetWidth)-(parseInt(e(n).css("borderLeftWidth"),10)||0)-(parseInt(e(n).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,r.top+(i?Math.max(n.scrollHeight,n.offsetHeight):n.offsetHeight)-(parseInt(e(n).css("borderTopWidth"),10)||0)-(parseInt(e(n).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(t,n){n||(n=this.position);var r=t=="absolute"?1:-1,i=this.options,s=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,o=/(html|body)/i.test(s[0].tagName);return{top:n.top+this.offset.relative.top*r+this.offset.parent.top*r-(e.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():o?0:s.scrollTop())*r),left:n.left+this.offset.relative.left*r+this.offset.parent.left*r-(e.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():o?0:s.scrollLeft())*r)}},_generatePosition:function(t){var n=this.options,r=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,i=/(html|body)/i.test(r[0].tagName);this.cssPosition=="relative"&&(this.scrollParent[0]==document||this.scrollParent[0]==this.offsetParent[0])&&(this.offset.relative=this._getRelativeOffset());var s=t.pageX,o=t.pageY;if(this.originalPosition){this.containment&&(t.pageX-this.offset.click.leftthis.containment[2]&&(s=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(o=this.containment[3]+this.offset.click.top));if(n.grid){var u=this.originalPageY+Math.round((o-this.originalPageY)/n.grid[1])*n.grid[1];o=this.containment?u-this.offset.click.topthis.containment[3]?u-this.offset.click.topthis.containment[2]?a-this.offset.click.left=0;s--)e.ui.contains(this.containers[s].element[0],this.currentItem[0])&&!n&&(r.push(function(e){return function(t){e._trigger("receive",t,this._uiHash(this))}}.call(this,this.containers[s])),r.push(function(e){return function(t){e._trigger("update",t,this._uiHash(this))}}.call(this,this.containers[s])))}for(var s=this.containers.length-1;s>=0;s--)n||r.push(function(e){return function(t){e._trigger("deactivate",t,this._uiHash(this))}}.call(this,this.containers[s])),this.containers[s].containerCache.over&&(r.push(function(e){return function(t){e._trigger("out",t,this._uiHash(this))}}.call(this,this.containers[s])),this.containers[s].containerCache.over=0);this._storedCursor&&e("body").css("cursor",this._storedCursor),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex),this.dragging=!1;if(this.cancelHelperRemoval){if(!n){this._trigger("beforeStop",t,this._uiHash());for(var s=0;s").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),i=document.activeElement;try{i.id}catch(s){i=document.body}return t.wrap(r),(t[0]===i||e.contains(t[0],i))&&e(i).focus(),r=t.parent(),t.css("position")=="static"?(r.css({position:"relative"}),t.css({position:"relative"})):(e.extend(n,{position:t.css("position"),zIndex:t.css("z-index")}),e.each(["top","left","bottom","right"],function(e,r){n[r]=t.css(r),isNaN(parseInt(n[r],10))&&(n[r]="auto")}),t.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),r.css(n).show()},removeWrapper:function(t){var n,r=document.activeElement;return t.parent().is(".ui-effects-wrapper")?(n=t.parent().replaceWith(t),(t[0]===r||e.contains(t[0],r))&&e(r).focus(),n):t},setTransition:function(t,n,r,i){return i=i||{},e.each(n,function(e,n){var s=t.cssUnit(n);s[0]>0&&(i[n]=s[0]*r+s[1])}),i}}),e.fn.extend({effect:function(t,n,r,i){var s=l.apply(this,arguments),o={options:s[1],duration:s[2],callback:s[3]},u=o.options.mode,a=e.effects[t];return e.fx.off||!a?u?this[u](o.duration,o.callback):this.each(function(){o.callback&&o.callback.call(this)}):a.call(this,o)},_show:e.fn.show,show:function(e){if(c(e))return this._show.apply(this,arguments);var t=l.apply(this,arguments);return t[1].mode="show",this.effect.apply(this,t)},_hide:e.fn.hide,hide:function(e){if(c(e))return this._hide.apply(this,arguments);var t=l.apply(this,arguments);return t[1].mode="hide",this.effect.apply(this,t)},__toggle:e.fn.toggle,toggle:function(t){if(c(t)||typeof t=="boolean"||e.isFunction(t))return this.__toggle.apply(this,arguments);var n=l.apply(this,arguments);return n[1].mode="toggle",this.effect.apply(this,n)},cssUnit:function(t){var n=this.css(t),r=[];return e.each(["em","px","%","pt"],function(e,t){n.indexOf(t)>0&&(r=[parseFloat(n),t])}),r}});var h={};e.each(["Quad","Cubic","Quart","Quint","Expo"],function(e,t){h[t]=function(t){return Math.pow(t,e+2)}}),e.extend(h,{Sine:function(e){return 1-Math.cos(e*Math.PI/2)},Circ:function(e){return 1-Math.sqrt(1-e*e)},Elastic:function(e){return e===0||e===1?e:-Math.pow(2,8*(e-1))*Math.sin(((e-1)*80-7.5)*Math.PI/15)},Back:function(e){return e*e*(3*e-2)},Bounce:function(e){var t,n=4;while(e<((t=Math.pow(2,--n))-1)/11);return 1/Math.pow(4,3-n)-7.5625*Math.pow((t*3-2)/22-e,2)}}),e.each(h,function(t,n){e.easing["easeIn"+t]=n,e.easing["easeOut"+t]=function(e){return 1-n(1-e)},e.easing["easeInOut"+t]=function(e){return e<.5?n(e*2)/2:n(e*-2+2)/-2+1}})}(jQuery),function(e,t){e.effects.blind=function(t){return this.queue(function(){var n=e(this),r=["position","top","bottom","left","right"],i=e.effects.setMode(n,t.options.mode||"hide"),s=t.options.direction||"vertical";e.effects.save(n,r),n.show();var u=e.effects.createWrapper(n).css({overflow:"hidden"}),a=s=="vertical"?"height":"width",f=s=="vertical"?u.height():u.width();i=="show"&&u.css(a,0);var l={};l[a]=i=="show"?f:0,u.animate(l,t.duration,t.options.easing,function(){i=="hide"&&n.hide(),e.effects.restore(n,r),e.effects.removeWrapper(n),t.callback&&t.callback.apply(n[0],arguments),n.dequeue()})})}}(jQuery),function(e,t){e.effects.bounce=function(t){return this.queue(function(){var n=e(this),r=["position","top","bottom","left","right"],i=e.effects.setMode(n,t.options.mode||"effect"),s=t.options.direction||"up",u=t.options.distance||20,a=t.options.times||5,f=t.duration||250;/show|hide/.test(i)&&r.push("opacity"),e.effects.save(n,r),n.show(),e.effects.createWrapper(n);var l=s=="up"||s=="down"?"top":"left",c=s=="up"||s=="left"?"pos":"neg",u=t.options.distance||(l=="top"?n.outerHeight(!0)/3:n.outerWidth(!0)/3);i=="show"&&n.css("opacity",0).css(l,c=="pos"?-u:u),i=="hide"&&(u/=a*2),i!="hide"&&a--;if(i=="show"){var h={opacity:1};h[l]=(c=="pos"?"+=":"-=")+u,n.animate(h,f/2,t.options.easing),u/=2,a--}for(var p=0;p").css({position:"absolute",visibility:"visible",left:-l*(u/r),top:-f*(a/n)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:u/r,height:a/n,left:s.left+l*(u/r)+(t.options.mode=="show"?(l-Math.floor(r/2))*(u/r):0),top:s.top+f*(a/n)+(t.options.mode=="show"?(f-Math.floor(n/2))*(a/n):0),opacity:t.options.mode=="show"?0:1}).animate({left:s.left+l*(u/r)+(t.options.mode=="show"?0:(l-Math.floor(r/2))*(u/r)),top:s.top+f*(a/n)+(t.options.mode=="show"?0:(f-Math.floor(n/2))*(a/n)),opacity:t.options.mode=="show"?1:0},t.duration||500);setTimeout(function(){t.options.mode=="show"?i.css({visibility:"visible"}):i.css({visibility:"visible"}).hide(),t.callback&&t.callback.apply(i[0]),i.dequeue(),e("div.ui-effects-explode").remove()},t.duration||500)})}}(jQuery),function(e,t){e.effects.fade=function(t){return this.queue(function(){var n=e(this),r=e.effects.setMode(n,t.options.mode||"hide");n.animate({opacity:r},{queue:!1,duration:t.duration,easing:t.options.easing,complete:function(){t.callback&&t.callback.apply(this,arguments),n.dequeue()}})})}}(jQuery),function(e,t){e.effects.fold=function(t){return this.queue(function(){var n=e(this),r=["position","top","bottom","left","right"],i=e.effects.setMode(n,t.options.mode||"hide"),s=t.options.size||15,u=!!t.options.horizFirst,a=t.duration?t.duration/2:e.fx.speeds._default/2;e.effects.save(n,r),n.show();var f=e.effects.createWrapper(n).css({overflow:"hidden"}),l=i=="show"!=u,c=l?["width","height"]:["height","width"],h=l?[f.width(),f.height()]:[f.height(),f.width()],p=/([0-9]+)%/.exec(s);p&&(s=parseInt(p[1],10)/100*h[i=="hide"?0:1]),i=="show"&&f.css(u?{height:0,width:s}:{height:s,width:0});var d={},v={};d[c[0]]=i=="show"?h[0]:s,v[c[1]]=i=="show"?h[1]:0,f.animate(d,a,t.options.easing).animate(v,a,t.options.easing,function(){i=="hide"&&n.hide(),e.effects.restore(n,r),e.effects.removeWrapper(n),t.callback&&t.callback.apply(n[0],arguments),n.dequeue()})})}}(jQuery),function(e,t){e.effects.highlight=function(t){return this.queue(function(){var n=e(this),r=["backgroundImage","backgroundColor","opacity"],i=e.effects.setMode(n,t.options.mode||"show"),s={backgroundColor:n.css("backgroundColor")};i=="hide"&&(s.opacity=0),e.effects.save(n,r),n.show().css({backgroundImage:"none",backgroundColor:t.options.color||"#ffff99"}).animate(s,{queue:!1,duration:t.duration,easing:t.options.easing,complete:function(){i=="hide"&&n.hide(),e.effects.restore(n,r),i=="show"&&!e.support.opacity&&this.style.removeAttribute("filter"),t.callback&&t.callback.apply(this,arguments),n.dequeue()}})})}}(jQuery),function(e,t){e.effects.pulsate=function(t){return this.queue(function(){var n=e(this),r=e.effects.setMode(n,t.options.mode||"show"),i=(t.options.times||5)*2-1,s=t.duration?t.duration/2:e.fx.speeds._default/2,u=n.is(":visible"),a=0;u||(n.css("opacity",0).show(),a=1),(r=="hide"&&u||r=="show"&&!u)&&i--;for(var f=0;f').appendTo(document.body).addClass(t.options.className).css({top:u.top,left:u.left,height:n.innerHeight(),width:n.innerWidth(),position:"absolute"}).animate(s,t.duration,t.options.easing,function(){a.remove(),t.callback&&t.callback.apply(n[0],arguments),n.dequeue()})})}}(jQuery),function(e,t){e.widget("ui.accordion",{options:{active:0,animated:"slide",autoHeight:!0,clearStyle:!1,collapsible:!1,event:"click",fillSpace:!1,header:"> li > :first-child,> :not(li):even",icons:{header:"ui-icon-triangle-1-e",headerSelected:"ui-icon-triangle-1-s"},navigation:!1,navigationFilter:function(){return this.href.toLowerCase()===location.href.toLowerCase()}},_create:function(){var t=this,n=t.options;t.running=0,t.element.addClass("ui-accordion ui-widget ui-helper-reset").children("li").addClass("ui-accordion-li-fix"),t.headers=t.element.find(n.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){if(n.disabled)return;e(this).addClass("ui-state-hover")}).bind("mouseleave.accordion",function(){if(n.disabled)return;e(this).removeClass("ui-state-hover")}).bind("focus.accordion",function(){if(n.disabled)return;e(this).addClass("ui-state-focus")}).bind("blur.accordion",function(){if(n.disabled)return;e(this).removeClass("ui-state-focus")}),t.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom");if(n.navigation){var r=t.element.find("a").filter(n.navigationFilter).eq(0);if(r.length){var i=r.closest(".ui-accordion-header");i.length?t.active=i:t.active=r.closest(".ui-accordion-content").prev()}}t.active=t._findActive(t.active||n.active).addClass("ui-state-default ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top"),t.active.next().addClass("ui-accordion-content-active"),t._createIcons(),t.resize(),t.element.attr("role","tablist"),t.headers.attr("role","tab").bind("keydown.accordion",function(e){return t._keydown(e)}).next().attr("role","tabpanel"),t.headers.not(t.active||"").attr({"aria-expanded":"false","aria-selected":"false",tabIndex:-1}).next().hide(),t.active.length?t.active.attr({"aria-expanded":"true","aria-selected":"true",tabIndex:0}):t.headers.eq(0).attr("tabIndex",0),e.browser.safari||t.headers.find("a").attr("tabIndex",-1),n.event&&t.headers.bind(n.event.split(" ").join(".accordion ")+".accordion",function(e){t._clickHandler.call(t,e,this),e.preventDefault()})},_createIcons:function(){var t=this.options;t.icons&&(e("").addClass("ui-icon "+t.icons.header).prependTo(this.headers),this.active.children(".ui-icon").toggleClass(t.icons.header).toggleClass(t.icons.headerSelected),this.element.addClass("ui-accordion-icons"))},_destroyIcons:function(){this.headers.children(".ui-icon").remove(),this.element.removeClass("ui-accordion-icons")},destroy:function(){var t=this.options;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role"),this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-accordion-disabled ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-selected").removeAttr("tabIndex"),this.headers.find("a").removeAttr("tabIndex"),this._destroyIcons();var n=this.headers.next().css("display","").removeAttr("role").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-accordion-disabled ui-state-disabled");return(t.autoHeight||t.fillHeight)&&n.css("height",""),e.Widget.prototype.destroy.call(this)},_setOption:function(t,n){e.Widget.prototype._setOption.apply(this,arguments),t=="active"&&this.activate(n),t=="icons"&&(this._destroyIcons(),n&&this._createIcons()),t=="disabled"&&this.headers.add(this.headers.next())[n?"addClass":"removeClass"]("ui-accordion-disabled ui-state-disabled")},_keydown:function(t){if(this.options.disabled||t.altKey||t.ctrlKey)return;var n=e.ui.keyCode,r=this.headers.length,i=this.headers.index(t.target),s=!1;switch(t.keyCode){case n.RIGHT:case n.DOWN:s=this.headers[(i+1)%r];break;case n.LEFT:case n.UP:s=this.headers[(i-1+r)%r];break;case n.SPACE:case n.ENTER:this._clickHandler({target:t.target},t.target),t.preventDefault()}return s?(e(t.target).attr("tabIndex",-1),e(s).attr("tabIndex",0),s.focus(),!1):!0},resize:function(){var t=this.options,n;if(t.fillSpace){if(e.browser.msie){var r=this.element.parent().css("overflow");this.element.parent().css("overflow","hidden")}n=this.element.parent().height(),e.browser.msie&&this.element.parent().css("overflow",r),this.headers.each(function(){n-=e(this).outerHeight(!0)}),this.headers.next().each(function(){e(this).height(Math.max(0,n-e(this).innerHeight()+e(this).height()))}).css("overflow","auto")}else t.autoHeight&&(n=0,this.headers.next().each(function(){n=Math.max(n,e(this).height("").height())}).height(n));return this},activate:function(e){this.options.active=e;var t=this._findActive(e)[0];return this._clickHandler({target:t},t),this},_findActive:function(t){return t?typeof t=="number"?this.headers.filter(":eq("+t+")"):this.headers.not(this.headers.not(t)):t===!1?e([]):this.headers.filter(":eq(0)")},_clickHandler:function(t,n){var r=this.options;if(r.disabled)return;if(!t.target){if(!r.collapsible)return;this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(r.icons.headerSelected).addClass(r.icons.header),this.active.next().addClass("ui-accordion-content-active");var i=this.active.next(),s={options:r,newHeader:e([]),oldHeader:r.active,newContent:e([]),oldContent:i},o=this.active=e([]);this._toggle(o,i,s);return}var u=e(t.currentTarget||n),a=u[0]===this.active[0];r.active=r.collapsible&&a?!1:this.headers.index(u);if(this.running||!r.collapsible&&a)return;var f=this.active,o=u.next(),i=this.active.next(),s={options:r,newHeader:a&&r.collapsible?e([]):u,oldHeader:this.active,newContent:a&&r.collapsible?e([]):o,oldContent:i},l=this.headers.index(this.active[0])>this.headers.index(u[0]);this.active=a?e([]):u,this._toggle(o,i,s,a,l),f.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(r.icons.headerSelected).addClass(r.icons.header),a||(u.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").children(".ui-icon").removeClass(r.icons.header).addClass(r.icons.headerSelected),u.next().addClass("ui-accordion-content-active"));return},_toggle:function(t,n,r,i,s){var o=this,u=o.options;o.toShow=t,o.toHide=n,o.data=r;var a=function(){if(!o)return;return o._completed.apply(o,arguments)};o._trigger("changestart",null,o.data),o.running=n.size()===0?t.size():n.size();if(u.animated){var f={};u.collapsible&&i?f={toShow:e([]),toHide:n,complete:a,down:s,autoHeight:u.autoHeight||u.fillSpace}:f={toShow:t,toHide:n,complete:a,down:s,autoHeight:u.autoHeight||u.fillSpace},u.proxied||(u.proxied=u.animated),u.proxiedDuration||(u.proxiedDuration=u.duration),u.animated=e.isFunction(u.proxied)?u.proxied(f):u.proxied,u.duration=e.isFunction(u.proxiedDuration)?u.proxiedDuration(f):u.proxiedDuration;var l=e.ui.accordion.animations,c=u.duration,h=u.animated;h&&!l[h]&&!e.easing[h]&&(h="slide"),l[h]||(l[h]=function(e){this.slide(e,{easing:h,duration:c||700})}),l[h](f)}else u.collapsible&&i?t.toggle():(n.hide(),t.show()),a(!0);n.prev().attr({"aria-expanded":"false","aria-selected":"false",tabIndex:-1}).blur(),t.prev().attr({"aria-expanded":"true","aria-selected":"true",tabIndex:0}).focus()},_completed:function(e){this.running=e?0:--this.running;if(this.running)return;this.options.clearStyle&&this.toShow.add(this.toHide).css({height:"",overflow:""}),this.toHide.removeClass("ui-accordion-content-active"),this.toHide.length&&(this.toHide.parent()[0].className=this.toHide.parent()[0].className),this._trigger("change",null,this.data)}}),e.extend(e.ui.accordion,{version:"1.8.23",animations:{slide:function(t,n){t=e.extend({easing:"swing",duration:300},t,n);if(!t.toHide.size()){t.toShow.animate({height:"show",paddingTop:"show",paddingBottom:"show"},t);return}if(!t.toShow.size()){t.toHide.animate({height:"hide",paddingTop:"hide",paddingBottom:"hide"},t);return}var r=t.toShow.css("overflow"),i=0,s={},o={},u=["height","paddingTop","paddingBottom"],a,f=t.toShow;a=f[0].style.width,f.width(f.parent().width()-parseFloat(f.css("paddingLeft"))-parseFloat(f.css("paddingRight"))-(parseFloat(f.css("borderLeftWidth"))||0)-(parseFloat(f.css("borderRightWidth"))||0)),e.each(u,function(n,r){o[r]="hide";var i=(""+e.css(t.toShow[0],r)).match(/^([\d+-.]+)(.*)$/);s[r]={value:i[1],unit:i[2]||"px"}}),t.toShow.css({height:0,overflow:"hidden"}).show(),t.toHide.filter(":hidden").each(t.complete).end().filter(":visible").animate(o,{step:function(e,n){n.prop=="height"&&(i=n.end-n.start===0?0:(n.now-n.start)/(n.end-n.start)),t.toShow[0].style[n.prop]=i*s[n.prop].value+s[n.prop].unit},duration:t.duration,easing:t.easing,complete:function(){t.autoHeight||t.toShow.css("height",""),t.toShow.css({width:a,overflow:r}),t.complete()}})},bounceslide:function(e){this.slide(e,{easing:e.down?"easeOutBounce":"swing",duration:e.down?1e3:200})}}})}(jQuery),function(e,t){var n=0;e.widget("ui.autocomplete",{options:{appendTo:"body",autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null},pending:0,_create:function(){var t=this,n=this.element[0].ownerDocument,r;this.isMultiLine=this.element.is("textarea"),this.element.addClass("ui-autocomplete-input").attr("autocomplete","off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup":"true"}).bind("keydown.autocomplete",function(n){if(t.options.disabled||t.element.propAttr("readOnly"))return;r=!1;var i=e.ui.keyCode;switch(n.keyCode){case i.PAGE_UP:t._move("previousPage",n);break;case i.PAGE_DOWN:t._move("nextPage",n);break;case i.UP:t._keyEvent("previous",n);break;case i.DOWN:t._keyEvent("next",n);break;case i.ENTER:case i.NUMPAD_ENTER:t.menu.active&&(r=!0,n.preventDefault());case i.TAB:if(!t.menu.active)return;t.menu.select(n);break;case i.ESCAPE:t.element.val(t.term),t.close(n);break;default:clearTimeout(t.searching),t.searching=setTimeout(function(){t.term!=t.element.val()&&(t.selectedItem=null,t.search(null,n))},t.options.delay)}}).bind("keypress.autocomplete",function(e){r&&(r=!1,e.preventDefault())}).bind("focus.autocomplete",function(){if(t.options.disabled)return;t.selectedItem=null,t.previous=t.element.val()}).bind("blur.autocomplete",function(e){if(t.options.disabled)return;clearTimeout(t.searching),t.closing=setTimeout(function(){t.close(e),t._change(e)},150)}),this._initSource(),this.menu=e("
    ").addClass("ui-autocomplete").appendTo(e(this.options.appendTo||"body",n)[0]).mousedown(function(n){var r=t.menu.element[0];e(n.target).closest(".ui-menu-item").length||setTimeout(function(){e(document).one("mousedown",function(n){n.target!==t.element[0]&&n.target!==r&&!e.ui.contains(r,n.target)&&t.close()})},1),setTimeout(function(){clearTimeout(t.closing)},13)}).menu({focus:function(e,n){var r=n.item.data("item.autocomplete");!1!==t._trigger("focus",e,{item:r})&&/^key/.test(e.originalEvent.type)&&t.element.val(r.value)},selected:function(e,r){var i=r.item.data("item.autocomplete"),s=t.previous;t.element[0]!==n.activeElement&&(t.element.focus(),t.previous=s,setTimeout(function(){t.previous=s,t.selectedItem=i},1)),!1!==t._trigger("select",e,{item:i})&&t.element.val(i.value),t.term=t.element.val(),t.close(e),t.selectedItem=i},blur:function(e,n){t.menu.element.is(":visible")&&t.element.val()!==t.term&&t.element.val(t.term)}}).zIndex(this.element.zIndex()+1).css({top:0,left:0}).hide().data("menu"),e.fn.bgiframe&&this.menu.element.bgiframe(),t.beforeunloadHandler=function(){t.element.removeAttr("autocomplete")},e(window).bind("beforeunload",t.beforeunloadHandler)},destroy:function(){this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete").removeAttr("role").removeAttr("aria-autocomplete").removeAttr("aria-haspopup"),this.menu.element.remove(),e(window).unbind("beforeunload",this.beforeunloadHandler),e.Widget.prototype.destroy.call(this)},_setOption:function(t,n){e.Widget.prototype._setOption.apply(this,arguments),t==="source"&&this._initSource(),t==="appendTo"&&this.menu.element.appendTo(e(n||"body",this.element[0].ownerDocument)[0]),t==="disabled"&&n&&this.xhr&&this.xhr.abort()},_initSource:function(){var t=this,n,r;e.isArray(this.options.source)?(n=this.options.source,this.source=function(t,r){r(e.ui.autocomplete.filter(n,t.term))}):typeof this.options.source=="string"?(r=this.options.source,this.source=function(n,i){t.xhr&&t.xhr.abort(),t.xhr=e.ajax({url:r,data:n,dataType:"json",success:function(e,t){i(e)},error:function(){i([])}})}):this.source=this.options.source},search:function(e,t){e=e!=null?e:this.element.val(),this.term=this.element.val();if(e.length").data("item.autocomplete",n).append(e("
    ").text(n.label)).appendTo(t)},_move:function(e,t){if(!this.menu.element.is(":visible")){this.search(null,t);return}if(this.menu.first()&&/^previous/.test(e)||this.menu.last()&&/^next/.test(e)){this.element.val(this.term),this.menu.deactivate();return}this.menu[e](t)},widget:function(){return this.menu.element},_keyEvent:function(e,t){if(!this.isMultiLine||this.menu.element.is(":visible"))this._move(e,t),t.preventDefault()}}),e.extend(e.ui.autocomplete,{escapeRegex:function(e){return e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")},filter:function(t,n){var r=new +RegExp(e.ui.autocomplete.escapeRegex(n),"i");return e.grep(t,function(e){return r.test(e.label||e.value||e)})}})}(jQuery),function(e){e.widget("ui.menu",{_create:function(){var t=this;this.element.addClass("ui-menu ui-widget ui-widget-content ui-corner-all").attr({role:"listbox","aria-activedescendant":"ui-active-menuitem"}).click(function(n){if(!e(n.target).closest(".ui-menu-item a").length)return;n.preventDefault(),t.select(n)}),this.refresh()},refresh:function(){var t=this,n=this.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","menuitem");n.children("a").addClass("ui-corner-all").attr("tabindex",-1).mouseenter(function(n){t.activate(n,e(this).parent())}).mouseleave(function(){t.deactivate()})},activate:function(e,t){this.deactivate();if(this.hasScroll()){var n=t.offset().top-this.element.offset().top,r=this.element.scrollTop(),i=this.element.height();n<0?this.element.scrollTop(r+n):n>=i&&this.element.scrollTop(r+n-i+t.height())}this.active=t.eq(0).children("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end(),this._trigger("focus",e,{item:t})},deactivate:function(){if(!this.active)return;this.active.children("a").removeClass("ui-state-hover").removeAttr("id"),this._trigger("blur"),this.active=null},next:function(e){this.move("next",".ui-menu-item:first",e)},previous:function(e){this.move("prev",".ui-menu-item:last",e)},first:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},last:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},move:function(e,t,n){if(!this.active){this.activate(n,this.element.children(t));return}var r=this.active[e+"All"](".ui-menu-item").eq(0);r.length?this.activate(n,r):this.activate(n,this.element.children(t))},nextPage:function(t){if(this.hasScroll()){if(!this.active||this.last()){this.activate(t,this.element.children(".ui-menu-item:first"));return}var n=this.active.offset().top,r=this.element.height(),i=this.element.children(".ui-menu-item").filter(function(){var t=e(this).offset().top-n-r+e(this).height();return t<10&&t>-10});i.length||(i=this.element.children(".ui-menu-item:last")),this.activate(t,i)}else this.activate(t,this.element.children(".ui-menu-item").filter(!this.active||this.last()?":first":":last"))},previousPage:function(t){if(this.hasScroll()){if(!this.active||this.first()){this.activate(t,this.element.children(".ui-menu-item:last"));return}var n=this.active.offset().top,r=this.element.height(),i=this.element.children(".ui-menu-item").filter(function(){var t=e(this).offset().top-n+r-e(this).height();return t<10&&t>-10});i.length||(i=this.element.children(".ui-menu-item:first")),this.activate(t,i)}else this.activate(t,this.element.children(".ui-menu-item").filter(!this.active||this.first()?":last":":first"))},hasScroll:function(){return this.element.height()",this.element[0].ownerDocument).addClass("ui-button-text").html(this.options.label).appendTo(t.empty()).text(),r=this.options.icons,i=r.primary&&r.secondary,s=[];r.primary||r.secondary?(this.options.text&&s.push("ui-button-text-icon"+(i?"s":r.primary?"-primary":"-secondary")),r.primary&&t.prepend(""),r.secondary&&t.append(""),this.options.text||(s.push(i?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||t.attr("title",n))):s.push("ui-button-text-only"),t.addClass(s.join(" "))}}),e.widget("ui.buttonset",{options:{items:":button, :submit, :reset, :checkbox, :radio, a, :data(button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(t,n){t==="disabled"&&this.buttons.button("option",t,n),e.Widget.prototype._setOption.apply(this,arguments)},refresh:function(){var t=this.element.css("direction")==="rtl";this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return e(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(t?"ui-corner-right":"ui-corner-left").end().filter(":last").addClass(t?"ui-corner-left":"ui-corner-right").end().end()},destroy:function(){this.element.removeClass("ui-buttonset"),this.buttons.map(function(){return e(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy"),e.Widget.prototype.destroy.call(this)}})}(jQuery),function($,undefined){function Datepicker(){this.debug=!1,this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},$.extend(this._defaults,this.regional[""]),this.dpDiv=bindHover($('
    '))}function bindHover(e){var t="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return e.bind("mouseout",function(e){var n=$(e.target).closest(t);if(!n.length)return;n.removeClass("ui-state-hover ui-datepicker-prev-hover ui-datepicker-next-hover")}).bind("mouseover",function(n){var r=$(n.target).closest(t);if($.datepicker._isDisabledDatepicker(instActive.inline?e.parent()[0]:instActive.input[0])||!r.length)return;r.parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),r.addClass("ui-state-hover"),r.hasClass("ui-datepicker-prev")&&r.addClass("ui-datepicker-prev-hover"),r.hasClass("ui-datepicker-next")&&r.addClass("ui-datepicker-next-hover")})}function extendRemove(e,t){$.extend(e,t);for(var n in t)if(t[n]==null||t[n]==undefined)e[n]=t[n];return e}function isArray(e){return e&&($.browser.safari&&typeof e=="object"&&e.length||e.constructor&&e.constructor.toString().match(/\Array\(\)/))}$.extend($.ui,{datepicker:{version:"1.8.23"}});var PROP_NAME="datepicker",dpuuid=(new Date).getTime(),instActive;$.extend(Datepicker.prototype,{markerClassName:"hasDatepicker",maxRows:4,log:function(){this.debug&&console.log.apply("",arguments)},_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(e){return extendRemove(this._defaults,e||{}),this},_attachDatepicker:function(target,settings){var inlineSettings=null;for(var attrName in this._defaults){var attrValue=target.getAttribute("date:"+attrName);if(attrValue){inlineSettings=inlineSettings||{};try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}}}var nodeName=target.nodeName.toLowerCase(),inline=nodeName=="div"||nodeName=="span";target.id||(this.uuid+=1,target.id="dp"+this.uuid);var inst=this._newInst($(target),inline);inst.settings=$.extend({},settings||{},inlineSettings||{}),nodeName=="input"?this._connectDatepicker(target,inst):inline&&this._inlineDatepicker(target,inst)},_newInst:function(e,t){var n=e[0].id.replace(/([^A-Za-z0-9_-])/g,"\\\\$1");return{id:n,input:e,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:t,dpDiv:t?bindHover($('
    ')):this.dpDiv}},_connectDatepicker:function(e,t){var n=$(e);t.append=$([]),t.trigger=$([]);if(n.hasClass(this.markerClassName))return;this._attachments(n,t),n.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker",function(e,n,r){t.settings[n]=r}).bind("getData.datepicker",function(e,n){return this._get(t,n)}),this._autoSize(t),$.data(e,PROP_NAME,t),t.settings.disabled&&this._disableDatepicker(e)},_attachments:function(e,t){var n=this._get(t,"appendText"),r=this._get(t,"isRTL");t.append&&t.append.remove(),n&&(t.append=$(''+n+""),e[r?"before":"after"](t.append)),e.unbind("focus",this._showDatepicker),t.trigger&&t.trigger.remove();var i=this._get(t,"showOn");(i=="focus"||i=="both")&&e.focus(this._showDatepicker);if(i=="button"||i=="both"){var s=this._get(t,"buttonText"),o=this._get(t,"buttonImage");t.trigger=$(this._get(t,"buttonImageOnly")?$("").addClass(this._triggerClass).attr({src:o,alt:s,title:s}):$('').addClass(this._triggerClass).html(o==""?s:$("").attr({src:o,alt:s,title:s}))),e[r?"before":"after"](t.trigger),t.trigger.click(function(){return $.datepicker._datepickerShowing&&$.datepicker._lastInput==e[0]?$.datepicker._hideDatepicker():$.datepicker._datepickerShowing&&$.datepicker._lastInput!=e[0]?($.datepicker._hideDatepicker(),$.datepicker._showDatepicker(e[0])):$.datepicker._showDatepicker(e[0]),!1})}},_autoSize:function(e){if(this._get(e,"autoSize")&&!e.inline){var t=new Date(2009,11,20),n=this._get(e,"dateFormat");if(n.match(/[DM]/)){var r=function(e){var t=0,n=0;for(var r=0;rt&&(t=e[r].length,n=r);return n};t.setMonth(r(this._get(e,n.match(/MM/)?"monthNames":"monthNamesShort"))),t.setDate(r(this._get(e,n.match(/DD/)?"dayNames":"dayNamesShort"))+20-t.getDay())}e.input.attr("size",this._formatDate(e,t).length)}},_inlineDatepicker:function(e,t){var n=$(e);if(n.hasClass(this.markerClassName))return;n.addClass(this.markerClassName).append(t.dpDiv).bind("setData.datepicker",function(e,n,r){t.settings[n]=r}).bind("getData.datepicker",function(e,n){return this._get(t,n)}),$.data(e,PROP_NAME,t),this._setDate(t,this._getDefaultDate(t),!0),this._updateDatepicker(t),this._updateAlternate(t),t.settings.disabled&&this._disableDatepicker(e),t.dpDiv.css("display","block")},_dialogDatepicker:function(e,t,n,r,i){var s=this._dialogInst;if(!s){this.uuid+=1;var o="dp"+this.uuid;this._dialogInput=$(''),this._dialogInput.keydown(this._doKeyDown),$("body").append(this._dialogInput),s=this._dialogInst=this._newInst(this._dialogInput,!1),s.settings={},$.data(this._dialogInput[0],PROP_NAME,s)}extendRemove(s.settings,r||{}),t=t&&t.constructor==Date?this._formatDate(s,t):t,this._dialogInput.val(t),this._pos=i?i.length?i:[i.pageX,i.pageY]:null;if(!this._pos){var u=document.documentElement.clientWidth,a=document.documentElement.clientHeight,f=document.documentElement.scrollLeft||document.body.scrollLeft,l=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[u/2-100+f,a/2-150+l]}return this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),s.settings.onSelect=n,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),$.blockUI&&$.blockUI(this.dpDiv),$.data(this._dialogInput[0],PROP_NAME,s),this},_destroyDatepicker:function(e){var t=$(e),n=$.data(e,PROP_NAME);if(!t.hasClass(this.markerClassName))return;var r=e.nodeName.toLowerCase();$.removeData(e,PROP_NAME),r=="input"?(n.append.remove(),n.trigger.remove(),t.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):(r=="div"||r=="span")&&t.removeClass(this.markerClassName).empty()},_enableDatepicker:function(e){var t=$(e),n=$.data(e,PROP_NAME);if(!t.hasClass(this.markerClassName))return;var r=e.nodeName.toLowerCase();if(r=="input")e.disabled=!1,n.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""});else if(r=="div"||r=="span"){var i=t.children("."+this._inlineClass);i.children().removeClass("ui-state-disabled"),i.find("select.ui-datepicker-month, select.ui-datepicker-year").removeAttr("disabled")}this._disabledInputs=$.map(this._disabledInputs,function(t){return t==e?null:t})},_disableDatepicker:function(e){var t=$(e),n=$.data(e,PROP_NAME);if(!t.hasClass(this.markerClassName))return;var r=e.nodeName.toLowerCase();if(r=="input")e.disabled=!0,n.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"});else if(r=="div"||r=="span"){var i=t.children("."+this._inlineClass);i.children().addClass("ui-state-disabled"),i.find("select.ui-datepicker-month, select.ui-datepicker-year").attr("disabled","disabled")}this._disabledInputs=$.map(this._disabledInputs,function(t){return t==e?null:t}),this._disabledInputs[this._disabledInputs.length]=e},_isDisabledDatepicker:function(e){if(!e)return!1;for(var t=0;t-1}},_doKeyUp:function(e){var t=$.datepicker._getInst(e.target);if(t.input.val()!=t.lastVal)try{var n=$.datepicker.parseDate($.datepicker._get(t,"dateFormat"),t.input?t.input.val():null,$.datepicker._getFormatConfig(t));n&&($.datepicker._setDateFromField(t),$.datepicker._updateAlternate(t),$.datepicker._updateDatepicker(t))}catch(r){$.datepicker.log(r)}return!0},_showDatepicker:function(e){e=e.target||e,e.nodeName.toLowerCase()!="input"&&(e=$("input",e.parentNode)[0]);if($.datepicker._isDisabledDatepicker(e)||$.datepicker._lastInput==e)return;var t=$.datepicker._getInst(e);$.datepicker._curInst&&$.datepicker._curInst!=t&&($.datepicker._curInst.dpDiv.stop(!0,!0),t&&$.datepicker._datepickerShowing&&$.datepicker._hideDatepicker($.datepicker._curInst.input[0]));var n=$.datepicker._get(t,"beforeShow"),r=n?n.apply(e,[e,t]):{};if(r===!1)return;extendRemove(t.settings,r),t.lastVal=null,$.datepicker._lastInput=e,$.datepicker._setDateFromField(t),$.datepicker._inDialog&&(e.value=""),$.datepicker._pos||($.datepicker._pos=$.datepicker._findPos(e),$.datepicker._pos[1]+=e.offsetHeight);var i=!1;$(e).parents().each(function(){return i|=$(this).css("position")=="fixed",!i}),i&&$.browser.opera&&($.datepicker._pos[0]-=document.documentElement.scrollLeft,$.datepicker._pos[1]-=document.documentElement.scrollTop);var s={left:$.datepicker._pos[0],top:$.datepicker._pos[1]};$.datepicker._pos=null,t.dpDiv.empty(),t.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),$.datepicker._updateDatepicker(t),s=$.datepicker._checkOffset(t,s,i),t.dpDiv.css({position:$.datepicker._inDialog&&$.blockUI?"static":i?"fixed":"absolute",display:"none",left:s.left+"px",top:s.top+"px"});if(!t.inline){var o=$.datepicker._get(t,"showAnim"),u=$.datepicker._get(t,"duration"),a=function(){var e=t.dpDiv.find("iframe.ui-datepicker-cover");if(!!e.length){var n=$.datepicker._getBorders(t.dpDiv);e.css({left:-n[0],top:-n[1],width:t.dpDiv.outerWidth(),height:t.dpDiv.outerHeight()})}};t.dpDiv.zIndex($(e).zIndex()+1),$.datepicker._datepickerShowing=!0,$.effects&&$.effects[o]?t.dpDiv.show(o,$.datepicker._get(t,"showOptions"),u,a):t.dpDiv[o||"show"](o?u:null,a),(!o||!u)&&a(),t.input.is(":visible")&&!t.input.is(":disabled")&&t.input.focus(),$.datepicker._curInst=t}},_updateDatepicker:function(e){var t=this;t.maxRows=4;var n=$.datepicker._getBorders(e.dpDiv);instActive=e,e.dpDiv.empty().append(this._generateHTML(e)),this._attachHandlers(e);var r=e.dpDiv.find("iframe.ui-datepicker-cover");!r.length||r.css({left:-n[0],top:-n[1],width:e.dpDiv.outerWidth(),height:e.dpDiv.outerHeight()}),e.dpDiv.find("."+this._dayOverClass+" a").mouseover();var i=this._getNumberOfMonths(e),s=i[1],o=17;e.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),s>1&&e.dpDiv.addClass("ui-datepicker-multi-"+s).css("width",o*s+"em"),e.dpDiv[(i[0]!=1||i[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi"),e.dpDiv[(this._get(e,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),e==$.datepicker._curInst&&$.datepicker._datepickerShowing&&e.input&&e.input.is(":visible")&&!e.input.is(":disabled")&&e.input[0]!=document.activeElement&&e.input.focus();if(e.yearshtml){var u=e.yearshtml;setTimeout(function(){u===e.yearshtml&&e.yearshtml&&e.dpDiv.find("select.ui-datepicker-year:first").replaceWith(e.yearshtml),u=e.yearshtml=null},0)}},_getBorders:function(e){var t=function(e){return{thin:1,medium:2,thick:3}[e]||e};return[parseFloat(t(e.css("border-left-width"))),parseFloat(t(e.css("border-top-width")))]},_checkOffset:function(e,t,n){var r=e.dpDiv.outerWidth(),i=e.dpDiv.outerHeight(),s=e.input?e.input.outerWidth():0,o=e.input?e.input.outerHeight():0,u=document.documentElement.clientWidth+(n?0:$(document).scrollLeft()),a=document.documentElement.clientHeight+(n?0:$(document).scrollTop());return t.left-=this._get(e,"isRTL")?r-s:0,t.left-=n&&t.left==e.input.offset().left?$(document).scrollLeft():0,t.top-=n&&t.top==e.input.offset().top+o?$(document).scrollTop():0,t.left-=Math.min(t.left,t.left+r>u&&u>r?Math.abs(t.left+r-u):0),t.top-=Math.min(t.top,t.top+i>a&&a>i?Math.abs(i+o):0),t},_findPos:function(e){var t=this._getInst(e),n=this._get(t,"isRTL");while(e&&(e.type=="hidden"||e.nodeType!=1||$.expr.filters.hidden(e)))e=e[n?"previousSibling":"nextSibling"];var r=$(e).offset();return[r.left,r.top]},_hideDatepicker:function(e){var t=this._curInst;if(!t||e&&t!=$.data(e,PROP_NAME))return;if(this._datepickerShowing){var n=this._get(t,"showAnim"),r=this._get(t,"duration"),i=function(){$.datepicker._tidyDialog(t)};$.effects&&$.effects[n]?t.dpDiv.hide(n,$.datepicker._get(t,"showOptions"),r,i):t.dpDiv[n=="slideDown"?"slideUp":n=="fadeIn"?"fadeOut":"hide"](n?r:null,i),n||i(),this._datepickerShowing=!1;var s=this._get(t,"onClose");s&&s.apply(t.input?t.input[0]:null,[t.input?t.input.val():"",t]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),$.blockUI&&($.unblockUI(),$("body").append(this.dpDiv))),this._inDialog=!1}},_tidyDialog:function(e){e.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(e){if(!$.datepicker._curInst)return;var t=$(e.target),n=$.datepicker._getInst(t[0]);(t[0].id!=$.datepicker._mainDivId&&t.parents("#"+$.datepicker._mainDivId).length==0&&!t.hasClass($.datepicker.markerClassName)&&!t.closest("."+$.datepicker._triggerClass).length&&$.datepicker._datepickerShowing&&(!$.datepicker._inDialog||!$.blockUI)||t.hasClass($.datepicker.markerClassName)&&$.datepicker._curInst!=n)&&$.datepicker._hideDatepicker()},_adjustDate:function(e,t,n){var r=$(e),i=this._getInst(r[0]);if(this._isDisabledDatepicker(r[0]))return;this._adjustInstDate(i,t+(n=="M"?this._get(i,"showCurrentAtPos"):0),n),this._updateDatepicker(i)},_gotoToday:function(e){var t=$(e),n=this._getInst(t[0]);if(this._get(n,"gotoCurrent")&&n.currentDay)n.selectedDay=n.currentDay,n.drawMonth=n.selectedMonth=n.currentMonth,n.drawYear=n.selectedYear=n.currentYear;else{var r=new Date;n.selectedDay=r.getDate(),n.drawMonth=n.selectedMonth=r.getMonth(),n.drawYear=n.selectedYear=r.getFullYear()}this._notifyChange(n),this._adjustDate(t)},_selectMonthYear:function(e,t,n){var r=$(e),i=this._getInst(r[0]);i["selected"+(n=="M"?"Month":"Year")]=i["draw"+(n=="M"?"Month":"Year")]=parseInt(t.options[t.selectedIndex].value,10),this._notifyChange(i),this._adjustDate(r)},_selectDay:function(e,t,n,r){var i=$(e);if($(r).hasClass(this._unselectableClass)||this._isDisabledDatepicker(i[0]))return;var s=this._getInst(i[0]);s.selectedDay=s.currentDay=$("a",r).html(),s.selectedMonth=s.currentMonth=t,s.selectedYear=s.currentYear=n,this._selectDate(e,this._formatDate(s,s.currentDay,s.currentMonth,s.currentYear))},_clearDate:function(e){var t=$(e),n=this._getInst(t[0]);this._selectDate(t,"")},_selectDate:function(e,t){var n=$(e),r=this._getInst(n[0]);t=t!=null?t:this._formatDate(r),r.input&&r.input.val(t),this._updateAlternate(r);var i=this._get(r,"onSelect");i?i.apply(r.input?r.input[0]:null,[t,r]):r.input&&r.input.trigger("change"),r.inline?this._updateDatepicker(r):(this._hideDatepicker(),this._lastInput=r.input[0],typeof r.input[0]!="object"&&r.input.focus(),this._lastInput=null)},_updateAlternate:function(e){var t=this._get(e,"altField");if(t){var n=this._get(e,"altFormat")||this._get(e,"dateFormat"),r=this._getDate(e),i=this.formatDate(n,r,this._getFormatConfig(e));$(t).each(function(){$(this).val(i)})}},noWeekends:function(e){var t=e.getDay();return[t>0&&t<6,""]},iso8601Week:function(e){var t=new Date(e.getTime());t.setDate(t.getDate()+4-(t.getDay()||7));var n=t.getTime();return t.setMonth(0),t.setDate(1),Math.floor(Math.round((n-t)/864e5)/7)+1},parseDate:function(e,t,n){if(e==null||t==null)throw"Invalid arguments";t=typeof t=="object"?t.toString():t+"";if(t=="")return null;var r=(n?n.shortYearCutoff:null)||this._defaults.shortYearCutoff;r=typeof r!="string"?r:(new Date).getFullYear()%100+parseInt(r,10);var i=(n?n.dayNamesShort:null)||this._defaults.dayNamesShort,s=(n?n.dayNames:null)||this._defaults.dayNames,o=(n?n.monthNamesShort:null)||this._defaults.monthNamesShort,u=(n?n.monthNames:null)||this._defaults.monthNames,a=-1,f=-1,l=-1,c=-1,h=!1,p=function(t){var n=y+1-1){f=1,l=c;do{var w=this._getDaysInMonth(a,f-1);if(l<=w)break;f++,l-=w}while(!0)}var b=this._daylightSavingAdjust(new Date(a,f-1,l));if(b.getFullYear()!=a||b.getMonth()+1!=f||b.getDate()!=l)throw"Invalid date";return b},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(718685+Math.floor(492.5)-Math.floor +(19.7)+Math.floor(4.925))*24*60*60*1e7,formatDate:function(e,t,n){if(!t)return"";var r=(n?n.dayNamesShort:null)||this._defaults.dayNamesShort,i=(n?n.dayNames:null)||this._defaults.dayNames,s=(n?n.monthNamesShort:null)||this._defaults.monthNamesShort,o=(n?n.monthNames:null)||this._defaults.monthNames,u=function(t){var n=h+112?e.getHours()+2:0),e):null},_setDate:function(e,t,n){var r=!t,i=e.selectedMonth,s=e.selectedYear,o=this._restrictMinMax(e,this._determineDate(e,t,new Date));e.selectedDay=e.currentDay=o.getDate(),e.drawMonth=e.selectedMonth=e.currentMonth=o.getMonth(),e.drawYear=e.selectedYear=e.currentYear=o.getFullYear(),(i!=e.selectedMonth||s!=e.selectedYear)&&!n&&this._notifyChange(e),this._adjustInstDate(e),e.input&&e.input.val(r?"":this._formatDate(e))},_getDate:function(e){var t=!e.currentYear||e.input&&e.input.val()==""?null:this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay));return t},_attachHandlers:function(e){var t=this._get(e,"stepMonths"),n="#"+e.id.replace(/\\\\/g,"\\");e.dpDiv.find("[data-handler]").map(function(){var e={prev:function(){window["DP_jQuery_"+dpuuid].datepicker._adjustDate(n,-t,"M")},next:function(){window["DP_jQuery_"+dpuuid].datepicker._adjustDate(n,+t,"M")},hide:function(){window["DP_jQuery_"+dpuuid].datepicker._hideDatepicker()},today:function(){window["DP_jQuery_"+dpuuid].datepicker._gotoToday(n)},selectDay:function(){return window["DP_jQuery_"+dpuuid].datepicker._selectDay(n,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return window["DP_jQuery_"+dpuuid].datepicker._selectMonthYear(n,this,"M"),!1},selectYear:function(){return window["DP_jQuery_"+dpuuid].datepicker._selectMonthYear(n,this,"Y"),!1}};$(this).bind(this.getAttribute("data-event"),e[this.getAttribute("data-handler")])})},_generateHTML:function(e){var t=new Date;t=this._daylightSavingAdjust(new Date(t.getFullYear(),t.getMonth(),t.getDate()));var n=this._get(e,"isRTL"),r=this._get(e,"showButtonPanel"),i=this._get(e,"hideIfNoPrevNext"),s=this._get(e,"navigationAsDateFormat"),o=this._getNumberOfMonths(e),u=this._get(e,"showCurrentAtPos"),a=this._get(e,"stepMonths"),f=o[0]!=1||o[1]!=1,l=this._daylightSavingAdjust(e.currentDay?new Date(e.currentYear,e.currentMonth,e.currentDay):new Date(9999,9,9)),c=this._getMinMaxDate(e,"min"),h=this._getMinMaxDate(e,"max"),p=e.drawMonth-u,d=e.drawYear;p<0&&(p+=12,d--);if(h){var v=this._daylightSavingAdjust(new Date(h.getFullYear(),h.getMonth()-o[0]*o[1]+1,h.getDate()));v=c&&vv)p--,p<0&&(p=11,d--)}e.drawMonth=p,e.drawYear=d;var m=this._get(e,"prevText");m=s?this.formatDate(m,this._daylightSavingAdjust(new Date(d,p-a,1)),this._getFormatConfig(e)):m;var g=this._canAdjustMonth(e,-1,d,p)?''+m+"":i?"":''+m+"",y=this._get(e,"nextText");y=s?this.formatDate(y,this._daylightSavingAdjust(new Date(d,p+a,1)),this._getFormatConfig(e)):y;var b=this._canAdjustMonth(e,1,d,p)?''+y+"":i?"":''+y+"",w=this._get(e,"currentText"),E=this._get(e,"gotoCurrent")&&e.currentDay?l:t;w=s?this.formatDate(w,E,this._getFormatConfig(e)):w;var S=e.inline?"":'",x=r?'
    '+(n?S:"")+(this._isInRange(e,E)?'":"")+(n?"":S)+"
    ":"",T=parseInt(this._get(e,"firstDay"),10);T=isNaN(T)?0:T;var N=this._get(e,"showWeek"),C=this._get(e,"dayNames"),k=this._get(e,"dayNamesShort"),L=this._get(e,"dayNamesMin"),A=this._get(e,"monthNames"),O=this._get(e,"monthNamesShort"),M=this._get(e,"beforeShowDay"),_=this._get(e,"showOtherMonths"),D=this._get(e,"selectOtherMonths"),P=this._get(e,"calculateWeek")||this.iso8601Week,H=this._getDefaultDate(e),B="";for(var j=0;j1)switch(I){case 0:U+=" ui-datepicker-group-first",R=" ui-corner-"+(n?"right":"left");break;case o[1]-1:U+=" ui-datepicker-group-last",R=" ui-corner-"+(n?"left":"right");break;default:U+=" ui-datepicker-group-middle",R=""}U+='">'}U+='
    '+(/all|left/.test(R)&&j==0?n?b:g:"")+(/all|right/.test(R)&&j==0?n?g:b:"")+this._generateMonthYearHeader(e,p,d,c,h,j>0||I>0,A,O)+'
    '+"";var z=N?'":"";for(var W=0;W<7;W++){var X=(W+T)%7;z+="=5?' class="ui-datepicker-week-end"':"")+">"+''+L[X]+""}U+=z+"";var V=this._getDaysInMonth(d,p);d==e.selectedYear&&p==e.selectedMonth&&(e.selectedDay=Math.min(e.selectedDay,V));var J=(this._getFirstDayOfMonth(d,p)-T+7)%7,K=Math.ceil((J+V)/7),Q=f?this.maxRows>K?this.maxRows:K:K;this.maxRows=Q;var G=this._daylightSavingAdjust(new Date(d,p,1-J));for(var Y=0;Y";var Z=N?'":"";for(var W=0;W<7;W++){var et=M?M.apply(e.input?e.input[0]:null,[G]):[!0,""],tt=G.getMonth()!=p,nt=tt&&!D||!et[0]||c&&Gh;Z+='",G.setDate(G.getDate()+1),G=this._daylightSavingAdjust(G)}U+=Z+""}p++,p>11&&(p=0,d++),U+="
    '+this._get(e,"weekHeader")+"
    '+this._get(e,"calculateWeek")(G)+""+(tt&&!_?" ":nt?''+G.getDate()+"":''+G.getDate()+"")+"
    "+(f?""+(o[0]>0&&I==o[1]-1?'
    ':""):""),F+=U}B+=F}return B+=x+($.browser.msie&&parseInt($.browser.version,10)<7&&!e.inline?'':""),e._keyEvent=!1,B},_generateMonthYearHeader:function(e,t,n,r,i,s,o,u){var a=this._get(e,"changeMonth"),f=this._get(e,"changeYear"),l=this._get(e,"showMonthAfterYear"),c='
    ',h="";if(s||!a)h+=''+o[t]+"";else{var p=r&&r.getFullYear()==n,d=i&&i.getFullYear()==n;h+='"}l||(c+=h+(s||!a||!f?" ":""));if(!e.yearshtml){e.yearshtml="";if(s||!f)c+=''+n+"";else{var m=this._get(e,"yearRange").split(":"),g=(new Date).getFullYear(),y=function(e){var t=e.match(/c[+-].*/)?n+parseInt(e.substring(1),10):e.match(/[+-].*/)?g+parseInt(e,10):parseInt(e,10);return isNaN(t)?g:t},b=y(m[0]),w=Math.max(b,y(m[1]||""));b=r?Math.max(b,r.getFullYear()):b,w=i?Math.min(w,i.getFullYear()):w,e.yearshtml+='",c+=e.yearshtml,e.yearshtml=null}}return c+=this._get(e,"yearSuffix"),l&&(c+=(s||!a||!f?" ":"")+h),c+="
    ",c},_adjustInstDate:function(e,t,n){var r=e.drawYear+(n=="Y"?t:0),i=e.drawMonth+(n=="M"?t:0),s=Math.min(e.selectedDay,this._getDaysInMonth(r,i))+(n=="D"?t:0),o=this._restrictMinMax(e,this._daylightSavingAdjust(new Date(r,i,s)));e.selectedDay=o.getDate(),e.drawMonth=e.selectedMonth=o.getMonth(),e.drawYear=e.selectedYear=o.getFullYear(),(n=="M"||n=="Y")&&this._notifyChange(e)},_restrictMinMax:function(e,t){var n=this._getMinMaxDate(e,"min"),r=this._getMinMaxDate(e,"max"),i=n&&tr?r:i,i},_notifyChange:function(e){var t=this._get(e,"onChangeMonthYear");t&&t.apply(e.input?e.input[0]:null,[e.selectedYear,e.selectedMonth+1,e])},_getNumberOfMonths:function(e){var t=this._get(e,"numberOfMonths");return t==null?[1,1]:typeof t=="number"?[1,t]:t},_getMinMaxDate:function(e,t){return this._determineDate(e,this._get(e,t+"Date"),null)},_getDaysInMonth:function(e,t){return 32-this._daylightSavingAdjust(new Date(e,t,32)).getDate()},_getFirstDayOfMonth:function(e,t){return(new Date(e,t,1)).getDay()},_canAdjustMonth:function(e,t,n,r){var i=this._getNumberOfMonths(e),s=this._daylightSavingAdjust(new Date(n,r+(t<0?t:i[0]*i[1]),1));return t<0&&s.setDate(this._getDaysInMonth(s.getFullYear(),s.getMonth())),this._isInRange(e,s)},_isInRange:function(e,t){var n=this._getMinMaxDate(e,"min"),r=this._getMinMaxDate(e,"max");return(!n||t.getTime()>=n.getTime())&&(!r||t.getTime()<=r.getTime())},_getFormatConfig:function(e){var t=this._get(e,"shortYearCutoff");return t=typeof t!="string"?t:(new Date).getFullYear()%100+parseInt(t,10),{shortYearCutoff:t,dayNamesShort:this._get(e,"dayNamesShort"),dayNames:this._get(e,"dayNames"),monthNamesShort:this._get(e,"monthNamesShort"),monthNames:this._get(e,"monthNames")}},_formatDate:function(e,t,n,r){t||(e.currentDay=e.selectedDay,e.currentMonth=e.selectedMonth,e.currentYear=e.selectedYear);var i=t?typeof t=="object"?t:this._daylightSavingAdjust(new Date(r,n,t)):this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay));return this.formatDate(this._get(e,"dateFormat"),i,this._getFormatConfig(e))}}),$.fn.datepicker=function(e){if(!this.length)return this;$.datepicker.initialized||($(document).mousedown($.datepicker._checkExternalClick).find("body").append($.datepicker.dpDiv),$.datepicker.initialized=!0);var t=Array.prototype.slice.call(arguments,1);return typeof e!="string"||e!="isDisabled"&&e!="getDate"&&e!="widget"?e=="option"&&arguments.length==2&&typeof arguments[1]=="string"?$.datepicker["_"+e+"Datepicker"].apply($.datepicker,[this[0]].concat(t)):this.each(function(){typeof e=="string"?$.datepicker["_"+e+"Datepicker"].apply($.datepicker,[this].concat(t)):$.datepicker._attachDatepicker(this,e)}):$.datepicker["_"+e+"Datepicker"].apply($.datepicker,[this[0]].concat(t))},$.datepicker=new Datepicker,$.datepicker.initialized=!1,$.datepicker.uuid=(new Date).getTime(),$.datepicker.version="1.8.23",window["DP_jQuery_"+dpuuid]=$}(jQuery),function(e,t){var n="ui-dialog ui-widget ui-widget-content ui-corner-all ",r={buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},i={maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0};e.widget("ui.dialog",{options:{autoOpen:!0,buttons:{},closeOnEscape:!0,closeText:"close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:!1,maxWidth:!1,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",collision:"fit",using:function(t){var n=e(this).css(t).offset().top;n<0&&e(this).css("top",t.top-n)}},resizable:!0,show:null,stack:!0,title:"",width:300,zIndex:1e3},_create:function(){this.originalTitle=this.element.attr("title"),typeof this.originalTitle!="string"&&(this.originalTitle=""),this.options.title=this.options.title||this.originalTitle;var t=this,r=t.options,i=r.title||" ",s=e.ui.dialog.getTitleId(t.element),o=(t.uiDialog=e("
    ")).appendTo(document.body).hide().addClass(n+r.dialogClass).css({zIndex:r.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(n){r.closeOnEscape&&!n.isDefaultPrevented()&&n.keyCode&&n.keyCode===e.ui.keyCode.ESCAPE&&(t.close(n),n.preventDefault())}).attr({role:"dialog","aria-labelledby":s}).mousedown(function(e){t.moveToTop(!1,e)}),u=t.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(o),a=(t.uiDialogTitlebar=e("
    ")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(o),f=e('').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){f.addClass("ui-state-hover")},function(){f.removeClass("ui-state-hover")}).focus(function(){f.addClass("ui-state-focus")}).blur(function(){f.removeClass("ui-state-focus")}).click(function(e){return t.close(e),!1}).appendTo(a),l=(t.uiDialogTitlebarCloseText=e("")).addClass("ui-icon ui-icon-closethick").text(r.closeText).appendTo(f),c=e("").addClass("ui-dialog-title").attr("id",s).html(i).prependTo(a);e.isFunction(r.beforeclose)&&!e.isFunction(r.beforeClose)&&(r.beforeClose=r.beforeclose),a.find("*").add(a).disableSelection(),r.draggable&&e.fn.draggable&&t._makeDraggable(),r.resizable&&e.fn.resizable&&t._makeResizable(),t._createButtons(r.buttons),t._isOpen=!1,e.fn.bgiframe&&o.bgiframe()},_init:function(){this.options.autoOpen&&this.open()},destroy:function(){var e=this;return e.overlay&&e.overlay.destroy(),e.uiDialog.hide(),e.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body"),e.uiDialog.remove(),e.originalTitle&&e.element.attr("title",e.originalTitle),e},widget:function(){return this.uiDialog},close:function(t){var n=this,r,i;if(!1===n._trigger("beforeClose",t))return;return n.overlay&&n.overlay.destroy(),n.uiDialog.unbind("keypress.ui-dialog"),n._isOpen=!1,n.options.hide?n.uiDialog.hide(n.options.hide,function(){n._trigger("close",t)}):(n.uiDialog.hide(),n._trigger("close",t)),e.ui.dialog.overlay.resize(),n.options.modal&&(r=0,e(".ui-dialog").each(function(){this!==n.uiDialog[0]&&(i=e(this).css("z-index"),isNaN(i)||(r=Math.max(r,i)))}),e.ui.dialog.maxZ=r),n},isOpen:function(){return this._isOpen},moveToTop:function(t,n){var r=this,i=r.options,s;return i.modal&&!t||!i.stack&&!i.modal?r._trigger("focus",n):(i.zIndex>e.ui.dialog.maxZ&&(e.ui.dialog.maxZ=i.zIndex),r.overlay&&(e.ui.dialog.maxZ+=1,r.overlay.$el.css("z-index",e.ui.dialog.overlay.maxZ=e.ui.dialog.maxZ)),s={scrollTop:r.element.scrollTop(),scrollLeft:r.element.scrollLeft()},e.ui.dialog.maxZ+=1,r.uiDialog.css("z-index",e.ui.dialog.maxZ),r.element.attr(s),r._trigger("focus",n),r)},open:function(){if(this._isOpen)return;var t=this,n=t.options,r=t.uiDialog;return t.overlay=n.modal?new e.ui.dialog.overlay(t):null,t._size(),t._position(n.position),r.show(n.show),t.moveToTop(!0),n.modal&&r.bind("keydown.ui-dialog",function(t){if(t.keyCode!==e.ui.keyCode.TAB)return;var n=e(":tabbable",this),r=n.filter(":first"),i=n.filter(":last");if(t.target===i[0]&&!t.shiftKey)return r.focus(1),!1;if(t.target===r[0]&&t.shiftKey)return i.focus(1),!1}),e(t.element.find(":tabbable").get().concat(r.find(".ui-dialog-buttonpane :tabbable").get().concat(r.get()))).eq(0).focus(),t._isOpen=!0,t._trigger("open"),t},_createButtons:function(t){var n=this,r=!1,i=e("
    ").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),s=e("
    ").addClass("ui-dialog-buttonset").appendTo(i);n.uiDialog.find(".ui-dialog-buttonpane").remove(),typeof t=="object"&&t!==null&&e.each(t,function(){return!(r=!0)}),r&&(e.each(t,function(t,r){r=e.isFunction(r)?{click:r,text:t}:r;var i=e('').click(function(){r.click.apply(n.element[0],arguments)}).appendTo(s);e.each(r,function(e,t){if(e==="click")return;e in i?i[e](t):i.attr(e,t)}),e.fn.button&&i.button()}),i.appendTo(n.uiDialog))},_makeDraggable:function(){function s(e){return{position:e.position,offset:e.offset}}var t=this,n=t.options,r=e(document),i;t.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(r,o){i=n.height==="auto"?"auto":e(this).height(),e(this).height(e(this).height()).addClass("ui-dialog-dragging"),t._trigger("dragStart",r,s(o))},drag:function(e,n){t._trigger("drag",e,s(n))},stop:function(o,u){n.position=[u.position.left-r.scrollLeft(),u.position.top-r.scrollTop()],e(this).removeClass("ui-dialog-dragging").height(i),t._trigger("dragStop",o,s(u)),e.ui.dialog.overlay.resize()}})},_makeResizable:function(n){function u(e){return{originalPosition:e.originalPosition,originalSize:e.originalSize,position:e.position,size:e.size}}n=n===t?this.options.resizable:n;var r=this,i=r.options,s=r.uiDialog.css("position"),o=typeof n=="string"?n:"n,e,s,w,se,sw,ne,nw";r.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:r.element,maxWidth:i.maxWidth,maxHeight:i.maxHeight,minWidth:i.minWidth,minHeight:r._minHeight(),handles:o,start:function(t,n){e(this).addClass("ui-dialog-resizing"),r._trigger("resizeStart",t,u(n))},resize:function(e,t){r._trigger("resize",e,u(t))},stop:function(t,n){e(this).removeClass("ui-dialog-resizing"),i.height=e(this).height(),i.width=e(this).width(),r._trigger("resizeStop",t,u(n)),e.ui.dialog.overlay.resize()}}).css("position",s).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var e=this.options;return e.height==="auto"?e.minHeight:Math.min(e.minHeight,e.height)},_position:function(t){var n=[],r=[0,0],i;if(t){if(typeof t=="string"||typeof t=="object"&&"0"in t)n=t.split?t.split(" "):[t[0],t[1]],n.length===1&&(n[1]=n[0]),e.each(["left","top"],function(e,t){+n[e]===n[e]&&(r[e]=n[e],n[e]=t)}),t={my:n.join(" "),at:n.join(" "),offset:r.join(" ")};t=e.extend({},e.ui.dialog.prototype.options.position,t)}else t=e.ui.dialog.prototype.options.position;i=this.uiDialog.is(":visible"),i||this.uiDialog.show(),this.uiDialog.css({top:0,left:0}).position(e.extend({of:window},t)),i||this.uiDialog.hide()},_setOptions:function(t){var n=this,s={},o=!1;e.each(t,function(e,t){n._setOption(e,t),e in r&&(o=!0),e in i&&(s[e]=t)}),o&&this._size(),this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option",s)},_setOption:function(t,r){var i=this,s=i.uiDialog;switch(t){case"beforeclose":t="beforeClose";break;case"buttons":i._createButtons(r);break;case"closeText":i.uiDialogTitlebarCloseText.text(""+r);break;case"dialogClass":s.removeClass(i.options.dialogClass).addClass(n+r);break;case"disabled":r?s.addClass("ui-dialog-disabled"):s.removeClass("ui-dialog-disabled");break;case"draggable":var o=s.is(":data(draggable)");o&&!r&&s.draggable("destroy"),!o&&r&&i._makeDraggable();break;case"position":i._position(r);break;case"resizable":var u=s.is(":data(resizable)");u&&!r&&s.resizable("destroy"),u&&typeof r=="string"&&s.resizable("option","handles",r),!u&&r!==!1&&i._makeResizable(r);break;case"title":e(".ui-dialog-title",i.uiDialogTitlebar).html(""+(r||" "))}e.Widget.prototype._setOption.apply(i,arguments)},_size:function(){var t=this.options,n,r,i=this.uiDialog.is(":visible");this.element.show().css({width:"auto",minHeight:0,height:0}),t.minWidth>t.width&&(t.width=t.minWidth),n=this.uiDialog.css({height:"auto",width:t.width}).height(),r=Math.max(0,t.minHeight-n);if(t.height==="auto")if(e.support.minHeight)this.element.css({minHeight:r,height:"auto"});else{this.uiDialog.show();var s=this.element.css("height","auto").height();i||this.uiDialog.hide(),this.element.height(Math.max(s,r))}else this.element.height(Math.max(t.height-n,0));this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())}}),e.extend(e.ui.dialog,{version:"1.8.23",uuid:0,maxZ:0,getTitleId:function(e){var t=e.attr("id");return t||(this.uuid+=1,t=this.uuid),"ui-dialog-title-"+t},overlay:function(t){this.$el=e.ui.dialog.overlay.create(t)}}),e.extend(e.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:e.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(e){return e+".dialog-overlay"}).join(" "),create:function(t){this.instances.length===0&&(setTimeout(function(){e.ui.dialog.overlay.instances.length&&e(document).bind(e.ui.dialog.overlay.events,function(t){if(e(t.target).zIndex()").addClass("ui-widget-overlay")).appendTo(document.body).css({width:this.width(),height:this.height()});return e.fn.bgiframe&&n.bgiframe(),this.instances.push(n),n},destroy:function(t){var n=e.inArray(t,this.instances);n!=-1&&this.oldInstances.push(this.instances.splice(n,1)[0]),this.instances.length===0&&e([document,window]).unbind(".dialog-overlay"),t.remove();var r=0;e.each(this.instances,function(){r=Math.max(r,this.css("z-index"))}),this.maxZ=r},height:function(){var t,n;return e.browser.msie&&e.browser.version<7?(t=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),n=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight),t0?t.left-i:Math.max(t.left-n.collisionPosition.left,t.left)},top:function(t,n){var r=e(window),i=n.collisionPosition.top+n.collisionHeight-r.height()-r.scrollTop();t.top=i>0?t.top-i:Math.max(t.top-n.collisionPosition.top,t.top)}},flip:{left:function(t,n){if(n.at[0]===i)return;var r=e(window),s=n.collisionPosition.left+n.collisionWidth-r.width()-r.scrollLeft(),o=n.my[0]==="left"?-n.elemWidth:n.my[0]==="right"?n.elemWidth:0,u=n.at[0]==="left"?n.targetWidth:-n.targetWidth,a=-2*n.offset[0];t.left+=n.collisionPosition.left<0?o+u+a:s>0?o+u+a:0},top:function(t,n){if(n.at[1]===i)return;var r=e(window),s=n.collisionPosition.top+n.collisionHeight-r.height()-r.scrollTop(),o=n.my[1]==="top"?-n.elemHeight:n.my[1]==="bottom"?n.elemHeight:0,u=n.at[1]==="top"?n.targetHeight:-n.targetHeight,a=-2*n.offset[1];t.top+=n.collisionPosition.top<0?o+u+a:s>0?o+u+a:0}}},e.offset.setOffset||(e.offset.setOffset=function(t,n){/static/.test(e.curCSS(t,"position"))&&(t.style.position="relative");var r=e(t),i=r.offset(),s=parseInt(e.curCSS(t,"top",!0),10)||0,o=parseInt(e.curCSS(t,"left",!0),10)||0,u={top:n.top-i.top+s,left:n.left-i.left+o};"using"in n?n.using.call(t,u):r.css(u)},e.fn.offset=function(t){var n=this[0];return!n||!n.ownerDocument?null:t?e.isFunction(t)?this.each(function(n){e(this).offset(t.call(this,n,e(this).offset()))}):this.each(function(){e.offset.setOffset(this,t)}):u.call(this)}),e.curCSS||(e.curCSS=e.css),function(){var t=document.getElementsByTagName("body")[0],n=document.createElement("div"),r,i,o,u,a;r=document.createElement(t?"div":"body"),o={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},t&&e.extend(o,{position:"absolute",left:"-1000px",top:"-1000px"});for(var f in o)r.style[f]=o[f];r.appendChild(n),i=t||document.documentElement,i.insertBefore(r,i.firstChild),n.style.cssText="position: absolute; left: 10.7432222px; top: 10.432325px; height: 30px; width: 201px;",u=e(n).offset(function(e,t){return t}).offset(),r.innerHTML="",i.removeChild(r),a=u.top+u.left+(t?2e3:0),s.fractions=a>21&&a<22}()}(jQuery),function(e,t){e.widget("ui.progressbar",{options:{value:0,max:100},min:0,_create:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min,"aria-valuemax":this.options.max,"aria-valuenow":this._value()}),this.valueDiv=e("
    ").appendTo(this.element),this.oldValue=this._value(),this._refreshValue()},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.valueDiv.remove(),e.Widget.prototype.destroy.apply(this,arguments)},value:function(e){return e===t?this._value():(this._setOption("value",e),this)},_setOption:function(t,n){t==="value"&&(this.options.value=n,this._refreshValue(),this._value()===this.options.max&&this._trigger("complete")),e.Widget.prototype._setOption.apply(this,arguments)},_value:function(){var e=this.options.value;return typeof e!="number"&&(e=0),Math.min(this.options.max,Math.max(this.min,e))},_percentage:function(){return 100*this._value()/this.options.max},_refreshValue:function(){var e=this.value(),t=this._percentage();this.oldValue!==e&&(this.oldValue=e,this._trigger("change")),this.valueDiv.toggle(e>this.min).toggleClass("ui-corner-right",e===this.options.max).width(t.toFixed(0)+"%"),this.element.attr("aria-valuenow",e)}}),e.extend(e.ui.progressbar,{version:"1.8.23"})}(jQuery),function(e,t){var n=5;e.widget("ui.slider",e.ui.mouse,{widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null},_create:function(){var t=this,r=this.options,i=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),s="",o=r.values&&r.values.length||1,u=[];this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget"+" ui-widget-content"+" ui-corner-all"+(r.disabled?" ui-slider-disabled ui-disabled":"")),this.range=e([]),r.range&&(r.range===!0&&(r.values||(r.values=[this._valueMin(),this._valueMin()]),r.values.length&&r.values.length!==2&&(r.values=[r.values[0],r.values[0]])),this.range=e("
    ").appendTo(this.element).addClass("ui-slider-range ui-widget-header"+(r.range==="min"||r.range==="max"?" ui-slider-range-"+r.range:"")));for(var a=i.length;an&&(s=n,o=e(this),a=t)}),n.range===!0&&this.values(1)===n.min&&(a+=1,o=e(this.handles[a])),f=this._start(t,a),f===!1?!1:(this._mouseSliding=!0,u._handleIndex=a,o.addClass("ui-state-active").focus(),l=o.offset(),c=!e(t.target).parents().andSelf().is(".ui-slider-handle"),this._clickOffset=c?{left:0,top:0}:{left:t.pageX-l.left-o.width()/2,top:t.pageY-l.top-o.height()/2-(parseInt(o.css("borderTopWidth"),10)||0)-(parseInt(o.css("borderBottomWidth"),10)||0)+(parseInt(o.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(t,a,i),this._animateOff=!0,!0))},_mouseStart:function(e){return!0},_mouseDrag:function(e){var t={x:e.pageX,y:e.pageY},n=this._normValueFromMouse(t);return this._slide(e,this._handleIndex,n),!1},_mouseStop:function(e){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(e,this._handleIndex),this._change(e,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(e){var t,n,r,i,s;return this.orientation==="horizontal"?(t=this.elementSize.width,n=e.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(t=this.elementSize.height,n=e.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),r=n/t,r>1&&(r=1),r<0&&(r=0),this.orientation==="vertical"&&(r=1-r),i=this._valueMax()-this._valueMin(),s=this._valueMin()+r*i,this._trimAlignValue(s)},_start:function(e,t){var n={handle:this.handles[t],value:this.value()};return this.options.values&&this.options.values.length&&(n.value=this.values(t),n.values=this.values()),this._trigger("start",e,n)},_slide:function(e,t,n){var r,i,s;this.options.values&&this.options.values.length?(r=this.values(t?0:1),this.options.values.length===2&&this.options.range===!0&&(t===0&&n>r||t===1&&n1){this.options.values[t]=this._trimAlignValue(n),this._refreshValue(),this._change(null,t);return}if(!arguments.length)return this._values();if(!e.isArray(arguments[0]))return this.options.values&&this.options.values.length?this._values(t):this.value();r=this.options.values,i=arguments[0];for(s=0;s=this._valueMax())return this._valueMax();var t=this.options.step>0?this.options.step:1,n=(e-this._valueMin())%t,r=e-n;return Math.abs(n)*2>=t&&(r+=n>0?t:-t),parseFloat(r.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var t=this.options.range,n=this.options,r=this,i=this._animateOff?!1:n.animate,s,o={},u,a,f,l;this.options.values&&this.options.values.length?this.handles.each(function(t,a){s=(r.values(t)-r._valueMin())/(r._valueMax()-r._valueMin())*100,o[r.orientation==="horizontal"?"left":"bottom"]=s+"%",e(this).stop(1,1)[i?"animate":"css"](o,n.animate),r.options.range===!0&&(r.orientation==="horizontal"?(t===0&&r.range.stop(1,1)[i?"animate":"css"]({left:s+"%"},n.animate),t===1&&r.range[i?"animate":"css"]({width:s-u+"%"},{queue:!1,duration:n.animate})):(t===0&&r.range.stop(1,1)[i?"animate":"css"]({bottom:s+"%"},n.animate),t===1&&r.range[i?"animate":"css"]({height:s-u+"%"},{queue:!1,duration:n.animate}))),u=s}):(a=this.value(),f=this._valueMin(),l=this._valueMax(),s=l!==f?(a-f)/(l-f)*100:0,o[r.orientation==="horizontal"?"left":"bottom"]=s+"%",this.handle.stop(1,1)[i?"animate":"css"](o,n.animate),t==="min"&&this.orientation==="horizontal"&&this.range.stop(1,1)[i?"animate":"css"]({width:s+"%"},n.animate),t==="max"&&this.orientation==="horizontal"&&this.range[i?"animate":"css"]({width:100-s+"%"},{queue:!1,duration:n.animate}),t==="min"&&this.orientation==="vertical"&&this.range.stop(1,1)[i?"animate":"css"]({height:s+"%"},n.animate),t==="max"&&this.orientation==="vertical"&&this.range[i?"animate":"css"]({height:100-s+"%"},{queue:!1,duration:n.animate}))}}),e.extend(e.ui.slider,{version:"1.8.23"})}(jQuery),function(e,t){function i(){return++n}function s(){return++r}var n=0,r=0;e.widget("ui.tabs",{options:{add:null,ajaxOptions:null,cache:!1,cookie:null,collapsible:!1,disable:null,disabled:[],enable:null,event:"click",fx:null,idPrefix:"ui-tabs-",load:null,panelTemplate:"
    ",remove:null,select:null,show:null,spinner:"Loading…",tabTemplate:"
  • #{label}
  • "},_create:function(){this._tabify(!0)},_setOption:function(e,t){if(e=="selected"){if(this.options.collapsible&&t==this.options.selected)return;this.select(t)}else this.options[e]=t,this._tabify()},_tabId:function(e){return e.title&&e.title.replace(/\s/g,"_").replace(/[^\w\u00c0-\uFFFF-]/g,"")||this.options.idPrefix+i()},_sanitizeSelector:function(e){return e.replace(/:/g,"\\:")},_cookie:function(){var t=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+s());return e.cookie.apply(null,[t].concat(e.makeArray(arguments)))},_ui:function(e,t){return{tab:e,panel:t,index:this.anchors.index(e)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var t=e(this);t.html(t.data("label.tabs")).removeData("label.tabs")})},_tabify:function(n){function h(t,n){t.css("display",""),!e.support.opacity&&n.opacity&&t[0].style.removeAttribute("filter")}var r=this,i=this.options,s=/^#.+/;this.list=this.element.find("ol,ul").eq(0),this.lis=e(" > li:has(a[href])",this.list),this.anchors=this.lis.map(function(){return e("a",this)[0]}),this.panels=e([]),this.anchors.each(function(t,n){var o=e(n).attr("href"),u=o.split("#")[0],a;u&&(u===location.toString().split("#")[0]||(a=e("base")[0])&&u===a.href)&&(o=n.hash,n.href=o);if(s.test(o))r.panels=r.panels.add(r.element.find(r._sanitizeSelector(o)));else if(o&&o!=="#"){e.data(n,"href.tabs",o),e.data(n,"load.tabs",o.replace(/#.*$/,""));var f=r._tabId(n);n.href="#"+f;var l=r.element.find("#"+f);l.length||(l=e(i.panelTemplate).attr("id",f).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(r.panels[t-1]||r.list),l.data("destroy.tabs",!0)),r.panels=r.panels.add(l)}else i.disabled.push(t)}),n?(this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all"),this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all"),this.lis.addClass("ui-state-default ui-corner-top"),this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom"),i.selected===t?(location.hash&&this.anchors.each(function(e,t){if(t.hash==location.hash)return i.selected=e,!1}),typeof i.selected!="number"&&i.cookie&&(i.selected=parseInt(r._cookie(),10)),typeof i.selected!="number"&&this.lis.filter(".ui-tabs-selected").length&&(i.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))),i.selected=i.selected||(this.lis.length?0:-1)):i.selected===null&&(i.selected=-1),i.selected=i.selected>=0&&this.anchors[i.selected]||i.selected<0?i.selected:0,i.disabled=e.unique(i.disabled.concat(e.map(this.lis.filter(".ui-state-disabled"),function(e,t){return r.lis.index(e)}))).sort(),e.inArray(i.selected,i.disabled)!=-1&&i.disabled.splice(e.inArray(i.selected,i.disabled),1),this.panels.addClass("ui-tabs-hide"),this.lis.removeClass("ui-tabs-selected ui-state-active"),i.selected>=0&&this.anchors.length&&(r.element.find(r._sanitizeSelector(r.anchors[i.selected].hash)).removeClass("ui-tabs-hide"),this.lis.eq(i.selected).addClass("ui-tabs-selected ui-state-active"),r.element.queue("tabs",function(){r._trigger("show",null,r._ui(r.anchors[i.selected],r.element.find(r._sanitizeSelector(r.anchors[i.selected].hash))[0]))}),this.load(i.selected)),e(window).bind("unload",function(){r.lis.add(r.anchors).unbind(".tabs"),r.lis=r.anchors=r.panels=null})):i.selected=this.lis.index(this.lis.filter(".ui-tabs-selected")),this.element[i.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible"),i.cookie&&this._cookie(i.selected,i.cookie);for(var o=0,u;u=this.lis[o];o++)e(u)[e.inArray(o,i.disabled)!=-1&&!e(u).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled");i.cache===!1&&this.anchors.removeData("cache.tabs"),this.lis.add(this.anchors).unbind(".tabs");if(i.event!=="mouseover"){var a=function(e,t){t.is(":not(.ui-state-disabled)")&&t.addClass("ui-state-"+e)},f=function(e,t){t.removeClass("ui-state-"+e)};this.lis.bind("mouseover.tabs",function(){a("hover",e(this))}),this.lis.bind("mouseout.tabs",function(){f("hover",e(this))}),this.anchors.bind("focus.tabs",function(){a("focus",e(this).closest("li"))}),this.anchors.bind("blur.tabs",function(){f("focus",e(this).closest("li"))})}var l,c;i.fx&&(e.isArray(i.fx)?(l=i.fx[0],c=i.fx[1]):l=c=i.fx);var p=c?function(t,n){e(t).closest("li").addClass("ui-tabs-selected ui-state-active"),n.hide().removeClass("ui-tabs-hide").animate(c,c.duration||"normal",function(){h(n,c),r._trigger("show",null,r._ui(t,n[0]))})}:function(t,n){e(t).closest("li").addClass("ui-tabs-selected ui-state-active"),n.removeClass("ui-tabs-hide"),r._trigger("show",null,r._ui(t,n[0]))},d=l?function(e,t){t.animate(l,l.duration||"normal",function(){r.lis.removeClass("ui-tabs-selected ui-state-active"),t.addClass("ui-tabs-hide"),h(t,l),r.element.dequeue("tabs")})}:function(e,t,n){r.lis.removeClass("ui-tabs-selected ui-state-active"),t.addClass("ui-tabs-hide"),r.element.dequeue("tabs")};this.anchors.bind(i.event+".tabs",function(){var t=this,n=e(t).closest("li"),s=r.panels.filter(":not(.ui-tabs-hide)"),o=r.element.find(r._sanitizeSelector(t.hash));if(n.hasClass("ui-tabs-selected")&&!i.collapsible||n.hasClass("ui-state-disabled")||n.hasClass("ui-state-processing")||r.panels.filter(":animated").length||r._trigger("select",null,r._ui(this,o[0]))===!1)return this.blur(),!1;i.selected=r.anchors.index(this),r.abort();if(i.collapsible){if(n.hasClass("ui-tabs-selected"))return i.selected=-1,i.cookie&&r._cookie(i.selected,i.cookie),r.element.queue("tabs",function(){d(t,s)}).dequeue("tabs"),this.blur(),!1;if(!s.length)return i.cookie&&r._cookie(i.selected,i.cookie),r.element.queue("tabs",function(){p(t,o)}),r.load(r.anchors.index(this)),this.blur(),!1}i.cookie&&r._cookie(i.selected,i.cookie);if(!o.length)throw"jQuery UI Tabs: Mismatching fragment identifier.";s.length&&r.element.queue("tabs",function(){d(t,s)}),r.element.queue("tabs",function(){p(t,o)}),r.load(r.anchors.index(this)),e.browser.msie&&this.blur()}),this.anchors.bind("click.tabs",function(){return!1})},_getIndex:function(e){return typeof e=="string"&&(e=this.anchors.index(this.anchors.filter("[href$='"+e+"']"))),e},destroy:function(){var t=this.options;return this.abort(),this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs"),this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all"),this.anchors.each(function(){var t=e.data(this,"href.tabs");t&&(this.href=t);var n=e(this).unbind(".tabs");e.each(["href","load","cache"],function(e,t){n.removeData(t+".tabs")})}),this.lis.unbind(".tabs").add(this.panels).each(function(){e.data(this,"destroy.tabs")?e(this).remove():e(this).removeClass(["ui-state-default","ui-corner-top","ui-tabs-selected","ui-state-active","ui-state-hover","ui-state-focus","ui-state-disabled","ui-tabs-panel","ui-widget-content","ui-corner-bottom","ui-tabs-hide"].join(" "))}),t.cookie&&this._cookie(null,t.cookie),this},add:function(n,r,i){i===t&&(i=this.anchors.length);var s=this,o=this.options,u=e(o.tabTemplate.replace(/#\{href\}/g,n).replace(/#\{label\}/g,r)),a=n.indexOf("#")?this._tabId(e("a",u)[0]):n.replace("#","");u.addClass("ui-state-default ui-corner-top").data("destroy.tabs",!0);var f=s.element.find("#"+a);return f.length||(f=e(o.panelTemplate).attr("id",a).data("destroy.tabs",!0)),f.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide"),i>=this.lis.length?(u.appendTo(this.list),f.appendTo(this.list[0].parentNode)):(u.insertBefore(this.lis[i]),f.insertBefore(this.panels[i])),o.disabled=e.map(o.disabled,function(e,t){return e>=i?++e:e}),this._tabify(),this.anchors.length==1&&(o.selected=0,u.addClass("ui-tabs-selected ui-state-active"),f.removeClass("ui-tabs-hide"),this.element.queue("tabs",function(){s._trigger("show",null,s._ui(s.anchors[0],s.panels[0]))}),this.load(0)),this._trigger("add",null,this._ui(this.anchors[i],this.panels[i])),this},remove:function(t){t=this._getIndex(t);var n=this.options,r=this.lis.eq(t).remove(),i=this.panels.eq(t).remove();return r.hasClass("ui-tabs-selected")&&this.anchors.length>1&&this.select(t+(t+1=t?--e:e}),this._tabify(),this._trigger("remove",null,this._ui(r.find("a")[0],i[0])),this},enable:function(t){t=this._getIndex(t);var n=this.options;if(e.inArray(t,n.disabled)==-1)return;return this.lis.eq(t).removeClass("ui-state-disabled"),n.disabled=e.grep(n.disabled,function(e,n){return e!=t}),this._trigger("enable",null,this._ui(this.anchors[t],this.panels[t])),this},disable:function(e){e=this._getIndex(e);var t=this,n=this.options;return e!=n.selected&&(this.lis.eq(e).addClass("ui-state-disabled"),n.disabled.push(e),n.disabled.sort(),this._trigger("disable",null,this._ui(this.anchors[e],this.panels[e]))),this},select:function(e){e=this._getIndex(e);if(e==-1){if(!this.options.collapsible||this.options.selected==-1)return this;e=this.options.selected}return this.anchors.eq(e).trigger(this.options.event+".tabs"),this},load:function(t){t=this._getIndex(t);var n=this,r=this.options,i=this.anchors.eq(t)[0],s=e.data(i,"load.tabs");this.abort();if(!s||this.element.queue("tabs").length!==0&&e.data(i,"cache.tabs")){this.element.dequeue("tabs");return}this.lis.eq(t).addClass("ui-state-processing");if(r.spinner){var o=e("span",i);o.data("label.tabs",o.html()).html(r.spinner)}return this.xhr=e.ajax(e.extend({},r.ajaxOptions,{url:s,success:function(s,o){n.element.find(n._sanitizeSelector(i.hash)).html(s),n._cleanup(),r.cache&&e.data(i,"cache.tabs",!0),n._trigger("load",null,n._ui(n.anchors[t],n.panels[t]));try{r.ajaxOptions.success(s,o)}catch(u){}},error:function(e,s,o){n._cleanup(),n._trigger("load",null,n._ui(n.anchors[t],n.panels[t]));try{r.ajaxOptions.error(e,s,t,i)}catch(o){}}})),n.element.dequeue("tabs"),this},abort:function(){return this.element.queue([]),this.panels.stop(!1,!0),this.element.queue("tabs",this.element.queue("tabs").splice(-2,2)),this.xhr&&(this.xhr.abort(),delete this.xhr),this._cleanup(),this},url:function(e,t){return this.anchors.eq(e).removeData("cache.tabs").data("load.tabs",t),this},length:function(){return this.anchors.length}}),e.extend(e.ui.tabs,{version:"1.8.23"}),e.extend(e.ui.tabs.prototype,{rotation:null,rotate:function(e,t){var n=this,r=this.options,i=n._rotate||(n._rotate=function(t){clearTimeout(n.rotation),n.rotation=setTimeout(function(){var e=r.selected;n.select(++e'),r=e(r),e("body").append(r),i()},e.fn.purr=function(t){return t=t||{},t.fadeInSpeed=t.fadeInSpeed||500,t.fadeOutSpeed=t.fadeOutSpeed||500,t.removeTimer=t.removeTimer||4e3,t.isSticky=t.isSticky||!1,t.usingTransparentPNG=t.usingTransparentPNG||!1,this.each(function(){new e.purr(this,t)}),this}}(jQuery),BestInPlaceEditor.prototype={activate:function(){var e="";this.isNil?e="":this.original_content?e=this.original_content:this.sanitize?e=this.element.text():e=this.element.html();var t=this.isNil?"-":this.element.html();this.oldValue=t,this.display_value=e,jQuery(this.activator).unbind("click",this.clickHandler),this.activateForm(),this.element.trigger(jQuery.Event("best_in_place:activate"))},abort:function(){this.isNil?this.element.html(this.nil):this.element.html(this.oldValue),jQuery(this.activator).bind("click",{editor:this},this.clickHandler),this.element.trigger(jQuery.Event("best_in_place:abort")),this.element.trigger(jQuery.Event("best_in_place:deactivate"))},abortIfConfirm:function(){if(!this.useConfirm){this.abort();return}confirm("Are you sure you want to discard your changes?")&&this.abort()},update:function(){var e=this;if(this.formType in{input:1,textarea:1}&&this.getValue()==this.oldValue)return this.abort(),!0;this.isNil=!1,e.ajax({type:"post",dataType:"text",data:e.requestData(),success:function(t){e.loadSuccessCallback(t)},error:function(t,n){e.loadErrorCallback(t,n)}});if(this.formType=="select"){var t=this.getValue();this.previousCollectionValue=t,jQuery.each(this.values,function(n,r){t==r[0]&&e.element.html(r[1])})}else this.formType=="checkbox"?e.element.html(this.getValue()?this.values[1]:this.values[0]):this.getValue()!==""?e.element.text(this.getValue()):e.element.html(this.nil);e.element.trigger(jQuery.Event("best_in_place:update"))},activateForm:function(){alert("The form was not properly initialized. activateForm is unbound")},initOptions:function(){var e=this;e.element.parents().each(function(){$parent=jQuery(this),e.url=e.url||$parent.attr("data-url"),e.collection=e.collection||$parent.attr("data-collection"),e.formType=e.formType||$parent.attr("data-type"),e.objectName=e.objectName||$parent.attr("data-object"),e.attributeName=e.attributeName||$parent.attr("data-attribute"),e.activator=e.activator||$parent.attr("data-activator"),e.okButton=e.okButton||$parent.attr("data-ok-button"),e.cancelButton=e.cancelButton||$parent.attr("data-cancel-button"),e.nil=e.nil||$parent.attr("data-nil"),e.inner_class=e.inner_class||$parent.attr("data-inner-class"),e.html_attrs=e.html_attrs||$parent.attr("data-html-attrs"),e.original_content=e.original_content||$parent.attr("data-original-content"),e.collectionValue=e.collectionValue||$parent.attr("data-value")}),e.element.parents().each(function(){var t=this.id.match(/^(\w+)_(\d+)$/i);t&&(e.objectName=e.objectName||t[1])}),e.url=e.element.attr("data-url")||e.url||document.location.pathname,e.collection=e.element.attr("data-collection")||e.collection,e.formType=e.element.attr("data-type")||e.formtype||"input",e.objectName=e.element.attr("data-object")||e.objectName,e.attributeName=e.element.attr("data-attribute")||e.attributeName,e.activator=e.element.attr("data-activator")||e.element,e.okButton=e.element.attr("data-ok-button")||e.okButton,e.cancelButton=e.element.attr("data-cancel-button")||e.cancelButton,e.nil=e.element.attr("data-nil")||e.nil||"-",e.inner_class=e.element.attr("data-inner-class")||e.inner_class||null,e.html_attrs=e.element.attr("data-html-attrs")||e.html_attrs,e.original_content=e.element.attr("data-original-content")||e.original_content,e.collectionValue=e.element.attr("data-value")||e.collectionValue,e.element.attr("data-sanitize")?e.sanitize=e.element.attr("data-sanitize")=="true":e.sanitize=!0,e.element.attr("data-use-confirm")?e.useConfirm=e.element.attr("data-use-confirm")!="false":e.useConfirm=!0,(e.formType=="select"||e.formType=="checkbox")&&e.collection!==null&&(e.values=jQuery.parseJSON(e.collection))},bindForm:function(){this.activateForm=BestInPlaceEditor.forms[this.formType].activateForm,this.getValue=BestInPlaceEditor.forms[this.formType].getValue},initNil:function(){this.element.text()===""&&(this.isNil=!0,this.element.html(this.nil))},getValue:function(){alert("The form was not properly initialized. getValue is unbound")},sanitizeValue:function(e){return jQuery.trim(e)},requestData:function(){csrf_token=jQuery("meta[name=csrf-token]").attr("content"),csrf_param=jQuery("meta[name=csrf-param]").attr("content");var e="_method=put";return e+="&"+this.objectName+"["+this.attributeName+"]="+encodeURIComponent(this.getValue()),csrf_param!==undefined&&csrf_token!==undefined&&(e+="&"+csrf_param+"="+encodeURIComponent(csrf_token)),e},ajax:function(e){return e.url=this.url,e.beforeSend=function(e){e.setRequestHeader("Accept","application/json")},jQuery.ajax(e)},loadSuccessCallback:function(e){var t=jQuery.parseJSON(jQuery.trim(e));t!==null&&t.hasOwnProperty("display_as")&&(this.element.attr("data-original-content",this.element.text()),this.original_content=this.element.text(),this.element.html(t.display_as)),this.element.trigger(jQuery.Event("ajax:success"),e),jQuery(this.activator).bind("click",{editor:this},this.clickHandler),this.element.trigger(jQuery.Event("best_in_place:deactivate")),this.collectionValue!==null&&(this.collectionValue=this.previousCollectionValue,this.previousCollectionValue=null)},loadErrorCallback:function(e,t){this.element.html(this.oldValue),this.element.trigger(jQuery.Event("best_in_place:error"),[e,t]),this.element.trigger(jQuery.Event("ajax:error")),jQuery(this.activator).bind("click",{editor:this},this.clickHandler),this.element.trigger(jQuery.Event("best_in_place:deactivate"))},clickHandler:function(e){e.preventDefault(),e.data.editor.activate()},setHtmlAttributes:function(){var e=this.element.find(this.formType),t=jQuery.parseJSON(this.html_attrs);for(var n in t)e.attr(n,t[n])}},BestInPlaceEditor.forms={input:{activateForm:function(){var e=jQuery(document.createElement("form")).addClass("form_in_place").attr("action","javascript:void(0);").attr("style","display:inline"),t=jQuery(document.createElement("input")).attr("type","text").attr("name",this.attributeName).val(this.display_value);this.inner_class!==null&&t.addClass(this.inner_class),e.append(t),this.okButton&&e.append(jQuery(document.createElement("input")).attr("type","submit").attr("value",this.okButton)),this.cancelButton&&e.append(jQuery(document.createElement("input")).attr("type","button").attr("value",this.cancelButton)),this.element.html(e),this.setHtmlAttributes(),this.element.find("input[type='text']")[0].select(),this.element.find("form").bind("submit",{editor:this},BestInPlaceEditor.forms.input.submitHandler),this.cancelButton&&this.element.find("input[type='button']").bind("click",{editor:this},BestInPlaceEditor.forms.input.cancelButtonHandler),this.element.find("input[type='text']").bind("blur",{editor:this},BestInPlaceEditor.forms.input.inputBlurHandler),this.element.find("input[type='text']").bind("keyup",{editor:this},BestInPlaceEditor.forms.input.keyupHandler),this.blurTimer=null,this.userClicked=!1},getValue:function(){return this.sanitizeValue(this.element.find("input").val())},inputBlurHandler:function(e){e.data.editor.okButton?e.data.editor.blurTimer=setTimeout(function(){e.data.editor.userClicked||e.data.editor.abort()},500):e.data.editor.cancelButton?e.data.editor.blurTimer=setTimeout(function(){e.data.editor.userClicked||e.data.editor.update()},500):e.data.editor.update()},submitHandler:function(e){e.data.editor.userClicked=!0,clearTimeout(e.data.editor.blurTimer),e.data.editor.update()},cancelButtonHandler:function(e){e.data.editor.userClicked=!0,clearTimeout(e.data.editor.blurTimer),e.data.editor.abort(),e.stopPropagation()},keyupHandler:function(e){e.keyCode==27&&e.data.editor.abort()}},date:{activateForm:function(){var e=this,t=jQuery(document.createElement("form")).addClass("form_in_place").attr("action","javascript:void(0);").attr("style","display:inline"),n=jQuery(document.createElement("input")).attr("type","text").attr("name",this.attributeName).attr("value",this.sanitizeValue(this.display_value));this.inner_class!==null&&n.addClass(this.inner_class),t.append(n),this.element.html(t),this.setHtmlAttributes(),this.element.find("input")[0].select(),this.element.find("form").bind("submit",{editor:this},BestInPlaceEditor.forms.input.submitHandler),this.element.find("input").bind("keyup",{editor:this},BestInPlaceEditor.forms.input.keyupHandler),this.element.find("input").datepicker({onClose:function(){e.update()}}).datepicker("show")},getValue:function(){return this.sanitizeValue(this.element.find("input").val())},submitHandler:function(e){e.data.editor.update()},keyupHandler:function(e){e.keyCode==27&&e.data.editor.abort()}},select:{activateForm:function(){var e=jQuery(document.createElement("form")).attr("action","javascript:void(0)").attr("style","display:inline");selected="",oldValue=this.oldValue,select_elt=jQuery(document.createElement("select")),currentCollectionValue=this.collectionValue,jQuery.each(this.values,function(e,t){var n=jQuery(document.createElement("option")).val(t[0]).html(t[1]);t[0]==currentCollectionValue&&n.attr("selected","selected"),select_elt.append(n)}),e.append(select_elt),this.element.html(e),this.setHtmlAttributes(),this.element.find("select").bind("change",{editor:this},BestInPlaceEditor.forms.select.blurHandler),this.element.find("select").bind("blur",{editor:this},BestInPlaceEditor.forms.select.blurHandler),this.element.find("select").bind("keyup",{editor:this},BestInPlaceEditor.forms.select.keyupHandler),this.element.find("select")[0].focus()},getValue:function(){return this.sanitizeValue(this.element.find("select").val())},blurHandler:function(e){e.data.editor.update()},keyupHandler:function(e){e.keyCode==27&&e.data.editor.abort()}},checkbox:{activateForm:function(){var e=Boolean(this.oldValue.toLowerCase()!=this.values[1].toLowerCase()),t=e?this.values[1]:this.values[0];this.element.html(t),this.setHtmlAttributes(),this.update()},getValue:function(){return Boolean(this.element.html().toLowerCase()==this.values[1].toLowerCase())}},textarea:{activateForm:function(){width=this.element.css("width"),height=this.element.css("height");var e=jQuery(document.createElement("form")).attr("action","javascript:void(0)").attr("style","display:inline").append(jQuery(document.createElement("textarea")).val(this.sanitizeValue(this.display_value)));this.okButton&&e.append(jQuery(document.createElement("input")).attr("type","submit").attr("value",this.okButton)),this.cancelButton&&e.append(jQuery(document.createElement("input")).attr("type","button").attr("value",this.cancelButton)),this.element.html(e),this.setHtmlAttributes(),jQuery(this.element.find("textarea")[0]).css({"min-width":width,"min-height":height}),jQuery(this.element.find("textarea")[0]).elastic(),this.element.find("textarea")[0].focus(),this.element.find("form").bind("submit",{editor:this},BestInPlaceEditor.forms.textarea.submitHandler),this.cancelButton&&this.element.find("input[type='button']").bind("click",{editor:this},BestInPlaceEditor.forms.textarea.cancelButtonHandler),this.element.find("textarea").bind("blur",{editor:this},BestInPlaceEditor.forms.textarea.blurHandler),this.element.find("textarea").bind("keyup",{editor:this},BestInPlaceEditor.forms.textarea.keyupHandler),this.blurTimer=null,this.userClicked=!1},getValue:function(){return this.sanitizeValue(this.element.find("textarea").val())},blurHandler:function(e){e.data.editor.okButton?e.data.editor.blurTimer=setTimeout(function(){e.data.editor.userClicked||e.data.editor.abortIfConfirm()},500):e.data.editor.cancelButton?e.data.editor.blurTimer=setTimeout(function(){e.data.editor.userClicked||e.data.editor.update()},500):e.data.editor.update()},submitHandler:function(e){e.data.editor.userClicked=!0,clearTimeout(e.data.editor.blurTimer),e.data.editor.update()},cancelButtonHandler:function(e){e.data.editor.userClicked=!0,clearTimeout(e.data.editor.blurTimer),e.data.editor.abortIfConfirm(),e.stopPropagation()},keyupHandler:function(e){e.keyCode==27&&e.data.editor.abortIfConfirm()}}},jQuery.fn.best_in_place=function(){function e(e){if(!e.data("bestInPlaceEditor"))return e.data("bestInPlaceEditor",new BestInPlaceEditor(e)),!0}return jQuery(this.context).delegate(this.selector,"click",function(){var t=jQuery(this);e(t)&&t.click()}),this.each(function(){e(jQuery(this))}),this},function(e){e.fn.extend({elastic:function(){var t=["paddingTop","paddingRight","paddingBottom","paddingLeft","fontSize","lineHeight","fontFamily","width","fontWeight"];return this +.each(function(){function f(e,t){curratedHeight=Math.floor(parseInt(e,10)),n.height()!=curratedHeight&&n.css({height:curratedHeight+"px",overflow:t})}function l(){var e=n.val().replace(/&/g,"&").replace(/ /g," ").replace(/<|>/g,">").replace(/\n/g,"
    "),t=r.html().replace(/
    /ig,"
    ");if(e+" "!=t){r.html(e+" ");if(Math.abs(r.height()+i-n.height())>3){var u=r.height()+i;u>=o?f(o,"auto"):u<=s?f(s,"hidden"):f(u,"hidden")}}}if(this.type!="textarea")return!1;var n=e(this),r=e("
    ").css({position:"absolute",display:"none","word-wrap":"break-word"}),i=parseInt(n.css("line-height"),10)||parseInt(n.css("font-size"),"10"),s=parseInt(n.css("height"),10)||i*3,o=parseInt(n.css("max-height"),10)||Number.MAX_VALUE,u=0,a=0;o<0&&(o=Number.MAX_VALUE),r.appendTo(n.parent()),a=t.length;while(a--)r.css(t[a].toString(),n.css(t[a].toString()));n.css({overflow:"hidden"}),n.bind("keyup change cut paste",function(){l()}),n.bind("blur",function(){r.height()s?n.height(r.height()):n.height(s))}),n.live("input paste",function(e){setTimeout(l,250)}),l()})}})}(jQuery),function(e){var t=null;e.fn.railsAutocomplete=function(){return this.live("focus",function(){this.railsAutoCompleter||(this.railsAutoCompleter=new e.railsAutocomplete(this))})},e.railsAutocomplete=function(e){_e=e,this.init(_e)},e.railsAutocomplete.fn=e.railsAutocomplete.prototype={railsAutocomplete:"0.0.1"},e.railsAutocomplete.fn.extend=e.railsAutocomplete.extend=e.extend,e.railsAutocomplete.fn.extend({init:function(t){function n(e){return e.split(t.delimiter)}function r(e){return n(e).pop().replace(/^\s+/,"")}t.delimiter=e(t).attr("data-delimiter")||null,e(t).autocomplete({source:function(n,i){e.getJSON(e(t).attr("data-autocomplete"),{term:r(n.term)},function(){arguments[0].length==0&&(arguments[0]=[]),e(arguments[0]).each(function(n,r){var i={};i[r.id]=r,e(t).data(i)}),i.apply(null,arguments)})},change:function(t,n){if(e(e(this).attr("data-id-element")).val()=="")return;e(e(this).attr("data-id-element")).val(n.item?n.item.id:"");var r=e.parseJSON(e(this).attr("data-update-elements")),i=n.item?e(this).data(n.item.id.toString()):{};if(r&&e(r["id"]).val()=="")return;for(var s in r)e(r[s]).val(n.item?i[s]:"")},search:function(){var e=r(this.value);if(e.length<2)return!1},focus:function(){return!1},select:function(r,i){var s=n(this.value);s.pop(),s.push(i.item.value);if(t.delimiter!=null)s.push(""),this.value=s.join(t.delimiter);else{this.value=s.join(""),e(this).attr("data-id-element")&&e(e(this).attr("data-id-element")).val(i.item.id);if(e(this).attr("data-update-elements")){var o=e(this).data(i.item.id.toString()),u=e.parseJSON(e(this).attr("data-update-elements"));for(var a in u)e(u[a]).val(o[a])}}var f=this.value;return e(this).bind("keyup.clearId",function(){e(this).val().trim()!=f.trim()&&(e(e(this).attr("data-id-element")).val(""),e(this).unbind("keyup.clearId"))}),e(t).trigger("railsAutocomplete.select",i),!1}})}}),e(document).ready(function(){e("input[data-autocomplete]").railsAutocomplete()})}(jQuery),function(e,t){var n=function(){var t=e._data(document,"events");return t&&t.click&&e.grep(t.click,function(e){return e.namespace==="rails"}).length};n()&&e.error("jquery-ujs has already been loaded!");var r;e.rails=r={linkClickSelector:"a[data-confirm], a[data-method], a[data-remote], a[data-disable-with]",inputChangeSelector:"select[data-remote], input[data-remote], textarea[data-remote]",formSubmitSelector:"form",formInputClickSelector:"form input[type=submit], form input[type=image], form button[type=submit], form button:not([type])",disableSelector:"input[data-disable-with], button[data-disable-with], textarea[data-disable-with]",enableSelector:"input[data-disable-with]:disabled, button[data-disable-with]:disabled, textarea[data-disable-with]:disabled",requiredInputSelector:"input[name][required]:not([disabled]),textarea[name][required]:not([disabled])",fileInputSelector:"input:file",linkDisableSelector:"a[data-disable-with]",CSRFProtection:function(t){var n=e('meta[name="csrf-token"]').attr("content");n&&t.setRequestHeader("X-CSRF-Token",n)},fire:function(t,n,r){var i=e.Event(n);return t.trigger(i,r),i.result!==!1},confirm:function(e){return confirm(e)},ajax:function(t){return e.ajax(t)},href:function(e){return e.attr("href")},handleRemote:function(n){var i,s,o,u,a,f,l,c;if(r.fire(n,"ajax:before")){u=n.data("cross-domain"),a=u===t?null:u,f=n.data("with-credentials")||null,l=n.data("type")||e.ajaxSettings&&e.ajaxSettings.dataType;if(n.is("form")){i=n.attr("method"),s=n.attr("action"),o=n.serializeArray();var h=n.data("ujs:submit-button");h&&(o.push(h),n.data("ujs:submit-button",null))}else n.is(r.inputChangeSelector)?(i=n.data("method"),s=n.data("url"),o=n.serialize(),n.data("params")&&(o=o+"&"+n.data("params"))):(i=n.data("method"),s=r.href(n),o=n.data("params")||null);c={type:i||"GET",data:o,dataType:l,beforeSend:function(e,i){return i.dataType===t&&e.setRequestHeader("accept","*/*;q=0.5, "+i.accepts.script),r.fire(n,"ajax:beforeSend",[e,i])},success:function(e,t,r){n.trigger("ajax:success",[e,t,r])},complete:function(e,t){n.trigger("ajax:complete",[e,t])},error:function(e,t,r){n.trigger("ajax:error",[e,t,r])},xhrFields:{withCredentials:f},crossDomain:a},s&&(c.url=s);var p=r.ajax(c);return n.trigger("ajax:send",p),p}return!1},handleMethod:function(n){var i=r.href(n),s=n.data("method"),o=n.attr("target"),u=e("meta[name=csrf-token]").attr("content"),a=e("meta[name=csrf-param]").attr("content"),f=e('
    '),l='';a!==t&&u!==t&&(l+=''),o&&f.attr("target",o),f.hide().append(l).appendTo("body"),f.submit()},disableFormElements:function(t){t.find(r.disableSelector).each(function(){var t=e(this),n=t.is("button")?"html":"val";t.data("ujs:enable-with",t[n]()),t[n](t.data("disable-with")),t.prop("disabled",!0)})},enableFormElements:function(t){t.find(r.enableSelector).each(function(){var t=e(this),n=t.is("button")?"html":"val";t.data("ujs:enable-with")&&t[n](t.data("ujs:enable-with")),t.prop("disabled",!1)})},allowAction:function(e){var t=e.data("confirm"),n=!1,i;return t?(r.fire(e,"confirm")&&(n=r.confirm(t),i=r.fire(e,"confirm:complete",[n])),n&&i):!0},blankInputs:function(t,n,r){var i=e(),s,o,u=n||"input,textarea",a=t.find(u);return a.each(function(){s=e(this),o=s.is(":checkbox,:radio")?s.is(":checked"):s.val();if(!o==!r){if(s.is(":radio")&&a.filter('input:radio:checked[name="'+s.attr("name")+'"]').length)return!0;i=i.add(s)}}),i.length?i:!1},nonBlankInputs:function(e,t){return r.blankInputs(e,t,!0)},stopEverything:function(t){return e(t.target).trigger("ujs:everythingStopped"),t.stopImmediatePropagation(),!1},callFormSubmitBindings:function(n,r){var i=n.data("events"),s=!0;return i!==t&&i.submit!==t&&e.each(i.submit,function(e,t){if(typeof t.handler=="function")return s=t.handler(r)}),s},disableElement:function(e){e.data("ujs:enable-with",e.html()),e.html(e.data("disable-with")),e.bind("click.railsDisable",function(e){return r.stopEverything(e)})},enableElement:function(e){e.data("ujs:enable-with")!==t&&(e.html(e.data("ujs:enable-with")),e.data("ujs:enable-with",!1)),e.unbind("click.railsDisable")}},r.fire(e(document),"rails:attachBindings")&&(e.ajaxPrefilter(function(e,t,n){e.crossDomain||r.CSRFProtection(n)}),e(document).delegate(r.linkDisableSelector,"ajax:complete",function(){r.enableElement(e(this))}),e(document).delegate(r.linkClickSelector,"click.rails",function(n){var i=e(this),s=i.data("method"),o=i.data("params");if(!r.allowAction(i))return r.stopEverything(n);i.is(r.linkDisableSelector)&&r.disableElement(i);if(i.data("remote")!==t){if((n.metaKey||n.ctrlKey)&&(!s||s==="GET")&&!o)return!0;var u=r.handleRemote(i);return u===!1?r.enableElement(i):u.error(function(){r.enableElement(i)}),!1}if(i.data("method"))return r.handleMethod(i),!1}),e(document).delegate(r.inputChangeSelector,"change.rails",function(t){var n=e(this);return r.allowAction(n)?(r.handleRemote(n),!1):r.stopEverything(t)}),e(document).delegate(r.formSubmitSelector,"submit.rails",function(n){var i=e(this),s=i.data("remote")!==t,o=r.blankInputs(i,r.requiredInputSelector),u=r.nonBlankInputs(i,r.fileInputSelector);if(!r.allowAction(i))return r.stopEverything(n);if(o&&i.attr("novalidate")==t&&r.fire(i,"ajax:aborted:required",[o]))return r.stopEverything(n);if(s){if(u){setTimeout(function(){r.disableFormElements(i)},13);var a=r.fire(i,"ajax:aborted:file",[u]);return a||setTimeout(function(){r.enableFormElements(i)},13),a}return!e.support.submitBubbles&&e().jquery<"1.7"&&r.callFormSubmitBindings(i,n)===!1?r.stopEverything(n):(r.handleRemote(i),!1)}setTimeout(function(){r.disableFormElements(i)},13)}),e(document).delegate(r.formInputClickSelector,"click.rails",function(t){var n=e(this);if(!r.allowAction(n))return r.stopEverything(t);var i=n.attr("name"),s=i?{name:i,value:n.val()}:null;n.closest("form").data("ujs:submit-button",s)}),e(document).delegate(r.formSubmitSelector,"ajax:beforeSend.rails",function(t){this==t.target&&r.disableFormElements(e(this))}),e(document).delegate(r.formSubmitSelector,"ajax:complete.rails",function(t){this==t.target&&r.enableFormElements(e(this))}),e(function(){csrf_token=e("meta[name=csrf-token]").attr("content"),csrf_param=e("meta[name=csrf-param]").attr("content"),e('form input[name="'+csrf_param+'"]').val(csrf_token)}))}(jQuery),$(document).ready(function(){$("#sideOptionAnalyze").bind("click",function(){analyzeOpen||openAnalyze()}),$("#closeAnalyze").bind("click",function(){analyzeOpen&&closeAnalyze()})}),document.createElement("canvas").getContext||function(){function f(){return this.context_||(this.context_=new I(this))}function c(e,t,n){var r=l.call(arguments,2);return function(){return e.apply(t,r.concat(l.call(arguments)))}}function h(e){return String(e).replace(/&/g,"&").replace(/"/g,""")}function p(e,t,n){e.namespaces[t]||e.namespaces.add(t,n,"#default#VML")}function d(e){p(e,"g_vml_","urn:schemas-microsoft-com:vml"),p(e,"g_o_","urn:schemas-microsoft-com:office:office");if(!e.styleSheets.ex_canvas_){var t=e.createStyleSheet();t.owningElement.id="ex_canvas_",t.cssText="canvas{display:inline-block;overflow:hidden;text-align:left;width:300px;height:150px}"}}function m(e){var t=e.srcElement;switch(e.propertyName){case"width":t.getContext().clearRect(),t.style.width=t.attributes.width.nodeValue+"px",t.firstChild.style.width=t.clientWidth+"px";break;case"height":t.getContext().clearRect(),t.style.height=t.attributes.height.nodeValue+"px",t.firstChild.style.height=t.clientHeight+"px"}}function g(e){var t=e.srcElement;t.firstChild&&(t.firstChild.style.width=t.clientWidth+"px",t.firstChild.style.height=t.clientHeight+"px")}function E(){return[[1,0,0],[0,1,0],[0,0,1]]}function S(e,t){var n=E();for(var r=0;r<3;r++)for(var i=0;i<3;i++){var s=0;for(var o=0;o<3;o++)s+=e[r][o]*t[o][i];n[r][i]=s}return n}function x(e,t){t.fillStyle=e.fillStyle,t.lineCap=e.lineCap,t.lineJoin=e.lineJoin,t.lineWidth=e.lineWidth,t.miterLimit=e.miterLimit,t.shadowBlur=e.shadowBlur,t.shadowColor=e.shadowColor,t.shadowOffsetX=e.shadowOffsetX,t.shadowOffsetY=e.shadowOffsetY,t.strokeStyle=e.strokeStyle,t.globalAlpha=e.globalAlpha,t.font=e.font,t.textAlign=e.textAlign,t.textBaseline=e.textBaseline,t.arcScaleX_=e.arcScaleX_,t.arcScaleY_=e.arcScaleY_,t.lineScale_=e.lineScale_}function N(e){var t=e.indexOf("(",3),n=e.indexOf(")",t+1),r=e.substring(t+1,n).split(",");if(r.length!=4||e.charAt(3)!="a")r[3]=1;return r}function C(e){return parseFloat(e)/100}function k(e,t,n){return Math.min(n,Math.max(t,e))}function L(e){var t,n,r,i,s,o;i=parseFloat(e[0])/360%360,i<0&&i++,s=k(C(e[1]),0,1),o=k(C(e[2]),0,1);if(s==0)t=n=r=o;else{var u=o<.5?o*(1+s):o+s-o*s,a=2*o-u;t=A(a,u,i+1/3),n=A(a,u,i),r=A(a,u,i-1/3)}return"#"+y[Math.floor(t*255)]+y[Math.floor(n*255)]+y[Math.floor(r*255)]}function A(e,t,n){return n<0&&n++,n>1&&n--,6*n<1?e+(t-e)*6*n:2*n<1?t:3*n<2?e+(t-e)*(2/3-n)*6:e}function M(e){if(e in O)return O[e];var t,n=1;e=String(e);if(e.charAt(0)=="#")t=e;else if(/^rgb/.test(e)){var r=N(e),t="#",i;for(var s=0;s<3;s++)r[s].indexOf("%")!=-1?i=Math.floor(C(r[s])*255):i=+r[s],t+=y[k(i,0,255)];n=+r[3]}else if(/^hsl/.test(e)){var r=N(e);t=L(r),n=r[3]}else t=T[e]||e;return O[e]={color:t,alpha:n}}function P(e){if(D[e])return D[e];var t=document.createElement("div"),n=t.style;try{n.font=e}catch(r){}return D[e]={style:n.fontStyle||_.style,variant:n.fontVariant||_.variant,weight:n.fontWeight||_.weight,size:n.fontSize||_.size,family:n.fontFamily||_.family}}function H(e,t){var n={};for(var r in e)n[r]=e[r];var i=parseFloat(t.currentStyle.fontSize),s=parseFloat(e.size);return typeof e.size=="number"?n.size=e.size:e.size.indexOf("px")!=-1?n.size=s:e.size.indexOf("em")!=-1?n.size=i*s:e.size.indexOf("%")!=-1?n.size=i/100*s:e.size.indexOf("pt")!=-1?n.size=s/.75:n.size=i,n.size*=.981,n}function B(e){return e.style+" "+e.variant+" "+e.weight+" "+e.size+"px "+e.family}function F(e){return j[e]||"square"}function I(e){this.m_=E(),this.mStack_=[],this.aStack_=[],this.currentPath_=[],this.strokeStyle="#000",this.fillStyle="#000",this.lineWidth=1,this.lineJoin="miter",this.lineCap="butt",this.miterLimit=o*1,this.globalAlpha=1,this.font="10px sans-serif",this.textAlign="left",this.textBaseline="alphabetic",this.canvas=e;var t="width:"+e.clientWidth+"px;height:"+e.clientHeight+"px;overflow:hidden;position:absolute",n=e.ownerDocument.createElement("div");n.style.cssText=t,e.appendChild(n);var r=n.cloneNode(!1);r.style.backgroundColor="red",r.style.filter="alpha(opacity=0)",e.appendChild(r),this.element_=n,this.arcScaleX_=1,this.arcScaleY_=1,this.lineScale_=1}function R(e,t,n,r){e.currentPath_.push({type:"bezierCurveTo",cp1x:t.x,cp1y:t.y,cp2x:n.x,cp2y:n.y,x:r.x,y:r.y}),e.currentX_=r.x,e.currentY_=r.y}function U(e,t){var n=M(e.strokeStyle),r=n.color,i=n.alpha*e.globalAlpha,s=e.lineScale_*e.lineWidth;s<1&&(i*=s),t.push("')}function z(t,n,r,i){var s=t.fillStyle,u=t.arcScaleX_,a=t.arcScaleY_,f=i.x-r.x,l=i.y-r.y;if(s instanceof $){var c=0,h={x:0,y:0},p=0,d=1;if(s.type_=="gradient"){var v=s.x0_/u,m=s.y0_/a,g=s.x1_/u,y=s.y1_/a,b=W(t,v,m),w=W(t,g,y),E=w.x-b.x,S=w.y-b.y;c=Math.atan2(E,S)*180/Math.PI,c<0&&(c+=360),c<1e-6&&(c=0)}else{var b=W(t,s.x0_,s.y0_);h={x:(b.x-r.x)/f,y:(b.y-r.y)/l},f/=u*o,l/=a*o;var x=e.max(f,l);p=2*s.r0_/x,d=2*s.r1_/x-p}var T=s.colors_;T.sort(function(e,t){return e.offset-t.offset});var N=T.length,C=T[0].color,k=T[N-1].color,L=T[0].alpha*t.globalAlpha,A=T[N-1].alpha*t.globalAlpha,O=[];for(var _=0;_')}else if(s instanceof J){if(f&&l){var P=-r.x,H=-r.y;n.push("')}}else{var B=M(t.fillStyle),j=B.color,F=B.alpha*t.globalAlpha;n.push('')}}function W(e,t,n){var r=e.m_;return{x:o*(t*r[0][0]+n*r[1][0]+r[2][0])-u,y:o*(t*r[0][1]+n*r[1][1]+r[2][1])-u}}function X(e){return isFinite(e[0][0])&&isFinite(e[0][1])&&isFinite(e[1][0])&&isFinite(e[1][1])&&isFinite(e[2][0])&&isFinite(e[2][1])}function V(e,t,n){if(!X(t))return;e.m_=t;if(n){var r=t[0][0]*t[1][1]-t[0][1]*t[1][0];e.lineScale_=s(i(r))}}function $(e){this.type_=e,this.x0_=0,this.y0_=0,this.r0_=0,this.x1_=0,this.y1_=0,this.r1_=0,this.colors_=[]}function J(e,t){Q(e);switch(t){case"repeat":case null:case"":this.repetition_="repeat";break;case"repeat-x":case"repeat-y":case"no-repeat":this.repetition_=t;break;default:K("SYNTAX_ERR")}this.src_=e.src,this.width_=e.width,this.height_=e.height}function K(e){throw new G(e)}function Q(e){(!e||e.nodeType!=1||e.tagName!="IMG")&&K("TYPE_MISMATCH_ERR"),e.readyState!="complete"&&K("INVALID_STATE_ERR")}function G(e){this.code=this[e],this.message=e+": DOM Exception "+this.code}var e=Math,t=e.round,n=e.sin,r=e.cos,i=e.abs,s=e.sqrt,o=10,u=o/2,a=+navigator.userAgent.match(/MSIE ([\d.]+)?/)[1],l=Array.prototype.slice;d(document);var v={init:function(e){var t=e||document;t.createElement("canvas"),t.attachEvent("onreadystatechange",c(this.init_,this,t))},init_:function(e){var t=e.getElementsByTagName("canvas");for(var n=0;n','",""),this.element_.insertAdjacentHTML("BeforeEnd",w.join(""))},q.stroke=function(e){var n=[],r=!1,i=10,s=10;n.push("f.x)f.x=c.x;if(a.y==null||c.yf.y)f.y=c.y}}n.push(' ">'),e?z(this,n,a,f):U(this,n),n.push(""),this.element_.insertAdjacentHTML("beforeEnd",n.join(""))},q.fill=function(){this.stroke(!0)},q.closePath=function(){this.currentPath_.push({type:"close"})},q.save=function(){var e={};x(this,e),this.aStack_.push(e),this.mStack_.push(this.m_),this.m_=S(E(),this.m_)},q.restore=function(){this.aStack_.length&&(x(this.aStack_.pop(),this),this.m_=this.mStack_.pop())},q.translate=function(e,t){var n=[[1,0,0],[0,1,0],[e,t,1]];V(this,S(n,this.m_),!1)},q.rotate=function(e){var t=r(e),i=n(e),s=[[t,i,0],[-i,t,0],[0,0,1]];V(this,S(s,this.m_),!1)},q.scale=function(e,t){this.arcScaleX_*=e,this.arcScaleY_*=t;var n=[[e,0,0],[0,t,0],[0,0,1]];V(this,S(n,this.m_),!0)},q.transform=function(e,t,n,r,i,s){var o=[[e,t,0],[n,r,0],[i,s,1]];V(this,S(o,this.m_),!0)},q.setTransform=function(e,t,n,r,i,s){var o=[[e,t,0],[n,r,0],[i,s,1]];V(this,o,!0)},q.drawText_=function(e,n,r,i,s){var u=this.m_,a=1e3,f=0,l=a,c={x:0,y:0},p=[],d=H(P(this.font),this.element_),v=B(d),m=this.element_.currentStyle,g=this.textAlign.toLowerCase();switch(g){case"left":case"center":case"right":break;case"end":g=m.direction=="ltr"?"right":"left";break;case"start":g=m.direction=="rtl"?"right":"left";break;default:g="left"}switch(this.textBaseline){case"hanging":case"top":c.y=d.size/1.75;break;case"middle":break;default:case null:case"alphabetic":case"ideographic":case"bottom":c.y=-d.size/2.25}switch(g){case"right":f=a,l=.05;break;case"center":f=l=a/2}var y=W(this,n+c.x,r+c.y);p.push(''),s?U(this,p):z(this,p,{x:-f,y:0},{x:l,y:d.size});var b=u[0][0].toFixed(3)+","+u[1][0].toFixed(3)+","+u[0][1].toFixed(3)+","+u[1][1].toFixed(3)+",0,0",w=t(y.x/o)+","+t(y.y/o);p.push('','',''),this.element_.insertAdjacentHTML("beforeEnd",p.join(""))},q.fillText=function(e,t,n,r){this.drawText_(e,t,n,r,!1)},q.strokeText=function(e,t,n,r){this.drawText_(e,t,n,r,!0)},q.measureText=function(e){if(!this.textMeasureEl_){var t='';this.element_.insertAdjacentHTML("beforeEnd",t),this.textMeasureEl_=this.element_.lastChild}var n=this.element_.ownerDocument;return this.textMeasureEl_.innerHTML="",this.textMeasureEl_.style.font=this.font,this.textMeasureEl_.appendChild(n.createTextNode(e)),{width:this.textMeasureEl_.offsetWidth}},q.clip=function(){},q.arcTo=function(){},q.createPattern=function(e,t){return new J(e,t)},$.prototype.addColorStop=function(e,t){t=M(t),this.colors_.push({offset:e,color:t.color,alpha:t.alpha})};var Y=G.prototype=new Error;Y.INDEX_SIZE_ERR=1,Y.DOMSTRING_SIZE_ERR=2,Y.HIERARCHY_REQUEST_ERR=3,Y.WRONG_DOCUMENT_ERR=4,Y.INVALID_CHARACTER_ERR=5,Y.NO_DATA_ALLOWED_ERR=6,Y.NO_MODIFICATION_ALLOWED_ERR=7,Y.NOT_FOUND_ERR=8,Y.NOT_SUPPORTED_ERR=9,Y.INUSE_ATTRIBUTE_ERR=10,Y.INVALID_STATE_ERR=11,Y.SYNTAX_ERR=12,Y.INVALID_MODIFICATION_ERR=13,Y.NAMESPACE_ERR=14,Y.INVALID_ACCESS_ERR=15,Y.VALIDATION_ERR=16,Y.TYPE_MISMATCH_ERR=17,G_vmlCanvasManager=v,CanvasRenderingContext2D=I,CanvasGradient=$,CanvasPattern=J,DOMException=G}();var categoryVisible=new Object;categoryVisible.Group=!0,categoryVisible.Person=!0,categoryVisible.Bizarre=!0,categoryVisible.Catalyst=!0,categoryVisible.Closed=!0,categoryVisible.Experience=!0,categoryVisible["Future Dev"]=!0,categoryVisible.Idea=!0,categoryVisible.Implication=!0,categoryVisible.Insight=!0,categoryVisible.Intention=!0,categoryVisible.Knowledge=!0,categoryVisible.Location=!0,categoryVisible["Open Issue"]=!0,categoryVisible.Opinion=!0,categoryVisible.Opportunity=!0,categoryVisible.Platform=!0,categoryVisible.Problem=!0,categoryVisible.Question=!0,categoryVisible.Reference=!0,categoryVisible.Requirement=!0,categoryVisible.Resource=!0,categoryVisible.Role=!0,categoryVisible.Task=!0,categoryVisible.Tool=!0,categoryVisible.Trajectory=!0,categoryVisible.Action=!0,categoryVisible.Activity=!0;var findTopics=["name","metacode","mapper (by name)","map (by name)"],findSynapses=["topics (by name)","directionality","mapper (by name)","map (by name)"],findMaps=["name","topic (by name)","mapper (by name)","synapse (by topics)"],findMappers=["name","topic (by name)","map (by name)","synapse (by topics)"];$(document).ready(function(){$("#sideOptionFind").bind("click",function(){findOpen||openFind()}),$("#closeFind").bind("click",function(){findOpen&&closeFind()}),$("#topic_by_name_input").typing({start:function(e,t){firstVal=$("#onCanvas").attr("checked"),secondVal=$("#inCommons").attr("checked"),clearFoundData(),firstVal=="checked"&&secondVal=="checked"?$("#topic_by_name_input").autocomplete("option","disabled",!0):firstVal=="checked"?(setTimeout(function(){showAll()},0),$("#topic_by_name_input").autocomplete("option","disabled",!0)):secondVal=="checked"?$("#topic_by_name_input").autocomplete("option","disabled",!0):alert("You either need to have searching On Your Canvas or In the Commons enabled")},stop:function(e,t){firstVal=$("#onCanvas").attr("checked"),secondVal=$("#inCommons").attr("checked");var n=$("#topic_by_name_input").val();firstVal=="checked"&&secondVal=="checked"?(setTimeout(function(){onCanvasSearch(n,null,null)},0),$("#topicsByName").val(n),$("#topicsByUser").val(""),$("#topicsByMap").val(""),$("#get_topics_form").submit()):firstVal=="checked"?setTimeout(function(){onCanvasSearch(n,null,null)},0):secondVal=="checked"&&($("#topicsByName").val(n),$("#topicsByUser").val(""),$("#topicsByMap").val(""),$("#get_topics_form").submit()),n==""&&clearFoundData()},delay:2e3}),$("#sideOptionFind .select_content").change(function(){firstVal=$(this).children("option[value='topics']").attr("selected"),secondVal=$(this).children("option[value='maps']").attr("selected"),thirdVal=$(this).children("option[value='mappers']").attr("selected"),firstVal=="selected"?($("#sideOptionFind .select_type").children("option[value='metacode']").removeAttr("disabled"),$("#sideOptionFind .select_type").children("option[value='map (by name)']").removeAttr("disabled"),$("#sideOptionFind .select_type").children("option[value='mapper (by name)']").removeAttr("disabled"),$(".find").css("display","none"),$(".find_topic_by_name").css("display","block"),$("#topic_by_name_input").focus()):secondVal=="selected"?($("#sideOptionFind .select_type").val()!="name"&&($("#sideOptionFind .select_type").val("name"),$("#sideOptionFind").animate({width:"305px",height:"76px"},300,function(){})),$("#sideOptionFind .select_type").children("option[value='metacode']").attr("disabled","disabled"),$("#sideOptionFind .select_type").children("option[value='map (by name)']").attr("disabled","disabled"),$("#sideOptionFind .select_type").children("option[value='mapper (by name)']").attr("disabled","disabled"),$(".find").css("display","none"),$(".find_map_by_name").css("display","block"),$("#map_by_name_input").focus()):thirdVal=="selected"&&($("#sideOptionFind .select_type").val("name"),$("#sideOptionFind .select_type").children("option[value='metacode']").attr("disabled","disabled"),$("#sideOptionFind .select_type").children("option[value='map (by name)']").attr("disabled","disabled"),$("#sideOptionFind .select_type").children("option[value='mapper (by name)']").attr("disabled","disabled"),$(".find").css("display","none"),$(".find_mapper_by_name").css("display","block"),$("#mapper_by_name_input").focus())}),$("#sideOptionFind .select_type").change(function(){firstVal=$(this).children("option[value='name']").attr("selected"),secondVal=$(this).children("option[value='metacode']").attr("selected"),thirdVal=$(this).children("option[value='map (by name)']").attr("selected"),fourthVal=$(this).children("option[value='mapper (by name)']").attr("selected"),firstVal==="selected"?$(".find").fadeOut("fast",function(){showAll(),$(".find_topic_by_metacode ul li").not("#hideAll, #showAll").removeClass("toggledOff");for(var e in categoryVisible)categoryVisible[e]=!0;$("#sideOptionFind").animate({width:"305px",height:"76px"},300,function(){$(".find_topic_by_name").css("display","block"),$("#topic_by_name_input").focus()})}):secondVal==="selected"?$(".find").fadeOut("fast",function(){$("#sideOptionFind").animate({width:"380px",height:"463px"},300,function(){$(".find_topic_by_metacode").fadeIn +("fast")})}):thirdVal==="selected"?$(".find").fadeOut("fast",function(){$("#sideOptionFind").animate({width:"305px",height:"76px"},300,function(){$(".find_map_by_name").css("display","block"),$("#map_by_name_input").focus()})}):fourthVal==="selected"&&$(".find").fadeOut("fast",function(){$("#sideOptionFind").animate({width:"305px",height:"76px"},300,function(){$(".find_mapper_by_name").css("display","block"),$("#mapper_by_name_input").focus()})})}),$(".find_topic_by_name #topic_by_name_input").bind("railsAutocomplete.select",function(e,t){t.item.id!=undefined&&window.open("/topics/"+t.item.id),$(".find_topic_by_name #topic_by_name_input").val("")}),$(".find_topic_by_name").bind("submit",function(e,t){e.preventDefault()}),$(".find_map_by_name #map_by_name_input").bind("railsAutocomplete.select",function(e,t){firstVal=$("#sideOptionFind .select_content").children("option[value='topics']").attr("selected"),secondVal=$("#sideOptionFind .select_content").children("option[value='maps']").attr("selected"),thirdVal=$("#sideOptionFind .select_content").children("option[value='mappers']").attr("selected"),firstVal=="selected"?(firstNewVal=$("#onCanvas").attr("checked"),secondNewVal=$("#inCommons").attr("checked"),firstNewVal=="checked"&&secondNewVal=="checked"?(setTimeout(function(){onCanvasSearch(null,t.item.id,null)},0),$("#topicsByMap").val(t.item.id),$("#topicsByUser").val(""),$("#topicsByName").val(""),$("#get_topics_form").submit()):firstNewVal=="checked"?setTimeout(function(){onCanvasSearch(null,t.item.id,null)},0):secondNewVal=="checked"?($("#topicsByMap").val(t.item.id),$("#topicsByUser").val(""),$("#topicsByName").val(""),$("#get_topics_form").submit()):alert("You either need to have searching On Your Canvas or In the Commons enabled")):secondVal=="selected"?(t.item.id!=undefined&&window.open("/maps/"+t.item.id),$(".find_map_by_name #map_by_name_input").val("")):thirdVal=="selected"}),$(".find_map_by_name").bind("submit",function(e,t){e.preventDefault()}),$(".find_mapper_by_name #mapper_by_name_input").bind("railsAutocomplete.select",function(e,t){firstVal=$("#sideOptionFind .select_content").children("option[value='topics']").attr("selected"),secondVal=$("#sideOptionFind .select_content").children("option[value='maps']").attr("selected"),thirdVal=$("#sideOptionFind .select_content").children("option[value='mappers']").attr("selected"),firstVal=="selected"?(firstNewVal=$("#onCanvas").attr("checked"),secondNewVal=$("#inCommons").attr("checked"),firstNewVal=="checked"&&secondNewVal=="checked"?(setTimeout(function(){onCanvasSearch(null,null,t.item.id.toString())},0),$("#topicsByUser").val(t.item.id),$("#topicsByMap").val(""),$("#topicsByName").val(""),$("#get_topics_form").submit()):firstNewVal=="checked"?setTimeout(function(){onCanvasSearch(null,null,t.item.id.toString())},0):secondNewVal=="checked"?($("#topicsByUser").val(t.item.id),$("#topicsByMap").val(""),$("#topicsByName").val(""),$("#get_topics_form").submit()):alert("You either need to have searching On Your Canvas or In the Commons enabled")):secondVal!="selected"&&thirdVal=="selected"&&(t.item.id!=undefined&&window.open("/users/"+t.item.id),$(".find_mapper_by_name #mapper_by_name_input").val(""))}),$(".find_mapper_by_name").bind("submit",function(e,t){e.preventDefault()}),$(".find_topic_by_metacode ul li").click(function(e){obj=document.getElementById("container");var t=$(this).attr("id");if(t==="showAll"||t==="hideAll"){if(t=="showAll"){showAll(),$(".find_topic_by_metacode ul li").not("#hideAll, #showAll").removeClass("toggledOff");for(var n in categoryVisible)categoryVisible[n]=!0}else if(t=="hideAll"){hideAll(),$(".find_topic_by_metacode ul li").not("#hideAll, #showAll").addClass("toggledOff");for(var n in categoryVisible)categoryVisible[n]=!1}}else{var r=$(this).children("img").attr("alt");switchVisible(r),categoryVisible[r]==1?($(this).addClass("toggledOff"),categoryVisible[r]=!1):categoryVisible[r]==0&&($(this).removeClass("toggledOff"),categoryVisible[r]=!0)}})});var renderMidArrow=function(e,t,n,r,i){var s=i.getCtx();if(r){var o=e;e=t,t=o}var u=new $jit.Complex(t.x-e.x,t.y-e.y);u.$scale(n/u.norm());var a=new $jit.Complex((t.x+e.x)/2,(t.y+e.y)/2);a.x+=u.x/.7,a.y+=u.y/.7;var f=new $jit.Complex(a.x-u.x,a.y-u.y),l=new $jit.Complex(-u.y/2,u.x/2),c=f.add(l),h=f.$add(l.$scale(-1));s.beginPath(),s.moveTo(e.x,e.y),s.lineTo(t.x,t.y),s.stroke(),s.beginPath(),s.moveTo(c.x,c.y),s.lineTo(a.x,a.y),s.lineTo(h.x,h.y),s.stroke()},nodeSettings={customNode:{render:function(e,t){var n=e.pos.getc(!0),r=e.getData("dim"),i=e.getData("metacode"),s=e.getData("inCommons"),o=e.getData("onCanvas"),u=t.getCtx();s&&(u.beginPath(),u.arc(n.x,n.y,r+3,0,2*Math.PI,!1),u.strokeStyle="#67be5f",u.lineWidth=2,u.stroke()),o&&(u.beginPath(),u.arc(n.x,n.y,r+3,0,2*Math.PI,!1),u.strokeStyle="white",u.lineWidth=2,u.stroke()),u.drawImage(imgArray[i],n.x-r,n.y-r,r*2,r*2)},contains:function(e,t){var n=e.pos.getc(!0),r=e.getData("dim");return this.nodeHelper.circle.contains(n,t,r)}}},edgeSettings={customEdge:{render:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0),i=e.getData("category");if(i=="none")this.edgeHelper.line.render({x:n.x,y:n.y},{x:r.x,y:r.y},t);else if(i=="both")renderMidArrow({x:n.x,y:n.y},{x:r.x,y:r.y},13,!0,t),renderMidArrow({x:n.x,y:n.y},{x:r.x,y:r.y},13,!1,t);else if(i=="from-to"){var s=e.data.$direction,o=s&&s.length>1&&s[0]!=e.nodeFrom.id;renderMidArrow({x:n.x,y:n.y},{x:r.x,y:r.y},13,o,t)}var u=e.getData("desc"),a=e.getData("showDesc");if(u!=""&&a){var f=t.getSize(),l=parseInt((n.x+r.x-u.length*5)/2),c=parseInt((n.y+r.y)/2);t.getCtx().fillStyle="#000",t.getCtx().font="bold 14px arial",t.getCtx().fillText(u,l,c)}},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0);return this.edgeHelper.line.contains(n,r,t,e.Edge.epsilon)}}},canvasDoubleClickHandlerObject=new Object;canvasDoubleClickHandlerObject.storedTime=0,function(){window.$jit=function(e){e=e||window;for(var t in $jit)$jit[t].$extend&&(e[t]=$jit[t])},$jit.version="2.0.0b";var e=function(e){return document.getElementById(e)};e.empty=function(){},e.extend=function(e,t){for(var n in t||{})e[n]=t[n];return e},e.lambda=function(e){return typeof e=="function"?e:function(){return e}},e.time=Date.now||function(){return+(new Date)},e.splat=function(t){var n=e.type(t);return n?n!="array"?[t]:t:[]},e.type=function(t){var n=e.type.s.call(t).match(/^\[object\s(.*)\]$/)[1].toLowerCase();return n!="object"?n:t&&t.$$family?t.$$family:t&&t.nodeName&&t.nodeType==1?"element":n},e.type.s=Object.prototype.toString,e.each=function(t,n){var r=e.type(t);if(r=="object")for(var i in t)n(t[i],i);else for(var s=0,o=t.length;s>16,e>>8&255,e&255]},e.destroy=function(t){e.clean(t),t.parentNode&&t.parentNode.removeChild(t),t.clearAttributes&&t.clearAttributes()},e.clean=function(t){for(var n=t.childNodes,r=0,i=n.length;r-1},e.addClass=function(t,n){e.hasClass(t,n)||(t.className=t.className+" "+n)},e.removeClass=function(e,t){e.className=e.className.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)"),"$1")},e.getPos=function(e){function r(e){var t={x:0,y:0};while(e&&!s(e))t.x+=e.offsetLeft,t.y+=e.offsetTop,e=e.offsetParent;return t}function i(e){var t={x:0,y:0};while(e&&!s(e))t.x+=e.scrollLeft,t.y+=e.scrollTop,e=e.parentNode;return t}function s(e){return/^(?:body|html)$/i.test(e.tagName)}var t=r(e),n=i(e);return{x:t.x-n.x,y:t.y-n.y}},e.event={get:function(e,t){return t=t||window,e||t.event},getWheel:function(e){return e.wheelDelta?e.wheelDelta/120:-(e.detail||0)/3},isRightClick:function(e){return e.which==3||e.button==2},getPos:function(e,t){t=t||window,e=e||t.event;var n=t.document;n=n.documentElement||n.body,e.touches&&e.touches.length&&(e=e.touches[0]);var r={x:e.pageX||e.clientX+n.scrollLeft,y:e.pageY||e.clientY+n.scrollTop};return r},stop:function(e){e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0,e.preventDefault?e.preventDefault():e.returnValue=!1}},$jit.util=$jit.id=e;var t=function(n){n=n||{};var r=function(){for(var n in this)typeof this[n]!="function"&&(this[n]=e.unlink(this[n]));this.constructor=r;if(t.prototyping)return this;var i=this.initialize?this.initialize.apply(this,arguments):this;return this.$$family="class",i};for(var i in t.Mutators){if(!n[i])continue;n=t.Mutators[i](n,n[i]),delete n[i]}return e.extend(r,this),r.constructor=t,r.prototype=n,r};t.Mutators={Implements:function(n,r){return e.each(e.splat(r),function(e){t.prototyping=e;var r=typeof e=="function"?new e:e;for(var i in r)i in n||(n[i]=r[i]);delete t.prototyping}),n}},e.extend(t,{inherit:function(n,r){for(var i in r){var s=r[i],o=n[i],u=e.type(s);o&&u=="function"?s!=o&&t.override(n,i,s):u=="object"?n[i]=e.merge(o,s):n[i]=s}return n},override:function(e,n,r){var i=t.prototyping;i&&e[n]!=i[n]&&(i=null);var s=function(){var t=this.parent;this.parent=i?i[n]:e[n];var s=r.apply(this,arguments);return this.parent=t,s};e[n]=s}}),t.prototype.implement=function(){var n=this.prototype;return e.each(Array.prototype.slice.call(arguments||[]),function(e){t.inherit(n,e)}),this},$jit.Class=t,$jit.json={prune:function(e,t){this.each(e,function(e,n){n==t&&e.children&&(delete e.children,e.children=[])})},getParent:function(e,t){if(e.id==t)return!1;var n=e.children;if(n&&n.length>0)for(var r=0;r=(7-4*n)/11){t=r*r-Math.pow((11-6*n-11*e)/4,2);break}return t},Elastic:function(e,t){return Math.pow(2,10*--e)*Math.cos(20*e*Math.PI*(t[0]||1)/3)}};e.each(r,function(e,r){n[r]=t(e)}),e.each(["Quad","Cubic","Quart","Quint"],function(e,r){n[e]=t(function(e){return Math.pow(e,[r+2])})})})();var r=new t({initialize:function(e){this.setOptions(e)},setOptions:function(t){var r={duration:2500,fps:40,transition:n.Quart.easeInOut,compute:e.empty,complete:e.empty,link:"ignore"};return this.opt=e.merge(r,t||{}),this},step:function(){var t=e.time(),n=this.opt;if(ti.height?e.y-s.height-u:e.y+u)+"px",n.left=(e.x+s.width+o>i.width?e.x-s.width-o:e.x+o)+"px"},hide:function(e){this.tip.style.display="none",e&&this.config.onHide()}}),a.Classes.NodeStyles=new t({Implements:[s,o],initializePost:function(){this.fx=this.viz.fx,this.types=this.viz.fx.nodeTypes,this.nStyles=this.config,this.nodeStylesOnHover=this.nStyles.stylesHover,this.nodeStylesOnClick=this.nStyles.stylesClick,this.hoveredNode=!1,this.fx.nodeFxAnimation=new r,this.down=!1,this.move=!1},onMouseOut:function(e,t){this.down=this.move=!1;if(!this.hoveredNode)return;this.dom&&this.isLabel(e,t)&&this.toggleStylesOnHover(this.hoveredNode,!1);var n=e.relatedTarget,r=this.canvas.getElement();while(n&&n.parentNode){if(r==n.parentNode)return;n=n.parentNode}this.toggleStylesOnHover(this.hoveredNode,!1),this.hoveredNode=!1},onMouseOver:function(e,t){var n;if(this.dom&&(n=this.isLabel(e,t))){var r=this.viz.graph.getNode(n.id);if(r.selected)return;this.hoveredNode=r,this.toggleStylesOnHover(this.hoveredNode,!0)}},onMouseDown:function(e,t,n,r){if(r)return;var i;this.dom&&(i=this.isLabel(e,t))?this.down=this.viz.graph.getNode(i.id):this.dom||(this.down=n.getNode()),this.move=!1},onMouseUp:function(e,t,n,r){if(r)return;this.move||this.onClick(n.getNode()),this.down=this.move=!1},getRestoredStyles:function(e,t){var n={},r=this["nodeStylesOn"+t];for(var i in r)n[i]=e.styles["$"+i];return n},toggleStylesOnHover:function(e,t){this.nodeStylesOnHover&&this.toggleStylesOn("Hover",e,t)},toggleStylesOnClick:function(e,t){this.nodeStylesOnClick&&this.toggleStylesOn("Click",e,t)},toggleStylesOn:function(t,r,i){var s=this.viz,o=this.nStyles;if(i){var u=this;r.styles||(r.styles=e.merge(r.data,{}));for(var a in this["nodeStylesOn"+t]){var f="$"+a;f in r.styles||(r.styles[f]=r.getData(a))}s.fx.nodeFx(e.extend({elements:{id:r.id,properties:u["nodeStylesOn"+t]},transition:n.Quart.easeOut,duration:300,fps:40},this.config))}else{var l=this.getRestoredStyles(r,t);s.fx.nodeFx(e.extend({elements:{id:r.id,properties:l},transition:n.Quart.easeOut,duration:300,fps:40},this.config))}},onClick:function(e){if(!e)return;var t=this.nodeStylesOnClick;if(!t)return;e.selected?(this.toggleStylesOnClick(e,!1),delete e.selected):(this.viz.graph.eachNode(function(e){if(e.selected){for(var n in t)e.setData(n,e.styles["$"+n],"end");delete e.selected}}),this.toggleStylesOnClick(e,!0),e.selected=!0,delete e.hovered,this.hoveredNode=!1)},onMouseMove:function(e,t,n){this.down&&(this.move=!0);if(this.dom&&this.isLabel(e,t))return;var r=this.nodeStylesOnHover;if(!r)return;if(!this.dom){if(this.hoveredNode){var i=this.types[this.hoveredNode.getData("type")],s=i&&i.contains&&i.contains.call(this.fx,this.hoveredNode,n.getPos());if(s)return}var o=n.getNode();if(!this.hoveredNode&&!o)return;if(o.hovered)return;o&&!o.selected?(this.fx.nodeFxAnimation.stopTimer(),this.viz.graph.eachNode(function(e){if(e.hovered&&!e.selected){for(var t in r)e.setData(t,e.styles["$"+t],"end");delete e.hovered}}),o.hovered=!0,this.hoveredNode=o,this.toggleStylesOnHover(o,!0)):this.hoveredNode&&!this.hoveredNode.selected&&(this.fx.nodeFxAnimation.stopTimer(),this.toggleStylesOnHover(this.hoveredNode,!1),delete this.hoveredNode.hovered,this.hoveredNode=!1)}}}),a.Classes.Navigation=new t({Implements:[s,o],initializePost:function(){this.pos=!1,this.pressed=!1},onMouseWheel:function(t,n,r){if(!this.config.zooming)return;e.event.stop(e.event.get(t,n));var i=this.config.zooming/1e3,s=1+r*i;this.canvas.scale(s,s)},onMouseDown:function(e,t,n){if(!this.config.panning)return;if(this.config.panning=="avoid nodes"&&n.getNode())return;this.pressed=!0,this.pos=n.getPos();var r=this.canvas,i=r.translateOffsetX,s=r.translateOffsetY,o=r.scaleOffsetX,u=r.scaleOffsetY;this.pos.x*=o,this.pos.x+=i,this.pos.y*=u,this.pos.y+=s},onMouseMove:function(e,t,n){if(!this.config.panning)return;if(!this.pressed)return;if(this.config.panning=="avoid nodes"&&n.getNode())return;var r=this.pos,i=n.getPos(),s=this.canvas,o=s.translateOffsetX,u=s.translateOffsetY,a=s.scaleOffsetX,f=s.scaleOffsetY;i.x*=a,i.y*=f,i.x+=o,i.y+=u;var l=i.x-r.x,c=i.y-r.y;this.pos=i,this.canvas.translate(l*1/a,c*1/f)},onMouseUp:function(e,t,n,r){if(!this.config.panning)return;this.pressed=!1}});var f;(function(){function i(t,n){var i=document.createElement(t);for(var s in n)typeof n[s]=="object"?e.extend(i[s],n[s]):i[s]=n[s];return t=="canvas"&&!r&&G_vmlCanvasManager&&(i=G_vmlCanvasManager.initElement(document.body.appendChild(i))),i}var n=typeof HTMLCanvasElement,r=n=="object"||n=="function";$jit.Canvas=f=new t({canvases:[],pos:!1,element:!1,labelContainer:!1,translateOffsetX:0,translateOffsetY:0,scaleOffsetX:1,scaleOffsetY:1,initialize:function(t,n){this.viz=t,this.opt=n;var r=e.type(n.injectInto)=="string"?n.injectInto:n.injectInto.id,s=r+"-label",o=e(r),u=n.width||o.offsetWidth,a=n.height||o.offsetHeight;this.id=r;var l={injectInto:r,width:u,height:a};this.element=i("div",{id:r+"-canvaswidget",style:{position:"relative",width:u+"px",height:a+"px"}}),this.labelContainer=this.createLabelContainer(n.Label.type,s,l),this.canvases.push(new f.Base({config:e.extend({idSuffix:"-canvas"},l),plot:function(e){t.fx.plot()},resize:function(){t.refresh()}}));var c=n.background;if(c){var h=new f.Background[c.type](t,e.extend(c,l));this.canvases.push(new f.Base(h))}var p=this.canvases.length;while(p--)this.element.appendChild(this.canvases[p].canvas),p>0&&this.canvases[p].plot();this.element.appendChild(this.labelContainer),o.appendChild(this.element);var d=null,v=this;e.addEvent(window,"scroll",function(){clearTimeout(d),d=setTimeout(function(){v.getPos(!0)},500)})},getCtx:function(e){return this.canvases[e||0].getCtx()},getConfig:function(){return this.opt},getElement:function(){return this.element},getSize:function(e){return this.canvases[e||0].getSize()},resize:function(e,t){this.getPos(!0),this.translateOffsetX=this.translateOffsetY=0,this.scaleOffsetX=this.scaleOffsetY=1;for(var n=0,r=this.canvases.length;no?u=i(o+(s-r-o)*t):u=i(o-r+(s-o)*t):a>=n?s>o?u=i(o+(s-r-o)*t):u=i(o-r+(s-(o-r))*t):u=i(o+(s-o)*t);var f=(this.rho-e.rho)*t+e.rho;return{theta:u,rho:f}}};var c=function(e,t){return new l(e,t)};l.KER=c(0,0);var h=function(e,t){this.x=e,this.y=t};$jit.Complex=h,h.prototype={getc:function(){return this},getp:function(e){return this.toPolar(e)},set:function(e){e=e.getc(!0),this.x=e.x,this.y=e.y},setc:function(e,t){this.x=e,this.y=t},setp:function(e,t){this.x=Math.cos(e)*t,this.y=Math.sin(e)*t},clone:function(){return new h(this.x,this.y)},toPolar:function(e){var t=this.norm(),n=Math.atan2(this.y,this.x);return n<0&&(n+=Math.PI*2),e?{theta:n,rho:t}:new l(n,t)},norm:function(){return Math.sqrt(this.squaredNorm())},squaredNorm:function(){return this.x*this.x+this.y*this.y},add:function(e){return new h(this.x+e.x,this.y+e.y)},prod:function(e){return new h(this.x*e.x-this.y*e.y,this.y*e.x+this.x*e.y)},conjugate:function(){return new h(this.x,-this.y)},scale:function(e){return new h(this.x*e,this.y*e)},equals:function(e){return this.x==e.x&&this.y==e.y},$add:function(e){return this.x+=e.x,this.y+=e.y,this},$prod:function(e){var t=this.x,n=this.y;return this.x=t*e.x-n*e.y,this.y=n*e.x+t*e.y,this},$conjugate:function(){return this.y=-this.y,this},$scale:function(e){return this.x*=e,this.y*=e,this},$div:function(e){var t=this.x,n=this.y,r=e.squaredNorm();return this.x=t*e.x+n*e.y,this.y=n*e.x-t*e.y,this.$scale(1/r)}};var p=function(e,t){return new h(e,t)};h.KER=p(0,0),$jit.Graph=new t({initialize:function(t,n,r,i){var s={complex:!1,Node:{}};this.Node=n,this.Edge=r,this.Label=i,this.opt=e.merge(s,t||{}),this.nodes={},this.edges={};var o=this;this.nodeList={};for(var u in v)o.nodeList[u]=function(e){return function(){var t=Array.prototype.slice.call(arguments);o.eachNode(function(n){n[e].apply(n,t)})}}(u)},getNode:function(e){return this.hasNode(e)?this.nodes[e]:!1},getByName:function(e){for(var t in this.nodes){var n=this.nodes[t];if(n.name==e)return n}return!1},getAdjacence:function(e,t){return e in this.edges?this.edges[e][t]:!1},addNode:function(t){if(!this.nodes[t.id]){var n=this.edges[t.id]={};this.nodes[t.id]=new d.Node(e.extend({id:t.id,name:t.name,data:e.merge(t.data||{},{}),adjacencies:n},this.opt.Node),this.opt.complex,this.Node,this.Edge,this.Label)}return this.nodes[t.id]},addAdjacence:function(e,t,n){this.hasNode(e.id)||this.addNode(e),this.hasNode(t.id)||this.addNode(t),e=this.nodes[e.id],t=this.nodes[t.id];if(!e.adjacentTo(t)){var r=this.edges[e.id]=this.edges[e.id]||{},i=this.edges[t.id]=this.edges[t.id]||{};return r[t.id]=i[e.id]=new d.Adjacence(e,t,n,this.Edge,this.Label),r[t.id]}return this.edges[e.id][t.id]},removeNode:function(e){if(this.hasNode(e)){delete this.nodes[e];var t=this.edges[e];for(var n in t)delete this.edges[n][e];delete this.edges[e]}},removeAdjacence:function(e,t){delete this.edges[e][t],delete this.edges[t][e]},hasNode:function(e){return e in this.nodes},empty:function(){this.nodes={},this.edges={}}});var d=$jit.Graph,v;(function(){var t=function(e,t,n,r,i){var s;n=n||"current",e="$"+(e?e+"-":""),n=="current"?s=this.data:n=="start"?s=this.startData:n=="end"&&(s=this.endData);var o=e+t;return r?s[o]:this.Config.overridable?o in s?s[o]:o in this.data?this.data[o]:i[t]||0:i[t]||0},n=function(e,t,n,r){r=r||"current",e="$"+(e?e+"-":"");var i;r=="current"?i=this.data:r=="start"?i=this.startData:r=="end"&&(i=this.endData),i[e+t]=n},r=function(t,n){t="$"+(t?t+"-":"");var r=this;e.each(n,function(e){var n=t+e;delete r.data[n],delete r.endData[n],delete r.startData[n]})};v={getData:function(e,n,r){return t.call(this,"",e,n,r,this.Config)},setData:function(e,t,r){n.call(this,"",e,t,r)},setDataset:function(t,n){t=e.splat(t);for(var r in n)for(var i=0,s=e.splat(n[r]),o=t.length;i=t&&i<=n&&o(e)&&r(e,i),ii&&a(r,t,n)})}(e,t+s,n+s)},eachSubgraph:function(e,t,n){this.eachLevel(e,0,!1,t,n)},eachSubnode:function(e,t,n){this.eachLevel(e,1,1,t,n)},anySubnode:function(t,n,r){var i=!1;n=n||e.lambda(!0);var s=e.type(n)=="string"?function(e){return e[n]}:n;return this.eachSubnode(t,function(e){s(e)&&(i=!0)},r),i},getSubnodes:function(t,n,r){var i=[],s=this;n=n||0;var o,u;return e.type(n)=="array"?(o=n[0],u=n[1]):(o=n,u=Number.MAX_VALUE-t._depth),this.eachLevel(t,o,u,function(e){i.push(e)},r),i},getParents:function(e){var t=[];return this.eachAdjacency(e,function(n){var r=n.nodeTo;r._depth-1?t.endData[i]=r[i]:t.data[i]=r[i]}}),i.graph.eachNode(function(e){if(e.ignore)return;e.eachAdjacency(function(e){if(e.nodeFrom.ignore||e.nodeTo.ignore)return;var t=u.getNode(e.nodeFrom.id),n=u.getNode(e.nodeTo.id);if(!t.adjacentTo(n)){var e=i.graph.getAdjacence(t.id,n.id);f=!0,e.setData("alpha",1),e.setData("alpha",1,"start"),e.setData("alpha",0,"end")}})});var f=this.preprocessSum(u),c=f?["node-property:alpha","edge-property:alpha"]:["node-property:alpha"];c[0]=c[0]+(r&&"node-property"in r?":"+e.splat(r["node-property"]).join(":"):""),c[1]=(c[1]||"edge-property:alpha")+(r&&"edge-property"in r?":"+e.splat(r["edge-property"]).join(":"):""),r&&"label-property"in r&&c.push("label-property:"+e.splat(r["label-property"]).join(":")),i.reposition(),i.graph.eachNode(function(e){e.id!=o&&e.pos.getp().equals(l.KER)&&(e.pos.set(e.endPos),e.startPos.set(e.endPos))}),i.fx.animate(e.merge(s,{modes:["polar"].concat(c),onComplete:function(){i.graph.eachNode(function(e){e.ignore&&i.graph.removeNode(e.id)}),i.graph.eachNode(function(e){e.eachAdjacency(function(e){e.ignore&&i.graph.removeAdjacence(e.nodeFrom.id,e.nodeTo.id)})}),s.onComplete()}}));break;default:}},contract:function(t,n){var r=this.viz;if(t.collapsed||!t.anySubnode(e.lambda(!0)))return;n=e.merge(this.options,r.config,n||{},{modes:["node-property:alpha:span","linear"]}),t.collapsed=!0,function i(e){e.eachSubnode(function(e){e.ignore=!0,e.setData("alpha",0,n.type=="animate"?"end":"current"),i(e)})}(t),n.type=="animate"?(r.compute("end"),r.rotated&&r.rotate(r.rotated,"none",{property:"end"}),function s(e){e.eachSubnode(function(e){e.setPos(t.getPos("end"),"end"),s(e)})}(t),r.fx.animate(n)):n.type=="replot"&&r.refresh()},expand:function(t,n){if(!("collapsed"in t))return;var r=this.viz;n=e.merge(this.options,r.config,n||{},{modes:["node-property:alpha:span","linear"]}),delete t.collapsed,function i(e){e.eachSubnode(function(e){delete e.ignore,e.setData("alpha",1,n.type=="animate"?"end":"current"),i(e)})}(t),n.type=="animate"?(r.compute("end"),r.rotated&&r.rotate(r.rotated,"none",{property:"end"}),r.fx.animate(n)):n.type=="replot"&&r.refresh()},preprocessSum:function(e){var t=this.viz;e.eachNode(function(e){if(!t.graph.hasNode(e.id)){t.graph.addNode(e);var n=t.graph.getNode(e.id);n.setData("alpha",0),n.setData("alpha",0,"start"),n.setData("alpha",1,"end")}});var n=!1;return e.eachNode(function(e){e.eachAdjacency(function(e){var r=t.graph.getNode(e.nodeFrom.id),i=t.graph.getNode(e.nodeTo.id);if(!r.adjacentTo(i)){var e=t.graph.addAdjacence(r,i,e.data);r.startAlpha==r.endAlpha&&i.startAlpha==i.endAlpha&&(n=!0,e.setData("alpha",0),e.setData("alpha",0,"start"),e.setData("alpha",1,"end"))}})}),n}};var m={none:{render:e.empty,contains:e.lambda(!1)},circle:{render:function(e,t,n,r){var i=r.getCtx();i.beginPath(),i.arc(t.x,t.y,n,0,Math.PI*2,!0),i.closePath(),i[e]()},contains:function(e,t,n){var r=e.x-t.x,i=e.y-t.y,s=r*r+i*i;return s<=n*n}},ellipse:{render:function(e,t,n,r,i){var s=i.getCtx();r/=2,n/=2,s.save(),s.scale(n/r,r/n),s.beginPath(),s.arc(t.x*(r/n),t.y*(n/r),r,0,Math.PI*2,!0),s.closePath(),s[e](),s.restore()},contains:function(e,t,n,r){n/=2,r/=2;var i=(n+r)/2,s=e.x-t.x,o=e.y-t.y,u=s*s+o*o;return u<=i*i}},square:{render:function(e,t,n,r){r.getCtx()[e+"Rect"](t.x-n,t.y-n,2*n,2*n)},contains:function(e,t,n){return Math.abs(t.x-e.x)<=n&&Math.abs(t.y-e.y)<=n}},rectangle:{render:function(e,t,n,r,i){i.getCtx()[e+"Rect"](t.x-n/2,t.y-r/2,n,r)},contains:function(e,t,n,r){return Math.abs(t.x-e.x)<=n/2&&Math.abs(t.y-e.y)<=r/2}},triangle:{render:function(e,t,n,r){var i=r.getCtx(),s=t.x,o=t.y-n,u=s-n,a=t.y+n,f=s+n,l=a;i.beginPath(),i.moveTo(s,o),i.lineTo(u,a),i.lineTo(f,l),i.closePath(),i[e]()},contains:function(e,t,n){return m.circle.contains(e,t,n)}},star:{render:function(e,t,n,r){var i=r.getCtx(),s=Math.PI/5;i.save(),i.translate(t.x,t.y),i.beginPath(),i.moveTo(n,0);for(var o=0;o<9;o++)i.rotate(s),o%2==0?i.lineTo(n/.525731*.200811,0):i.lineTo(n,0);i.closePath(),i[e](),i.restore()},contains:function(e,t,n){return m.circle.contains(e,t,n)}}},g={line:{render:function(e,t,n){var r=n.getCtx();r.beginPath(),r.moveTo(e.x,e.y),r.lineTo(t.x,t.y),r.stroke()},contains:function(e,t,n,r){var i=Math.min,s=Math.max,o=i(e.x,t.x),u=s(e.x,t.x),a=i(e.y,t.y),f=s(e.y,t.y);if(n.x>=o&&n.x<=u&&n.y>=a&&n.y<=f){if(Math.abs(t.x-e.x)<=r)return!0;var l=(t.y-e.y)/(t.x-e.x)*(n.x-e.x)+e.y;return Math.abs(l-n.y)<=r}return!1}},arrow:{render:function(e,t,n,r,i){var s=i.getCtx();if(r){var o=e;e=t,t=o}var u=new h(t.x-e.x,t.y-e.y);u.$scale(n/u.norm());var a=new h(t.x-u.x,t.y-u.y),f=new h(-u.y/2,u.x/2),l=a.add(f),c=a.$add(f.$scale(-1));s.beginPath(),s.moveTo(e.x,e.y),s.lineTo(t.x,t.y),s.stroke(),s.beginPath(),s.moveTo(l.x,l.y),s.lineTo(c.x,c.y),s.lineTo(t.x,t.y),s.closePath(),s.fill()},contains:function(e,t,n,r){return g.line.contains(e,t,n,r)}},hyperline:{render:function(e,t,n,r){function f(e,t){var n=e.x*t.y-e.y*t.x,r=n,i=e.squaredNorm(),s=t.squaredNorm();if(n==0)return{x:0,y:0,ratio:-1};var o=(e.y*s-t.y*i+e.y-t.y)/n,u=(t.x*i-e.x*s+t.x-e.x)/r,a=-o/2,f=-u/2,l=(o*o+u*u)/4-1;if(l<0)return{x:0,y:0,ratio:-1};var c=Math.sqrt(l),h={x:a,y:f,ratio:c>1e3?-1:c,a:o,b:u};return h}function a(e,t){return et?!1:!0:t+Math.PI>e?!0:!1}var i=r.getCtx(),s=f(e,t);if(s.a>1e3||s.b>1e3||s.ratio<0)i.beginPath(),i.moveTo(e.x*n,e.y*n),i.lineTo(t.x*n,t.y*n),i.stroke();else{var o=Math.atan2(t.y-s.y,t.x-s.x),u=Math.atan2(e.y-s.y,e.x-s.x),a=a(o,u);i.beginPath(),i.arc(s.x*n,s.y*n,s.ratio*n,o,u,a),i.stroke()}},contains:e.lambda(!1)}};d.Plot={initialize:function(e,t){this.viz=e,this.config=e.config,this.node=e.config.Node,this.edge=e.config.Edge,this.animation=new r,this.nodeTypes=new t.Plot.NodeTypes,this.edgeTypes=new t.Plot.EdgeTypes,this.labels=e.labels},nodeHelper:m,edgeHelper:g,Interpolator:{map:{border:"color",color:"color",width:"number",height:"number",dim:"number",alpha:"number",lineWidth:"number",angularWidth:"number",span:"number",valueArray:"array-number",dimArray:"array-number"},canvas:{globalAlpha:"number",fillStyle:"color",strokeStyle:"color",lineWidth:"number",shadowBlur:"number",shadowColor:"color",shadowOffsetX:"number",shadowOffsetY:"number",miterLimit:"number"},label:{size:"number",color:"color"},compute:function(e,t,n){return e+(t-e)*n},moebius:function(e,t,n,r){var i=r.scale(-n);if(i.norm()<1){var s=i.x,o=i.y,u=e.startPos.getc().moebiusTransformation(i);e.pos.setc(u.x,u.y),i.x=s,i.y=o}},linear:function(e,t,n){var r=e.startPos.getc(!0),i=e.endPos.getc(!0);e.pos.setc(this.compute(r.x,i.x,n),this.compute(r.y,i.y,n))},polar:function(e,t,n){var r=e.startPos.getp(!0),i=e.endPos.getp(),s=i.interpolate(r,n);e.pos.setp(s.theta,s.rho)},number:function(e,t,n,r,i){var s=e[r](t,"start"),o=e[r](t,"end");e[i](t,this.compute(s,o,n))},color:function(t,n,r,i,s){var o=e.hexToRgb(t[i](n,"start")),u=e.hexToRgb(t[i](n,"end")),a=this.compute,f=e.rgbToHex([parseInt(a(o[0],u[0],r)),parseInt(a(o[1],u[1],r)),parseInt(a(o[2],u[2],r))]);t[s](n,f)},"array-number":function(e,t,n,r,i){var s=e[r](t,"start"),o=e[r](t,"end"),u=[];for(var a=0,f=s.length;a=.95?o.labels.plotLabel(i,n,e):o.labels.hideLabel(n,!1)),u.restore(),n.visited=!l})},plotTree:function(e,t,n){var r=this,i=this.viz,s=i.canvas,o=this.config,u=s.getCtx(),a=e.getData("alpha");e.eachSubnode(function(i){if(t.plotSubtree(e,i)&&i.exist&&i.drawn){var o=e.getAdjacency(i.id);!n&&t.onBeforePlotLine(o),u.globalAlpha=Math.min(a,i.getData("alpha")),r.plotLine(o,s,n),!n&&t.onAfterPlotLine(o),r.plotTree(i,t,n)}}),e.drawn?(!n&&t.onBeforePlotNode(e),this.plotNode(e,s,n),!n&&t.onAfterPlotNode(e),!t.hideLabels&&t.withLabels&&a>=.95?this.labels.plotLabel(s,e,t):this.labels.hideLabel(e,!1)):this.labels.hideLabel(e,!0)},plotNode:function(e,t,n){var r=e.getData("type"),i=this.node.CanvasStyles;if(r!="none"){var s=e.getData("lineWidth"),o=e.getData("color"),u=e.getData("alpha"),a=t.getCtx();a.lineWidth=s,a.fillStyle=a.strokeStyle=o,a.globalAlpha=u;for(var f in i)a[f]=e.getCanvasStyle(f);this.nodeTypes[r].render.call(this,e,t,n)}},plotLine:function(e,t,n){var r=e.getData("type"),i=this.edge.CanvasStyles;if(r!="none"){var s=e.getData("lineWidth"),o=e.getData("color"),u=t.getCtx();u.lineWidth=s,u.fillStyle=u.strokeStyle=o;for(var a in i)u[a]=e.getCanvasStyle(a);this.edgeTypes[r].render.call(this,e,t,n)}}},d.Label={},d.Label.Native=new t({plotLabel:function(e,t,n){var r=e.getCtx(),i=t.pos.getc(!0);r.font=t.getLabelData("style")+" "+t.getLabelData("size")+"px "+t.getLabelData("family"),r.textAlign=t.getLabelData("textAlign"),r.fillStyle=r.strokeStyle=t.getLabelData("color"),r.textBaseline=t.getLabelData("textBaseline"),this.renderLabel(e,t,n)},renderLabel:function(e,t,n){var r=e.getCtx(),i=t.pos.getc(!0);r.fillText(t.name,i.x,i.y+t.getData("height")/2)},hideLabel:e.empty,hideLabels:e.empty}),d.Label.DOM=new t({labelsHidden:!1,labelContainer:!1,labels:{},getLabelContainer:function(){return this.labelContainer?this.labelContainer:this.labelContainer=document.getElementById(this.viz.config.labelContainer)},getLabel:function(e){return e in this.labels&&this.labels[e]!=null?this.labels[e]:this.labels[e]=document.getElementById(e)},hideLabels:function(e){var t=this.getLabelContainer();e?t.style.display="none":t.style.display="",this.labelsHidden=e},clearLabels:function(e){for(var t in this.labels)if(e||!this.viz.graph.hasNode(t))this.disposeLabel(t),delete this.labels[t]},disposeLabel:function(e){var t=this.getLabel(e);t&&t.parentNode&&t.parentNode.removeChild(t)},hideLabel:function(t,n){t=e.splat(t);var r=n?"":"none",i,s=this;e.each(t,function(e){var t=s.getLabel(e.id);t&&(t.style.display=r)})},fitsInCanvas:function(e,t){var n=t.getSize();return e.x>=n.width||e.x<0||e.y>=n.height||e.y<0?!1:!0}}),d.Label.HTML=new t({Implements:d.Label.DOM,plotLabel:function(e,t,n){var r=t.id,i=this.getLabel(r);if(!i&&!(i=document.getElementById(r))){i=document.createElement("div");var s=this.getLabelContainer();i.id=r,i.className="node",i.style.position="absolute",n.onCreateLabel(i,t),s.appendChild(i),this.labels[t.id]=i}this.placeLabel(i,t,n)}}),d.Label.SVG=new t({Implements:d.Label.DOM,plotLabel:function(e,t,n){var r=t.id,i=this.getLabel(r);if(!i&&!(i=document.getElementById(r))){var s="http://www.w3.org/2000/svg";i=document.createElementNS(s,"svg:text");var o=document.createElementNS(s,"svg:tspan");i.appendChild(o);var u=this.getLabelContainer();i.setAttribute("id",r),i.setAttribute("class","node"),u.appendChild(i),n.onCreateLabel(i,t),this.labels[t.id]=i}this.placeLabel(i,t,n)}}),d.Geom=new t({initialize:function(e){this.viz=e,this.config=e.config,this.node=e.config.Node,this.edge=e.config.Edge},translate:function(t,n){n=e.splat(n),this.viz.graph.eachNode(function(r){e.each(n,function(e){r.getPos(e).$add(t)})})},setRightLevelToShow:function(t,n,r){var i=this.getRightLevelToShow(t,n),s=this.viz.labels,o=e.merge({execShow:!0,execHide:!0,onHide:e.empty,onShow:e.empty},r||{});t.eachLevel(0,this.config.levelsToShow,function(e){var n=e._depth-t._depth;n>i?(o.onHide(e),o.execHide&&(e.drawn=!1,e.exist=!1,s.hideLabel(e,!1))):(o.onShow(e),o.execShow&&(e.exist=!0))}),t.drawn=!0},getRightLevelToShow:function(e,t){var n=this.config,r=n.levelsToShow,i=n.constrained;if(!i)return r;while(!this.treeFitsInCanvas(e,t,r)&&r>1)r--;return r}});var y={construct:function(t){var n=e.type(t)=="array",r=new d(this.graphOptions,this.config.Node,this.config.Edge,this.config.Label);return n?function(t,n){var r=function(e){for(var r=0,i=n.length;rf?a:f;t.setData("width",c),t.setData("height",c),t.setData("dim",c)}}})},initializeLabel:function(e){this.label||(this.label=document.createElement("div"),document.body.appendChild(this.label)),this.setLabelStyles(e)},setLabelStyles:function(t){e.extend(this.label.style,{visibility:"hidden",position:"absolute",width:"auto",height:"auto"}),this.label.className="jit-autoadjust-label"}};b.Tree=function(){function r(e,t,n,r,i){var s=t.Node,o=t.multitree;if(s.overridable){var u=-1,a=-1;return e.eachNode(function(e){if(e._depth==n&&(!o||"$orn"in e.data&&e.data.$orn==r)){var t=e.getData("width",i),s=e.getData("height",i);u=u0?n[0]:null,i(n)}var r=this;this.graph.eachNode(function(e){e.selected=!1});for(var s=0,o=[t.id].concat(n);s=t._depth)});for(var i=0;i0&&e.drawn?(e.drawn=!1,c[l.id].push(e)):(!h||!p)&&e.drawn&&(e.drawn=!1,c[l.id].push(e))}),l.drawn=!0}a.length>0&&i.fx.plot();for(f in c)e.each(c[f],function(e){e.drawn=!0});for(f=0;fi?r:i)+this.config.subtreeOffset)},getEdge:function(e,t,n){var r=function(t,n){return function(){return e.pos.add(new h(t,n))}},i=this.node,s=e.getData("width"),o=e.getData("height");if(t=="begin"){if(i.align=="center")return this.dispatch(n,r(0,o/2),r(-s/2,0),r(0,-o/2),r(s/2,0));if(i.align=="left")return this.dispatch(n,r(0,o),r(0,0),r(0,0),r(s,0));if(i.align=="right")return this.dispatch(n,r(0,0),r(-s,0),r(0,-o),r(0,0));throw"align: not implemented"}if(t=="end"){if(i.align=="center")return this.dispatch(n,r(0,-o/2),r(s/2,0),r(0,o/2),r(-s/2,0));if(i.align=="left")return this.dispatch(n,r(0,0),r(s,0),r(0,o),r(0,0));if(i.align=="right")return this.dispatch(n,r(0,-o),r(0,0),r(0,0),r(-s,0));throw"align: not implemented"}},getScaledTreePosition:function(e,t){var n=this.node,r=e.getData("width"),i=e.getData("height"),s=this.config.multitree&&"$orn"in e.data&&e.data.$orn||this.config.orientation,o=function(n,r){return function(){return e.pos.add(new h(n,r)).$scale(1-t)}};if(n.align=="left")return this.dispatch(s,o(0,i),o(0,0),o(0,0),o(r,0));if(n.align=="center")return this.dispatch(s,o(0,i/2),o(-r/2,0),o(0,-i/2),o(r/2,0));if(n.align=="right")return this.dispatch(s,o(0,0),o(-r,0),o(0,-i),o(0,0));throw"align: not implemented"},treeFitsInCanvas:function(e,t,n){var r=t.getSize(),i=this.config.multitree&&"$orn"in e.data&&e.data.$orn||this.config.orientation,s=this.dispatch(i,r.width,r.height),o=this.getTreeBaseSize(e,n,function(e,t){return e===0||!t.anySubnode()});return o=0){t.drawn=!1;var a=o.getCtx(),f=s.geom.getScaledTreePosition(t,r);a.translate(f.x,f.y),a.scale(r,r)}this.plotTree(t,e.merge(n,{withLabels:!0,hideLabels:!!r,plotSubtree:function(e,n){var r=u.multitree&&!("$orn"in t.data),i=r&&t.getData("orns");return!r||i.indexOf(elem.getData("orn"))>-1}}),i),r>=0&&(t.drawn=!0)},getAlignedPos:function(e,t,n){var r=this.node,i,s;if(r.align=="center")i={x:e.x-t/2,y:e.y-n/2};else if(r.align=="left")s=this.config.orientation,s=="bottom"||s=="top"?i={x:e.x-t/2,y:e.y}:i={x:e.x,y:e.y-n/2};else{if(r.align!="right")throw"align: not implemented";s=this.config.orientation,s=="bottom"||s=="top"?i={x:e.x-t/2,y:e.y-n}:i={x:e.x-t,y:e.y-n/2}}return i},getOrientation:function(e){var t=this.config,n=t.orientation;if(t.multitree){var r=e.nodeFrom,i=e.nodeTo;n="$orn"in r.data&&r.data.$orn||"$orn"in i.data&&i.data.$orn}return n}}),$jit.ST.Label={},$jit.ST.Label.Native=new t({Implements:d.Label.Native,renderLabel:function(e,t,n){var r=e.getCtx(),i=t.pos.getc(!0);r.fillText(t.name,i.x,i.y)}}),$jit.ST.Label.DOM=new t({Implements:d.Label.DOM,placeLabel:function(e,t,n){var r=t.pos.getc(!0),i=this.viz.config,s=i.Node,o=this.viz.canvas,u=t.getData("width"),a=t.getData("height"),f=o.getSize(),l,c,h=o.translateOffsetX,p=o.translateOffsetY,d=o.scaleOffsetX,v=o.scaleOffsetY,m=r.x*d+h,g=r.y*v+p;if(s.align=="center")l={x:Math.round(m-u/2+f.width/2),y:Math.round(g-a/2+f.height/2)};else if(s.align=="left")c=i.orientation,c=="bottom"||c=="top"?l={x:Math.round(m-u/2+f.width/2),y:Math.round(g+f.height/2)}:l={x:Math.round(m+f.width/2),y:Math.round(g-a/2+f.height/2)};else{if(s.align!="right")throw"align: not implemented";c=i.orientation,c=="bottom"||c=="top"?l={x:Math.round(m-u/2+f.width/2),y:Math.round(g-a+f.height/2)}:l={x:Math.round(m-u+f.width/2),y:Math.round(g-a/2+f.height/2)}}var y=e.style;y.left=l.x+"px",y.top=l.y+"px",y.display=this.fitsInCanvas(l,o)?"":"none",n.onPlaceLabel(e,t)}}),$jit.ST.Label.SVG=new t({Implements:[$jit.ST.Label.DOM,d.Label.SVG],initialize:function(e){this.viz=e}}),$jit.ST.Label.HTML=new t({Implements:[$jit.ST.Label.DOM,d.Label.HTML],initialize:function(e){this.viz=e}}),$jit.ST.Plot.NodeTypes=new t({none:{render:e.empty,contains:e.lambda(!1)},circle:{render:function(e,t){var n=e.getData("dim"),r=this.getAlignedPos(e.pos.getc(!0),n,n),i=n/2;this.nodeHelper.circle.render("fill",{x:r.x+i,y:r.y+i},i,t)},contains:function(e,t){var n=e.getData("dim"),r=this.getAlignedPos(e.pos.getc(!0),n,n),i=n/2;this.nodeHelper.circle.contains({x:r.x+i,y:r.y+i},i)}},square:{render:function(e,t){var n=e.getData("dim"),r=n/2,i=this.getAlignedPos(e.pos.getc(!0),n,n);this.nodeHelper.square.render("fill",{x:i.x+r,y:i.y+r},r,t)},contains:function(e,t){var n=e.getData("dim"),r=this.getAlignedPos(e.pos.getc(!0),n,n),i=n/2;this.nodeHelper.square.contains({x:r.x+i,y:r.y+i},i)}},ellipse:{render:function(e,t){var n=e.getData("width"),r=e.getData("height"),i=this.getAlignedPos(e.pos.getc(!0),n,r);this.nodeHelper.ellipse.render("fill",{x:i.x+n/2,y:i.y+r/2},n,r,t)},contains:function(e,t){var n=e.getData("width"),r=e.getData("height"),i=this.getAlignedPos(e.pos.getc(!0),n,r);this.nodeHelper.ellipse.contains({x:i.x+n/2,y:i.y+r/2},n,r,canvas)}},rectangle:{render:function(e,t){var n=e.getData("width"),r=e.getData("height"),i=this.getAlignedPos(e.pos.getc(!0),n,r);this.nodeHelper.rectangle.render("fill",{x:i.x+n/2,y:i.y+r/2},n,r,t)},contains:function(e,t){var n=e.getData("width"),r=e.getData("height"),i=this.getAlignedPos(e.pos.getc(!0),n,r);this.nodeHelper.rectangle.contains({x:i.x+n/2,y:i.y+r/2},n,r,canvas)}}}),$jit.ST.Plot.EdgeTypes=new t({none:e.empty,line:{render:function(e,t){var n=this.getOrientation(e),r=e.nodeFrom,i=e.nodeTo,s=r._depth1&&a[0]!=r.id;this.edgeHelper.arrow.render(o,u,s,f,t)},contains:function(e,t){var n=this.getOrientation(e),r=e.nodeFrom,i=e.nodeTo,s=r._depth0||l[T][1]>0)){var A=C+l[T][0],O=k+l[T][1],M=Math.atan((O-A)/i),_=55,D=S.createLinearGradient(u+i/2,a-(A+O)/2,u+i/2+_*Math.sin(M),a-(A+O)/2+_*Math.cos(M)),P=e.rgbToHex(e.map(e.hexToRgb(d[T%v].slice(1)),function(e){return e*.85>>0}));D.addColorStop(0,d[T%v]),D.addColorStop(1,P),S.fillStyle=D}S.beginPath(),S.moveTo(u,a-C),S.lineTo(u+i,a-k),S.lineTo(u+i,a-k-l[T][1]),S.lineTo(u,a-C-l[T][0]),S.lineTo(u,a-C),S.fill(),S.restore();if(x){var H=x.name==f[T],B=H?.7:.8,P=e.rgbToHex(e.map(e.hexToRgb(d[T%v].slice(1)),function(e){return e*B>>0}));S.strokeStyle=P,S.lineWidth=H?4:1,S.save(),S.beginPath(),x.index===0?(S.moveTo(u,a-C),S.lineTo(u,a-C-l[T][0])):(S.moveTo(u+i,a-k),S.lineTo(u+i,a-k-l[T][1])),S.stroke(),S.restore()}C+=l[T][0]||0,k+=l[T][1]||0,l[T][0]>0&&(L+=c[T][0]||0)}E&&w.type=="Native"&&(S.save(),S.beginPath(),S.fillStyle=S.strokeStyle=w.color,S.font=w.style+" "+w.size+"px "+w.family,S.textAlign="center",S.textBaseline="middle",b(t.name,h,p,t)&&S.fillText(L,u,a-C-m.labelOffset-w.size/2,i),y(t.name,h,p,t)&&S.fillText(t.name,u,a+w.size/2+m.labelOffset),S.restore())}},contains:function(e,t){var n=e.pos.getc(!0),r=e.getData("width"),i=e.getData("height"),s=this.getAlignedPos(n,r,i),o=s.x,u=s.y,a=e.getData("dimArray"),f=t.x-o;if(t.xo+r||t.y>u||t.y=v){var m=+(f>r/2);return{name:e.getData("stringArray")[l],color:e.getData("colorArray")[l],value:e.getData("valueArray")[l][m],index:m}}}return!1}}}),$jit.AreaChart=new t({st:null,colors:["#416D9C","#70A35E","#EBB056","#C74243","#83548B","#909291","#557EAA"],selected:{},busy:!1,initialize:function(t){this.controller=this.config=e.merge(i("Canvas","Margin","Label","AreaChart"),{Label:{type:"Native"}},t);var n=this.config.showLabels,r=e.type(n),s=this.config.showAggregates,o=e.type(s);this.config.showLabels=r=="function"?n:e.lambda(n),this.config.showAggregates=o=="function"?s:e.lambda(s),this.initializeViz()},initializeViz:function(){var t=this.config,n=this,r=t.type.split(":")[0],i={},s=new $jit.ST({injectInto:t.injectInto,orientation:"bottom",levelDistance:0,siblingOffset:0,subtreeOffset:0,withLabels:t.Label.type!="Native",useCanvas:t.useCanvas,Label:{type:t.Label.type},Node:{overridable:!0,type:"areachart-"+r,align:"left",width:1,height:1},Edge:{type:"none"},Tips:{enable:t.Tips.enable,type:"Native",force:!0,onShow:function(e,n,r){var i=r;t.Tips.onShow(e,i,n)}},Events:{enable:!0,type:"Native",onClick:function(e,r,i){if(!t.filterOnClick&&!t.Events.enable)return;var s=r.getContains();s&&t.filterOnClick&&n.filter(s.name),t.Events.enable&&t.Events.onClick(s,r,i)},onRightClick:function(e,r,i){if(!t.restoreOnRightClick)return;n.restore()},onMouseMove:function(e,r,i){if(!t.selectOnHover)return;if(e){var s=r.getContains();n.select(e.id,s.name,s.index)}else n.select(!1,!1,!1)}},onCreateLabel:function(n,r){var s=t.Label,o=r.getData("valueArray"),u=e.reduce(o,function(e,t){return e+t[0]},0),a=e.reduce(o,function(e,t){return e+t[1]},0);if(r.getData("prev")){var f={wrapper:document.createElement("div"),aggregate:document.createElement("div"),label:document.createElement("div")},l=f.wrapper,c=f.label,h=f.aggregate,p=l.style,d=c.style,v=h.style;i[r.id]=f,l.appendChild(c),l.appendChild(h),t.showLabels(r.name,u,a,r)||(c.style.display="none"),t.showAggregates(r.name,u,a,r)||(h.style.display="none"),p.position="relative",p.overflow="visible",p.fontSize=s.size+"px",p.fontFamily=s.family,p.color=s.color,p.textAlign="center",v.position=d.position="absolute",n.style.width=r.getData("width")+"px",n.style.height=r.getData("height")+"px",c.innerHTML=r.name,n.appendChild(l)}},onPlaceLabel:function(n,r){if(!r.getData("prev"))return;var s=i[r.id],o=s.wrapper.style,u=s.label.style,a=s.aggregate.style,f=r.getData("width"),l=r.getData("height"),c=r.getData("dimArray"),h=r.getData("valueArray"),p=e.reduce(h,function(e,t){return e+t[0]},0),d=e.reduce(h,function(e,t){return e+t[1]},0),v=parseInt(o.fontSize,10),m=n.style;if(c&&h){t.showLabels(r.name,p,d,r)?u.display="":u.display="none",t.showAggregates(r.name,p,d,r)?a.display="":a.display="none",o.width=a.width=u.width=n.style.width=f+"px",a.left=u.left=-f/2+"px";for(var g=0,y=h.length,b=0,w=0;g0&&(b+=h[g][0],w+=c[g][0]);a.top=-v-t.labelOffset+"px",u.top=t.labelOffset+w+"px",n.style.top=parseInt(n.style.top,10)-w+"px",n.style.height=o.height=w+"px",s.aggregate.innerHTML=b}}}),o=s.canvas.getSize(),u=t.Margin;s.config.offsetY=-o.height/2+u.bottom+(t.showLabels&&t.labelOffset+t.Label.size),s.config.offsetX=(u.right-u.left)/2,this.st=s,this.canvas=this.st.canvas},loadJSON:function(t){var n=e.time(),r=[],i=this.st,s=e.splat(t.label),o=e.splat(t.color||this.colors),u=this.config,a=!!u.type.split(":")[1],f=u.animate;for(var l=0,c=t.values,h=c.length;l-1?n:[0,0]}),"end")}),this.st.fx.animate({modes:["node-property:dimArray"],duration:1500,onComplete:function(){r.busy=!1}})},restore:function(){if(this.busy)return;this.busy=!0,this.config.Tips.enable&&this.st.tips.hide(),this.select(!1,!1,!1),this.normalizeDims();var e=this;this.st.fx.animate({modes:["node-property:height:dimArray"],duration:1500,onComplete:function(){e.busy=!1}})},select:function(e,t,n){if(!this.config.selectOnHover)return;var r=this.selected;if(r.id!=e||r.name!=t||r.index!=n){r.id=e,r.name=t,r.index=n,this.st.graph.eachNode(function(e){e.setData("border",!1)});if(e){var i=this.st.graph.getNode(e);i.setData("border",r);var s=n===0?"prev":"next";s=i.getData(s),s&&(i=this.st.graph.getByName(s),i&&i.setData("border",{name:t,index:1-n}))}this.st.plot()}},getLegend:function(){var t={},n;this.st.graph.getNode(this.st.root).eachAdjacency(function(e){n=e.nodeTo});var r=n.getData("colorArray"),i=r.length;return e.each(n.getData("stringArray"),function(e,n){t[e]=r[n%i]}),t},getMaxValue:function(){var t=0;return this.st.graph.eachNode(function(n){var r=n.getData("valueArray"),i=0,s=0;e.each(r,function(e){i+=+e[0],s+=+e[1]});var o=s>i?s:i;t=t>o?t:o}),t},normalizeDims:function(){var t=this.st.graph.getNode(this.st.root),n=0;t.eachAdjacency(function(){n++});var r=this.getMaxValue()||1,i=this.st.canvas.getSize(),s=this.config,o=s.Margin,u=s.labelOffset+s.Label.size,a=(i.width-(o.left+o.right))/n,f=s.animate,l=i.height-(o.top+o.bottom)-(s.showAggregates&&u)-(s.showLabels&&u);this.st.graph.eachNode(function(t){var n=0,i=0,s=[];e.each(t.getData("valueArray"),function(e){n+=+e[0],i+=+e[1],s.push([0,0])});var o=i>n?i:n;t.setData("width",a);if(f){t.setData("height",o*l/r,"end"),t.setData("dimArray",e.map(t.getData("valueArray"),function(e){return[e[0]*l/r,e[1]*l/r]}),"end");var u=t.getData("dimArray");u||t.setData("dimArray",s)}else t.setData("height",o*l/r),t.setData("dimArray",e.map(t.getData("valueArray"),function(e){return[e[0]*l/r,e[1]*l/r]}))})}}),i.BarChart={$extend:!0,animate:!0,type:"stacked",labelOffset:3,barsOffset:0,hoveredColor:"#9fd4ff",orientation:"horizontal",showAggregates:!0,showLabels:!0,Tips:{enable:!1,onShow:e.empty,onHide:e.empty},Events:{enable:!1,onClick:e.empty}},$jit.ST.Plot.NodeTypes.implement({"barchart-stacked":{render:function(t,n){var r=t.pos.getc(!0),i=t.getData("width"),s=t.getData("height"),o=this.getAlignedPos(r,i,s),u=o.x,a=o.y,f=t.getData("dimArray"),l=t.getData("valueArray"),c=t.getData("colorArray"),h=c.length,p=t.getData("stringArray"),d=n.getCtx(),v={},m=t.getData("border"),g=t.getData("gradient"),y=t.getData("config"),b=y.orientation=="horizontal",w=y.showAggregates,E=y.showLabels,S=y.Label;if(c&&f&&p){for(var x=0,T=f.length,N=0,C=0;x>0}));k.addColorStop(0,L),k.addColorStop(.5,c[x%h]),k.addColorStop(1,L),d.fillStyle=k}b?d.fillRect(u+N,a,f[x],s):d.fillRect(u,a-N-f[x],i,f[x]),m&&m.name==p[x]&&(v.acum=N,v.dimValue=f[x]),N+=f[x]||0,C+=l[x]||0}m&&(d.save(),d.lineWidth=2,d.strokeStyle=m.color,b?d.strokeRect(u+v.acum+1,a+1,v.dimValue-2,s-2):d.strokeRect(u+1,a-v.acum-v.dimValue+1,i-2,v.dimValue-2),d.restore()),S.type=="Native"&&(d.save(),d.fillStyle=d.strokeStyle=S.color,d.font=S.style+" "+S.size+"px "+S.family,d.textBaseline="middle",w(t.name,C)&&(b?(d.textAlign="right",d.fillText(C,u+N-y.labelOffset,a+s/2)):(d.textAlign="center",d.fillText(C,u+i/2,a-s-S.size/2-y.labelOffset))),E(t.name,C,t)&&(b?(d.textAlign="center",d.translate(u-y.labelOffset-S.size/2,a+s/2),d.rotate(Math.PI/2),d.fillText(t.name,0,0)):(d.textAlign="center",d.fillText(t.name,u+i/2,a+S.size/2+y.labelOffset))),d.restore())}},contains:function(e,t){var n=e.pos.getc(!0),r=e.getData("width"),i=e.getData("height"),s=this.getAlignedPos(n,r,i),o=s.x,u=s.y,a=e.getData("dimArray"),f=e.getData("config"),l=t.x-o,c=f.orientation=="horizontal";if(c){if(t.xo+r||t.y>u+i||t.yo+r||t.y>u||t.y=m)return{name:e.getData("stringArray")[h],color:e.getData("colorArray")[h],value:e.getData("valueArray")[h],label:e.name}}}return!1}},"barchart-grouped":{render:function(t,n){var r=t.pos.getc(!0),i=t.getData("width"),s=t.getData("height"),o=this.getAlignedPos(r,i,s),u=o.x,a=o.y,f=t.getData("dimArray"),l=t.getData("valueArray"),c=l.length,h=t.getData("colorArray"),p=h.length,d=t.getData("stringArray"),v=n.getCtx(),m={},g=t.getData("border"),y=t.getData("gradient"),b=t.getData("config"),w=b.orientation=="horizontal",E=b.showAggregates,S=b.showLabels,x=b.Label,T=(w?s:i)/c;if(h&&f&&d){for(var N=0,C=c,k=0,L=0;N>0}));A.addColorStop(0,O),A.addColorStop(.5,h[N%p]),A.addColorStop(1,O),v.fillStyle=A}w?v.fillRect(u,a+T*N,f[N],T):v.fillRect(u+T*N,a-f[N],T,f[N]),g&&g.name==d[N]&&(m.acum=T*N,m.dimValue=f[N]),k+=f[N]||0,L+=l[N]||0}g&&(v.save(),v.lineWidth=2,v.strokeStyle=g.color,w?v.strokeRect(u+1,a+m.acum+1,m.dimValue-2,T-2):v.strokeRect(u+m.acum+1,a-m.dimValue+1,T-2,m.dimValue-2),v.restore()),x.type=="Native"&&(v.save(),v.fillStyle=v.strokeStyle=x.color,v.font=x.style+" "+x.size+"px "+x.family,v.textBaseline="middle",E(t.name,L)&&(w?(v.textAlign="right",v.fillText(L,u+Math.max.apply(null,f)-b.labelOffset,a+s/2)):(v.textAlign="center",v.fillText(L,u+i/2,a-Math.max.apply(null,f)-x.size/2-b.labelOffset))),S(t.name,L,t)&&(w?(v.textAlign="center",v.translate(u-b.labelOffset-x.size/2,a+s/2),v.rotate(Math.PI/2),v.fillText(t.name,0,0)):(v.textAlign="center",v.fillText(t.name,u+i/2,a+x.size/2+b.labelOffset))),v.restore())}},contains:function(e,t){var n=e.pos.getc(!0),r=e.getData("width"),i=e.getData("height"),s=this.getAlignedPos(n,r,i),o=s.x,u=s.y,a=e.getData("dimArray"),f=a.length,l=e.getData("config"),c=t.x-o,h=l.orientation=="horizontal",p=(h?i:r)/f;if(h){if(t.xo+r||t.y>u+i||t.yo+r||t.y>u||t.y=g&&t.y<=g+p)return{name:e.getData("stringArray")[d],color:e.getData("colorArray")[d],value:e.getData("valueArray")[d],label:e.name}}else{var g=o+p*d;if(t.x>=g&&t.x<=g+p&&t.y>=u-m)return{name:e.getData("stringArray")[d],color:e.getData("colorArray")[d],value:e.getData("valueArray")[d],label:e.name}}}return!1}}}),$jit.BarChart=new t({st:null,colors:["#416D9C","#70A35E","#EBB056","#C74243","#83548B","#909291","#557EAA"],selected:{},busy:!1,initialize:function(t){this.controller=this.config=e.merge(i("Canvas","Margin","Label","BarChart"),{Label:{type:"Native"}},t);var n=this.config.showLabels,r=e.type(n),s=this.config.showAggregates,o=e.type(s);this.config.showLabels=r=="function"?n:e.lambda(n),this.config.showAggregates=o=="function"?s:e.lambda(s),this.initializeViz()},initializeViz:function(){var t=this.config,n=this,r=t.type.split(":")[0],i=t.orientation=="horizontal",s={},o=new $jit.ST({injectInto:t.injectInto,orientation:i?"left":"bottom",levelDistance:0,siblingOffset:t.barsOffset,subtreeOffset:0,withLabels:t.Label.type!="Native",useCanvas:t.useCanvas,Label:{type:t.Label.type},Node:{overridable:!0,type:"barchart-"+r,align:"left",width:1,height:1},Edge:{type:"none"},Tips:{enable:t.Tips.enable,type:"Native",force:!0,onShow:function(e,n,r){var i=r;t.Tips.onShow(e,i,n)}},Events:{enable:!0,type:"Native",onClick:function(e,n,r){if(!t.Events.enable)return;var i=n.getContains();t.Events.onClick(i,n,r)},onMouseMove:function(e,r,i){if(!t.hoveredColor)return;if(e){var s=r.getContains();n.select(e.id,s.name,s.index) +}else n.select(!1,!1,!1)}},onCreateLabel:function(n,r){var i=t.Label,o=r.getData("valueArray"),u=e.reduce(o,function(e,t){return e+t},0),a={wrapper:document.createElement("div"),aggregate:document.createElement("div"),label:document.createElement("div")},f=a.wrapper,l=a.label,c=a.aggregate,h=f.style,p=l.style,d=c.style;s[r.id]=a,f.appendChild(l),f.appendChild(c),t.showLabels(r.name,u,r)||(p.display="none"),t.showAggregates(r.name,u,r)||(d.display="none"),h.position="relative",h.overflow="visible",h.fontSize=i.size+"px",h.fontFamily=i.family,h.color=i.color,h.textAlign="center",d.position=p.position="absolute",n.style.width=r.getData("width")+"px",n.style.height=r.getData("height")+"px",d.left=p.left="0px",l.innerHTML=r.name,n.appendChild(f)},onPlaceLabel:function(e,n){if(!s[n.id])return;var r=s[n.id],i=r.wrapper.style,o=r.label.style,u=r.aggregate.style,a=t.type.split(":")[0]=="grouped",f=t.orientation=="horizontal",l=n.getData("dimArray"),c=n.getData("valueArray"),h=a&&f?Math.max.apply(null,l):n.getData("width"),p=a&&!f?Math.max.apply(null,l):n.getData("height"),d=parseInt(i.fontSize,10),v=e.style;if(l&&c){i.width=u.width=o.width=e.style.width=h+"px";for(var m=0,g=c.length,y=0;m0&&(y+=c[m]);t.showLabels(n.name,y,n)?o.display="":o.display="none",t.showAggregates(n.name,y,n)?u.display="":u.display="none",t.orientation=="horizontal"?(u.textAlign="right",o.textAlign="left",o.textIndex=u.textIndent=t.labelOffset+"px",u.top=o.top=(p-d)/2+"px",e.style.height=i.height=p+"px"):(u.top=-d-t.labelOffset+"px",o.top=t.labelOffset+p+"px",e.style.top=parseInt(e.style.top,10)-p+"px",e.style.height=i.height=p+"px"),r.aggregate.innerHTML=y}}}),u=o.canvas.getSize(),a=t.Margin;i?(o.config.offsetX=u.width/2-a.left-(t.showLabels&&t.labelOffset+t.Label.size),o.config.offsetY=(a.bottom-a.top)/2):(o.config.offsetY=-u.height/2+a.bottom+(t.showLabels&&t.labelOffset+t.Label.size),o.config.offsetX=(a.right-a.left)/2),this.st=o,this.canvas=this.st.canvas},loadJSON:function(t){if(this.busy)return;this.busy=!0;var n=e.time(),r=[],i=this.st,s=e.splat(t.label),o=e.splat(t.color||this.colors),u=this.config,a=!!u.type.split(":")[1],f=u.animate,l=u.orientation=="horizontal",c=this;for(var h=0,p=t.values,d=p.length;hs?t:s}),t},setBarType:function(e){this.config.type=e,this.st.config.Node.type="barchart-"+e.split(":")[0]},normalizeDims:function(){var t=this.st.graph.getNode(this.st.root),n=0;t.eachAdjacency(function(){n++});var r=this.getMaxValue()||1,i=this.st.canvas.getSize(),s=this.config,o=s.Margin,u=o.left+o.right,a=o.top+o.bottom,f=s.orientation=="horizontal",l=(i[f?"height":"width"]-(f?a:u)-(n-1)*s.barsOffset)/n,c=s.animate,h=i[f?"width":"height"]-(f?u:a)-(!f&&s.showAggregates&&s.Label.size+s.labelOffset)-(s.showLabels&&s.Label.size+s.labelOffset),p=f?"height":"width",d=f?"width":"height";this.st.graph.eachNode(function(t){var n=0,i=[];e.each(t.getData("valueArray"),function(e){n+=+e,i.push(0)}),t.setData(p,l);if(c){t.setData(d,n*h/r,"end"),t.setData("dimArray",e.map(t.getData("valueArray"),function(e){return e*h/r}),"end");var s=t.getData("dimArray");s||t.setData("dimArray",i)}else t.setData(d,n*h/r),t.setData("dimArray",e.map(t.getData("valueArray"),function(e){return e*h/r}))})}}),i.PieChart={$extend:!0,animate:!0,offset:25,sliceOffset:0,labelOffset:3,type:"stacked",hoveredColor:"#9fd4ff",Events:{enable:!1,onClick:e.empty},Tips:{enable:!1,onShow:e.empty,onHide:e.empty},showLabels:!0,resizeLabels:!1,updateHeights:!1},b.Radial=new t({compute:function(t){var n=e.splat(t||["current","start","end"]);w.compute(this.graph,n,this.config),this.graph.computeLevels(this.root,0,"ignore");var r=this.createLevelDistanceFunc();this.computeAngularWidths(n),this.computePositions(n,r)},computePositions:function(e,t){var n=e,r=this.graph,i=r.getNode(this.root),s=this.parent,o=this.config;for(var u=0,a=n.length;uf[i]?s:f[i]:s}a.push(e)},"ignore"),s&&s.id==e.id&&a.length>0&&a[0].dist&&a.sort(function(e,t){return(e.dist>=t.dist)-(e.dist<=t.dist)});for(var l=0,h=a.length;ld/2&&h.theta<3*d/2,a=v?h.theta+d:h.theta;v?(o-=Math.abs(Math.cos(h.theta)*s.width),u+=Math.sin(h.theta)*s.width):t.id==this.viz.root&&(o-=s.width/2)}i.save(),i.translate(o,u),i.rotate(a),i.fillText(t.name,0,0),i.restore()}}),n.Label.SVG=new t({Implements:d.Label.SVG,initialize:function(e){this.viz=e},placeLabel:function(e,t,n){var r=t.pos.getc(!0),i=this.viz,s=this.viz.canvas,o=s.getSize(),u={x:Math.round(r.x+o.width/2),y:Math.round(r.y+o.height/2)};e.setAttribute("x",u.x),e.setAttribute("y",u.y);var a=e.getBBox();if(a){var f=e.getAttribute("x"),l=e.getAttribute("y"),c=t.pos.getp(!0),h=Math.PI,p=c.theta>h/2&&c.theta<3*h/2;p?(e.setAttribute("x",f-a.width),e.setAttribute("y",l-a.height)):t.id==i.root&&e.setAttribute("x",f-a.width/2);var d=p?c.theta+h:c.theta;t._depth&&e.setAttribute("transform","rotate("+d*360/(2*h)+" "+f+" "+l+")")}n.onPlaceLabel(e,t)}}),n.Label.HTML=new t({Implements:d.Label.HTML,initialize:function(e){this.viz=e},placeLabel:function(e,t,n){var r=t.pos.clone(),i=this.viz.canvas,s=t.getData("height"),o=(s||t._depth==0?s:this.viz.config.levelDistance)/2,u=i.getSize();r.rho+=o,r=r.getc(!0);var a={x:Math.round(r.x+u.width/2),y:Math.round(r.y+u.height/2)},f=e.style;f.left=a.x+"px",f.top=a.y+"px",f.display=this.fitsInCanvas(a,i)?"":"none",n.onPlaceLabel(e,t)}}),n.Plot.NodeTypes=new t({none:{render:e.empty,contains:e.lambda(!1),anglecontains:function(e,t){var n=e.getData("span")/2,r=e.pos.theta,i=r-n,s=r+n;i<0&&(i+=Math.PI*2);var o=Math.atan2(t.y,t.x);return o<0&&(o+=Math.PI*2),i>s?o>i&&o<=Math.PI*2||oi&&o=s*o&&n<=s*o+i}return!1}},"gradient-multipie":{render:function(t,n){var r=n.getCtx(),i=t.getData("height"),s=i?i:this.config.levelDistance,o=r.createRadialGradient(0,0,t.getPos().rho,0,0,t.getPos().rho+s),u=e.hexToRgb(t.getData("color")),a=[];e.each(u,function(e){a.push(parseInt(e*.5,10))});var f=e.rgbToHex(a);o.addColorStop(0,f),o.addColorStop(1,t.getData("color")),r.fillStyle=o,this.nodeTypes.multipie.render.call(this,t,n)},contains:function(e,t){return this.nodeTypes.multipie.contains.call(this,e,t)}},"gradient-pie":{render:function(t,n){var r=n.getCtx(),i=r.createRadialGradient(0,0,0,0,0,t.getPos().rho),s=e.hexToRgb(t.getData("color")),o=[];e.each(s,function(e){o.push(parseInt(e*.5,10))});var u=e.rgbToHex(o);i.addColorStop(1,u),i.addColorStop(0,t.getData("color")),r.fillStyle=i,this.nodeTypes.pie.render.call(this,t,n)},contains:function(e,t){return this.nodeTypes.pie.contains.call(this,e,t)}}}),n.Plot.EdgeTypes=new t({none:e.empty,line:{render:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0);this.edgeHelper.line.render(n,r,t)},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0);return this.edgeHelper.line.contains(n,r,t,this.edge.epsilon)}},arrow:{render:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0),i=e.getData("dim"),s=e.data.$direction,o=s&&s.length>1&&s[0]!=e.nodeFrom.id;this.edgeHelper.arrow.render(n,r,i,o,t)},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0);return this.edgeHelper.arrow.contains(n,r,t,this.edge.epsilon)}},hyperline:{render:function(e,t){var n=e.nodeFrom.pos.getc(),r=e.nodeTo.pos.getc(),i=Math.max(n.norm(),r.norm());this.edgeHelper.hyperline.render(n.$scale(1/i),r.$scale(1/i),i,t)},contains:e.lambda(!1)}})}($jit.Sunburst),$jit.Sunburst.Plot.NodeTypes.implement({"piechart-stacked":{render:function(t,n){var r=t.pos.getp(!0),i=t.getData("dimArray"),s=t.getData("valueArray"),o=t.getData("colorArray"),u=o.length,a=t.getData("stringArray"),f=t.getData("span")/2,c=t.pos.theta,h=c-f,p=c+f,d=new l,v=n.getCtx(),m={},g=t.getData("gradient"),y=t.getData("border"),b=t.getData("config"),w=b.showLabels,E=b.resizeLabels,S=b.Label,x=b.sliceOffset*Math.cos((h+p)/2),T=b.sliceOffset*Math.sin((h+p)/2);if(o&&i&&a){for(var N=0,C=i.length,k=0,L=0;N>0}),P=e.rgbToHex(D);M.addColorStop(0,O),M.addColorStop(.5,O),M.addColorStop(1,P),v.fillStyle=M}d.rho=k+b.sliceOffset,d.theta=h;var H=d.getc(!0);d.theta=p;var B=d.getc(!0);d.rho+=A;var j=d.getc(!0);d.theta=h;var F=d.getc(!0);v.beginPath(),v.arc(x,T,k+.01,h,p,!1),v.arc(x,T,k+A+.01,p,h,!0),v.fill(),y&&y.name==a[N]&&(m.acum=k,m.dimValue=i[N],m.begin=h,m.end=p),k+=A||0,L+=s[N]||0}if(y){v.save(),v.globalCompositeOperation="source-over",v.lineWidth=2,v.strokeStyle=y.color;var I=h>0;R=R<+E?+E:R,v.font=S.style+" "+R+"px "+S.family,v.textBaseline="middle",v.textAlign="center",d.rho=k+b.labelOffset+b.sliceOffset,d.theta=t.pos.theta;var U=d.getc(!0);v.fillText(t.name,U.x,U.y),v.restore()}}},contains:function(e,t){if(this.nodeTypes.none.anglecontains.call(this,e,t)){var n=Math.sqrt(t.x*t.x+t.y*t.y),r=this.config.levelDistance,i=e._depth,s=e.getData("config");if(n<=r*i+s.sliceOffset){var o=e.getData("dimArray");for(var u=0,a=o.length,f=s.sliceOffset;u=f&&n<=f+l)return{name:e.getData("stringArray")[u],color:e.getData("colorArray")[u],value:e.getData("valueArray")[u],label:e.name};f+=l}}return!1}return!1}}}),$jit.PieChart=new t({sb:null,colors:["#416D9C","#70A35E","#EBB056","#C74243","#83548B","#909291","#557EAA"],selected:{},busy:!1,initialize:function(t){this.controller=this.config=e.merge(i("Canvas","PieChart","Label"),{Label:{type:"Native"}},t),this.initializeViz()},initializeViz:function(){var e=this.config,t=this,n=e.type.split(":")[0],r=new $jit.Sunburst({injectInto:e.injectInto,useCanvas:e.useCanvas,withLabels:e.Label.type!="Native",Label:{type:e.Label.type},Node:{overridable:!0,type:"piechart-"+n,width:1,height:1},Edge:{type:"none"},Tips:{enable:e.Tips.enable,type:"Native",force:!0,onShow:function(t,n,r){var i=r;e.Tips.onShow(t,i,n)}},Events:{enable:!0,type:"Native",onClick:function(t,n,r){if(!e.Events.enable)return;var i=n.getContains();e.Events.onClick(i,n,r)},onMouseMove:function(n,r,i){if(!e.hoveredColor)return;if(n){var s=r.getContains();t.select(n.id,s.name,s.index)}else t.select(!1,!1,!1)}},onCreateLabel:function(t,n){var r=e.Label;if(e.showLabels){var i=t.style;i.fontSize=r.size+"px",i.fontFamily=r.family,i.color=r.color,i.textAlign="center",t.innerHTML=n.name}},onPlaceLabel:function(n,r){if(!e.showLabels)return;var i=r.pos.getp(!0),s=r.getData("dimArray"),o=r.getData("span")/2,u=r.pos.theta,a=u-o,f=u+o,c=new l,h=e.showLabels,p=e.resizeLabels,d=e.Label;if(s){for(var v=0,m=s.length,g=0;v>0;b=b<+p?+p:b,n.style.fontSize=b+"px",c.rho=g+e.labelOffset+e.sliceOffset,c.theta=(a+f)/2;var i=c.getc(!0),w=t.canvas.getSize(),E={x:Math.round(i.x+w.width/2),y:Math.round(i.y+w.height/2)};n.style.left=E.x+"px",n.style.top=E.y+"px"}}}),i=r.canvas.getSize(),s=Math.min;r.config.levelDistance=s(i.width,i.height)/2-e.offset-e.sliceOffset,this.sb=r,this.canvas=this.sb.canvas,this.canvas.getCtx().globalCompositeOperation="lighter"},loadJSON:function(t){var n=e.time(),r=[],i=this.sb,s=e.splat(t.label),o=s.length,u=e.splat(t.color||this.colors),a=u.length,f=this.config,l=!!f.type.split(":")[1],c=f.animate,h=o==1;for(var p=0,d=t.values,v=d.length;pi?t:i}),t},normalizeDims:function(){var t=this.sb.graph.getNode(this.sb.root),n=0;t.eachAdjacency(function(){n++});var r=this.getMaxValue()||1,i=this.config,s=i.animate,o=this.sb.config.levelDistance;this.sb.graph.eachNode(function(t){var n=0,u=[];e.each(t.getData("valueArray"),function(e){n+=+e,u.push(1)});var a=u.length==1&&!i.updateHeights;if(s){t.setData("dimArray",e.map(t.getData("valueArray"),function(e){return a?o:e*o/r}),"end");var f=t.getData("dimArray");f||t.setData("dimArray",u)}else t.setData("dimArray",e.map(t.getData("valueArray"),function(e){return a?o:e*o/r}));t.setData("normalizedDim",n/r)})}}),b.TM={},b.TM.SliceAndDice=new t({compute:function(e){var t=this.graph.getNode(this.clickedNode&&this.clickedNode.id||this.root);this.controller.onBeforeCompute(t);var n=this.canvas.getSize(),r=this.config,i=n.width,s=n.height;this.graph.computeLevels(this.root,0,"ignore"),t.getPos(e).setc(-i/2,-s/2),t.setData("width",i,e),t.setData("height",s+r.titleHeight,e),this.computePositions(t,t,this.layout.orientation,e),this.controller.onAfterCompute(t)},computePositions:function(e,t,n,r){var i=0;e.eachSubnode(function(e){i+=e.getData("area",r)});var s=this.config,o=s.offset,u=e.getData("width",r),a=e.getData("height",r)-s.titleHeight,f=e==t?1:t.getData("area",r)/i,l,c,h,p,d,v,m,g=n=="h";g?(n="v",l=a,c=u*f,h="height",p="y",d="x",v=s.titleHeight,m=0):(n="h",l=a*f,c=u,h="width",p="x",d="y",v=0,m=s.titleHeight);var y=t.getPos(r);t.setData("width",c,r),t.setData("height",l,r);var b=0,w=this;t.eachSubnode(function(e){var i=e.getPos(r);i[p]=b+y[p]+v,i[d]=y[d]+m,w.computePositions(t,e,n,r),b+=e.getData(h,r)})}}),b.TM.Area={compute:function(e){e=e||"current";var t=this.graph.getNode(this.clickedNode&&this.clickedNode.id||this.root);this.controller.onBeforeCompute(t);var n=this.config,r=this.canvas.getSize(),i=r.width,s=r.height,o=n.offset,u=i-o,a=s-o;this.graph.computeLevels(this.root,0,"ignore"),t.getPos(e).setc(-i/2,-s/2),t.setData("width",i,e),t.setData("height",s,e);var f={top:-s/2+n.titleHeight,left:-i/2,width:u,height:a-n.titleHeight};this.computePositions(t,f,e),this.controller.onAfterCompute(t)},computeDim:function(e,t,n,r,i,s){if(e.length+t.length==1){var o=e.length==1?e:t;this.layoutLast(o,n,r,s);return}e.length>=2&&t.length==0&&(t=[e.shift()]);if(e.length==0){t.length>0&&this.layoutRow(t,n,r,s);return}var u=e[0];if(i(t,n)>=i([u].concat(t),n))this.computeDim(e.slice(1),t.concat([u]),n,r,i,s);else{var a=this.layoutRow(t,n,r,s);this.computeDim(e,[],a.dim,a,i,s)}},worstAspectRatio:function(e,t){if(!e||e.length==0)return Number.MAX_VALUE;var n=0,r=0,i=Number.MAX_VALUE;for(var s=0,o=e.length;su?r:u}var a=t*t,f=n*n;return Math.max(a*r/f,f/(a*i))},avgAspectRatio:function(e,t){if(!e||e.length==0)return Number.MAX_VALUE;var n=0;for(var r=0,i=e.length;ro?t/o:o/t}return n/i},layoutLast:function(e,t,n,r){var i=e[0];i.getPos(r).setc(n.left,n.top),i.setData("width",n.width,r),i.setData("height",n.height,r)}},b.TM.Squarified=new t({Implements:b.TM.Area,computePositions:function(e,t,n){var r=this.config;t.width>=t.height?this.layout.orientation="h":this.layout.orientation="v";var i=e.getSubnodes([1,1],"ignore");if(i.length>0){this.processChildrenLayout(e,i,t,n);for(var s=0,o=i.length;s0){this.processChildrenLayout(e,r,t,n);for(var s=0,o=r.length;sa&&(a=t)});var f=this.graph.getNode(this.clickedNode&&this.clickedNode.id||t.id),l=Math.min(a,u-1),c=f._depth;this.layout.horizontal()?this.computeSubtree(f,-i/2,-s/2,i/(l+1),s,c,l,e):this.computeSubtree(f,-i/2,-s/2,i,s/(l+1),c,l,e)},computeSubtree:function(t,n,r,i,s,o,u,a){t.getPos(a).setc(n,r),t.setData("width",i,a),t.setData("height",s,a);var f,l=0,c=0,h=d.Util.getSubnodes(t,[1,1]);if(!h.length)return;e.each(h,function(e){c+=e.getData("dim")});for(var p=0,v=h.length;p>0}));d.addColorStop(0,p),d.addColorStop(1,v),h.fillStyle=d}a&&(h.strokeStyle=a,h.lineWidth=3),h.fillRect(l,c,Math.max(0,o-s),Math.max(0,u-s)),a&&h.strokeRect(f.x,f.y,o,u)},contains:function(e,t){if(this.viz.clickedNode&&!$jit.Graph.Util.isDescendantOf(e,this.viz.clickedNode.id))return!1;var n=e.pos.getc(!0),r=e.getData("width"),i=e.getData("height");return this.nodeHelper.rectangle.contains({x:n.x+r/2,y:n.y+i/2},t,r,i)}}}),$jit.Icicle.Plot.EdgeTypes=new t({none:e.empty}),b.ForceDirected=new t({getOptions:function(e +){var t=this.canvas.getSize(),n=t.width,r=t.height,i=0;this.graph.eachNode(function(e){i++});var s=n*r/i,o=Math.sqrt(s),u=this.config.levelDistance;return{width:n,height:r,tstart:n*.1,nodef:function(e){return s/(e||1)},edgef:function(e){return o*(e-u)}}},compute:function(t,n){var r=e.splat(t||["current","start","end"]),i=this.getOptions();w.compute(this.graph,r,this.config),this.graph.computeLevels(this.root,0,"ignore"),this.graph.eachNode(function(t){e.each(r,function(n){var s=t.getPos(n);s.equals(h.KER)&&(s.x=i.width/5*(Math.random()-.5),s.y=i.height/5*(Math.random()-.5)),t.disp={},e.each(r,function(e){t.disp[e]=p(0,0)})})}),this.computePositions(r,i,n)},computePositions:function(e,t,n){var r=this.config.iterations,i=0,s=this;if(n)(function o(){for(var u=n.iter,a=0;a=r){n.onComplete();return}}n.onStep(Math.round(i/(r-1)*100)),setTimeout(o,1)})();else for(;i1&&s[0]!=e.nodeFrom.id;this.edgeHelper.arrow.render(n,r,i,o,t)},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0);return this.edgeHelper.arrow.contains(n,r,t,this.edge.epsilon)}}})}($jit.ForceDirected),$jit.TM={};var E=$jit.TM;$jit.TM.$extend=!0,E.Base={layout:{orientation:"h",vertical:function(){return this.orientation=="v"},horizontal:function(){return this.orientation=="h"},change:function(){this.orientation=this.vertical()?"h":"v"}},initialize:function(t){var n={orientation:"h",titleHeight:13,offset:2,levelsToShow:0,constrained:!1,animate:!1,Node:{type:"rectangle",overridable:!0,width:3,height:3,color:"#444"},Label:{textAlign:"center",textBaseline:"top"},Edge:{type:"none"},duration:700,fps:45};this.controller=this.config=e.merge(i("Canvas","Node","Edge","Fx","Controller","Tips","NodeStyles","Events","Navigation","Label"),n,t),this.layout.orientation=this.config.orientation;var r=this.config;r.useCanvas?(this.canvas=r.useCanvas,this.config.labelContainer=this.canvas.id+"-label"):(r.background&&(r.background=e.merge({type:"Circles"},r.background)),this.canvas=new f(this,r),this.config.labelContainer=(typeof r.injectInto=="string"?r.injectInto:r.injectInto.id)+"-label"),this.graphOptions={complex:!0,Node:{selected:!1,exist:!0,drawn:!0}},this.graph=new d(this.graphOptions,this.config.Node,this.config.Edge),this.labels=new E.Label[r.Label.type](this),this.fx=new E.Plot(this),this.op=new E.Op(this),this.group=new E.Group(this),this.geom=new E.Geom(this),this.clickedNode=null,this.busy=!1,this.initializeExtras()},refresh:function(){if(this.busy)return;this.busy=!0;var t=this;if(this.config.animate)this.compute("end"),this.config.levelsToShow>0&&this.geom.setRightLevelToShow(this.graph.getNode(this.clickedNode&&this.clickedNode.id||this.root)),this.fx.animate(e.merge(this.config,{modes:["linear","node-property:width:height"],onComplete:function(){t.busy=!1}}));else{var n=this.config.Label.type;if(n!="Native"){var t=this;this.graph.eachNode(function(e){t.labels.hideLabel(e,!1)})}this.busy=!1,this.compute(),this.config.levelsToShow>0&&this.geom.setRightLevelToShow(this.graph.getNode(this.clickedNode&&this.clickedNode.id||this.root)),this.plot()}},plot:function(){this.fx.plot()},leaf:function(e){return e.getSubnodes([1,1],"ignore").length==0},enter:function(e){if(this.busy)return;this.busy=!0;var t=this,n=this.config,r=this.graph,i=e,s=this.clickedNode,o={onComplete:function(){n.levelsToShow>0&&t.geom.setRightLevelToShow(e),(n.levelsToShow>0||n.request)&&t.compute(),n.animate?(r.nodeList.setData("alpha",0,"end"),e.eachSubgraph(function(e){e.setData("alpha",1,"end")},"ignore"),t.fx.animate({duration:500,modes:["node-property:alpha"],onComplete:function(){t.clickedNode=i,t.compute("end"),t.clickedNode=s,t.fx.animate({modes:["linear","node-property:width:height"],duration:1e3,onComplete:function(){t.busy=!1,t.clickedNode=i}})}})):(t.busy=!1,t.clickedNode=e,t.refresh())}};n.request?this.requestNodes(i,o):o.onComplete()},out:function(){if(this.busy)return;this.busy=!0,this.events.hoveredNode=!1;var e=this,t=this.config,n=this.graph,r=n.getNode(this.clickedNode&&this.clickedNode.id||this.root).getParents(),i=r[0],s=i,o=this.clickedNode;if(!i){this.busy=!1;return}callback={onComplete:function(){e.clickedNode=i,t.request?e.requestNodes(i,{onComplete:function(){e.compute(),e.plot(),e.busy=!1}}):(e.compute(),e.plot(),e.busy=!1)}},t.levelsToShow>0&&this.geom.setRightLevelToShow(i),t.animate?(this.clickedNode=s,this.compute("end"),this.clickedNode=o,this.fx.animate({modes:["linear","node-property:width:height"],duration:1e3,onComplete:function(){e.clickedNode=s,n.eachNode(function(e){e.setDataset(["current","end"],{alpha:[0,1]})},"ignore"),o.eachSubgraph(function(e){e.setData("alpha",1)},"ignore"),e.fx.animate({duration:500,modes:["node-property:alpha"],onComplete:function(){callback.onComplete()}})}})):callback.onComplete()},requestNodes:function(t,n){var r=e.merge(this.controller,n),i=this.config.levelsToShow;if(r.request){var s=[],o=t._depth;t.eachLevel(0,i,function(e){var t=i-(e._depth-o);e.drawn&&!e.anySubnode()&&t>0&&(s.push(e),e._level=t)}),this.group.requestNodes(s,r)}else r.onComplete()}},E.Op=new t({Implements:d.Op,initialize:function(e){this.viz=e}}),E.Geom=new t({Implements:d.Geom,getRightLevelToShow:function(){return this.viz.config.levelsToShow},setRightLevelToShow:function(e){var t=this.getRightLevelToShow(),n=this.viz.labels;e.eachLevel(0,t+1,function(r){var i=r._depth-e._depth;i>t?(r.drawn=!1,r.exist=!1,r.ignore=!0,n.hideLabel(r,!1)):(r.drawn=!0,r.exist=!0,delete r.ignore)}),e.drawn=!0,delete e.ignore}}),E.Group=new t({initialize:function(e){this.viz=e,this.canvas=e.canvas,this.config=e.config},requestNodes:function(e,t){var n=0,r=e.length,i={},s=function(){t.onComplete()},o=this.viz;r==0&&s();for(var u=0;u>0}));v.addColorStop(0,m),v.addColorStop(1,g),h.fillStyle=v}h.fillRect(p,d,f-o,l-o),c&&(h.save(),h.strokeStyle=c,h.strokeRect(p,d,f-o,l-o),h.restore())}else u>0&&(h.fillRect(a.x+o/2,a.y+o/2,f-o,u-o),c&&(h.save(),h.strokeStyle=c,h.strokeRect(a.x+o/2,a.y+o/2,f-o,l-o),h.restore()))},contains:function(e,t){if(this.viz.clickedNode&&!e.isDescendantOf(this.viz.clickedNode.id)||e.ignore)return!1;var n=e.pos.getc(!0),r=e.getData("width"),i=this.viz.leaf(e),s=i?e.getData("height"):this.config.titleHeight;return this.nodeHelper.rectangle.contains({x:n.x+r/2,y:n.y+s/2},t,r,s)}}}),E.Plot.EdgeTypes=new t({none:e.empty}),E.SliceAndDice=new t({Implements:[y,a,E.Base,b.TM.SliceAndDice]}),E.Squarified=new t({Implements:[y,a,E.Base,b.TM.Squarified]}),E.Strip=new t({Implements:[y,a,E.Base,b.TM.Strip]}),$jit.RGraph=new t({Implements:[y,a,b.Radial],initialize:function(t){var n=$jit.RGraph,r={interpolation:"linear",levelDistance:100};this.controller=this.config=e.merge(i("Canvas","Node","Edge","Fx","Controller","Tips","NodeStyles","Events","Navigation","Label"),r,t);var s=this.config;s.useCanvas?(this.canvas=s.useCanvas,this.config.labelContainer=this.canvas.id+"-label"):(s.background&&(s.background=e.merge({type:"Circles"},s.background)),this.canvas=new f(this,s),this.config.labelContainer=(typeof s.injectInto=="string"?s.injectInto:s.injectInto.id)+"-label"),this.graphOptions={complex:!1,Node:{selected:!1,exist:!0,drawn:!0}},this.graph=new d(this.graphOptions,this.config.Node,this.config.Edge),this.labels=new n.Label[s.Label.type](this),this.fx=new n.Plot(this,n),this.op=new n.Op(this),this.json=null,this.root=null,this.busy=!1,this.parent=!1,this.initializeExtras()},createLevelDistanceFunc:function(){var e=this.config.levelDistance;return function(t){return(t._depth+1)*e}},refresh:function(){this.compute(),this.plot()},reposition:function(){this.compute("end")},plot:function(){this.fx.plot()},getNodeAndParentAngle:function(e){var t=!1,n=this.graph.getNode(e),r=n.getParents(),i=r.length>0?r[0]:!1;if(i){var s=i.pos.getc(),o=n.pos.getc(),u=s.add(o.scale(-1));t=Math.atan2(u.y,u.x),t<0&&(t+=2*Math.PI)}return{parent:i,theta:t}},tagChildren:function(e,t){if(e.angleSpan){var n=[];e.eachAdjacency(function(e){n.push(e.nodeTo)},"ignore");var r=n.length;for(var i=0;i1&&s[0]!=e.nodeFrom.id;this.edgeHelper.arrow.render(n,r,i,o,t)},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0);return this.edgeHelper.arrow.contains(n,r,t,this.edge.epsilon)}}})}($jit.RGraph),h.prototype.moebiusTransformation=function(e){var t=this.add(e),n=e.$conjugate().$prod(this);return n.x++,t.$div(n)},d.Util.moebiusTransformation=function(e,t,n,r,i){this.eachNode(e,function(e){for(var i=0;i=2)return i(s-.01)}return i(.75)},getRadius:function(){var e=this.config.radius;if(e!=="auto")return e;var t=this.canvas.getSize();return Math.min(t.width,t.height)/2},refresh:function(e){e?(this.reposition(),this.graph.eachNode(function(e){e.startPos.rho=e.pos.rho=e.endPos.rho,e.startPos.theta=e.pos.theta=e.endPos.theta})):this.compute(),this.plot()},reposition:function(){this.compute("end");var e=this.graph.getNode(this.root).pos.getc().scale(-1);d.Util.moebiusTransformation(this.graph,[e],["end"],"end","ignore"),this.graph.eachNode(function(e){e.ignore&&(e.endPos.rho=e.pos.rho,e.endPos.theta=e.pos.theta)})},plot:function(){this.fx.plot()},onClick:function(e,t){var n=this.graph.getNode(e).pos.getc(!0);this.move(n,t)},move:function(t,n){var r=p(t.x,t.y);if(this.busy===!1&&r.norm()<1){this.busy=!0;var i=this.graph.getClosestNodeToPos(r),s=this;this.graph.computeLevels(i.id,0),this.controller.onBeforeCompute(i),n=e.merge({onComplete:e.empty},n||{}),this.fx.animate(e.merge({modes:["moebius"],hideLabels:!0},n,{onComplete:function(){s.busy=!1,n.onComplete()}}),r)}}}),$jit.Hypertree.$extend=!0,function(n){n.Op=new t({Implements:d.Op}),n.Plot=new t({Implements:d.Plot}),n.Label={},n.Label.Native=new t({Implements:d.Label.Native,initialize:function(e){this.viz=e},renderLabel:function(e,t,n){var r=e.getCtx(),i=t.pos.getc(!0),s=this.viz.getRadius();r.fillText(t.name,i.x*s,i.y*s)}}),n.Label.SVG=new t({Implements:d.Label.SVG,initialize:function(e){this.viz=e},placeLabel:function(e,t,n){var r=t.pos.getc(!0),i=this.viz.canvas,s=i.translateOffsetX,o=i.translateOffsetY,u=i.scaleOffsetX,a=i.scaleOffsetY,f=i.getSize(),l=this.viz.getRadius(),c={x:Math.round(r.x*u*l+s+f.width/2),y:Math.round(r.y*a*l+o+f.height/2)};e.setAttribute("x",c.x),e.setAttribute("y",c.y),n.onPlaceLabel(e,t)}}),n.Label.HTML=new t({Implements:d.Label.HTML,initialize:function(e){this.viz=e},placeLabel:function(e,t,n){var r=t.pos.getc(!0),i=this.viz.canvas,s=i.translateOffsetX,o=i.translateOffsetY,u=i.scaleOffsetX,a=i.scaleOffsetY,f=i.getSize(),l=this.viz.getRadius(),c={x:Math.round(r.x*u*l+s+f.width/2),y:Math.round(r.y*a*l+o+f.height/2)},h=e.style;h.left=c.x+"px",h.top=c.y+"px",h.display=this.fitsInCanvas(c,i)?"":"none",n.onPlaceLabel(e,t)}}),n.Plot.NodeTypes=new t({none:{render:e.empty,contains:e.lambda(!1)},circle:{render:function(e,t){var n=this.node,r=e.getData("dim"),i=e.pos.getc();r=n.transform?r*(1-i.squaredNorm()):r,i.$scale(e.scale),r>.2&&this.nodeHelper.circle.render("fill",i,r,t)},contains:function(e,t){var n=e.getData("dim"),r=e.pos.getc().$scale(e.scale);return this.nodeHelper.circle.contains(r,t,n)}},ellipse:{render:function(e,t){var n=e.pos.getc().$scale(e.scale),r=e.getData("width"),i=e.getData("height");this.nodeHelper.ellipse.render("fill",n,r,i,t)},contains:function(e,t){var n=e.getData("width"),r=e.getData("height"),i=e.pos.getc().$scale(e.scale);return this.nodeHelper.circle.contains(i,t,n,r)}},square:{render:function(e,t){var n=this.node,r=e.getData("dim"),i=e.pos.getc();r=n.transform?r*(1-i.squaredNorm()):r,i.$scale(e.scale),r>.2&&this.nodeHelper.square.render("fill",i,r,t)},contains:function(e,t){var n=e.getData("dim"),r=e.pos.getc().$scale(e.scale);return this.nodeHelper.square.contains(r,t,n)}},rectangle:{render:function(e,t){var n=this.node,r=e.getData("width"),i=e.getData("height"),s=e.pos.getc();r=n.transform?r*(1-s.squaredNorm()):r,i=n.transform?i*(1-s.squaredNorm()):i,s.$scale(e.scale),r>.2&&i>.2&&this.nodeHelper.rectangle.render("fill",s,r,i,t)},contains:function(e,t){var n=e.getData("width"),r=e.getData("height"),i=e.pos.getc().$scale(e.scale);return this.nodeHelper.square.contains(i,t,n,r)}},triangle:{render:function(e,t){var n=this.node,r=e.getData("dim"),i=e.pos.getc();r=n.transform?r*(1-i.squaredNorm()):r,i.$scale(e.scale),r>.2&&this.nodeHelper.triangle.render("fill",i,r,t)},contains:function(e,t){var n=e.getData("dim"),r=e.pos.getc().$scale(e.scale);return this.nodeHelper.triangle.contains(r,t,n)}},star:{render:function(e,t){var n=this.node,r=e.getData("dim"),i=e.pos.getc();r=n.transform?r*(1-i.squaredNorm()):r,i.$scale(e.scale),r>.2&&this.nodeHelper.star.render("fill",i,r,t)},contains:function(e,t){var n=e.getData("dim"),r=e.pos.getc().$scale(e.scale);return this.nodeHelper.star.contains(r,t,n)}}}),n.Plot.EdgeTypes=new t({none:e.empty,line:{render:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0),i=e.nodeFrom.scale;this.edgeHelper.line.render({x:n.x*i,y:n.y*i},{x:r.x*i,y:r.y*i},t)},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0),i=e.nodeFrom.scale;this.edgeHelper.line.contains({x:n.x*i,y:n.y*i},{x:r.x*i,y:r.y*i},t,this.edge.epsilon)}},arrow:{render:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0),i=e.nodeFrom.scale,s=e.getData("dim"),o=e.data.$direction,u=o&&o.length>1&&o[0]!=e.nodeFrom.id;this.edgeHelper.arrow.render({x:n.x*i,y:n.y*i},{x:r.x*i,y:r.y*i},s,u,t)},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0),i=e.nodeFrom.scale;this.edgeHelper.arrow.contains({x:n.x*i,y:n.y*i},{x:r.x*i,y:r.y*i},t,this.edge.epsilon)}},hyperline:{render:function(e,t){var n=e.nodeFrom.pos.getc(),r=e.nodeTo.pos.getc(),i=this.viz.getRadius();this.edgeHelper.hyperline.render(n,r,i,t)},contains:e.lambda(!1)}})}($jit.Hypertree)}(),function(){window.$jit=function(e){e=e||window;for(var t in $jit)$jit[t].$extend&&(e[t]=$jit[t])},$jit.version="2.0.0b";var e=function(e){return document.getElementById(e)};e.empty=function(){},e.extend=function(e,t){for(var n in t||{})e[n]=t[n];return e},e.lambda=function(e){return typeof e=="function"?e:function(){return e}},e.time=Date.now||function(){return+(new Date)},e.splat=function(t){var n=e.type(t);return n?n!="array"?[t]:t:[]},e.type=function(t){var n=e.type.s.call(t).match(/^\[object\s(.*)\]$/)[1].toLowerCase();return n!="object"?n:t&&t.$$family?t.$$family:t&&t.nodeName&&t.nodeType==1?"element":n},e.type.s=Object.prototype.toString,e.each=function(t,n){var r=e.type(t);if(r=="object")for(var i in t)n(t[i],i);else for(var s=0,o=t.length;s>16,e>>8&255,e&255]},e.destroy=function(t){e.clean(t),t.parentNode&&t.parentNode.removeChild(t),t.clearAttributes&&t.clearAttributes()},e.clean=function(t){for(var n=t.childNodes,r=0,i=n.length;r-1},e.addClass=function(t,n){e.hasClass(t,n)||(t.className=t.className+" "+n)},e.removeClass=function(e,t){e.className=e.className.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)"),"$1")},e.getPos=function(e){function r(e){var t={x:0,y:0};while(e&&!s(e))t.x+=e.offsetLeft,t.y+=e.offsetTop,e=e.offsetParent;return t}function i(e){var t={x:0,y:0};while(e&&!s(e))t.x+=e.scrollLeft,t.y+=e.scrollTop,e=e.parentNode;return t}function s(e){return/^(?:body|html)$/i.test(e.tagName)}var t=r(e),n=i(e);return{x:t.x-n.x,y:t.y-n.y}},e.event={get:function(e,t){return t=t||window,e||t.event},getWheel:function(e){return e.wheelDelta?e.wheelDelta/120:-(e.detail||0)/3},isRightClick:function(e){return e.which==3||e.button==2},getPos:function(e,t){t=t||window,e=e||t.event;var n=t.document;n=n.documentElement||n.body,e.touches&&e.touches.length&&(e=e.touches[0]);var r={x:e.pageX||e.clientX+n.scrollLeft,y:e.pageY||e.clientY+n.scrollTop};return r},stop:function(e){e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0,e.preventDefault?e.preventDefault():e.returnValue=!1}},$jit.util=$jit.id=e;var t=function(n){n=n||{};var r=function(){for(var n in this)typeof this[n]!="function"&&(this[n]=e.unlink(this[n]));this.constructor=r;if(t.prototyping)return this;var i=this.initialize?this.initialize.apply(this,arguments):this;return this.$$family="class",i};for(var i in t.Mutators){if(!n[i])continue;n=t.Mutators[i](n,n[i]),delete n[i]}return e.extend(r,this),r.constructor=t,r.prototype=n,r};t.Mutators={Implements:function(n,r){return e.each(e.splat(r),function(e){t.prototyping=e;var r=typeof e=="function"?new e:e;for(var i in r)i in n||(n[i]=r[i]);delete t.prototyping}),n}},e.extend(t,{inherit:function(n,r){for(var i in r){var s=r[i],o=n[i],u=e.type(s);o&&u=="function"?s!=o&&t.override(n,i,s):u=="object"?n[i]=e.merge(o,s):n[i]=s}return n},override:function(e,n,r){var i=t.prototyping;i&&e[n]!=i[n]&&(i=null);var s=function(){var t=this.parent;this.parent=i?i[n]:e[n];var s=r.apply(this,arguments);return this.parent=t,s};e[n]=s}}),t.prototype.implement=function(){var n=this.prototype;return e.each(Array.prototype.slice.call(arguments||[]),function(e){t.inherit(n,e)}),this},$jit.Class=t,$jit.json={prune:function(e,t){this.each(e,function(e,n){n==t&&e.children&&(delete e.children,e.children=[])})},getParent:function(e,t){if(e.id==t)return!1;var n=e.children;if(n&&n.length>0)for(var r=0;r=(7-4*n)/11){t=r*r-Math.pow((11-6*n-11*e)/4,2);break}return t},Elastic:function(e,t){return Math.pow(2,10*--e)*Math.cos(20*e*Math.PI*(t[0]||1)/3)}};e.each(r,function(e,r){n[r]=t(e)}),e.each(["Quad","Cubic","Quart","Quint"],function(e,r){n[e]=t(function(e){return Math.pow(e,[r+2])})})})();var r=new t({initialize:function(e){this.setOptions(e)},setOptions:function(t){var r={duration:2500,fps:40,transition:n.Quart.easeInOut,compute:e.empty,complete:e.empty,link:"ignore"} +;return this.opt=e.merge(r,t||{}),this},step:function(){var t=e.time(),n=this.opt;if(ti.height?e.y-s.height-u:e.y+u)+"px",n.left=(e.x+s.width+o>i.width?e.x-s.width-o:e.x+o)+"px"},hide:function(e){this.tip.style.display="none",e&&this.config.onHide()}}),a.Classes.NodeStyles=new t({Implements:[s,o],initializePost:function(){this.fx=this.viz.fx,this.types=this.viz.fx.nodeTypes,this.nStyles=this.config,this.nodeStylesOnHover=this.nStyles.stylesHover,this.nodeStylesOnClick=this.nStyles.stylesClick,this.hoveredNode=!1,this.fx.nodeFxAnimation=new r,this.down=!1,this.move=!1},onMouseOut:function(e,t){this.down=this.move=!1;if(!this.hoveredNode)return;this.dom&&this.isLabel(e,t)&&this.toggleStylesOnHover(this.hoveredNode,!1);var n=e.relatedTarget,r=this.canvas.getElement();while(n&&n.parentNode){if(r==n.parentNode)return;n=n.parentNode}this.toggleStylesOnHover(this.hoveredNode,!1),this.hoveredNode=!1},onMouseOver:function(e,t){var n;if(this.dom&&(n=this.isLabel(e,t))){var r=this.viz.graph.getNode(n.id);if(r.selected)return;this.hoveredNode=r,this.toggleStylesOnHover(this.hoveredNode,!0)}},onMouseDown:function(e,t,n,r){if(r)return;var i;this.dom&&(i=this.isLabel(e,t))?this.down=this.viz.graph.getNode(i.id):this.dom||(this.down=n.getNode()),this.move=!1},onMouseUp:function(e,t,n,r){if(r)return;this.move||this.onClick(n.getNode()),this.down=this.move=!1},getRestoredStyles:function(e,t){var n={},r=this["nodeStylesOn"+t];for(var i in r)n[i]=e.styles["$"+i];return n},toggleStylesOnHover:function(e,t){this.nodeStylesOnHover&&this.toggleStylesOn("Hover",e,t)},toggleStylesOnClick:function(e,t){this.nodeStylesOnClick&&this.toggleStylesOn("Click",e,t)},toggleStylesOn:function(t,r,i){var s=this.viz,o=this.nStyles;if(i){var u=this;r.styles||(r.styles=e.merge(r.data,{}));for(var a in this["nodeStylesOn"+t]){var f="$"+a;f in r.styles||(r.styles[f]=r.getData(a))}s.fx.nodeFx(e.extend({elements:{id:r.id,properties:u["nodeStylesOn"+t]},transition:n.Quart.easeOut,duration:300,fps:40},this.config))}else{var l=this.getRestoredStyles(r,t);s.fx.nodeFx(e.extend({elements:{id:r.id,properties:l},transition:n.Quart.easeOut,duration:300,fps:40},this.config))}},onClick:function(e){if(!e)return;var t=this.nodeStylesOnClick;if(!t)return;e.selected?(this.toggleStylesOnClick(e,!1),delete e.selected):(this.viz.graph.eachNode(function(e){if(e.selected){for(var n in t)e.setData(n,e.styles["$"+n],"end");delete e.selected}}),this.toggleStylesOnClick(e,!0),e.selected=!0,delete e.hovered,this.hoveredNode=!1)},onMouseMove:function(e,t,n){this.down&&(this.move=!0);if(this.dom&&this.isLabel(e,t))return;var r=this.nodeStylesOnHover;if(!r)return;if(!this.dom){if(this.hoveredNode){var i=this.types[this.hoveredNode.getData("type")],s=i&&i.contains&&i.contains.call(this.fx,this.hoveredNode,n.getPos());if(s)return}var o=n.getNode();if(!this.hoveredNode&&!o)return;if(o.hovered)return;o&&!o.selected?(this.fx.nodeFxAnimation.stopTimer(),this.viz.graph.eachNode(function(e){if(e.hovered&&!e.selected){for(var t in r)e.setData(t,e.styles["$"+t],"end");delete e.hovered}}),o.hovered=!0,this.hoveredNode=o,this.toggleStylesOnHover(o,!0)):this.hoveredNode&&!this.hoveredNode.selected&&(this.fx.nodeFxAnimation.stopTimer(),this.toggleStylesOnHover(this.hoveredNode,!1),delete this.hoveredNode.hovered,this.hoveredNode=!1)}}}),a.Classes.Navigation=new t({Implements:[s,o],initializePost:function(){this.pos=!1,this.pressed=!1},onMouseWheel:function(t,n,r){if(!this.config.zooming)return;if(t.target.id!="infovis-canvas")return;e.event.stop(e.event.get(t,n));var i=this.config.zooming/1e3,s=1+r*i;this.canvas.scale(s,s)},onMouseDown:function(e,t,n){if(!this.config.panning)return;if(this.config.panning=="avoid nodes"&&n.getNode())return;this.pressed=!0,this.pos=n.getPos();var r=this.canvas,i=r.translateOffsetX,s=r.translateOffsetY,o=r.scaleOffsetX,u=r.scaleOffsetY;this.pos.x*=o,this.pos.x+=i,this.pos.y*=u,this.pos.y+=s},onMouseMove:function(e,t,n){if(!this.config.panning)return;if(!this.pressed)return;if(this.config.panning=="avoid nodes"&&n.getNode())return;if(e.target.id!="infovis-canvas"){this.pressed=!1;return}var r=this.pos,i=n.getPos(),s=this.canvas,o=s.translateOffsetX,u=s.translateOffsetY,a=s.scaleOffsetX,f=s.scaleOffsetY;i.x*=a,i.y*=f,i.x+=o,i.y+=u;var l=i.x-r.x,c=i.y-r.y;this.pos=i,this.canvas.translate(l*1/a,c*1/f)},onMouseUp:function(e,t,n,r){if(!this.config.panning)return;this.pressed=!1}});var f;(function(){function i(t,n){var i=document.createElement(t);for(var s in n)typeof n[s]=="object"?e.extend(i[s],n[s]):i[s]=n[s];return t=="canvas"&&!r&&G_vmlCanvasManager&&(i=G_vmlCanvasManager.initElement(document.body.appendChild(i))),i}var n=typeof HTMLCanvasElement,r=n=="object"||n=="function";$jit.Canvas=f=new t({canvases:[],pos:!1,element:!1,labelContainer:!1,translateOffsetX:0,translateOffsetY:0,scaleOffsetX:1,scaleOffsetY:1,initialize:function(t,n){this.viz=t,this.opt=n;var r=e.type(n.injectInto)=="string"?n.injectInto:n.injectInto.id,s=r+"-label",o=e(r),u=n.width||o.offsetWidth,a=n.height||o.offsetHeight;this.id=r;var l={injectInto:r,width:u,height:a};this.element=i("div",{id:r+"-canvaswidget",style:{position:"relative",width:u+"px",height:a+"px"}}),this.labelContainer=this.createLabelContainer(n.Label.type,s,l),this.canvases.push(new f.Base({config:e.extend({idSuffix:"-canvas"},l),plot:function(e){t.fx.plot()},resize:function(){t.refresh()}}));var c=n.background;if(c){var h=new f.Background[c.type](t,e.extend(c,l));this.canvases.push(new f.Base(h))}var p=this.canvases.length;while(p--)this.element.appendChild(this.canvases[p].canvas),p>0&&this.canvases[p].plot();this.element.appendChild(this.labelContainer),o.appendChild(this.element);var d=null,v=this;e.addEvent(window,"scroll",function(){clearTimeout(d),d=setTimeout(function(){v.getPos(!0)},500)})},getCtx:function(e){return this.canvases[e||0].getCtx()},getConfig:function(){return this.opt},getElement:function(){return this.element},getSize:function(e){return this.canvases[e||0].getSize()},resize:function(e,t){this.getPos(!0),this.translateOffsetX=this.translateOffsetY=0,this.scaleOffsetX=this.scaleOffsetY=1;for(var n=0,r=this.canvases.length;no?u=i(o+(s-r-o)*t):u=i(o-r+(s-o)*t):a>=n?s>o?u=i(o+(s-r-o)*t):u=i(o-r+(s-(o-r))*t):u=i(o+(s-o)*t);var f=(this.rho-e.rho)*t+e.rho;return{theta:u,rho:f}}};var c=function(e,t){return new l(e,t)};l.KER=c(0,0);var h=function(e,t){this.x=e,this.y=t};$jit.Complex=h,h.prototype={getc:function(){return this},getp:function(e){return this.toPolar(e)},set:function(e){e=e.getc(!0),this.x=e.x,this.y=e.y},setc:function(e,t){this.x=e,this.y=t},setp:function(e,t){this.x=Math.cos(e)*t,this.y=Math.sin(e)*t},clone:function(){return new h(this.x,this.y)},toPolar:function(e){var t=this.norm(),n=Math.atan2(this.y,this.x);return n<0&&(n+=Math.PI*2),e?{theta:n,rho:t}:new l(n,t)},norm:function(){return Math.sqrt(this.squaredNorm())},squaredNorm:function(){return this.x*this.x+this.y*this.y},add:function(e){return new h(this.x+e.x,this.y+e.y)},prod:function(e){return new h(this.x*e.x-this.y*e.y,this.y*e.x+this.x*e.y)},conjugate:function(){return new h(this.x,-this.y)},scale:function(e){return new h(this.x*e,this.y*e)},equals:function(e){return this.x==e.x&&this.y==e.y},$add:function(e){return this.x+=e.x,this.y+=e.y,this},$prod:function(e){var t=this.x,n=this.y;return this.x=t*e.x-n*e.y,this.y=n*e.x+t*e.y,this},$conjugate:function(){return this.y=-this.y,this},$scale:function(e){return this.x*=e,this.y*=e,this},$div:function(e){var t=this.x,n=this.y,r=e.squaredNorm();return this.x=t*e.x+n*e.y,this.y=n*e.x-t*e.y,this.$scale(1/r)}};var p=function(e,t){return new h(e,t)};h.KER=p(0,0),$jit.Graph=new t({initialize:function(t,n,r,i){var s={complex:!1,Node:{}};this.Node=n,this.Edge=r,this.Label=i,this.opt=e.merge(s,t||{}),this.nodes={},this.edges={};var o=this;this.nodeList={};for(var u in v)o.nodeList[u]=function(e){return function(){var t=Array.prototype.slice.call(arguments);o.eachNode(function(n){n[e].apply(n,t)})}}(u)},getNode:function(e){return this.hasNode(e)?this.nodes[e]:!1},getByName:function(e){for(var t in this.nodes){var n=this.nodes[t];if(n.name==e)return n}return!1},getAdjacence:function(e,t){return e in this.edges?this.edges[e][t]:!1},addNode:function(t){if(!this.nodes[t.id]){var n=this.edges[t.id]={};this.nodes[t.id]=new d.Node(e.extend({id:t.id,name:t.name,data:e.merge(t.data||{},{}),adjacencies:n},this.opt.Node),this.opt.complex,this.Node,this.Edge,this.Label)}return this.nodes[t.id]},addAdjacence:function(e,t,n){this.hasNode(e.id)||this.addNode(e),this.hasNode(t.id)||this.addNode(t),e=this.nodes[e.id],t=this.nodes[t.id];if(!e.adjacentTo(t)){var r=this.edges[e.id]=this.edges[e.id]||{},i=this.edges[t.id]=this.edges[t.id]||{};return r[t.id]=i[e.id]=new d.Adjacence(e,t,n,this.Edge,this.Label),r[t.id]}return this.edges[e.id][t.id]},removeNode:function(e){if(this.hasNode(e)){delete this.nodes[e];var t=this.edges[e];for(var n in t)delete this.edges[n][e];delete this.edges[e]}},removeAdjacence:function(e,t){delete this.edges[e][t],delete this.edges[t][e]},hasNode:function(e){return e in this.nodes},empty:function(){this.nodes={},this.edges={}}});var d=$jit.Graph,v;(function(){var t=function(e,t,n,r,i){var s;n=n||"current",e="$"+(e?e+"-":""),n=="current"?s=this.data:n=="start"?s=this.startData:n=="end"&&(s=this.endData);var o=e+t;return r?s[o]:this.Config.overridable?o in s?s[o]:o in this.data?this.data[o]:i[t]||0:i[t]||0},n=function(e,t,n,r){r=r||"current",e="$"+(e?e+"-":"");var i;r=="current"?i=this.data:r=="start"?i=this.startData:r=="end"&&(i=this.endData),i[e+t]=n},r=function(t,n){t="$"+(t?t+"-":"");var r=this;e.each(n,function(e){var n=t+e;delete r.data[n],delete r.endData[n],delete r.startData[n]})};v={getData:function(e,n,r){return t.call(this,"",e,n,r,this.Config)},setData:function(e,t,r){n.call(this,"",e,t,r)},setDataset:function(t,n){t=e.splat(t);for(var r in n)for(var i=0,s=e.splat(n[r]),o=t.length;i=t&&i<=n&&o(e)&&r(e,i),ii&&a(r,t,n)})}(e,t+s,n+s)},eachSubgraph:function(e,t,n){this.eachLevel(e,0,!1,t,n)},eachSubnode:function(e,t,n){this.eachLevel(e,1,1,t,n)},anySubnode:function(t,n,r){var i=!1;n=n||e.lambda(!0);var s=e.type(n)=="string"?function(e){return e[n]}:n;return this.eachSubnode(t,function(e){s(e)&&(i=!0)},r),i},getSubnodes:function(t,n,r){var i=[],s=this;n=n||0;var o,u;return e.type(n)=="array"?(o=n[0],u=n[1]):(o=n,u=Number.MAX_VALUE-t._depth),this.eachLevel(t,o,u,function(e){i.push(e)},r),i},getParents:function(e){var t=[];return this.eachAdjacency(e,function(n){var r=n.nodeTo;r._depth-1?t.endData[i]=r[i]:t.data[i]=r[i]}}),i.graph.eachNode(function(e){if(e.ignore)return;e.eachAdjacency(function(e){if(e.nodeFrom.ignore||e.nodeTo.ignore)return;var t=u.getNode(e.nodeFrom.id),n=u.getNode(e.nodeTo.id);if(!t.adjacentTo(n)){var e=i.graph.getAdjacence(t.id,n.id);f=!0,e.setData("alpha",1),e.setData("alpha",1,"start"),e.setData("alpha",0,"end")}})});var f=this.preprocessSum(u),c=f?["node-property:alpha","edge-property:alpha"]:["node-property:alpha"];c[0]=c[0]+(r&&"node-property"in r?":"+e.splat(r["node-property"]).join(":"):""),c[1]=(c[1]||"edge-property:alpha")+(r&&"edge-property"in r?":"+e.splat(r["edge-property"]).join(":"):""),r&&"label-property"in r&&c.push("label-property:"+e.splat(r["label-property"]).join(":")),i.reposition(),i.graph.eachNode(function(e){e.id!=o&&e.pos.getp().equals(l.KER)&&(e.pos.set(e.endPos),e.startPos.set(e.endPos))}),i.fx.animate(e.merge(s,{modes:["polar"].concat(c),onComplete:function(){i.graph.eachNode(function(e){e.ignore&&i.graph.removeNode(e.id)}),i.graph.eachNode(function(e){e.eachAdjacency(function(e){e.ignore&&i.graph.removeAdjacence(e.nodeFrom.id,e.nodeTo.id)})}),s.onComplete()}}));break;default:}},contract:function(t,n){var r=this.viz;if(t.collapsed||!t.anySubnode(e.lambda(!0)))return;n=e.merge(this.options,r.config,n||{},{modes:["node-property:alpha:span","linear"]}),t.collapsed=!0,function i(e){e.eachSubnode(function(e){e.ignore=!0,e.setData("alpha",0,n.type=="animate"?"end":"current"),i(e)})}(t),n.type=="animate"?(r.compute("end"),r.rotated&&r.rotate(r.rotated,"none",{property:"end"}),function s(e){e.eachSubnode(function(e){e.setPos(t.getPos("end"),"end"),s(e)})}(t),r.fx.animate(n)):n.type=="replot"&&r.refresh()},expand:function(t,n){if(!("collapsed"in t))return;var r=this.viz;n=e.merge(this.options,r.config,n||{},{modes:["node-property:alpha:span","linear"]}),delete t.collapsed,function i(e){e.eachSubnode(function(e){delete e.ignore,e.setData("alpha",1,n.type=="animate"?"end":"current"),i(e)})}(t),n.type=="animate"?(r.compute("end"),r.rotated&&r.rotate(r.rotated,"none",{property:"end"}),r.fx.animate(n)):n.type=="replot"&&r.refresh()},preprocessSum:function(e){var t=this.viz;e.eachNode(function(e){if(!t.graph.hasNode(e.id)){t.graph.addNode(e);var n=t.graph.getNode(e.id);n.setData("alpha",0),n.setData("alpha",0,"start"),n.setData("alpha",1,"end")}});var n=!1;return e.eachNode(function(e){e.eachAdjacency(function(e){var r=t.graph.getNode(e.nodeFrom.id),i=t.graph.getNode(e.nodeTo.id);if(!r.adjacentTo(i)){var e=t.graph.addAdjacence(r,i,e.data);r.startAlpha==r.endAlpha&&i.startAlpha==i.endAlpha&&(n=!0,e.setData("alpha",0),e.setData("alpha",0,"start"),e.setData("alpha",1,"end"))}})}),n}};var m={none:{render:e.empty,contains:e.lambda(!1)},circle:{render:function(e,t,n,r){var i=r.getCtx();i.beginPath(),i.arc(t.x,t.y,n,0,Math.PI*2,!0),i.closePath(),i[e]()},contains:function(e,t,n){var r=e.x-t.x,i=e.y-t.y,s=r*r+i*i;return s<=n*n}},ellipse:{render:function(e,t,n,r,i){var s=i.getCtx();r/=2,n/=2,s.save(),s.scale(n/r,r/n),s.beginPath(),s.arc(t.x*(r/n),t.y*(n/r),r,0,Math.PI*2,!0),s.closePath(),s[e](),s.restore()},contains:function(e,t,n,r){n/=2,r/=2;var i=(n+r)/2,s=e.x-t.x,o=e.y-t.y,u=s*s+o*o;return u<=i*i}},square:{render:function(e,t,n,r){r.getCtx()[e+"Rect"](t.x-n,t.y-n,2*n,2*n)},contains:function(e,t,n){return Math.abs(t.x-e.x)<=n&&Math.abs(t.y-e.y)<=n}},rectangle:{render:function(e,t,n,r,i){i.getCtx()[e+"Rect"](t.x-n/2,t.y-r/2,n,r)},contains:function(e,t,n,r){return Math.abs(t.x-e.x)<=n/2&&Math.abs(t.y-e.y)<=r/2}},triangle:{render:function(e,t,n,r){var i=r.getCtx(),s=t.x,o=t.y-n,u=s-n,a=t.y+n,f=s+n,l=a;i.beginPath(),i.moveTo(s,o),i.lineTo(u,a),i.lineTo(f,l),i.closePath(),i[e]()},contains:function(e,t,n){return m.circle.contains(e,t,n)}},star:{render:function(e,t,n,r){var i=r.getCtx(),s=Math.PI/5;i.save(),i.translate(t.x,t.y),i.beginPath(),i.moveTo(n,0);for(var o=0;o<9;o++)i.rotate(s),o%2==0?i.lineTo(n/.525731*.200811,0):i.lineTo(n,0);i.closePath(),i[e](),i.restore()},contains:function(e,t,n){return m.circle.contains(e,t,n)}}},g={line:{render:function(e,t,n){var r=n.getCtx();r.beginPath(),r.moveTo(e.x,e.y),r.lineTo(t.x,t.y),r.stroke()},contains:function(e,t,n,r){var i=Math.min,s=Math.max,o=i(e.x,t.x),u=s(e.x,t.x),a=i(e.y,t.y),f=s(e.y,t.y);if(n.x>=o&&n.x<=u&&n.y>=a&&n.y<=f){if(Math.abs(t.x-e.x)<=r)return!0;var l=(t.y-e.y)/(t.x-e.x)*(n.x-e.x)+e.y;return Math.abs(l-n.y)<=r}return!1}},arrow:{render:function(e,t,n,r,i){var s=i.getCtx();if(r){var o=e;e=t,t=o}var u=new h(t.x-e.x,t.y-e.y);u.$scale(n/u.norm());var a=new h(t.x-u.x,t.y-u.y),f=new h(-u.y/2.5,u.x/2.5),l=a.add(f),c=a.$add(f.$scale(-1)),p=new h(t.x-e.x,t.y-e.y);p.$scale(15/p.norm());var d=new h(t.x-p.x,t.y-p.y);t.x=d.x,t.y=d.y,s.beginPath(),s.moveTo(e.x,e.y),s.lineTo(t.x,t.y),s.stroke(),s.beginPath(),s.moveTo(l.x,l.y),s.lineTo(c.x,c.y),s.lineTo(t.x,t.y),s.closePath(),s.fill()},contains:function(e,t,n,r){return g.line.contains(e,t,n,r)}},hyperline:{render:function(e,t,n,r){function f(e,t){var n=e.x*t.y-e.y*t.x,r=n,i=e.squaredNorm(),s=t.squaredNorm();if(n==0)return{x:0,y:0,ratio:-1};var o=(e.y*s-t.y*i+e.y-t.y)/n,u=(t.x*i-e.x*s+t.x-e.x)/r,a=-o/2,f=-u/2,l=(o*o+u*u)/4-1;if(l<0)return{x:0,y:0,ratio:-1};var c=Math.sqrt(l),h={x:a,y:f,ratio:c>1e3?-1:c,a:o,b:u};return h}function a(e,t){return et?!1:!0:t+Math.PI>e?!0:!1}var i=r.getCtx(),s=f(e,t);if(s.a>1e3||s.b>1e3||s.ratio<0)i.beginPath(),i.moveTo(e.x*n,e.y*n),i.lineTo(t.x*n,t.y*n),i.stroke();else{var o=Math.atan2(t.y-s.y,t.x-s.x),u=Math.atan2(e.y-s.y,e.x-s.x),a=a(o,u);i.beginPath(),i.arc(s.x*n,s.y*n,s.ratio*n,o,u,a),i.stroke()}},contains:e.lambda(!1)}};d.Plot={initialize:function(e,t){this.viz=e,this.config=e.config,this.node=e.config.Node,this.edge=e.config.Edge,this.animation=new r,this.nodeTypes=new t.Plot.NodeTypes,this.edgeTypes=new t.Plot.EdgeTypes,this.labels=e.labels},nodeHelper:m,edgeHelper:g,Interpolator:{map:{border:"color",color:"color",width:"number",height:"number",dim:"number",alpha:"number",lineWidth:"number",angularWidth:"number",span:"number",valueArray:"array-number",dimArray:"array-number"},canvas:{globalAlpha:"number",fillStyle:"color",strokeStyle:"color",lineWidth:"number",shadowBlur:"number",shadowColor:"color",shadowOffsetX:"number",shadowOffsetY:"number",miterLimit:"number"},label:{size:"number",color:"color"},compute:function(e,t,n){return e+(t-e)*n},moebius:function(e,t,n,r){var i=r.scale(-n);if(i.norm()<1){var s=i.x,o=i.y,u=e.startPos.getc().moebiusTransformation(i);e.pos.setc(u.x,u.y),i.x=s,i.y=o}},linear:function(e,t,n){var r=e.startPos.getc(!0),i=e.endPos.getc(!0);e.pos.setc(this.compute(r.x,i.x,n),this.compute(r.y,i.y,n))},polar:function(e,t,n){var r=e.startPos.getp(!0),i=e.endPos.getp(),s=i.interpolate(r,n);e.pos.setp(s.theta,s.rho)},number:function(e,t,n,r,i){var s=e[r](t,"start"),o=e[r](t,"end");e[i](t,this.compute(s,o,n))},color:function(t,n,r,i,s){var o=e.hexToRgb(t[i](n,"start")),u=e.hexToRgb(t[i](n,"end")),a=this.compute,f=e.rgbToHex([parseInt(a(o[0],u[0],r)),parseInt(a(o[1],u[1],r)),parseInt(a(o[2],u[2],r))]);t[s](n,f)},"array-number":function(e,t,n,r,i){var s=e[r](t,"start"),o=e[r](t,"end"),u=[];for(var a=0,f=s.length;a=.95?o.labels.plotLabel(i,n,e):o.labels.hideLabel(n,!1)),u.restore(),n.visited=!l})},plotTree:function(e,t,n){var r=this,i=this.viz,s=i.canvas,o=this.config,u=s.getCtx(),a=e.getData("alpha");e.eachSubnode(function(i){if(t.plotSubtree(e,i)&&i.exist&&i.drawn){var o=e.getAdjacency(i.id);!n&&t.onBeforePlotLine(o),u.globalAlpha=Math.min(a,i.getData("alpha")),r.plotLine(o,s,n),!n&&t.onAfterPlotLine(o),r.plotTree(i,t,n)}}),e.drawn?(!n&&t.onBeforePlotNode(e),this.plotNode(e,s,n),!n&&t.onAfterPlotNode(e),!t.hideLabels&&t.withLabels&&a>=.95?this.labels.plotLabel(s,e,t):this.labels.hideLabel(e,!1)):this.labels.hideLabel(e,!0)},plotNode:function(e,t,n){var r=e.getData("type"),i=this.node.CanvasStyles;if(r!="none"){var s=e.getData("lineWidth"),o=e.getData("color"),u=e.getData("alpha"),a=t.getCtx();a.lineWidth=s,a.fillStyle=a.strokeStyle=o,a.globalAlpha=u;for(var f in i)a[f]=e.getCanvasStyle(f);this.nodeTypes[r].render.call(this,e,t,n)}},plotLine:function(e,t,n){var r=e.getData("type"),i=this.edge.CanvasStyles;if(r!="none"){var s=e.getData("lineWidth"),o=e.getData("color"),u=t.getCtx();u.lineWidth=s,u.fillStyle=u.strokeStyle=o;for(var a in i)u[a]=e.getCanvasStyle(a);this.edgeTypes[r].render.call(this,e,t,n)}}},d.Label={},d.Label.Native=new t({plotLabel:function(e,t,n){var r=e.getCtx(),i=t.pos.getc(!0);r.font=t.getLabelData("style")+" "+t.getLabelData("size")+"px "+t.getLabelData("family"),r.textAlign=t.getLabelData("textAlign"),r.fillStyle=r.strokeStyle=t.getLabelData("color"),r.textBaseline=t.getLabelData("textBaseline"),this.renderLabel(e,t,n)},renderLabel:function(e,t,n){var r=e.getCtx(),i=t.pos.getc(!0);r.fillText(t.name,i.x,i.y+t.getData("height")/2)},hideLabel:e.empty,hideLabels:e.empty}),d.Label.DOM=new t({labelsHidden:!1,labelContainer:!1,labels:{},getLabelContainer:function(){return this.labelContainer?this.labelContainer:this.labelContainer=document.getElementById(this.viz.config.labelContainer)},getLabel:function(e){return e in this.labels&&this.labels[e]!=null?this.labels[e]:this.labels[e]=document.getElementById(e)},hideLabels:function(e){var t=this.getLabelContainer();e?t.style.display="none":t.style.display="",this.labelsHidden=e},clearLabels:function(e){for(var t in this.labels)if(e||!this.viz.graph.hasNode(t))this.disposeLabel(t),delete this.labels[t]},disposeLabel:function(e){var t=this.getLabel(e);t&&t.parentNode&&t.parentNode.removeChild(t)},hideLabel:function(t,n){t=e.splat(t);var r=n?"":"none",i,s=this;e.each(t,function(e){var t=s.getLabel(e.id);t&&(t.style.display=r)})},fitsInCanvas:function(e,t){var n=t.getSize();return e.x>=n.width||e.x<0||e.y>=n.height||e.y<0?!1:!0}}),d.Label.HTML=new t({Implements:d.Label.DOM,plotLabel:function(e,t,n){var r=t.id,i=this.getLabel(r);if(!i&&!(i=document.getElementById(r))){i=document.createElement("div");var s=this.getLabelContainer();i.id=r,i.className="node",i.style.position="absolute",n.onCreateLabel(i,t),s.appendChild(i),this.labels[t.id]=i}this.placeLabel(i,t,n)}}),d.Label.SVG=new t({Implements:d.Label.DOM,plotLabel:function(e,t,n){var r=t.id,i=this.getLabel(r);if(!i&&!(i=document.getElementById(r))){var s="http://www.w3.org/2000/svg";i=document.createElementNS(s,"svg:text");var o=document.createElementNS(s,"svg:tspan");i.appendChild(o);var u=this.getLabelContainer();i.setAttribute("id",r),i.setAttribute("class","node"),u.appendChild(i),n.onCreateLabel(i,t),this.labels[t.id]=i}this.placeLabel(i,t,n)}}),d.Geom=new t({initialize:function(e){this.viz=e,this.config=e.config,this.node=e.config.Node,this.edge=e.config.Edge},translate:function(t,n){n=e.splat(n),this.viz.graph.eachNode(function(r){e.each(n,function(e){r.getPos(e).$add(t)})})},setRightLevelToShow:function(t,n,r){var i=this.getRightLevelToShow(t,n),s=this.viz.labels,o=e.merge({execShow:!0,execHide:!0,onHide:e.empty,onShow:e.empty},r||{});t.eachLevel(0,this.config.levelsToShow,function(e){var n=e._depth-t._depth;n>i?(o.onHide(e),o.execHide&&(e.drawn=!1,e.exist=!1,s.hideLabel(e,!1))):(o.onShow(e),o.execShow&&(e.exist=!0))}),t.drawn=!0},getRightLevelToShow:function(e,t){var n=this.config,r=n.levelsToShow,i=n.constrained;if(!i)return r;while(!this.treeFitsInCanvas(e,t,r)&&r>1)r--;return r}});var y={construct:function(t){var n=e.type(t)=="array",r=new d(this.graphOptions,this.config.Node,this.config.Edge,this.config.Label);return n?function(t,n){var r=function(e){for(var r=0,i=n.length;rf?a:f;t.setData("width",c),t.setData("height",c),t.setData("dim",c)}}})},initializeLabel:function(e){this.label||(this.label=document.createElement("div"),document.body.appendChild(this.label)),this.setLabelStyles(e)},setLabelStyles:function(t){e.extend(this.label.style,{visibility:"hidden",position:"absolute",width:"auto",height:"auto"}),this.label.className="jit-autoadjust-label"}};b.Tree=function(){function r(e,t,n,r,i){var s=t.Node,o=t.multitree;if(s.overridable){var u=-1,a=-1;return e.eachNode(function(e){if(e._depth==n&&(!o||"$orn"in e.data&&e.data.$orn==r)){var t=e.getData("width",i),s=e.getData("height",i);u=u=r){n.onComplete();return}}n.onStep(Math.round(i/(r-1)*100)),setTimeout(o,1)})();else for(;if[i]?s:f[i]:s}a.push(e)},"ignore"),s&&s.id==e.id&&a.length>0&&a[0].dist&&a.sort(function(e,t){return(e.dist>=t.dist)-(e.dist<=t.dist)});for(var l=0,h=a.length;l1&&s[0]!=e.nodeFrom.id;this.edgeHelper.arrow.render(n,r,i,o,t)},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0);return this.edgeHelper.arrow.contains(n,r,t,this.edge.epsilon)}}})}($jit.ForceDirected),$jit.RGraph=new t({Implements:[y,a,b.Radial],initialize:function(t){var n=$jit.RGraph,r={interpolation:"linear",levelDistance:100};this.controller=this.config=e.merge(i("Canvas","Node","Edge","Fx","Controller","Tips","NodeStyles","Events","Navigation","Label"),r,t);var s=this.config;s.useCanvas?(this.canvas=s.useCanvas,this.config.labelContainer=this.canvas.id+"-label"):(s.background&&(s.background=e.merge({type:"Circles"},s.background)),this.canvas=new f(this,s),this.config.labelContainer=(typeof s.injectInto=="string"?s.injectInto:s.injectInto.id)+"-label"),this.graphOptions={complex:!1,Node:{selected:!1,exist:!0,drawn:!0}},this.graph=new d(this.graphOptions,this.config.Node,this.config.Edge),this.labels=new n.Label[s.Label.type](this),this.fx=new n.Plot(this,n),this.op=new n.Op(this),this.json=null,this.root=null,this.busy=!1,this.parent=!1,this.initializeExtras()},createLevelDistanceFunc:function(){var e=this.config.levelDistance;return function(t){return(t._depth+1)*e}},refresh:function(){this.compute(),this.plot()},reposition:function(){this.compute("end")},plot:function(){this.fx.plot()},getNodeAndParentAngle:function(e){var t=!1,n=this.graph.getNode(e),r=n.getParents(),i=r.length>0?r[0]:!1;if(i){var s=i.pos.getc(),o=n.pos.getc(),u=s.add(o.scale(-1));t=Math.atan2(u.y,u.x),t<0&&(t+=2*Math.PI)}return{parent:i,theta:t}},tagChildren:function(e,t){if(e.angleSpan){var n=[];e.eachAdjacency(function(e){n.push(e.nodeTo)},"ignore");var r=n.length;for(var i=0;i1&&s[0]!=e.nodeFrom.id;this.edgeHelper.arrow.render(n,r,i,o,t)},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0);return this.edgeHelper.arrow.contains(n,r,t,this.edge.epsilon)}}})}($jit.RGraph),h.prototype.moebiusTransformation=function(e){var t=this.add(e),n=e.$conjugate().$prod(this);return n.x++,t.$div(n)},d.Util.moebiusTransformation=function(e,t,n,r,i){this.eachNode(e,function(e){for(var i=0;i").find(":last")[0];if(!i.getContext&&e.browser.msie)this.element=i=f.append("").find(":last")[0],i.src=t.src,i.style.filter="flipv progid:DXImageTransform.Microsoft.Alpha(opacity="+r*100+", style=1, finishOpacity=0, startx=0, starty=0, finishx=0, finishy="+n/u*100+")";else{s=i.getContext("2d");try{e(i).attr({width:o,height:n}),s.save(),s.translate(0,u-1),s.scale(1,-1),s.drawImage(t,0,0,o,u),s.restore(),s.globalCompositeOperation="destination-out",a=s.createLinearGradient(0,0,0,n),a.addColorStop(0,"rgba(255, 255, 255, "+(1-r)+")"),a.addColorStop(1,"rgba(255, 255, 255, 1.0)"),s.fillStyle=a,s.fillRect(0,0,o,n)}catch(l){return}}e(i).attr({alt:e(t).attr("alt"),title:e(t).attr("title")})}var n=function(n,r){this.orgWidth=n.width,this.orgHeight=n.height,this.image=n,this.reflection=null,this.alt=n.alt,this.title=n.title,this.imageOK=!1,this.options=r,this.imageOK=!0,this.options.reflHeight>0&&(this.reflection=new t(this.image,this.options.reflHeight,this.options.reflOpacity)),e(this.image).css("position","absolute")},r=function(t,r,i){var s=[],o=Math.sin,u=Math.cos,a=this;this.controlTimer=0,this.stopped=!1,this.container=t,this.xRadius=i.xRadius,this.yRadius=i.yRadius,this.showFrontTextTimer=0,this.autoRotateTimer=0,i.xRadius===0&&(this.xRadius=e(t).width()/2.3),i.yRadius===0&&(this.yRadius=e(t).height()/6),this.xCentre=i.xPos,this.yCentre=i.yPos,this.frontIndex=0,this.rotation=this.destRotation=Math.PI/2,this.timeDelay=1e3/i.FPS,i.altBox!==null&&(e(i.altBox).css("display","block"),e(i.titleBox).css("display","block")),e(t).css({position:"relative",overflow:"hidden"}),e(i.buttonLeft).css("display","inline"),e(i.buttonRight).css("display","inline"),e(i.buttonLeft).bind("mouseup",this,function(e){return e.data.rotate(-1),!1}),e(i.buttonRight).bind("mouseup",this,function(e){return e.data.rotate(1),!1}),e(".new_topic").bind("keydown",this,function(e){(e.keyCode==9||e.keyCode==9&&e.shiftKey)&&e.preventDefault()}),e(".new_topic").bind("keyup",this,function(e){e.keyCode==9&&e.shiftKey?e.data.rotate(-1):e.keyCode==9&&e.data.rotate(1)}),i.mouseWheel&&e(t).bind("mousewheel",this,function(e,t){return e.data.rotate(t),!1}),e(t).bind("mouseover click",this,function(t){clearInterval(t.data.autoRotateTimer);var n=e(t.target).attr("alt");if(n!==undefined&&n!==null){clearTimeout(t.data.showFrontTextTimer),e(i.altBox).html(e(t.target).attr("alt"));if(i.bringToFront&&t.type=="click"){e(i.titleBox).html(e(t.target).attr("title")),e("#topic_metacode").val(e(t.target).attr("title"));var s=e(t.target).data("itemIndex"),o=t.data.frontIndex,u=(s-o)%r.length;Math.abs(u)>r.length/2&&(u+=u>0?-r.length:r.length),t.data.rotate(-u)}}}),e(t).bind("mouseout",this,function(e){var t=e.data;clearTimeout(t.showFrontTextTimer),t.showFrontTextTimer=setTimeout(function(){t.showFrontText()},1e3),t.autoRotate()}),e(t).bind("mousedown",this,function(e){return e.data.container.focus(),!1}),t.onselectstart=function(){return!1},this.innerWrapper=e(t).wrapInner('
    ').children()[0],this.showFrontText=function(){if(s[this.frontIndex]===undefined)return;e("#topic_metacode").val(e(s[this.frontIndex].image).attr("title")),e(i.titleBox).html(e(s[this.frontIndex].image).attr("title")),e(i.altBox).html(e(s[this.frontIndex].image).attr("alt"))},this.go=function(){if(this.controlTimer!==0)return;var e=this;this.controlTimer=setTimeout(function(){e.updateAll()},this.timeDelay)},this.stop=function(){clearTimeout(this.controlTimer),this.controlTimer=0},this.rotate=function(e){this.frontIndex-=e,this.frontIndex==-1&&(this.frontIndex=s.length-1),this.frontIndex%=s.length,this.destRotation+=Math.PI/s.length*2*e,this.showFrontText(),this.go()},this.autoRotate=function(){if(i.autoRotate!=="no"){var e=i.autoRotate==="right"?1:-1;this.autoRotateTimer=setInterval(function(){a.rotate(e)},i.autoRotateDelay)}},this.updateAll=function(){var t=i.minScale,n=(1-t)*.5,r,a,f,l,c,h,p,d=this.destRotation-this.rotation,v=Math.abs(d);this.rotation+=d*i.speed,v<.001&&(this.rotation=this.destRotation);var m=s.length,g=Math.PI/m*2,y=this.rotation,b=e.browser.msie;this.innerWrapper.style.display="none";var w,E="px",S,x=this;for(var T=0;T>0,h.reflection!==null&&(S=i.reflHeight*c,w=h.reflection.element.style,w.left=f+E,w.top=l+a+i.reflGap*c+E,w.width=r+E,b?w.filter.finishy=S/a*100:w.height=S+E)}y+=g}this.innerWrapper.style.display="block",v>=.001?this.controlTimer=setTimeout(function(){x.updateAll()},this.timeDelay):this.stop()},this.checkImagesLoaded=function(){var t;for(t=0;t").outerWidth(1).jquery||e.each(["Width","Height"],function(n,r){function i(t,n,r,i){return e.each(s,function(){n-=parseFloat(e.curCSS(t,"padding"+this,!0))||0,r&&(n-=parseFloat(e.curCSS(t,"border"+this+"Width",!0))||0),i&&(n-=parseFloat(e.curCSS(t,"margin"+this,!0))||0)}),n}var s=r==="Width"?["Left","Right"]:["Top","Bottom"],o=r.toLowerCase(),u={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};e.fn["inner"+r]=function(n){return n===t?u["inner"+r].call(this):this.each(function(){e(this).css(o,i(this,n)+"px")})},e.fn["outer"+r]=function(t,n){return typeof t!="number"?u["outer"+r].call(this,t):this.each(function(){e(this).css(o,i(this,t,!0,n)+"px")})}}),e.extend(e.expr[":"],{data:e.expr.createPseudo?e.expr.createPseudo(function(t){return function(n){return!!e.data(n,t)}}):function(t,n,r){return!!e.data(t,r[3])},focusable:function(t){return n(t,!isNaN(e.attr(t,"tabindex")))},tabbable:function(t){var r=e.attr(t,"tabindex"),i=isNaN(r);return(i||r>=0)&&n(t,!i)}}),e(function(){var t=document.body,n=t.appendChild(n=document.createElement("div"));n.offsetHeight,e.extend(n.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0}),e.support.minHeight=n.offsetHeight===100,e.support.selectstart="onselectstart"in n,t.removeChild(n).style.display="none"}),e.curCSS||(e.curCSS=e.css),e.extend(e.ui,{plugin:{add:function(t,n,r){var i=e.ui[t].prototype;for(var s in r)i.plugins[s]=i.plugins[s]||[],i.plugins[s].push([n,r[s]])},call:function(e,t,n){var r=e.plugins[t];if(!r||!e.element[0].parentNode)return;for(var i=0;i0?!0:(t[r]=1,i=t[r]>0,t[r]=0,i)},isOverAxis:function(e,t,n){return e>t&&e=9||!!t.button?this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,t)!==!1,this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted):this._mouseUp(t)},_mouseUp:function(t){return e(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target==this._mouseDownEvent.target&&e.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),!1},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(e){return this.mouseDelayMet},_mouseStart:function(e){},_mouseDrag:function(e){},_mouseStop:function(e){},_mouseCapture:function(e){return!0}})}(jQuery),function(e,t){e.ui=e.ui||{};var n=/left|center|right/,r=/top|center|bottom/,i="center",s={},o=e.fn.position,u=e.fn.offset;e.fn.position=function(t){if(!t||!t.of)return o.apply(this,arguments);t=e.extend({},t);var u=e(t.of),l=u[0],h=(t.collision||"flip").split(" "),p=t.offset?t.offset.split(" "):[0,0],v,m,y;return l.nodeType===9?(v=u.width(),m=u.height(),y={top:0,left:0}):l.setTimeout?(v=u.width(),m=u.height(),y={top:u.scrollTop(),left:u.scrollLeft()}):l.preventDefault?(t.at="left top",v=m=0,y={top:t.of.pageY,left:t.of.pageX}):(v=u.outerWidth(),m=u.outerHeight(),y=u.offset()),e.each(["my","at"],function(){var e=(t[this]||"").split(" ");e.length===1&&(e=n.test(e[0])?e.concat([i]):r.test(e[0])?[i].concat(e):[i,i]),e[0]=n.test(e[0])?e[0]:i,e[1]=r.test(e[1])?e[1]:i,t[this]=e}),h.length===1&&(h[1]=h[0]),p[0]=parseInt(p[0],10)||0,p.length===1&&(p[1]=p[0]),p[1]=parseInt(p[1],10)||0,t.at[0]==="right"?y.left+=v:t.at[0]===i&&(y.left+=v/2),t.at[1]==="bottom"?y.top+=m:t.at[1]===i&&(y.top+=m/2),y.left+=p[0],y.top+=p[1],this.each(function(){var n=e(this),r=n.outerWidth(),o=n.outerHeight(),u=parseInt(e.curCSS(this,"marginLeft",!0))||0,l=parseInt(e.curCSS(this,"marginTop",!0))||0,c=r+u+(parseInt(e.curCSS(this,"marginRight",!0))||0),d=o+l+(parseInt(e.curCSS(this,"marginBottom",!0))||0),g=e.extend({},y),w;t.my[0]==="right"?g.left-=r:t.my[0]===i&&(g.left-=r/2),t.my[1]==="bottom"?g.top-=o:t.my[1]===i&&(g.top-=o/2),s.fractions||(g.left=Math.round(g.left),g.top=Math.round(g.top)),w={left:g.left-u,top:g.top-l},e.each(["left","top"],function(n,i){e.ui.position[h[n]]&&e.ui.position[h[n]][i](g,{targetWidth:v,targetHeight:m,elemWidth:r,elemHeight:o,collisionPosition:w,collisionWidth:c,collisionHeight:d,offset:p,my:t.my,at:t.at})}),e.fn.bgiframe&&n.bgiframe(),n.offset(e.extend(g,{using:t.using}))})},e.ui.position={fit:{left:function(t,n){var r=e(window),i=n.collisionPosition.left+n.collisionWidth-r.width()-r.scrollLeft();t.left=i>0?t.left-i:Math.max(t.left-n.collisionPosition.left,t.left)},top:function(t,n){var r=e(window),i=n.collisionPosition.top+n.collisionHeight-r.height()-r.scrollTop();t.top=i>0?t.top-i:Math.max(t.top-n.collisionPosition.top,t.top)}},flip:{left:function(t,n){if(n.at[0]===i)return;var r=e(window),s=n.collisionPosition.left+n.collisionWidth-r.width()-r.scrollLeft(),o=n.my[0]==="left"?-n.elemWidth:n.my[0]==="right"?n.elemWidth:0,u=n.at[0]==="left"?n.targetWidth:-n.targetWidth,f=-2*n.offset[0];t.left+=n.collisionPosition.left<0?o+u+f:s>0?o+u+f:0},top:function(t,n){if(n.at[1]===i)return;var r=e(window),s=n.collisionPosition.top+n.collisionHeight-r.height()-r.scrollTop(),o=n.my[1]==="top"?-n.elemHeight:n.my[1]==="bottom"?n.elemHeight:0,u=n.at[1]==="top"?n.targetHeight:-n.targetHeight,f=-2*n.offset[1];t.top+=n.collisionPosition.top<0?o+u+f:s>0?o+u+f:0}}},e.offset.setOffset||(e.offset.setOffset=function(t,n){/static/.test(e.curCSS(t,"position"))&&(t.style.position="relative");var r=e(t),i=r.offset(),s=parseInt(e.curCSS(t,"top",!0),10)||0,o=parseInt(e.curCSS(t,"left",!0),10)||0,u={top:n.top-i.top+s,left:n.left-i.left+o};"using"in n?n.using.call(t,u):r.css(u)},e.fn.offset=function(t){var n=this[0];return!n||!n.ownerDocument?null:t?e.isFunction(t)?this.each(function(n){e(this).offset(t.call(this,n,e(this).offset()))}):this.each(function(){e.offset.setOffset(this,t)}):u.call(this)}),e.curCSS||(e.curCSS=e.css),function(){var t=document.getElementsByTagName("body")[0],n=document.createElement("div"),r,i,o,u,l;r=document.createElement(t?"div":"body"),o={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},t&&e.extend(o,{position:"absolute",left:"-1000px",top:"-1000px"});for(var c in o)r.style[c]=o[c];r.appendChild(n),i=t||document.documentElement,i.insertBefore(r,i.firstChild),n.style.cssText="position: absolute; left: 10.7432222px; top: 10.432325px; height: 30px; width: 201px;",u=e(n).offset(function(e,t){return t}).offset(),r.innerHTML="",i.removeChild(r),l=u.top+u.left+(t?2e3:0),s.fractions=l>21&&l<22}()}(jQuery),function(e,t){e.widget("ui.draggable",e.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1},_create:function(){this.options.helper=="original"&&!/^(?:r|a|f)/.test(this.element.css("position"))&&(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._mouseInit()},destroy:function(){if(!this.element.data("draggable"))return;return this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy(),this},_mouseCapture:function(t){var n=this.options;return this.helper||n.disabled||e(t.target).is(".ui-resizable-handle")?!1:(this.handle=this._getHandle(t),this.handle?(n.iframeFix&&e(n.iframeFix===!0?"iframe":n.iframeFix).each(function(){e('
    ').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(e(this).offset()).appendTo("body")}),!0):!1)},_mouseStart:function(t){var n=this.options;return this.helper=this._createHelper(t),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),e.ui.ddmanager&&(e.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,n.cursorAt&&this._adjustOffsetFromHelper(n.cursorAt),n.containment&&this._setContainment(),this._trigger("start",t)===!1?(this._clear(),!1):(this._cacheHelperProportions(),e.ui.ddmanager&&!n.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),e.ui.ddmanager&&e.ui.ddmanager.dragStart(this,t),!0)},_mouseDrag:function(t,n){this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute");if(!n){var r=this._uiHash();if(this._trigger("drag",t,r)===!1)return this._mouseUp({}),!1;this.position=r.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";return e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var n=!1;e.ui.ddmanager&&!this.options.dropBehaviour&&(n=e.ui.ddmanager.drop(this,t)),this.dropped&&(n=this.dropped,this.dropped=!1);var r=this.element[0],i=!1;while(r&&(r=r.parentNode))r==document&&(i=!0);if(!i&&this.options.helper==="original")return!1;if(this.options.revert=="invalid"&&!n||this.options.revert=="valid"&&n||this.options.revert===!0||e.isFunction(this.options.revert)&&this.options.revert.call(this.element,n)){var s=this;e(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){s._trigger("stop",t)!==!1&&s._clear()})}else this._trigger("stop",t)!==!1&&this._clear();return!1},_mouseUp:function(t){return this.options.iframeFix===!0&&e("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),e.ui.ddmanager&&e.ui.ddmanager.dragStop(this,t),e.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(t){var n=!this.options.handle||!e(this.options.handle,this.element).length?!0:!1;return e(this.options.handle,this.element).find("*").andSelf().each(function(){this==t.target&&(n=!0)}),n},_createHelper:function(t){var n=this.options,r=e.isFunction(n.helper)?e(n.helper.apply(this.element[0],[t])):n.helper=="clone"?this.element.clone().removeAttr("id"):this.element;return r.parents("body").length||r.appendTo(n.appendTo=="parent"?this.element[0].parentNode:n.appendTo),r[0]!=this.element[0]&&!/(fixed|absolute)/.test(r.css("position"))&&r.css("position","absolute"),r},_adjustOffsetFromHelper:function(t){typeof t=="string"&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&e.ui.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&e.browser.msie)t={top:0,left:0};return{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var e=this.element.position();return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t=this.options;t.containment=="parent"&&(t.containment=this.helper[0].parentNode);if(t.containment=="document"||t.containment=="window")this.containment=[t.containment=="document"?0:e(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,t.containment=="document"?0:e(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,(t.containment=="document"?0:e(window).scrollLeft())+e(t.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(t.containment=="document"?0:e(window).scrollTop())+(e(t.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(t.containment)&&t.containment.constructor!=Array){var n=e(t.containment),r=n[0];if(!r)return;var i=n.offset(),s=e(r).css("overflow")!="hidden";this.containment=[(parseInt(e(r).css("borderLeftWidth"),10)||0)+(parseInt(e(r).css("paddingLeft"),10)||0),(parseInt(e(r).css("borderTopWidth"),10)||0)+(parseInt(e(r).css("paddingTop"),10)||0),(s?Math.max(r.scrollWidth,r.offsetWidth):r.offsetWidth)-(parseInt(e(r).css("borderLeftWidth"),10)||0)-(parseInt(e(r).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(s?Math.max(r.scrollHeight,r.offsetHeight):r.offsetHeight)-(parseInt(e(r).css("borderTopWidth"),10)||0)-(parseInt(e(r).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=n}else t.containment.constructor==Array&&(this.containment=t.containment)},_convertPositionTo:function(t,n){n||(n=this.position);var r=t=="absolute"?1:-1,i=this.options,s=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,o=/(html|body)/i.test(s[0].tagName);return{top:n.top+this.offset.relative.top*r+this.offset.parent.top*r-(e.browser.safari&&e.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():o?0:s.scrollTop())*r),left:n.left+this.offset.relative.left*r+this.offset.parent.left*r-(e.browser.safari&&e.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():o?0:s.scrollLeft())*r)}},_generatePosition:function(t){var n=this.options,r=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,i=/(html|body)/i.test(r[0].tagName),s=t.pageX,o=t.pageY;if(this.originalPosition){var u;if(this.containment){ +if(this.relative_container){var f=this.relative_container.offset();u=[this.containment[0]+f.left,this.containment[1]+f.top,this.containment[2]+f.left,this.containment[3]+f.top]}else u=this.containment;t.pageX-this.offset.click.leftu[2]&&(s=u[2]+this.offset.click.left),t.pageY-this.offset.click.top>u[3]&&(o=u[3]+this.offset.click.top)}if(n.grid){var l=n.grid[1]?this.originalPageY+Math.round((o-this.originalPageY)/n.grid[1])*n.grid[1]:this.originalPageY;o=u?l-this.offset.click.topu[3]?l-this.offset.click.topu[2]?c-this.offset.click.left=0;c--){var h=r.snapElements[c].left,p=h+r.snapElements[c].width,d=r.snapElements[c].top,v=d+r.snapElements[c].height;if(!(h-s
    ").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),i=document.activeElement;try{i.id}catch(s){i=document.body}return t.wrap(r),(t[0]===i||e.contains(t[0],i))&&e(i).focus(),r=t.parent(),t.css("position")=="static"?(r.css({position:"relative"}),t.css({position:"relative"})):(e.extend(n,{position:t.css("position"),zIndex:t.css("z-index")}),e.each(["top","left","bottom","right"],function(e,r){n[r]=t.css(r),isNaN(parseInt(n[r],10))&&(n[r]="auto")}),t.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),r.css(n).show()},removeWrapper:function(t){var n,r=document.activeElement;return t.parent().is(".ui-effects-wrapper")?(n=t.parent().replaceWith(t),(t[0]===r||e.contains(t[0],r))&&e(r).focus(),n):t},setTransition:function(t,n,r,i){return i=i||{},e.each(n,function(e,n){var s=t.cssUnit(n);s[0]>0&&(i[n]=s[0]*r+s[1])}),i}}),e.fn.extend({effect:function(t,n,r,i){var s=u.apply(this,arguments),o={options:s[1],duration:s[2],callback:s[3]},a=o.options.mode,f=e.effects[t];return e.fx.off||!f?a?this[a](o.duration,o.callback):this.each(function(){o.callback&&o.callback.call(this)}):f.call(this,o)},_show:e.fn.show,show:function(e){if(a(e))return this._show.apply(this,arguments);var t=u.apply(this,arguments);return t[1].mode="show",this.effect.apply(this,t)},_hide:e.fn.hide,hide:function(e){if(a(e))return this._hide.apply(this,arguments);var t=u.apply(this,arguments);return t[1].mode="hide",this.effect.apply(this,t)},__toggle:e.fn.toggle,toggle:function(t){if(a(t)||typeof t=="boolean"||e.isFunction(t))return this.__toggle.apply(this,arguments);var n=u.apply(this,arguments);return n[1].mode="toggle",this.effect.apply(this,n)},cssUnit:function(t){var n=this.css(t),r=[];return e.each(["em","px","%","pt"],function(e,t){n.indexOf(t)>0&&(r=[parseFloat(n),t])}),r}});var h={};e.each(["Quad","Cubic","Quart","Quint","Expo"],function(e,t){h[t]=function(t){return Math.pow(t,e+2)}}),e.extend(h,{Sine:function(e){return 1-Math.cos(e*Math.PI/2)},Circ:function(e){return 1-Math.sqrt(1-e*e)},Elastic:function(e){return e===0||e===1?e:-Math.pow(2,8*(e-1))*Math.sin(((e-1)*80-7.5)*Math.PI/15)},Back:function(e){return e*e*(3*e-2)},Bounce:function(e){var t,n=4;while(e<((t=Math.pow(2,--n))-1)/11);return 1/Math.pow(4,3-n)-7.5625*Math.pow((t*3-2)/22-e,2)}}),e.each(h,function(t,n){e.easing["easeIn"+t]=n,e.easing["easeOut"+t]=function(e){return 1-n(1-e)},e.easing["easeInOut"+t]=function(e){return e<.5?n(e*2)/2:n(e*-2+2)/-2+1}})}(jQuery),function(e){var t={init:function(t){function r(){return"ontouchstart"in window?1:0}var n={set_width:!1,set_height:!1,horizontalScroll:!1,scrollInertia:550,scrollEasing:"easeOutCirc",mouseWheel:"auto",autoDraggerLength:!0,scrollButtons:{enable:!1,scrollType:"continuous",scrollSpeed:20,scrollAmount:40},advanced:{updateOnBrowserResize:!0,updateOnContentResize:!1,autoExpandHorizontalScroll:!1},callbacks:{onScroll:function(){},onTotalScroll:function(){},onTotalScrollOffset:0}},t=e.extend(!0,n,t);return e(document).data("mCS-is-touch-device",!1),r()&&e(document).data("mCS-is-touch-device",!0),this.each(function(){var n=e(this);t.set_width&&n.css("width",t.set_width),t.set_height&&n.css("height",t.set_height);if(!e(document).data("mCustomScrollbar-index"))e(document).data("mCustomScrollbar-index","1");else{var i=parseInt(e(document).data("mCustomScrollbar-index"));e(document).data("mCustomScrollbar-index",i+1)}n.wrapInner("
    ").addClass("mCustomScrollbar _mCS_"+e(document).data("mCustomScrollbar-index"));var s=n.children(".mCustomScrollBox");if(t.horizontalScroll){s.addClass("mCSB_horizontal").wrapInner("
    ");var o=s.children(".mCSB_h_wrapper");o.wrapInner("
    ").children(".mCSB_container").css({width:o.children().outerWidth(),position:"relative"}).unwrap()}else s.wrapInner("
    ");var u=s.children(".mCSB_container");if(!e(document).data("mCS-is-touch-device")){u.after("
    ");var a=s.children(".mCSB_scrollTools"),f=a.children(".mCSB_draggerContainer"),l=f.children(".mCSB_dragger");t.horizontalScroll?l.data("minDraggerWidth",l.width()):l.data("minDraggerHeight",l.height()),t.scrollButtons.enable&&(t.horizontalScroll?a.prepend("").append(""):a.prepend("").append("")),s.bind("scroll",function(){s.scrollTop(0).scrollLeft(0)}),n.data({horizontalScroll:t.horizontalScroll,scrollInertia:t.scrollInertia,scrollEasing:t.scrollEasing,mouseWheel:t.mouseWheel,autoDraggerLength:t.autoDraggerLength,"scrollButtons-enable":t.scrollButtons.enable,"scrollButtons-scrollType":t.scrollButtons.scrollType,"scrollButtons-scrollSpeed":t.scrollButtons.scrollSpeed,"scrollButtons-scrollAmount":t.scrollButtons.scrollAmount,autoExpandHorizontalScroll:t.advanced.autoExpandHorizontalScroll,"onScroll-Callback":t.callbacks.onScroll,"onTotalScroll-Callback":t.callbacks.onTotalScroll,"onTotalScroll-Offset":t.callbacks.onTotalScrollOffset}).mCustomScrollbar("update");if(t.advanced.updateOnBrowserResize){var h;e(window).resize(function(){h&&clearTimeout(h),h=setTimeout(function(){n.mCustomScrollbar("update")},150)})}}else{var p=navigator.userAgent;if(p.indexOf("Android")!=-1){var v=parseFloat(p.slice(p.indexOf("Android")+8));v<3?m("mCSB_"+e(document).data("mCustomScrollbar-index")):s.css({overflow:"auto","-webkit-overflow-scrolling":"touch"})}else s.css({overflow:"auto","-webkit-overflow-scrolling":"touch"});u.addClass("mCS_no_scrollbar mCS_touch"),n.data({horizontalScroll:t.horizontalScroll,scrollInertia:t.scrollInertia,scrollEasing:t.scrollEasing,autoExpandHorizontalScroll:t.advanced.autoExpandHorizontalScroll,"onScroll-Callback":t.callbacks.onScroll,"onTotalScroll-Callback":t.callbacks.onTotalScroll,"onTotalScroll-Offset":t.callbacks.onTotalScrollOffset}),s.scroll(function(){n.mCustomScrollbar("callbacks",s,u)});function m(e){var t=document.getElementById(e),n=0,r=0;document.getElementById(e).addEventListener("touchstart",function(e){n=this.scrollTop+e.touches[0].pageY,r=this.scrollLeft+e.touches[0].pageX},!1),document.getElementById(e).addEventListener("touchmove",function(e){(this.scrollTopn+5)&&e.preventDefault(),(this.scrollLeftr+5)&&e.preventDefault(),this.scrollTop=n-e.touches[0].pageY,this.scrollLeft=r-e.touches[0].pageX},!1)}}if(t.advanced.updateOnContentResize){var g;if(t.horizontalScroll){var y=u.outerWidth();r()&&s.css({"-webkit-overflow-scrolling":"auto"})}else var y=u.outerHeight();g=setInterval(function(){if(t.horizontalScroll){t.advanced.autoExpandHorizontalScroll&&u.css({position:"absolute",width:"auto"}).wrap("
    ").css({width:u.outerWidth(),position:"relative"}).unwrap();var e=u.outerWidth()}else var e=u.outerHeight();e!=y&&(n.mCustomScrollbar("update"),y=e)},300)}})},update:function(){var t=e(this),n=t.children(".mCustomScrollBox"),r=n.children(".mCSB_container");e(document).data("mCS-is-touch-device")||r.removeClass("mCS_no_scrollbar");var i=n.children(".mCSB_scrollTools"),s=i.children(".mCSB_draggerContainer"),o=s.children(".mCSB_dragger");if(t.data("horizontalScroll")){var u=i.children(".mCSB_buttonLeft"),a=i.children(".mCSB_buttonRight"),f=n.width();t.data("autoExpandHorizontalScroll")&&r.css({position:"absolute",width:"auto"}).wrap("
    ").css({width:r.outerWidth(),position:"relative"}).unwrap();var l=r.outerWidth()}else var c=i.children(".mCSB_buttonUp"),h=i.children(".mCSB_buttonDown"),p=n.height(),d=r.outerHeight();if(d>p&&!t.data("horizontalScroll")&&!e(document).data("mCS-is-touch-device")){i.css("display","block");var v=s.height();if(t.data("autoDraggerLength")){var m=Math.round(p/d*v),g=o.data("minDraggerHeight");if(m<=g)o.css({height:g});else if(m>=v-10){var y=v-10;o.css({height:y})}else o.css({height:m});o.children(".mCSB_dragger_bar").css({"line-height":o.height()+"px"})}var w=o.height(),E=(d-p)/(v-w);t.data("scrollAmount",E),t.mCustomScrollbar("scrolling",n,r,s,o,c,h,u,a);var S=Math.abs(Math.round(r.position().top));t.mCustomScrollbar("scrollTo",S,{callback:!1})}else if(l>f&&t.data("horizontalScroll")&&!e(document).data("mCS-is-touch-device")){i.css("display","block");var x=s.width();if(t.data("autoDraggerLength")){var T=Math.round(f/l*x),N=o.data("minDraggerWidth");if(T<=N)o.css({width:N});else if(T>=x-10){var C=x-10;o.css({width:C})}else o.css({width:T})}var k=o.width(),E=(l-f)/(x-k);t.data("scrollAmount",E),t.mCustomScrollbar("scrolling",n,r,s,o,c,h,u,a);var S=Math.abs(Math.round(r.position().left));t.mCustomScrollbar("scrollTo",S,{callback:!1})}else n.unbind("mousewheel"),n.unbind("focusin"),t.data("horizontalScroll")?o.add(r).css("left",0):o.add(r).css("top",0),i.css("display","none"),r.addClass("mCS_no_scrollbar")},scrolling:function(t,n,r,i,s,o,u,a){var f=e(this);if(!i.hasClass("ui-draggable")){if(f.data("horizontalScroll"))var l="x";else var l="y";i.draggable({axis:l,containment:"parent",drag:function(e,t){f.mCustomScrollbar("scroll"),i.addClass("mCSB_dragger_onDrag")},stop:function(e,t){i.removeClass("mCSB_dragger_onDrag")}})}r.unbind("click").bind("click",function(e){if(f.data("horizontalScroll")){var t=e.pageX-r.offset().left;if(ti.position().left+i.width()){var n=t;n>=r.width()-i.width()&&(n=r.width()-i.width()),i.css("left",n),f.mCustomScrollbar("scroll")}}else{var t=e.pageY-r.offset().top;if(ti.position().top+i.height()){var n=t;n>=r.height()-i.height()&&(n=r.height()-i.height()),i.css("top",n),f.mCustomScrollbar("scroll")}}});if(f.data("mouseWheel")){var c=f.data("mouseWheel");if(f.data("mouseWheel")==="auto"){c=8;var h=navigator.userAgent;h.indexOf("Mac")!=-1&&h.indexOf("Safari")!=-1&&h.indexOf("AppleWebKit")!=-1&&h.indexOf("Chrome")==-1&&(c=1)}t.unbind("mousewheel").bind("mousewheel",function(e,t){e.preventDefault();var n=Math.abs(t*c);if(f.data("horizontalScroll")){var s=i.position().left-t*n;i.css("left",s),i.position().left<0&&i.css("left",0);var o=r.width(),u=i.width();i.position().left>o-u&&i.css("left",o-u)}else{var a=i.position().top-t*n;i.css("top",a),i.position().top<0&&i.css("top",0);var l=r.height(),h=i.height();i.position().top>l-h&&i.css("top",l-h)}f.mCustomScrollbar("scroll")})}if(f.data("scrollButtons-enable"))if(f.data("scrollButtons-scrollType")==="pixels"){var p;e.browser.msie&&parseInt(e.browser.version)<9&&f.data("scrollInertia",0),f.data("horizontalScroll")?(a.add(u).unbind("click mousedown mouseup mouseout",g,w),a.bind("click",function(e){e.preventDefault(),n.is(":animated")||(p=Math.abs(n.position().left)+f.data("scrollButtons-scrollAmount"),f.mCustomScrollbar("scrollTo",p))}),u.bind("click",function(e){e.preventDefault(),n.is(":animated")||(p=Math.abs(n.position().left)-f.data("scrollButtons-scrollAmount"),n.position().left>=-f.data("scrollButtons-scrollAmount")&&(p="left"),f.mCustomScrollbar("scrollTo",p))})):(o.add(s).unbind("click mousedown mouseup mouseout",T,C),o.bind("click",function(e){e.preventDefault(),n.is(":animated")||(p=Math.abs(n.position().top)+f.data("scrollButtons-scrollAmount"),f.mCustomScrollbar("scrollTo",p))}),s.bind("click",function(e){e.preventDefault(),n.is(":animated")||(p=Math.abs(n.position().top)-f.data("scrollButtons-scrollAmount"),n.position().top>=-f.data("scrollButtons-scrollAmount")&&(p="top"),f.mCustomScrollbar("scrollTo",p))}))}else if(f.data("horizontalScroll")){a.add(u).unbind("click mousedown mouseup mouseout",g,w);var d,v=r.width(),m=i.width();a.bind("mousedown",function(e){e.preventDefault();var t=v-m;d=setInterval(function(){var e=Math.abs(i.position().left-t)*(100/f.data("scrollButtons-scrollSpeed"));i.stop().animate({left:t},e,"linear"),f.mCustomScrollbar("scroll")},20)});var g=function(e){e.preventDefault(),clearInterval(d),i.stop()};a.bind("mouseup mouseout",g);var y;u.bind("mousedown",function(e){e.preventDefault();var t=0;y=setInterval(function(){var e=Math.abs(i.position().left-t)*(100/f.data("scrollButtons-scrollSpeed"));i.stop().animate({left:t},e,"linear"),f.mCustomScrollbar("scroll")},20)});var w=function(e){e.preventDefault(),clearInterval(y),i.stop()};u.bind("mouseup mouseout",w)}else{o.add(s).unbind("click mousedown mouseup mouseout",T,C);var E,S=r.height(),x=i.height();o.bind("mousedown",function(e){e.preventDefault();var t=S-x;E=setInterval(function(){var e=Math.abs(i.position().top-t)*(100/f.data("scrollButtons-scrollSpeed"));i.stop().animate({top:t},e,"linear"),f.mCustomScrollbar("scroll")},20)});var T=function(e){e.preventDefault(),clearInterval(E),i.stop()};o.bind("mouseup mouseout",T);var N;s.bind("mousedown",function(e){e.preventDefault();var t=0;N=setInterval(function(){var e=Math.abs(i.position().top-t)*(100/f.data("scrollButtons-scrollSpeed"));i.stop().animate({top:t},e,"linear"),f.mCustomScrollbar("scroll")},20)});var C=function(e){e.preventDefault(),clearInterval(N),i.stop()};s.bind("mouseup mouseout",C)}t.unbind("focusin").bind("focusin",function(){t.scrollTop(0).scrollLeft(0);var s=e(document.activeElement);if(s.is("input,textarea,select,button,a[tabindex],area,object"))if(f.data("horizontalScroll")){var o=n.position().left,u=s.position().left,a=t.width(),l=s.outerWidth();if(!(o+u>=0&&o+u<=a-l)){var c=u/f.data("scrollAmount");c>=r.width()-i.width()&&(c=r.width()-i.width()),i.css("left",c),f.mCustomScrollbar("scroll")}}else{var h=n.position().top,p=s.position().top,d=t.height(),v=s.outerHeight();if(!(h+p>=0&&h+p<=d-v)){var c=p/f.data("scrollAmount");c>=r.height()-i.height()&&(c=r.height()-i.height()),i.css("top",c),f.mCustomScrollbar("scroll")}}})},scroll:function(t){var n=e(this),r=n.find(".mCSB_dragger"),i=n.find(".mCSB_container"),s=n.find(".mCustomScrollBox");if(n.data("horizontalScroll"))var o=r.position().left,u=-o*n.data("scrollAmount"),a=i.position().left,f=Math.round(a-u);else var l=r.position().top,c=-l*n.data("scrollAmount"),h=i.position().top,p=Math.round(h-c);if(e.browser.webkit)var d=(window.outerWidth-8)/window.innerWidth,v=d<.98||d>1.02;n.data("scrollInertia")===0||v?(n.data("horizontalScroll")?i.css("left",u):i.css("top",c),t||n.mCustomScrollbar("callbacks",s,i)):n.data("horizontalScroll")?i.stop().animate({left:"-="+f},n.data("scrollInertia"),n.data("scrollEasing"),function(){t||n.mCustomScrollbar("callbacks",s,i)}):i.stop().animate({top:"-="+p},n.data("scrollInertia"),n.data("scrollEasing"),function(){t||n.mCustomScrollbar("callbacks",s,i)})},scrollTo:function(t,n){var r={moveDragger:!1,callback:!0},n=e.extend(r,n),i=e(this),s,o=i.find(".mCustomScrollBox"),u=o.children(".mCSB_container");if(!e(document).data("mCS-is-touch-device"))var a=i.find(".mCSB_draggerContainer"),f=a.children(".mCSB_dragger");var l;if(t){if(typeof t=="number")n.moveDragger?s=t:(l=t,s=Math.round(l/i.data("scrollAmount")));else if(typeof t=="string"){var c;t==="top"?c=0:t==="bottom"&&!i.data("horizontalScroll")?c=u.outerHeight()-o.height():t==="left"?c=0:t==="right"&&i.data("horizontalScroll")?c=u.outerWidth()-o.width():t==="first"?c=i.find(".mCSB_container").find(":first"):t==="last"?c=i.find(".mCSB_container").find(":last"):c=i.find(t),c.length===1?(i.data("horizontalScroll")?l=c.position().left:l=c.position().top,e(document).data("mCS-is-touch-device")?s=l:s=Math.ceil(l/i.data("scrollAmount"))):s=c}e(document).data("mCS-is-touch-device")?i.data("horizontalScroll")?o.stop().animate({scrollLeft:s},i.data("scrollInertia"),i.data("scrollEasing"),function(){n.callback&&i.mCustomScrollbar("callbacks",o,u)}):o.stop().animate({scrollTop:s},i.data("scrollInertia"),i.data("scrollEasing"),function(){n.callback&&i.mCustomScrollbar("callbacks",o,u)}):(i.data("horizontalScroll")?(s>=a.width()-f.width()&&(s=a.width()-f.width()),f.css("left",s)):(s>=a.height()-f.height()&&(s=a.height()-f.height()),f.css("top",s)),n.callback?i.mCustomScrollbar("scroll"):i.mCustomScrollbar("scroll",!0))}},callbacks:function(t,n){var r=e(this);if(!e(document).data("mCS-is-touch-device"))if(r.data("horizontalScroll")){var i=Math.round(n.position().left);i<0&&i<=t.width()-n.outerWidth()+r.data("onTotalScroll-Offset")?r.data("onTotalScroll-Callback").call():r.data("onScroll-Callback").call()}else{var s=Math.round(n.position().top);s<0&&s<=t.height()-n.outerHeight()+r.data("onTotalScroll-Offset")?r.data("onTotalScroll-Callback").call():r.data("onScroll-Callback").call()}else if(r.data("horizontalScroll")){var o=Math.round(t.scrollLeft());o>0&&o>=n.outerWidth()-r.width()-r.data("onTotalScroll-Offset")?r.data("onTotalScroll-Callback").call():r.data("onScroll-Callback").call()}else{var u=Math.round(t.scrollTop());u>0&&u>=n.outerHeight()-r.height()-r.data("onTotalScroll-Offset")?r.data("onTotalScroll-Callback" +).call():r.data("onScroll-Callback").call()}}};e.fn.mCustomScrollbar=function(n){if(t[n])return t[n].apply(this,Array.prototype.slice.call(arguments,1));if(typeof n=="object"||!n)return t.init.apply(this,arguments);e.error("Method "+n+" does not exist")}}(jQuery),function(e){function t(t){var n=t||window.event,r=[].slice.call(arguments,1),i=0,s=!0,o=0,u=0;return t=e.event.fix(n),t.type="mousewheel",n.wheelDelta&&(i=n.wheelDelta/120),n.detail&&(i=-n.detail/3),u=i,n.axis!==undefined&&n.axis===n.HORIZONTAL_AXIS&&(u=0,o=-1*i),n.wheelDeltaY!==undefined&&(u=n.wheelDeltaY/120),n.wheelDeltaX!==undefined&&(o=-1*n.wheelDeltaX/120),r.unshift(t,i,o,u),(e.event.dispatch||e.event.handle).apply(this,r)}var n=["DOMMouseScroll","mousewheel"];if(e.event.fixHooks)for(var r=n.length;r;)e.event.fixHooks[n[--r]]=e.event.mouseHooks;e.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var e=n.length;e;)this.addEventListener(n[--e],t,!1);else this.onmousewheel=t},teardown:function(){if(this.removeEventListener)for(var e=n.length;e;)this.removeEventListener(n[--e],t,!1);else this.onmousewheel=null}},e.fn.extend({mousewheel:function(e){return e?this.bind("mousewheel",e):this.trigger("mousewheel")},unmousewheel:function(e){return this.unbind("mousewheel",e)}})}(jQuery),function(){}.call(this),function(){}.call(this),function(){jQuery(function(){return $(".authenticated .best_in_place").best_in_place()})}.call(this),function(e){function t(t,n){function r(e){u||(u=!0,s.start&&s.start(e,o))}function i(e,t){u&&(clearTimeout(a),a=setTimeout(function(){u=!1,s.stop&&s.stop(e,o)},t>=0?t:s.delay))}var s=e.extend({start:null,stop:null,delay:400},n),o=e(t),u=!1,a;o.keypress(r),o.keydown(function(e){(e.keyCode===8||e.keyCode===46)&&r(e)}),o.keyup(i),o.blur(function(e){i(e,0)})}e.fn.typing=function(e){return this.each(function(n,r){t(r,e)})}}(jQuery),function(){}.call(this);var viewMode="list",labelType,useGradients,nativeTextSupport,animate,json,Mconsole=null,gType,tempNode=null,tempInit=!1,tempNode2=null,metacodeIMGinit=!1,findOpen=!1,analyzeOpen=!1,organizeOpen=!1,goRealtime=!1,mapid=null;$(document).ready(function(){$("#new_topic, #new_synapse").bind("contextmenu",function(e){return!1}),$("#topic_name").bind("railsAutocomplete.select",function(e,t){t.item.id!=undefined&&($("#topic_grabTopic").val(t.item.id),$(".new_topic").submit())}),$(".new_topic").bind("submit",function(e,t){e.preventDefault()}),$(".focus .desc").mCustomScrollbar(),$(".scroll").mCustomScrollbar(),$(".nodemargin").css("padding-top",$(".focus").css("height"));var e=!1,t;$(".logo").hover(function(){clearTimeout(t),e||(e=!0,userid!=null?$(".footer .menu").animate({height:"252px"},300,function(){e=!1}):$(".footer .menu").animate({height:"140px"},300,function(){e=!1}))},function(){t=setTimeout(function(){e||(e=!0,$(".footer .menu").animate({height:"0px"},300,function(){e=!1}))},800)}),$("#saveLayout").click(function(e){e.preventDefault(),saveLayoutAll()})}); \ No newline at end of file diff --git a/public/assets/application-a122cf3a2a38ca914fd93ab0bddb57b6.js.gz b/public/assets/application-a122cf3a2a38ca914fd93ab0bddb57b6.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..05dd559171771c8b0a31605ede06c9682ad1a64a GIT binary patch literal 176221 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
    $_name_$
    ';mapid==null?v+=' ':mapid!=null&&userid!=null&&(v+=' '),userid!=null&&(v+=' '),v+="
    ",v=v.replace(/\$_id_\$/g,t.id),v=v.replace(/\$_mapid_\$/g,mapid),v=v.replace(/\$_name_\$/g,t.name),p.innerHTML=v,e.appendChild(p),d.fontSize="0.9em",d.color="#222222",$(p).find(".label").click(function(){selectNodeOnClickHandler(t)}),p.onmouseover=function(){$(".name.topic_"+t.id+" .nodeOptions").css("display","block")},p.onmouseout=function(){$(".name.topic_"+t.id+" .nodeOptions").css("display","none")};var m=".focus.topic_"+t.id;$(h).find(".best_in_place_metacode").bind("ajax:success",function(){var e=$(this).html();$(h).find("img.icon").attr("alt",e),$(h).find("img.icon").attr("src",imgArray[e].src),$(m+" img").attr("alt",e),$(m+" img").attr("src",imgArray[e].src),$(m+" .focusleft p").html(e),t.setData("metacode",e),Mconsole.plot()}),$(h).find(".best_in_place_name").bind("ajax:success",function(){var e=$(this).html();$(p).find(".label").html(e),$(m+" .focusmiddle .title-text").html(e)}),$(h).find(".best_in_place_desc").bind("ajax:success",function(){var e=$(this).html();$(m+" .focusmiddle p").html(e)}),$(h).find(".best_in_place_link").bind("ajax:success",function(){var e=$(this).html();$(m+" .focusright a").html(e),$(m+" .focusright a").attr("href",e),$(h).find(".go-link").attr("href",e)})}function initialize(e,t){t==null&&(loadlater=!1),viewMode="graph",gType=e;if(e=="centered")Mconsole=new $jit.RGraph(graphSettings(e));else{if(e!="arranged"&&e!="chaotic")return alert("You didn't specify a type!"),!1;Mconsole=new $jit.ForceDirected(graphSettings(e))}if(!t){Mconsole.loadJSON(json);var n;e=="centered"?(Mconsole.graph.eachNode(function(e){var t=e.getPos();t.setc(-200,-200)}),Mconsole.compute("end"),n={modes:["polar"],duration:2e3}):e=="arranged"?(Mconsole.graph.eachNode(function(e){var t=e.getPos();t.setc(0,0);var n=new $jit.Complex;n.x=e.data.$xloc,n.y=e.data.$yloc,e.setPos(n,"end")}),n={modes:["linear"],transition:$jit.Trans.Quad.easeInOut,duration:2500}):e=="chaotic"&&(Mconsole.compute(),n={modes:["linear"],transition:$jit.Trans.Elastic.easeOut,duration:2500}),$(document).ready(function(){e=="centered"?Mconsole.fx.animate(n):(e=="arranged"||e=="chaotic")&&Mconsole.animate(n)})}}function organize(){Mconsole.compute(),Mconsole.fx.animate({modes:["linear"],hideLabels:!0})}function openOrganize(){organizeOpen=!0,findOpen&&closeFind(),analyzeOpen&&closeAnalyze(),$("#sideOptionFind").css("z-index","8"),$("#sideOptionAnalyze").css("z-index","9"),$("#sideOptionOrganize, #closeOrganize").css("z-index","10"),$("#sideOptionOrganize").animate({width:"100px",height:"76px"},100),$("#closeOrganize").css("display","block"),$("#sideOptionOrganize").css("cursor","default")}function closeOrganize(){organizeOpen=!1,$("#closeOrganize").css("display","none"),$("#sideOptionOrganize").css("cursor","pointer"),$("#sideOptionOrganize").animate({width:"75px",height:"32px"},100)}function saveLayoutAll(){var e="";if(gType=="arranged"||gType=="chaotic")Mconsole.graph.eachNode(function(t){e=e+t.data.$mappingid+"/"+t.pos.x+"/"+t.pos.y+","}),e=e.slice(0,-1),$("#map_coordinates").val(e),$("#saveMapLayout").submit()}function saveLayout(e){var t=Mconsole.graph.getNode(e);$("#map_coordinates").val(t.data.$mappingid+"/"+t.pos.x+"/"+t.pos.y),$("#saveMapLayout").submit(),dragged=0}function saveToMap(){var e="";Mconsole.graph.eachNode(function(t){e=e+t.id+"/"+t.pos.x+"/"+t.pos.y+","}),e=e.slice(0,-1),$("#map_topicsToMap").val(e),$("#new_map").fadeIn("fast")}function removeFromCanvas(e){var t=Mconsole.graph.getNode(e);t.setData("alpha",0,"end"),t.eachAdjacency(function(e){e.setData("alpha",0,"end")}),Mconsole.fx.animate({modes:["node-property:alpha","edge-property:alpha"],duration:1e3}),Mconsole.graph.removeNode(e),Mconsole.labels.disposeLabel(e)}function addMetacode(){metacodeIMGinit||($("#metacodeImg").CloudCarousel({titleBox:$("#metacodeImgTitle"),yRadius:40,xPos:150,yPos:40,speed:.15,mouseWheel:!0,bringToFront:!0}),metacodeIMGinit=!0)}(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),function(e,n){t[n]=!0}),t}function H(e,n,r){if(r===t&&e.nodeType===1){var i="data-"+n.replace(P,"-$1").toLowerCase();r=e.getAttribute(i);if(typeof r=="string"){try{r=r==="true"?!0:r==="false"?!1:r==="null"?null:+r+""===r?+r:D.test(r)?v.parseJSON(r):r}catch(s){}v.data(e,n,r)}else r=t}return r}function B(e){var t;for(t in e){if(t==="data"&&v.isEmptyObject(e[t]))continue;if(t!=="toJSON")return!1}return!0}function et(){return!1}function tt(){return!0}function ut(e){return!e||!e.parentNode||e.parentNode.nodeType===11}function at(e,t){do e=e[t];while(e&&e.nodeType!==1);return e}function ft(e,t,n){t=t||0;if(v.isFunction(t))return v.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return v.grep(e,function(e,r){return e===t===n});if(typeof t=="string"){var r=v.grep(e,function(e){return e.nodeType===1});if(it.test(t))return v.filter(t,r,!n);t=v.filter(t,r)}return v.grep(e,function(e,r){return v.inArray(e,t)>=0===n})}function lt(e){var t=ct.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function At(e,t){if(t.nodeType!==1||!v.hasData(e))return;var n,r,i,s=v._data(e),o=v._data(t,s),u=s.events;if(u){delete o.handle,o.events={};for(n in u)for(r=0,i=u[n].length;r").appendTo(i.body),n=t.css("display");t.remove();if(n==="none"||n===""){Pt=i.body.appendChild(Pt||v.extend(i.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!Ht||!Pt.createElement)Ht=(Pt.contentWindow||Pt.contentDocument).document,Ht.write(""),Ht.close();t=Ht.body.appendChild(Ht.createElement(e)),n=Dt(t,"display"),i.body.removeChild(Pt)}return Wt[e]=n,n}function fn(e,t,n,r){var i;if(v.isArray(t))v.each(t,function(t,i){n||sn.test(e)?r(e,i):fn(e+"["+(typeof i=="object"?t:"")+"]",i,n,r)});else if(!n&&v.type(t)==="object")for(i in t)fn(e+"["+i+"]",t[i],n,r);else r(e,t)}function Cn(e){return function(t,n){typeof t!="string"&&(n=t,t="*");var r,i,s,o=t.toLowerCase().split(y),u=0,a=o.length;if(v.isFunction(n))for(;u)[^>]*$|#([\w\-]*)$)/,E=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,S=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,T=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,N=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,C=/^-ms-/,k=/-([\da-z])/gi,L=function(e,t){return(t+"").toUpperCase()},A=function(){i.addEventListener?(i.removeEventListener("DOMContentLoaded",A,!1),v.ready()):i.readyState==="complete"&&(i.detachEvent("onreadystatechange",A),v.ready())},O={};v.fn=v.prototype={constructor:v,init:function(e,n,r){var s,o,u,a;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if(typeof e=="string"){e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3?s=[null,e,null]:s=w.exec(e);if(s&&(s[1]||!n)){if(s[1])return n=n instanceof v?n[0]:n,a=n&&n.nodeType?n.ownerDocument||n:i,e=v.parseHTML(s[1],a,!0),E.test(s[1])&&v.isPlainObject(n)&&this.attr.call(e,n,!0),v.merge(this,e);o=i.getElementById(s[2]);if(o&&o.parentNode){if(o.id!==s[2])return r.find(e);this.length=1,this[0]=o}return this.context=i,this.selector=e,this}return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e)}return v.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),v.makeArray(e,this))},selector:"",jquery:"1.8.1",length:0,size:function(){return this.length},toArray:function(){return l.call(this)},get:function(e){return e==null?this.toArray():e<0?this[this.length+e]:this[e]},pushStack:function(e,t,n){var r=v.merge(this.constructor(),e);return r.prevObject=this,r.context=this.context,t==="find"?r.selector=this.selector+(this.selector?" ":"")+n:t&&(r.selector=this.selector+"."+ +t+"("+n+")"),r},each:function(e,t){return v.each(this,e,t)},ready:function(e){return v.ready.promise().done(e),this},eq:function(e){return e=+e,e===-1?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(l.apply(this,arguments),"slice",l.call(arguments).join(","))},map:function(e){return this.pushStack(v.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:[].sort,splice:[].splice},v.fn.init.prototype=v.fn,v.extend=v.fn.extend=function(){var e,n,r,i,s,o,u=arguments[0]||{},a=1,f=arguments.length,l=!1;typeof u=="boolean"&&(l=u,u=arguments[1]||{},a=2),typeof u!="object"&&!v.isFunction(u)&&(u={}),f===a&&(u=this,--a);for(;a0)return;r.resolveWith(i,[v]),v.fn.trigger&&v(i).trigger("ready").off("ready")},isFunction:function(e){return v.type(e)==="function"},isArray:Array.isArray||function(e){return v.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return e==null?String(e):O[h.call(e)]||"object"},isPlainObject:function(e){if(!e||v.type(e)!=="object"||e.nodeType||v.isWindow(e))return!1;try{if(e.constructor&&!p.call(e,"constructor")&&!p.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||p.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw new Error(e)},parseHTML:function(e,t,n){var r;return!e||typeof e!="string"?null:(typeof t=="boolean"&&(n=t,t=0),t=t||i,(r=E.exec(e))?[t.createElement(r[1])]:(r=v.buildFragment([e],t,n?null:[]),v.merge([],(r.cacheable?v.clone(r.fragment):r.fragment).childNodes)))},parseJSON:function(t){if(!t||typeof t!="string")return null;t=v.trim(t);if(e.JSON&&e.JSON.parse)return e.JSON.parse(t);if(S.test(t.replace(T,"@").replace(N,"]").replace(x,"")))return(new Function("return "+t))();v.error("Invalid JSON: "+t)},parseXML:function(n){var r,i;if(!n||typeof n!="string")return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(s){r=t}return(!r||!r.documentElement||r.getElementsByTagName("parsererror").length)&&v.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&g.test(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(C,"ms-").replace(k,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toUpperCase()===t.toUpperCase()},each:function(e,n,r){var i,s=0,o=e.length,u=o===t||v.isFunction(e);if(r){if(u){for(i in e)if(n.apply(e[i],r)===!1)break}else for(;s0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u-1)a.splice(n,1),i&&(n<=o&&o--,n<=u&&u--)}),this},has:function(e){return v.inArray(e,a)>-1},empty:function(){return a=[],this},disable:function(){return a=f=n=t,this},disabled:function(){return!a},lock:function(){return f=t,n||c.disable(),this},locked:function(){return!f},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],a&&(!r||f)&&(i?f.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},v.extend({Deferred:function(e){var t=[["resolve","done",v.Callbacks("once memory"),"resolved"],["reject","fail",v.Callbacks("once memory"),"rejected"],["notify","progress",v.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return v.Deferred(function(n){v.each(t,function(t,r){var s=r[0],o=e[t];i[r[1]](v.isFunction(o)?function(){var e=o.apply(this,arguments);e&&v.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===i?n:this,[e])}:n[s])}),e=null}).promise()},promise:function(e){return typeof e=="object"?v.extend(e,r):r}},i={};return r.pipe=r.then,v.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add,u&&o.add(function(){n=u},t[e^1][2].disable,t[2][2].lock),i[s[0]]=o.fire,i[s[0]+"With"]=o.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=l.call(arguments),r=n.length,i=r!==1||e&&v.isFunction(e.promise)?r:0,s=i===1?e:v.Deferred(),o=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?l.call(arguments):r,n===u?s.notifyWith(t,n):--i||s.resolveWith(t,n)}},u,a,f;if(r>1){u=new Array(r),a=new Array(r),f=new Array(r);for(;t
    a",n=p.getElementsByTagName("*"),r=p.getElementsByTagName("a")[0],r.style.cssText="top:1px;float:left;opacity:.5";if(!n||!n.length||!r)return{};s=i.createElement("select"),o=s.appendChild(i.createElement("option")),u=p.getElementsByTagName("input")[0],t={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:r.getAttribute("href")==="/a",opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:u.value==="on",optSelected:o.selected,getSetAttribute:p.className!=="t",enctype:!!i.createElement("form").enctype,html5Clone:i.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",boxModel:i.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},u.checked=!0,t.noCloneChecked=u.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!o.disabled;try{delete p.test}catch(d){t.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",h=function(){t.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick"),p.detachEvent("onclick",h)),u=i.createElement("input"),u.value="t",u.setAttribute("type","radio"),t.radioValue=u.value==="t",u.setAttribute("checked","checked"),u.setAttribute("name","t"),p.appendChild(u),a=i.createDocumentFragment(),a.appendChild(p.lastChild),t.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,t.appendChecked=u.checked,a.removeChild(u),a.appendChild(p);if(p.attachEvent)for(l in{submit:!0,change:!0,focusin:!0})f="on"+l,c=f in p,c||(p.setAttribute(f,"return;"),c=typeof p[f]=="function"),t[l+"Bubbles"]=c;return v(function(){var n,r,s,o,u="padding:0;margin:0;border:0;display:block;overflow:hidden;",a=i.getElementsByTagName("body")[0];if(!a)return;n=i.createElement("div"),n.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",a.insertBefore(n,a.firstChild),r=i.createElement("div"),n.appendChild(r),r.innerHTML="
    t
    ",s=r.getElementsByTagName("td"),s[0].style.cssText="padding:0;margin:0;border:0;display:none",c=s[0].offsetHeight===0,s[0].style.display="",s[1].style.display="none",t.reliableHiddenOffsets=c&&s[0].offsetHeight===0,r.innerHTML="",r.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=r.offsetWidth===4,t.doesNotIncludeMarginInBodyOffset=a.offsetTop!==1,e.getComputedStyle&&(t.pixelPosition=(e.getComputedStyle(r,null)||{}).top!=="1%",t.boxSizingReliable=(e.getComputedStyle(r,null)||{width:"4px"}).width==="4px",o=i.createElement("div"),o.style.cssText=r.style.cssText=u,o.style.marginRight=o.style.width="0",r.style.width="1px",r.appendChild(o),t.reliableMarginRight=!parseFloat((e.getComputedStyle(o,null)||{}).marginRight)),typeof r.style.zoom!="undefined"&&(r.innerHTML="",r.style.cssText=u+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=r.offsetWidth===3,r.style.display="block",r.style.overflow="visible",r.innerHTML="
    ",r.firstChild.style.width="5px",t.shrinkWrapBlocks=r.offsetWidth!==3,n.style.zoom=1),a.removeChild(n),n=r=s=o=null}),a.removeChild(p),n=r=s=o=u=a=p=null,t}();var D=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;v.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(v.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?v.cache[e[v.expando]]:e[v.expando],!!e&&!B(e)},data:function(e,n,r,i){if(!v.acceptData(e))return;var s,o,u=v.expando,a=typeof n=="string",f=e.nodeType,l=f?v.cache:e,c=f?e[u]:e[u]&&u;if((!c||!l[c]||!i&&!l[c].data)&&a&&r===t)return;c||(f?e[u]=c=v.deletedIds.pop()||++v.uuid:c=u),l[c]||(l[c]={},f||(l[c].toJSON=v.noop));if(typeof n=="object"||typeof n=="function")i?l[c]=v.extend(l[c],n):l[c].data=v.extend(l[c].data,n);return s=l[c],i||(s.data||(s.data={}),s=s.data),r!==t&&(s[v.camelCase(n)]=r),a?(o=s[n],o==null&&(o=s[v.camelCase(n)])):o=s,o},removeData:function(e,t,n){if(!v.acceptData(e))return;var r,i,s,o=e.nodeType,u=o?v.cache:e,a=o?e[v.expando]:v.expando;if(!u[a])return;if(t){r=n?u[a]:u[a].data;if(r){v.isArray(t)||(t in r?t=[t]:(t=v.camelCase(t),t in r?t=[t]:t=t.split(" ")));for(i=0,s=t.length;i1,null,!1))},removeData:function(e){return this.each(function(){v.removeData(this,e)})}}),v.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=v._data(e,t),n&&(!r||v.isArray(n)?r=v._data(e,t,v.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=v.queue(e,t),r=n.length,i=n.shift(),s=v._queueHooks(e,t),o=function(){v.dequeue(e,t)};i==="inprogress"&&(i=n.shift(),r--),i&&(t==="fx"&&n.unshift("inprogress"),delete s.stop,i.call(e,o,s)),!r&&s&&s.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return v._data(e,n)||v._data(e,n,{empty:v.Callbacks("once memory").add(function(){v.removeData(e,t+"queue",!0),v.removeData(e,n,!0)})})}}),v.fn.extend({queue:function(e,n){var r=2;return typeof e!="string"&&(n=e,e="fx",r--),arguments.length1)},removeAttr:function(e){return this.each(function(){v.removeAttr(this,e)})},prop:function(e,t){return v.access(this,v.prop,e,t,arguments.length>1)},removeProp:function(e){return e=v.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,s,o,u;if(v.isFunction(e))return this.each(function(t){v(this).addClass(e.call(this,t,this.className))});if(e&&typeof e=="string"){t=e.split(y);for(n=0,r=this.length;n-1)r=r.replace(" "+n[s]+" "," ");i.className=e?v.trim(r):""}}}return this},toggleClass:function(e,t){var n=typeof e,r=typeof t=="boolean";return v.isFunction(e)?this.each(function(n){v(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(n==="string"){var i,s=0,o=v(this),u=t,a=e.split(y);while(i=a[s++])u=r?u:!o.hasClass(i),o[u?"addClass":"removeClass"](i)}else if(n==="undefined"||n==="boolean")this.className&&v._data(this,"__className__",this.className),this.className=this.className||e===!1?"":v._data(this,"__className__")||""})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;n-1)return!0;return!1},val:function(e){var n,r,i,s=this[0];if(!arguments.length){if(s)return n=v.valHooks[s.type]||v.valHooks[s.nodeName.toLowerCase()],n&&"get"in n&&(r=n.get(s,"value"))!==t?r:(r=s.value,typeof r=="string"?r.replace(R,""):r==null?"":r);return}return i=v.isFunction(e),this.each(function(r){var s,o=v(this);if(this.nodeType!==1)return;i?s=e.call(this,r,o.val()):s=e,s==null?s="":typeof s=="number"?s+="":v.isArray(s)&&(s=v.map(s,function(e){return e==null?"":e+""})),n=v.valHooks[this.type]||v.valHooks[this.nodeName.toLowerCase()];if(!n||!("set"in n)||n.set(this,s,"value")===t)this.value=s})}}),v.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r,i,s=e.selectedIndex,o=[],u=e.options,a=e.type==="select-one";if(s<0)return null;n=a?s:0,r=a?s+1:u.length;for(;n=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!e||a===3||a===8||a===2)return;if(i&&v.isFunction(v.fn[n]))return v(e)[n](r);if(typeof e.getAttribute=="undefined")return v.prop(e,n,r);u=a!==1||!v.isXMLDoc(e),u&&(n=n.toLowerCase(),o=v.attrHooks[n]||(X.test(n)?F:j));if(r!==t){if(r===null){v.removeAttr(e,n);return}return o&&"set"in o&&u&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,""+r),r)}return o&&"get"in o&&u&&(s=o.get(e,n))!==null?s:(s=e.getAttribute(n),s===null?t:s)},removeAttr:function(e,t){var n,r,i,s,o=0;if(t&&e.nodeType===1){r=t.split(y);for(;o=0}})});var $=/^(?:textarea|input|select)$/i,J=/^([^\.]*|)(?:\.(.+)|)$/,K=/(?:^|\s)hover(\.\S+|)\b/,Q=/^key/,G=/^(?:mouse|contextmenu)|click/,Y=/^(?:focusinfocus|focusoutblur)$/,Z=function(e){return v.event.special.hover?e:e.replace(K,"mouseenter$1 mouseleave$1")};v.event={add:function(e,n,r,i,s){var o,u,a,f,l,c,h,p,d,m,g;if(e.nodeType===3||e.nodeType===8||!n||!r||!(o=v._data(e)))return;r.handler&&(d=r,r=d.handler,s=d.selector),r.guid||(r.guid=v.guid++),a=o.events,a||(o.events=a={}),u=o.handle,u||(o.handle=u=function(e){return typeof v=="undefined"||!!e&&v.event.triggered===e.type?t:v.event.dispatch.apply(u.elem,arguments)},u.elem=e),n=v.trim(Z(n)).split(" ");for(f=0;f=0&&(y=y.slice(0,-1),a=!0),y.indexOf(".")>=0&&(b=y.split("."),y=b.shift(),b.sort());if((!s||v.event.customEvent[y])&&!v.event.global[y])return;n=typeof n=="object"?n[v.expando]?n:new v.Event(y,n):new v.Event(y),n.type=y,n.isTrigger=!0,n.exclusive=a,n.namespace=b.join("."),n.namespace_re=n.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,h=y.indexOf(":")<0?"on"+y:"";if(!s){u=v.cache;for(f in u)u[f].events&&u[f].events[y]&&v.event.trigger(n,r,u[f].handle.elem,!0);return}n.result=t,n.target||(n.target=s),r=r!=null?v.makeArray(r):[],r.unshift(n),p=v.event.special[y]||{};if(p.trigger&&p.trigger.apply(s,r)===!1)return;m=[[s,p.bindType||y]];if(!o&&!p.noBubble&&!v.isWindow(s)){g=p.delegateType||y,l=Y.test(g+y)?s:s.parentNode;for(c=s;l;l=l.parentNode)m.push([l,g]),c=l;c===(s.ownerDocument||i)&&m.push([c.defaultView||c.parentWindow||e,g])}for(f=0;f=0),u[c]&&f.push(l);f.length&&b.push({elem:s,matches:f})}p.length>d&&b.push({elem:this,matches:p.slice(d)});for(r=0;r0?this.on(t,null,e,n):this.trigger(t)},Q.test(t)&&(v.event.fixHooks[t]=v.event.keyHooks),G.test(t)&&(v.event.fixHooks[t]=v.event.mouseHooks)}),function(e,t){function Y(e,t,n,r){n=n||[],t=t||m;var i,s,o,f,l=t.nodeType;if(l!==1&&l!==9)return[];if(!e||typeof e!="string")return n;o=u(t);if(!o&&!r)if(i=j.exec(e))if(f=i[1]){if(l===9){s=t.getElementById(f);if(!s||!s.parentNode)return n;if(s.id===f)return n.push(s),n}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(f))&&a(t,s)&&s.id===f)return n.push(s),n}else{if(i[2])return w.apply(n,b.call(t.getElementsByTagName(e),0)),n;if((f=i[3])&&K&&t.getElementsByClassName)return w.apply(n,b.call(t.getElementsByClassName(f),0)),n}return lt(e,t,n,r,o)}function Z(e){return function(t){var n=t.nodeName.toLowerCase();return n==="input"&&t.type===e}}function et(e){return function(t){var n=t.nodeName.toLowerCase();return(n==="input"||n==="button")&&t.type===e}}function tt(e,t,n){if(e===t)return n;var r=e.nextSibling;while(r){if(r===t)return-1;r=r.nextSibling}return 1}function nt(e,t,n,r){var i,o,u,a,f,l,c,h,p,v,g=!n&&t!==m,y=(g?"":"")+e.replace(D,"$1"),w=T[d][y];if(w)return r?0:b.call(w,0);f=e,l=[],h=0,p=s.preFilter,v=s.filter;while(f){if(!i||(o=P.exec(f)))o&&(f=f.slice(o[0].length),u.selector=c),l.push(u=[]),c="",g&&(f=" "+f);i=!1;if(o=H.exec(f))c+=o[0],f=f.slice(o[0].length),i=u.push({part:o.pop().replace(D," "),string:o[0],captures:o});for(a in v)(o=W[a].exec(f))&&(!p[a]||(o=p[a](o,t,n)))&&(c+=o[0],f=f.slice(o[0].length),i=u.push({part:a,string:o.shift(),captures:o}));if(!i)break}return c&&(u.selector=c),r?f.length:f?Y.error(e):b.call(T(y,l),0)}function rt(e,t,i,s){var o=t.dir,u=y++;return e||(e=function(e){return e===i}),t.first?function(t){while(t=t[o])if(t.nodeType===1)return e(t)&&t}:s?function(t){while(t=t[o])if(t.nodeType===1&&e(t))return t}:function(t){var i,s=u+"."+n,a=s+"."+r;while(t=t[o])if(t.nodeType===1){if((i=t[d])===a)return t.sizset;if(typeof i=="string"&&i.indexOf(s)===0){if(t.sizset)return t}else{t[d]=a;if(e(t))return t.sizset=!0,t;t.sizset=!1}}}}function it(e,t){return e?function(n){var r=t(n);return r&&e(r===!0?n:r)}:t}function st(e,t,n){var r,i,o=0;for(;r=e[o];o++)s.relative[r.part]?i=rt(i,s.relative[r.part],t,n):i=it(i,s.filter[r.part].apply(null,r.captures.concat(t,n)));return i}function ot(e){return function(t){var n,r=0;for(;n=e[r];r++)if(n(t))return!0;return!1}}function ut(e,t,n,r){var i=0,s=t.length;for(;i0?a(u,n,o):[]}function ft(e,n,r,i){var s,o,u,a,f,l,c,h,p,d,v,m,g,y=0,b=e.length,E=W.POS,S=new RegExp("^"+E.source+"(?!"+C+")","i"),x=function(){var e=1,n=arguments.length-2;for(;ec){o+=l.slice(c,p.index),c=v,m=[n],H.test(o)&&(h&&(m=h),h=i);if(g=q.test(o))o=o.slice(0,-5).replace(H,"$&*"),c++;p.length>1&&p[0].replace(S,x),h=at(o,p[1],p[2],m,h,g)}o=""}}d||(o+=l),d=!1}o?H.test(o)?ut(o,h||[n],r,i):Y(o,n,r,i?i.concat(h):h):w.apply(r,h)}return b===1?r:Y.uniqueSort(r)}function lt(e,t,i,o,u){e=e.replace(D,"$1");var a,l,c,h,p,d,v,m,g,y,E=nt(e,t,u),S=t.nodeType;if(W.POS.test(e))return ft(E,t,i,o);if(o)a=b.call(o,0);else if(E.length===1){if((d=b.call(E[0],0)).length>2&&(v=d[0]).part==="ID"&&S===9&&!u&&s.relative[d[1].part]){t=s.find.ID(v.captures[0].replace(z,""),t,u)[0];if(!t)return i;e=e.slice(d.shift().string.length)}g=(E=I.exec(d[0].string))&&!E.index&&t.parentNode||t,m="";for(p=d.length-1;p>=0;p--){v=d[p],y=v.part,m=v.string+m;if(s.relative[y])break;if(s.order.test(y)){a=s.find[y](v.captures[0].replace(z,""),g,u);if(a==null)continue;e=e.slice(0,e.length-m.length)+m.replace(W[y],""),e||w.apply(i,b.call(a,0));break}}}if(e){l=f(e,t,u),n=l.dirruns++,a==null&&(a=s.find.TAG("*",I.test(e)&&t.parentNode||t));for(p=0;h=a[p];p++)r=l.runs++,l(h)&&i.push(h)}return i}var n,r,i,s,o,u,a,f,l,c,h=!0,p="undefined",d=("sizcache"+Math.random()).replace(".",""),m=e.document,g=m.documentElement,y=0,b=[].slice,w=[].push,E=function(e,t){return e[d]=t||!0,e},S=function(){var e={},t=[];return E(function(n,r){return t.push(n)>s.cacheLength&&delete e[t.shift()],e[n]=r},e)},x=S(),T=S(),N=S(),C="[\\x20\\t\\r\\n\\f]",k="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",L=k.replace("w","w#"),A="([*^$|!~]?=)",O="\\["+C+"*("+k+")"+C+"*(?:"+A+C+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+L+")|)|)"+C+"*\\]",M=":("+k+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+O+")|[^:]|\\\\.)*|.*))\\)|)",_=":(nth|eq|gt|lt|first|last|even|odd)(?:\\(((?:-\\d)?\\d*)\\)|)(?=[^-]|$)",D=new RegExp("^"+C+"+|((?:^|[^\\\\])(?:\\\\.)*)"+C+"+$","g"),P=new RegExp("^"+C+"*,"+C+"*"),H=new RegExp("^"+C+"*([\\x20\\t\\r\\n\\f>+~])"+C+"*"),B=new RegExp(M),j=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,F=/^:not/,I=/[\x20\t\r\n\f]*[+~]/,q=/:not\($/,R=/h\d/i,U=/input|select|textarea|button/i,z=/\\(?!\\)/g,W={ID:new RegExp("^#("+k+")"),CLASS:new RegExp("^\\.("+k+")"),NAME:new RegExp("^\\[name=['\"]?("+k+")['\"]?\\]"),TAG:new RegExp("^("+k.replace("w","w*")+")"),ATTR:new RegExp("^"+O),PSEUDO:new RegExp("^"+M),CHILD:new RegExp("^:(only|nth|last|first)-child(?:\\("+C+"*(even|odd|(([+-]|)(\\d*)n|)"+C+"*(?:([+-]|)"+C+"*(\\d+)|))"+C+"*\\)|)","i"),POS:new RegExp(_,"ig"),needsContext:new RegExp("^"+C+"*[>+~]|"+_,"i")},X=function(e){var t=m.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}},V=X(function(e){return e.appendChild(m.createComment("")),!e.getElementsByTagName("*").length}),$=X(function(e){return e.innerHTML="",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),J=X(function(e){e.innerHTML="";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),K=X(function(e){return e.innerHTML="",!e.getElementsByClassName||!e.getElementsByClassName("e").length?!1:(e.lastChild.className="e",e.getElementsByClassName("e").length===2)}),Q=X(function(e){e.id=d+0,e.innerHTML="
    ",g.insertBefore(e,g.firstChild);var t=m.getElementsByName&&m.getElementsByName(d).length===2+m.getElementsByName(d+0).length;return i=!m.getElementById(d),g.removeChild(e),t});try{b.call(g.childNodes,0)[0].nodeType}catch(G){b=function(e){var t,n=[];for(;t=this[e];e++)n.push(t);return n}}Y.matches=function(e,t){return Y(e,null,null,t)},Y.matchesSelector=function(e,t){return Y(t,null,null,[e]).length>0},o=Y.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(i===1||i===9||i===11){if(typeof e.textContent=="string")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(i===3||i===4)return e.nodeValue}else for(;t=e[r];r++)n+=o(t);return n},u=Y.isXML=function(t){var n=t&&(t.ownerDocument||t).documentElement;return n?n.nodeName!=="HTML":!1},a=Y.contains=g.contains?function(e,t){var n=e.nodeType===9?e.documentElement:e,r=t&&t.parentNode;return e===r||!!(r&&r.nodeType===1&&n.contains&&n.contains(r))}:g.compareDocumentPosition?function(e,t){return t&&!!(e.compareDocumentPosition(t)&16)}:function(e,t){while(t=t.parentNode)if(t===e)return!0;return!1},Y.attr=function(e,t){var n,r=u(e);return r||(t=t.toLowerCase()),s.attrHandle[t]?s.attrHandle[t](e):J||r?e.getAttribute(t):(n=e.getAttributeNode(t),n?typeof e[t]=="boolean"?e[t]?t:null:n.specified?n.value:null:null)},s=Y.selectors={cacheLength:50,createPseudo:E,match:W,order:new RegExp("ID|TAG"+(Q?"|NAME":"")+(K?"|CLASS":"")),attrHandle:$?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},find:{ID:i?function(e,t,n){if(typeof t.getElementById!==p&&!n){var r=t.getElementById(e);return r&&r.parentNode?[r]:[]}}:function(e,n,r){if(typeof n.getElementById!==p&&!r){var i=n.getElementById(e);return i?i.id===e||typeof i.getAttributeNode!==p&&i.getAttributeNode("id").value===e?[i]:t:[]}},TAG:V?function(e,t){if(typeof t.getElementsByTagName!==p)return t.getElementsByTagName(e)}:function(e,t){var n=t.getElementsByTagName(e);if(e==="*"){var r,i=[],s=0;for(;r=n[s];s++)r.nodeType===1&&i.push(r);return i}return n},NAME:function(e,t){if(typeof t.getElementsByName!==p)return t.getElementsByName(name)},CLASS:function(e,t,n){if(typeof t.getElementsByClassName!==p&&!n)return t.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(z,""),e[3]=(e[4]||e[5]||"").replace(z,""),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1]==="nth"?(e[2]||Y.error(e[0]),e[3]=+(e[3]?e[4]+(e[5]||1):2*(e[2]==="even"||e[2]==="odd")),e[4]=+(e[6]+e[7]||e[2]==="odd")):e[2]&&Y.error(e[0]),e},PSEUDO:function(e,t,n){var r,i;if(W.CHILD.test(e[0]))return null;if(e[3])e[2]=e[3];else if(r=e[4])B.test(r)&&(i=nt(r,t,n,!0))&&(i=r.indexOf(")",r.length-i)-r.length)&&(r=r.slice(0,i),e[0]=e[0].slice(0,i)),e[2]=r;return e.slice(0,3)}},filter:{ID:i?function(e){return e=e.replace(z,""),function(t){return t.getAttribute("id")===e}}:function(e){return e=e.replace(z,""),function(t){var n=typeof t.getAttributeNode!==p&&t.getAttributeNode("id");return n&&n.value===e}},TAG:function(e){return e==="*"?function(){return!0}:(e=e.replace(z,"").toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=x[d][e];return t||(t=x(e,new RegExp("(^|"+C+")"+e+"("+C+"|$)"))),function(e){return t.test(e.className||typeof e.getAttribute!==p&&e.getAttribute("class")||"")}},ATTR:function(e,t,n){return t?function(r){var i=Y.attr(r,e),s=i+"";if(i==null)return t==="!=";switch(t){case"=":return s===n;case"!=":return s!==n;case"^=":return n&&s.indexOf(n)===0;case"*=":return n&&s.indexOf(n)>-1;case"$=":return n&&s.substr(s.length-n.length)===n;case"~=":return(" "+s+" ").indexOf(n)>-1;case"|=":return s===n||s.substr(0,n.length+1)===n+"-"}}:function(t){return Y.attr(t,e)!=null}},CHILD:function(e,t,n,r){if(e==="nth"){var i=y++;return function(e){var t,s,o=0,u=e;if(n===1&&r===0)return!0;t=e.parentNode;if(t&&(t[d]!==i||!e.sizset)){for(u=t.firstChild;u;u=u.nextSibling)if(u.nodeType===1){u.sizset=++o;if(u===e)break}t[d]=i}return s=e.sizset-r,n===0?s===0:s%n===0&&s/n>=0}}return function(t){var n=t;switch(e){case"only":case"first":while(n=n.previousSibling)if(n.nodeType===1)return!1;if(e==="first")return!0;n=t;case"last":while(n=n.nextSibling)if(n.nodeType===1)return!1;return!0}}},PSEUDO:function(e,t,n,r){var i,o=s.pseudos[e]||s.pseudos[e.toLowerCase()];return o||Y.error("unsupported pseudo: "+e),o[d]?o(t,n,r):o.length>1?(i=[e,e,"",t],function(e){return o(e,0,i)}):o}},pseudos:{not:E(function(e,t,n){var r=f(e.replace(D,"$1"),t,n);return function(e){return!r(e)}}),enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&!!e.checked||t==="option"&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},parent:function(e){return!s.pseudos.empty(e)},empty:function(e){var t;e=e.firstChild;while(e){if(e.nodeName>"@"||(t=e.nodeType)===3||t===4)return!1;e=e.nextSibling}return!0},contains:E(function(e){return function(t){return(t.textContent||t.innerText||o(t)).indexOf(e)>-1}}),has:E(function(e){return function(t){return Y(e,t).length>0}}),header:function(e){return R.test(e.nodeName)},text:function(e){var t,n;return e.nodeName.toLowerCase()==="input"&&(t=e.type)==="text"&&((n=e.getAttribute("type"))==null||n.toLowerCase()===t)},radio:Z("radio"),checkbox:Z("checkbox"),file:Z("file"),password:Z("password"),image:Z("image"),submit:et("submit"),reset:et("reset"),button:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&e.type==="button"||t==="button"},input:function(e){return U.test(e.nodeName)},focus:function(e){var t=e.ownerDocument;return e===t.activeElement&&(!t.hasFocus||t.hasFocus())&&(!!e.type||!!e.href)},active:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(e,t,n){return n?e.slice(1):[e[0]]},last:function(e,t,n){var r=e.pop();return n?e:[r]},even:function(e,t,n){var r=[],i=n?1:0,s=e.length;for(;i",e.querySelectorAll("[selected]").length||i.push("\\["+C+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||i.push(":checked")}),X(function(e){e.innerHTML="

    ",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+C+"*(?:\"\"|'')"),e.innerHTML="",e.querySelectorAll(":enabled").length||i.push(":enabled",":disabled")}),i=i.length&&new RegExp(i.join("|")),lt=function(e,r,s,o,u){if(!o&&!u&&(!i||!i.test(e)))if(r.nodeType===9)try{return w.apply(s,b.call(r.querySelectorAll(e),0)),s}catch(a){}else if(r.nodeType===1&&r.nodeName.toLowerCase()!=="object"){var f,l,c,h=r.getAttribute("id"),p=h||d,v=I.test(e)&&r.parentNode||r;h?p=p.replace(n,"\\$&"):r.setAttribute("id",p),f=nt(e,r,u),p="[id='"+p+"']";for(l=0,c=f.length;l0})}(),s.setFilters.nth=s.setFilters.eq,s.filters=s.pseudos,Y.attr=v.attr,v.find=Y,v.expr=Y.selectors,v.expr[":"]=v.expr.pseudos,v.unique=Y.uniqueSort,v.text=Y.getText,v.isXMLDoc=Y.isXML,v.contains=Y.contains}(e);var nt=/Until$/,rt=/^(?:parents|prev(?:Until|All))/,it=/^.[^:#\[\.,]*$/,st=v.expr.match.needsContext,ot={children:!0,contents:!0,next:!0,prev:!0};v.fn.extend({find:function(e){var t,n,r,i,s,o,u=this;if(typeof e!="string")return v(e).filter(function(){for(t=0,n=u.length;t0)for(i=r;i=0:v.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,s=[],o=st.test(e)||typeof e!="string"?v(e,t||this.context):0;for(;r-1:v.find.matchesSelector(n,e)){s.push(n);break}n=n.parentNode}}return s=s.length>1?v.unique(s):s,this.pushStack(s,"closest",e)},index:function(e){return e?typeof e=="string"?v.inArray(this[0],v(e)):v.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(e,t){var n=typeof e=="string"?v(e,t):v.makeArray(e&&e.nodeType?[e]:e),r=v.merge(this.get(),n);return this.pushStack(ut(n[0])||ut(r[0])?r:v.unique(r))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}}),v.fn.andSelf=v.fn.addBack,v.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return v.dir(e,"parentNode")},parentsUntil:function(e,t,n){return v.dir(e,"parentNode",n)},next:function(e){return at(e,"nextSibling")},prev:function(e){return at(e,"previousSibling")},nextAll:function(e){return v.dir(e,"nextSibling")},prevAll:function(e){return v.dir(e,"previousSibling")},nextUntil:function(e,t,n){return v.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return v.dir(e,"previousSibling",n)},siblings:function(e){return v.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return v.sibling(e.firstChild)},contents:function(e){return v.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:v.merge([],e.childNodes)}},function(e,t){v.fn[e]=function(n,r){var i=v.map(this,t,n);return nt.test(e)||(r=n),r&&typeof r=="string"&&(i=v.filter(r,i)),i=this.length>1&&!ot[e]?v.unique(i):i,this.length>1&&rt.test(e)&&(i=i.reverse()),this.pushStack(i,e,l.call(arguments).join(","))}}),v.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),t.length===1?v.find.matchesSelector(t[0],e)?[t[0]]:[]:v.find.matches(e,t)},dir:function(e,n,r){var i=[],s=e[n];while(s&&s.nodeType!==9&&(r===t||s.nodeType!==1||!v(s).is(r)))s.nodeType===1&&i.push(s),s=s[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}});var ct="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ht=/ jQuery\d+="(?:null|\d+)"/g,pt=/^\s+/,dt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,vt=/<([\w:]+)/,mt=/]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*\s*$/g,Nt={option:[1,""],legend:[1,"
    ","
    "],thead:[1,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],col:[2,"","
    "],area:[1,"",""],_default:[0,"",""]},Ct=lt(i),kt=Ct.appendChild(i.createElement("div"));Nt.optgroup=Nt.option,Nt.tbody=Nt.tfoot=Nt.colgroup=Nt.caption=Nt.thead,Nt.th=Nt.td,v.support.htmlSerialize||(Nt._default=[1,"X
    ","
    "]),v.fn.extend({text:function(e){return v.access(this,function(e){return e===t?v.text(this):this.empty().append((this[0]&&this[0].ownerDocument||i).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(v.isFunction(e))return this.each(function(t){v(this).wrapAll(e.call(this,t))});if(this[0]){var t=v(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&e.firstChild.nodeType===1)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return v.isFunction(e)?this.each(function(t){v(this).wrapInner(e.call(this,t))}):this.each(function(){var t=v(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=v.isFunction(e);return this.each(function(n){v(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){v.nodeName(this,"body")||v(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(e,this.firstChild)})},before:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(e,this),"before",this.selector)}},after:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(this,e),"after",this.selector)}},remove:function(e,t){var n,r=0;for(;(n=this[r])!=null;r++)if(!e||v.filter(e,[n]).length)!t&&n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),v.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){var e,t=0;for(;(e=this[t])!=null;t++){e.nodeType===1&&v.cleanData(e.getElementsByTagName("*"));while(e.firstChild)e.removeChild(e.firstChild)}return this},clone:function(e,t){return e=e==null?!1:e,t=t==null?e:t,this.map(function(){return v.clone(this,e,t)})},html:function(e){return v.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return n.nodeType===1?n.innerHTML.replace(ht,""):t;if(typeof e=="string"&&!yt.test(e)&&(v.support.htmlSerialize||!wt.test(e))&&(v.support.leadingWhitespace||!pt.test(e))&&!Nt[(vt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(dt,"<$1>");try{for(;r1&&typeof f=="string"&&St.test(f))return this.each(function(){v(this).domManip(e,n,r)});if(v.isFunction(f))return this.each(function(i){var s=v(this);e[0]=f.call(this,i,n?s.html():t),s.domManip(e,n,r)});if(this[0]){i=v.buildFragment(e,this,l),o=i.fragment,s=o.firstChild,o.childNodes.length===1&&(o=s);if(s){n=n&&v.nodeName(s,"tr");for(u=i.cacheable||c-1;a0?this.clone(!0):this).get(),v(o[i])[t](r),s=s.concat(r);return this.pushStack(s,e,o.selector)}}),v.extend({clone:function(e,t,n){var r,i,s,o;v.support.html5Clone||v.isXMLDoc(e)||!wt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(kt.innerHTML=e.outerHTML,kt.removeChild(o=kt.firstChild));if((!v.support.noCloneEvent||!v.support.noCloneChecked)&&(e.nodeType===1||e.nodeType===11)&&!v.isXMLDoc(e)){Ot(e,o),r=Mt(e),i=Mt(o);for(s=0;r[s];++s)i[s]&&Ot(r[s],i[s])}if(t){At(e,o);if(n){r=Mt(e),i=Mt(o);for(s=0;r[s];++s)At(r[s],i[s])}}return r=i=null,o},clean:function(e,t,n,r){var s,o,u,a,f,l,c,h,p,d,m,g,y=t===i&&Ct,b=[];if(!t||typeof t.createDocumentFragment=="undefined")t=i;for(s=0;(u=e[s])!=null;s++){typeof u=="number"&&(u+="");if(!u)continue;if(typeof u=="string")if(!gt.test(u))u=t.createTextNode(u);else{y=y||lt(t),c=t.createElement("div"),y.appendChild(c),u=u.replace(dt,"<$1>"),a=(vt.exec(u)||["",""])[1].toLowerCase(),f=Nt[a]||Nt._default,l=f[0],c.innerHTML=f[1]+u+f[2];while(l--)c=c.lastChild;if(!v.support.tbody){h=mt.test(u),p=a==="table"&&!h?c.firstChild&&c.firstChild.childNodes:f[1]===""&&!h?c.childNodes:[];for(o=p.length-1;o>=0;--o)v.nodeName(p[o],"tbody")&&!p[o].childNodes.length&&p[o].parentNode.removeChild(p[o])}!v.support.leadingWhitespace&&pt.test(u)&&c.insertBefore(t.createTextNode(pt.exec(u)[0]),c.firstChild),u=c.childNodes,c.parentNode.removeChild(c)}u.nodeType?b.push(u):v.merge(b,u)}c&&(u=c=y=null);if(!v.support.appendChecked)for(s=0;(u=b[s])!=null;s++)v.nodeName(u,"input")?_t(u):typeof u.getElementsByTagName!="undefined"&&v.grep(u.getElementsByTagName("input"),_t);if(n){m=function(e){if(!e.type||xt.test(e.type))return r?r.push(e.parentNode?e.parentNode.removeChild(e):e):n.appendChild(e)};for(s=0;(u=b[s])!=null;s++)if(!v.nodeName(u,"script")||!m(u))n.appendChild(u),typeof u.getElementsByTagName!="undefined"&&(g=v.grep(v.merge([],u.getElementsByTagName("script")),m),b.splice.apply(b,[s+1,0].concat(g)),s+=g.length)}return b},cleanData:function(e,t){var n,r,i,s,o=0,u=v.expando,a=v.cache,f=v.support.deleteExpando,l=v.event.special;for(;(i=e[o])!=null;o++)if(t||v.acceptData(i)){r=i[u],n=r&&a[r];if(n){if(n.events)for(s in n.events)l[s]?v.event.remove(i,s):v.removeEvent(i,s,n.handle);a[r]&&(delete a[r],f?delete i[u]:i.removeAttribute?i.removeAttribute(u):i[u]=null,v.deletedIds.push(r))}}}}),function(){var e,t;v.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e=v.uaMatch(o.userAgent),t={},e.browser&&(t[e.browser]=!0,t.version=e.version),t.chrome?t.webkit=!0:t.webkit&&(t.safari=!0),v.browser=t,v.sub=function(){function e(t,n){return new e.fn.init(t,n)}v.extend(!0,e,this),e.superclass=this,e.fn=e.prototype=this(),e.fn.constructor=e,e.sub=this.sub,e.fn.init=function(r,i){return i&&i instanceof v&&!(i instanceof e)&&(i=e(i)),v.fn.init.call(this,r,i,t)},e.fn.init.prototype=e.fn;var t=e(i);return e}}();var Dt,Pt,Ht,Bt=/alpha\([^)]*\)/i,jt=/opacity=([^)]*)/,Ft=/^(top|right|bottom|left)$/,It=/^(none|table(?!-c[ea]).+)/,qt=/^margin/,Rt=new RegExp("^("+m+")(.*)$","i"),Ut=new RegExp("^("+m+")(?!px)[a-z%]+$","i"),zt=new RegExp("^([-+])=("+m+")","i"),Wt={},Xt={position:"absolute",visibility:"hidden",display:"block"},Vt={letterSpacing:0,fontWeight:400},$t=["Top","Right","Bottom","Left"],Jt=["Webkit","O","Moz","ms"],Kt=v.fn.toggle;v.fn.extend({css:function(e,n){return v.access(this,function(e,n,r){return r!==t?v.style(e,n,r):v.css(e,n)},e,n,arguments.length>1)},show:function(){return Yt(this,!0)},hide:function(){return Yt(this)},toggle:function(e,t){var n=typeof e=="boolean";return v.isFunction(e)&&v.isFunction(t)?Kt.apply(this,arguments):this.each(function(){(n?e:Gt(this))?v(this).show():v(this).hide()})}}),v.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Dt(e,"opacity");return n===""?"1":n}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":v.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(!e||e.nodeType===3||e.nodeType===8||!e.style)return;var s,o,u,a=v.camelCase(n),f=e.style;n=v.cssProps[a]||(v.cssProps[a]=Qt(f,a)),u=v.cssHooks[n]||v.cssHooks[a];if(r===t)return u&&"get"in u&&(s=u.get(e,!1,i))!==t?s:f[n];o=typeof r,o==="string"&&(s=zt.exec(r))&&(r=(s[1]+1)*s[2]+parseFloat(v.css(e,n)),o="number");if(r==null||o==="number"&&isNaN(r))return;o==="number"&&!v.cssNumber[a]&&(r+="px");if(!u||!("set"in u)||(r=u.set(e,r,i))!==t)try{f[n]=r}catch(l){}},css:function(e,n,r,i){var s,o,u,a=v.camelCase(n);return n=v.cssProps[a]||(v.cssProps[a]=Qt(e.style,a)),u=v.cssHooks[n]||v.cssHooks[a],u&&"get"in u&&(s=u.get(e,!0,i)),s===t&&(s=Dt(e,n)),s==="normal"&&n in Vt&&(s=Vt[n]),r||i!==t?(o=parseFloat(s),r||v.isNumeric(o)?o||0:s):s},swap:function(e,t,n){var r,i,s={};for(i in t)s[i]=e.style[i],e.style[i]=t[i];r=n.call(e);for(i in t)e.style[i]=s[i];return r}}),e.getComputedStyle?Dt=function(t,n){var r,i,s,o,u=e.getComputedStyle(t,null),a=t.style;return u&&(r=u[n],r===""&&!v.contains(t.ownerDocument,t)&&(r=v.style(t,n)),Ut.test(r)&&qt.test(n)&&(i=a.width,s=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=r,r=u.width,a.width=i,a.minWidth=s,a.maxWidth=o)),r}:i.documentElement.currentStyle&&(Dt=function(e,t){var n,r,i=e.currentStyle&&e.currentStyle[t],s=e.style;return i==null&&s&&s[t]&&(i=s[t]),Ut.test(i)&&!Ft.test(t)&&(n=s.left,r=e.runtimeStyle&&e.runtimeStyle.left,r&&(e.runtimeStyle.left=e.currentStyle.left),s.left=t==="fontSize"?"1em":i,i=s.pixelLeft+"px",s.left=n,r&&(e.runtimeStyle.left=r)),i===""?"auto":i}),v.each(["height","width"],function(e,t){v.cssHooks[t]={get:function(e,n,r){if(n)return e.offsetWidth===0&&It.test(Dt(e,"display"))?v.swap(e,Xt,function(){return tn(e,t,r)}):tn(e,t,r)},set:function(e,n,r){return Zt(e,n,r?en(e,t,r,v.support.boxSizing&&v.css(e,"boxSizing")==="border-box"):0)}}}),v.support.opacity||(v.cssHooks.opacity={get:function(e,t){return jt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=v.isNumeric(t)?"alpha(opacity="+t*100+")":"",s=r&&r.filter||n.filter||"";n.zoom=1;if(t>=1&&v.trim(s.replace(Bt,""))===""&&n.removeAttribute){n.removeAttribute("filter");if(r&&!r.filter)return}n.filter=Bt.test(s)?s.replace(Bt,i):s+" "+i}}),v(function(){v.support.reliableMarginRight||(v.cssHooks.marginRight={get:function(e,t){return v.swap(e,{display:"inline-block"},function(){if(t)return Dt(e,"marginRight")})}}),!v.support.pixelPosition&&v.fn.position&&v.each(["top","left"],function(e,t){v.cssHooks[t]={get:function(e,n){if(n){var r=Dt(e,t);return Ut.test(r)?v(e).position()[t]+"px":r}}}})}),v.expr&&v.expr.filters&&(v.expr.filters.hidden=function(e){return e.offsetWidth===0&&e.offsetHeight===0||!v.support.reliableHiddenOffsets&&(e.style&&e.style.display||Dt(e,"display"))==="none"},v.expr.filters.visible=function(e){return!v.expr.filters.hidden(e)}),v.each({margin:"",padding:"",border:"Width"},function(e,t){v.cssHooks[e+t]={expand:function(n){var r,i=typeof n=="string"? +n.split(" "):[n],s={};for(r=0;r<4;r++)s[e+$t[r]+t]=i[r]||i[r-2]||i[0];return s}},qt.test(e)||(v.cssHooks[e+t].set=Zt)});var rn=/%20/g,sn=/\[\]$/,on=/\r?\n/g,un=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,an=/^(?:select|textarea)/i;v.fn.extend({serialize:function(){return v.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?v.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||an.test(this.nodeName)||un.test(this.type))}).map(function(e,t){var n=v(this).val();return n==null?null:v.isArray(n)?v.map(n,function(e,n){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),v.param=function(e,n){var r,i=[],s=function(e,t){t=v.isFunction(t)?t():t==null?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};n===t&&(n=v.ajaxSettings&&v.ajaxSettings.traditional);if(v.isArray(e)||e.jquery&&!v.isPlainObject(e))v.each(e,function(){s(this.name,this.value)});else for(r in e)fn(r,e[r],n,s);return i.join("&").replace(rn,"+")};var ln,cn,hn=/#.*$/,pn=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,dn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,vn=/^(?:GET|HEAD)$/,mn=/^\/\//,gn=/\?/,yn=/)<[^<]*)*<\/script>/gi,bn=/([?&])_=[^&]*/,wn=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,En=v.fn.load,Sn={},xn={},Tn=["*/"]+["*"];try{ln=s.href}catch(Nn){ln=i.createElement("a"),ln.href="",ln=ln.href}cn=wn.exec(ln.toLowerCase())||[],v.fn.load=function(e,n,r){if(typeof e!="string"&&En)return En.apply(this,arguments);if(!this.length)return this;var i,s,o,u=this,a=e.indexOf(" ");return a>=0&&(i=e.slice(a,e.length),e=e.slice(0,a)),v.isFunction(n)?(r=n,n=t):n&&typeof n=="object"&&(s="POST"),v.ajax({url:e,type:s,dataType:"html",data:n,complete:function(e,t){r&&u.each(r,o||[e.responseText,t,e])}}).done(function(e){o=arguments,u.html(i?v("
    ").append(e.replace(yn,"")).find(i):e)}),this},v.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){v.fn[t]=function(e){return this.on(t,e)}}),v.each(["get","post"],function(e,n){v[n]=function(e,r,i,s){return v.isFunction(r)&&(s=s||i,i=r,r=t),v.ajax({type:n,url:e,data:r,success:i,dataType:s})}}),v.extend({getScript:function(e,n){return v.get(e,t,n,"script")},getJSON:function(e,t,n){return v.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?Ln(e,v.ajaxSettings):(t=e,e=v.ajaxSettings),Ln(e,t),e},ajaxSettings:{url:ln,isLocal:dn.test(cn[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":Tn},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":v.parseJSON,"text xml":v.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:Cn(Sn),ajaxTransport:Cn(xn),ajax:function(e,n){function T(e,n,s,a){var l,y,b,w,S,T=n;if(E===2)return;E=2,u&&clearTimeout(u),o=t,i=a||"",x.readyState=e>0?4:0,s&&(w=An(c,x,s));if(e>=200&&e<300||e===304)c.ifModified&&(S=x.getResponseHeader("Last-Modified"),S&&(v.lastModified[r]=S),S=x.getResponseHeader("Etag"),S&&(v.etag[r]=S)),e===304?(T="notmodified",l=!0):(l=On(c,w),T=l.state,y=l.data,b=l.error,l=!b);else{b=T;if(!T||e)T="error",e<0&&(e=0)}x.status=e,x.statusText=""+(n||T),l?d.resolveWith(h,[y,T,x]):d.rejectWith(h,[x,T,b]),x.statusCode(g),g=t,f&&p.trigger("ajax"+(l?"Success":"Error"),[x,c,l?y:b]),m.fireWith(h,[x,T]),f&&(p.trigger("ajaxComplete",[x,c]),--v.active||v.event.trigger("ajaxStop"))}typeof e=="object"&&(n=e,e=t),n=n||{};var r,i,s,o,u,a,f,l,c=v.ajaxSetup({},n),h=c.context||c,p=h!==c&&(h.nodeType||h instanceof v)?v(h):v.event,d=v.Deferred(),m=v.Callbacks("once memory"),g=c.statusCode||{},b={},w={},E=0,S="canceled",x={readyState:0,setRequestHeader:function(e,t){if(!E){var n=e.toLowerCase();e=w[n]=w[n]||e,b[e]=t}return this},getAllResponseHeaders:function(){return E===2?i:null},getResponseHeader:function(e){var n;if(E===2){if(!s){s={};while(n=pn.exec(i))s[n[1].toLowerCase()]=n[2]}n=s[e.toLowerCase()]}return n===t?null:n},overrideMimeType:function(e){return E||(c.mimeType=e),this},abort:function(e){return e=e||S,o&&o.abort(e),T(0,e),this}};d.promise(x),x.success=x.done,x.error=x.fail,x.complete=m.add,x.statusCode=function(e){if(e){var t;if(E<2)for(t in e)g[t]=[g[t],e[t]];else t=e[x.status],x.always(t)}return this},c.url=((e||c.url)+"").replace(hn,"").replace(mn,cn[1]+"//"),c.dataTypes=v.trim(c.dataType||"*").toLowerCase().split(y),c.crossDomain==null&&(a=wn.exec(c.url.toLowerCase()),c.crossDomain=!(!a||a[1]==cn[1]&&a[2]==cn[2]&&(a[3]||(a[1]==="http:"?80:443))==(cn[3]||(cn[1]==="http:"?80:443)))),c.data&&c.processData&&typeof c.data!="string"&&(c.data=v.param(c.data,c.traditional)),kn(Sn,c,n,x);if(E===2)return x;f=c.global,c.type=c.type.toUpperCase(),c.hasContent=!vn.test(c.type),f&&v.active++===0&&v.event.trigger("ajaxStart");if(!c.hasContent){c.data&&(c.url+=(gn.test(c.url)?"&":"?")+c.data,delete c.data),r=c.url;if(c.cache===!1){var N=v.now(),C=c.url.replace(bn,"$1_="+N);c.url=C+(C===c.url?(gn.test(c.url)?"&":"?")+"_="+N:"")}}(c.data&&c.hasContent&&c.contentType!==!1||n.contentType)&&x.setRequestHeader("Content-Type",c.contentType),c.ifModified&&(r=r||c.url,v.lastModified[r]&&x.setRequestHeader("If-Modified-Since",v.lastModified[r]),v.etag[r]&&x.setRequestHeader("If-None-Match",v.etag[r])),x.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+(c.dataTypes[0]!=="*"?", "+Tn+"; q=0.01":""):c.accepts["*"]);for(l in c.headers)x.setRequestHeader(l,c.headers[l]);if(!c.beforeSend||c.beforeSend.call(h,x,c)!==!1&&E!==2){S="abort";for(l in{success:1,error:1,complete:1})x[l](c[l]);o=kn(xn,c,n,x);if(!o)T(-1,"No Transport");else{x.readyState=1,f&&p.trigger("ajaxSend",[x,c]),c.async&&c.timeout>0&&(u=setTimeout(function(){x.abort("timeout")},c.timeout));try{E=1,o.send(b,T)}catch(k){if(!(E<2))throw k;T(-1,k)}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var Mn=[],_n=/\?/,Dn=/(=)\?(?=&|$)|\?\?/,Pn=v.now();v.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Mn.pop()||v.expando+"_"+Pn++;return this[e]=!0,e}}),v.ajaxPrefilter("json jsonp",function(n,r,i){var s,o,u,a=n.data,f=n.url,l=n.jsonp!==!1,c=l&&Dn.test(f),h=l&&!c&&typeof a=="string"&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Dn.test(a);if(n.dataTypes[0]==="jsonp"||c||h)return s=n.jsonpCallback=v.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,o=e[s],c?n.url=f.replace(Dn,"$1"+s):h?n.data=a.replace(Dn,"$1"+s):l&&(n.url+=(_n.test(f)?"&":"?")+n.jsonp+"="+s),n.converters["script json"]=function(){return u||v.error(s+" was not called"),u[0]},n.dataTypes[0]="json",e[s]=function(){u=arguments},i.always(function(){e[s]=o,n[s]&&(n.jsonpCallback=r.jsonpCallback,Mn.push(s)),u&&v.isFunction(o)&&o(u[0]),u=o=t}),"script"}),v.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){return v.globalEval(e),e}}}),v.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),v.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=i.head||i.getElementsByTagName("head")[0]||i.documentElement;return{send:function(s,o){n=i.createElement("script"),n.async="async",e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,i){if(i||!n.readyState||/loaded|complete/.test(n.readyState))n.onload=n.onreadystatechange=null,r&&n.parentNode&&r.removeChild(n),n=t,i||o(200,"success")},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(0,1)}}}});var Hn,Bn=e.ActiveXObject?function(){for(var e in Hn)Hn[e](0,1)}:!1,jn=0;v.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&Fn()||In()}:Fn,function(e){v.extend(v.support,{ajax:!!e,cors:!!e&&"withCredentials"in e})}(v.ajaxSettings.xhr()),v.support.ajax&&v.ajaxTransport(function(n){if(!n.crossDomain||v.support.cors){var r;return{send:function(i,s){var o,u,a=n.xhr();n.username?a.open(n.type,n.url,n.async,n.username,n.password):a.open(n.type,n.url,n.async);if(n.xhrFields)for(u in n.xhrFields)a[u]=n.xhrFields[u];n.mimeType&&a.overrideMimeType&&a.overrideMimeType(n.mimeType),!n.crossDomain&&!i["X-Requested-With"]&&(i["X-Requested-With"]="XMLHttpRequest");try{for(u in i)a.setRequestHeader(u,i[u])}catch(f){}a.send(n.hasContent&&n.data||null),r=function(e,i){var u,f,l,c,h;try{if(r&&(i||a.readyState===4)){r=t,o&&(a.onreadystatechange=v.noop,Bn&&delete Hn[o]);if(i)a.readyState!==4&&a.abort();else{u=a.status,l=a.getAllResponseHeaders(),c={},h=a.responseXML,h&&h.documentElement&&(c.xml=h);try{c.text=a.responseText}catch(e){}try{f=a.statusText}catch(p){f=""}!u&&n.isLocal&&!n.crossDomain?u=c.text?200:404:u===1223&&(u=204)}}}catch(d){i||s(-1,d)}c&&s(u,f,c,l)},n.async?a.readyState===4?setTimeout(r,0):(o=++jn,Bn&&(Hn||(Hn={},v(e).unload(Bn)),Hn[o]=r),a.onreadystatechange=r):r()},abort:function(){r&&r(0,1)}}}});var qn,Rn,Un=/^(?:toggle|show|hide)$/,zn=new RegExp("^(?:([-+])=|)("+m+")([a-z%]*)$","i"),Wn=/queueHooks$/,Xn=[Gn],Vn={"*":[function(e,t){var n,r,i,s=this.createTween(e,t),o=zn.exec(t),u=s.cur(),a=+u||0,f=1;if(o){n=+o[2],r=o[3]||(v.cssNumber[e]?"":"px");if(r!=="px"&&a){a=v.css(s.elem,e,!0)||n||1;do i=f=f||".5",a/=f,v.style(s.elem,e,a+r),f=s.cur()/u;while(f!==1&&f!==i)}s.unit=r,s.start=a,s.end=o[1]?a+(o[1]+1)*n:n}return s}]};v.Animation=v.extend(Kn,{tweener:function(e,t){v.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;r-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return v})})(window),function(e,t){function n(t,n){var i=t.nodeName.toLowerCase();if("area"===i){var s=t.parentNode,o=s.name,u;return!t.href||!o||s.nodeName.toLowerCase()!=="map"?!1:(u=e("img[usemap=#"+o+"]")[0],!!u&&r(u))}return(/input|select|textarea|button|object/.test(i)?!t.disabled:"a"==i?t.href||n:n)&&r(t)}function r(t){return!e(t).parents().andSelf().filter(function(){return e.curCSS(this,"visibility")==="hidden"||e.expr.filters.hidden(this)}).length}e.ui=e.ui||{};if(e.ui.version)return;e.extend(e.ui,{version:"1.8.23",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}}),e.fn.extend({propAttr:e.fn.prop||e.fn.attr,_focus:e.fn.focus,focus:function(t,n){return typeof t=="number"?this.each(function(){var r=this;setTimeout(function(){e(r).focus(),n&&n.call(r)},t)}):this._focus.apply(this,arguments)},scrollParent:function(){var t;return e.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?t=this.parents().filter(function(){return/(relative|absolute|fixed)/.test(e.curCSS(this,"position",1))&&/(auto|scroll)/.test(e.curCSS(this,"overflow",1)+e.curCSS(this,"overflow-y",1)+e.curCSS(this,"overflow-x",1))}).eq(0):t=this.parents().filter(function(){return/(auto|scroll)/.test(e.curCSS(this,"overflow",1)+e.curCSS(this,"overflow-y",1)+e.curCSS(this,"overflow-x",1))}).eq(0),/fixed/.test(this.css("position"))||!t.length?e(document):t},zIndex:function(n){if(n!==t)return this.css("zIndex",n);if(this.length){var r=e(this[0]),i,s;while(r.length&&r[0]!==document){i=r.css("position");if(i==="absolute"||i==="relative"||i==="fixed"){s=parseInt(r.css("zIndex"),10);if(!isNaN(s)&&s!==0)return s}r=r.parent()}}return 0},disableSelection:function(){return this.bind((e.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),e("").outerWidth(1).jquery||e.each(["Width","Height"],function(n,r){function u(t,n,r,s){return e.each(i,function(){n-=parseFloat(e.curCSS(t,"padding"+this,!0))||0,r&&(n-=parseFloat(e.curCSS(t,"border"+this+"Width",!0))||0),s&&(n-=parseFloat(e.curCSS(t,"margin"+this,!0))||0)}),n}var i=r==="Width"?["Left","Right"]:["Top","Bottom"],s=r.toLowerCase(),o={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};e.fn["inner"+r]=function(n){return n===t?o["inner"+r].call(this):this.each(function(){e(this).css(s,u(this,n)+"px")})},e.fn["outer"+r]=function(t,n){return typeof t!="number"?o["outer"+r].call(this,t):this.each(function(){e(this).css(s,u(this,t,!0,n)+"px")})}}),e.extend(e.expr[":"],{data:e.expr.createPseudo?e.expr.createPseudo(function(t){return function(n){return!!e.data(n,t)}}):function(t,n,r){return!!e.data(t,r[3])},focusable:function(t){return n(t,!isNaN(e.attr(t,"tabindex")))},tabbable:function(t){var r=e.attr(t,"tabindex"),i=isNaN(r);return(i||r>=0)&&n(t,!i)}}),e(function(){var t=document.body,n=t.appendChild(n=document.createElement("div"));n.offsetHeight,e.extend(n.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0}),e.support.minHeight=n.offsetHeight===100,e.support.selectstart="onselectstart"in n,t.removeChild(n).style.display="none"}),e.curCSS||(e.curCSS=e.css),e.extend(e.ui,{plugin:{add:function(t,n,r){var i=e.ui[t].prototype;for(var s in r)i.plugins[s]=i.plugins[s]||[],i.plugins[s].push([n,r[s]])},call:function(e,t,n){var r=e.plugins[t];if(!r||!e.element[0].parentNode)return;for(var i=0;i0?!0:(t[r]=1,i=t[r]>0,t[r]=0,i)},isOverAxis:function(e,t,n){return e>t&&e=9||!!t.button?this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,t)!==!1,this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted):this._mouseUp(t)},_mouseUp:function(t){return e(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target==this._mouseDownEvent.target&&e.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),!1},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(e){return this.mouseDelayMet},_mouseStart:function(e){},_mouseDrag:function(e){},_mouseStop:function(e){},_mouseCapture:function(e){return!0}})}(jQuery),function(e,t){e.widget("ui.draggable",e.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1},_create:function(){this.options.helper=="original"&&!/^(?:r|a|f)/.test(this.element.css("position"))&&(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._mouseInit()},destroy:function(){if(!this.element.data("draggable"))return;return this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy(),this},_mouseCapture:function(t){var n=this.options;return this.helper||n.disabled||e(t.target).is(".ui-resizable-handle")?!1:(this.handle=this._getHandle(t),this.handle?(n.iframeFix&&e(n.iframeFix===!0?"iframe":n.iframeFix).each(function(){e('
    ').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(e(this).offset()).appendTo("body")}),!0):!1)},_mouseStart:function(t){var n=this.options;return this.helper=this._createHelper(t),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),e.ui.ddmanager&&(e.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,n.cursorAt&&this._adjustOffsetFromHelper(n.cursorAt),n.containment&&this._setContainment(),this._trigger("start",t)===!1?(this._clear(),!1):(this._cacheHelperProportions(),e.ui.ddmanager&&!n.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),e.ui.ddmanager&&e.ui.ddmanager.dragStart(this,t),!0)},_mouseDrag:function(t,n){this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute");if(!n){var r=this._uiHash();if(this._trigger("drag",t,r)===!1)return this._mouseUp({}),!1;this.position=r.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";return e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var n=!1;e.ui.ddmanager&&!this.options.dropBehaviour&&(n=e.ui.ddmanager.drop(this,t)),this.dropped&&(n=this.dropped,this.dropped=!1);var r=this.element[0],i=!1;while(r&&(r=r.parentNode))r==document&&(i=!0);if(!i&&this.options.helper==="original")return!1;if(this.options.revert=="invalid"&&!n||this.options.revert=="valid"&&n||this.options.revert===!0||e.isFunction(this.options.revert)&&this.options.revert.call(this.element,n)){var s=this;e(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){s._trigger("stop",t)!==!1&&s._clear()})}else this._trigger("stop",t)!==!1&&this._clear();return!1},_mouseUp:function(t){return this.options.iframeFix===!0&&e("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),e.ui.ddmanager&&e.ui.ddmanager.dragStop(this,t),e.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(t){var n=!this.options.handle||!e(this.options.handle,this.element).length?!0:!1;return e(this.options.handle,this.element).find("*").andSelf().each(function(){this==t.target&&(n=!0)}),n},_createHelper:function(t){var n=this.options,r=e.isFunction(n.helper)?e(n.helper.apply(this.element[0],[t])):n.helper=="clone"?this.element.clone().removeAttr("id"):this.element;return r.parents("body").length||r.appendTo(n.appendTo=="parent"?this.element[0].parentNode:n.appendTo),r[0]!=this.element[0]&&!/(fixed|absolute)/.test(r.css("position"))&&r.css("position","absolute"),r},_adjustOffsetFromHelper:function(t){typeof t=="string"&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&e.ui.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&e.browser.msie)t={top:0,left:0};return{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var e=this.element.position();return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t=this.options;t.containment=="parent"&&(t.containment=this.helper[0].parentNode);if(t.containment=="document"||t.containment=="window")this.containment=[t.containment=="document"?0:e(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,t.containment=="document"?0:e(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,(t.containment=="document"?0:e(window).scrollLeft())+e(t.containment=="document"?document:window).width()-this.helperProportions +.width-this.margins.left,(t.containment=="document"?0:e(window).scrollTop())+(e(t.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(t.containment)&&t.containment.constructor!=Array){var n=e(t.containment),r=n[0];if(!r)return;var i=n.offset(),s=e(r).css("overflow")!="hidden";this.containment=[(parseInt(e(r).css("borderLeftWidth"),10)||0)+(parseInt(e(r).css("paddingLeft"),10)||0),(parseInt(e(r).css("borderTopWidth"),10)||0)+(parseInt(e(r).css("paddingTop"),10)||0),(s?Math.max(r.scrollWidth,r.offsetWidth):r.offsetWidth)-(parseInt(e(r).css("borderLeftWidth"),10)||0)-(parseInt(e(r).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(s?Math.max(r.scrollHeight,r.offsetHeight):r.offsetHeight)-(parseInt(e(r).css("borderTopWidth"),10)||0)-(parseInt(e(r).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=n}else t.containment.constructor==Array&&(this.containment=t.containment)},_convertPositionTo:function(t,n){n||(n=this.position);var r=t=="absolute"?1:-1,i=this.options,s=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,o=/(html|body)/i.test(s[0].tagName);return{top:n.top+this.offset.relative.top*r+this.offset.parent.top*r-(e.browser.safari&&e.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():o?0:s.scrollTop())*r),left:n.left+this.offset.relative.left*r+this.offset.parent.left*r-(e.browser.safari&&e.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():o?0:s.scrollLeft())*r)}},_generatePosition:function(t){var n=this.options,r=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,i=/(html|body)/i.test(r[0].tagName),s=t.pageX,o=t.pageY;if(this.originalPosition){var u;if(this.containment){if(this.relative_container){var a=this.relative_container.offset();u=[this.containment[0]+a.left,this.containment[1]+a.top,this.containment[2]+a.left,this.containment[3]+a.top]}else u=this.containment;t.pageX-this.offset.click.leftu[2]&&(s=u[2]+this.offset.click.left),t.pageY-this.offset.click.top>u[3]&&(o=u[3]+this.offset.click.top)}if(n.grid){var f=n.grid[1]?this.originalPageY+Math.round((o-this.originalPageY)/n.grid[1])*n.grid[1]:this.originalPageY;o=u?f-this.offset.click.topu[3]?f-this.offset.click.topu[2]?l-this.offset.click.left=0;l--){var c=r.snapElements[l].left,h=c+r.snapElements[l].width,p=r.snapElements[l].top,d=p+r.snapElements[l].height;if(!(c-s=l&&o<=c||u>=l&&u<=c||oc)&&(i>=a&&i<=f||s>=a&&s<=f||if);default:return!1}},e.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(t,n){var r=e.ui.ddmanager.droppables[t.options.scope]||[],i=n?n.type:null,s=(t.currentItem||t.element).find(":data(droppable)").andSelf();e:for(var o=0;o
    ').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("resizable",this.element.data("resizable")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=n.handles||(e(".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");if(this.handles.constructor==String){this.handles=="all"&&(this.handles="n,e,s,w,se,sw,ne,nw");var r=this.handles.split(",");this.handles={};for(var i=0;i');u.css({zIndex:n.zIndex}),"se"==s&&u.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[s]=".ui-resizable-"+s,this.element.append(u)}}this._renderAxis=function(t){t=t||this.element;for(var n in this.handles){this.handles[n].constructor==String&&(this.handles[n]=e(this.handles[n],this.element).show());if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var r=e(this.handles[n],this.element),i=0;i=/sw|ne|nw|se|n|s/.test(n)?r.outerHeight():r.outerWidth();var s=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join("");t.css(s,i),this._proportionallyResize()}if(!e(this.handles[n]).length)continue}},this._renderAxis(this.element),this._handles=e(".ui-resizable-handle",this.element).disableSelection(),this._handles.mouseover(function(){if(!t.resizing){if(this.className)var e=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);t.axis=e&&e[1]?e[1]:"se"}}),n.autoHide&&(this._handles.hide(),e(this.element).addClass("ui-resizable-autohide").hover(function(){if(n.disabled)return;e(this).removeClass("ui-resizable-autohide"),t._handles.show()},function(){if(n.disabled)return;t.resizing||(e(this).addClass("ui-resizable-autohide"),t._handles.hide())})),this._mouseInit()},destroy:function(){this._mouseDestroy();var t=function(t){e(t).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){t(this.element);var n=this.element;n.after(this.originalElement.css({position:n.css("position"),width:n.outerWidth(),height:n.outerHeight(),top:n.css("top"),left:n.css("left")})).remove()}return this.originalElement.css("resize",this.originalResizeStyle),t(this.originalElement),this},_mouseCapture:function(t){var n=!1;for(var r in this.handles)e(this.handles[r])[0]==t.target&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(t){var r=this.options,i=this.element.position(),s=this.element;this.resizing=!0,this.documentScroll={top:e(document).scrollTop(),left:e(document).scrollLeft()},(s.is(".ui-draggable")||/absolute/.test(s.css("position")))&&s.css({position:"absolute",top:i.top,left:i.left}),this._renderProxy();var o=n(this.helper.css("left")),u=n(this.helper.css("top"));r.containment&&(o+=e(r.containment).scrollLeft()||0,u+=e(r.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:o,top:u},this.size=this._helper?{width:s.outerWidth(),height:s.outerHeight()}:{width:s.width(),height:s.height()},this.originalSize=this._helper?{width:s.outerWidth(),height:s.outerHeight()}:{width:s.width(),height:s.height()},this.originalPosition={left:o,top:u},this.sizeDiff={width:s.outerWidth()-s.width(),height:s.outerHeight()-s.height()},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio=typeof r.aspectRatio=="number"?r.aspectRatio:this.originalSize.width/this.originalSize.height||1;var a=e(".ui-resizable-"+this.axis).css("cursor");return e("body").css("cursor",a=="auto"?this.axis+"-resize":a),s.addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var n=this.helper,r=this.options,i={},s=this,o=this.originalMousePosition,u=this.axis,a=t.pageX-o.left||0,f=t.pageY-o.top||0,l=this._change[u];if(!l)return!1;var c=l.apply(this,[t,a,f]),h=e.browser.msie&&e.browser.version<7,p=this.sizeDiff;this._updateVirtualBoundaries(t.shiftKey);if(this._aspectRatio||t.shiftKey)c=this._updateRatio(c,t);return c=this._respectSize(c,t),this._propagate("resize",t),n.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"}),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),this._updateCache(c),this._trigger("resize",t,this.ui()),!1},_mouseStop:function(t){this.resizing=!1;var n=this.options,r=this;if(this._helper){var i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),o=s&&e.ui.hasScroll(i[0],"left")?0:r.sizeDiff.height,u=s?0:r.sizeDiff.width,a={width:r.helper.width()-u,height:r.helper.height()-o},f=parseInt(r.element.css("left"),10)+(r.position.left-r.originalPosition.left)||null,l=parseInt(r.element.css("top"),10)+(r.position.top-r.originalPosition.top)||null;n.animate||this.element.css(e.extend(a,{top:l,left:f})),r.helper.height(r.size.height),r.helper.width(r.size.width),this._helper&&!n.animate&&this._proportionallyResize()}return e("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updateVirtualBoundaries:function(e){var t=this.options,n,i,s,o,u;u={minWidth:r(t.minWidth)?t.minWidth:0,maxWidth:r(t.maxWidth)?t.maxWidth:Infinity,minHeight:r(t.minHeight)?t.minHeight:0,maxHeight:r(t.maxHeight)?t.maxHeight:Infinity};if(this._aspectRatio||e)n=u.minHeight*this.aspectRatio,s=u.minWidth/this.aspectRatio,i=u.maxHeight*this.aspectRatio,o=u.maxWidth/this.aspectRatio,n>u.minWidth&&(u.minWidth=n),s>u.minHeight&&(u.minHeight=s),ie.width,l=r(e.height)&&i.minHeight&&i.minHeight>e.height;f&&(e.width=i.minWidth),l&&(e.height=i.minHeight),u&&(e.width=i.maxWidth),a&&(e.height=i.maxHeight);var c=this.originalPosition.left+this.originalSize.width,h=this.position.top+this.size.height,p=/sw|nw|w/.test(o),d=/nw|ne|n/.test(o);f&&p&&(e.left=c-i.minWidth),u&&p&&(e.left=c-i.maxWidth),l&&d&&(e.top=h-i.minHeight),a&&d&&(e.top=h-i.maxHeight);var v=!e.width&&!e.height;return v&&!e.left&&e.top?e.top=null:v&&!e.top&&e.left&&(e.left=null),e},_proportionallyResize:function(){var t=this.options;if(!this._proportionallyResizeElements.length)return;var n=this.helper||this.element;for(var r=0;r');var r=e.browser.msie&&e.browser.version<7,i=r?1:0,s=r?2:-1;this.helper.addClass(this._helper).css({width:this.element.outerWidth()+s,height:this.element.outerHeight()+s,position:"absolute",left:this.elementOffset.left-i+"px",top:this.elementOffset.top-i+"px",zIndex:++n.zIndex}),this.helper.appendTo("body").disableSelection()}else this.helper=this.element},_change:{e:function(e,t,n){return{width:this.originalSize.width+t}},w:function(e,t,n){var r=this.options,i=this.originalSize,s=this.originalPosition;return{left:s.left+t,width:i.width-t}},n:function(e,t,n){var r=this.options,i=this.originalSize,s=this.originalPosition;return{top:s.top+n,height:i.height-n}},s:function(e,t,n){return{height:this.originalSize.height+n}},se:function(t,n,r){return e.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,n,r]))},sw:function(t,n,r){return e.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,n,r]))},ne:function(t,n,r){return e.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,n,r]))},nw:function(t,n,r){return e.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,n,r]))}},_propagate:function(t,n){e.ui.plugin.call(this,t,[n,this.ui()]),t!="resize"&&this._trigger(t,n,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}}}),e.extend(e.ui.resizable,{version:"1.8.23"}),e.ui.plugin.add("resizable","alsoResize",{start:function(t,n){var r=e(this).data("resizable"),i=r.options,s=function(t){e(t).each(function(){var t=e(this);t.data("resizable-alsoresize",{width:parseInt(t.width(),10),height:parseInt(t.height(),10),left:parseInt(t.css("left"),10),top:parseInt(t.css("top"),10)})})};typeof i.alsoResize=="object"&&!i.alsoResize.parentNode?i.alsoResize.length?(i.alsoResize=i.alsoResize[0],s(i.alsoResize)):e.each(i.alsoResize,function(e){s(e)}):s(i.alsoResize)},resize:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r.originalSize,o=r.originalPosition,u={height:r.size.height-s.height||0,width:r.size.width-s.width||0,top:r.position.top-o.top||0,left:r.position.left-o.left||0},a=function(t,r){e(t).each(function(){var t=e(this),i=e(this).data("resizable-alsoresize"),s={},o=r&&r.length?r:t.parents(n.originalElement[0]).length?["width","height"]:["width","height","top","left"];e.each(o,function(e,t){var n=(i[t]||0)+(u[t]||0);n&&n>=0&&(s[t]=n||null)}),t.css(s)})};typeof i.alsoResize=="object"&&!i.alsoResize.nodeType?e.each(i.alsoResize,function(e,t){a(e,t)}):a(i.alsoResize)},stop:function(t,n){e(this).removeData("resizable-alsoresize")}}),e.ui.plugin.add("resizable","animate",{stop:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r._proportionallyResizeElements,o=s.length&&/textarea/i.test(s[0].nodeName),u=o&&e.ui.hasScroll(s[0],"left")?0:r.sizeDiff.height,a=o?0:r.sizeDiff.width,f={width:r.size.width-a,height:r.size.height-u},l=parseInt(r.element.css("left"),10)+(r.position.left-r.originalPosition.left)||null,c=parseInt(r.element.css("top"),10)+(r.position.top-r.originalPosition.top)||null;r.element.animate(e.extend(f,c&&l?{top:c,left:l}:{}),{duration:i.animateDuration,easing:i.animateEasing,step:function(){var n={width:parseInt(r.element.css("width"),10),height:parseInt(r.element.css("height"),10),top:parseInt(r.element.css("top"),10),left:parseInt(r.element.css("left"),10)};s&&s.length&&e(s[0]).css({width:n.width,height:n.height}),r._updateCache(n),r._propagate("resize",t)}})}}),e.ui.plugin.add("resizable","containment",{start:function(t,r){var i=e(this).data("resizable"),s=i.options,o=i.element,u=s.containment,a=u instanceof e?u.get(0):/parent/.test(u)?o.parent().get(0):u;if(!a)return;i.containerElement=e(a);if(/document/.test(u)||u==document)i.containerOffset={left:0,top:0},i.containerPosition={left:0,top:0},i.parentData={element:e(document),left:0,top:0,width:e(document).width(),height:e(document).height()||document.body.parentNode.scrollHeight};else{var f=e(a),l=[];e(["Top","Right","Left","Bottom"]).each(function(e,t){l[e]=n(f.css("padding"+t))}),i.containerOffset=f.offset(),i.containerPosition=f.position(),i.containerSize={height:f.innerHeight()-l[3],width:f.innerWidth()-l[1]};var c=i.containerOffset,h=i.containerSize.height,p=i.containerSize.width,d=e.ui.hasScroll(a,"left")?a.scrollWidth:p,v=e.ui.hasScroll(a)?a.scrollHeight:h;i.parentData={element:a,left:c.left,top:c.top,width:d,height:v}}},resize:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r.containerSize,o=r.containerOffset,u=r.size,a=r.position,f=r._aspectRatio||t.shiftKey,l={top:0,left:0},c=r.containerElement;c[0]!=document&&/static/.test(c.css("position"))&&(l=o),a.left<(r._helper?o.left:0)&&(r.size.width=r.size.width+(r._helper?r.position.left-o.left:r.position.left-l.left),f&&(r.size.height=r.size.width/r.aspectRatio),r.position.left=i.helper?o.left:0),a.top<(r._helper?o.top:0)&&(r.size.height=r.size.height+(r._helper?r.position.top-o.top:r.position.top),f&&(r.size.width=r.size.height*r.aspectRatio),r.position.top=r._helper?o.top:0),r.offset.left=r.parentData.left+r.position.left,r.offset.top=r.parentData.top+r.position.top;var h=Math.abs((r._helper?r.offset.left-l.left:r.offset.left-l.left)+r.sizeDiff.width),p=Math.abs((r._helper?r.offset.top-l.top:r.offset.top-o.top)+r.sizeDiff.height),d=r.containerElement.get(0)==r.element.parent().get(0),v=/relative|absolute/.test(r.containerElement.css("position"));d&&v&&(h-=r.parentData.left),h+r.size.width>=r.parentData.width&&(r.size.width=r.parentData.width-h,f&&(r.size.height=r.size.width/ +r.aspectRatio)),p+r.size.height>=r.parentData.height&&(r.size.height=r.parentData.height-p,f&&(r.size.width=r.size.height*r.aspectRatio))},stop:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r.position,o=r.containerOffset,u=r.containerPosition,a=r.containerElement,f=e(r.helper),l=f.offset(),c=f.outerWidth()-r.sizeDiff.width,h=f.outerHeight()-r.sizeDiff.height;r._helper&&!i.animate&&/relative/.test(a.css("position"))&&e(this).css({left:l.left-u.left-o.left,width:c,height:h}),r._helper&&!i.animate&&/static/.test(a.css("position"))&&e(this).css({left:l.left-u.left-o.left,width:c,height:h})}}),e.ui.plugin.add("resizable","ghost",{start:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r.size;r.ghost=r.originalElement.clone(),r.ghost.css({opacity:.25,display:"block",position:"relative",height:s.height,width:s.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof i.ghost=="string"?i.ghost:""),r.ghost.appendTo(r.helper)},resize:function(t,n){var r=e(this).data("resizable"),i=r.options;r.ghost&&r.ghost.css({position:"relative",height:r.size.height,width:r.size.width})},stop:function(t,n){var r=e(this).data("resizable"),i=r.options;r.ghost&&r.helper&&r.helper.get(0).removeChild(r.ghost.get(0))}}),e.ui.plugin.add("resizable","grid",{resize:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r.size,o=r.originalSize,u=r.originalPosition,a=r.axis,f=i._aspectRatio||t.shiftKey;i.grid=typeof i.grid=="number"?[i.grid,i.grid]:i.grid;var l=Math.round((s.width-o.width)/(i.grid[0]||1))*(i.grid[0]||1),c=Math.round((s.height-o.height)/(i.grid[1]||1))*(i.grid[1]||1);/^(se|s|e)$/.test(a)?(r.size.width=o.width+l,r.size.height=o.height+c):/^(ne)$/.test(a)?(r.size.width=o.width+l,r.size.height=o.height+c,r.position.top=u.top-c):/^(sw)$/.test(a)?(r.size.width=o.width+l,r.size.height=o.height+c,r.position.left=u.left-l):(r.size.width=o.width+l,r.size.height=o.height+c,r.position.top=u.top-c,r.position.left=u.left-l)}});var n=function(e){return parseInt(e,10)||0},r=function(e){return!isNaN(parseInt(e,10))}}(jQuery),function(e,t){e.widget("ui.selectable",e.ui.mouse,{options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch"},_create:function(){var t=this;this.element.addClass("ui-selectable"),this.dragged=!1;var n;this.refresh=function(){n=e(t.options.filter,t.element[0]),n.addClass("ui-selectee"),n.each(function(){var t=e(this),n=t.offset();e.data(this,"selectable-item",{element:this,$element:t,left:n.left,top:n.top,right:n.left+t.outerWidth(),bottom:n.top+t.outerHeight(),startselected:!1,selected:t.hasClass("ui-selected"),selecting:t.hasClass("ui-selecting"),unselecting:t.hasClass("ui-unselecting")})})},this.refresh(),this.selectees=n.addClass("ui-selectee"),this._mouseInit(),this.helper=e("
    ")},destroy:function(){return this.selectees.removeClass("ui-selectee").removeData("selectable-item"),this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable"),this._mouseDestroy(),this},_mouseStart:function(t){var n=this;this.opos=[t.pageX,t.pageY];if(this.options.disabled)return;var r=this.options;this.selectees=e(r.filter,this.element[0]),this._trigger("start",t),e(r.appendTo).append(this.helper),this.helper.css({left:t.clientX,top:t.clientY,width:0,height:0}),r.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var r=e.data(this,"selectable-item");r.startselected=!0,!t.metaKey&&!t.ctrlKey&&(r.$element.removeClass("ui-selected"),r.selected=!1,r.$element.addClass("ui-unselecting"),r.unselecting=!0,n._trigger("unselecting",t,{unselecting:r.element}))}),e(t.target).parents().andSelf().each(function(){var r=e.data(this,"selectable-item");if(r){var i=!t.metaKey&&!t.ctrlKey||!r.$element.hasClass("ui-selected");return r.$element.removeClass(i?"ui-unselecting":"ui-selected").addClass(i?"ui-selecting":"ui-unselecting"),r.unselecting=!i,r.selecting=i,r.selected=i,i?n._trigger("selecting",t,{selecting:r.element}):n._trigger("unselecting",t,{unselecting:r.element}),!1}})},_mouseDrag:function(t){var n=this;this.dragged=!0;if(this.options.disabled)return;var r=this.options,i=this.opos[0],s=this.opos[1],o=t.pageX,u=t.pageY;if(i>o){var a=o;o=i,i=a}if(s>u){var a=u;u=s,s=a}return this.helper.css({left:i,top:s,width:o-i,height:u-s}),this.selectees.each(function(){var a=e.data(this,"selectable-item");if(!a||a.element==n.element[0])return;var f=!1;r.tolerance=="touch"?f=!(a.left>o||a.rightu||a.bottomi&&a.rights&&a.bottom *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3},_create:function(){var e=this.options;this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.floating=this.items.length?e.axis==="x"||/left|right/.test(this.items[0].item.css("float"))||/inline|table-cell/.test(this.items[0].item.css("display")):!1,this.offset=this.element.offset(),this._mouseInit(),this.ready=!0},destroy:function(){e.Widget.prototype.destroy.call(this),this.element.removeClass("ui-sortable ui-sortable-disabled"),this._mouseDestroy();for(var t=this.items.length-1;t>=0;t--)this.items[t].item.removeData(this.widgetName+"-item");return this},_setOption:function(t,n){t==="disabled"?(this.options[t]=n,this.widget()[n?"addClass":"removeClass"]("ui-sortable-disabled")):e.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(t,n){var r=this;if(this.reverting)return!1;if(this.options.disabled||this.options.type=="static")return!1;this._refreshItems(t);var i=null,s=this,o=e(t.target).parents().each(function(){if(e.data(this,r.widgetName+"-item")==s)return i=e(this),!1});e.data(t.target,r.widgetName+"-item")==s&&(i=e(t.target));if(!i)return!1;if(this.options.handle&&!n){var u=!1;e(this.options.handle,i).find("*").andSelf().each(function(){this==t.target&&(u=!0)});if(!u)return!1}return this.currentItem=i,this._removeCurrentsFromItems(),!0},_mouseStart:function(t,n,r){var i=this.options,s=this;this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(t),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!=this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),i.containment&&this._setContainment(),i.cursor&&(e("body").css("cursor")&&(this._storedCursor=e("body").css("cursor")),e("body").css("cursor",i.cursor)),i.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",i.opacity)),i.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",i.zIndex)),this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions();if(!r)for(var o=this.containers.length-1;o>=0;o--)this.containers[o]._trigger("activate",t,s._uiHash(this));return e.ui.ddmanager&&(e.ui.ddmanager.current=this),e.ui.ddmanager&&!i.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(t),!0},_mouseDrag:function(t){this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs);if(this.options.scroll){var n=this.options,r=!1;this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY=0;i--){var s=this.items[i],o=s.item[0],u=this._intersectsWithPointer(s);if(!u)continue;if(o!=this.currentItem[0]&&this.placeholder[u==1?"next":"prev"]()[0]!=o&&!e.ui.contains(this.placeholder[0],o)&&(this.options.type=="semi-dynamic"?!e.ui.contains(this.element[0],o):!0)){this.direction=u==1?"down":"up";if(this.options.tolerance!="pointer"&&!this._intersectsWithSides(s))break;this._rearrange(t,s),this._trigger("change",t,this._uiHash());break}}return this._contactContainers(t),e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(t,n){if(!t)return;e.ui.ddmanager&&!this.options.dropBehaviour&&e.ui.ddmanager.drop(this,t);if(this.options.revert){var r=this,i=r.placeholder.offset();r.reverting=!0,e(this.helper).animate({left:i.left-this.offset.parent.left-r.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:i.top-this.offset.parent.top-r.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){r._clear(t)})}else this._clear(t,n);return!1},cancel:function(){var t=this;if(this.dragging){this._mouseUp({target:null}),this.options.helper=="original"?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var n=this.containers.length-1;n>=0;n--)this.containers[n]._trigger("deactivate",null,t._uiHash(this)),this.containers[n].containerCache.over&&(this.containers[n]._trigger("out",null,t._uiHash(this)),this.containers[n].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.options.helper!="original"&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),e.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?e(this.domPosition.prev).after(this.currentItem):e(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(t){var n=this._getItemsAsjQuery(t&&t.connected),r=[];return t=t||{},e(n).each(function(){var n=(e(t.item||this).attr(t.attribute||"id")||"").match(t.expression||/(.+)[-=_](.+)/);n&&r.push((t.key||n[1]+"[]")+"="+(t.key&&t.expression?n[1]:n[2]))}),!r.length&&t.key&&r.push(t.key+"="),r.join("&")},toArray:function(t){var n=this._getItemsAsjQuery(t&&t.connected),r=[];return t=t||{},n.each(function(){r.push(e(t.item||this).attr(t.attribute||"id")||"")}),r},_intersectsWith:function(e){var t=this.positionAbs.left,n=t+this.helperProportions.width,r=this.positionAbs.top,i=r+this.helperProportions.height,s=e.left,o=s+e.width,u=e.top,a=u+e.height,f=this.offset.click.top,l=this.offset.click.left,c=r+f>u&&r+fs&&t+le[this.floating?"width":"height"]?c:s0?"down":"up")},_getDragHorizontalDirection:function(){var e=this.positionAbs.left-this.lastPositionAbs.left;return e!=0&&(e>0?"right":"left")},refresh:function(e){return this._refreshItems(e),this.refreshPositions(),this},_connectWith:function(){var e=this.options;return e.connectWith.constructor==String?[e.connectWith]:e.connectWith},_getItemsAsjQuery:function(t){var n=this,r=[],i=[],s=this._connectWith();if(s&&t)for(var o=s.length-1;o>=0;o--){var u=e(s[o]);for(var a=u.length-1;a>=0;a--){var f=e.data(u[a],this.widgetName);f&&f!=this&&!f.options.disabled&&i.push([e.isFunction(f.options.items)?f.options.items.call(f.element):e(f.options.items,f.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),f])}}i.push([e.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):e(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);for(var o=i.length-1;o>=0;o--)i[o][0].each(function(){r.push(this)});return e(r)},_removeCurrentsFromItems:function(){var e=this.currentItem.find(":data("+this.widgetName+"-item)");for(var t=0;t=0;o--){var u=e(s[o]);for(var a=u.length-1;a>=0;a--){var f=e.data(u[a],this.widgetName);f&&f!=this&&!f.options.disabled&&(i.push([e.isFunction(f.options.items)?f.options.items.call(f.element[0],t,{item:this.currentItem}):e(f.options.items,f.element),f]),this.containers.push(f))}}for(var o=i.length-1;o>=0;o--){var l=i[o][1],c=i[o][0];for(var a=0,h=c.length;a=0;n--){var r=this.items[n];if(r.instance!=this.currentContainer&&this.currentContainer&&r.item[0]!=this.currentItem[0])continue;var i=this.options.toleranceElement?e(this.options.toleranceElement,r.item):r.item;t||(r.width=i.outerWidth(),r.height=i.outerHeight());var s=i.offset();r.left=s.left,r.top=s.top}if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(var n=this.containers.length-1;n>=0;n--){var s=this.containers[n].element.offset();this.containers[n].containerCache.left=s.left,this.containers[n].containerCache.top=s.top,this.containers[n].containerCache.width=this.containers[n].element.outerWidth(),this.containers[n].containerCache.height=this.containers[n].element.outerHeight()}return this},_createPlaceholder:function(t){var n=t||this,r=n.options;if(!r.placeholder||r.placeholder.constructor==String){var i=r.placeholder;r.placeholder={element:function(){var t=e(document.createElement(n.currentItem[0].nodeName)).addClass(i||n.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];return i||(t.style.visibility="hidden"),t},update:function(e,t){if(i&&!r.forcePlaceholderSize)return;t.height()||t.height(n.currentItem.innerHeight()-parseInt(n.currentItem.css("paddingTop")||0,10)-parseInt(n.currentItem.css("paddingBottom")||0,10)),t.width()||t.width(n.currentItem.innerWidth()-parseInt(n.currentItem.css("paddingLeft")||0,10)-parseInt(n.currentItem.css("paddingRight")||0,10))}}}n.placeholder=e(r.placeholder.element.call(n.element,n.currentItem)),n.currentItem.after(n.placeholder),r.placeholder.update(n,n.placeholder)},_contactContainers:function(t){var n=null,r=null;for(var i=this.containers.length-1;i>=0;i--){if(e.ui.contains(this.currentItem[0],this.containers[i].element[0]))continue;if(this._intersectsWith(this.containers[i].containerCache)){if(n&&e.ui.contains(this.containers[i].element[0],n.element[0]))continue;n=this.containers[i],r=i}else this.containers[i].containerCache.over&&(this.containers[i]._trigger("out",t,this._uiHash(this)),this.containers[i].containerCache.over=0)}if(!n)return;if(this.containers.length===1)this.containers[r]._trigger("over",t,this._uiHash(this)),this.containers[r].containerCache.over=1;else if(this.currentContainer!=this.containers[r]){var s=1e4,o=null,u=this.positionAbs[this.containers[r].floating?"left":"top"];for(var a=this.items.length-1;a>=0;a--){if(!e.ui.contains(this.containers[r].element[0],this.items[a].item[0]))continue;var f=this.containers[r].floating?this.items[a].item.offset().left:this.items[a].item.offset().top;Math.abs(f-u)0?"down":"up")}if(!o&&!this.options.dropOnEmpty)return;this.currentContainer=this.containers[r],o?this._rearrange(t,o,null,!0):this._rearrange(t,null,this.containers[r].element,!0),this._trigger("change",t,this._uiHash()),this.containers[r]._trigger("change",t,this._uiHash(this)),this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[r]._trigger("over",t,this._uiHash(this)),this.containers[r].containerCache.over=1}},_createHelper:function(t){var n=this.options,r=e.isFunction(n.helper)?e(n.helper.apply(this.element[0],[t,this.currentItem])):n.helper=="clone"?this.currentItem.clone():this.currentItem;return r.parents("body").length||e(n.appendTo!="parent"?n.appendTo:this.currentItem[0].parentNode)[0].appendChild(r[0]),r[0]==this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(r[0].style.width==""||n.forceHelperSize)&&r.width(this.currentItem.width()),(r[0].style.height==""||n.forceHelperSize)&&r.height(this.currentItem.height()),r},_adjustOffsetFromHelper:function(t){typeof t=="string"&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&e.ui.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&e.browser.msie)t={top:0,left:0};return{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var e=this.currentItem.position();return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t=this.options;t.containment=="parent"&&(t.containment=this.helper[0].parentNode);if(t.containment=="document"||t.containment=="window")this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,e(t.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(e(t.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(t.containment)){var n=e(t.containment)[0],r=e(t.containment).offset(),i=e(n).css("overflow")!="hidden";this.containment=[r.left+(parseInt(e(n).css("borderLeftWidth"),10)||0)+(parseInt(e(n).css("paddingLeft"),10)||0)-this.margins.left,r.top+(parseInt(e(n).css("borderTopWidth"),10)||0)+(parseInt(e(n).css("paddingTop"),10)||0)-this.margins.top,r.left+(i?Math.max(n.scrollWidth,n.offsetWidth):n.offsetWidth)-(parseInt(e(n).css("borderLeftWidth"),10)||0)-(parseInt(e(n).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,r.top+(i?Math.max(n.scrollHeight,n.offsetHeight):n.offsetHeight)-(parseInt(e(n).css("borderTopWidth"),10)||0)-(parseInt(e(n).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(t,n){n||(n=this.position);var r=t=="absolute"?1:-1,i=this.options,s=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,o=/(html|body)/i.test(s[0].tagName);return{top:n.top+this.offset.relative.top*r+this.offset.parent.top*r-(e.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():o?0:s.scrollTop())*r),left:n.left+this.offset.relative.left*r+this.offset.parent.left*r-(e.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():o?0:s.scrollLeft())*r)}},_generatePosition:function(t){var n=this.options,r=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,i=/(html|body)/i.test(r[0].tagName);this.cssPosition=="relative"&&(this.scrollParent[0]==document||this.scrollParent[0]==this.offsetParent[0])&&(this.offset.relative=this._getRelativeOffset());var s=t.pageX,o=t.pageY;if(this.originalPosition){this.containment&&(t.pageX-this.offset.click.leftthis.containment[2]&&(s=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(o=this.containment[3]+this.offset.click.top));if(n.grid){var u=this.originalPageY+Math.round((o-this.originalPageY)/n.grid[1])*n.grid[1];o=this.containment?u-this.offset.click.topthis.containment[3]?u-this.offset.click.topthis.containment[2]?a-this.offset.click.left=0;s--)e.ui.contains(this.containers[s].element[0],this.currentItem[0])&&!n&&(r.push(function(e){return function(t){e._trigger("receive",t,this._uiHash(this))}}.call(this,this.containers[s])),r.push(function(e){return function(t){e._trigger("update",t,this._uiHash(this))}}.call(this,this.containers[s])))}for(var s=this.containers.length-1;s>=0;s--)n||r.push(function(e){return function(t){e._trigger("deactivate",t,this._uiHash(this))}}.call(this,this.containers[s])),this.containers[s].containerCache.over&&(r.push(function(e){return function(t){e._trigger("out",t,this._uiHash(this))}}.call(this,this.containers[s])),this.containers[s].containerCache.over=0);this._storedCursor&&e("body").css("cursor",this._storedCursor),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex),this.dragging=!1;if(this.cancelHelperRemoval){if(!n){this._trigger("beforeStop",t,this._uiHash());for(var s=0;s").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),i=document.activeElement;try{i.id}catch(s){i=document.body}return t.wrap(r),(t[0]===i||e.contains(t[0],i))&&e(i).focus(),r=t.parent(),t.css("position")=="static"?(r.css({position:"relative"}),t.css({position:"relative"})):(e.extend(n,{position:t.css("position"),zIndex:t.css("z-index")}),e.each(["top","left","bottom","right"],function(e,r){n[r]=t.css(r),isNaN(parseInt(n[r],10))&&(n[r]="auto")}),t.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),r.css(n).show()},removeWrapper:function(t){var n,r=document.activeElement;return t.parent().is(".ui-effects-wrapper")?(n=t.parent().replaceWith(t),(t[0]===r||e.contains(t[0],r))&&e(r).focus(),n):t},setTransition:function(t,n,r,i){return i=i||{},e.each(n,function(e,n){var s=t.cssUnit(n);s[0]>0&&(i[n]=s[0]*r+s[1])}),i}}),e.fn.extend({effect:function(t,n,r,i){var s=l.apply(this,arguments),o={options:s[1],duration:s[2],callback:s[3]},u=o.options.mode,a=e.effects[t];return e.fx.off||!a?u?this[u](o.duration,o.callback):this.each(function(){o.callback&&o.callback.call(this)}):a.call(this,o)},_show:e.fn.show,show:function(e){if(c(e))return this._show.apply(this,arguments);var t=l.apply(this,arguments);return t[1].mode="show",this.effect.apply(this,t)},_hide:e.fn.hide,hide:function(e){if(c(e))return this._hide.apply(this,arguments);var t=l.apply(this,arguments);return t[1].mode="hide",this.effect.apply(this,t)},__toggle:e.fn.toggle,toggle:function(t){if(c(t)||typeof t=="boolean"||e.isFunction(t))return this.__toggle.apply(this,arguments);var n=l.apply(this,arguments);return n[1].mode="toggle",this.effect.apply(this,n)},cssUnit:function(t){var n=this.css(t),r=[];return e.each(["em","px","%","pt"],function(e,t){n.indexOf(t)>0&&(r=[parseFloat(n),t])}),r}});var h={};e.each(["Quad","Cubic","Quart","Quint","Expo"],function(e,t){h[t]=function(t){return Math.pow(t,e+2)}}),e.extend(h,{Sine:function(e){return 1-Math.cos(e*Math.PI/2)},Circ:function(e){return 1-Math.sqrt(1-e*e)},Elastic:function(e){return e===0||e===1?e:-Math.pow(2,8*(e-1))*Math.sin(((e-1)*80-7.5)*Math.PI/15)},Back:function(e){return e*e*(3*e-2)},Bounce:function(e){var t,n=4;while(e<((t=Math.pow(2,--n))-1)/11);return 1/Math.pow(4,3-n)-7.5625*Math.pow((t*3-2)/22-e,2)}}),e.each(h,function(t,n){e.easing["easeIn"+t]=n,e.easing["easeOut"+t]=function(e){return 1-n(1-e)},e.easing["easeInOut"+t]=function(e){return e<.5?n(e*2)/2:n(e*-2+2)/-2+1}})}(jQuery),function(e,t){e.effects.blind=function(t){return this.queue(function(){var n=e(this),r=["position","top","bottom","left","right"],i=e.effects.setMode(n,t.options.mode||"hide"),s=t.options.direction||"vertical";e.effects.save(n,r),n.show();var u=e.effects.createWrapper(n).css({overflow:"hidden"}),a=s=="vertical"?"height":"width",f=s=="vertical"?u.height():u.width();i=="show"&&u.css(a,0);var l={};l[a]=i=="show"?f:0,u.animate(l,t.duration,t.options.easing,function(){i=="hide"&&n.hide(),e.effects.restore(n,r),e.effects.removeWrapper(n),t.callback&&t.callback.apply(n[0],arguments),n.dequeue()})})}}(jQuery),function(e,t){e.effects.bounce=function(t){return this.queue(function(){var n=e(this),r=["position","top","bottom","left","right"],i=e.effects.setMode(n,t.options.mode||"effect"),s=t.options.direction||"up",u=t.options.distance||20,a=t.options.times||5,f=t.duration||250;/show|hide/.test(i)&&r.push("opacity"),e.effects.save(n,r),n.show(),e.effects.createWrapper(n);var l=s=="up"||s=="down"?"top":"left",c=s=="up"||s=="left"?"pos":"neg",u=t.options.distance||(l=="top"?n.outerHeight(!0)/3:n.outerWidth(!0)/3);i=="show"&&n.css("opacity",0).css(l,c=="pos"?-u:u),i=="hide"&&(u/=a*2),i!="hide"&&a--;if(i=="show"){var h={opacity:1};h[l]=(c=="pos"?"+=":"-=")+u,n.animate(h,f/2,t.options.easing),u/=2,a--}for(var p=0;p").css({position:"absolute",visibility:"visible",left:-l*(u/r),top:-f*(a/n)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:u/r,height:a/n,left:s.left+l*(u/r)+(t.options.mode=="show"?(l-Math.floor(r/2))*(u/r):0),top:s.top+f*(a/n)+(t.options.mode=="show"?(f-Math.floor(n/2))*(a/n):0),opacity:t.options.mode=="show"?0:1}).animate({left:s.left+l*(u/r)+(t.options.mode=="show"?0:(l-Math.floor(r/2))*(u/r)),top:s.top+f*(a/n)+(t.options.mode=="show"?0:(f-Math.floor(n/2))*(a/n)),opacity:t.options.mode=="show"?1:0},t.duration||500);setTimeout(function(){t.options.mode=="show"?i.css({visibility:"visible"}):i.css({visibility:"visible"}).hide(),t.callback&&t.callback.apply(i[0]),i.dequeue(),e("div.ui-effects-explode").remove()},t.duration||500)})}}(jQuery),function(e,t){e.effects.fade=function(t){return this.queue(function(){var n=e(this),r=e.effects.setMode(n,t.options.mode||"hide");n.animate({opacity:r},{queue:!1,duration:t.duration,easing:t.options.easing,complete:function(){t.callback&&t.callback.apply(this,arguments),n.dequeue()}})})}}(jQuery),function(e,t){e.effects.fold=function(t){return this.queue(function(){var n=e(this),r=["position","top","bottom","left","right"],i=e.effects.setMode(n,t.options.mode||"hide"),s=t.options.size||15,u=!!t.options.horizFirst,a=t.duration?t.duration/2:e.fx.speeds._default/2;e.effects.save(n,r),n.show();var f=e.effects.createWrapper(n).css({overflow:"hidden"}),l=i=="show"!=u,c=l?["width","height"]:["height","width"],h=l?[f.width(),f.height()]:[f.height(),f.width()],p=/([0-9]+)%/.exec(s);p&&(s=parseInt(p[1],10)/100*h[i=="hide"?0:1]),i=="show"&&f.css(u?{height:0,width:s}:{height:s,width:0});var d={},v={};d[c[0]]=i=="show"?h[0]:s,v[c[1]]=i=="show"?h[1]:0,f.animate(d,a,t.options.easing).animate(v,a,t.options.easing,function(){i=="hide"&&n.hide(),e.effects.restore(n,r),e.effects.removeWrapper(n),t.callback&&t.callback.apply(n[0],arguments),n.dequeue()})})}}(jQuery),function(e,t){e.effects.highlight=function(t){return this.queue(function(){var n=e(this),r=["backgroundImage","backgroundColor","opacity"],i=e.effects.setMode(n,t.options.mode||"show"),s={backgroundColor:n.css("backgroundColor")};i=="hide"&&(s.opacity=0),e.effects.save(n,r),n.show().css({backgroundImage:"none",backgroundColor:t.options.color||"#ffff99"}).animate(s,{queue:!1,duration:t.duration,easing:t.options.easing,complete:function(){i=="hide"&&n.hide(),e.effects.restore(n,r),i=="show"&&!e.support.opacity&&this.style.removeAttribute("filter"),t.callback&&t.callback.apply(this,arguments),n.dequeue()}})})}}(jQuery),function(e,t){e.effects.pulsate=function(t){return this.queue(function(){var n=e(this),r=e.effects.setMode(n,t.options.mode||"show"),i=(t.options.times||5)*2-1,s=t.duration?t.duration/2:e.fx.speeds._default/2,u=n.is(":visible"),a=0;u||(n.css("opacity",0).show(),a=1),(r=="hide"&&u||r=="show"&&!u)&&i--;for(var f=0;f').appendTo(document.body).addClass(t.options.className).css({top:u.top,left:u.left,height:n.innerHeight(),width:n.innerWidth(),position:"absolute"}).animate(s,t.duration,t.options.easing,function(){a.remove(),t.callback&&t.callback.apply(n[0],arguments),n.dequeue()})})}}(jQuery),function(e,t){e.widget("ui.accordion",{options:{active:0,animated:"slide",autoHeight:!0,clearStyle:!1,collapsible:!1,event:"click",fillSpace:!1,header:"> li > :first-child,> :not(li):even",icons:{header:"ui-icon-triangle-1-e",headerSelected:"ui-icon-triangle-1-s"},navigation:!1,navigationFilter:function(){return this.href.toLowerCase()===location.href.toLowerCase()}},_create:function(){var t=this,n=t.options;t.running=0,t.element.addClass("ui-accordion ui-widget ui-helper-reset").children("li").addClass("ui-accordion-li-fix"),t.headers=t.element.find(n.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){if(n.disabled)return;e(this).addClass("ui-state-hover")}).bind("mouseleave.accordion",function(){if(n.disabled)return;e(this).removeClass("ui-state-hover")}).bind("focus.accordion",function(){if(n.disabled)return;e(this).addClass("ui-state-focus")}).bind("blur.accordion",function(){if(n.disabled)return;e(this).removeClass("ui-state-focus")}),t.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom");if(n.navigation){var r=t.element.find("a").filter(n.navigationFilter).eq(0);if(r.length){var i=r.closest(".ui-accordion-header");i.length?t.active=i:t.active=r.closest(".ui-accordion-content").prev()}}t.active=t._findActive(t.active||n.active).addClass("ui-state-default ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top"),t.active.next().addClass("ui-accordion-content-active"),t._createIcons(),t.resize(),t.element.attr("role","tablist"),t.headers.attr("role","tab").bind("keydown.accordion",function(e){return t._keydown(e)}).next().attr("role","tabpanel"),t.headers.not(t.active||"").attr({"aria-expanded":"false","aria-selected":"false",tabIndex:-1}).next().hide(),t.active.length?t.active.attr({"aria-expanded":"true","aria-selected":"true",tabIndex:0}):t.headers.eq(0).attr("tabIndex",0),e.browser.safari||t.headers.find("a").attr("tabIndex",-1),n.event&&t.headers.bind(n.event.split(" ").join(".accordion ")+".accordion",function(e){t._clickHandler.call(t,e,this),e.preventDefault()})},_createIcons:function(){var t=this.options;t.icons&&(e("").addClass("ui-icon "+t.icons.header).prependTo(this.headers),this.active.children(".ui-icon").toggleClass(t.icons.header).toggleClass(t.icons.headerSelected),this.element.addClass("ui-accordion-icons"))},_destroyIcons:function(){this.headers.children(".ui-icon").remove(),this.element.removeClass("ui-accordion-icons")},destroy:function(){var t=this.options;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role"),this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-accordion-disabled ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-selected").removeAttr("tabIndex"),this.headers.find("a").removeAttr("tabIndex"),this._destroyIcons();var n=this.headers.next().css("display","").removeAttr("role").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-accordion-disabled ui-state-disabled");return(t.autoHeight||t.fillHeight)&&n.css("height",""),e.Widget.prototype.destroy.call(this)},_setOption:function(t,n){e.Widget.prototype._setOption.apply(this,arguments),t=="active"&&this.activate(n),t=="icons"&&(this._destroyIcons(),n&&this._createIcons()),t=="disabled"&&this.headers.add(this.headers.next())[n?"addClass":"removeClass"]("ui-accordion-disabled ui-state-disabled")},_keydown:function(t){if(this.options.disabled||t.altKey||t.ctrlKey)return;var n=e.ui.keyCode,r=this.headers.length,i=this.headers.index(t.target),s=!1;switch(t.keyCode){case n.RIGHT:case n.DOWN:s=this.headers[(i+1)%r];break;case n.LEFT:case n.UP:s=this.headers[(i-1+r)%r];break;case n.SPACE:case n.ENTER:this._clickHandler({target:t.target},t.target),t.preventDefault()}return s?(e(t.target).attr("tabIndex",-1),e(s).attr("tabIndex",0),s.focus(),!1):!0},resize:function(){var t=this.options,n;if(t.fillSpace){if(e.browser.msie){var r=this.element.parent().css("overflow");this.element.parent().css("overflow","hidden")}n=this.element.parent().height(),e.browser.msie&&this.element.parent().css("overflow",r),this.headers.each(function(){n-=e(this).outerHeight(!0)}),this.headers.next().each(function(){e(this).height(Math.max(0,n-e(this).innerHeight()+e(this).height()))}).css("overflow","auto")}else t.autoHeight&&(n=0,this.headers.next().each(function(){n=Math.max(n,e(this).height("").height())}).height(n));return this},activate:function(e){this.options.active=e;var t=this._findActive(e)[0];return this._clickHandler({target:t},t),this},_findActive:function(t){return t?typeof t=="number"?this.headers.filter(":eq("+t+")"):this.headers.not(this.headers.not(t)):t===!1?e([]):this.headers.filter(":eq(0)")},_clickHandler:function(t,n){var r=this.options;if(r.disabled)return;if(!t.target){if(!r.collapsible)return;this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(r.icons.headerSelected).addClass(r.icons.header),this.active.next().addClass("ui-accordion-content-active");var i=this.active.next(),s={options:r,newHeader:e([]),oldHeader:r.active,newContent:e([]),oldContent:i},o=this.active=e([]);this._toggle(o,i,s);return}var u=e(t.currentTarget||n),a=u[0]===this.active[0];r.active=r.collapsible&&a?!1:this.headers.index(u);if(this.running||!r.collapsible&&a)return;var f=this.active,o=u.next(),i=this.active.next(),s={options:r,newHeader:a&&r.collapsible?e([]):u,oldHeader:this.active,newContent:a&&r.collapsible?e([]):o,oldContent:i},l=this.headers.index(this.active[0])>this.headers.index(u[0]);this.active=a?e([]):u,this._toggle(o,i,s,a,l),f.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(r.icons.headerSelected).addClass(r.icons.header),a||(u.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").children(".ui-icon").removeClass(r.icons.header).addClass(r.icons.headerSelected),u.next().addClass("ui-accordion-content-active"));return},_toggle:function(t,n,r,i,s){var o=this,u=o.options;o.toShow=t,o.toHide=n,o.data=r;var a=function(){if(!o)return;return o._completed.apply(o,arguments)};o._trigger("changestart",null,o.data),o.running=n.size()===0?t.size():n.size();if(u.animated){var f={};u.collapsible&&i?f={toShow:e([]),toHide:n,complete:a,down:s,autoHeight:u.autoHeight||u.fillSpace}:f={toShow:t,toHide:n,complete:a,down:s,autoHeight:u.autoHeight||u.fillSpace},u.proxied||(u.proxied=u.animated),u.proxiedDuration||(u.proxiedDuration=u.duration),u.animated=e.isFunction(u.proxied)?u.proxied(f):u.proxied,u.duration=e.isFunction(u.proxiedDuration)?u.proxiedDuration(f):u.proxiedDuration;var l=e.ui.accordion.animations,c=u.duration,h=u.animated;h&&!l[h]&&!e.easing[h]&&(h="slide"),l[h]||(l[h]=function(e){this.slide(e,{easing:h,duration:c||700})}),l[h](f)}else u.collapsible&&i?t.toggle():(n.hide(),t.show()),a(!0);n.prev().attr({"aria-expanded":"false","aria-selected":"false",tabIndex:-1}).blur(),t.prev().attr({"aria-expanded":"true","aria-selected":"true",tabIndex:0}).focus()},_completed:function(e){this.running=e?0:--this.running;if(this.running)return;this.options.clearStyle&&this.toShow.add(this.toHide).css({height:"",overflow:""}),this.toHide.removeClass("ui-accordion-content-active"),this.toHide.length&&(this.toHide.parent()[0].className=this.toHide.parent()[0].className),this._trigger("change",null,this.data)}}),e.extend(e.ui.accordion,{version:"1.8.23",animations:{slide:function(t,n){t=e.extend({easing:"swing",duration:300},t,n);if(!t.toHide.size()){t.toShow.animate({height:"show",paddingTop:"show",paddingBottom:"show"},t);return}if(!t.toShow.size()){t.toHide.animate({height:"hide",paddingTop:"hide",paddingBottom:"hide"},t);return}var r=t.toShow.css("overflow"),i=0,s={},o={},u=["height","paddingTop","paddingBottom"],a,f=t.toShow;a=f[0].style.width,f.width(f.parent().width()-parseFloat(f.css("paddingLeft"))-parseFloat(f.css("paddingRight"))-(parseFloat(f.css("borderLeftWidth"))||0)-(parseFloat(f.css("borderRightWidth"))||0)),e.each(u,function(n,r){o[r]="hide";var i=(""+e.css(t.toShow[0],r)).match(/^([\d+-.]+)(.*)$/);s[r]={value:i[1],unit:i[2]||"px"}}),t.toShow.css({height:0,overflow:"hidden"}).show(),t.toHide.filter(":hidden").each(t.complete).end().filter(":visible").animate(o,{step:function(e,n){n.prop=="height"&&(i=n.end-n.start===0?0:(n.now-n.start)/(n.end-n.start)),t.toShow[0].style[n.prop]=i*s[n.prop].value+s[n.prop].unit},duration:t.duration,easing:t.easing,complete:function(){t.autoHeight||t.toShow.css("height",""),t.toShow.css({width:a,overflow:r}),t.complete()}})},bounceslide:function(e){this.slide(e,{easing:e.down?"easeOutBounce":"swing",duration:e.down?1e3:200})}}})}(jQuery),function(e,t){var n=0;e.widget("ui.autocomplete",{options:{appendTo:"body",autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null},pending:0,_create:function(){var t=this,n=this.element[0].ownerDocument,r;this.isMultiLine=this.element.is("textarea"),this.element.addClass("ui-autocomplete-input").attr("autocomplete","off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup":"true"}).bind("keydown.autocomplete",function(n){if(t.options.disabled||t.element.propAttr("readOnly"))return;r=!1;var i=e.ui.keyCode;switch(n.keyCode){case i.PAGE_UP:t._move("previousPage",n);break;case i.PAGE_DOWN:t._move("nextPage",n);break;case i.UP:t._keyEvent("previous",n);break;case i.DOWN:t._keyEvent("next",n);break;case i.ENTER:case i.NUMPAD_ENTER:t.menu.active&&(r=!0,n.preventDefault());case i.TAB:if(!t.menu.active)return;t.menu.select(n);break;case i.ESCAPE:t.element.val(t.term),t.close(n);break;default:clearTimeout(t.searching),t.searching=setTimeout(function(){t.term!=t.element.val()&&(t.selectedItem=null,t.search(null,n))},t.options.delay)}}).bind("keypress.autocomplete",function(e){r&&(r=!1,e.preventDefault())}).bind("focus.autocomplete",function(){if(t.options.disabled)return;t.selectedItem=null,t.previous=t.element.val()}).bind("blur.autocomplete",function(e){if(t.options.disabled)return;clearTimeout(t.searching),t.closing=setTimeout(function(){t.close(e),t._change(e)},150)}),this._initSource(),this.menu=e("
      ").addClass("ui-autocomplete").appendTo(e(this.options.appendTo||"body",n)[0]).mousedown(function(n){var r=t.menu.element[0];e(n.target).closest(".ui-menu-item").length||setTimeout(function(){e(document).one("mousedown",function(n){n.target!==t.element[0]&&n.target!==r&&!e.ui.contains(r,n.target)&&t.close()})},1),setTimeout(function(){clearTimeout(t.closing)},13)}).menu({focus:function(e,n){var r=n.item.data("item.autocomplete");!1!==t._trigger("focus",e,{item:r})&&/^key/.test(e.originalEvent.type)&&t.element.val(r.value)},selected:function(e,r){var i=r.item.data("item.autocomplete"),s=t.previous;t.element[0]!==n.activeElement&&(t.element.focus(),t.previous=s,setTimeout(function(){t.previous=s,t.selectedItem=i},1)),!1!==t._trigger("select",e,{item:i})&&t.element.val(i.value),t.term=t.element.val(),t.close(e),t.selectedItem=i},blur:function(e,n){t.menu.element.is(":visible")&&t.element.val()!==t.term&&t.element.val(t.term)}}).zIndex(this.element.zIndex()+1).css({top:0,left:0}).hide().data("menu"),e.fn.bgiframe&&this.menu.element.bgiframe(),t.beforeunloadHandler=function(){t.element.removeAttr("autocomplete")},e(window).bind("beforeunload",t.beforeunloadHandler)},destroy:function(){this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete").removeAttr("role").removeAttr("aria-autocomplete").removeAttr("aria-haspopup"),this.menu.element.remove(),e(window).unbind("beforeunload",this.beforeunloadHandler),e.Widget.prototype.destroy.call(this)},_setOption:function(t,n){e.Widget.prototype._setOption.apply(this,arguments),t==="source"&&this._initSource(),t==="appendTo"&&this.menu.element.appendTo(e(n||"body",this.element[0].ownerDocument)[0]),t==="disabled"&&n&&this.xhr&&this.xhr.abort()},_initSource:function(){var t=this,n,r;e.isArray(this.options.source)?(n=this.options.source,this.source=function(t,r){r(e.ui.autocomplete.filter(n,t.term))}):typeof this.options.source=="string"?(r=this.options.source,this.source=function(n,i){t.xhr&&t.xhr.abort(),t.xhr=e.ajax({url:r,data:n,dataType:"json",success:function(e,t){i(e)},error:function(){i([])}})}):this.source=this.options.source},search:function(e,t){e=e!=null?e:this.element.val(),this.term=this.element.val();if(e.length").data("item.autocomplete",n).append(e("
      ").text(n.label)).appendTo(t)},_move:function(e,t){if(!this.menu.element.is(":visible")){this.search(null,t);return}if(this.menu.first()&&/^previous/.test(e)||this.menu.last()&&/^next/.test(e)){this.element.val(this.term),this.menu.deactivate();return}this.menu[e](t)},widget:function(){return this.menu.element},_keyEvent:function(e,t){if(!this.isMultiLine||this.menu.element.is(":visible"))this._move(e,t),t.preventDefault()}}),e.extend(e.ui.autocomplete,{escapeRegex:function(e){return e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")},filter:function(t,n){var r=new +RegExp(e.ui.autocomplete.escapeRegex(n),"i");return e.grep(t,function(e){return r.test(e.label||e.value||e)})}})}(jQuery),function(e){e.widget("ui.menu",{_create:function(){var t=this;this.element.addClass("ui-menu ui-widget ui-widget-content ui-corner-all").attr({role:"listbox","aria-activedescendant":"ui-active-menuitem"}).click(function(n){if(!e(n.target).closest(".ui-menu-item a").length)return;n.preventDefault(),t.select(n)}),this.refresh()},refresh:function(){var t=this,n=this.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","menuitem");n.children("a").addClass("ui-corner-all").attr("tabindex",-1).mouseenter(function(n){t.activate(n,e(this).parent())}).mouseleave(function(){t.deactivate()})},activate:function(e,t){this.deactivate();if(this.hasScroll()){var n=t.offset().top-this.element.offset().top,r=this.element.scrollTop(),i=this.element.height();n<0?this.element.scrollTop(r+n):n>=i&&this.element.scrollTop(r+n-i+t.height())}this.active=t.eq(0).children("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end(),this._trigger("focus",e,{item:t})},deactivate:function(){if(!this.active)return;this.active.children("a").removeClass("ui-state-hover").removeAttr("id"),this._trigger("blur"),this.active=null},next:function(e){this.move("next",".ui-menu-item:first",e)},previous:function(e){this.move("prev",".ui-menu-item:last",e)},first:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},last:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},move:function(e,t,n){if(!this.active){this.activate(n,this.element.children(t));return}var r=this.active[e+"All"](".ui-menu-item").eq(0);r.length?this.activate(n,r):this.activate(n,this.element.children(t))},nextPage:function(t){if(this.hasScroll()){if(!this.active||this.last()){this.activate(t,this.element.children(".ui-menu-item:first"));return}var n=this.active.offset().top,r=this.element.height(),i=this.element.children(".ui-menu-item").filter(function(){var t=e(this).offset().top-n-r+e(this).height();return t<10&&t>-10});i.length||(i=this.element.children(".ui-menu-item:last")),this.activate(t,i)}else this.activate(t,this.element.children(".ui-menu-item").filter(!this.active||this.last()?":first":":last"))},previousPage:function(t){if(this.hasScroll()){if(!this.active||this.first()){this.activate(t,this.element.children(".ui-menu-item:last"));return}var n=this.active.offset().top,r=this.element.height(),i=this.element.children(".ui-menu-item").filter(function(){var t=e(this).offset().top-n+r-e(this).height();return t<10&&t>-10});i.length||(i=this.element.children(".ui-menu-item:first")),this.activate(t,i)}else this.activate(t,this.element.children(".ui-menu-item").filter(!this.active||this.first()?":last":":first"))},hasScroll:function(){return this.element.height()",this.element[0].ownerDocument).addClass("ui-button-text").html(this.options.label).appendTo(t.empty()).text(),r=this.options.icons,i=r.primary&&r.secondary,s=[];r.primary||r.secondary?(this.options.text&&s.push("ui-button-text-icon"+(i?"s":r.primary?"-primary":"-secondary")),r.primary&&t.prepend(""),r.secondary&&t.append(""),this.options.text||(s.push(i?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||t.attr("title",n))):s.push("ui-button-text-only"),t.addClass(s.join(" "))}}),e.widget("ui.buttonset",{options:{items:":button, :submit, :reset, :checkbox, :radio, a, :data(button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(t,n){t==="disabled"&&this.buttons.button("option",t,n),e.Widget.prototype._setOption.apply(this,arguments)},refresh:function(){var t=this.element.css("direction")==="rtl";this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return e(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(t?"ui-corner-right":"ui-corner-left").end().filter(":last").addClass(t?"ui-corner-left":"ui-corner-right").end().end()},destroy:function(){this.element.removeClass("ui-buttonset"),this.buttons.map(function(){return e(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy"),e.Widget.prototype.destroy.call(this)}})}(jQuery),function($,undefined){function Datepicker(){this.debug=!1,this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},$.extend(this._defaults,this.regional[""]),this.dpDiv=bindHover($('
      '))}function bindHover(e){var t="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return e.bind("mouseout",function(e){var n=$(e.target).closest(t);if(!n.length)return;n.removeClass("ui-state-hover ui-datepicker-prev-hover ui-datepicker-next-hover")}).bind("mouseover",function(n){var r=$(n.target).closest(t);if($.datepicker._isDisabledDatepicker(instActive.inline?e.parent()[0]:instActive.input[0])||!r.length)return;r.parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),r.addClass("ui-state-hover"),r.hasClass("ui-datepicker-prev")&&r.addClass("ui-datepicker-prev-hover"),r.hasClass("ui-datepicker-next")&&r.addClass("ui-datepicker-next-hover")})}function extendRemove(e,t){$.extend(e,t);for(var n in t)if(t[n]==null||t[n]==undefined)e[n]=t[n];return e}function isArray(e){return e&&($.browser.safari&&typeof e=="object"&&e.length||e.constructor&&e.constructor.toString().match(/\Array\(\)/))}$.extend($.ui,{datepicker:{version:"1.8.23"}});var PROP_NAME="datepicker",dpuuid=(new Date).getTime(),instActive;$.extend(Datepicker.prototype,{markerClassName:"hasDatepicker",maxRows:4,log:function(){this.debug&&console.log.apply("",arguments)},_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(e){return extendRemove(this._defaults,e||{}),this},_attachDatepicker:function(target,settings){var inlineSettings=null;for(var attrName in this._defaults){var attrValue=target.getAttribute("date:"+attrName);if(attrValue){inlineSettings=inlineSettings||{};try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}}}var nodeName=target.nodeName.toLowerCase(),inline=nodeName=="div"||nodeName=="span";target.id||(this.uuid+=1,target.id="dp"+this.uuid);var inst=this._newInst($(target),inline);inst.settings=$.extend({},settings||{},inlineSettings||{}),nodeName=="input"?this._connectDatepicker(target,inst):inline&&this._inlineDatepicker(target,inst)},_newInst:function(e,t){var n=e[0].id.replace(/([^A-Za-z0-9_-])/g,"\\\\$1");return{id:n,input:e,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:t,dpDiv:t?bindHover($('
      ')):this.dpDiv}},_connectDatepicker:function(e,t){var n=$(e);t.append=$([]),t.trigger=$([]);if(n.hasClass(this.markerClassName))return;this._attachments(n,t),n.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker",function(e,n,r){t.settings[n]=r}).bind("getData.datepicker",function(e,n){return this._get(t,n)}),this._autoSize(t),$.data(e,PROP_NAME,t),t.settings.disabled&&this._disableDatepicker(e)},_attachments:function(e,t){var n=this._get(t,"appendText"),r=this._get(t,"isRTL");t.append&&t.append.remove(),n&&(t.append=$(''+n+""),e[r?"before":"after"](t.append)),e.unbind("focus",this._showDatepicker),t.trigger&&t.trigger.remove();var i=this._get(t,"showOn");(i=="focus"||i=="both")&&e.focus(this._showDatepicker);if(i=="button"||i=="both"){var s=this._get(t,"buttonText"),o=this._get(t,"buttonImage");t.trigger=$(this._get(t,"buttonImageOnly")?$("").addClass(this._triggerClass).attr({src:o,alt:s,title:s}):$('').addClass(this._triggerClass).html(o==""?s:$("").attr({src:o,alt:s,title:s}))),e[r?"before":"after"](t.trigger),t.trigger.click(function(){return $.datepicker._datepickerShowing&&$.datepicker._lastInput==e[0]?$.datepicker._hideDatepicker():$.datepicker._datepickerShowing&&$.datepicker._lastInput!=e[0]?($.datepicker._hideDatepicker(),$.datepicker._showDatepicker(e[0])):$.datepicker._showDatepicker(e[0]),!1})}},_autoSize:function(e){if(this._get(e,"autoSize")&&!e.inline){var t=new Date(2009,11,20),n=this._get(e,"dateFormat");if(n.match(/[DM]/)){var r=function(e){var t=0,n=0;for(var r=0;rt&&(t=e[r].length,n=r);return n};t.setMonth(r(this._get(e,n.match(/MM/)?"monthNames":"monthNamesShort"))),t.setDate(r(this._get(e,n.match(/DD/)?"dayNames":"dayNamesShort"))+20-t.getDay())}e.input.attr("size",this._formatDate(e,t).length)}},_inlineDatepicker:function(e,t){var n=$(e);if(n.hasClass(this.markerClassName))return;n.addClass(this.markerClassName).append(t.dpDiv).bind("setData.datepicker",function(e,n,r){t.settings[n]=r}).bind("getData.datepicker",function(e,n){return this._get(t,n)}),$.data(e,PROP_NAME,t),this._setDate(t,this._getDefaultDate(t),!0),this._updateDatepicker(t),this._updateAlternate(t),t.settings.disabled&&this._disableDatepicker(e),t.dpDiv.css("display","block")},_dialogDatepicker:function(e,t,n,r,i){var s=this._dialogInst;if(!s){this.uuid+=1;var o="dp"+this.uuid;this._dialogInput=$(''),this._dialogInput.keydown(this._doKeyDown),$("body").append(this._dialogInput),s=this._dialogInst=this._newInst(this._dialogInput,!1),s.settings={},$.data(this._dialogInput[0],PROP_NAME,s)}extendRemove(s.settings,r||{}),t=t&&t.constructor==Date?this._formatDate(s,t):t,this._dialogInput.val(t),this._pos=i?i.length?i:[i.pageX,i.pageY]:null;if(!this._pos){var u=document.documentElement.clientWidth,a=document.documentElement.clientHeight,f=document.documentElement.scrollLeft||document.body.scrollLeft,l=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[u/2-100+f,a/2-150+l]}return this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),s.settings.onSelect=n,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),$.blockUI&&$.blockUI(this.dpDiv),$.data(this._dialogInput[0],PROP_NAME,s),this},_destroyDatepicker:function(e){var t=$(e),n=$.data(e,PROP_NAME);if(!t.hasClass(this.markerClassName))return;var r=e.nodeName.toLowerCase();$.removeData(e,PROP_NAME),r=="input"?(n.append.remove(),n.trigger.remove(),t.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):(r=="div"||r=="span")&&t.removeClass(this.markerClassName).empty()},_enableDatepicker:function(e){var t=$(e),n=$.data(e,PROP_NAME);if(!t.hasClass(this.markerClassName))return;var r=e.nodeName.toLowerCase();if(r=="input")e.disabled=!1,n.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""});else if(r=="div"||r=="span"){var i=t.children("."+this._inlineClass);i.children().removeClass("ui-state-disabled"),i.find("select.ui-datepicker-month, select.ui-datepicker-year").removeAttr("disabled")}this._disabledInputs=$.map(this._disabledInputs,function(t){return t==e?null:t})},_disableDatepicker:function(e){var t=$(e),n=$.data(e,PROP_NAME);if(!t.hasClass(this.markerClassName))return;var r=e.nodeName.toLowerCase();if(r=="input")e.disabled=!0,n.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"});else if(r=="div"||r=="span"){var i=t.children("."+this._inlineClass);i.children().addClass("ui-state-disabled"),i.find("select.ui-datepicker-month, select.ui-datepicker-year").attr("disabled","disabled")}this._disabledInputs=$.map(this._disabledInputs,function(t){return t==e?null:t}),this._disabledInputs[this._disabledInputs.length]=e},_isDisabledDatepicker:function(e){if(!e)return!1;for(var t=0;t-1}},_doKeyUp:function(e){var t=$.datepicker._getInst(e.target);if(t.input.val()!=t.lastVal)try{var n=$.datepicker.parseDate($.datepicker._get(t,"dateFormat"),t.input?t.input.val():null,$.datepicker._getFormatConfig(t));n&&($.datepicker._setDateFromField(t),$.datepicker._updateAlternate(t),$.datepicker._updateDatepicker(t))}catch(r){$.datepicker.log(r)}return!0},_showDatepicker:function(e){e=e.target||e,e.nodeName.toLowerCase()!="input"&&(e=$("input",e.parentNode)[0]);if($.datepicker._isDisabledDatepicker(e)||$.datepicker._lastInput==e)return;var t=$.datepicker._getInst(e);$.datepicker._curInst&&$.datepicker._curInst!=t&&($.datepicker._curInst.dpDiv.stop(!0,!0),t&&$.datepicker._datepickerShowing&&$.datepicker._hideDatepicker($.datepicker._curInst.input[0]));var n=$.datepicker._get(t,"beforeShow"),r=n?n.apply(e,[e,t]):{};if(r===!1)return;extendRemove(t.settings,r),t.lastVal=null,$.datepicker._lastInput=e,$.datepicker._setDateFromField(t),$.datepicker._inDialog&&(e.value=""),$.datepicker._pos||($.datepicker._pos=$.datepicker._findPos(e),$.datepicker._pos[1]+=e.offsetHeight);var i=!1;$(e).parents().each(function(){return i|=$(this).css("position")=="fixed",!i}),i&&$.browser.opera&&($.datepicker._pos[0]-=document.documentElement.scrollLeft,$.datepicker._pos[1]-=document.documentElement.scrollTop);var s={left:$.datepicker._pos[0],top:$.datepicker._pos[1]};$.datepicker._pos=null,t.dpDiv.empty(),t.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),$.datepicker._updateDatepicker(t),s=$.datepicker._checkOffset(t,s,i),t.dpDiv.css({position:$.datepicker._inDialog&&$.blockUI?"static":i?"fixed":"absolute",display:"none",left:s.left+"px",top:s.top+"px"});if(!t.inline){var o=$.datepicker._get(t,"showAnim"),u=$.datepicker._get(t,"duration"),a=function(){var e=t.dpDiv.find("iframe.ui-datepicker-cover");if(!!e.length){var n=$.datepicker._getBorders(t.dpDiv);e.css({left:-n[0],top:-n[1],width:t.dpDiv.outerWidth(),height:t.dpDiv.outerHeight()})}};t.dpDiv.zIndex($(e).zIndex()+1),$.datepicker._datepickerShowing=!0,$.effects&&$.effects[o]?t.dpDiv.show(o,$.datepicker._get(t,"showOptions"),u,a):t.dpDiv[o||"show"](o?u:null,a),(!o||!u)&&a(),t.input.is(":visible")&&!t.input.is(":disabled")&&t.input.focus(),$.datepicker._curInst=t}},_updateDatepicker:function(e){var t=this;t.maxRows=4;var n=$.datepicker._getBorders(e.dpDiv);instActive=e,e.dpDiv.empty().append(this._generateHTML(e)),this._attachHandlers(e);var r=e.dpDiv.find("iframe.ui-datepicker-cover");!r.length||r.css({left:-n[0],top:-n[1],width:e.dpDiv.outerWidth(),height:e.dpDiv.outerHeight()}),e.dpDiv.find("."+this._dayOverClass+" a").mouseover();var i=this._getNumberOfMonths(e),s=i[1],o=17;e.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),s>1&&e.dpDiv.addClass("ui-datepicker-multi-"+s).css("width",o*s+"em"),e.dpDiv[(i[0]!=1||i[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi"),e.dpDiv[(this._get(e,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),e==$.datepicker._curInst&&$.datepicker._datepickerShowing&&e.input&&e.input.is(":visible")&&!e.input.is(":disabled")&&e.input[0]!=document.activeElement&&e.input.focus();if(e.yearshtml){var u=e.yearshtml;setTimeout(function(){u===e.yearshtml&&e.yearshtml&&e.dpDiv.find("select.ui-datepicker-year:first").replaceWith(e.yearshtml),u=e.yearshtml=null},0)}},_getBorders:function(e){var t=function(e){return{thin:1,medium:2,thick:3}[e]||e};return[parseFloat(t(e.css("border-left-width"))),parseFloat(t(e.css("border-top-width")))]},_checkOffset:function(e,t,n){var r=e.dpDiv.outerWidth(),i=e.dpDiv.outerHeight(),s=e.input?e.input.outerWidth():0,o=e.input?e.input.outerHeight():0,u=document.documentElement.clientWidth+(n?0:$(document).scrollLeft()),a=document.documentElement.clientHeight+(n?0:$(document).scrollTop());return t.left-=this._get(e,"isRTL")?r-s:0,t.left-=n&&t.left==e.input.offset().left?$(document).scrollLeft():0,t.top-=n&&t.top==e.input.offset().top+o?$(document).scrollTop():0,t.left-=Math.min(t.left,t.left+r>u&&u>r?Math.abs(t.left+r-u):0),t.top-=Math.min(t.top,t.top+i>a&&a>i?Math.abs(i+o):0),t},_findPos:function(e){var t=this._getInst(e),n=this._get(t,"isRTL");while(e&&(e.type=="hidden"||e.nodeType!=1||$.expr.filters.hidden(e)))e=e[n?"previousSibling":"nextSibling"];var r=$(e).offset();return[r.left,r.top]},_hideDatepicker:function(e){var t=this._curInst;if(!t||e&&t!=$.data(e,PROP_NAME))return;if(this._datepickerShowing){var n=this._get(t,"showAnim"),r=this._get(t,"duration"),i=function(){$.datepicker._tidyDialog(t)};$.effects&&$.effects[n]?t.dpDiv.hide(n,$.datepicker._get(t,"showOptions"),r,i):t.dpDiv[n=="slideDown"?"slideUp":n=="fadeIn"?"fadeOut":"hide"](n?r:null,i),n||i(),this._datepickerShowing=!1;var s=this._get(t,"onClose");s&&s.apply(t.input?t.input[0]:null,[t.input?t.input.val():"",t]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),$.blockUI&&($.unblockUI(),$("body").append(this.dpDiv))),this._inDialog=!1}},_tidyDialog:function(e){e.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(e){if(!$.datepicker._curInst)return;var t=$(e.target),n=$.datepicker._getInst(t[0]);(t[0].id!=$.datepicker._mainDivId&&t.parents("#"+$.datepicker._mainDivId).length==0&&!t.hasClass($.datepicker.markerClassName)&&!t.closest("."+$.datepicker._triggerClass).length&&$.datepicker._datepickerShowing&&(!$.datepicker._inDialog||!$.blockUI)||t.hasClass($.datepicker.markerClassName)&&$.datepicker._curInst!=n)&&$.datepicker._hideDatepicker()},_adjustDate:function(e,t,n){var r=$(e),i=this._getInst(r[0]);if(this._isDisabledDatepicker(r[0]))return;this._adjustInstDate(i,t+(n=="M"?this._get(i,"showCurrentAtPos"):0),n),this._updateDatepicker(i)},_gotoToday:function(e){var t=$(e),n=this._getInst(t[0]);if(this._get(n,"gotoCurrent")&&n.currentDay)n.selectedDay=n.currentDay,n.drawMonth=n.selectedMonth=n.currentMonth,n.drawYear=n.selectedYear=n.currentYear;else{var r=new Date;n.selectedDay=r.getDate(),n.drawMonth=n.selectedMonth=r.getMonth(),n.drawYear=n.selectedYear=r.getFullYear()}this._notifyChange(n),this._adjustDate(t)},_selectMonthYear:function(e,t,n){var r=$(e),i=this._getInst(r[0]);i["selected"+(n=="M"?"Month":"Year")]=i["draw"+(n=="M"?"Month":"Year")]=parseInt(t.options[t.selectedIndex].value,10),this._notifyChange(i),this._adjustDate(r)},_selectDay:function(e,t,n,r){var i=$(e);if($(r).hasClass(this._unselectableClass)||this._isDisabledDatepicker(i[0]))return;var s=this._getInst(i[0]);s.selectedDay=s.currentDay=$("a",r).html(),s.selectedMonth=s.currentMonth=t,s.selectedYear=s.currentYear=n,this._selectDate(e,this._formatDate(s,s.currentDay,s.currentMonth,s.currentYear))},_clearDate:function(e){var t=$(e),n=this._getInst(t[0]);this._selectDate(t,"")},_selectDate:function(e,t){var n=$(e),r=this._getInst(n[0]);t=t!=null?t:this._formatDate(r),r.input&&r.input.val(t),this._updateAlternate(r);var i=this._get(r,"onSelect");i?i.apply(r.input?r.input[0]:null,[t,r]):r.input&&r.input.trigger("change"),r.inline?this._updateDatepicker(r):(this._hideDatepicker(),this._lastInput=r.input[0],typeof r.input[0]!="object"&&r.input.focus(),this._lastInput=null)},_updateAlternate:function(e){var t=this._get(e,"altField");if(t){var n=this._get(e,"altFormat")||this._get(e,"dateFormat"),r=this._getDate(e),i=this.formatDate(n,r,this._getFormatConfig(e));$(t).each(function(){$(this).val(i)})}},noWeekends:function(e){var t=e.getDay();return[t>0&&t<6,""]},iso8601Week:function(e){var t=new Date(e.getTime());t.setDate(t.getDate()+4-(t.getDay()||7));var n=t.getTime();return t.setMonth(0),t.setDate(1),Math.floor(Math.round((n-t)/864e5)/7)+1},parseDate:function(e,t,n){if(e==null||t==null)throw"Invalid arguments";t=typeof t=="object"?t.toString():t+"";if(t=="")return null;var r=(n?n.shortYearCutoff:null)||this._defaults.shortYearCutoff;r=typeof r!="string"?r:(new Date).getFullYear()%100+parseInt(r,10);var i=(n?n.dayNamesShort:null)||this._defaults.dayNamesShort,s=(n?n.dayNames:null)||this._defaults.dayNames,o=(n?n.monthNamesShort:null)||this._defaults.monthNamesShort,u=(n?n.monthNames:null)||this._defaults.monthNames,a=-1,f=-1,l=-1,c=-1,h=!1,p=function(t){var n=y+1-1){f=1,l=c;do{var w=this._getDaysInMonth(a,f-1);if(l<=w)break;f++,l-=w}while(!0)}var b=this._daylightSavingAdjust(new Date(a,f-1,l));if(b.getFullYear()!=a||b.getMonth()+1!=f||b.getDate()!=l)throw"Invalid date";return b},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(718685+Math.floor(492.5)-Math.floor +(19.7)+Math.floor(4.925))*24*60*60*1e7,formatDate:function(e,t,n){if(!t)return"";var r=(n?n.dayNamesShort:null)||this._defaults.dayNamesShort,i=(n?n.dayNames:null)||this._defaults.dayNames,s=(n?n.monthNamesShort:null)||this._defaults.monthNamesShort,o=(n?n.monthNames:null)||this._defaults.monthNames,u=function(t){var n=h+112?e.getHours()+2:0),e):null},_setDate:function(e,t,n){var r=!t,i=e.selectedMonth,s=e.selectedYear,o=this._restrictMinMax(e,this._determineDate(e,t,new Date));e.selectedDay=e.currentDay=o.getDate(),e.drawMonth=e.selectedMonth=e.currentMonth=o.getMonth(),e.drawYear=e.selectedYear=e.currentYear=o.getFullYear(),(i!=e.selectedMonth||s!=e.selectedYear)&&!n&&this._notifyChange(e),this._adjustInstDate(e),e.input&&e.input.val(r?"":this._formatDate(e))},_getDate:function(e){var t=!e.currentYear||e.input&&e.input.val()==""?null:this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay));return t},_attachHandlers:function(e){var t=this._get(e,"stepMonths"),n="#"+e.id.replace(/\\\\/g,"\\");e.dpDiv.find("[data-handler]").map(function(){var e={prev:function(){window["DP_jQuery_"+dpuuid].datepicker._adjustDate(n,-t,"M")},next:function(){window["DP_jQuery_"+dpuuid].datepicker._adjustDate(n,+t,"M")},hide:function(){window["DP_jQuery_"+dpuuid].datepicker._hideDatepicker()},today:function(){window["DP_jQuery_"+dpuuid].datepicker._gotoToday(n)},selectDay:function(){return window["DP_jQuery_"+dpuuid].datepicker._selectDay(n,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return window["DP_jQuery_"+dpuuid].datepicker._selectMonthYear(n,this,"M"),!1},selectYear:function(){return window["DP_jQuery_"+dpuuid].datepicker._selectMonthYear(n,this,"Y"),!1}};$(this).bind(this.getAttribute("data-event"),e[this.getAttribute("data-handler")])})},_generateHTML:function(e){var t=new Date;t=this._daylightSavingAdjust(new Date(t.getFullYear(),t.getMonth(),t.getDate()));var n=this._get(e,"isRTL"),r=this._get(e,"showButtonPanel"),i=this._get(e,"hideIfNoPrevNext"),s=this._get(e,"navigationAsDateFormat"),o=this._getNumberOfMonths(e),u=this._get(e,"showCurrentAtPos"),a=this._get(e,"stepMonths"),f=o[0]!=1||o[1]!=1,l=this._daylightSavingAdjust(e.currentDay?new Date(e.currentYear,e.currentMonth,e.currentDay):new Date(9999,9,9)),c=this._getMinMaxDate(e,"min"),h=this._getMinMaxDate(e,"max"),p=e.drawMonth-u,d=e.drawYear;p<0&&(p+=12,d--);if(h){var v=this._daylightSavingAdjust(new Date(h.getFullYear(),h.getMonth()-o[0]*o[1]+1,h.getDate()));v=c&&vv)p--,p<0&&(p=11,d--)}e.drawMonth=p,e.drawYear=d;var m=this._get(e,"prevText");m=s?this.formatDate(m,this._daylightSavingAdjust(new Date(d,p-a,1)),this._getFormatConfig(e)):m;var g=this._canAdjustMonth(e,-1,d,p)?''+m+"":i?"":''+m+"",y=this._get(e,"nextText");y=s?this.formatDate(y,this._daylightSavingAdjust(new Date(d,p+a,1)),this._getFormatConfig(e)):y;var b=this._canAdjustMonth(e,1,d,p)?''+y+"":i?"":''+y+"",w=this._get(e,"currentText"),E=this._get(e,"gotoCurrent")&&e.currentDay?l:t;w=s?this.formatDate(w,E,this._getFormatConfig(e)):w;var S=e.inline?"":'",x=r?'
      '+(n?S:"")+(this._isInRange(e,E)?'":"")+(n?"":S)+"
      ":"",T=parseInt(this._get(e,"firstDay"),10);T=isNaN(T)?0:T;var N=this._get(e,"showWeek"),C=this._get(e,"dayNames"),k=this._get(e,"dayNamesShort"),L=this._get(e,"dayNamesMin"),A=this._get(e,"monthNames"),O=this._get(e,"monthNamesShort"),M=this._get(e,"beforeShowDay"),_=this._get(e,"showOtherMonths"),D=this._get(e,"selectOtherMonths"),P=this._get(e,"calculateWeek")||this.iso8601Week,H=this._getDefaultDate(e),B="";for(var j=0;j1)switch(I){case 0:U+=" ui-datepicker-group-first",R=" ui-corner-"+(n?"right":"left");break;case o[1]-1:U+=" ui-datepicker-group-last",R=" ui-corner-"+(n?"left":"right");break;default:U+=" ui-datepicker-group-middle",R=""}U+='">'}U+='
      '+(/all|left/.test(R)&&j==0?n?b:g:"")+(/all|right/.test(R)&&j==0?n?g:b:"")+this._generateMonthYearHeader(e,p,d,c,h,j>0||I>0,A,O)+'
      '+"";var z=N?'":"";for(var W=0;W<7;W++){var X=(W+T)%7;z+="=5?' class="ui-datepicker-week-end"':"")+">"+''+L[X]+""}U+=z+"";var V=this._getDaysInMonth(d,p);d==e.selectedYear&&p==e.selectedMonth&&(e.selectedDay=Math.min(e.selectedDay,V));var J=(this._getFirstDayOfMonth(d,p)-T+7)%7,K=Math.ceil((J+V)/7),Q=f?this.maxRows>K?this.maxRows:K:K;this.maxRows=Q;var G=this._daylightSavingAdjust(new Date(d,p,1-J));for(var Y=0;Y";var Z=N?'":"";for(var W=0;W<7;W++){var et=M?M.apply(e.input?e.input[0]:null,[G]):[!0,""],tt=G.getMonth()!=p,nt=tt&&!D||!et[0]||c&&Gh;Z+='",G.setDate(G.getDate()+1),G=this._daylightSavingAdjust(G)}U+=Z+""}p++,p>11&&(p=0,d++),U+="
      '+this._get(e,"weekHeader")+"
      '+this._get(e,"calculateWeek")(G)+""+(tt&&!_?" ":nt?''+G.getDate()+"":''+G.getDate()+"")+"
      "+(f?"

      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 W^74uS7oy9vQPeaP8KTAvpS~3b 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 Bbm0I1 literal 0 HcmV?d00001 diff --git a/public/assets/application.css b/public/assets/application.css new file mode 100644 index 00000000..98652786 --- /dev/null +++ b/public/assets/application.css @@ -0,0 +1,4 @@ +html,body,div,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,blockquote,pre,form,fieldset,table,th,td,legend{margin:0;padding:0}img{border:0;padding:0;margin:0;display:block;text-indent:-9999px}html,body,.main,.wrapper,#container{height:100%}body{background:#031924 url(background2-for-repeating.jpg) repeat 0 0;font-family:'katarine-web', sans-serif;background-attachment:fixed;color:#FFF}h1,h2,h3,h4,h5,h6{font-weight:normal}h1{display:block;text-align:left;font-family:"vinyl",sans-serif}h2{display:block;text-align:center;font-family:"vinyl",sans-serif;background:#333;font-size:24px}a{color:#2d6a5d;text-decoration:none}.clearfloat{clear:both}.hidden{display:none}.new_session,.new_user,.new_map,.edit_user,.edit_topic,.edit_synapse,.edit_map,.invite{display:block;width:350px;position:absolute;left:50%;top:0;margin:200px 0 0 -195px;background:url("bg.png");padding:20px;border-radius:15px;color:#000;border:2px solid #000}.onConsole .new_map{display:none}.onConsole .new_map button,.onConsole .new_map input.add{float:left;margin-top:5px}.invite p{margin:10px 0}.invite strong{text-align:center;display:block;color:#67AF9F}#closenewtopic,#closenewsynapse{position:absolute;top:3px;right:3px}.anypage .new_topic{width:300px;margin:-40px 0 0 -50px}.anypage .new_topic,.anypage .new_synapse{display:block;position:absolute}.anypage #topic_name{width:200px;position:absolute;top:40px;left:50px;z-index:9999}#metacodeImg{height:120px}#metacodeImgTitle{color:#000;float:left;width:120px;text-align:center;margin-left:90px}label,select,input,textarea{display:block}label{margin-top:5px}input[type="submit"]{margin-top:5px}.contentarea p,.contentarea ul,.contentarea ol,.contentarea table{font-size:14px;line-height:1.55em;padding:0.5em 0}.contentarea ul li{padding:0.2em 0}.contentarea ol li{padding:0.2em 0}.contentarea ul{margin:0 0 0 1em}.contentarea ol{margin:0 0 0 1.3em}.headertop{display:block;position:fixed;top:0;right:0;z-index:10;width:auto;border-radius:15px;margin:10px}.headertop button{float:left}.wrapper{display:block;height:100%;margin:0 0}.wrapper h1.index{position:absolute;top:50px;left:50px;z-index:9999}.nodemargin{padding-top:120px}.focus{position:fixed;top:0;left:0;width:90%;z-index:2;display:block;min-width:533px;margin:50px 50px 25px 50px;background:url("bg.png");border-radius:20px;color:#000;border:1px solid #000}.focus h1{margin-top:0}.focusleft,.focusmiddle,.focusright{display:block;float:left}.focusleft{width:20%;min-width:70px;text-align:center}.focusmiddle{display:block;width:49%;min-height:115px;border-right:2px solid #000;border-left:2px solid #000}.focusright{width:30%;min-width:150px}.focus .focusleft p{font-weight:normal;font-size:16px;line-height:20px;padding:10px 0 5px 0}.focus .focusright p{font-weight:normal;font-size:16px;line-height:20px;padding:10px 0 5px 10px}.focus .icon{margin:0 auto}.focus .title{font-size:22px;line-height:25px;border-bottom:2px solid #000;padding:10px}.focus .desc{padding:10px;height:75px;font-family:Arial, Helvetica, sans-serif}.focus .desc h3{font-style:normal}.focus .location{padding-left:10px}.focus .link{padding:0 0 0 10px;display:block;width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.divider{margin:20px 50px 20px 50px;border-bottom:2px solid #FFF}.empty{margin-left:50px}#menus{margin:0 7px}#cards{margin:100px 0}#cards p.empty{margin-left:50px}.sideOption{position:fixed;left:0px;display:block;height:32px;background:url("bg.png") repeat 0 0;padding:0 0 0 15px;border-bottom-right-radius:10px;border-top-right-radius:10px;color:#000;border:1px solid #000;overflow:hidden;cursor:pointer}#sideOptionFind{top:25%;width:45px}#sideOptionAnalyze{top:35%;width:64px;display:none}#sideOptionOrganize{top:45%;width:75px;display:none}.closeSideOption{position:fixed;left:4px;display:none;margin-top:-22px;cursor:pointer;background:#000;padding:0 4px;border-radius:8px}#closeFind{top:25%}#closeAnalyze{top:35%}#closeOrganize{top:45%}#findWhere{position:fixed;top:25%;left:90px;display:none;margin-top:-20px}.findWhereField,#findWhere input,#findWhere p{float:left}.findWhereField.inCommons{color:#67be5f}.sideOption select,.sideOption span{float:left;margin-top:10px}.sideOption .spacer{margin:10px 10px 0}.sideOption .find_key{margin-right:8px}.find_topic_by_name{display:block}.find_topic_by_name input,.find_map_by_name input,.find_mapper_by_name input{margin:10px 0 0 0;width:270px;border-radius:10px;height:20px;padding:0 10px;outline:none}.find_mapper_by_name,.find_map_by_name{display:none}.find_topic_by_metacode{z-index:12;display:none;width:auto;color:#67AF9F}.find_topic_by_metacode ul{display:block}.find_topic_by_metacode ul li{clear:both;list-style-type:none;display:block;padding:3px}.find_topic_by_metacode ul img{width:40px;height:40px;float:left}.find_topic_by_metacode ul p{float:left;display:block;margin:0;background:none;padding:10px 4px 2px 4px}.find_topic_by_metacode #filters-one{float:left}.find_topic_by_metacode #filters-two{float:left}.find_topic_by_metacode #filters-three{float:left}.find_topic_by_metacode li.toggledOff{opacity:0.4}#get_topics_form{display:none}.logo{position:fixed;bottom:6px;left:10px;z-index:12;display:block;width:auto;padding:3px 8px;margin:-0.75em 0 0}#mainTitle{float:left;background:#000;padding:0 5px;border-radius:10px}#mainTitle a{color:#FFF;font-family:"vinyl",sans-serif;font-style:italic;text-transform:uppercase;font-weight:400}#beta{float:left;margin-left:2px}.footer .menu{display:block;position:absolute;border:none;bottom:40px;left:0;height:0px;z-index:12;width:124px;color:#67AF9F;white-space:nowrap;text-align:center;font-size:16px;overflow:hidden;padding:0 8px;margin:0;background:white;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;box-shadow:0 2px rgba(0,0,0,0.05),0 -2px rgba(0,0,0,0.05) inset;-webkit-box-shadow:0 2px rgba(0,0,0,0.05),0 -2px rgba(0,0,0,0.05) inset;-moz-box-shadow:0 2px rgba(0,0,0,0.05),0 -2px rgba(0,0,0,0.05) inset;background:url("bg.png") no-repeat 0 0}.footer ul li{margin:0;clear:both;float:none;list-style-type:none;display:block;padding:3px;text-align:center;border-top:1px solid #999}.footer ul li.first{border:none}.footer ul li a:hover{color:#2d6a5d}.footer ul li a{color:#67AF9F;display:block}.label{display:block;padding:2px 4px;background:#ddd;opacity:0.8;border-radius:5px}span.name{cursor:pointer;position:absolute;top:185px}#center-container{position:relative;height:100%;width:100%;color:#444}.showcard,#showcard{width:216px;height:320px;color:#FFF;text-align:left;overflow:visible;z-index:14000}#showcard .contributor{font-size:14px}.text{margin:7px}#infovis{position:relative;width:100%;height:100%;margin:0;overflow:hidden}.CardOnGraph{display:block;position:relative;width:175px;height:300px;padding:10px 5px 10px 35px;background:url("bg.png");border-radius:15px;color:#000}.CardOnGraph .scroll{display:block;height:230px}.CardOnGraph .type{position:absolute;color:white;top:-22px;right:0;font-weight:bold;font-size:20px;line-height:24px}.CardOnGraph .icon{position:absolute;top:135px;left:-25px}.CardOnGraph .title{font-size:22px;line-height:25px;display:block;border-bottom:2px solid #000;padding-bottom:5px}.CardOnGraph .best_in_place_name{max-width:130px;float:left}.CardOnGraph .best_in_place_name input{max-width:130px}.CardOnGraph .desc{font-size:15px;font-family:Arial, Helvetica, sans-serif}.CardOnGraph .desc h3{font-style:normal;margin-top:5px}.CardOnGraph .best_in_place_desc input{float:right;margin:2px 0px 0px 2px;padding:1px 5px}.CardOnGraph .best_in_place_desc{width:155px;display:block;margin-top:2px}.CardOnGraph .best_in_place_desc input[value="Save"]{margin-right:-8px}.CardOnGraph .link{position:absolute;width:170px;top:293px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CardOnGraph .best_in_place_link{width:135px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;float:left;padding-left:5px;padding-top:2px}.CardOnGraph .best_in_place_link input{width:130px;margin-top:-2px}.CardOnGraph .go-link{float:left}/* jQuery UI - v1.9.2 - 2012-11-23 +* http://jqueryui.com +* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css +* Copyright 2012 jQuery Foundation and other contributors; Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{zoom:1}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-state-disabled{cursor:default !important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin-top:2px;padding:.5em .5em .5em .7em;zoom:1}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-noicons{padding-left:.7em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto;zoom:1}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}* html .ui-autocomplete{width:1px}.ui-button{display:inline-block;position:relative;padding:0;margin-right:.1em;cursor:pointer;text-align:center;zoom:1;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:1.4}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-0.3em}button.ui-button::-moz-focus-inner{border:0;padding:0}.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-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.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{border-left-width:0}.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:0em}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right}.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-cover{position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;width:300px;overflow:hidden}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 16px .1em 0}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px}.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px}.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus{padding:0}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto;zoom:1}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:none}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-topic{margin:0;padding:0;zoom:1;width:100%}.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-menu-topic a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;zoom:1;font-weight:normal}.ui-menu .ui-menu-topic a.ui-state-focus,.ui-menu .ui-menu-topic a.ui-state-active{font-weight:normal;margin:-1px}.ui-menu .ui-state-disabled{font-weight:normal;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-topic a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-0.3em;margin-left:-0.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:-0.3em;margin-left:0;margin-bottom:-0.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;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;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:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em;zoom:1}.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:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a{cursor:text}.ui-tabs .ui-tabs-nav li a,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{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;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}* html .ui-tooltip{background-image:none}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:0px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px;background-image:url(images/ui-icons_222222_256x240.png)}.ui-widget-content .ui-icon{background-image:url(images/ui-icons_222222_256x240.png)}.ui-widget-header .ui-icon{background-image:url(images/ui-icons_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-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:-64px -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:-64px -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:0 -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{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;-khtml-border-top-left-radius:4px;border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;-khtml-border-top-right-radius:4px;border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;-khtml-border-bottom-left-radius:4px;border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;-khtml-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);-moz-border-radius:8px;-khtml-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}.mCSB_container{width:auto;margin-right:15px;overflow:hidden}.mCSB_container.mCS_no_scrollbar{margin-right:0}.mCustomScrollBox .mCSB_scrollTools{width:16px;height:100%;top:0;right:0}.mCSB_scrollTools .mCSB_draggerContainer{height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCSB_scrollTools .mCSB_buttonUp+.mCSB_draggerContainer{padding-bottom:40px}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;height:100%;margin:0 auto;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;text-align:center}.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown{height:20px;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0;margin-top:-40px}.mCSB_horizontal .mCSB_container{height:auto;margin-right:0;margin-bottom:30px;overflow:hidden}.mCSB_horizontal .mCSB_container.mCS_no_scrollbar{margin-bottom:0}.mCSB_horizontal.mCustomScrollBox .mCSB_scrollTools{width:100%;height:16px;top:auto;right:auto;bottom:0;left:0;overflow:hidden}.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerContainer{height:100%;width:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft+.mCSB_draggerContainer{padding-bottom:0;padding-right:20px}.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerRail{width:100%;height:2px;margin:7px 0;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger{width:30px;height:100%}.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft,.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight{width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer;float:left}.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight{right:0;bottom:auto;margin-left:-40px;margin-top:-16px;float:right}.mCustomScrollBox .mCSB_scrollTools{opacity:0.75}.mCustomScrollBox:hover .mCSB_scrollTools{opacity:1}.mCSB_scrollTools .mCSB_draggerRail{background:#000;background:rgba(0,0,0,0.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background:#fff;background:rgba(255,255,255,0.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:rgba(255,255,255,0.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background:rgba(255,255,255,0.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight{background-image:url(mCSB_buttons.png);background-repeat:no-repeat;opacity:0.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonUp:hover,.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover{opacity:0.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonUp:active,.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active{opacity:0.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.saveMapLayout{margin:10px auto 5px auto;width:87px}#MapRealtime{display:none}.map{display:block;float:left;position:relative;width:175px;height:300px;padding:10px 5px 10px 35px;background:url("bg.png");border-radius:15px;margin:30px 0 30px 50px;color:#000}.map .delete{position:absolute;top:-14px;left:0px;background:none;border:0;color:white;border:none;font-size:14px;margin:0;padding:0;cursor:pointer}.map .scroll{display:block;height:283px}.map .type{position:absolute;color:white;top:-22px;right:0;font-weight:bold;font-size:20px;line-height:24px}.map .icon{position:absolute;top:135px;left:-25px}.map .title{font-size:22px;line-height:25px;display:block;border-bottom:2px solid #000;padding-bottom:5px}.map .desc{font-size:15px;font-family:Arial, Helvetica, sans-serif}.map .desc h3{font-style:normal;margin-top:5px}.map .link{position:absolute;width:170px;top:295px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selecttype{border:1px solid #000;margin-top:20px;border-radius:15px}.mapspages .new_topic h3{padding:10px 26px;display:block;cursor:pointer;color:#2d6a5d;float:left}.nodeOptions{display:none;position:absolute;top:-5px;right:-17px}.onCanvas .removeFromMap{display:none !important}.onMap .removeFromCanvas{display:none !important}.unauthenticated .deleteTopic{display:none !important}.removeFromCanvas{display:block;width:17px;height:16px;background:url("removeFromCanvas.png") no-repeat 2px 0}.removeFromMap{display:block;width:17px;height:16px;background:url("removeFromMap.png") no-repeat 2px 0}.deleteTopic{display:block;width:17px;height:16px;background:url("delete.png") no-repeat 2px 0}.topic{display:block;float:left;position:relative;width:175px;height:300px;padding:10px 5px 10px 35px;background:url("bg.png");border-radius:15px;margin:30px 0 30px 50px;color:#000}.topic .delete{position:absolute;top:-14px;left:0px;background:none;border:0;color:white;border:none;font-size:14px;margin:0;padding:0;cursor:pointer}.topic .scroll{display:block;height:283px}.topic .type{position:absolute;color:white;top:-22px;right:0;font-weight:bold;font-size:20px;line-height:24px}.topic .icon{position:absolute;top:135px;left:-25px}.topic .title{font-size:22px;line-height:25px;display:block;border-bottom:2px solid #000;padding-bottom:5px}.topic .desc{font-size:15px;font-family:Arial, Helvetica, sans-serif}.topic .desc h3{font-style:normal;margin-top:5px}.topic .link{position:absolute;width:140px;top:295px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topic-go-arrow{width:25px;height:25px;float:right}.gray{color:#999999} diff --git a/public/assets/application.css.gz b/public/assets/application.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..267e8724e390ffe99a84026b920c28d57de6188f GIT binary patch literal 7735 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 literal 0 HcmV?d00001 diff --git a/public/assets/application.js b/public/assets/application.js new file mode 100644 index 00000000..d6302875 --- /dev/null +++ b/public/assets/application.js @@ -0,0 +1,34 @@ +/*! + * jQuery JavaScript Library v1.8.1 + * http://jquery.com/ + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * + * Copyright 2012 jQuery Foundation and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: Thu Aug 30 2012 17:17:22 GMT-0400 (Eastern Daylight Time) + */ +function BestInPlaceEditor(e){this.element=e,this.initOptions(),this.bindForm(),this.initNil(),jQuery(this.activator).bind("click",{editor:this},this.clickHandler)}function openAnalyze(){analyzeOpen=!0,findOpen&&closeFind(),organizeOpen&&closeOrganize(),$("#sideOptionFind").css("z-index","8"),$("#sideOptionAnalyze, #closeAnalyze").css("z-index","10"),$("#sideOptionOrganize").css("z-index","8"),$("#sideOptionAnalyze").animate({width:"100px",height:"76px"},100),$("#closeAnalyze").css("display","block"),$("#sideOptionAnalyze").css("cursor","default")}function closeAnalyze(){analyzeOpen=!1,$("#closeAnalyze").css("display","none"),$("#sideOptionAnalyze").css("cursor","pointer"),$("#sideOptionAnalyze").animate({width:"64px",height:"32px"},100)}function switchVisible(e,t){categoryVisible[e]==1?hideCategory(e,t):categoryVisible[e]==0&&showCategory(e,t)}function hideCategory(e,t){t==null&&(t=500),Mconsole.graph.eachNode(function(t){t.getData("metacode")==e&&(t.setData("alpha",.4,"end"),t.eachAdjacency(function(e){e.setData("alpha",.4,"end")}))}),Mconsole.fx.animate({modes:["node-property:alpha","edge-property:alpha"],duration:t})}function showCategory(e,t){t==null&&(t=500),Mconsole.graph.eachNode(function(t){t.getData("metacode")==e&&(t.setData("alpha",1,"end"),t.eachAdjacency(function(e){e.setData("alpha",1,"end")}))}),Mconsole.fx.animate({modes:["node-property:alpha","edge-property:alpha"],duration:t})}function hideAll(e){e==null&&(e=500),Mconsole.graph.eachNode(function(e){!e.getData("inCommons")&&!e.getData("onCanvas")&&(e.setData("alpha",.4,"end"),e.eachAdjacency(function(e){e.setData("alpha",.4,"end")}))}),Mconsole.fx.animate({modes:["node-property:alpha","edge-property:alpha"],duration:e})}function showAll(e){e==null&&(e=500),Mconsole.graph.eachNode(function(e){e.setData("alpha",1,"end"),e.eachAdjacency(function(e){e.setData("alpha",1,"end")})}),Mconsole.fx.animate({modes:["node-property:alpha","edge-property:alpha"],duration:e})}function onCanvasSearch(e,t,n){Mconsole.graph.eachNode(function(r){e!=null?r.name.indexOf(e)!==-1&&e!=""?r.setData("onCanvas",!0):r.setData("onCanvas",!1):t!=null?r.getData("inmaps").indexOf(parseInt(t))!==-1?r.setData("onCanvas",!0):r.setData("onCanvas",!1):n!=null&&(r.getData("userid").toString()==n?r.setData("onCanvas",!0):r.setData("onCanvas",!1)),Mconsole.plot()})}function clearCanvas(){Mconsole.graph.eachNode(function(e){Mconsole.graph.removeNode(e.id),Mconsole.labels.disposeLabel(e.id)}),Mconsole.plot()}function clearFoundData(){Mconsole.graph.eachNode(function(e){e.getData("inCommons")===!0&&(Mconsole.graph.removeNode(e.id),Mconsole.labels.disposeLabel(e.id))}),Mconsole.plot()}function openFind(){findOpen=!0,analyzeOpen&&closeAnalyze(),organizeOpen&&closeOrganize(),$("#sideOptionFind, #closeFind").css("z-index","10"),$("#sideOptionAnalyze").css("z-index","9"),$("#sideOptionOrganize").css("z-index","8"),firstVal=$('#sideOptionFind option[value="name"]').attr("selected"),secondVal=$('#sideOptionFind option[value="metacode"]').attr("selected"),thirdVal=$('#sideOptionFind option[value="map (by name)"]').attr("selected"),fourthVal=$('#sideOptionFind option[value="mapper (by name)"]').attr("selected"),firstVal==="selected"||thirdVal==="selected"||fourthVal==="selected"?$("#sideOptionFind").animate({width:"305px",height:"76px"},100,function(){$("#topic_by_name_input").focus()}):secondVal==="selected"?$("#sideOptionFind").animate({width:"380px",height:"463px"},100,function(){}):thirdVal==="selected"?$("#sideOptionFind").animate({width:"305px",height:"76px"},100,function(){$("#map_by_name_input").focus()}):fourthVal==="selected"&&$("#sideOptionFind").animate({width:"305px",height:"76px"},100,function(){$("#mapper_by_name_input").focus()}),$("#closeFind, #findWhere").css("display","block"),$("#sideOptionFind").css("cursor","default")}function closeFind(){findOpen=!1,Mconsole.graph.eachNode(function(e){e.setData("inCommons",!1),e.setData("onCanvas",!1)}),Mconsole.plot(),$("#closeFind, #findWhere").css("display","none"),$("#sideOptionFind").css("cursor","pointer"),$("#sideOptionFind").animate({width:"45px",height:"32px"},100)}function graphSettings(e){var t;if(e=="arranged"||e=="chaotic")t={injectInto:"infovis",Navigation:{enable:!0,type:"HTML",panning:"avoid nodes",zooming:15},Node:{overridable:!0,color:"#2D6A5D",type:"customNode",dim:25},Edge:{overridable:!0,color:"#222222",type:"customEdge",lineWidth:2},Label:{type:"HTML",size:20},Tips:{enable:!1,onShow:function(e,t){}},Events:{enable:!0,enableForEdges:!0,type:"HTML",onMouseEnter:function(){},onMouseLeave:function(){},onDragMove:function(e,t,n){clickDragOnTopic(e,t,n)},onDragEnd:function(){tempInit&&tempNode2==null?($("#topic_addSynapse").val("true"),$("#new_topic").fadeIn("fast"),addMetacode(),$("#topic_name").focus()):tempInit&&tempNode2!=null?($("#topic_addSynapse").val("false"),$("#synapse_topic1id").val(tempNode.id),$("#synapse_topic2id").val(tempNode2.id),$("#new_synapse").fadeIn("fast"),$("#synapse_desc").focus(),tempNode=null,tempNode2=null,tempInit=!1):dragged!=0&&goRealtime&&saveLayout(dragged)},onDragCancel:function(){tempNode=null,tempNode2=null,tempInit=!1,$("#topic_addSynapse").val("false"),$("#topic_topic1id").val(0),$("#topic_topic2id").val(0),Mconsole.plot()},onTouchMove:function(e,t,n){$jit.util.event.stop(n),this.onDragMove(e,t,n)},onClick:function(e,t,n){console.log(n);if(n.target.id!="infovis-canvas")return!1;e.nodeFrom?selectEdgeOnClickHandler(e):e&&!e.nodeFrom?selectNodeOnClickHandler(e):canvasDoubleClickHandler(t.getPos(),n)}},iterations:200,levelDistance:200,onCreateLabel:function(e,t){onCreateLabelHandler(e,t)},onPlaceLabel:function(e,t){var n=e.style,r=parseInt(n.left),i=parseInt(n.top),s=e.offsetWidth;n.left=r-s/2+107+"px",n.top=i-165+"px",n.display="";var o=document.getElementById("topic_"+t.id+"_label");s=o.offsetWidth,n=o.style,n.left=-(s/2+106)+"px"}};else if(e="centered")t={injectInto:"infovis",background:{CanvasStyles:{strokeStyle:"#333",lineWidth:1.5}},Navigation:{enable:!0,type:"HTML",panning:"avoid nodes",zooming:15},Node:{overridable:!0,color:"#2D6A5D",type:"customNode",dim:25},Edge:{overridable:!0,color:"#222222",type:"customEdge",lineWidth:2},Label:{type:"HTML",size:20},Tips:{enable:!1,onShow:function(e,t){}},Events:{enable:!0,type:"HTML",onMouseEnter:function(){},onMouseLeave:function(){},onDragMove:function(e,t,n){clickDragOnTopic(e,t,n)},onDragEnd:function(){tempInit&&tempNode2==null?($("#topic_addSynapse").val("true"),$("#new_topic").fadeIn("fast"),addMetacode(),$("#topic_name").focus()):tempInit&&tempNode2!=null&&($("#topic_addSynapse").val("false"),$("#synapse_topic1id").val(tempNode.id),$("#synapse_topic2id").val(tempNode2.id),$("#new_synapse").fadeIn("fast"),$("#synapse_desc").focus(),tempNode=null,tempNode2=null,tempInit=!1)},onDragCancel:function(){tempNode=null,tempNode2=null,tempInit=!1,Mconsole.plot()},onTouchMove:function(e,t,n){$jit.util.event.stop(n),this.onDragMove(e,t,n)},onClick:function(e,t,n){if(n.target.id!="infovis-canvas")return!1;t.getEdge()!=0||e.nodeFrom?t.getEdge()!=0?selectEdgeOnClickHandler(t.getEdge()):e.nodeFrom&&selectEdgeOnClickHandler(e):e&&!e.nodeFrom?Mconsole.busy||(selectNodeOnClickHandler(e),Mconsole.onClick(e.id,{hideLabels:!1})):canvasDoubleClickHandler(t.getPos(),n)}},iterations:200,levelDistance:200,onCreateLabel:function(e,t){onCreateLabelHandler(e,t)},onPlaceLabel:function(e,t){var n=e.style,r=parseInt(n.left),i=parseInt(n.top),s=e.offsetWidth;n.left=r-s/2+107+"px",n.top=i-165+"px",n.display="";var o=document.getElementById("topic_"+t.id+"_label");s=o.offsetWidth,n=o.style,n.left=-(s/2+106)+"px"}};return t}function selectEdgeOnClickHandler(e){var t=e.getData("showDesc");t?(e.setData("showDesc",!1,"current"),Mconsole.plot()):t||(e.setData("showDesc",!0,"current"),Mconsole.plot())}function selectNodeOnClickHandler(e){$(".showcard").css("display","none"),$(".name").css("display","block"),$(".name.topic_"+e.id).css("display","none"),$(".showcard.topic_"+e.id).fadeIn("fast"),Mconsole.graph.eachNode(function(t){t.id!=e.id&&delete t.selected,t.setData("dim",25,"current"),t.eachAdjacency(function(e){e.setDataset("end",{lineWidth:2,color:"#222222"}),e.setData("showDesc",!1,"current")})}),e.selected?(e.setData("dim",25,"current"),delete e.selected):(e.selected=!0,e.setData("dim",1,"current"),e.eachAdjacency(function(e){e.setDataset("end",{lineWidth:4,color:"#FFF"}),e.setData("showDesc",!0,"current")})),Mconsole.fx.animate({modes:["edge-property:lineWidth:color"],duration:500})}function canvasDoubleClickHandler(e,t){var n=300,r=canvasDoubleClickHandlerObject.storedTime,i=Date.now();i-r',s=""):(r='[go]',i="",s="");var o=new Array;for(var u in imgArray)imgArray.hasOwnProperty(u)&&u!=t.getData("metacode")&&o.push(u);o.sort(),o.unshift(t.getData("metacode"));var a="'[";for(var f in o)a+='["'+o[f]+'","'+o[f]+'"],';a=a.slice(0,-1),a+="]'";var l="Click to add description.",c="Click to add link.";n=n.replace(/\$_id_\$/g,t.id),n=n.replace(/\$_metacode_\$/g,t.getData("metacode")),n=n.replace(/\$_imgsrc_\$/g,imgArray[t.getData("metacode")].src),n=n.replace(/\$_name_\$/g,t.name),n=n.replace(/\$_userid_\$/g,t.getData("userid")),n=n.replace(/\$_username_\$/g,t.getData("username")),n=n.replace(/\$_metacode_choices_\$/g,a),n=n.replace(/\$_go_link_\$/g,r),n=n.replace(/\$_a_tag_\$/g,i),n=n.replace(/\$_close_a_tag_\$/g,s),t.getData("link")==""?n=n.replace(/\$_link_\$/g,c):n=n.replace(/\$_link_\$/g,t.getData("link")),n=n.replace(/\$_desc_nil_\$/g,l),t.getData("desc")==""&&userid!=null?n=n.replace(/\$_desc_\$/g,l):n=n.replace(/\$_desc_\$/g,t.getData("desc"));var h=document.createElement("div");h.className="showcard topic_"+t.id,h.innerHTML=n,h.style.display="none",e.appendChild(h),$(h).find("img.icon").click(function(){delete t.selected,t.setData("dim",25,"current"),$(".showcard.topic_"+t.id).fadeOut("fast",function(){$(".name").css("display","block"),Mconsole.plot()})}),$(h).find(".scroll").mCustomScrollbar();var p=document.createElement("span"),d=p.style;p.className="name topic_"+t.id,p.id="topic_"+t.id+"_label";var v='

      "+(o[0]>0&&I==o[1]-1?'
      ':""):""),F+=U}B+=F}return B+=x+($.browser.msie&&parseInt($.browser.version,10)<7&&!e.inline?'':""),e._keyEvent=!1,B},_generateMonthYearHeader:function(e,t,n,r,i,s,o,u){var a=this._get(e,"changeMonth"),f=this._get(e,"changeYear"),l=this._get(e,"showMonthAfterYear"),c='
      ',h="";if(s||!a)h+=''+o[t]+"";else{var p=r&&r.getFullYear()==n,d=i&&i.getFullYear()==n;h+='"}l||(c+=h+(s||!a||!f?" ":""));if(!e.yearshtml){e.yearshtml="";if(s||!f)c+=''+n+"";else{var m=this._get(e,"yearRange").split(":"),g=(new Date).getFullYear(),y=function(e){var t=e.match(/c[+-].*/)?n+parseInt(e.substring(1),10):e.match(/[+-].*/)?g+parseInt(e,10):parseInt(e,10);return isNaN(t)?g:t},b=y(m[0]),w=Math.max(b,y(m[1]||""));b=r?Math.max(b,r.getFullYear()):b,w=i?Math.min(w,i.getFullYear()):w,e.yearshtml+='",c+=e.yearshtml,e.yearshtml=null}}return c+=this._get(e,"yearSuffix"),l&&(c+=(s||!a||!f?" ":"")+h),c+="
      ",c},_adjustInstDate:function(e,t,n){var r=e.drawYear+(n=="Y"?t:0),i=e.drawMonth+(n=="M"?t:0),s=Math.min(e.selectedDay,this._getDaysInMonth(r,i))+(n=="D"?t:0),o=this._restrictMinMax(e,this._daylightSavingAdjust(new Date(r,i,s)));e.selectedDay=o.getDate(),e.drawMonth=e.selectedMonth=o.getMonth(),e.drawYear=e.selectedYear=o.getFullYear(),(n=="M"||n=="Y")&&this._notifyChange(e)},_restrictMinMax:function(e,t){var n=this._getMinMaxDate(e,"min"),r=this._getMinMaxDate(e,"max"),i=n&&tr?r:i,i},_notifyChange:function(e){var t=this._get(e,"onChangeMonthYear");t&&t.apply(e.input?e.input[0]:null,[e.selectedYear,e.selectedMonth+1,e])},_getNumberOfMonths:function(e){var t=this._get(e,"numberOfMonths");return t==null?[1,1]:typeof t=="number"?[1,t]:t},_getMinMaxDate:function(e,t){return this._determineDate(e,this._get(e,t+"Date"),null)},_getDaysInMonth:function(e,t){return 32-this._daylightSavingAdjust(new Date(e,t,32)).getDate()},_getFirstDayOfMonth:function(e,t){return(new Date(e,t,1)).getDay()},_canAdjustMonth:function(e,t,n,r){var i=this._getNumberOfMonths(e),s=this._daylightSavingAdjust(new Date(n,r+(t<0?t:i[0]*i[1]),1));return t<0&&s.setDate(this._getDaysInMonth(s.getFullYear(),s.getMonth())),this._isInRange(e,s)},_isInRange:function(e,t){var n=this._getMinMaxDate(e,"min"),r=this._getMinMaxDate(e,"max");return(!n||t.getTime()>=n.getTime())&&(!r||t.getTime()<=r.getTime())},_getFormatConfig:function(e){var t=this._get(e,"shortYearCutoff");return t=typeof t!="string"?t:(new Date).getFullYear()%100+parseInt(t,10),{shortYearCutoff:t,dayNamesShort:this._get(e,"dayNamesShort"),dayNames:this._get(e,"dayNames"),monthNamesShort:this._get(e,"monthNamesShort"),monthNames:this._get(e,"monthNames")}},_formatDate:function(e,t,n,r){t||(e.currentDay=e.selectedDay,e.currentMonth=e.selectedMonth,e.currentYear=e.selectedYear);var i=t?typeof t=="object"?t:this._daylightSavingAdjust(new Date(r,n,t)):this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay));return this.formatDate(this._get(e,"dateFormat"),i,this._getFormatConfig(e))}}),$.fn.datepicker=function(e){if(!this.length)return this;$.datepicker.initialized||($(document).mousedown($.datepicker._checkExternalClick).find("body").append($.datepicker.dpDiv),$.datepicker.initialized=!0);var t=Array.prototype.slice.call(arguments,1);return typeof e!="string"||e!="isDisabled"&&e!="getDate"&&e!="widget"?e=="option"&&arguments.length==2&&typeof arguments[1]=="string"?$.datepicker["_"+e+"Datepicker"].apply($.datepicker,[this[0]].concat(t)):this.each(function(){typeof e=="string"?$.datepicker["_"+e+"Datepicker"].apply($.datepicker,[this].concat(t)):$.datepicker._attachDatepicker(this,e)}):$.datepicker["_"+e+"Datepicker"].apply($.datepicker,[this[0]].concat(t))},$.datepicker=new Datepicker,$.datepicker.initialized=!1,$.datepicker.uuid=(new Date).getTime(),$.datepicker.version="1.8.23",window["DP_jQuery_"+dpuuid]=$}(jQuery),function(e,t){var n="ui-dialog ui-widget ui-widget-content ui-corner-all ",r={buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},i={maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0};e.widget("ui.dialog",{options:{autoOpen:!0,buttons:{},closeOnEscape:!0,closeText:"close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:!1,maxWidth:!1,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",collision:"fit",using:function(t){var n=e(this).css(t).offset().top;n<0&&e(this).css("top",t.top-n)}},resizable:!0,show:null,stack:!0,title:"",width:300,zIndex:1e3},_create:function(){this.originalTitle=this.element.attr("title"),typeof this.originalTitle!="string"&&(this.originalTitle=""),this.options.title=this.options.title||this.originalTitle;var t=this,r=t.options,i=r.title||" ",s=e.ui.dialog.getTitleId(t.element),o=(t.uiDialog=e("
      ")).appendTo(document.body).hide().addClass(n+r.dialogClass).css({zIndex:r.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(n){r.closeOnEscape&&!n.isDefaultPrevented()&&n.keyCode&&n.keyCode===e.ui.keyCode.ESCAPE&&(t.close(n),n.preventDefault())}).attr({role:"dialog","aria-labelledby":s}).mousedown(function(e){t.moveToTop(!1,e)}),u=t.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(o),a=(t.uiDialogTitlebar=e("
      ")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(o),f=e('').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){f.addClass("ui-state-hover")},function(){f.removeClass("ui-state-hover")}).focus(function(){f.addClass("ui-state-focus")}).blur(function(){f.removeClass("ui-state-focus")}).click(function(e){return t.close(e),!1}).appendTo(a),l=(t.uiDialogTitlebarCloseText=e("")).addClass("ui-icon ui-icon-closethick").text(r.closeText).appendTo(f),c=e("").addClass("ui-dialog-title").attr("id",s).html(i).prependTo(a);e.isFunction(r.beforeclose)&&!e.isFunction(r.beforeClose)&&(r.beforeClose=r.beforeclose),a.find("*").add(a).disableSelection(),r.draggable&&e.fn.draggable&&t._makeDraggable(),r.resizable&&e.fn.resizable&&t._makeResizable(),t._createButtons(r.buttons),t._isOpen=!1,e.fn.bgiframe&&o.bgiframe()},_init:function(){this.options.autoOpen&&this.open()},destroy:function(){var e=this;return e.overlay&&e.overlay.destroy(),e.uiDialog.hide(),e.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body"),e.uiDialog.remove(),e.originalTitle&&e.element.attr("title",e.originalTitle),e},widget:function(){return this.uiDialog},close:function(t){var n=this,r,i;if(!1===n._trigger("beforeClose",t))return;return n.overlay&&n.overlay.destroy(),n.uiDialog.unbind("keypress.ui-dialog"),n._isOpen=!1,n.options.hide?n.uiDialog.hide(n.options.hide,function(){n._trigger("close",t)}):(n.uiDialog.hide(),n._trigger("close",t)),e.ui.dialog.overlay.resize(),n.options.modal&&(r=0,e(".ui-dialog").each(function(){this!==n.uiDialog[0]&&(i=e(this).css("z-index"),isNaN(i)||(r=Math.max(r,i)))}),e.ui.dialog.maxZ=r),n},isOpen:function(){return this._isOpen},moveToTop:function(t,n){var r=this,i=r.options,s;return i.modal&&!t||!i.stack&&!i.modal?r._trigger("focus",n):(i.zIndex>e.ui.dialog.maxZ&&(e.ui.dialog.maxZ=i.zIndex),r.overlay&&(e.ui.dialog.maxZ+=1,r.overlay.$el.css("z-index",e.ui.dialog.overlay.maxZ=e.ui.dialog.maxZ)),s={scrollTop:r.element.scrollTop(),scrollLeft:r.element.scrollLeft()},e.ui.dialog.maxZ+=1,r.uiDialog.css("z-index",e.ui.dialog.maxZ),r.element.attr(s),r._trigger("focus",n),r)},open:function(){if(this._isOpen)return;var t=this,n=t.options,r=t.uiDialog;return t.overlay=n.modal?new e.ui.dialog.overlay(t):null,t._size(),t._position(n.position),r.show(n.show),t.moveToTop(!0),n.modal&&r.bind("keydown.ui-dialog",function(t){if(t.keyCode!==e.ui.keyCode.TAB)return;var n=e(":tabbable",this),r=n.filter(":first"),i=n.filter(":last");if(t.target===i[0]&&!t.shiftKey)return r.focus(1),!1;if(t.target===r[0]&&t.shiftKey)return i.focus(1),!1}),e(t.element.find(":tabbable").get().concat(r.find(".ui-dialog-buttonpane :tabbable").get().concat(r.get()))).eq(0).focus(),t._isOpen=!0,t._trigger("open"),t},_createButtons:function(t){var n=this,r=!1,i=e("
      ").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),s=e("
      ").addClass("ui-dialog-buttonset").appendTo(i);n.uiDialog.find(".ui-dialog-buttonpane").remove(),typeof t=="object"&&t!==null&&e.each(t,function(){return!(r=!0)}),r&&(e.each(t,function(t,r){r=e.isFunction(r)?{click:r,text:t}:r;var i=e('').click(function(){r.click.apply(n.element[0],arguments)}).appendTo(s);e.each(r,function(e,t){if(e==="click")return;e in i?i[e](t):i.attr(e,t)}),e.fn.button&&i.button()}),i.appendTo(n.uiDialog))},_makeDraggable:function(){function s(e){return{position:e.position,offset:e.offset}}var t=this,n=t.options,r=e(document),i;t.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(r,o){i=n.height==="auto"?"auto":e(this).height(),e(this).height(e(this).height()).addClass("ui-dialog-dragging"),t._trigger("dragStart",r,s(o))},drag:function(e,n){t._trigger("drag",e,s(n))},stop:function(o,u){n.position=[u.position.left-r.scrollLeft(),u.position.top-r.scrollTop()],e(this).removeClass("ui-dialog-dragging").height(i),t._trigger("dragStop",o,s(u)),e.ui.dialog.overlay.resize()}})},_makeResizable:function(n){function u(e){return{originalPosition:e.originalPosition,originalSize:e.originalSize,position:e.position,size:e.size}}n=n===t?this.options.resizable:n;var r=this,i=r.options,s=r.uiDialog.css("position"),o=typeof n=="string"?n:"n,e,s,w,se,sw,ne,nw";r.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:r.element,maxWidth:i.maxWidth,maxHeight:i.maxHeight,minWidth:i.minWidth,minHeight:r._minHeight(),handles:o,start:function(t,n){e(this).addClass("ui-dialog-resizing"),r._trigger("resizeStart",t,u(n))},resize:function(e,t){r._trigger("resize",e,u(t))},stop:function(t,n){e(this).removeClass("ui-dialog-resizing"),i.height=e(this).height(),i.width=e(this).width(),r._trigger("resizeStop",t,u(n)),e.ui.dialog.overlay.resize()}}).css("position",s).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var e=this.options;return e.height==="auto"?e.minHeight:Math.min(e.minHeight,e.height)},_position:function(t){var n=[],r=[0,0],i;if(t){if(typeof t=="string"||typeof t=="object"&&"0"in t)n=t.split?t.split(" "):[t[0],t[1]],n.length===1&&(n[1]=n[0]),e.each(["left","top"],function(e,t){+n[e]===n[e]&&(r[e]=n[e],n[e]=t)}),t={my:n.join(" "),at:n.join(" "),offset:r.join(" ")};t=e.extend({},e.ui.dialog.prototype.options.position,t)}else t=e.ui.dialog.prototype.options.position;i=this.uiDialog.is(":visible"),i||this.uiDialog.show(),this.uiDialog.css({top:0,left:0}).position(e.extend({of:window},t)),i||this.uiDialog.hide()},_setOptions:function(t){var n=this,s={},o=!1;e.each(t,function(e,t){n._setOption(e,t),e in r&&(o=!0),e in i&&(s[e]=t)}),o&&this._size(),this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option",s)},_setOption:function(t,r){var i=this,s=i.uiDialog;switch(t){case"beforeclose":t="beforeClose";break;case"buttons":i._createButtons(r);break;case"closeText":i.uiDialogTitlebarCloseText.text(""+r);break;case"dialogClass":s.removeClass(i.options.dialogClass).addClass(n+r);break;case"disabled":r?s.addClass("ui-dialog-disabled"):s.removeClass("ui-dialog-disabled");break;case"draggable":var o=s.is(":data(draggable)");o&&!r&&s.draggable("destroy"),!o&&r&&i._makeDraggable();break;case"position":i._position(r);break;case"resizable":var u=s.is(":data(resizable)");u&&!r&&s.resizable("destroy"),u&&typeof r=="string"&&s.resizable("option","handles",r),!u&&r!==!1&&i._makeResizable(r);break;case"title":e(".ui-dialog-title",i.uiDialogTitlebar).html(""+(r||" "))}e.Widget.prototype._setOption.apply(i,arguments)},_size:function(){var t=this.options,n,r,i=this.uiDialog.is(":visible");this.element.show().css({width:"auto",minHeight:0,height:0}),t.minWidth>t.width&&(t.width=t.minWidth),n=this.uiDialog.css({height:"auto",width:t.width}).height(),r=Math.max(0,t.minHeight-n);if(t.height==="auto")if(e.support.minHeight)this.element.css({minHeight:r,height:"auto"});else{this.uiDialog.show();var s=this.element.css("height","auto").height();i||this.uiDialog.hide(),this.element.height(Math.max(s,r))}else this.element.height(Math.max(t.height-n,0));this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())}}),e.extend(e.ui.dialog,{version:"1.8.23",uuid:0,maxZ:0,getTitleId:function(e){var t=e.attr("id");return t||(this.uuid+=1,t=this.uuid),"ui-dialog-title-"+t},overlay:function(t){this.$el=e.ui.dialog.overlay.create(t)}}),e.extend(e.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:e.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(e){return e+".dialog-overlay"}).join(" "),create:function(t){this.instances.length===0&&(setTimeout(function(){e.ui.dialog.overlay.instances.length&&e(document).bind(e.ui.dialog.overlay.events,function(t){if(e(t.target).zIndex()
      ").addClass("ui-widget-overlay")).appendTo(document.body).css({width:this.width(),height:this.height()});return e.fn.bgiframe&&n.bgiframe(),this.instances.push(n),n},destroy:function(t){var n=e.inArray(t,this.instances);n!=-1&&this.oldInstances.push(this.instances.splice(n,1)[0]),this.instances.length===0&&e([document,window]).unbind(".dialog-overlay"),t.remove();var r=0;e.each(this.instances,function(){r=Math.max(r,this.css("z-index"))}),this.maxZ=r},height:function(){var t,n;return e.browser.msie&&e.browser.version<7?(t=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),n=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight),t0?t.left-i:Math.max(t.left-n.collisionPosition.left,t.left)},top:function(t,n){var r=e(window),i=n.collisionPosition.top+n.collisionHeight-r.height()-r.scrollTop();t.top=i>0?t.top-i:Math.max(t.top-n.collisionPosition.top,t.top)}},flip:{left:function(t,n){if(n.at[0]===i)return;var r=e(window),s=n.collisionPosition.left+n.collisionWidth-r.width()-r.scrollLeft(),o=n.my[0]==="left"?-n.elemWidth:n.my[0]==="right"?n.elemWidth:0,u=n.at[0]==="left"?n.targetWidth:-n.targetWidth,a=-2*n.offset[0];t.left+=n.collisionPosition.left<0?o+u+a:s>0?o+u+a:0},top:function(t,n){if(n.at[1]===i)return;var r=e(window),s=n.collisionPosition.top+n.collisionHeight-r.height()-r.scrollTop(),o=n.my[1]==="top"?-n.elemHeight:n.my[1]==="bottom"?n.elemHeight:0,u=n.at[1]==="top"?n.targetHeight:-n.targetHeight,a=-2*n.offset[1];t.top+=n.collisionPosition.top<0?o+u+a:s>0?o+u+a:0}}},e.offset.setOffset||(e.offset.setOffset=function(t,n){/static/.test(e.curCSS(t,"position"))&&(t.style.position="relative");var r=e(t),i=r.offset(),s=parseInt(e.curCSS(t,"top",!0),10)||0,o=parseInt(e.curCSS(t,"left",!0),10)||0,u={top:n.top-i.top+s,left:n.left-i.left+o};"using"in n?n.using.call(t,u):r.css(u)},e.fn.offset=function(t){var n=this[0];return!n||!n.ownerDocument?null:t?e.isFunction(t)?this.each(function(n){e(this).offset(t.call(this,n,e(this).offset()))}):this.each(function(){e.offset.setOffset(this,t)}):u.call(this)}),e.curCSS||(e.curCSS=e.css),function(){var t=document.getElementsByTagName("body")[0],n=document.createElement("div"),r,i,o,u,a;r=document.createElement(t?"div":"body"),o={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},t&&e.extend(o,{position:"absolute",left:"-1000px",top:"-1000px"});for(var f in o)r.style[f]=o[f];r.appendChild(n),i=t||document.documentElement,i.insertBefore(r,i.firstChild),n.style.cssText="position: absolute; left: 10.7432222px; top: 10.432325px; height: 30px; width: 201px;",u=e(n).offset(function(e,t){return t}).offset(),r.innerHTML="",i.removeChild(r),a=u.top+u.left+(t?2e3:0),s.fractions=a>21&&a<22}()}(jQuery),function(e,t){e.widget("ui.progressbar",{options:{value:0,max:100},min:0,_create:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min,"aria-valuemax":this.options.max,"aria-valuenow":this._value()}),this.valueDiv=e("
      ").appendTo(this.element),this.oldValue=this._value(),this._refreshValue()},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.valueDiv.remove(),e.Widget.prototype.destroy.apply(this,arguments)},value:function(e){return e===t?this._value():(this._setOption("value",e),this)},_setOption:function(t,n){t==="value"&&(this.options.value=n,this._refreshValue(),this._value()===this.options.max&&this._trigger("complete")),e.Widget.prototype._setOption.apply(this,arguments)},_value:function(){var e=this.options.value;return typeof e!="number"&&(e=0),Math.min(this.options.max,Math.max(this.min,e))},_percentage:function(){return 100*this._value()/this.options.max},_refreshValue:function(){var e=this.value(),t=this._percentage();this.oldValue!==e&&(this.oldValue=e,this._trigger("change")),this.valueDiv.toggle(e>this.min).toggleClass("ui-corner-right",e===this.options.max).width(t.toFixed(0)+"%"),this.element.attr("aria-valuenow",e)}}),e.extend(e.ui.progressbar,{version:"1.8.23"})}(jQuery),function(e,t){var n=5;e.widget("ui.slider",e.ui.mouse,{widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null},_create:function(){var t=this,r=this.options,i=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),s="",o=r.values&&r.values.length||1,u=[];this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget"+" ui-widget-content"+" ui-corner-all"+(r.disabled?" ui-slider-disabled ui-disabled":"")),this.range=e([]),r.range&&(r.range===!0&&(r.values||(r.values=[this._valueMin(),this._valueMin()]),r.values.length&&r.values.length!==2&&(r.values=[r.values[0],r.values[0]])),this.range=e("
      ").appendTo(this.element).addClass("ui-slider-range ui-widget-header"+(r.range==="min"||r.range==="max"?" ui-slider-range-"+r.range:"")));for(var a=i.length;an&&(s=n,o=e(this),a=t)}),n.range===!0&&this.values(1)===n.min&&(a+=1,o=e(this.handles[a])),f=this._start(t,a),f===!1?!1:(this._mouseSliding=!0,u._handleIndex=a,o.addClass("ui-state-active").focus(),l=o.offset(),c=!e(t.target).parents().andSelf().is(".ui-slider-handle"),this._clickOffset=c?{left:0,top:0}:{left:t.pageX-l.left-o.width()/2,top:t.pageY-l.top-o.height()/2-(parseInt(o.css("borderTopWidth"),10)||0)-(parseInt(o.css("borderBottomWidth"),10)||0)+(parseInt(o.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(t,a,i),this._animateOff=!0,!0))},_mouseStart:function(e){return!0},_mouseDrag:function(e){var t={x:e.pageX,y:e.pageY},n=this._normValueFromMouse(t);return this._slide(e,this._handleIndex,n),!1},_mouseStop:function(e){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(e,this._handleIndex),this._change(e,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(e){var t,n,r,i,s;return this.orientation==="horizontal"?(t=this.elementSize.width,n=e.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(t=this.elementSize.height,n=e.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),r=n/t,r>1&&(r=1),r<0&&(r=0),this.orientation==="vertical"&&(r=1-r),i=this._valueMax()-this._valueMin(),s=this._valueMin()+r*i,this._trimAlignValue(s)},_start:function(e,t){var n={handle:this.handles[t],value:this.value()};return this.options.values&&this.options.values.length&&(n.value=this.values(t),n.values=this.values()),this._trigger("start",e,n)},_slide:function(e,t,n){var r,i,s;this.options.values&&this.options.values.length?(r=this.values(t?0:1),this.options.values.length===2&&this.options.range===!0&&(t===0&&n>r||t===1&&n1){this.options.values[t]=this._trimAlignValue(n),this._refreshValue(),this._change(null,t);return}if(!arguments.length)return this._values();if(!e.isArray(arguments[0]))return this.options.values&&this.options.values.length?this._values(t):this.value();r=this.options.values,i=arguments[0];for(s=0;s=this._valueMax())return this._valueMax();var t=this.options.step>0?this.options.step:1,n=(e-this._valueMin())%t,r=e-n;return Math.abs(n)*2>=t&&(r+=n>0?t:-t),parseFloat(r.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var t=this.options.range,n=this.options,r=this,i=this._animateOff?!1:n.animate,s,o={},u,a,f,l;this.options.values&&this.options.values.length?this.handles.each(function(t,a){s=(r.values(t)-r._valueMin())/(r._valueMax()-r._valueMin())*100,o[r.orientation==="horizontal"?"left":"bottom"]=s+"%",e(this).stop(1,1)[i?"animate":"css"](o,n.animate),r.options.range===!0&&(r.orientation==="horizontal"?(t===0&&r.range.stop(1,1)[i?"animate":"css"]({left:s+"%"},n.animate),t===1&&r.range[i?"animate":"css"]({width:s-u+"%"},{queue:!1,duration:n.animate})):(t===0&&r.range.stop(1,1)[i?"animate":"css"]({bottom:s+"%"},n.animate),t===1&&r.range[i?"animate":"css"]({height:s-u+"%"},{queue:!1,duration:n.animate}))),u=s}):(a=this.value(),f=this._valueMin(),l=this._valueMax(),s=l!==f?(a-f)/(l-f)*100:0,o[r.orientation==="horizontal"?"left":"bottom"]=s+"%",this.handle.stop(1,1)[i?"animate":"css"](o,n.animate),t==="min"&&this.orientation==="horizontal"&&this.range.stop(1,1)[i?"animate":"css"]({width:s+"%"},n.animate),t==="max"&&this.orientation==="horizontal"&&this.range[i?"animate":"css"]({width:100-s+"%"},{queue:!1,duration:n.animate}),t==="min"&&this.orientation==="vertical"&&this.range.stop(1,1)[i?"animate":"css"]({height:s+"%"},n.animate),t==="max"&&this.orientation==="vertical"&&this.range[i?"animate":"css"]({height:100-s+"%"},{queue:!1,duration:n.animate}))}}),e.extend(e.ui.slider,{version:"1.8.23"})}(jQuery),function(e,t){function i(){return++n}function s(){return++r}var n=0,r=0;e.widget("ui.tabs",{options:{add:null,ajaxOptions:null,cache:!1,cookie:null,collapsible:!1,disable:null,disabled:[],enable:null,event:"click",fx:null,idPrefix:"ui-tabs-",load:null,panelTemplate:"
      ",remove:null,select:null,show:null,spinner:"Loading…",tabTemplate:"
    • #{label}
    • "},_create:function(){this._tabify(!0)},_setOption:function(e,t){if(e=="selected"){if(this.options.collapsible&&t==this.options.selected)return;this.select(t)}else this.options[e]=t,this._tabify()},_tabId:function(e){return e.title&&e.title.replace(/\s/g,"_").replace(/[^\w\u00c0-\uFFFF-]/g,"")||this.options.idPrefix+i()},_sanitizeSelector:function(e){return e.replace(/:/g,"\\:")},_cookie:function(){var t=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+s());return e.cookie.apply(null,[t].concat(e.makeArray(arguments)))},_ui:function(e,t){return{tab:e,panel:t,index:this.anchors.index(e)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var t=e(this);t.html(t.data("label.tabs")).removeData("label.tabs")})},_tabify:function(n){function h(t,n){t.css("display",""),!e.support.opacity&&n.opacity&&t[0].style.removeAttribute("filter")}var r=this,i=this.options,s=/^#.+/;this.list=this.element.find("ol,ul").eq(0),this.lis=e(" > li:has(a[href])",this.list),this.anchors=this.lis.map(function(){return e("a",this)[0]}),this.panels=e([]),this.anchors.each(function(t,n){var o=e(n).attr("href"),u=o.split("#")[0],a;u&&(u===location.toString().split("#")[0]||(a=e("base")[0])&&u===a.href)&&(o=n.hash,n.href=o);if(s.test(o))r.panels=r.panels.add(r.element.find(r._sanitizeSelector(o)));else if(o&&o!=="#"){e.data(n,"href.tabs",o),e.data(n,"load.tabs",o.replace(/#.*$/,""));var f=r._tabId(n);n.href="#"+f;var l=r.element.find("#"+f);l.length||(l=e(i.panelTemplate).attr("id",f).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(r.panels[t-1]||r.list),l.data("destroy.tabs",!0)),r.panels=r.panels.add(l)}else i.disabled.push(t)}),n?(this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all"),this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all"),this.lis.addClass("ui-state-default ui-corner-top"),this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom"),i.selected===t?(location.hash&&this.anchors.each(function(e,t){if(t.hash==location.hash)return i.selected=e,!1}),typeof i.selected!="number"&&i.cookie&&(i.selected=parseInt(r._cookie(),10)),typeof i.selected!="number"&&this.lis.filter(".ui-tabs-selected").length&&(i.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))),i.selected=i.selected||(this.lis.length?0:-1)):i.selected===null&&(i.selected=-1),i.selected=i.selected>=0&&this.anchors[i.selected]||i.selected<0?i.selected:0,i.disabled=e.unique(i.disabled.concat(e.map(this.lis.filter(".ui-state-disabled"),function(e,t){return r.lis.index(e)}))).sort(),e.inArray(i.selected,i.disabled)!=-1&&i.disabled.splice(e.inArray(i.selected,i.disabled),1),this.panels.addClass("ui-tabs-hide"),this.lis.removeClass("ui-tabs-selected ui-state-active"),i.selected>=0&&this.anchors.length&&(r.element.find(r._sanitizeSelector(r.anchors[i.selected].hash)).removeClass("ui-tabs-hide"),this.lis.eq(i.selected).addClass("ui-tabs-selected ui-state-active"),r.element.queue("tabs",function(){r._trigger("show",null,r._ui(r.anchors[i.selected],r.element.find(r._sanitizeSelector(r.anchors[i.selected].hash))[0]))}),this.load(i.selected)),e(window).bind("unload",function(){r.lis.add(r.anchors).unbind(".tabs"),r.lis=r.anchors=r.panels=null})):i.selected=this.lis.index(this.lis.filter(".ui-tabs-selected")),this.element[i.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible"),i.cookie&&this._cookie(i.selected,i.cookie);for(var o=0,u;u=this.lis[o];o++)e(u)[e.inArray(o,i.disabled)!=-1&&!e(u).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled");i.cache===!1&&this.anchors.removeData("cache.tabs"),this.lis.add(this.anchors).unbind(".tabs");if(i.event!=="mouseover"){var a=function(e,t){t.is(":not(.ui-state-disabled)")&&t.addClass("ui-state-"+e)},f=function(e,t){t.removeClass("ui-state-"+e)};this.lis.bind("mouseover.tabs",function(){a("hover",e(this))}),this.lis.bind("mouseout.tabs",function(){f("hover",e(this))}),this.anchors.bind("focus.tabs",function(){a("focus",e(this).closest("li"))}),this.anchors.bind("blur.tabs",function(){f("focus",e(this).closest("li"))})}var l,c;i.fx&&(e.isArray(i.fx)?(l=i.fx[0],c=i.fx[1]):l=c=i.fx);var p=c?function(t,n){e(t).closest("li").addClass("ui-tabs-selected ui-state-active"),n.hide().removeClass("ui-tabs-hide").animate(c,c.duration||"normal",function(){h(n,c),r._trigger("show",null,r._ui(t,n[0]))})}:function(t,n){e(t).closest("li").addClass("ui-tabs-selected ui-state-active"),n.removeClass("ui-tabs-hide"),r._trigger("show",null,r._ui(t,n[0]))},d=l?function(e,t){t.animate(l,l.duration||"normal",function(){r.lis.removeClass("ui-tabs-selected ui-state-active"),t.addClass("ui-tabs-hide"),h(t,l),r.element.dequeue("tabs")})}:function(e,t,n){r.lis.removeClass("ui-tabs-selected ui-state-active"),t.addClass("ui-tabs-hide"),r.element.dequeue("tabs")};this.anchors.bind(i.event+".tabs",function(){var t=this,n=e(t).closest("li"),s=r.panels.filter(":not(.ui-tabs-hide)"),o=r.element.find(r._sanitizeSelector(t.hash));if(n.hasClass("ui-tabs-selected")&&!i.collapsible||n.hasClass("ui-state-disabled")||n.hasClass("ui-state-processing")||r.panels.filter(":animated").length||r._trigger("select",null,r._ui(this,o[0]))===!1)return this.blur(),!1;i.selected=r.anchors.index(this),r.abort();if(i.collapsible){if(n.hasClass("ui-tabs-selected"))return i.selected=-1,i.cookie&&r._cookie(i.selected,i.cookie),r.element.queue("tabs",function(){d(t,s)}).dequeue("tabs"),this.blur(),!1;if(!s.length)return i.cookie&&r._cookie(i.selected,i.cookie),r.element.queue("tabs",function(){p(t,o)}),r.load(r.anchors.index(this)),this.blur(),!1}i.cookie&&r._cookie(i.selected,i.cookie);if(!o.length)throw"jQuery UI Tabs: Mismatching fragment identifier.";s.length&&r.element.queue("tabs",function(){d(t,s)}),r.element.queue("tabs",function(){p(t,o)}),r.load(r.anchors.index(this)),e.browser.msie&&this.blur()}),this.anchors.bind("click.tabs",function(){return!1})},_getIndex:function(e){return typeof e=="string"&&(e=this.anchors.index(this.anchors.filter("[href$='"+e+"']"))),e},destroy:function(){var t=this.options;return this.abort(),this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs"),this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all"),this.anchors.each(function(){var t=e.data(this,"href.tabs");t&&(this.href=t);var n=e(this).unbind(".tabs");e.each(["href","load","cache"],function(e,t){n.removeData(t+".tabs")})}),this.lis.unbind(".tabs").add(this.panels).each(function(){e.data(this,"destroy.tabs")?e(this).remove():e(this).removeClass(["ui-state-default","ui-corner-top","ui-tabs-selected","ui-state-active","ui-state-hover","ui-state-focus","ui-state-disabled","ui-tabs-panel","ui-widget-content","ui-corner-bottom","ui-tabs-hide"].join(" "))}),t.cookie&&this._cookie(null,t.cookie),this},add:function(n,r,i){i===t&&(i=this.anchors.length);var s=this,o=this.options,u=e(o.tabTemplate.replace(/#\{href\}/g,n).replace(/#\{label\}/g,r)),a=n.indexOf("#")?this._tabId(e("a",u)[0]):n.replace("#","");u.addClass("ui-state-default ui-corner-top").data("destroy.tabs",!0);var f=s.element.find("#"+a);return f.length||(f=e(o.panelTemplate).attr("id",a).data("destroy.tabs",!0)),f.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide"),i>=this.lis.length?(u.appendTo(this.list),f.appendTo(this.list[0].parentNode)):(u.insertBefore(this.lis[i]),f.insertBefore(this.panels[i])),o.disabled=e.map(o.disabled,function(e,t){return e>=i?++e:e}),this._tabify(),this.anchors.length==1&&(o.selected=0,u.addClass("ui-tabs-selected ui-state-active"),f.removeClass("ui-tabs-hide"),this.element.queue("tabs",function(){s._trigger("show",null,s._ui(s.anchors[0],s.panels[0]))}),this.load(0)),this._trigger("add",null,this._ui(this.anchors[i],this.panels[i])),this},remove:function(t){t=this._getIndex(t);var n=this.options,r=this.lis.eq(t).remove(),i=this.panels.eq(t).remove();return r.hasClass("ui-tabs-selected")&&this.anchors.length>1&&this.select(t+(t+1=t?--e:e}),this._tabify(),this._trigger("remove",null,this._ui(r.find("a")[0],i[0])),this},enable:function(t){t=this._getIndex(t);var n=this.options;if(e.inArray(t,n.disabled)==-1)return;return this.lis.eq(t).removeClass("ui-state-disabled"),n.disabled=e.grep(n.disabled,function(e,n){return e!=t}),this._trigger("enable",null,this._ui(this.anchors[t],this.panels[t])),this},disable:function(e){e=this._getIndex(e);var t=this,n=this.options;return e!=n.selected&&(this.lis.eq(e).addClass("ui-state-disabled"),n.disabled.push(e),n.disabled.sort(),this._trigger("disable",null,this._ui(this.anchors[e],this.panels[e]))),this},select:function(e){e=this._getIndex(e);if(e==-1){if(!this.options.collapsible||this.options.selected==-1)return this;e=this.options.selected}return this.anchors.eq(e).trigger(this.options.event+".tabs"),this},load:function(t){t=this._getIndex(t);var n=this,r=this.options,i=this.anchors.eq(t)[0],s=e.data(i,"load.tabs");this.abort();if(!s||this.element.queue("tabs").length!==0&&e.data(i,"cache.tabs")){this.element.dequeue("tabs");return}this.lis.eq(t).addClass("ui-state-processing");if(r.spinner){var o=e("span",i);o.data("label.tabs",o.html()).html(r.spinner)}return this.xhr=e.ajax(e.extend({},r.ajaxOptions,{url:s,success:function(s,o){n.element.find(n._sanitizeSelector(i.hash)).html(s),n._cleanup(),r.cache&&e.data(i,"cache.tabs",!0),n._trigger("load",null,n._ui(n.anchors[t],n.panels[t]));try{r.ajaxOptions.success(s,o)}catch(u){}},error:function(e,s,o){n._cleanup(),n._trigger("load",null,n._ui(n.anchors[t],n.panels[t]));try{r.ajaxOptions.error(e,s,t,i)}catch(o){}}})),n.element.dequeue("tabs"),this},abort:function(){return this.element.queue([]),this.panels.stop(!1,!0),this.element.queue("tabs",this.element.queue("tabs").splice(-2,2)),this.xhr&&(this.xhr.abort(),delete this.xhr),this._cleanup(),this},url:function(e,t){return this.anchors.eq(e).removeData("cache.tabs").data("load.tabs",t),this},length:function(){return this.anchors.length}}),e.extend(e.ui.tabs,{version:"1.8.23"}),e.extend(e.ui.tabs.prototype,{rotation:null,rotate:function(e,t){var n=this,r=this.options,i=n._rotate||(n._rotate=function(t){clearTimeout(n.rotation),n.rotation=setTimeout(function(){var e=r.selected;n.select(++e
      '),r=e(r),e("body").append(r),i()},e.fn.purr=function(t){return t=t||{},t.fadeInSpeed=t.fadeInSpeed||500,t.fadeOutSpeed=t.fadeOutSpeed||500,t.removeTimer=t.removeTimer||4e3,t.isSticky=t.isSticky||!1,t.usingTransparentPNG=t.usingTransparentPNG||!1,this.each(function(){new e.purr(this,t)}),this}}(jQuery),BestInPlaceEditor.prototype={activate:function(){var e="";this.isNil?e="":this.original_content?e=this.original_content:this.sanitize?e=this.element.text():e=this.element.html();var t=this.isNil?"-":this.element.html();this.oldValue=t,this.display_value=e,jQuery(this.activator).unbind("click",this.clickHandler),this.activateForm(),this.element.trigger(jQuery.Event("best_in_place:activate"))},abort:function(){this.isNil?this.element.html(this.nil):this.element.html(this.oldValue),jQuery(this.activator).bind("click",{editor:this},this.clickHandler),this.element.trigger(jQuery.Event("best_in_place:abort")),this.element.trigger(jQuery.Event("best_in_place:deactivate"))},abortIfConfirm:function(){if(!this.useConfirm){this.abort();return}confirm("Are you sure you want to discard your changes?")&&this.abort()},update:function(){var e=this;if(this.formType in{input:1,textarea:1}&&this.getValue()==this.oldValue)return this.abort(),!0;this.isNil=!1,e.ajax({type:"post",dataType:"text",data:e.requestData(),success:function(t){e.loadSuccessCallback(t)},error:function(t,n){e.loadErrorCallback(t,n)}});if(this.formType=="select"){var t=this.getValue();this.previousCollectionValue=t,jQuery.each(this.values,function(n,r){t==r[0]&&e.element.html(r[1])})}else this.formType=="checkbox"?e.element.html(this.getValue()?this.values[1]:this.values[0]):this.getValue()!==""?e.element.text(this.getValue()):e.element.html(this.nil);e.element.trigger(jQuery.Event("best_in_place:update"))},activateForm:function(){alert("The form was not properly initialized. activateForm is unbound")},initOptions:function(){var e=this;e.element.parents().each(function(){$parent=jQuery(this),e.url=e.url||$parent.attr("data-url"),e.collection=e.collection||$parent.attr("data-collection"),e.formType=e.formType||$parent.attr("data-type"),e.objectName=e.objectName||$parent.attr("data-object"),e.attributeName=e.attributeName||$parent.attr("data-attribute"),e.activator=e.activator||$parent.attr("data-activator"),e.okButton=e.okButton||$parent.attr("data-ok-button"),e.cancelButton=e.cancelButton||$parent.attr("data-cancel-button"),e.nil=e.nil||$parent.attr("data-nil"),e.inner_class=e.inner_class||$parent.attr("data-inner-class"),e.html_attrs=e.html_attrs||$parent.attr("data-html-attrs"),e.original_content=e.original_content||$parent.attr("data-original-content"),e.collectionValue=e.collectionValue||$parent.attr("data-value")}),e.element.parents().each(function(){var t=this.id.match(/^(\w+)_(\d+)$/i);t&&(e.objectName=e.objectName||t[1])}),e.url=e.element.attr("data-url")||e.url||document.location.pathname,e.collection=e.element.attr("data-collection")||e.collection,e.formType=e.element.attr("data-type")||e.formtype||"input",e.objectName=e.element.attr("data-object")||e.objectName,e.attributeName=e.element.attr("data-attribute")||e.attributeName,e.activator=e.element.attr("data-activator")||e.element,e.okButton=e.element.attr("data-ok-button")||e.okButton,e.cancelButton=e.element.attr("data-cancel-button")||e.cancelButton,e.nil=e.element.attr("data-nil")||e.nil||"-",e.inner_class=e.element.attr("data-inner-class")||e.inner_class||null,e.html_attrs=e.element.attr("data-html-attrs")||e.html_attrs,e.original_content=e.element.attr("data-original-content")||e.original_content,e.collectionValue=e.element.attr("data-value")||e.collectionValue,e.element.attr("data-sanitize")?e.sanitize=e.element.attr("data-sanitize")=="true":e.sanitize=!0,e.element.attr("data-use-confirm")?e.useConfirm=e.element.attr("data-use-confirm")!="false":e.useConfirm=!0,(e.formType=="select"||e.formType=="checkbox")&&e.collection!==null&&(e.values=jQuery.parseJSON(e.collection))},bindForm:function(){this.activateForm=BestInPlaceEditor.forms[this.formType].activateForm,this.getValue=BestInPlaceEditor.forms[this.formType].getValue},initNil:function(){this.element.text()===""&&(this.isNil=!0,this.element.html(this.nil))},getValue:function(){alert("The form was not properly initialized. getValue is unbound")},sanitizeValue:function(e){return jQuery.trim(e)},requestData:function(){csrf_token=jQuery("meta[name=csrf-token]").attr("content"),csrf_param=jQuery("meta[name=csrf-param]").attr("content");var e="_method=put";return e+="&"+this.objectName+"["+this.attributeName+"]="+encodeURIComponent(this.getValue()),csrf_param!==undefined&&csrf_token!==undefined&&(e+="&"+csrf_param+"="+encodeURIComponent(csrf_token)),e},ajax:function(e){return e.url=this.url,e.beforeSend=function(e){e.setRequestHeader("Accept","application/json")},jQuery.ajax(e)},loadSuccessCallback:function(e){var t=jQuery.parseJSON(jQuery.trim(e));t!==null&&t.hasOwnProperty("display_as")&&(this.element.attr("data-original-content",this.element.text()),this.original_content=this.element.text(),this.element.html(t.display_as)),this.element.trigger(jQuery.Event("ajax:success"),e),jQuery(this.activator).bind("click",{editor:this},this.clickHandler),this.element.trigger(jQuery.Event("best_in_place:deactivate")),this.collectionValue!==null&&(this.collectionValue=this.previousCollectionValue,this.previousCollectionValue=null)},loadErrorCallback:function(e,t){this.element.html(this.oldValue),this.element.trigger(jQuery.Event("best_in_place:error"),[e,t]),this.element.trigger(jQuery.Event("ajax:error")),jQuery(this.activator).bind("click",{editor:this},this.clickHandler),this.element.trigger(jQuery.Event("best_in_place:deactivate"))},clickHandler:function(e){e.preventDefault(),e.data.editor.activate()},setHtmlAttributes:function(){var e=this.element.find(this.formType),t=jQuery.parseJSON(this.html_attrs);for(var n in t)e.attr(n,t[n])}},BestInPlaceEditor.forms={input:{activateForm:function(){var e=jQuery(document.createElement("form")).addClass("form_in_place").attr("action","javascript:void(0);").attr("style","display:inline"),t=jQuery(document.createElement("input")).attr("type","text").attr("name",this.attributeName).val(this.display_value);this.inner_class!==null&&t.addClass(this.inner_class),e.append(t),this.okButton&&e.append(jQuery(document.createElement("input")).attr("type","submit").attr("value",this.okButton)),this.cancelButton&&e.append(jQuery(document.createElement("input")).attr("type","button").attr("value",this.cancelButton)),this.element.html(e),this.setHtmlAttributes(),this.element.find("input[type='text']")[0].select(),this.element.find("form").bind("submit",{editor:this},BestInPlaceEditor.forms.input.submitHandler),this.cancelButton&&this.element.find("input[type='button']").bind("click",{editor:this},BestInPlaceEditor.forms.input.cancelButtonHandler),this.element.find("input[type='text']").bind("blur",{editor:this},BestInPlaceEditor.forms.input.inputBlurHandler),this.element.find("input[type='text']").bind("keyup",{editor:this},BestInPlaceEditor.forms.input.keyupHandler),this.blurTimer=null,this.userClicked=!1},getValue:function(){return this.sanitizeValue(this.element.find("input").val())},inputBlurHandler:function(e){e.data.editor.okButton?e.data.editor.blurTimer=setTimeout(function(){e.data.editor.userClicked||e.data.editor.abort()},500):e.data.editor.cancelButton?e.data.editor.blurTimer=setTimeout(function(){e.data.editor.userClicked||e.data.editor.update()},500):e.data.editor.update()},submitHandler:function(e){e.data.editor.userClicked=!0,clearTimeout(e.data.editor.blurTimer),e.data.editor.update()},cancelButtonHandler:function(e){e.data.editor.userClicked=!0,clearTimeout(e.data.editor.blurTimer),e.data.editor.abort(),e.stopPropagation()},keyupHandler:function(e){e.keyCode==27&&e.data.editor.abort()}},date:{activateForm:function(){var e=this,t=jQuery(document.createElement("form")).addClass("form_in_place").attr("action","javascript:void(0);").attr("style","display:inline"),n=jQuery(document.createElement("input")).attr("type","text").attr("name",this.attributeName).attr("value",this.sanitizeValue(this.display_value));this.inner_class!==null&&n.addClass(this.inner_class),t.append(n),this.element.html(t),this.setHtmlAttributes(),this.element.find("input")[0].select(),this.element.find("form").bind("submit",{editor:this},BestInPlaceEditor.forms.input.submitHandler),this.element.find("input").bind("keyup",{editor:this},BestInPlaceEditor.forms.input.keyupHandler),this.element.find("input").datepicker({onClose:function(){e.update()}}).datepicker("show")},getValue:function(){return this.sanitizeValue(this.element.find("input").val())},submitHandler:function(e){e.data.editor.update()},keyupHandler:function(e){e.keyCode==27&&e.data.editor.abort()}},select:{activateForm:function(){var e=jQuery(document.createElement("form")).attr("action","javascript:void(0)").attr("style","display:inline");selected="",oldValue=this.oldValue,select_elt=jQuery(document.createElement("select")),currentCollectionValue=this.collectionValue,jQuery.each(this.values,function(e,t){var n=jQuery(document.createElement("option")).val(t[0]).html(t[1]);t[0]==currentCollectionValue&&n.attr("selected","selected"),select_elt.append(n)}),e.append(select_elt),this.element.html(e),this.setHtmlAttributes(),this.element.find("select").bind("change",{editor:this},BestInPlaceEditor.forms.select.blurHandler),this.element.find("select").bind("blur",{editor:this},BestInPlaceEditor.forms.select.blurHandler),this.element.find("select").bind("keyup",{editor:this},BestInPlaceEditor.forms.select.keyupHandler),this.element.find("select")[0].focus()},getValue:function(){return this.sanitizeValue(this.element.find("select").val())},blurHandler:function(e){e.data.editor.update()},keyupHandler:function(e){e.keyCode==27&&e.data.editor.abort()}},checkbox:{activateForm:function(){var e=Boolean(this.oldValue.toLowerCase()!=this.values[1].toLowerCase()),t=e?this.values[1]:this.values[0];this.element.html(t),this.setHtmlAttributes(),this.update()},getValue:function(){return Boolean(this.element.html().toLowerCase()==this.values[1].toLowerCase())}},textarea:{activateForm:function(){width=this.element.css("width"),height=this.element.css("height");var e=jQuery(document.createElement("form")).attr("action","javascript:void(0)").attr("style","display:inline").append(jQuery(document.createElement("textarea")).val(this.sanitizeValue(this.display_value)));this.okButton&&e.append(jQuery(document.createElement("input")).attr("type","submit").attr("value",this.okButton)),this.cancelButton&&e.append(jQuery(document.createElement("input")).attr("type","button").attr("value",this.cancelButton)),this.element.html(e),this.setHtmlAttributes(),jQuery(this.element.find("textarea")[0]).css({"min-width":width,"min-height":height}),jQuery(this.element.find("textarea")[0]).elastic(),this.element.find("textarea")[0].focus(),this.element.find("form").bind("submit",{editor:this},BestInPlaceEditor.forms.textarea.submitHandler),this.cancelButton&&this.element.find("input[type='button']").bind("click",{editor:this},BestInPlaceEditor.forms.textarea.cancelButtonHandler),this.element.find("textarea").bind("blur",{editor:this},BestInPlaceEditor.forms.textarea.blurHandler),this.element.find("textarea").bind("keyup",{editor:this},BestInPlaceEditor.forms.textarea.keyupHandler),this.blurTimer=null,this.userClicked=!1},getValue:function(){return this.sanitizeValue(this.element.find("textarea").val())},blurHandler:function(e){e.data.editor.okButton?e.data.editor.blurTimer=setTimeout(function(){e.data.editor.userClicked||e.data.editor.abortIfConfirm()},500):e.data.editor.cancelButton?e.data.editor.blurTimer=setTimeout(function(){e.data.editor.userClicked||e.data.editor.update()},500):e.data.editor.update()},submitHandler:function(e){e.data.editor.userClicked=!0,clearTimeout(e.data.editor.blurTimer),e.data.editor.update()},cancelButtonHandler:function(e){e.data.editor.userClicked=!0,clearTimeout(e.data.editor.blurTimer),e.data.editor.abortIfConfirm(),e.stopPropagation()},keyupHandler:function(e){e.keyCode==27&&e.data.editor.abortIfConfirm()}}},jQuery.fn.best_in_place=function(){function e(e){if(!e.data("bestInPlaceEditor"))return e.data("bestInPlaceEditor",new BestInPlaceEditor(e)),!0}return jQuery(this.context).delegate(this.selector,"click",function(){var t=jQuery(this);e(t)&&t.click()}),this.each(function(){e(jQuery(this))}),this},function(e){e.fn.extend({elastic:function(){var t=["paddingTop","paddingRight","paddingBottom","paddingLeft","fontSize","lineHeight","fontFamily","width","fontWeight"];return this +.each(function(){function f(e,t){curratedHeight=Math.floor(parseInt(e,10)),n.height()!=curratedHeight&&n.css({height:curratedHeight+"px",overflow:t})}function l(){var e=n.val().replace(/&/g,"&").replace(/ /g," ").replace(/<|>/g,">").replace(/\n/g,"
      "),t=r.html().replace(/
      /ig,"
      ");if(e+" "!=t){r.html(e+" ");if(Math.abs(r.height()+i-n.height())>3){var u=r.height()+i;u>=o?f(o,"auto"):u<=s?f(s,"hidden"):f(u,"hidden")}}}if(this.type!="textarea")return!1;var n=e(this),r=e("
      ").css({position:"absolute",display:"none","word-wrap":"break-word"}),i=parseInt(n.css("line-height"),10)||parseInt(n.css("font-size"),"10"),s=parseInt(n.css("height"),10)||i*3,o=parseInt(n.css("max-height"),10)||Number.MAX_VALUE,u=0,a=0;o<0&&(o=Number.MAX_VALUE),r.appendTo(n.parent()),a=t.length;while(a--)r.css(t[a].toString(),n.css(t[a].toString()));n.css({overflow:"hidden"}),n.bind("keyup change cut paste",function(){l()}),n.bind("blur",function(){r.height()s?n.height(r.height()):n.height(s))}),n.live("input paste",function(e){setTimeout(l,250)}),l()})}})}(jQuery),function(e){var t=null;e.fn.railsAutocomplete=function(){return this.live("focus",function(){this.railsAutoCompleter||(this.railsAutoCompleter=new e.railsAutocomplete(this))})},e.railsAutocomplete=function(e){_e=e,this.init(_e)},e.railsAutocomplete.fn=e.railsAutocomplete.prototype={railsAutocomplete:"0.0.1"},e.railsAutocomplete.fn.extend=e.railsAutocomplete.extend=e.extend,e.railsAutocomplete.fn.extend({init:function(t){function n(e){return e.split(t.delimiter)}function r(e){return n(e).pop().replace(/^\s+/,"")}t.delimiter=e(t).attr("data-delimiter")||null,e(t).autocomplete({source:function(n,i){e.getJSON(e(t).attr("data-autocomplete"),{term:r(n.term)},function(){arguments[0].length==0&&(arguments[0]=[]),e(arguments[0]).each(function(n,r){var i={};i[r.id]=r,e(t).data(i)}),i.apply(null,arguments)})},change:function(t,n){if(e(e(this).attr("data-id-element")).val()=="")return;e(e(this).attr("data-id-element")).val(n.item?n.item.id:"");var r=e.parseJSON(e(this).attr("data-update-elements")),i=n.item?e(this).data(n.item.id.toString()):{};if(r&&e(r["id"]).val()=="")return;for(var s in r)e(r[s]).val(n.item?i[s]:"")},search:function(){var e=r(this.value);if(e.length<2)return!1},focus:function(){return!1},select:function(r,i){var s=n(this.value);s.pop(),s.push(i.item.value);if(t.delimiter!=null)s.push(""),this.value=s.join(t.delimiter);else{this.value=s.join(""),e(this).attr("data-id-element")&&e(e(this).attr("data-id-element")).val(i.item.id);if(e(this).attr("data-update-elements")){var o=e(this).data(i.item.id.toString()),u=e.parseJSON(e(this).attr("data-update-elements"));for(var a in u)e(u[a]).val(o[a])}}var f=this.value;return e(this).bind("keyup.clearId",function(){e(this).val().trim()!=f.trim()&&(e(e(this).attr("data-id-element")).val(""),e(this).unbind("keyup.clearId"))}),e(t).trigger("railsAutocomplete.select",i),!1}})}}),e(document).ready(function(){e("input[data-autocomplete]").railsAutocomplete()})}(jQuery),function(e,t){var n=function(){var t=e._data(document,"events");return t&&t.click&&e.grep(t.click,function(e){return e.namespace==="rails"}).length};n()&&e.error("jquery-ujs has already been loaded!");var r;e.rails=r={linkClickSelector:"a[data-confirm], a[data-method], a[data-remote], a[data-disable-with]",inputChangeSelector:"select[data-remote], input[data-remote], textarea[data-remote]",formSubmitSelector:"form",formInputClickSelector:"form input[type=submit], form input[type=image], form button[type=submit], form button:not([type])",disableSelector:"input[data-disable-with], button[data-disable-with], textarea[data-disable-with]",enableSelector:"input[data-disable-with]:disabled, button[data-disable-with]:disabled, textarea[data-disable-with]:disabled",requiredInputSelector:"input[name][required]:not([disabled]),textarea[name][required]:not([disabled])",fileInputSelector:"input:file",linkDisableSelector:"a[data-disable-with]",CSRFProtection:function(t){var n=e('meta[name="csrf-token"]').attr("content");n&&t.setRequestHeader("X-CSRF-Token",n)},fire:function(t,n,r){var i=e.Event(n);return t.trigger(i,r),i.result!==!1},confirm:function(e){return confirm(e)},ajax:function(t){return e.ajax(t)},href:function(e){return e.attr("href")},handleRemote:function(n){var i,s,o,u,a,f,l,c;if(r.fire(n,"ajax:before")){u=n.data("cross-domain"),a=u===t?null:u,f=n.data("with-credentials")||null,l=n.data("type")||e.ajaxSettings&&e.ajaxSettings.dataType;if(n.is("form")){i=n.attr("method"),s=n.attr("action"),o=n.serializeArray();var h=n.data("ujs:submit-button");h&&(o.push(h),n.data("ujs:submit-button",null))}else n.is(r.inputChangeSelector)?(i=n.data("method"),s=n.data("url"),o=n.serialize(),n.data("params")&&(o=o+"&"+n.data("params"))):(i=n.data("method"),s=r.href(n),o=n.data("params")||null);c={type:i||"GET",data:o,dataType:l,beforeSend:function(e,i){return i.dataType===t&&e.setRequestHeader("accept","*/*;q=0.5, "+i.accepts.script),r.fire(n,"ajax:beforeSend",[e,i])},success:function(e,t,r){n.trigger("ajax:success",[e,t,r])},complete:function(e,t){n.trigger("ajax:complete",[e,t])},error:function(e,t,r){n.trigger("ajax:error",[e,t,r])},xhrFields:{withCredentials:f},crossDomain:a},s&&(c.url=s);var p=r.ajax(c);return n.trigger("ajax:send",p),p}return!1},handleMethod:function(n){var i=r.href(n),s=n.data("method"),o=n.attr("target"),u=e("meta[name=csrf-token]").attr("content"),a=e("meta[name=csrf-param]").attr("content"),f=e('
      '),l='';a!==t&&u!==t&&(l+=''),o&&f.attr("target",o),f.hide().append(l).appendTo("body"),f.submit()},disableFormElements:function(t){t.find(r.disableSelector).each(function(){var t=e(this),n=t.is("button")?"html":"val";t.data("ujs:enable-with",t[n]()),t[n](t.data("disable-with")),t.prop("disabled",!0)})},enableFormElements:function(t){t.find(r.enableSelector).each(function(){var t=e(this),n=t.is("button")?"html":"val";t.data("ujs:enable-with")&&t[n](t.data("ujs:enable-with")),t.prop("disabled",!1)})},allowAction:function(e){var t=e.data("confirm"),n=!1,i;return t?(r.fire(e,"confirm")&&(n=r.confirm(t),i=r.fire(e,"confirm:complete",[n])),n&&i):!0},blankInputs:function(t,n,r){var i=e(),s,o,u=n||"input,textarea",a=t.find(u);return a.each(function(){s=e(this),o=s.is(":checkbox,:radio")?s.is(":checked"):s.val();if(!o==!r){if(s.is(":radio")&&a.filter('input:radio:checked[name="'+s.attr("name")+'"]').length)return!0;i=i.add(s)}}),i.length?i:!1},nonBlankInputs:function(e,t){return r.blankInputs(e,t,!0)},stopEverything:function(t){return e(t.target).trigger("ujs:everythingStopped"),t.stopImmediatePropagation(),!1},callFormSubmitBindings:function(n,r){var i=n.data("events"),s=!0;return i!==t&&i.submit!==t&&e.each(i.submit,function(e,t){if(typeof t.handler=="function")return s=t.handler(r)}),s},disableElement:function(e){e.data("ujs:enable-with",e.html()),e.html(e.data("disable-with")),e.bind("click.railsDisable",function(e){return r.stopEverything(e)})},enableElement:function(e){e.data("ujs:enable-with")!==t&&(e.html(e.data("ujs:enable-with")),e.data("ujs:enable-with",!1)),e.unbind("click.railsDisable")}},r.fire(e(document),"rails:attachBindings")&&(e.ajaxPrefilter(function(e,t,n){e.crossDomain||r.CSRFProtection(n)}),e(document).delegate(r.linkDisableSelector,"ajax:complete",function(){r.enableElement(e(this))}),e(document).delegate(r.linkClickSelector,"click.rails",function(n){var i=e(this),s=i.data("method"),o=i.data("params");if(!r.allowAction(i))return r.stopEverything(n);i.is(r.linkDisableSelector)&&r.disableElement(i);if(i.data("remote")!==t){if((n.metaKey||n.ctrlKey)&&(!s||s==="GET")&&!o)return!0;var u=r.handleRemote(i);return u===!1?r.enableElement(i):u.error(function(){r.enableElement(i)}),!1}if(i.data("method"))return r.handleMethod(i),!1}),e(document).delegate(r.inputChangeSelector,"change.rails",function(t){var n=e(this);return r.allowAction(n)?(r.handleRemote(n),!1):r.stopEverything(t)}),e(document).delegate(r.formSubmitSelector,"submit.rails",function(n){var i=e(this),s=i.data("remote")!==t,o=r.blankInputs(i,r.requiredInputSelector),u=r.nonBlankInputs(i,r.fileInputSelector);if(!r.allowAction(i))return r.stopEverything(n);if(o&&i.attr("novalidate")==t&&r.fire(i,"ajax:aborted:required",[o]))return r.stopEverything(n);if(s){if(u){setTimeout(function(){r.disableFormElements(i)},13);var a=r.fire(i,"ajax:aborted:file",[u]);return a||setTimeout(function(){r.enableFormElements(i)},13),a}return!e.support.submitBubbles&&e().jquery<"1.7"&&r.callFormSubmitBindings(i,n)===!1?r.stopEverything(n):(r.handleRemote(i),!1)}setTimeout(function(){r.disableFormElements(i)},13)}),e(document).delegate(r.formInputClickSelector,"click.rails",function(t){var n=e(this);if(!r.allowAction(n))return r.stopEverything(t);var i=n.attr("name"),s=i?{name:i,value:n.val()}:null;n.closest("form").data("ujs:submit-button",s)}),e(document).delegate(r.formSubmitSelector,"ajax:beforeSend.rails",function(t){this==t.target&&r.disableFormElements(e(this))}),e(document).delegate(r.formSubmitSelector,"ajax:complete.rails",function(t){this==t.target&&r.enableFormElements(e(this))}),e(function(){csrf_token=e("meta[name=csrf-token]").attr("content"),csrf_param=e("meta[name=csrf-param]").attr("content"),e('form input[name="'+csrf_param+'"]').val(csrf_token)}))}(jQuery),$(document).ready(function(){$("#sideOptionAnalyze").bind("click",function(){analyzeOpen||openAnalyze()}),$("#closeAnalyze").bind("click",function(){analyzeOpen&&closeAnalyze()})}),document.createElement("canvas").getContext||function(){function f(){return this.context_||(this.context_=new I(this))}function c(e,t,n){var r=l.call(arguments,2);return function(){return e.apply(t,r.concat(l.call(arguments)))}}function h(e){return String(e).replace(/&/g,"&").replace(/"/g,""")}function p(e,t,n){e.namespaces[t]||e.namespaces.add(t,n,"#default#VML")}function d(e){p(e,"g_vml_","urn:schemas-microsoft-com:vml"),p(e,"g_o_","urn:schemas-microsoft-com:office:office");if(!e.styleSheets.ex_canvas_){var t=e.createStyleSheet();t.owningElement.id="ex_canvas_",t.cssText="canvas{display:inline-block;overflow:hidden;text-align:left;width:300px;height:150px}"}}function m(e){var t=e.srcElement;switch(e.propertyName){case"width":t.getContext().clearRect(),t.style.width=t.attributes.width.nodeValue+"px",t.firstChild.style.width=t.clientWidth+"px";break;case"height":t.getContext().clearRect(),t.style.height=t.attributes.height.nodeValue+"px",t.firstChild.style.height=t.clientHeight+"px"}}function g(e){var t=e.srcElement;t.firstChild&&(t.firstChild.style.width=t.clientWidth+"px",t.firstChild.style.height=t.clientHeight+"px")}function E(){return[[1,0,0],[0,1,0],[0,0,1]]}function S(e,t){var n=E();for(var r=0;r<3;r++)for(var i=0;i<3;i++){var s=0;for(var o=0;o<3;o++)s+=e[r][o]*t[o][i];n[r][i]=s}return n}function x(e,t){t.fillStyle=e.fillStyle,t.lineCap=e.lineCap,t.lineJoin=e.lineJoin,t.lineWidth=e.lineWidth,t.miterLimit=e.miterLimit,t.shadowBlur=e.shadowBlur,t.shadowColor=e.shadowColor,t.shadowOffsetX=e.shadowOffsetX,t.shadowOffsetY=e.shadowOffsetY,t.strokeStyle=e.strokeStyle,t.globalAlpha=e.globalAlpha,t.font=e.font,t.textAlign=e.textAlign,t.textBaseline=e.textBaseline,t.arcScaleX_=e.arcScaleX_,t.arcScaleY_=e.arcScaleY_,t.lineScale_=e.lineScale_}function N(e){var t=e.indexOf("(",3),n=e.indexOf(")",t+1),r=e.substring(t+1,n).split(",");if(r.length!=4||e.charAt(3)!="a")r[3]=1;return r}function C(e){return parseFloat(e)/100}function k(e,t,n){return Math.min(n,Math.max(t,e))}function L(e){var t,n,r,i,s,o;i=parseFloat(e[0])/360%360,i<0&&i++,s=k(C(e[1]),0,1),o=k(C(e[2]),0,1);if(s==0)t=n=r=o;else{var u=o<.5?o*(1+s):o+s-o*s,a=2*o-u;t=A(a,u,i+1/3),n=A(a,u,i),r=A(a,u,i-1/3)}return"#"+y[Math.floor(t*255)]+y[Math.floor(n*255)]+y[Math.floor(r*255)]}function A(e,t,n){return n<0&&n++,n>1&&n--,6*n<1?e+(t-e)*6*n:2*n<1?t:3*n<2?e+(t-e)*(2/3-n)*6:e}function M(e){if(e in O)return O[e];var t,n=1;e=String(e);if(e.charAt(0)=="#")t=e;else if(/^rgb/.test(e)){var r=N(e),t="#",i;for(var s=0;s<3;s++)r[s].indexOf("%")!=-1?i=Math.floor(C(r[s])*255):i=+r[s],t+=y[k(i,0,255)];n=+r[3]}else if(/^hsl/.test(e)){var r=N(e);t=L(r),n=r[3]}else t=T[e]||e;return O[e]={color:t,alpha:n}}function P(e){if(D[e])return D[e];var t=document.createElement("div"),n=t.style;try{n.font=e}catch(r){}return D[e]={style:n.fontStyle||_.style,variant:n.fontVariant||_.variant,weight:n.fontWeight||_.weight,size:n.fontSize||_.size,family:n.fontFamily||_.family}}function H(e,t){var n={};for(var r in e)n[r]=e[r];var i=parseFloat(t.currentStyle.fontSize),s=parseFloat(e.size);return typeof e.size=="number"?n.size=e.size:e.size.indexOf("px")!=-1?n.size=s:e.size.indexOf("em")!=-1?n.size=i*s:e.size.indexOf("%")!=-1?n.size=i/100*s:e.size.indexOf("pt")!=-1?n.size=s/.75:n.size=i,n.size*=.981,n}function B(e){return e.style+" "+e.variant+" "+e.weight+" "+e.size+"px "+e.family}function F(e){return j[e]||"square"}function I(e){this.m_=E(),this.mStack_=[],this.aStack_=[],this.currentPath_=[],this.strokeStyle="#000",this.fillStyle="#000",this.lineWidth=1,this.lineJoin="miter",this.lineCap="butt",this.miterLimit=o*1,this.globalAlpha=1,this.font="10px sans-serif",this.textAlign="left",this.textBaseline="alphabetic",this.canvas=e;var t="width:"+e.clientWidth+"px;height:"+e.clientHeight+"px;overflow:hidden;position:absolute",n=e.ownerDocument.createElement("div");n.style.cssText=t,e.appendChild(n);var r=n.cloneNode(!1);r.style.backgroundColor="red",r.style.filter="alpha(opacity=0)",e.appendChild(r),this.element_=n,this.arcScaleX_=1,this.arcScaleY_=1,this.lineScale_=1}function R(e,t,n,r){e.currentPath_.push({type:"bezierCurveTo",cp1x:t.x,cp1y:t.y,cp2x:n.x,cp2y:n.y,x:r.x,y:r.y}),e.currentX_=r.x,e.currentY_=r.y}function U(e,t){var n=M(e.strokeStyle),r=n.color,i=n.alpha*e.globalAlpha,s=e.lineScale_*e.lineWidth;s<1&&(i*=s),t.push("')}function z(t,n,r,i){var s=t.fillStyle,u=t.arcScaleX_,a=t.arcScaleY_,f=i.x-r.x,l=i.y-r.y;if(s instanceof $){var c=0,h={x:0,y:0},p=0,d=1;if(s.type_=="gradient"){var v=s.x0_/u,m=s.y0_/a,g=s.x1_/u,y=s.y1_/a,b=W(t,v,m),w=W(t,g,y),E=w.x-b.x,S=w.y-b.y;c=Math.atan2(E,S)*180/Math.PI,c<0&&(c+=360),c<1e-6&&(c=0)}else{var b=W(t,s.x0_,s.y0_);h={x:(b.x-r.x)/f,y:(b.y-r.y)/l},f/=u*o,l/=a*o;var x=e.max(f,l);p=2*s.r0_/x,d=2*s.r1_/x-p}var T=s.colors_;T.sort(function(e,t){return e.offset-t.offset});var N=T.length,C=T[0].color,k=T[N-1].color,L=T[0].alpha*t.globalAlpha,A=T[N-1].alpha*t.globalAlpha,O=[];for(var _=0;_')}else if(s instanceof J){if(f&&l){var P=-r.x,H=-r.y;n.push("')}}else{var B=M(t.fillStyle),j=B.color,F=B.alpha*t.globalAlpha;n.push('')}}function W(e,t,n){var r=e.m_;return{x:o*(t*r[0][0]+n*r[1][0]+r[2][0])-u,y:o*(t*r[0][1]+n*r[1][1]+r[2][1])-u}}function X(e){return isFinite(e[0][0])&&isFinite(e[0][1])&&isFinite(e[1][0])&&isFinite(e[1][1])&&isFinite(e[2][0])&&isFinite(e[2][1])}function V(e,t,n){if(!X(t))return;e.m_=t;if(n){var r=t[0][0]*t[1][1]-t[0][1]*t[1][0];e.lineScale_=s(i(r))}}function $(e){this.type_=e,this.x0_=0,this.y0_=0,this.r0_=0,this.x1_=0,this.y1_=0,this.r1_=0,this.colors_=[]}function J(e,t){Q(e);switch(t){case"repeat":case null:case"":this.repetition_="repeat";break;case"repeat-x":case"repeat-y":case"no-repeat":this.repetition_=t;break;default:K("SYNTAX_ERR")}this.src_=e.src,this.width_=e.width,this.height_=e.height}function K(e){throw new G(e)}function Q(e){(!e||e.nodeType!=1||e.tagName!="IMG")&&K("TYPE_MISMATCH_ERR"),e.readyState!="complete"&&K("INVALID_STATE_ERR")}function G(e){this.code=this[e],this.message=e+": DOM Exception "+this.code}var e=Math,t=e.round,n=e.sin,r=e.cos,i=e.abs,s=e.sqrt,o=10,u=o/2,a=+navigator.userAgent.match(/MSIE ([\d.]+)?/)[1],l=Array.prototype.slice;d(document);var v={init:function(e){var t=e||document;t.createElement("canvas"),t.attachEvent("onreadystatechange",c(this.init_,this,t))},init_:function(e){var t=e.getElementsByTagName("canvas");for(var n=0;n','",""),this.element_.insertAdjacentHTML("BeforeEnd",w.join(""))},q.stroke=function(e){var n=[],r=!1,i=10,s=10;n.push("f.x)f.x=c.x;if(a.y==null||c.yf.y)f.y=c.y}}n.push(' ">'),e?z(this,n,a,f):U(this,n),n.push(""),this.element_.insertAdjacentHTML("beforeEnd",n.join(""))},q.fill=function(){this.stroke(!0)},q.closePath=function(){this.currentPath_.push({type:"close"})},q.save=function(){var e={};x(this,e),this.aStack_.push(e),this.mStack_.push(this.m_),this.m_=S(E(),this.m_)},q.restore=function(){this.aStack_.length&&(x(this.aStack_.pop(),this),this.m_=this.mStack_.pop())},q.translate=function(e,t){var n=[[1,0,0],[0,1,0],[e,t,1]];V(this,S(n,this.m_),!1)},q.rotate=function(e){var t=r(e),i=n(e),s=[[t,i,0],[-i,t,0],[0,0,1]];V(this,S(s,this.m_),!1)},q.scale=function(e,t){this.arcScaleX_*=e,this.arcScaleY_*=t;var n=[[e,0,0],[0,t,0],[0,0,1]];V(this,S(n,this.m_),!0)},q.transform=function(e,t,n,r,i,s){var o=[[e,t,0],[n,r,0],[i,s,1]];V(this,S(o,this.m_),!0)},q.setTransform=function(e,t,n,r,i,s){var o=[[e,t,0],[n,r,0],[i,s,1]];V(this,o,!0)},q.drawText_=function(e,n,r,i,s){var u=this.m_,a=1e3,f=0,l=a,c={x:0,y:0},p=[],d=H(P(this.font),this.element_),v=B(d),m=this.element_.currentStyle,g=this.textAlign.toLowerCase();switch(g){case"left":case"center":case"right":break;case"end":g=m.direction=="ltr"?"right":"left";break;case"start":g=m.direction=="rtl"?"right":"left";break;default:g="left"}switch(this.textBaseline){case"hanging":case"top":c.y=d.size/1.75;break;case"middle":break;default:case null:case"alphabetic":case"ideographic":case"bottom":c.y=-d.size/2.25}switch(g){case"right":f=a,l=.05;break;case"center":f=l=a/2}var y=W(this,n+c.x,r+c.y);p.push(''),s?U(this,p):z(this,p,{x:-f,y:0},{x:l,y:d.size});var b=u[0][0].toFixed(3)+","+u[1][0].toFixed(3)+","+u[0][1].toFixed(3)+","+u[1][1].toFixed(3)+",0,0",w=t(y.x/o)+","+t(y.y/o);p.push('','',''),this.element_.insertAdjacentHTML("beforeEnd",p.join(""))},q.fillText=function(e,t,n,r){this.drawText_(e,t,n,r,!1)},q.strokeText=function(e,t,n,r){this.drawText_(e,t,n,r,!0)},q.measureText=function(e){if(!this.textMeasureEl_){var t='';this.element_.insertAdjacentHTML("beforeEnd",t),this.textMeasureEl_=this.element_.lastChild}var n=this.element_.ownerDocument;return this.textMeasureEl_.innerHTML="",this.textMeasureEl_.style.font=this.font,this.textMeasureEl_.appendChild(n.createTextNode(e)),{width:this.textMeasureEl_.offsetWidth}},q.clip=function(){},q.arcTo=function(){},q.createPattern=function(e,t){return new J(e,t)},$.prototype.addColorStop=function(e,t){t=M(t),this.colors_.push({offset:e,color:t.color,alpha:t.alpha})};var Y=G.prototype=new Error;Y.INDEX_SIZE_ERR=1,Y.DOMSTRING_SIZE_ERR=2,Y.HIERARCHY_REQUEST_ERR=3,Y.WRONG_DOCUMENT_ERR=4,Y.INVALID_CHARACTER_ERR=5,Y.NO_DATA_ALLOWED_ERR=6,Y.NO_MODIFICATION_ALLOWED_ERR=7,Y.NOT_FOUND_ERR=8,Y.NOT_SUPPORTED_ERR=9,Y.INUSE_ATTRIBUTE_ERR=10,Y.INVALID_STATE_ERR=11,Y.SYNTAX_ERR=12,Y.INVALID_MODIFICATION_ERR=13,Y.NAMESPACE_ERR=14,Y.INVALID_ACCESS_ERR=15,Y.VALIDATION_ERR=16,Y.TYPE_MISMATCH_ERR=17,G_vmlCanvasManager=v,CanvasRenderingContext2D=I,CanvasGradient=$,CanvasPattern=J,DOMException=G}();var categoryVisible=new Object;categoryVisible.Group=!0,categoryVisible.Person=!0,categoryVisible.Bizarre=!0,categoryVisible.Catalyst=!0,categoryVisible.Closed=!0,categoryVisible.Experience=!0,categoryVisible["Future Dev"]=!0,categoryVisible.Idea=!0,categoryVisible.Implication=!0,categoryVisible.Insight=!0,categoryVisible.Intention=!0,categoryVisible.Knowledge=!0,categoryVisible.Location=!0,categoryVisible["Open Issue"]=!0,categoryVisible.Opinion=!0,categoryVisible.Opportunity=!0,categoryVisible.Platform=!0,categoryVisible.Problem=!0,categoryVisible.Question=!0,categoryVisible.Reference=!0,categoryVisible.Requirement=!0,categoryVisible.Resource=!0,categoryVisible.Role=!0,categoryVisible.Task=!0,categoryVisible.Tool=!0,categoryVisible.Trajectory=!0,categoryVisible.Action=!0,categoryVisible.Activity=!0;var findTopics=["name","metacode","mapper (by name)","map (by name)"],findSynapses=["topics (by name)","directionality","mapper (by name)","map (by name)"],findMaps=["name","topic (by name)","mapper (by name)","synapse (by topics)"],findMappers=["name","topic (by name)","map (by name)","synapse (by topics)"];$(document).ready(function(){$("#sideOptionFind").bind("click",function(){findOpen||openFind()}),$("#closeFind").bind("click",function(){findOpen&&closeFind()}),$("#topic_by_name_input").typing({start:function(e,t){firstVal=$("#onCanvas").attr("checked"),secondVal=$("#inCommons").attr("checked"),clearFoundData(),firstVal=="checked"&&secondVal=="checked"?$("#topic_by_name_input").autocomplete("option","disabled",!0):firstVal=="checked"?(setTimeout(function(){showAll()},0),$("#topic_by_name_input").autocomplete("option","disabled",!0)):secondVal=="checked"?$("#topic_by_name_input").autocomplete("option","disabled",!0):alert("You either need to have searching On Your Canvas or In the Commons enabled")},stop:function(e,t){firstVal=$("#onCanvas").attr("checked"),secondVal=$("#inCommons").attr("checked");var n=$("#topic_by_name_input").val();firstVal=="checked"&&secondVal=="checked"?(setTimeout(function(){onCanvasSearch(n,null,null)},0),$("#topicsByName").val(n),$("#topicsByUser").val(""),$("#topicsByMap").val(""),$("#get_topics_form").submit()):firstVal=="checked"?setTimeout(function(){onCanvasSearch(n,null,null)},0):secondVal=="checked"&&($("#topicsByName").val(n),$("#topicsByUser").val(""),$("#topicsByMap").val(""),$("#get_topics_form").submit()),n==""&&clearFoundData()},delay:2e3}),$("#sideOptionFind .select_content").change(function(){firstVal=$(this).children("option[value='topics']").attr("selected"),secondVal=$(this).children("option[value='maps']").attr("selected"),thirdVal=$(this).children("option[value='mappers']").attr("selected"),firstVal=="selected"?($("#sideOptionFind .select_type").children("option[value='metacode']").removeAttr("disabled"),$("#sideOptionFind .select_type").children("option[value='map (by name)']").removeAttr("disabled"),$("#sideOptionFind .select_type").children("option[value='mapper (by name)']").removeAttr("disabled"),$(".find").css("display","none"),$(".find_topic_by_name").css("display","block"),$("#topic_by_name_input").focus()):secondVal=="selected"?($("#sideOptionFind .select_type").val()!="name"&&($("#sideOptionFind .select_type").val("name"),$("#sideOptionFind").animate({width:"305px",height:"76px"},300,function(){})),$("#sideOptionFind .select_type").children("option[value='metacode']").attr("disabled","disabled"),$("#sideOptionFind .select_type").children("option[value='map (by name)']").attr("disabled","disabled"),$("#sideOptionFind .select_type").children("option[value='mapper (by name)']").attr("disabled","disabled"),$(".find").css("display","none"),$(".find_map_by_name").css("display","block"),$("#map_by_name_input").focus()):thirdVal=="selected"&&($("#sideOptionFind .select_type").val("name"),$("#sideOptionFind .select_type").children("option[value='metacode']").attr("disabled","disabled"),$("#sideOptionFind .select_type").children("option[value='map (by name)']").attr("disabled","disabled"),$("#sideOptionFind .select_type").children("option[value='mapper (by name)']").attr("disabled","disabled"),$(".find").css("display","none"),$(".find_mapper_by_name").css("display","block"),$("#mapper_by_name_input").focus())}),$("#sideOptionFind .select_type").change(function(){firstVal=$(this).children("option[value='name']").attr("selected"),secondVal=$(this).children("option[value='metacode']").attr("selected"),thirdVal=$(this).children("option[value='map (by name)']").attr("selected"),fourthVal=$(this).children("option[value='mapper (by name)']").attr("selected"),firstVal==="selected"?$(".find").fadeOut("fast",function(){showAll(),$(".find_topic_by_metacode ul li").not("#hideAll, #showAll").removeClass("toggledOff");for(var e in categoryVisible)categoryVisible[e]=!0;$("#sideOptionFind").animate({width:"305px",height:"76px"},300,function(){$(".find_topic_by_name").css("display","block"),$("#topic_by_name_input").focus()})}):secondVal==="selected"?$(".find").fadeOut("fast",function(){$("#sideOptionFind").animate({width:"380px",height:"463px"},300,function(){$(".find_topic_by_metacode").fadeIn +("fast")})}):thirdVal==="selected"?$(".find").fadeOut("fast",function(){$("#sideOptionFind").animate({width:"305px",height:"76px"},300,function(){$(".find_map_by_name").css("display","block"),$("#map_by_name_input").focus()})}):fourthVal==="selected"&&$(".find").fadeOut("fast",function(){$("#sideOptionFind").animate({width:"305px",height:"76px"},300,function(){$(".find_mapper_by_name").css("display","block"),$("#mapper_by_name_input").focus()})})}),$(".find_topic_by_name #topic_by_name_input").bind("railsAutocomplete.select",function(e,t){t.item.id!=undefined&&window.open("/topics/"+t.item.id),$(".find_topic_by_name #topic_by_name_input").val("")}),$(".find_topic_by_name").bind("submit",function(e,t){e.preventDefault()}),$(".find_map_by_name #map_by_name_input").bind("railsAutocomplete.select",function(e,t){firstVal=$("#sideOptionFind .select_content").children("option[value='topics']").attr("selected"),secondVal=$("#sideOptionFind .select_content").children("option[value='maps']").attr("selected"),thirdVal=$("#sideOptionFind .select_content").children("option[value='mappers']").attr("selected"),firstVal=="selected"?(firstNewVal=$("#onCanvas").attr("checked"),secondNewVal=$("#inCommons").attr("checked"),firstNewVal=="checked"&&secondNewVal=="checked"?(setTimeout(function(){onCanvasSearch(null,t.item.id,null)},0),$("#topicsByMap").val(t.item.id),$("#topicsByUser").val(""),$("#topicsByName").val(""),$("#get_topics_form").submit()):firstNewVal=="checked"?setTimeout(function(){onCanvasSearch(null,t.item.id,null)},0):secondNewVal=="checked"?($("#topicsByMap").val(t.item.id),$("#topicsByUser").val(""),$("#topicsByName").val(""),$("#get_topics_form").submit()):alert("You either need to have searching On Your Canvas or In the Commons enabled")):secondVal=="selected"?(t.item.id!=undefined&&window.open("/maps/"+t.item.id),$(".find_map_by_name #map_by_name_input").val("")):thirdVal=="selected"}),$(".find_map_by_name").bind("submit",function(e,t){e.preventDefault()}),$(".find_mapper_by_name #mapper_by_name_input").bind("railsAutocomplete.select",function(e,t){firstVal=$("#sideOptionFind .select_content").children("option[value='topics']").attr("selected"),secondVal=$("#sideOptionFind .select_content").children("option[value='maps']").attr("selected"),thirdVal=$("#sideOptionFind .select_content").children("option[value='mappers']").attr("selected"),firstVal=="selected"?(firstNewVal=$("#onCanvas").attr("checked"),secondNewVal=$("#inCommons").attr("checked"),firstNewVal=="checked"&&secondNewVal=="checked"?(setTimeout(function(){onCanvasSearch(null,null,t.item.id.toString())},0),$("#topicsByUser").val(t.item.id),$("#topicsByMap").val(""),$("#topicsByName").val(""),$("#get_topics_form").submit()):firstNewVal=="checked"?setTimeout(function(){onCanvasSearch(null,null,t.item.id.toString())},0):secondNewVal=="checked"?($("#topicsByUser").val(t.item.id),$("#topicsByMap").val(""),$("#topicsByName").val(""),$("#get_topics_form").submit()):alert("You either need to have searching On Your Canvas or In the Commons enabled")):secondVal!="selected"&&thirdVal=="selected"&&(t.item.id!=undefined&&window.open("/users/"+t.item.id),$(".find_mapper_by_name #mapper_by_name_input").val(""))}),$(".find_mapper_by_name").bind("submit",function(e,t){e.preventDefault()}),$(".find_topic_by_metacode ul li").click(function(e){obj=document.getElementById("container");var t=$(this).attr("id");if(t==="showAll"||t==="hideAll"){if(t=="showAll"){showAll(),$(".find_topic_by_metacode ul li").not("#hideAll, #showAll").removeClass("toggledOff");for(var n in categoryVisible)categoryVisible[n]=!0}else if(t=="hideAll"){hideAll(),$(".find_topic_by_metacode ul li").not("#hideAll, #showAll").addClass("toggledOff");for(var n in categoryVisible)categoryVisible[n]=!1}}else{var r=$(this).children("img").attr("alt");switchVisible(r),categoryVisible[r]==1?($(this).addClass("toggledOff"),categoryVisible[r]=!1):categoryVisible[r]==0&&($(this).removeClass("toggledOff"),categoryVisible[r]=!0)}})});var renderMidArrow=function(e,t,n,r,i){var s=i.getCtx();if(r){var o=e;e=t,t=o}var u=new $jit.Complex(t.x-e.x,t.y-e.y);u.$scale(n/u.norm());var a=new $jit.Complex((t.x+e.x)/2,(t.y+e.y)/2);a.x+=u.x/.7,a.y+=u.y/.7;var f=new $jit.Complex(a.x-u.x,a.y-u.y),l=new $jit.Complex(-u.y/2,u.x/2),c=f.add(l),h=f.$add(l.$scale(-1));s.beginPath(),s.moveTo(e.x,e.y),s.lineTo(t.x,t.y),s.stroke(),s.beginPath(),s.moveTo(c.x,c.y),s.lineTo(a.x,a.y),s.lineTo(h.x,h.y),s.stroke()},nodeSettings={customNode:{render:function(e,t){var n=e.pos.getc(!0),r=e.getData("dim"),i=e.getData("metacode"),s=e.getData("inCommons"),o=e.getData("onCanvas"),u=t.getCtx();s&&(u.beginPath(),u.arc(n.x,n.y,r+3,0,2*Math.PI,!1),u.strokeStyle="#67be5f",u.lineWidth=2,u.stroke()),o&&(u.beginPath(),u.arc(n.x,n.y,r+3,0,2*Math.PI,!1),u.strokeStyle="white",u.lineWidth=2,u.stroke()),u.drawImage(imgArray[i],n.x-r,n.y-r,r*2,r*2)},contains:function(e,t){var n=e.pos.getc(!0),r=e.getData("dim");return this.nodeHelper.circle.contains(n,t,r)}}},edgeSettings={customEdge:{render:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0),i=e.getData("category");if(i=="none")this.edgeHelper.line.render({x:n.x,y:n.y},{x:r.x,y:r.y},t);else if(i=="both")renderMidArrow({x:n.x,y:n.y},{x:r.x,y:r.y},13,!0,t),renderMidArrow({x:n.x,y:n.y},{x:r.x,y:r.y},13,!1,t);else if(i=="from-to"){var s=e.data.$direction,o=s&&s.length>1&&s[0]!=e.nodeFrom.id;renderMidArrow({x:n.x,y:n.y},{x:r.x,y:r.y},13,o,t)}var u=e.getData("desc"),a=e.getData("showDesc");if(u!=""&&a){var f=t.getSize(),l=parseInt((n.x+r.x-u.length*5)/2),c=parseInt((n.y+r.y)/2);t.getCtx().fillStyle="#000",t.getCtx().font="bold 14px arial",t.getCtx().fillText(u,l,c)}},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0);return this.edgeHelper.line.contains(n,r,t,e.Edge.epsilon)}}},canvasDoubleClickHandlerObject=new Object;canvasDoubleClickHandlerObject.storedTime=0,function(){window.$jit=function(e){e=e||window;for(var t in $jit)$jit[t].$extend&&(e[t]=$jit[t])},$jit.version="2.0.0b";var e=function(e){return document.getElementById(e)};e.empty=function(){},e.extend=function(e,t){for(var n in t||{})e[n]=t[n];return e},e.lambda=function(e){return typeof e=="function"?e:function(){return e}},e.time=Date.now||function(){return+(new Date)},e.splat=function(t){var n=e.type(t);return n?n!="array"?[t]:t:[]},e.type=function(t){var n=e.type.s.call(t).match(/^\[object\s(.*)\]$/)[1].toLowerCase();return n!="object"?n:t&&t.$$family?t.$$family:t&&t.nodeName&&t.nodeType==1?"element":n},e.type.s=Object.prototype.toString,e.each=function(t,n){var r=e.type(t);if(r=="object")for(var i in t)n(t[i],i);else for(var s=0,o=t.length;s>16,e>>8&255,e&255]},e.destroy=function(t){e.clean(t),t.parentNode&&t.parentNode.removeChild(t),t.clearAttributes&&t.clearAttributes()},e.clean=function(t){for(var n=t.childNodes,r=0,i=n.length;r-1},e.addClass=function(t,n){e.hasClass(t,n)||(t.className=t.className+" "+n)},e.removeClass=function(e,t){e.className=e.className.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)"),"$1")},e.getPos=function(e){function r(e){var t={x:0,y:0};while(e&&!s(e))t.x+=e.offsetLeft,t.y+=e.offsetTop,e=e.offsetParent;return t}function i(e){var t={x:0,y:0};while(e&&!s(e))t.x+=e.scrollLeft,t.y+=e.scrollTop,e=e.parentNode;return t}function s(e){return/^(?:body|html)$/i.test(e.tagName)}var t=r(e),n=i(e);return{x:t.x-n.x,y:t.y-n.y}},e.event={get:function(e,t){return t=t||window,e||t.event},getWheel:function(e){return e.wheelDelta?e.wheelDelta/120:-(e.detail||0)/3},isRightClick:function(e){return e.which==3||e.button==2},getPos:function(e,t){t=t||window,e=e||t.event;var n=t.document;n=n.documentElement||n.body,e.touches&&e.touches.length&&(e=e.touches[0]);var r={x:e.pageX||e.clientX+n.scrollLeft,y:e.pageY||e.clientY+n.scrollTop};return r},stop:function(e){e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0,e.preventDefault?e.preventDefault():e.returnValue=!1}},$jit.util=$jit.id=e;var t=function(n){n=n||{};var r=function(){for(var n in this)typeof this[n]!="function"&&(this[n]=e.unlink(this[n]));this.constructor=r;if(t.prototyping)return this;var i=this.initialize?this.initialize.apply(this,arguments):this;return this.$$family="class",i};for(var i in t.Mutators){if(!n[i])continue;n=t.Mutators[i](n,n[i]),delete n[i]}return e.extend(r,this),r.constructor=t,r.prototype=n,r};t.Mutators={Implements:function(n,r){return e.each(e.splat(r),function(e){t.prototyping=e;var r=typeof e=="function"?new e:e;for(var i in r)i in n||(n[i]=r[i]);delete t.prototyping}),n}},e.extend(t,{inherit:function(n,r){for(var i in r){var s=r[i],o=n[i],u=e.type(s);o&&u=="function"?s!=o&&t.override(n,i,s):u=="object"?n[i]=e.merge(o,s):n[i]=s}return n},override:function(e,n,r){var i=t.prototyping;i&&e[n]!=i[n]&&(i=null);var s=function(){var t=this.parent;this.parent=i?i[n]:e[n];var s=r.apply(this,arguments);return this.parent=t,s};e[n]=s}}),t.prototype.implement=function(){var n=this.prototype;return e.each(Array.prototype.slice.call(arguments||[]),function(e){t.inherit(n,e)}),this},$jit.Class=t,$jit.json={prune:function(e,t){this.each(e,function(e,n){n==t&&e.children&&(delete e.children,e.children=[])})},getParent:function(e,t){if(e.id==t)return!1;var n=e.children;if(n&&n.length>0)for(var r=0;r=(7-4*n)/11){t=r*r-Math.pow((11-6*n-11*e)/4,2);break}return t},Elastic:function(e,t){return Math.pow(2,10*--e)*Math.cos(20*e*Math.PI*(t[0]||1)/3)}};e.each(r,function(e,r){n[r]=t(e)}),e.each(["Quad","Cubic","Quart","Quint"],function(e,r){n[e]=t(function(e){return Math.pow(e,[r+2])})})})();var r=new t({initialize:function(e){this.setOptions(e)},setOptions:function(t){var r={duration:2500,fps:40,transition:n.Quart.easeInOut,compute:e.empty,complete:e.empty,link:"ignore"};return this.opt=e.merge(r,t||{}),this},step:function(){var t=e.time(),n=this.opt;if(ti.height?e.y-s.height-u:e.y+u)+"px",n.left=(e.x+s.width+o>i.width?e.x-s.width-o:e.x+o)+"px"},hide:function(e){this.tip.style.display="none",e&&this.config.onHide()}}),a.Classes.NodeStyles=new t({Implements:[s,o],initializePost:function(){this.fx=this.viz.fx,this.types=this.viz.fx.nodeTypes,this.nStyles=this.config,this.nodeStylesOnHover=this.nStyles.stylesHover,this.nodeStylesOnClick=this.nStyles.stylesClick,this.hoveredNode=!1,this.fx.nodeFxAnimation=new r,this.down=!1,this.move=!1},onMouseOut:function(e,t){this.down=this.move=!1;if(!this.hoveredNode)return;this.dom&&this.isLabel(e,t)&&this.toggleStylesOnHover(this.hoveredNode,!1);var n=e.relatedTarget,r=this.canvas.getElement();while(n&&n.parentNode){if(r==n.parentNode)return;n=n.parentNode}this.toggleStylesOnHover(this.hoveredNode,!1),this.hoveredNode=!1},onMouseOver:function(e,t){var n;if(this.dom&&(n=this.isLabel(e,t))){var r=this.viz.graph.getNode(n.id);if(r.selected)return;this.hoveredNode=r,this.toggleStylesOnHover(this.hoveredNode,!0)}},onMouseDown:function(e,t,n,r){if(r)return;var i;this.dom&&(i=this.isLabel(e,t))?this.down=this.viz.graph.getNode(i.id):this.dom||(this.down=n.getNode()),this.move=!1},onMouseUp:function(e,t,n,r){if(r)return;this.move||this.onClick(n.getNode()),this.down=this.move=!1},getRestoredStyles:function(e,t){var n={},r=this["nodeStylesOn"+t];for(var i in r)n[i]=e.styles["$"+i];return n},toggleStylesOnHover:function(e,t){this.nodeStylesOnHover&&this.toggleStylesOn("Hover",e,t)},toggleStylesOnClick:function(e,t){this.nodeStylesOnClick&&this.toggleStylesOn("Click",e,t)},toggleStylesOn:function(t,r,i){var s=this.viz,o=this.nStyles;if(i){var u=this;r.styles||(r.styles=e.merge(r.data,{}));for(var a in this["nodeStylesOn"+t]){var f="$"+a;f in r.styles||(r.styles[f]=r.getData(a))}s.fx.nodeFx(e.extend({elements:{id:r.id,properties:u["nodeStylesOn"+t]},transition:n.Quart.easeOut,duration:300,fps:40},this.config))}else{var l=this.getRestoredStyles(r,t);s.fx.nodeFx(e.extend({elements:{id:r.id,properties:l},transition:n.Quart.easeOut,duration:300,fps:40},this.config))}},onClick:function(e){if(!e)return;var t=this.nodeStylesOnClick;if(!t)return;e.selected?(this.toggleStylesOnClick(e,!1),delete e.selected):(this.viz.graph.eachNode(function(e){if(e.selected){for(var n in t)e.setData(n,e.styles["$"+n],"end");delete e.selected}}),this.toggleStylesOnClick(e,!0),e.selected=!0,delete e.hovered,this.hoveredNode=!1)},onMouseMove:function(e,t,n){this.down&&(this.move=!0);if(this.dom&&this.isLabel(e,t))return;var r=this.nodeStylesOnHover;if(!r)return;if(!this.dom){if(this.hoveredNode){var i=this.types[this.hoveredNode.getData("type")],s=i&&i.contains&&i.contains.call(this.fx,this.hoveredNode,n.getPos());if(s)return}var o=n.getNode();if(!this.hoveredNode&&!o)return;if(o.hovered)return;o&&!o.selected?(this.fx.nodeFxAnimation.stopTimer(),this.viz.graph.eachNode(function(e){if(e.hovered&&!e.selected){for(var t in r)e.setData(t,e.styles["$"+t],"end");delete e.hovered}}),o.hovered=!0,this.hoveredNode=o,this.toggleStylesOnHover(o,!0)):this.hoveredNode&&!this.hoveredNode.selected&&(this.fx.nodeFxAnimation.stopTimer(),this.toggleStylesOnHover(this.hoveredNode,!1),delete this.hoveredNode.hovered,this.hoveredNode=!1)}}}),a.Classes.Navigation=new t({Implements:[s,o],initializePost:function(){this.pos=!1,this.pressed=!1},onMouseWheel:function(t,n,r){if(!this.config.zooming)return;e.event.stop(e.event.get(t,n));var i=this.config.zooming/1e3,s=1+r*i;this.canvas.scale(s,s)},onMouseDown:function(e,t,n){if(!this.config.panning)return;if(this.config.panning=="avoid nodes"&&n.getNode())return;this.pressed=!0,this.pos=n.getPos();var r=this.canvas,i=r.translateOffsetX,s=r.translateOffsetY,o=r.scaleOffsetX,u=r.scaleOffsetY;this.pos.x*=o,this.pos.x+=i,this.pos.y*=u,this.pos.y+=s},onMouseMove:function(e,t,n){if(!this.config.panning)return;if(!this.pressed)return;if(this.config.panning=="avoid nodes"&&n.getNode())return;var r=this.pos,i=n.getPos(),s=this.canvas,o=s.translateOffsetX,u=s.translateOffsetY,a=s.scaleOffsetX,f=s.scaleOffsetY;i.x*=a,i.y*=f,i.x+=o,i.y+=u;var l=i.x-r.x,c=i.y-r.y;this.pos=i,this.canvas.translate(l*1/a,c*1/f)},onMouseUp:function(e,t,n,r){if(!this.config.panning)return;this.pressed=!1}});var f;(function(){function i(t,n){var i=document.createElement(t);for(var s in n)typeof n[s]=="object"?e.extend(i[s],n[s]):i[s]=n[s];return t=="canvas"&&!r&&G_vmlCanvasManager&&(i=G_vmlCanvasManager.initElement(document.body.appendChild(i))),i}var n=typeof HTMLCanvasElement,r=n=="object"||n=="function";$jit.Canvas=f=new t({canvases:[],pos:!1,element:!1,labelContainer:!1,translateOffsetX:0,translateOffsetY:0,scaleOffsetX:1,scaleOffsetY:1,initialize:function(t,n){this.viz=t,this.opt=n;var r=e.type(n.injectInto)=="string"?n.injectInto:n.injectInto.id,s=r+"-label",o=e(r),u=n.width||o.offsetWidth,a=n.height||o.offsetHeight;this.id=r;var l={injectInto:r,width:u,height:a};this.element=i("div",{id:r+"-canvaswidget",style:{position:"relative",width:u+"px",height:a+"px"}}),this.labelContainer=this.createLabelContainer(n.Label.type,s,l),this.canvases.push(new f.Base({config:e.extend({idSuffix:"-canvas"},l),plot:function(e){t.fx.plot()},resize:function(){t.refresh()}}));var c=n.background;if(c){var h=new f.Background[c.type](t,e.extend(c,l));this.canvases.push(new f.Base(h))}var p=this.canvases.length;while(p--)this.element.appendChild(this.canvases[p].canvas),p>0&&this.canvases[p].plot();this.element.appendChild(this.labelContainer),o.appendChild(this.element);var d=null,v=this;e.addEvent(window,"scroll",function(){clearTimeout(d),d=setTimeout(function(){v.getPos(!0)},500)})},getCtx:function(e){return this.canvases[e||0].getCtx()},getConfig:function(){return this.opt},getElement:function(){return this.element},getSize:function(e){return this.canvases[e||0].getSize()},resize:function(e,t){this.getPos(!0),this.translateOffsetX=this.translateOffsetY=0,this.scaleOffsetX=this.scaleOffsetY=1;for(var n=0,r=this.canvases.length;no?u=i(o+(s-r-o)*t):u=i(o-r+(s-o)*t):a>=n?s>o?u=i(o+(s-r-o)*t):u=i(o-r+(s-(o-r))*t):u=i(o+(s-o)*t);var f=(this.rho-e.rho)*t+e.rho;return{theta:u,rho:f}}};var c=function(e,t){return new l(e,t)};l.KER=c(0,0);var h=function(e,t){this.x=e,this.y=t};$jit.Complex=h,h.prototype={getc:function(){return this},getp:function(e){return this.toPolar(e)},set:function(e){e=e.getc(!0),this.x=e.x,this.y=e.y},setc:function(e,t){this.x=e,this.y=t},setp:function(e,t){this.x=Math.cos(e)*t,this.y=Math.sin(e)*t},clone:function(){return new h(this.x,this.y)},toPolar:function(e){var t=this.norm(),n=Math.atan2(this.y,this.x);return n<0&&(n+=Math.PI*2),e?{theta:n,rho:t}:new l(n,t)},norm:function(){return Math.sqrt(this.squaredNorm())},squaredNorm:function(){return this.x*this.x+this.y*this.y},add:function(e){return new h(this.x+e.x,this.y+e.y)},prod:function(e){return new h(this.x*e.x-this.y*e.y,this.y*e.x+this.x*e.y)},conjugate:function(){return new h(this.x,-this.y)},scale:function(e){return new h(this.x*e,this.y*e)},equals:function(e){return this.x==e.x&&this.y==e.y},$add:function(e){return this.x+=e.x,this.y+=e.y,this},$prod:function(e){var t=this.x,n=this.y;return this.x=t*e.x-n*e.y,this.y=n*e.x+t*e.y,this},$conjugate:function(){return this.y=-this.y,this},$scale:function(e){return this.x*=e,this.y*=e,this},$div:function(e){var t=this.x,n=this.y,r=e.squaredNorm();return this.x=t*e.x+n*e.y,this.y=n*e.x-t*e.y,this.$scale(1/r)}};var p=function(e,t){return new h(e,t)};h.KER=p(0,0),$jit.Graph=new t({initialize:function(t,n,r,i){var s={complex:!1,Node:{}};this.Node=n,this.Edge=r,this.Label=i,this.opt=e.merge(s,t||{}),this.nodes={},this.edges={};var o=this;this.nodeList={};for(var u in v)o.nodeList[u]=function(e){return function(){var t=Array.prototype.slice.call(arguments);o.eachNode(function(n){n[e].apply(n,t)})}}(u)},getNode:function(e){return this.hasNode(e)?this.nodes[e]:!1},getByName:function(e){for(var t in this.nodes){var n=this.nodes[t];if(n.name==e)return n}return!1},getAdjacence:function(e,t){return e in this.edges?this.edges[e][t]:!1},addNode:function(t){if(!this.nodes[t.id]){var n=this.edges[t.id]={};this.nodes[t.id]=new d.Node(e.extend({id:t.id,name:t.name,data:e.merge(t.data||{},{}),adjacencies:n},this.opt.Node),this.opt.complex,this.Node,this.Edge,this.Label)}return this.nodes[t.id]},addAdjacence:function(e,t,n){this.hasNode(e.id)||this.addNode(e),this.hasNode(t.id)||this.addNode(t),e=this.nodes[e.id],t=this.nodes[t.id];if(!e.adjacentTo(t)){var r=this.edges[e.id]=this.edges[e.id]||{},i=this.edges[t.id]=this.edges[t.id]||{};return r[t.id]=i[e.id]=new d.Adjacence(e,t,n,this.Edge,this.Label),r[t.id]}return this.edges[e.id][t.id]},removeNode:function(e){if(this.hasNode(e)){delete this.nodes[e];var t=this.edges[e];for(var n in t)delete this.edges[n][e];delete this.edges[e]}},removeAdjacence:function(e,t){delete this.edges[e][t],delete this.edges[t][e]},hasNode:function(e){return e in this.nodes},empty:function(){this.nodes={},this.edges={}}});var d=$jit.Graph,v;(function(){var t=function(e,t,n,r,i){var s;n=n||"current",e="$"+(e?e+"-":""),n=="current"?s=this.data:n=="start"?s=this.startData:n=="end"&&(s=this.endData);var o=e+t;return r?s[o]:this.Config.overridable?o in s?s[o]:o in this.data?this.data[o]:i[t]||0:i[t]||0},n=function(e,t,n,r){r=r||"current",e="$"+(e?e+"-":"");var i;r=="current"?i=this.data:r=="start"?i=this.startData:r=="end"&&(i=this.endData),i[e+t]=n},r=function(t,n){t="$"+(t?t+"-":"");var r=this;e.each(n,function(e){var n=t+e;delete r.data[n],delete r.endData[n],delete r.startData[n]})};v={getData:function(e,n,r){return t.call(this,"",e,n,r,this.Config)},setData:function(e,t,r){n.call(this,"",e,t,r)},setDataset:function(t,n){t=e.splat(t);for(var r in n)for(var i=0,s=e.splat(n[r]),o=t.length;i=t&&i<=n&&o(e)&&r(e,i),ii&&a(r,t,n)})}(e,t+s,n+s)},eachSubgraph:function(e,t,n){this.eachLevel(e,0,!1,t,n)},eachSubnode:function(e,t,n){this.eachLevel(e,1,1,t,n)},anySubnode:function(t,n,r){var i=!1;n=n||e.lambda(!0);var s=e.type(n)=="string"?function(e){return e[n]}:n;return this.eachSubnode(t,function(e){s(e)&&(i=!0)},r),i},getSubnodes:function(t,n,r){var i=[],s=this;n=n||0;var o,u;return e.type(n)=="array"?(o=n[0],u=n[1]):(o=n,u=Number.MAX_VALUE-t._depth),this.eachLevel(t,o,u,function(e){i.push(e)},r),i},getParents:function(e){var t=[];return this.eachAdjacency(e,function(n){var r=n.nodeTo;r._depth-1?t.endData[i]=r[i]:t.data[i]=r[i]}}),i.graph.eachNode(function(e){if(e.ignore)return;e.eachAdjacency(function(e){if(e.nodeFrom.ignore||e.nodeTo.ignore)return;var t=u.getNode(e.nodeFrom.id),n=u.getNode(e.nodeTo.id);if(!t.adjacentTo(n)){var e=i.graph.getAdjacence(t.id,n.id);f=!0,e.setData("alpha",1),e.setData("alpha",1,"start"),e.setData("alpha",0,"end")}})});var f=this.preprocessSum(u),c=f?["node-property:alpha","edge-property:alpha"]:["node-property:alpha"];c[0]=c[0]+(r&&"node-property"in r?":"+e.splat(r["node-property"]).join(":"):""),c[1]=(c[1]||"edge-property:alpha")+(r&&"edge-property"in r?":"+e.splat(r["edge-property"]).join(":"):""),r&&"label-property"in r&&c.push("label-property:"+e.splat(r["label-property"]).join(":")),i.reposition(),i.graph.eachNode(function(e){e.id!=o&&e.pos.getp().equals(l.KER)&&(e.pos.set(e.endPos),e.startPos.set(e.endPos))}),i.fx.animate(e.merge(s,{modes:["polar"].concat(c),onComplete:function(){i.graph.eachNode(function(e){e.ignore&&i.graph.removeNode(e.id)}),i.graph.eachNode(function(e){e.eachAdjacency(function(e){e.ignore&&i.graph.removeAdjacence(e.nodeFrom.id,e.nodeTo.id)})}),s.onComplete()}}));break;default:}},contract:function(t,n){var r=this.viz;if(t.collapsed||!t.anySubnode(e.lambda(!0)))return;n=e.merge(this.options,r.config,n||{},{modes:["node-property:alpha:span","linear"]}),t.collapsed=!0,function i(e){e.eachSubnode(function(e){e.ignore=!0,e.setData("alpha",0,n.type=="animate"?"end":"current"),i(e)})}(t),n.type=="animate"?(r.compute("end"),r.rotated&&r.rotate(r.rotated,"none",{property:"end"}),function s(e){e.eachSubnode(function(e){e.setPos(t.getPos("end"),"end"),s(e)})}(t),r.fx.animate(n)):n.type=="replot"&&r.refresh()},expand:function(t,n){if(!("collapsed"in t))return;var r=this.viz;n=e.merge(this.options,r.config,n||{},{modes:["node-property:alpha:span","linear"]}),delete t.collapsed,function i(e){e.eachSubnode(function(e){delete e.ignore,e.setData("alpha",1,n.type=="animate"?"end":"current"),i(e)})}(t),n.type=="animate"?(r.compute("end"),r.rotated&&r.rotate(r.rotated,"none",{property:"end"}),r.fx.animate(n)):n.type=="replot"&&r.refresh()},preprocessSum:function(e){var t=this.viz;e.eachNode(function(e){if(!t.graph.hasNode(e.id)){t.graph.addNode(e);var n=t.graph.getNode(e.id);n.setData("alpha",0),n.setData("alpha",0,"start"),n.setData("alpha",1,"end")}});var n=!1;return e.eachNode(function(e){e.eachAdjacency(function(e){var r=t.graph.getNode(e.nodeFrom.id),i=t.graph.getNode(e.nodeTo.id);if(!r.adjacentTo(i)){var e=t.graph.addAdjacence(r,i,e.data);r.startAlpha==r.endAlpha&&i.startAlpha==i.endAlpha&&(n=!0,e.setData("alpha",0),e.setData("alpha",0,"start"),e.setData("alpha",1,"end"))}})}),n}};var m={none:{render:e.empty,contains:e.lambda(!1)},circle:{render:function(e,t,n,r){var i=r.getCtx();i.beginPath(),i.arc(t.x,t.y,n,0,Math.PI*2,!0),i.closePath(),i[e]()},contains:function(e,t,n){var r=e.x-t.x,i=e.y-t.y,s=r*r+i*i;return s<=n*n}},ellipse:{render:function(e,t,n,r,i){var s=i.getCtx();r/=2,n/=2,s.save(),s.scale(n/r,r/n),s.beginPath(),s.arc(t.x*(r/n),t.y*(n/r),r,0,Math.PI*2,!0),s.closePath(),s[e](),s.restore()},contains:function(e,t,n,r){n/=2,r/=2;var i=(n+r)/2,s=e.x-t.x,o=e.y-t.y,u=s*s+o*o;return u<=i*i}},square:{render:function(e,t,n,r){r.getCtx()[e+"Rect"](t.x-n,t.y-n,2*n,2*n)},contains:function(e,t,n){return Math.abs(t.x-e.x)<=n&&Math.abs(t.y-e.y)<=n}},rectangle:{render:function(e,t,n,r,i){i.getCtx()[e+"Rect"](t.x-n/2,t.y-r/2,n,r)},contains:function(e,t,n,r){return Math.abs(t.x-e.x)<=n/2&&Math.abs(t.y-e.y)<=r/2}},triangle:{render:function(e,t,n,r){var i=r.getCtx(),s=t.x,o=t.y-n,u=s-n,a=t.y+n,f=s+n,l=a;i.beginPath(),i.moveTo(s,o),i.lineTo(u,a),i.lineTo(f,l),i.closePath(),i[e]()},contains:function(e,t,n){return m.circle.contains(e,t,n)}},star:{render:function(e,t,n,r){var i=r.getCtx(),s=Math.PI/5;i.save(),i.translate(t.x,t.y),i.beginPath(),i.moveTo(n,0);for(var o=0;o<9;o++)i.rotate(s),o%2==0?i.lineTo(n/.525731*.200811,0):i.lineTo(n,0);i.closePath(),i[e](),i.restore()},contains:function(e,t,n){return m.circle.contains(e,t,n)}}},g={line:{render:function(e,t,n){var r=n.getCtx();r.beginPath(),r.moveTo(e.x,e.y),r.lineTo(t.x,t.y),r.stroke()},contains:function(e,t,n,r){var i=Math.min,s=Math.max,o=i(e.x,t.x),u=s(e.x,t.x),a=i(e.y,t.y),f=s(e.y,t.y);if(n.x>=o&&n.x<=u&&n.y>=a&&n.y<=f){if(Math.abs(t.x-e.x)<=r)return!0;var l=(t.y-e.y)/(t.x-e.x)*(n.x-e.x)+e.y;return Math.abs(l-n.y)<=r}return!1}},arrow:{render:function(e,t,n,r,i){var s=i.getCtx();if(r){var o=e;e=t,t=o}var u=new h(t.x-e.x,t.y-e.y);u.$scale(n/u.norm());var a=new h(t.x-u.x,t.y-u.y),f=new h(-u.y/2,u.x/2),l=a.add(f),c=a.$add(f.$scale(-1));s.beginPath(),s.moveTo(e.x,e.y),s.lineTo(t.x,t.y),s.stroke(),s.beginPath(),s.moveTo(l.x,l.y),s.lineTo(c.x,c.y),s.lineTo(t.x,t.y),s.closePath(),s.fill()},contains:function(e,t,n,r){return g.line.contains(e,t,n,r)}},hyperline:{render:function(e,t,n,r){function f(e,t){var n=e.x*t.y-e.y*t.x,r=n,i=e.squaredNorm(),s=t.squaredNorm();if(n==0)return{x:0,y:0,ratio:-1};var o=(e.y*s-t.y*i+e.y-t.y)/n,u=(t.x*i-e.x*s+t.x-e.x)/r,a=-o/2,f=-u/2,l=(o*o+u*u)/4-1;if(l<0)return{x:0,y:0,ratio:-1};var c=Math.sqrt(l),h={x:a,y:f,ratio:c>1e3?-1:c,a:o,b:u};return h}function a(e,t){return et?!1:!0:t+Math.PI>e?!0:!1}var i=r.getCtx(),s=f(e,t);if(s.a>1e3||s.b>1e3||s.ratio<0)i.beginPath(),i.moveTo(e.x*n,e.y*n),i.lineTo(t.x*n,t.y*n),i.stroke();else{var o=Math.atan2(t.y-s.y,t.x-s.x),u=Math.atan2(e.y-s.y,e.x-s.x),a=a(o,u);i.beginPath(),i.arc(s.x*n,s.y*n,s.ratio*n,o,u,a),i.stroke()}},contains:e.lambda(!1)}};d.Plot={initialize:function(e,t){this.viz=e,this.config=e.config,this.node=e.config.Node,this.edge=e.config.Edge,this.animation=new r,this.nodeTypes=new t.Plot.NodeTypes,this.edgeTypes=new t.Plot.EdgeTypes,this.labels=e.labels},nodeHelper:m,edgeHelper:g,Interpolator:{map:{border:"color",color:"color",width:"number",height:"number",dim:"number",alpha:"number",lineWidth:"number",angularWidth:"number",span:"number",valueArray:"array-number",dimArray:"array-number"},canvas:{globalAlpha:"number",fillStyle:"color",strokeStyle:"color",lineWidth:"number",shadowBlur:"number",shadowColor:"color",shadowOffsetX:"number",shadowOffsetY:"number",miterLimit:"number"},label:{size:"number",color:"color"},compute:function(e,t,n){return e+(t-e)*n},moebius:function(e,t,n,r){var i=r.scale(-n);if(i.norm()<1){var s=i.x,o=i.y,u=e.startPos.getc().moebiusTransformation(i);e.pos.setc(u.x,u.y),i.x=s,i.y=o}},linear:function(e,t,n){var r=e.startPos.getc(!0),i=e.endPos.getc(!0);e.pos.setc(this.compute(r.x,i.x,n),this.compute(r.y,i.y,n))},polar:function(e,t,n){var r=e.startPos.getp(!0),i=e.endPos.getp(),s=i.interpolate(r,n);e.pos.setp(s.theta,s.rho)},number:function(e,t,n,r,i){var s=e[r](t,"start"),o=e[r](t,"end");e[i](t,this.compute(s,o,n))},color:function(t,n,r,i,s){var o=e.hexToRgb(t[i](n,"start")),u=e.hexToRgb(t[i](n,"end")),a=this.compute,f=e.rgbToHex([parseInt(a(o[0],u[0],r)),parseInt(a(o[1],u[1],r)),parseInt(a(o[2],u[2],r))]);t[s](n,f)},"array-number":function(e,t,n,r,i){var s=e[r](t,"start"),o=e[r](t,"end"),u=[];for(var a=0,f=s.length;a=.95?o.labels.plotLabel(i,n,e):o.labels.hideLabel(n,!1)),u.restore(),n.visited=!l})},plotTree:function(e,t,n){var r=this,i=this.viz,s=i.canvas,o=this.config,u=s.getCtx(),a=e.getData("alpha");e.eachSubnode(function(i){if(t.plotSubtree(e,i)&&i.exist&&i.drawn){var o=e.getAdjacency(i.id);!n&&t.onBeforePlotLine(o),u.globalAlpha=Math.min(a,i.getData("alpha")),r.plotLine(o,s,n),!n&&t.onAfterPlotLine(o),r.plotTree(i,t,n)}}),e.drawn?(!n&&t.onBeforePlotNode(e),this.plotNode(e,s,n),!n&&t.onAfterPlotNode(e),!t.hideLabels&&t.withLabels&&a>=.95?this.labels.plotLabel(s,e,t):this.labels.hideLabel(e,!1)):this.labels.hideLabel(e,!0)},plotNode:function(e,t,n){var r=e.getData("type"),i=this.node.CanvasStyles;if(r!="none"){var s=e.getData("lineWidth"),o=e.getData("color"),u=e.getData("alpha"),a=t.getCtx();a.lineWidth=s,a.fillStyle=a.strokeStyle=o,a.globalAlpha=u;for(var f in i)a[f]=e.getCanvasStyle(f);this.nodeTypes[r].render.call(this,e,t,n)}},plotLine:function(e,t,n){var r=e.getData("type"),i=this.edge.CanvasStyles;if(r!="none"){var s=e.getData("lineWidth"),o=e.getData("color"),u=t.getCtx();u.lineWidth=s,u.fillStyle=u.strokeStyle=o;for(var a in i)u[a]=e.getCanvasStyle(a);this.edgeTypes[r].render.call(this,e,t,n)}}},d.Label={},d.Label.Native=new t({plotLabel:function(e,t,n){var r=e.getCtx(),i=t.pos.getc(!0);r.font=t.getLabelData("style")+" "+t.getLabelData("size")+"px "+t.getLabelData("family"),r.textAlign=t.getLabelData("textAlign"),r.fillStyle=r.strokeStyle=t.getLabelData("color"),r.textBaseline=t.getLabelData("textBaseline"),this.renderLabel(e,t,n)},renderLabel:function(e,t,n){var r=e.getCtx(),i=t.pos.getc(!0);r.fillText(t.name,i.x,i.y+t.getData("height")/2)},hideLabel:e.empty,hideLabels:e.empty}),d.Label.DOM=new t({labelsHidden:!1,labelContainer:!1,labels:{},getLabelContainer:function(){return this.labelContainer?this.labelContainer:this.labelContainer=document.getElementById(this.viz.config.labelContainer)},getLabel:function(e){return e in this.labels&&this.labels[e]!=null?this.labels[e]:this.labels[e]=document.getElementById(e)},hideLabels:function(e){var t=this.getLabelContainer();e?t.style.display="none":t.style.display="",this.labelsHidden=e},clearLabels:function(e){for(var t in this.labels)if(e||!this.viz.graph.hasNode(t))this.disposeLabel(t),delete this.labels[t]},disposeLabel:function(e){var t=this.getLabel(e);t&&t.parentNode&&t.parentNode.removeChild(t)},hideLabel:function(t,n){t=e.splat(t);var r=n?"":"none",i,s=this;e.each(t,function(e){var t=s.getLabel(e.id);t&&(t.style.display=r)})},fitsInCanvas:function(e,t){var n=t.getSize();return e.x>=n.width||e.x<0||e.y>=n.height||e.y<0?!1:!0}}),d.Label.HTML=new t({Implements:d.Label.DOM,plotLabel:function(e,t,n){var r=t.id,i=this.getLabel(r);if(!i&&!(i=document.getElementById(r))){i=document.createElement("div");var s=this.getLabelContainer();i.id=r,i.className="node",i.style.position="absolute",n.onCreateLabel(i,t),s.appendChild(i),this.labels[t.id]=i}this.placeLabel(i,t,n)}}),d.Label.SVG=new t({Implements:d.Label.DOM,plotLabel:function(e,t,n){var r=t.id,i=this.getLabel(r);if(!i&&!(i=document.getElementById(r))){var s="http://www.w3.org/2000/svg";i=document.createElementNS(s,"svg:text");var o=document.createElementNS(s,"svg:tspan");i.appendChild(o);var u=this.getLabelContainer();i.setAttribute("id",r),i.setAttribute("class","node"),u.appendChild(i),n.onCreateLabel(i,t),this.labels[t.id]=i}this.placeLabel(i,t,n)}}),d.Geom=new t({initialize:function(e){this.viz=e,this.config=e.config,this.node=e.config.Node,this.edge=e.config.Edge},translate:function(t,n){n=e.splat(n),this.viz.graph.eachNode(function(r){e.each(n,function(e){r.getPos(e).$add(t)})})},setRightLevelToShow:function(t,n,r){var i=this.getRightLevelToShow(t,n),s=this.viz.labels,o=e.merge({execShow:!0,execHide:!0,onHide:e.empty,onShow:e.empty},r||{});t.eachLevel(0,this.config.levelsToShow,function(e){var n=e._depth-t._depth;n>i?(o.onHide(e),o.execHide&&(e.drawn=!1,e.exist=!1,s.hideLabel(e,!1))):(o.onShow(e),o.execShow&&(e.exist=!0))}),t.drawn=!0},getRightLevelToShow:function(e,t){var n=this.config,r=n.levelsToShow,i=n.constrained;if(!i)return r;while(!this.treeFitsInCanvas(e,t,r)&&r>1)r--;return r}});var y={construct:function(t){var n=e.type(t)=="array",r=new d(this.graphOptions,this.config.Node,this.config.Edge,this.config.Label);return n?function(t,n){var r=function(e){for(var r=0,i=n.length;rf?a:f;t.setData("width",c),t.setData("height",c),t.setData("dim",c)}}})},initializeLabel:function(e){this.label||(this.label=document.createElement("div"),document.body.appendChild(this.label)),this.setLabelStyles(e)},setLabelStyles:function(t){e.extend(this.label.style,{visibility:"hidden",position:"absolute",width:"auto",height:"auto"}),this.label.className="jit-autoadjust-label"}};b.Tree=function(){function r(e,t,n,r,i){var s=t.Node,o=t.multitree;if(s.overridable){var u=-1,a=-1;return e.eachNode(function(e){if(e._depth==n&&(!o||"$orn"in e.data&&e.data.$orn==r)){var t=e.getData("width",i),s=e.getData("height",i);u=u0?n[0]:null,i(n)}var r=this;this.graph.eachNode(function(e){e.selected=!1});for(var s=0,o=[t.id].concat(n);s=t._depth)});for(var i=0;i0&&e.drawn?(e.drawn=!1,c[l.id].push(e)):(!h||!p)&&e.drawn&&(e.drawn=!1,c[l.id].push(e))}),l.drawn=!0}a.length>0&&i.fx.plot();for(f in c)e.each(c[f],function(e){e.drawn=!0});for(f=0;fi?r:i)+this.config.subtreeOffset)},getEdge:function(e,t,n){var r=function(t,n){return function(){return e.pos.add(new h(t,n))}},i=this.node,s=e.getData("width"),o=e.getData("height");if(t=="begin"){if(i.align=="center")return this.dispatch(n,r(0,o/2),r(-s/2,0),r(0,-o/2),r(s/2,0));if(i.align=="left")return this.dispatch(n,r(0,o),r(0,0),r(0,0),r(s,0));if(i.align=="right")return this.dispatch(n,r(0,0),r(-s,0),r(0,-o),r(0,0));throw"align: not implemented"}if(t=="end"){if(i.align=="center")return this.dispatch(n,r(0,-o/2),r(s/2,0),r(0,o/2),r(-s/2,0));if(i.align=="left")return this.dispatch(n,r(0,0),r(s,0),r(0,o),r(0,0));if(i.align=="right")return this.dispatch(n,r(0,-o),r(0,0),r(0,0),r(-s,0));throw"align: not implemented"}},getScaledTreePosition:function(e,t){var n=this.node,r=e.getData("width"),i=e.getData("height"),s=this.config.multitree&&"$orn"in e.data&&e.data.$orn||this.config.orientation,o=function(n,r){return function(){return e.pos.add(new h(n,r)).$scale(1-t)}};if(n.align=="left")return this.dispatch(s,o(0,i),o(0,0),o(0,0),o(r,0));if(n.align=="center")return this.dispatch(s,o(0,i/2),o(-r/2,0),o(0,-i/2),o(r/2,0));if(n.align=="right")return this.dispatch(s,o(0,0),o(-r,0),o(0,-i),o(0,0));throw"align: not implemented"},treeFitsInCanvas:function(e,t,n){var r=t.getSize(),i=this.config.multitree&&"$orn"in e.data&&e.data.$orn||this.config.orientation,s=this.dispatch(i,r.width,r.height),o=this.getTreeBaseSize(e,n,function(e,t){return e===0||!t.anySubnode()});return o=0){t.drawn=!1;var a=o.getCtx(),f=s.geom.getScaledTreePosition(t,r);a.translate(f.x,f.y),a.scale(r,r)}this.plotTree(t,e.merge(n,{withLabels:!0,hideLabels:!!r,plotSubtree:function(e,n){var r=u.multitree&&!("$orn"in t.data),i=r&&t.getData("orns");return!r||i.indexOf(elem.getData("orn"))>-1}}),i),r>=0&&(t.drawn=!0)},getAlignedPos:function(e,t,n){var r=this.node,i,s;if(r.align=="center")i={x:e.x-t/2,y:e.y-n/2};else if(r.align=="left")s=this.config.orientation,s=="bottom"||s=="top"?i={x:e.x-t/2,y:e.y}:i={x:e.x,y:e.y-n/2};else{if(r.align!="right")throw"align: not implemented";s=this.config.orientation,s=="bottom"||s=="top"?i={x:e.x-t/2,y:e.y-n}:i={x:e.x-t,y:e.y-n/2}}return i},getOrientation:function(e){var t=this.config,n=t.orientation;if(t.multitree){var r=e.nodeFrom,i=e.nodeTo;n="$orn"in r.data&&r.data.$orn||"$orn"in i.data&&i.data.$orn}return n}}),$jit.ST.Label={},$jit.ST.Label.Native=new t({Implements:d.Label.Native,renderLabel:function(e,t,n){var r=e.getCtx(),i=t.pos.getc(!0);r.fillText(t.name,i.x,i.y)}}),$jit.ST.Label.DOM=new t({Implements:d.Label.DOM,placeLabel:function(e,t,n){var r=t.pos.getc(!0),i=this.viz.config,s=i.Node,o=this.viz.canvas,u=t.getData("width"),a=t.getData("height"),f=o.getSize(),l,c,h=o.translateOffsetX,p=o.translateOffsetY,d=o.scaleOffsetX,v=o.scaleOffsetY,m=r.x*d+h,g=r.y*v+p;if(s.align=="center")l={x:Math.round(m-u/2+f.width/2),y:Math.round(g-a/2+f.height/2)};else if(s.align=="left")c=i.orientation,c=="bottom"||c=="top"?l={x:Math.round(m-u/2+f.width/2),y:Math.round(g+f.height/2)}:l={x:Math.round(m+f.width/2),y:Math.round(g-a/2+f.height/2)};else{if(s.align!="right")throw"align: not implemented";c=i.orientation,c=="bottom"||c=="top"?l={x:Math.round(m-u/2+f.width/2),y:Math.round(g-a+f.height/2)}:l={x:Math.round(m-u+f.width/2),y:Math.round(g-a/2+f.height/2)}}var y=e.style;y.left=l.x+"px",y.top=l.y+"px",y.display=this.fitsInCanvas(l,o)?"":"none",n.onPlaceLabel(e,t)}}),$jit.ST.Label.SVG=new t({Implements:[$jit.ST.Label.DOM,d.Label.SVG],initialize:function(e){this.viz=e}}),$jit.ST.Label.HTML=new t({Implements:[$jit.ST.Label.DOM,d.Label.HTML],initialize:function(e){this.viz=e}}),$jit.ST.Plot.NodeTypes=new t({none:{render:e.empty,contains:e.lambda(!1)},circle:{render:function(e,t){var n=e.getData("dim"),r=this.getAlignedPos(e.pos.getc(!0),n,n),i=n/2;this.nodeHelper.circle.render("fill",{x:r.x+i,y:r.y+i},i,t)},contains:function(e,t){var n=e.getData("dim"),r=this.getAlignedPos(e.pos.getc(!0),n,n),i=n/2;this.nodeHelper.circle.contains({x:r.x+i,y:r.y+i},i)}},square:{render:function(e,t){var n=e.getData("dim"),r=n/2,i=this.getAlignedPos(e.pos.getc(!0),n,n);this.nodeHelper.square.render("fill",{x:i.x+r,y:i.y+r},r,t)},contains:function(e,t){var n=e.getData("dim"),r=this.getAlignedPos(e.pos.getc(!0),n,n),i=n/2;this.nodeHelper.square.contains({x:r.x+i,y:r.y+i},i)}},ellipse:{render:function(e,t){var n=e.getData("width"),r=e.getData("height"),i=this.getAlignedPos(e.pos.getc(!0),n,r);this.nodeHelper.ellipse.render("fill",{x:i.x+n/2,y:i.y+r/2},n,r,t)},contains:function(e,t){var n=e.getData("width"),r=e.getData("height"),i=this.getAlignedPos(e.pos.getc(!0),n,r);this.nodeHelper.ellipse.contains({x:i.x+n/2,y:i.y+r/2},n,r,canvas)}},rectangle:{render:function(e,t){var n=e.getData("width"),r=e.getData("height"),i=this.getAlignedPos(e.pos.getc(!0),n,r);this.nodeHelper.rectangle.render("fill",{x:i.x+n/2,y:i.y+r/2},n,r,t)},contains:function(e,t){var n=e.getData("width"),r=e.getData("height"),i=this.getAlignedPos(e.pos.getc(!0),n,r);this.nodeHelper.rectangle.contains({x:i.x+n/2,y:i.y+r/2},n,r,canvas)}}}),$jit.ST.Plot.EdgeTypes=new t({none:e.empty,line:{render:function(e,t){var n=this.getOrientation(e),r=e.nodeFrom,i=e.nodeTo,s=r._depth1&&a[0]!=r.id;this.edgeHelper.arrow.render(o,u,s,f,t)},contains:function(e,t){var n=this.getOrientation(e),r=e.nodeFrom,i=e.nodeTo,s=r._depth0||l[T][1]>0)){var A=C+l[T][0],O=k+l[T][1],M=Math.atan((O-A)/i),_=55,D=S.createLinearGradient(u+i/2,a-(A+O)/2,u+i/2+_*Math.sin(M),a-(A+O)/2+_*Math.cos(M)),P=e.rgbToHex(e.map(e.hexToRgb(d[T%v].slice(1)),function(e){return e*.85>>0}));D.addColorStop(0,d[T%v]),D.addColorStop(1,P),S.fillStyle=D}S.beginPath(),S.moveTo(u,a-C),S.lineTo(u+i,a-k),S.lineTo(u+i,a-k-l[T][1]),S.lineTo(u,a-C-l[T][0]),S.lineTo(u,a-C),S.fill(),S.restore();if(x){var H=x.name==f[T],B=H?.7:.8,P=e.rgbToHex(e.map(e.hexToRgb(d[T%v].slice(1)),function(e){return e*B>>0}));S.strokeStyle=P,S.lineWidth=H?4:1,S.save(),S.beginPath(),x.index===0?(S.moveTo(u,a-C),S.lineTo(u,a-C-l[T][0])):(S.moveTo(u+i,a-k),S.lineTo(u+i,a-k-l[T][1])),S.stroke(),S.restore()}C+=l[T][0]||0,k+=l[T][1]||0,l[T][0]>0&&(L+=c[T][0]||0)}E&&w.type=="Native"&&(S.save(),S.beginPath(),S.fillStyle=S.strokeStyle=w.color,S.font=w.style+" "+w.size+"px "+w.family,S.textAlign="center",S.textBaseline="middle",b(t.name,h,p,t)&&S.fillText(L,u,a-C-m.labelOffset-w.size/2,i),y(t.name,h,p,t)&&S.fillText(t.name,u,a+w.size/2+m.labelOffset),S.restore())}},contains:function(e,t){var n=e.pos.getc(!0),r=e.getData("width"),i=e.getData("height"),s=this.getAlignedPos(n,r,i),o=s.x,u=s.y,a=e.getData("dimArray"),f=t.x-o;if(t.xo+r||t.y>u||t.y=v){var m=+(f>r/2);return{name:e.getData("stringArray")[l],color:e.getData("colorArray")[l],value:e.getData("valueArray")[l][m],index:m}}}return!1}}}),$jit.AreaChart=new t({st:null,colors:["#416D9C","#70A35E","#EBB056","#C74243","#83548B","#909291","#557EAA"],selected:{},busy:!1,initialize:function(t){this.controller=this.config=e.merge(i("Canvas","Margin","Label","AreaChart"),{Label:{type:"Native"}},t);var n=this.config.showLabels,r=e.type(n),s=this.config.showAggregates,o=e.type(s);this.config.showLabels=r=="function"?n:e.lambda(n),this.config.showAggregates=o=="function"?s:e.lambda(s),this.initializeViz()},initializeViz:function(){var t=this.config,n=this,r=t.type.split(":")[0],i={},s=new $jit.ST({injectInto:t.injectInto,orientation:"bottom",levelDistance:0,siblingOffset:0,subtreeOffset:0,withLabels:t.Label.type!="Native",useCanvas:t.useCanvas,Label:{type:t.Label.type},Node:{overridable:!0,type:"areachart-"+r,align:"left",width:1,height:1},Edge:{type:"none"},Tips:{enable:t.Tips.enable,type:"Native",force:!0,onShow:function(e,n,r){var i=r;t.Tips.onShow(e,i,n)}},Events:{enable:!0,type:"Native",onClick:function(e,r,i){if(!t.filterOnClick&&!t.Events.enable)return;var s=r.getContains();s&&t.filterOnClick&&n.filter(s.name),t.Events.enable&&t.Events.onClick(s,r,i)},onRightClick:function(e,r,i){if(!t.restoreOnRightClick)return;n.restore()},onMouseMove:function(e,r,i){if(!t.selectOnHover)return;if(e){var s=r.getContains();n.select(e.id,s.name,s.index)}else n.select(!1,!1,!1)}},onCreateLabel:function(n,r){var s=t.Label,o=r.getData("valueArray"),u=e.reduce(o,function(e,t){return e+t[0]},0),a=e.reduce(o,function(e,t){return e+t[1]},0);if(r.getData("prev")){var f={wrapper:document.createElement("div"),aggregate:document.createElement("div"),label:document.createElement("div")},l=f.wrapper,c=f.label,h=f.aggregate,p=l.style,d=c.style,v=h.style;i[r.id]=f,l.appendChild(c),l.appendChild(h),t.showLabels(r.name,u,a,r)||(c.style.display="none"),t.showAggregates(r.name,u,a,r)||(h.style.display="none"),p.position="relative",p.overflow="visible",p.fontSize=s.size+"px",p.fontFamily=s.family,p.color=s.color,p.textAlign="center",v.position=d.position="absolute",n.style.width=r.getData("width")+"px",n.style.height=r.getData("height")+"px",c.innerHTML=r.name,n.appendChild(l)}},onPlaceLabel:function(n,r){if(!r.getData("prev"))return;var s=i[r.id],o=s.wrapper.style,u=s.label.style,a=s.aggregate.style,f=r.getData("width"),l=r.getData("height"),c=r.getData("dimArray"),h=r.getData("valueArray"),p=e.reduce(h,function(e,t){return e+t[0]},0),d=e.reduce(h,function(e,t){return e+t[1]},0),v=parseInt(o.fontSize,10),m=n.style;if(c&&h){t.showLabels(r.name,p,d,r)?u.display="":u.display="none",t.showAggregates(r.name,p,d,r)?a.display="":a.display="none",o.width=a.width=u.width=n.style.width=f+"px",a.left=u.left=-f/2+"px";for(var g=0,y=h.length,b=0,w=0;g0&&(b+=h[g][0],w+=c[g][0]);a.top=-v-t.labelOffset+"px",u.top=t.labelOffset+w+"px",n.style.top=parseInt(n.style.top,10)-w+"px",n.style.height=o.height=w+"px",s.aggregate.innerHTML=b}}}),o=s.canvas.getSize(),u=t.Margin;s.config.offsetY=-o.height/2+u.bottom+(t.showLabels&&t.labelOffset+t.Label.size),s.config.offsetX=(u.right-u.left)/2,this.st=s,this.canvas=this.st.canvas},loadJSON:function(t){var n=e.time(),r=[],i=this.st,s=e.splat(t.label),o=e.splat(t.color||this.colors),u=this.config,a=!!u.type.split(":")[1],f=u.animate;for(var l=0,c=t.values,h=c.length;l-1?n:[0,0]}),"end")}),this.st.fx.animate({modes:["node-property:dimArray"],duration:1500,onComplete:function(){r.busy=!1}})},restore:function(){if(this.busy)return;this.busy=!0,this.config.Tips.enable&&this.st.tips.hide(),this.select(!1,!1,!1),this.normalizeDims();var e=this;this.st.fx.animate({modes:["node-property:height:dimArray"],duration:1500,onComplete:function(){e.busy=!1}})},select:function(e,t,n){if(!this.config.selectOnHover)return;var r=this.selected;if(r.id!=e||r.name!=t||r.index!=n){r.id=e,r.name=t,r.index=n,this.st.graph.eachNode(function(e){e.setData("border",!1)});if(e){var i=this.st.graph.getNode(e);i.setData("border",r);var s=n===0?"prev":"next";s=i.getData(s),s&&(i=this.st.graph.getByName(s),i&&i.setData("border",{name:t,index:1-n}))}this.st.plot()}},getLegend:function(){var t={},n;this.st.graph.getNode(this.st.root).eachAdjacency(function(e){n=e.nodeTo});var r=n.getData("colorArray"),i=r.length;return e.each(n.getData("stringArray"),function(e,n){t[e]=r[n%i]}),t},getMaxValue:function(){var t=0;return this.st.graph.eachNode(function(n){var r=n.getData("valueArray"),i=0,s=0;e.each(r,function(e){i+=+e[0],s+=+e[1]});var o=s>i?s:i;t=t>o?t:o}),t},normalizeDims:function(){var t=this.st.graph.getNode(this.st.root),n=0;t.eachAdjacency(function(){n++});var r=this.getMaxValue()||1,i=this.st.canvas.getSize(),s=this.config,o=s.Margin,u=s.labelOffset+s.Label.size,a=(i.width-(o.left+o.right))/n,f=s.animate,l=i.height-(o.top+o.bottom)-(s.showAggregates&&u)-(s.showLabels&&u);this.st.graph.eachNode(function(t){var n=0,i=0,s=[];e.each(t.getData("valueArray"),function(e){n+=+e[0],i+=+e[1],s.push([0,0])});var o=i>n?i:n;t.setData("width",a);if(f){t.setData("height",o*l/r,"end"),t.setData("dimArray",e.map(t.getData("valueArray"),function(e){return[e[0]*l/r,e[1]*l/r]}),"end");var u=t.getData("dimArray");u||t.setData("dimArray",s)}else t.setData("height",o*l/r),t.setData("dimArray",e.map(t.getData("valueArray"),function(e){return[e[0]*l/r,e[1]*l/r]}))})}}),i.BarChart={$extend:!0,animate:!0,type:"stacked",labelOffset:3,barsOffset:0,hoveredColor:"#9fd4ff",orientation:"horizontal",showAggregates:!0,showLabels:!0,Tips:{enable:!1,onShow:e.empty,onHide:e.empty},Events:{enable:!1,onClick:e.empty}},$jit.ST.Plot.NodeTypes.implement({"barchart-stacked":{render:function(t,n){var r=t.pos.getc(!0),i=t.getData("width"),s=t.getData("height"),o=this.getAlignedPos(r,i,s),u=o.x,a=o.y,f=t.getData("dimArray"),l=t.getData("valueArray"),c=t.getData("colorArray"),h=c.length,p=t.getData("stringArray"),d=n.getCtx(),v={},m=t.getData("border"),g=t.getData("gradient"),y=t.getData("config"),b=y.orientation=="horizontal",w=y.showAggregates,E=y.showLabels,S=y.Label;if(c&&f&&p){for(var x=0,T=f.length,N=0,C=0;x>0}));k.addColorStop(0,L),k.addColorStop(.5,c[x%h]),k.addColorStop(1,L),d.fillStyle=k}b?d.fillRect(u+N,a,f[x],s):d.fillRect(u,a-N-f[x],i,f[x]),m&&m.name==p[x]&&(v.acum=N,v.dimValue=f[x]),N+=f[x]||0,C+=l[x]||0}m&&(d.save(),d.lineWidth=2,d.strokeStyle=m.color,b?d.strokeRect(u+v.acum+1,a+1,v.dimValue-2,s-2):d.strokeRect(u+1,a-v.acum-v.dimValue+1,i-2,v.dimValue-2),d.restore()),S.type=="Native"&&(d.save(),d.fillStyle=d.strokeStyle=S.color,d.font=S.style+" "+S.size+"px "+S.family,d.textBaseline="middle",w(t.name,C)&&(b?(d.textAlign="right",d.fillText(C,u+N-y.labelOffset,a+s/2)):(d.textAlign="center",d.fillText(C,u+i/2,a-s-S.size/2-y.labelOffset))),E(t.name,C,t)&&(b?(d.textAlign="center",d.translate(u-y.labelOffset-S.size/2,a+s/2),d.rotate(Math.PI/2),d.fillText(t.name,0,0)):(d.textAlign="center",d.fillText(t.name,u+i/2,a+S.size/2+y.labelOffset))),d.restore())}},contains:function(e,t){var n=e.pos.getc(!0),r=e.getData("width"),i=e.getData("height"),s=this.getAlignedPos(n,r,i),o=s.x,u=s.y,a=e.getData("dimArray"),f=e.getData("config"),l=t.x-o,c=f.orientation=="horizontal";if(c){if(t.xo+r||t.y>u+i||t.yo+r||t.y>u||t.y=m)return{name:e.getData("stringArray")[h],color:e.getData("colorArray")[h],value:e.getData("valueArray")[h],label:e.name}}}return!1}},"barchart-grouped":{render:function(t,n){var r=t.pos.getc(!0),i=t.getData("width"),s=t.getData("height"),o=this.getAlignedPos(r,i,s),u=o.x,a=o.y,f=t.getData("dimArray"),l=t.getData("valueArray"),c=l.length,h=t.getData("colorArray"),p=h.length,d=t.getData("stringArray"),v=n.getCtx(),m={},g=t.getData("border"),y=t.getData("gradient"),b=t.getData("config"),w=b.orientation=="horizontal",E=b.showAggregates,S=b.showLabels,x=b.Label,T=(w?s:i)/c;if(h&&f&&d){for(var N=0,C=c,k=0,L=0;N>0}));A.addColorStop(0,O),A.addColorStop(.5,h[N%p]),A.addColorStop(1,O),v.fillStyle=A}w?v.fillRect(u,a+T*N,f[N],T):v.fillRect(u+T*N,a-f[N],T,f[N]),g&&g.name==d[N]&&(m.acum=T*N,m.dimValue=f[N]),k+=f[N]||0,L+=l[N]||0}g&&(v.save(),v.lineWidth=2,v.strokeStyle=g.color,w?v.strokeRect(u+1,a+m.acum+1,m.dimValue-2,T-2):v.strokeRect(u+m.acum+1,a-m.dimValue+1,T-2,m.dimValue-2),v.restore()),x.type=="Native"&&(v.save(),v.fillStyle=v.strokeStyle=x.color,v.font=x.style+" "+x.size+"px "+x.family,v.textBaseline="middle",E(t.name,L)&&(w?(v.textAlign="right",v.fillText(L,u+Math.max.apply(null,f)-b.labelOffset,a+s/2)):(v.textAlign="center",v.fillText(L,u+i/2,a-Math.max.apply(null,f)-x.size/2-b.labelOffset))),S(t.name,L,t)&&(w?(v.textAlign="center",v.translate(u-b.labelOffset-x.size/2,a+s/2),v.rotate(Math.PI/2),v.fillText(t.name,0,0)):(v.textAlign="center",v.fillText(t.name,u+i/2,a+x.size/2+b.labelOffset))),v.restore())}},contains:function(e,t){var n=e.pos.getc(!0),r=e.getData("width"),i=e.getData("height"),s=this.getAlignedPos(n,r,i),o=s.x,u=s.y,a=e.getData("dimArray"),f=a.length,l=e.getData("config"),c=t.x-o,h=l.orientation=="horizontal",p=(h?i:r)/f;if(h){if(t.xo+r||t.y>u+i||t.yo+r||t.y>u||t.y=g&&t.y<=g+p)return{name:e.getData("stringArray")[d],color:e.getData("colorArray")[d],value:e.getData("valueArray")[d],label:e.name}}else{var g=o+p*d;if(t.x>=g&&t.x<=g+p&&t.y>=u-m)return{name:e.getData("stringArray")[d],color:e.getData("colorArray")[d],value:e.getData("valueArray")[d],label:e.name}}}return!1}}}),$jit.BarChart=new t({st:null,colors:["#416D9C","#70A35E","#EBB056","#C74243","#83548B","#909291","#557EAA"],selected:{},busy:!1,initialize:function(t){this.controller=this.config=e.merge(i("Canvas","Margin","Label","BarChart"),{Label:{type:"Native"}},t);var n=this.config.showLabels,r=e.type(n),s=this.config.showAggregates,o=e.type(s);this.config.showLabels=r=="function"?n:e.lambda(n),this.config.showAggregates=o=="function"?s:e.lambda(s),this.initializeViz()},initializeViz:function(){var t=this.config,n=this,r=t.type.split(":")[0],i=t.orientation=="horizontal",s={},o=new $jit.ST({injectInto:t.injectInto,orientation:i?"left":"bottom",levelDistance:0,siblingOffset:t.barsOffset,subtreeOffset:0,withLabels:t.Label.type!="Native",useCanvas:t.useCanvas,Label:{type:t.Label.type},Node:{overridable:!0,type:"barchart-"+r,align:"left",width:1,height:1},Edge:{type:"none"},Tips:{enable:t.Tips.enable,type:"Native",force:!0,onShow:function(e,n,r){var i=r;t.Tips.onShow(e,i,n)}},Events:{enable:!0,type:"Native",onClick:function(e,n,r){if(!t.Events.enable)return;var i=n.getContains();t.Events.onClick(i,n,r)},onMouseMove:function(e,r,i){if(!t.hoveredColor)return;if(e){var s=r.getContains();n.select(e.id,s.name,s.index) +}else n.select(!1,!1,!1)}},onCreateLabel:function(n,r){var i=t.Label,o=r.getData("valueArray"),u=e.reduce(o,function(e,t){return e+t},0),a={wrapper:document.createElement("div"),aggregate:document.createElement("div"),label:document.createElement("div")},f=a.wrapper,l=a.label,c=a.aggregate,h=f.style,p=l.style,d=c.style;s[r.id]=a,f.appendChild(l),f.appendChild(c),t.showLabels(r.name,u,r)||(p.display="none"),t.showAggregates(r.name,u,r)||(d.display="none"),h.position="relative",h.overflow="visible",h.fontSize=i.size+"px",h.fontFamily=i.family,h.color=i.color,h.textAlign="center",d.position=p.position="absolute",n.style.width=r.getData("width")+"px",n.style.height=r.getData("height")+"px",d.left=p.left="0px",l.innerHTML=r.name,n.appendChild(f)},onPlaceLabel:function(e,n){if(!s[n.id])return;var r=s[n.id],i=r.wrapper.style,o=r.label.style,u=r.aggregate.style,a=t.type.split(":")[0]=="grouped",f=t.orientation=="horizontal",l=n.getData("dimArray"),c=n.getData("valueArray"),h=a&&f?Math.max.apply(null,l):n.getData("width"),p=a&&!f?Math.max.apply(null,l):n.getData("height"),d=parseInt(i.fontSize,10),v=e.style;if(l&&c){i.width=u.width=o.width=e.style.width=h+"px";for(var m=0,g=c.length,y=0;m0&&(y+=c[m]);t.showLabels(n.name,y,n)?o.display="":o.display="none",t.showAggregates(n.name,y,n)?u.display="":u.display="none",t.orientation=="horizontal"?(u.textAlign="right",o.textAlign="left",o.textIndex=u.textIndent=t.labelOffset+"px",u.top=o.top=(p-d)/2+"px",e.style.height=i.height=p+"px"):(u.top=-d-t.labelOffset+"px",o.top=t.labelOffset+p+"px",e.style.top=parseInt(e.style.top,10)-p+"px",e.style.height=i.height=p+"px"),r.aggregate.innerHTML=y}}}),u=o.canvas.getSize(),a=t.Margin;i?(o.config.offsetX=u.width/2-a.left-(t.showLabels&&t.labelOffset+t.Label.size),o.config.offsetY=(a.bottom-a.top)/2):(o.config.offsetY=-u.height/2+a.bottom+(t.showLabels&&t.labelOffset+t.Label.size),o.config.offsetX=(a.right-a.left)/2),this.st=o,this.canvas=this.st.canvas},loadJSON:function(t){if(this.busy)return;this.busy=!0;var n=e.time(),r=[],i=this.st,s=e.splat(t.label),o=e.splat(t.color||this.colors),u=this.config,a=!!u.type.split(":")[1],f=u.animate,l=u.orientation=="horizontal",c=this;for(var h=0,p=t.values,d=p.length;hs?t:s}),t},setBarType:function(e){this.config.type=e,this.st.config.Node.type="barchart-"+e.split(":")[0]},normalizeDims:function(){var t=this.st.graph.getNode(this.st.root),n=0;t.eachAdjacency(function(){n++});var r=this.getMaxValue()||1,i=this.st.canvas.getSize(),s=this.config,o=s.Margin,u=o.left+o.right,a=o.top+o.bottom,f=s.orientation=="horizontal",l=(i[f?"height":"width"]-(f?a:u)-(n-1)*s.barsOffset)/n,c=s.animate,h=i[f?"width":"height"]-(f?u:a)-(!f&&s.showAggregates&&s.Label.size+s.labelOffset)-(s.showLabels&&s.Label.size+s.labelOffset),p=f?"height":"width",d=f?"width":"height";this.st.graph.eachNode(function(t){var n=0,i=[];e.each(t.getData("valueArray"),function(e){n+=+e,i.push(0)}),t.setData(p,l);if(c){t.setData(d,n*h/r,"end"),t.setData("dimArray",e.map(t.getData("valueArray"),function(e){return e*h/r}),"end");var s=t.getData("dimArray");s||t.setData("dimArray",i)}else t.setData(d,n*h/r),t.setData("dimArray",e.map(t.getData("valueArray"),function(e){return e*h/r}))})}}),i.PieChart={$extend:!0,animate:!0,offset:25,sliceOffset:0,labelOffset:3,type:"stacked",hoveredColor:"#9fd4ff",Events:{enable:!1,onClick:e.empty},Tips:{enable:!1,onShow:e.empty,onHide:e.empty},showLabels:!0,resizeLabels:!1,updateHeights:!1},b.Radial=new t({compute:function(t){var n=e.splat(t||["current","start","end"]);w.compute(this.graph,n,this.config),this.graph.computeLevels(this.root,0,"ignore");var r=this.createLevelDistanceFunc();this.computeAngularWidths(n),this.computePositions(n,r)},computePositions:function(e,t){var n=e,r=this.graph,i=r.getNode(this.root),s=this.parent,o=this.config;for(var u=0,a=n.length;uf[i]?s:f[i]:s}a.push(e)},"ignore"),s&&s.id==e.id&&a.length>0&&a[0].dist&&a.sort(function(e,t){return(e.dist>=t.dist)-(e.dist<=t.dist)});for(var l=0,h=a.length;ld/2&&h.theta<3*d/2,a=v?h.theta+d:h.theta;v?(o-=Math.abs(Math.cos(h.theta)*s.width),u+=Math.sin(h.theta)*s.width):t.id==this.viz.root&&(o-=s.width/2)}i.save(),i.translate(o,u),i.rotate(a),i.fillText(t.name,0,0),i.restore()}}),n.Label.SVG=new t({Implements:d.Label.SVG,initialize:function(e){this.viz=e},placeLabel:function(e,t,n){var r=t.pos.getc(!0),i=this.viz,s=this.viz.canvas,o=s.getSize(),u={x:Math.round(r.x+o.width/2),y:Math.round(r.y+o.height/2)};e.setAttribute("x",u.x),e.setAttribute("y",u.y);var a=e.getBBox();if(a){var f=e.getAttribute("x"),l=e.getAttribute("y"),c=t.pos.getp(!0),h=Math.PI,p=c.theta>h/2&&c.theta<3*h/2;p?(e.setAttribute("x",f-a.width),e.setAttribute("y",l-a.height)):t.id==i.root&&e.setAttribute("x",f-a.width/2);var d=p?c.theta+h:c.theta;t._depth&&e.setAttribute("transform","rotate("+d*360/(2*h)+" "+f+" "+l+")")}n.onPlaceLabel(e,t)}}),n.Label.HTML=new t({Implements:d.Label.HTML,initialize:function(e){this.viz=e},placeLabel:function(e,t,n){var r=t.pos.clone(),i=this.viz.canvas,s=t.getData("height"),o=(s||t._depth==0?s:this.viz.config.levelDistance)/2,u=i.getSize();r.rho+=o,r=r.getc(!0);var a={x:Math.round(r.x+u.width/2),y:Math.round(r.y+u.height/2)},f=e.style;f.left=a.x+"px",f.top=a.y+"px",f.display=this.fitsInCanvas(a,i)?"":"none",n.onPlaceLabel(e,t)}}),n.Plot.NodeTypes=new t({none:{render:e.empty,contains:e.lambda(!1),anglecontains:function(e,t){var n=e.getData("span")/2,r=e.pos.theta,i=r-n,s=r+n;i<0&&(i+=Math.PI*2);var o=Math.atan2(t.y,t.x);return o<0&&(o+=Math.PI*2),i>s?o>i&&o<=Math.PI*2||oi&&o=s*o&&n<=s*o+i}return!1}},"gradient-multipie":{render:function(t,n){var r=n.getCtx(),i=t.getData("height"),s=i?i:this.config.levelDistance,o=r.createRadialGradient(0,0,t.getPos().rho,0,0,t.getPos().rho+s),u=e.hexToRgb(t.getData("color")),a=[];e.each(u,function(e){a.push(parseInt(e*.5,10))});var f=e.rgbToHex(a);o.addColorStop(0,f),o.addColorStop(1,t.getData("color")),r.fillStyle=o,this.nodeTypes.multipie.render.call(this,t,n)},contains:function(e,t){return this.nodeTypes.multipie.contains.call(this,e,t)}},"gradient-pie":{render:function(t,n){var r=n.getCtx(),i=r.createRadialGradient(0,0,0,0,0,t.getPos().rho),s=e.hexToRgb(t.getData("color")),o=[];e.each(s,function(e){o.push(parseInt(e*.5,10))});var u=e.rgbToHex(o);i.addColorStop(1,u),i.addColorStop(0,t.getData("color")),r.fillStyle=i,this.nodeTypes.pie.render.call(this,t,n)},contains:function(e,t){return this.nodeTypes.pie.contains.call(this,e,t)}}}),n.Plot.EdgeTypes=new t({none:e.empty,line:{render:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0);this.edgeHelper.line.render(n,r,t)},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0);return this.edgeHelper.line.contains(n,r,t,this.edge.epsilon)}},arrow:{render:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0),i=e.getData("dim"),s=e.data.$direction,o=s&&s.length>1&&s[0]!=e.nodeFrom.id;this.edgeHelper.arrow.render(n,r,i,o,t)},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0);return this.edgeHelper.arrow.contains(n,r,t,this.edge.epsilon)}},hyperline:{render:function(e,t){var n=e.nodeFrom.pos.getc(),r=e.nodeTo.pos.getc(),i=Math.max(n.norm(),r.norm());this.edgeHelper.hyperline.render(n.$scale(1/i),r.$scale(1/i),i,t)},contains:e.lambda(!1)}})}($jit.Sunburst),$jit.Sunburst.Plot.NodeTypes.implement({"piechart-stacked":{render:function(t,n){var r=t.pos.getp(!0),i=t.getData("dimArray"),s=t.getData("valueArray"),o=t.getData("colorArray"),u=o.length,a=t.getData("stringArray"),f=t.getData("span")/2,c=t.pos.theta,h=c-f,p=c+f,d=new l,v=n.getCtx(),m={},g=t.getData("gradient"),y=t.getData("border"),b=t.getData("config"),w=b.showLabels,E=b.resizeLabels,S=b.Label,x=b.sliceOffset*Math.cos((h+p)/2),T=b.sliceOffset*Math.sin((h+p)/2);if(o&&i&&a){for(var N=0,C=i.length,k=0,L=0;N>0}),P=e.rgbToHex(D);M.addColorStop(0,O),M.addColorStop(.5,O),M.addColorStop(1,P),v.fillStyle=M}d.rho=k+b.sliceOffset,d.theta=h;var H=d.getc(!0);d.theta=p;var B=d.getc(!0);d.rho+=A;var j=d.getc(!0);d.theta=h;var F=d.getc(!0);v.beginPath(),v.arc(x,T,k+.01,h,p,!1),v.arc(x,T,k+A+.01,p,h,!0),v.fill(),y&&y.name==a[N]&&(m.acum=k,m.dimValue=i[N],m.begin=h,m.end=p),k+=A||0,L+=s[N]||0}if(y){v.save(),v.globalCompositeOperation="source-over",v.lineWidth=2,v.strokeStyle=y.color;var I=h>0;R=R<+E?+E:R,v.font=S.style+" "+R+"px "+S.family,v.textBaseline="middle",v.textAlign="center",d.rho=k+b.labelOffset+b.sliceOffset,d.theta=t.pos.theta;var U=d.getc(!0);v.fillText(t.name,U.x,U.y),v.restore()}}},contains:function(e,t){if(this.nodeTypes.none.anglecontains.call(this,e,t)){var n=Math.sqrt(t.x*t.x+t.y*t.y),r=this.config.levelDistance,i=e._depth,s=e.getData("config");if(n<=r*i+s.sliceOffset){var o=e.getData("dimArray");for(var u=0,a=o.length,f=s.sliceOffset;u=f&&n<=f+l)return{name:e.getData("stringArray")[u],color:e.getData("colorArray")[u],value:e.getData("valueArray")[u],label:e.name};f+=l}}return!1}return!1}}}),$jit.PieChart=new t({sb:null,colors:["#416D9C","#70A35E","#EBB056","#C74243","#83548B","#909291","#557EAA"],selected:{},busy:!1,initialize:function(t){this.controller=this.config=e.merge(i("Canvas","PieChart","Label"),{Label:{type:"Native"}},t),this.initializeViz()},initializeViz:function(){var e=this.config,t=this,n=e.type.split(":")[0],r=new $jit.Sunburst({injectInto:e.injectInto,useCanvas:e.useCanvas,withLabels:e.Label.type!="Native",Label:{type:e.Label.type},Node:{overridable:!0,type:"piechart-"+n,width:1,height:1},Edge:{type:"none"},Tips:{enable:e.Tips.enable,type:"Native",force:!0,onShow:function(t,n,r){var i=r;e.Tips.onShow(t,i,n)}},Events:{enable:!0,type:"Native",onClick:function(t,n,r){if(!e.Events.enable)return;var i=n.getContains();e.Events.onClick(i,n,r)},onMouseMove:function(n,r,i){if(!e.hoveredColor)return;if(n){var s=r.getContains();t.select(n.id,s.name,s.index)}else t.select(!1,!1,!1)}},onCreateLabel:function(t,n){var r=e.Label;if(e.showLabels){var i=t.style;i.fontSize=r.size+"px",i.fontFamily=r.family,i.color=r.color,i.textAlign="center",t.innerHTML=n.name}},onPlaceLabel:function(n,r){if(!e.showLabels)return;var i=r.pos.getp(!0),s=r.getData("dimArray"),o=r.getData("span")/2,u=r.pos.theta,a=u-o,f=u+o,c=new l,h=e.showLabels,p=e.resizeLabels,d=e.Label;if(s){for(var v=0,m=s.length,g=0;v>0;b=b<+p?+p:b,n.style.fontSize=b+"px",c.rho=g+e.labelOffset+e.sliceOffset,c.theta=(a+f)/2;var i=c.getc(!0),w=t.canvas.getSize(),E={x:Math.round(i.x+w.width/2),y:Math.round(i.y+w.height/2)};n.style.left=E.x+"px",n.style.top=E.y+"px"}}}),i=r.canvas.getSize(),s=Math.min;r.config.levelDistance=s(i.width,i.height)/2-e.offset-e.sliceOffset,this.sb=r,this.canvas=this.sb.canvas,this.canvas.getCtx().globalCompositeOperation="lighter"},loadJSON:function(t){var n=e.time(),r=[],i=this.sb,s=e.splat(t.label),o=s.length,u=e.splat(t.color||this.colors),a=u.length,f=this.config,l=!!f.type.split(":")[1],c=f.animate,h=o==1;for(var p=0,d=t.values,v=d.length;pi?t:i}),t},normalizeDims:function(){var t=this.sb.graph.getNode(this.sb.root),n=0;t.eachAdjacency(function(){n++});var r=this.getMaxValue()||1,i=this.config,s=i.animate,o=this.sb.config.levelDistance;this.sb.graph.eachNode(function(t){var n=0,u=[];e.each(t.getData("valueArray"),function(e){n+=+e,u.push(1)});var a=u.length==1&&!i.updateHeights;if(s){t.setData("dimArray",e.map(t.getData("valueArray"),function(e){return a?o:e*o/r}),"end");var f=t.getData("dimArray");f||t.setData("dimArray",u)}else t.setData("dimArray",e.map(t.getData("valueArray"),function(e){return a?o:e*o/r}));t.setData("normalizedDim",n/r)})}}),b.TM={},b.TM.SliceAndDice=new t({compute:function(e){var t=this.graph.getNode(this.clickedNode&&this.clickedNode.id||this.root);this.controller.onBeforeCompute(t);var n=this.canvas.getSize(),r=this.config,i=n.width,s=n.height;this.graph.computeLevels(this.root,0,"ignore"),t.getPos(e).setc(-i/2,-s/2),t.setData("width",i,e),t.setData("height",s+r.titleHeight,e),this.computePositions(t,t,this.layout.orientation,e),this.controller.onAfterCompute(t)},computePositions:function(e,t,n,r){var i=0;e.eachSubnode(function(e){i+=e.getData("area",r)});var s=this.config,o=s.offset,u=e.getData("width",r),a=e.getData("height",r)-s.titleHeight,f=e==t?1:t.getData("area",r)/i,l,c,h,p,d,v,m,g=n=="h";g?(n="v",l=a,c=u*f,h="height",p="y",d="x",v=s.titleHeight,m=0):(n="h",l=a*f,c=u,h="width",p="x",d="y",v=0,m=s.titleHeight);var y=t.getPos(r);t.setData("width",c,r),t.setData("height",l,r);var b=0,w=this;t.eachSubnode(function(e){var i=e.getPos(r);i[p]=b+y[p]+v,i[d]=y[d]+m,w.computePositions(t,e,n,r),b+=e.getData(h,r)})}}),b.TM.Area={compute:function(e){e=e||"current";var t=this.graph.getNode(this.clickedNode&&this.clickedNode.id||this.root);this.controller.onBeforeCompute(t);var n=this.config,r=this.canvas.getSize(),i=r.width,s=r.height,o=n.offset,u=i-o,a=s-o;this.graph.computeLevels(this.root,0,"ignore"),t.getPos(e).setc(-i/2,-s/2),t.setData("width",i,e),t.setData("height",s,e);var f={top:-s/2+n.titleHeight,left:-i/2,width:u,height:a-n.titleHeight};this.computePositions(t,f,e),this.controller.onAfterCompute(t)},computeDim:function(e,t,n,r,i,s){if(e.length+t.length==1){var o=e.length==1?e:t;this.layoutLast(o,n,r,s);return}e.length>=2&&t.length==0&&(t=[e.shift()]);if(e.length==0){t.length>0&&this.layoutRow(t,n,r,s);return}var u=e[0];if(i(t,n)>=i([u].concat(t),n))this.computeDim(e.slice(1),t.concat([u]),n,r,i,s);else{var a=this.layoutRow(t,n,r,s);this.computeDim(e,[],a.dim,a,i,s)}},worstAspectRatio:function(e,t){if(!e||e.length==0)return Number.MAX_VALUE;var n=0,r=0,i=Number.MAX_VALUE;for(var s=0,o=e.length;su?r:u}var a=t*t,f=n*n;return Math.max(a*r/f,f/(a*i))},avgAspectRatio:function(e,t){if(!e||e.length==0)return Number.MAX_VALUE;var n=0;for(var r=0,i=e.length;ro?t/o:o/t}return n/i},layoutLast:function(e,t,n,r){var i=e[0];i.getPos(r).setc(n.left,n.top),i.setData("width",n.width,r),i.setData("height",n.height,r)}},b.TM.Squarified=new t({Implements:b.TM.Area,computePositions:function(e,t,n){var r=this.config;t.width>=t.height?this.layout.orientation="h":this.layout.orientation="v";var i=e.getSubnodes([1,1],"ignore");if(i.length>0){this.processChildrenLayout(e,i,t,n);for(var s=0,o=i.length;s0){this.processChildrenLayout(e,r,t,n);for(var s=0,o=r.length;sa&&(a=t)});var f=this.graph.getNode(this.clickedNode&&this.clickedNode.id||t.id),l=Math.min(a,u-1),c=f._depth;this.layout.horizontal()?this.computeSubtree(f,-i/2,-s/2,i/(l+1),s,c,l,e):this.computeSubtree(f,-i/2,-s/2,i,s/(l+1),c,l,e)},computeSubtree:function(t,n,r,i,s,o,u,a){t.getPos(a).setc(n,r),t.setData("width",i,a),t.setData("height",s,a);var f,l=0,c=0,h=d.Util.getSubnodes(t,[1,1]);if(!h.length)return;e.each(h,function(e){c+=e.getData("dim")});for(var p=0,v=h.length;p>0}));d.addColorStop(0,p),d.addColorStop(1,v),h.fillStyle=d}a&&(h.strokeStyle=a,h.lineWidth=3),h.fillRect(l,c,Math.max(0,o-s),Math.max(0,u-s)),a&&h.strokeRect(f.x,f.y,o,u)},contains:function(e,t){if(this.viz.clickedNode&&!$jit.Graph.Util.isDescendantOf(e,this.viz.clickedNode.id))return!1;var n=e.pos.getc(!0),r=e.getData("width"),i=e.getData("height");return this.nodeHelper.rectangle.contains({x:n.x+r/2,y:n.y+i/2},t,r,i)}}}),$jit.Icicle.Plot.EdgeTypes=new t({none:e.empty}),b.ForceDirected=new t({getOptions:function(e +){var t=this.canvas.getSize(),n=t.width,r=t.height,i=0;this.graph.eachNode(function(e){i++});var s=n*r/i,o=Math.sqrt(s),u=this.config.levelDistance;return{width:n,height:r,tstart:n*.1,nodef:function(e){return s/(e||1)},edgef:function(e){return o*(e-u)}}},compute:function(t,n){var r=e.splat(t||["current","start","end"]),i=this.getOptions();w.compute(this.graph,r,this.config),this.graph.computeLevels(this.root,0,"ignore"),this.graph.eachNode(function(t){e.each(r,function(n){var s=t.getPos(n);s.equals(h.KER)&&(s.x=i.width/5*(Math.random()-.5),s.y=i.height/5*(Math.random()-.5)),t.disp={},e.each(r,function(e){t.disp[e]=p(0,0)})})}),this.computePositions(r,i,n)},computePositions:function(e,t,n){var r=this.config.iterations,i=0,s=this;if(n)(function o(){for(var u=n.iter,a=0;a=r){n.onComplete();return}}n.onStep(Math.round(i/(r-1)*100)),setTimeout(o,1)})();else for(;i1&&s[0]!=e.nodeFrom.id;this.edgeHelper.arrow.render(n,r,i,o,t)},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0);return this.edgeHelper.arrow.contains(n,r,t,this.edge.epsilon)}}})}($jit.ForceDirected),$jit.TM={};var E=$jit.TM;$jit.TM.$extend=!0,E.Base={layout:{orientation:"h",vertical:function(){return this.orientation=="v"},horizontal:function(){return this.orientation=="h"},change:function(){this.orientation=this.vertical()?"h":"v"}},initialize:function(t){var n={orientation:"h",titleHeight:13,offset:2,levelsToShow:0,constrained:!1,animate:!1,Node:{type:"rectangle",overridable:!0,width:3,height:3,color:"#444"},Label:{textAlign:"center",textBaseline:"top"},Edge:{type:"none"},duration:700,fps:45};this.controller=this.config=e.merge(i("Canvas","Node","Edge","Fx","Controller","Tips","NodeStyles","Events","Navigation","Label"),n,t),this.layout.orientation=this.config.orientation;var r=this.config;r.useCanvas?(this.canvas=r.useCanvas,this.config.labelContainer=this.canvas.id+"-label"):(r.background&&(r.background=e.merge({type:"Circles"},r.background)),this.canvas=new f(this,r),this.config.labelContainer=(typeof r.injectInto=="string"?r.injectInto:r.injectInto.id)+"-label"),this.graphOptions={complex:!0,Node:{selected:!1,exist:!0,drawn:!0}},this.graph=new d(this.graphOptions,this.config.Node,this.config.Edge),this.labels=new E.Label[r.Label.type](this),this.fx=new E.Plot(this),this.op=new E.Op(this),this.group=new E.Group(this),this.geom=new E.Geom(this),this.clickedNode=null,this.busy=!1,this.initializeExtras()},refresh:function(){if(this.busy)return;this.busy=!0;var t=this;if(this.config.animate)this.compute("end"),this.config.levelsToShow>0&&this.geom.setRightLevelToShow(this.graph.getNode(this.clickedNode&&this.clickedNode.id||this.root)),this.fx.animate(e.merge(this.config,{modes:["linear","node-property:width:height"],onComplete:function(){t.busy=!1}}));else{var n=this.config.Label.type;if(n!="Native"){var t=this;this.graph.eachNode(function(e){t.labels.hideLabel(e,!1)})}this.busy=!1,this.compute(),this.config.levelsToShow>0&&this.geom.setRightLevelToShow(this.graph.getNode(this.clickedNode&&this.clickedNode.id||this.root)),this.plot()}},plot:function(){this.fx.plot()},leaf:function(e){return e.getSubnodes([1,1],"ignore").length==0},enter:function(e){if(this.busy)return;this.busy=!0;var t=this,n=this.config,r=this.graph,i=e,s=this.clickedNode,o={onComplete:function(){n.levelsToShow>0&&t.geom.setRightLevelToShow(e),(n.levelsToShow>0||n.request)&&t.compute(),n.animate?(r.nodeList.setData("alpha",0,"end"),e.eachSubgraph(function(e){e.setData("alpha",1,"end")},"ignore"),t.fx.animate({duration:500,modes:["node-property:alpha"],onComplete:function(){t.clickedNode=i,t.compute("end"),t.clickedNode=s,t.fx.animate({modes:["linear","node-property:width:height"],duration:1e3,onComplete:function(){t.busy=!1,t.clickedNode=i}})}})):(t.busy=!1,t.clickedNode=e,t.refresh())}};n.request?this.requestNodes(i,o):o.onComplete()},out:function(){if(this.busy)return;this.busy=!0,this.events.hoveredNode=!1;var e=this,t=this.config,n=this.graph,r=n.getNode(this.clickedNode&&this.clickedNode.id||this.root).getParents(),i=r[0],s=i,o=this.clickedNode;if(!i){this.busy=!1;return}callback={onComplete:function(){e.clickedNode=i,t.request?e.requestNodes(i,{onComplete:function(){e.compute(),e.plot(),e.busy=!1}}):(e.compute(),e.plot(),e.busy=!1)}},t.levelsToShow>0&&this.geom.setRightLevelToShow(i),t.animate?(this.clickedNode=s,this.compute("end"),this.clickedNode=o,this.fx.animate({modes:["linear","node-property:width:height"],duration:1e3,onComplete:function(){e.clickedNode=s,n.eachNode(function(e){e.setDataset(["current","end"],{alpha:[0,1]})},"ignore"),o.eachSubgraph(function(e){e.setData("alpha",1)},"ignore"),e.fx.animate({duration:500,modes:["node-property:alpha"],onComplete:function(){callback.onComplete()}})}})):callback.onComplete()},requestNodes:function(t,n){var r=e.merge(this.controller,n),i=this.config.levelsToShow;if(r.request){var s=[],o=t._depth;t.eachLevel(0,i,function(e){var t=i-(e._depth-o);e.drawn&&!e.anySubnode()&&t>0&&(s.push(e),e._level=t)}),this.group.requestNodes(s,r)}else r.onComplete()}},E.Op=new t({Implements:d.Op,initialize:function(e){this.viz=e}}),E.Geom=new t({Implements:d.Geom,getRightLevelToShow:function(){return this.viz.config.levelsToShow},setRightLevelToShow:function(e){var t=this.getRightLevelToShow(),n=this.viz.labels;e.eachLevel(0,t+1,function(r){var i=r._depth-e._depth;i>t?(r.drawn=!1,r.exist=!1,r.ignore=!0,n.hideLabel(r,!1)):(r.drawn=!0,r.exist=!0,delete r.ignore)}),e.drawn=!0,delete e.ignore}}),E.Group=new t({initialize:function(e){this.viz=e,this.canvas=e.canvas,this.config=e.config},requestNodes:function(e,t){var n=0,r=e.length,i={},s=function(){t.onComplete()},o=this.viz;r==0&&s();for(var u=0;u>0}));v.addColorStop(0,m),v.addColorStop(1,g),h.fillStyle=v}h.fillRect(p,d,f-o,l-o),c&&(h.save(),h.strokeStyle=c,h.strokeRect(p,d,f-o,l-o),h.restore())}else u>0&&(h.fillRect(a.x+o/2,a.y+o/2,f-o,u-o),c&&(h.save(),h.strokeStyle=c,h.strokeRect(a.x+o/2,a.y+o/2,f-o,l-o),h.restore()))},contains:function(e,t){if(this.viz.clickedNode&&!e.isDescendantOf(this.viz.clickedNode.id)||e.ignore)return!1;var n=e.pos.getc(!0),r=e.getData("width"),i=this.viz.leaf(e),s=i?e.getData("height"):this.config.titleHeight;return this.nodeHelper.rectangle.contains({x:n.x+r/2,y:n.y+s/2},t,r,s)}}}),E.Plot.EdgeTypes=new t({none:e.empty}),E.SliceAndDice=new t({Implements:[y,a,E.Base,b.TM.SliceAndDice]}),E.Squarified=new t({Implements:[y,a,E.Base,b.TM.Squarified]}),E.Strip=new t({Implements:[y,a,E.Base,b.TM.Strip]}),$jit.RGraph=new t({Implements:[y,a,b.Radial],initialize:function(t){var n=$jit.RGraph,r={interpolation:"linear",levelDistance:100};this.controller=this.config=e.merge(i("Canvas","Node","Edge","Fx","Controller","Tips","NodeStyles","Events","Navigation","Label"),r,t);var s=this.config;s.useCanvas?(this.canvas=s.useCanvas,this.config.labelContainer=this.canvas.id+"-label"):(s.background&&(s.background=e.merge({type:"Circles"},s.background)),this.canvas=new f(this,s),this.config.labelContainer=(typeof s.injectInto=="string"?s.injectInto:s.injectInto.id)+"-label"),this.graphOptions={complex:!1,Node:{selected:!1,exist:!0,drawn:!0}},this.graph=new d(this.graphOptions,this.config.Node,this.config.Edge),this.labels=new n.Label[s.Label.type](this),this.fx=new n.Plot(this,n),this.op=new n.Op(this),this.json=null,this.root=null,this.busy=!1,this.parent=!1,this.initializeExtras()},createLevelDistanceFunc:function(){var e=this.config.levelDistance;return function(t){return(t._depth+1)*e}},refresh:function(){this.compute(),this.plot()},reposition:function(){this.compute("end")},plot:function(){this.fx.plot()},getNodeAndParentAngle:function(e){var t=!1,n=this.graph.getNode(e),r=n.getParents(),i=r.length>0?r[0]:!1;if(i){var s=i.pos.getc(),o=n.pos.getc(),u=s.add(o.scale(-1));t=Math.atan2(u.y,u.x),t<0&&(t+=2*Math.PI)}return{parent:i,theta:t}},tagChildren:function(e,t){if(e.angleSpan){var n=[];e.eachAdjacency(function(e){n.push(e.nodeTo)},"ignore");var r=n.length;for(var i=0;i1&&s[0]!=e.nodeFrom.id;this.edgeHelper.arrow.render(n,r,i,o,t)},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0);return this.edgeHelper.arrow.contains(n,r,t,this.edge.epsilon)}}})}($jit.RGraph),h.prototype.moebiusTransformation=function(e){var t=this.add(e),n=e.$conjugate().$prod(this);return n.x++,t.$div(n)},d.Util.moebiusTransformation=function(e,t,n,r,i){this.eachNode(e,function(e){for(var i=0;i=2)return i(s-.01)}return i(.75)},getRadius:function(){var e=this.config.radius;if(e!=="auto")return e;var t=this.canvas.getSize();return Math.min(t.width,t.height)/2},refresh:function(e){e?(this.reposition(),this.graph.eachNode(function(e){e.startPos.rho=e.pos.rho=e.endPos.rho,e.startPos.theta=e.pos.theta=e.endPos.theta})):this.compute(),this.plot()},reposition:function(){this.compute("end");var e=this.graph.getNode(this.root).pos.getc().scale(-1);d.Util.moebiusTransformation(this.graph,[e],["end"],"end","ignore"),this.graph.eachNode(function(e){e.ignore&&(e.endPos.rho=e.pos.rho,e.endPos.theta=e.pos.theta)})},plot:function(){this.fx.plot()},onClick:function(e,t){var n=this.graph.getNode(e).pos.getc(!0);this.move(n,t)},move:function(t,n){var r=p(t.x,t.y);if(this.busy===!1&&r.norm()<1){this.busy=!0;var i=this.graph.getClosestNodeToPos(r),s=this;this.graph.computeLevels(i.id,0),this.controller.onBeforeCompute(i),n=e.merge({onComplete:e.empty},n||{}),this.fx.animate(e.merge({modes:["moebius"],hideLabels:!0},n,{onComplete:function(){s.busy=!1,n.onComplete()}}),r)}}}),$jit.Hypertree.$extend=!0,function(n){n.Op=new t({Implements:d.Op}),n.Plot=new t({Implements:d.Plot}),n.Label={},n.Label.Native=new t({Implements:d.Label.Native,initialize:function(e){this.viz=e},renderLabel:function(e,t,n){var r=e.getCtx(),i=t.pos.getc(!0),s=this.viz.getRadius();r.fillText(t.name,i.x*s,i.y*s)}}),n.Label.SVG=new t({Implements:d.Label.SVG,initialize:function(e){this.viz=e},placeLabel:function(e,t,n){var r=t.pos.getc(!0),i=this.viz.canvas,s=i.translateOffsetX,o=i.translateOffsetY,u=i.scaleOffsetX,a=i.scaleOffsetY,f=i.getSize(),l=this.viz.getRadius(),c={x:Math.round(r.x*u*l+s+f.width/2),y:Math.round(r.y*a*l+o+f.height/2)};e.setAttribute("x",c.x),e.setAttribute("y",c.y),n.onPlaceLabel(e,t)}}),n.Label.HTML=new t({Implements:d.Label.HTML,initialize:function(e){this.viz=e},placeLabel:function(e,t,n){var r=t.pos.getc(!0),i=this.viz.canvas,s=i.translateOffsetX,o=i.translateOffsetY,u=i.scaleOffsetX,a=i.scaleOffsetY,f=i.getSize(),l=this.viz.getRadius(),c={x:Math.round(r.x*u*l+s+f.width/2),y:Math.round(r.y*a*l+o+f.height/2)},h=e.style;h.left=c.x+"px",h.top=c.y+"px",h.display=this.fitsInCanvas(c,i)?"":"none",n.onPlaceLabel(e,t)}}),n.Plot.NodeTypes=new t({none:{render:e.empty,contains:e.lambda(!1)},circle:{render:function(e,t){var n=this.node,r=e.getData("dim"),i=e.pos.getc();r=n.transform?r*(1-i.squaredNorm()):r,i.$scale(e.scale),r>.2&&this.nodeHelper.circle.render("fill",i,r,t)},contains:function(e,t){var n=e.getData("dim"),r=e.pos.getc().$scale(e.scale);return this.nodeHelper.circle.contains(r,t,n)}},ellipse:{render:function(e,t){var n=e.pos.getc().$scale(e.scale),r=e.getData("width"),i=e.getData("height");this.nodeHelper.ellipse.render("fill",n,r,i,t)},contains:function(e,t){var n=e.getData("width"),r=e.getData("height"),i=e.pos.getc().$scale(e.scale);return this.nodeHelper.circle.contains(i,t,n,r)}},square:{render:function(e,t){var n=this.node,r=e.getData("dim"),i=e.pos.getc();r=n.transform?r*(1-i.squaredNorm()):r,i.$scale(e.scale),r>.2&&this.nodeHelper.square.render("fill",i,r,t)},contains:function(e,t){var n=e.getData("dim"),r=e.pos.getc().$scale(e.scale);return this.nodeHelper.square.contains(r,t,n)}},rectangle:{render:function(e,t){var n=this.node,r=e.getData("width"),i=e.getData("height"),s=e.pos.getc();r=n.transform?r*(1-s.squaredNorm()):r,i=n.transform?i*(1-s.squaredNorm()):i,s.$scale(e.scale),r>.2&&i>.2&&this.nodeHelper.rectangle.render("fill",s,r,i,t)},contains:function(e,t){var n=e.getData("width"),r=e.getData("height"),i=e.pos.getc().$scale(e.scale);return this.nodeHelper.square.contains(i,t,n,r)}},triangle:{render:function(e,t){var n=this.node,r=e.getData("dim"),i=e.pos.getc();r=n.transform?r*(1-i.squaredNorm()):r,i.$scale(e.scale),r>.2&&this.nodeHelper.triangle.render("fill",i,r,t)},contains:function(e,t){var n=e.getData("dim"),r=e.pos.getc().$scale(e.scale);return this.nodeHelper.triangle.contains(r,t,n)}},star:{render:function(e,t){var n=this.node,r=e.getData("dim"),i=e.pos.getc();r=n.transform?r*(1-i.squaredNorm()):r,i.$scale(e.scale),r>.2&&this.nodeHelper.star.render("fill",i,r,t)},contains:function(e,t){var n=e.getData("dim"),r=e.pos.getc().$scale(e.scale);return this.nodeHelper.star.contains(r,t,n)}}}),n.Plot.EdgeTypes=new t({none:e.empty,line:{render:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0),i=e.nodeFrom.scale;this.edgeHelper.line.render({x:n.x*i,y:n.y*i},{x:r.x*i,y:r.y*i},t)},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0),i=e.nodeFrom.scale;this.edgeHelper.line.contains({x:n.x*i,y:n.y*i},{x:r.x*i,y:r.y*i},t,this.edge.epsilon)}},arrow:{render:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0),i=e.nodeFrom.scale,s=e.getData("dim"),o=e.data.$direction,u=o&&o.length>1&&o[0]!=e.nodeFrom.id;this.edgeHelper.arrow.render({x:n.x*i,y:n.y*i},{x:r.x*i,y:r.y*i},s,u,t)},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0),i=e.nodeFrom.scale;this.edgeHelper.arrow.contains({x:n.x*i,y:n.y*i},{x:r.x*i,y:r.y*i},t,this.edge.epsilon)}},hyperline:{render:function(e,t){var n=e.nodeFrom.pos.getc(),r=e.nodeTo.pos.getc(),i=this.viz.getRadius();this.edgeHelper.hyperline.render(n,r,i,t)},contains:e.lambda(!1)}})}($jit.Hypertree)}(),function(){window.$jit=function(e){e=e||window;for(var t in $jit)$jit[t].$extend&&(e[t]=$jit[t])},$jit.version="2.0.0b";var e=function(e){return document.getElementById(e)};e.empty=function(){},e.extend=function(e,t){for(var n in t||{})e[n]=t[n];return e},e.lambda=function(e){return typeof e=="function"?e:function(){return e}},e.time=Date.now||function(){return+(new Date)},e.splat=function(t){var n=e.type(t);return n?n!="array"?[t]:t:[]},e.type=function(t){var n=e.type.s.call(t).match(/^\[object\s(.*)\]$/)[1].toLowerCase();return n!="object"?n:t&&t.$$family?t.$$family:t&&t.nodeName&&t.nodeType==1?"element":n},e.type.s=Object.prototype.toString,e.each=function(t,n){var r=e.type(t);if(r=="object")for(var i in t)n(t[i],i);else for(var s=0,o=t.length;s>16,e>>8&255,e&255]},e.destroy=function(t){e.clean(t),t.parentNode&&t.parentNode.removeChild(t),t.clearAttributes&&t.clearAttributes()},e.clean=function(t){for(var n=t.childNodes,r=0,i=n.length;r-1},e.addClass=function(t,n){e.hasClass(t,n)||(t.className=t.className+" "+n)},e.removeClass=function(e,t){e.className=e.className.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)"),"$1")},e.getPos=function(e){function r(e){var t={x:0,y:0};while(e&&!s(e))t.x+=e.offsetLeft,t.y+=e.offsetTop,e=e.offsetParent;return t}function i(e){var t={x:0,y:0};while(e&&!s(e))t.x+=e.scrollLeft,t.y+=e.scrollTop,e=e.parentNode;return t}function s(e){return/^(?:body|html)$/i.test(e.tagName)}var t=r(e),n=i(e);return{x:t.x-n.x,y:t.y-n.y}},e.event={get:function(e,t){return t=t||window,e||t.event},getWheel:function(e){return e.wheelDelta?e.wheelDelta/120:-(e.detail||0)/3},isRightClick:function(e){return e.which==3||e.button==2},getPos:function(e,t){t=t||window,e=e||t.event;var n=t.document;n=n.documentElement||n.body,e.touches&&e.touches.length&&(e=e.touches[0]);var r={x:e.pageX||e.clientX+n.scrollLeft,y:e.pageY||e.clientY+n.scrollTop};return r},stop:function(e){e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0,e.preventDefault?e.preventDefault():e.returnValue=!1}},$jit.util=$jit.id=e;var t=function(n){n=n||{};var r=function(){for(var n in this)typeof this[n]!="function"&&(this[n]=e.unlink(this[n]));this.constructor=r;if(t.prototyping)return this;var i=this.initialize?this.initialize.apply(this,arguments):this;return this.$$family="class",i};for(var i in t.Mutators){if(!n[i])continue;n=t.Mutators[i](n,n[i]),delete n[i]}return e.extend(r,this),r.constructor=t,r.prototype=n,r};t.Mutators={Implements:function(n,r){return e.each(e.splat(r),function(e){t.prototyping=e;var r=typeof e=="function"?new e:e;for(var i in r)i in n||(n[i]=r[i]);delete t.prototyping}),n}},e.extend(t,{inherit:function(n,r){for(var i in r){var s=r[i],o=n[i],u=e.type(s);o&&u=="function"?s!=o&&t.override(n,i,s):u=="object"?n[i]=e.merge(o,s):n[i]=s}return n},override:function(e,n,r){var i=t.prototyping;i&&e[n]!=i[n]&&(i=null);var s=function(){var t=this.parent;this.parent=i?i[n]:e[n];var s=r.apply(this,arguments);return this.parent=t,s};e[n]=s}}),t.prototype.implement=function(){var n=this.prototype;return e.each(Array.prototype.slice.call(arguments||[]),function(e){t.inherit(n,e)}),this},$jit.Class=t,$jit.json={prune:function(e,t){this.each(e,function(e,n){n==t&&e.children&&(delete e.children,e.children=[])})},getParent:function(e,t){if(e.id==t)return!1;var n=e.children;if(n&&n.length>0)for(var r=0;r=(7-4*n)/11){t=r*r-Math.pow((11-6*n-11*e)/4,2);break}return t},Elastic:function(e,t){return Math.pow(2,10*--e)*Math.cos(20*e*Math.PI*(t[0]||1)/3)}};e.each(r,function(e,r){n[r]=t(e)}),e.each(["Quad","Cubic","Quart","Quint"],function(e,r){n[e]=t(function(e){return Math.pow(e,[r+2])})})})();var r=new t({initialize:function(e){this.setOptions(e)},setOptions:function(t){var r={duration:2500,fps:40,transition:n.Quart.easeInOut,compute:e.empty,complete:e.empty,link:"ignore"} +;return this.opt=e.merge(r,t||{}),this},step:function(){var t=e.time(),n=this.opt;if(ti.height?e.y-s.height-u:e.y+u)+"px",n.left=(e.x+s.width+o>i.width?e.x-s.width-o:e.x+o)+"px"},hide:function(e){this.tip.style.display="none",e&&this.config.onHide()}}),a.Classes.NodeStyles=new t({Implements:[s,o],initializePost:function(){this.fx=this.viz.fx,this.types=this.viz.fx.nodeTypes,this.nStyles=this.config,this.nodeStylesOnHover=this.nStyles.stylesHover,this.nodeStylesOnClick=this.nStyles.stylesClick,this.hoveredNode=!1,this.fx.nodeFxAnimation=new r,this.down=!1,this.move=!1},onMouseOut:function(e,t){this.down=this.move=!1;if(!this.hoveredNode)return;this.dom&&this.isLabel(e,t)&&this.toggleStylesOnHover(this.hoveredNode,!1);var n=e.relatedTarget,r=this.canvas.getElement();while(n&&n.parentNode){if(r==n.parentNode)return;n=n.parentNode}this.toggleStylesOnHover(this.hoveredNode,!1),this.hoveredNode=!1},onMouseOver:function(e,t){var n;if(this.dom&&(n=this.isLabel(e,t))){var r=this.viz.graph.getNode(n.id);if(r.selected)return;this.hoveredNode=r,this.toggleStylesOnHover(this.hoveredNode,!0)}},onMouseDown:function(e,t,n,r){if(r)return;var i;this.dom&&(i=this.isLabel(e,t))?this.down=this.viz.graph.getNode(i.id):this.dom||(this.down=n.getNode()),this.move=!1},onMouseUp:function(e,t,n,r){if(r)return;this.move||this.onClick(n.getNode()),this.down=this.move=!1},getRestoredStyles:function(e,t){var n={},r=this["nodeStylesOn"+t];for(var i in r)n[i]=e.styles["$"+i];return n},toggleStylesOnHover:function(e,t){this.nodeStylesOnHover&&this.toggleStylesOn("Hover",e,t)},toggleStylesOnClick:function(e,t){this.nodeStylesOnClick&&this.toggleStylesOn("Click",e,t)},toggleStylesOn:function(t,r,i){var s=this.viz,o=this.nStyles;if(i){var u=this;r.styles||(r.styles=e.merge(r.data,{}));for(var a in this["nodeStylesOn"+t]){var f="$"+a;f in r.styles||(r.styles[f]=r.getData(a))}s.fx.nodeFx(e.extend({elements:{id:r.id,properties:u["nodeStylesOn"+t]},transition:n.Quart.easeOut,duration:300,fps:40},this.config))}else{var l=this.getRestoredStyles(r,t);s.fx.nodeFx(e.extend({elements:{id:r.id,properties:l},transition:n.Quart.easeOut,duration:300,fps:40},this.config))}},onClick:function(e){if(!e)return;var t=this.nodeStylesOnClick;if(!t)return;e.selected?(this.toggleStylesOnClick(e,!1),delete e.selected):(this.viz.graph.eachNode(function(e){if(e.selected){for(var n in t)e.setData(n,e.styles["$"+n],"end");delete e.selected}}),this.toggleStylesOnClick(e,!0),e.selected=!0,delete e.hovered,this.hoveredNode=!1)},onMouseMove:function(e,t,n){this.down&&(this.move=!0);if(this.dom&&this.isLabel(e,t))return;var r=this.nodeStylesOnHover;if(!r)return;if(!this.dom){if(this.hoveredNode){var i=this.types[this.hoveredNode.getData("type")],s=i&&i.contains&&i.contains.call(this.fx,this.hoveredNode,n.getPos());if(s)return}var o=n.getNode();if(!this.hoveredNode&&!o)return;if(o.hovered)return;o&&!o.selected?(this.fx.nodeFxAnimation.stopTimer(),this.viz.graph.eachNode(function(e){if(e.hovered&&!e.selected){for(var t in r)e.setData(t,e.styles["$"+t],"end");delete e.hovered}}),o.hovered=!0,this.hoveredNode=o,this.toggleStylesOnHover(o,!0)):this.hoveredNode&&!this.hoveredNode.selected&&(this.fx.nodeFxAnimation.stopTimer(),this.toggleStylesOnHover(this.hoveredNode,!1),delete this.hoveredNode.hovered,this.hoveredNode=!1)}}}),a.Classes.Navigation=new t({Implements:[s,o],initializePost:function(){this.pos=!1,this.pressed=!1},onMouseWheel:function(t,n,r){if(!this.config.zooming)return;if(t.target.id!="infovis-canvas")return;e.event.stop(e.event.get(t,n));var i=this.config.zooming/1e3,s=1+r*i;this.canvas.scale(s,s)},onMouseDown:function(e,t,n){if(!this.config.panning)return;if(this.config.panning=="avoid nodes"&&n.getNode())return;this.pressed=!0,this.pos=n.getPos();var r=this.canvas,i=r.translateOffsetX,s=r.translateOffsetY,o=r.scaleOffsetX,u=r.scaleOffsetY;this.pos.x*=o,this.pos.x+=i,this.pos.y*=u,this.pos.y+=s},onMouseMove:function(e,t,n){if(!this.config.panning)return;if(!this.pressed)return;if(this.config.panning=="avoid nodes"&&n.getNode())return;if(e.target.id!="infovis-canvas"){this.pressed=!1;return}var r=this.pos,i=n.getPos(),s=this.canvas,o=s.translateOffsetX,u=s.translateOffsetY,a=s.scaleOffsetX,f=s.scaleOffsetY;i.x*=a,i.y*=f,i.x+=o,i.y+=u;var l=i.x-r.x,c=i.y-r.y;this.pos=i,this.canvas.translate(l*1/a,c*1/f)},onMouseUp:function(e,t,n,r){if(!this.config.panning)return;this.pressed=!1}});var f;(function(){function i(t,n){var i=document.createElement(t);for(var s in n)typeof n[s]=="object"?e.extend(i[s],n[s]):i[s]=n[s];return t=="canvas"&&!r&&G_vmlCanvasManager&&(i=G_vmlCanvasManager.initElement(document.body.appendChild(i))),i}var n=typeof HTMLCanvasElement,r=n=="object"||n=="function";$jit.Canvas=f=new t({canvases:[],pos:!1,element:!1,labelContainer:!1,translateOffsetX:0,translateOffsetY:0,scaleOffsetX:1,scaleOffsetY:1,initialize:function(t,n){this.viz=t,this.opt=n;var r=e.type(n.injectInto)=="string"?n.injectInto:n.injectInto.id,s=r+"-label",o=e(r),u=n.width||o.offsetWidth,a=n.height||o.offsetHeight;this.id=r;var l={injectInto:r,width:u,height:a};this.element=i("div",{id:r+"-canvaswidget",style:{position:"relative",width:u+"px",height:a+"px"}}),this.labelContainer=this.createLabelContainer(n.Label.type,s,l),this.canvases.push(new f.Base({config:e.extend({idSuffix:"-canvas"},l),plot:function(e){t.fx.plot()},resize:function(){t.refresh()}}));var c=n.background;if(c){var h=new f.Background[c.type](t,e.extend(c,l));this.canvases.push(new f.Base(h))}var p=this.canvases.length;while(p--)this.element.appendChild(this.canvases[p].canvas),p>0&&this.canvases[p].plot();this.element.appendChild(this.labelContainer),o.appendChild(this.element);var d=null,v=this;e.addEvent(window,"scroll",function(){clearTimeout(d),d=setTimeout(function(){v.getPos(!0)},500)})},getCtx:function(e){return this.canvases[e||0].getCtx()},getConfig:function(){return this.opt},getElement:function(){return this.element},getSize:function(e){return this.canvases[e||0].getSize()},resize:function(e,t){this.getPos(!0),this.translateOffsetX=this.translateOffsetY=0,this.scaleOffsetX=this.scaleOffsetY=1;for(var n=0,r=this.canvases.length;no?u=i(o+(s-r-o)*t):u=i(o-r+(s-o)*t):a>=n?s>o?u=i(o+(s-r-o)*t):u=i(o-r+(s-(o-r))*t):u=i(o+(s-o)*t);var f=(this.rho-e.rho)*t+e.rho;return{theta:u,rho:f}}};var c=function(e,t){return new l(e,t)};l.KER=c(0,0);var h=function(e,t){this.x=e,this.y=t};$jit.Complex=h,h.prototype={getc:function(){return this},getp:function(e){return this.toPolar(e)},set:function(e){e=e.getc(!0),this.x=e.x,this.y=e.y},setc:function(e,t){this.x=e,this.y=t},setp:function(e,t){this.x=Math.cos(e)*t,this.y=Math.sin(e)*t},clone:function(){return new h(this.x,this.y)},toPolar:function(e){var t=this.norm(),n=Math.atan2(this.y,this.x);return n<0&&(n+=Math.PI*2),e?{theta:n,rho:t}:new l(n,t)},norm:function(){return Math.sqrt(this.squaredNorm())},squaredNorm:function(){return this.x*this.x+this.y*this.y},add:function(e){return new h(this.x+e.x,this.y+e.y)},prod:function(e){return new h(this.x*e.x-this.y*e.y,this.y*e.x+this.x*e.y)},conjugate:function(){return new h(this.x,-this.y)},scale:function(e){return new h(this.x*e,this.y*e)},equals:function(e){return this.x==e.x&&this.y==e.y},$add:function(e){return this.x+=e.x,this.y+=e.y,this},$prod:function(e){var t=this.x,n=this.y;return this.x=t*e.x-n*e.y,this.y=n*e.x+t*e.y,this},$conjugate:function(){return this.y=-this.y,this},$scale:function(e){return this.x*=e,this.y*=e,this},$div:function(e){var t=this.x,n=this.y,r=e.squaredNorm();return this.x=t*e.x+n*e.y,this.y=n*e.x-t*e.y,this.$scale(1/r)}};var p=function(e,t){return new h(e,t)};h.KER=p(0,0),$jit.Graph=new t({initialize:function(t,n,r,i){var s={complex:!1,Node:{}};this.Node=n,this.Edge=r,this.Label=i,this.opt=e.merge(s,t||{}),this.nodes={},this.edges={};var o=this;this.nodeList={};for(var u in v)o.nodeList[u]=function(e){return function(){var t=Array.prototype.slice.call(arguments);o.eachNode(function(n){n[e].apply(n,t)})}}(u)},getNode:function(e){return this.hasNode(e)?this.nodes[e]:!1},getByName:function(e){for(var t in this.nodes){var n=this.nodes[t];if(n.name==e)return n}return!1},getAdjacence:function(e,t){return e in this.edges?this.edges[e][t]:!1},addNode:function(t){if(!this.nodes[t.id]){var n=this.edges[t.id]={};this.nodes[t.id]=new d.Node(e.extend({id:t.id,name:t.name,data:e.merge(t.data||{},{}),adjacencies:n},this.opt.Node),this.opt.complex,this.Node,this.Edge,this.Label)}return this.nodes[t.id]},addAdjacence:function(e,t,n){this.hasNode(e.id)||this.addNode(e),this.hasNode(t.id)||this.addNode(t),e=this.nodes[e.id],t=this.nodes[t.id];if(!e.adjacentTo(t)){var r=this.edges[e.id]=this.edges[e.id]||{},i=this.edges[t.id]=this.edges[t.id]||{};return r[t.id]=i[e.id]=new d.Adjacence(e,t,n,this.Edge,this.Label),r[t.id]}return this.edges[e.id][t.id]},removeNode:function(e){if(this.hasNode(e)){delete this.nodes[e];var t=this.edges[e];for(var n in t)delete this.edges[n][e];delete this.edges[e]}},removeAdjacence:function(e,t){delete this.edges[e][t],delete this.edges[t][e]},hasNode:function(e){return e in this.nodes},empty:function(){this.nodes={},this.edges={}}});var d=$jit.Graph,v;(function(){var t=function(e,t,n,r,i){var s;n=n||"current",e="$"+(e?e+"-":""),n=="current"?s=this.data:n=="start"?s=this.startData:n=="end"&&(s=this.endData);var o=e+t;return r?s[o]:this.Config.overridable?o in s?s[o]:o in this.data?this.data[o]:i[t]||0:i[t]||0},n=function(e,t,n,r){r=r||"current",e="$"+(e?e+"-":"");var i;r=="current"?i=this.data:r=="start"?i=this.startData:r=="end"&&(i=this.endData),i[e+t]=n},r=function(t,n){t="$"+(t?t+"-":"");var r=this;e.each(n,function(e){var n=t+e;delete r.data[n],delete r.endData[n],delete r.startData[n]})};v={getData:function(e,n,r){return t.call(this,"",e,n,r,this.Config)},setData:function(e,t,r){n.call(this,"",e,t,r)},setDataset:function(t,n){t=e.splat(t);for(var r in n)for(var i=0,s=e.splat(n[r]),o=t.length;i=t&&i<=n&&o(e)&&r(e,i),ii&&a(r,t,n)})}(e,t+s,n+s)},eachSubgraph:function(e,t,n){this.eachLevel(e,0,!1,t,n)},eachSubnode:function(e,t,n){this.eachLevel(e,1,1,t,n)},anySubnode:function(t,n,r){var i=!1;n=n||e.lambda(!0);var s=e.type(n)=="string"?function(e){return e[n]}:n;return this.eachSubnode(t,function(e){s(e)&&(i=!0)},r),i},getSubnodes:function(t,n,r){var i=[],s=this;n=n||0;var o,u;return e.type(n)=="array"?(o=n[0],u=n[1]):(o=n,u=Number.MAX_VALUE-t._depth),this.eachLevel(t,o,u,function(e){i.push(e)},r),i},getParents:function(e){var t=[];return this.eachAdjacency(e,function(n){var r=n.nodeTo;r._depth-1?t.endData[i]=r[i]:t.data[i]=r[i]}}),i.graph.eachNode(function(e){if(e.ignore)return;e.eachAdjacency(function(e){if(e.nodeFrom.ignore||e.nodeTo.ignore)return;var t=u.getNode(e.nodeFrom.id),n=u.getNode(e.nodeTo.id);if(!t.adjacentTo(n)){var e=i.graph.getAdjacence(t.id,n.id);f=!0,e.setData("alpha",1),e.setData("alpha",1,"start"),e.setData("alpha",0,"end")}})});var f=this.preprocessSum(u),c=f?["node-property:alpha","edge-property:alpha"]:["node-property:alpha"];c[0]=c[0]+(r&&"node-property"in r?":"+e.splat(r["node-property"]).join(":"):""),c[1]=(c[1]||"edge-property:alpha")+(r&&"edge-property"in r?":"+e.splat(r["edge-property"]).join(":"):""),r&&"label-property"in r&&c.push("label-property:"+e.splat(r["label-property"]).join(":")),i.reposition(),i.graph.eachNode(function(e){e.id!=o&&e.pos.getp().equals(l.KER)&&(e.pos.set(e.endPos),e.startPos.set(e.endPos))}),i.fx.animate(e.merge(s,{modes:["polar"].concat(c),onComplete:function(){i.graph.eachNode(function(e){e.ignore&&i.graph.removeNode(e.id)}),i.graph.eachNode(function(e){e.eachAdjacency(function(e){e.ignore&&i.graph.removeAdjacence(e.nodeFrom.id,e.nodeTo.id)})}),s.onComplete()}}));break;default:}},contract:function(t,n){var r=this.viz;if(t.collapsed||!t.anySubnode(e.lambda(!0)))return;n=e.merge(this.options,r.config,n||{},{modes:["node-property:alpha:span","linear"]}),t.collapsed=!0,function i(e){e.eachSubnode(function(e){e.ignore=!0,e.setData("alpha",0,n.type=="animate"?"end":"current"),i(e)})}(t),n.type=="animate"?(r.compute("end"),r.rotated&&r.rotate(r.rotated,"none",{property:"end"}),function s(e){e.eachSubnode(function(e){e.setPos(t.getPos("end"),"end"),s(e)})}(t),r.fx.animate(n)):n.type=="replot"&&r.refresh()},expand:function(t,n){if(!("collapsed"in t))return;var r=this.viz;n=e.merge(this.options,r.config,n||{},{modes:["node-property:alpha:span","linear"]}),delete t.collapsed,function i(e){e.eachSubnode(function(e){delete e.ignore,e.setData("alpha",1,n.type=="animate"?"end":"current"),i(e)})}(t),n.type=="animate"?(r.compute("end"),r.rotated&&r.rotate(r.rotated,"none",{property:"end"}),r.fx.animate(n)):n.type=="replot"&&r.refresh()},preprocessSum:function(e){var t=this.viz;e.eachNode(function(e){if(!t.graph.hasNode(e.id)){t.graph.addNode(e);var n=t.graph.getNode(e.id);n.setData("alpha",0),n.setData("alpha",0,"start"),n.setData("alpha",1,"end")}});var n=!1;return e.eachNode(function(e){e.eachAdjacency(function(e){var r=t.graph.getNode(e.nodeFrom.id),i=t.graph.getNode(e.nodeTo.id);if(!r.adjacentTo(i)){var e=t.graph.addAdjacence(r,i,e.data);r.startAlpha==r.endAlpha&&i.startAlpha==i.endAlpha&&(n=!0,e.setData("alpha",0),e.setData("alpha",0,"start"),e.setData("alpha",1,"end"))}})}),n}};var m={none:{render:e.empty,contains:e.lambda(!1)},circle:{render:function(e,t,n,r){var i=r.getCtx();i.beginPath(),i.arc(t.x,t.y,n,0,Math.PI*2,!0),i.closePath(),i[e]()},contains:function(e,t,n){var r=e.x-t.x,i=e.y-t.y,s=r*r+i*i;return s<=n*n}},ellipse:{render:function(e,t,n,r,i){var s=i.getCtx();r/=2,n/=2,s.save(),s.scale(n/r,r/n),s.beginPath(),s.arc(t.x*(r/n),t.y*(n/r),r,0,Math.PI*2,!0),s.closePath(),s[e](),s.restore()},contains:function(e,t,n,r){n/=2,r/=2;var i=(n+r)/2,s=e.x-t.x,o=e.y-t.y,u=s*s+o*o;return u<=i*i}},square:{render:function(e,t,n,r){r.getCtx()[e+"Rect"](t.x-n,t.y-n,2*n,2*n)},contains:function(e,t,n){return Math.abs(t.x-e.x)<=n&&Math.abs(t.y-e.y)<=n}},rectangle:{render:function(e,t,n,r,i){i.getCtx()[e+"Rect"](t.x-n/2,t.y-r/2,n,r)},contains:function(e,t,n,r){return Math.abs(t.x-e.x)<=n/2&&Math.abs(t.y-e.y)<=r/2}},triangle:{render:function(e,t,n,r){var i=r.getCtx(),s=t.x,o=t.y-n,u=s-n,a=t.y+n,f=s+n,l=a;i.beginPath(),i.moveTo(s,o),i.lineTo(u,a),i.lineTo(f,l),i.closePath(),i[e]()},contains:function(e,t,n){return m.circle.contains(e,t,n)}},star:{render:function(e,t,n,r){var i=r.getCtx(),s=Math.PI/5;i.save(),i.translate(t.x,t.y),i.beginPath(),i.moveTo(n,0);for(var o=0;o<9;o++)i.rotate(s),o%2==0?i.lineTo(n/.525731*.200811,0):i.lineTo(n,0);i.closePath(),i[e](),i.restore()},contains:function(e,t,n){return m.circle.contains(e,t,n)}}},g={line:{render:function(e,t,n){var r=n.getCtx();r.beginPath(),r.moveTo(e.x,e.y),r.lineTo(t.x,t.y),r.stroke()},contains:function(e,t,n,r){var i=Math.min,s=Math.max,o=i(e.x,t.x),u=s(e.x,t.x),a=i(e.y,t.y),f=s(e.y,t.y);if(n.x>=o&&n.x<=u&&n.y>=a&&n.y<=f){if(Math.abs(t.x-e.x)<=r)return!0;var l=(t.y-e.y)/(t.x-e.x)*(n.x-e.x)+e.y;return Math.abs(l-n.y)<=r}return!1}},arrow:{render:function(e,t,n,r,i){var s=i.getCtx();if(r){var o=e;e=t,t=o}var u=new h(t.x-e.x,t.y-e.y);u.$scale(n/u.norm());var a=new h(t.x-u.x,t.y-u.y),f=new h(-u.y/2.5,u.x/2.5),l=a.add(f),c=a.$add(f.$scale(-1)),p=new h(t.x-e.x,t.y-e.y);p.$scale(15/p.norm());var d=new h(t.x-p.x,t.y-p.y);t.x=d.x,t.y=d.y,s.beginPath(),s.moveTo(e.x,e.y),s.lineTo(t.x,t.y),s.stroke(),s.beginPath(),s.moveTo(l.x,l.y),s.lineTo(c.x,c.y),s.lineTo(t.x,t.y),s.closePath(),s.fill()},contains:function(e,t,n,r){return g.line.contains(e,t,n,r)}},hyperline:{render:function(e,t,n,r){function f(e,t){var n=e.x*t.y-e.y*t.x,r=n,i=e.squaredNorm(),s=t.squaredNorm();if(n==0)return{x:0,y:0,ratio:-1};var o=(e.y*s-t.y*i+e.y-t.y)/n,u=(t.x*i-e.x*s+t.x-e.x)/r,a=-o/2,f=-u/2,l=(o*o+u*u)/4-1;if(l<0)return{x:0,y:0,ratio:-1};var c=Math.sqrt(l),h={x:a,y:f,ratio:c>1e3?-1:c,a:o,b:u};return h}function a(e,t){return et?!1:!0:t+Math.PI>e?!0:!1}var i=r.getCtx(),s=f(e,t);if(s.a>1e3||s.b>1e3||s.ratio<0)i.beginPath(),i.moveTo(e.x*n,e.y*n),i.lineTo(t.x*n,t.y*n),i.stroke();else{var o=Math.atan2(t.y-s.y,t.x-s.x),u=Math.atan2(e.y-s.y,e.x-s.x),a=a(o,u);i.beginPath(),i.arc(s.x*n,s.y*n,s.ratio*n,o,u,a),i.stroke()}},contains:e.lambda(!1)}};d.Plot={initialize:function(e,t){this.viz=e,this.config=e.config,this.node=e.config.Node,this.edge=e.config.Edge,this.animation=new r,this.nodeTypes=new t.Plot.NodeTypes,this.edgeTypes=new t.Plot.EdgeTypes,this.labels=e.labels},nodeHelper:m,edgeHelper:g,Interpolator:{map:{border:"color",color:"color",width:"number",height:"number",dim:"number",alpha:"number",lineWidth:"number",angularWidth:"number",span:"number",valueArray:"array-number",dimArray:"array-number"},canvas:{globalAlpha:"number",fillStyle:"color",strokeStyle:"color",lineWidth:"number",shadowBlur:"number",shadowColor:"color",shadowOffsetX:"number",shadowOffsetY:"number",miterLimit:"number"},label:{size:"number",color:"color"},compute:function(e,t,n){return e+(t-e)*n},moebius:function(e,t,n,r){var i=r.scale(-n);if(i.norm()<1){var s=i.x,o=i.y,u=e.startPos.getc().moebiusTransformation(i);e.pos.setc(u.x,u.y),i.x=s,i.y=o}},linear:function(e,t,n){var r=e.startPos.getc(!0),i=e.endPos.getc(!0);e.pos.setc(this.compute(r.x,i.x,n),this.compute(r.y,i.y,n))},polar:function(e,t,n){var r=e.startPos.getp(!0),i=e.endPos.getp(),s=i.interpolate(r,n);e.pos.setp(s.theta,s.rho)},number:function(e,t,n,r,i){var s=e[r](t,"start"),o=e[r](t,"end");e[i](t,this.compute(s,o,n))},color:function(t,n,r,i,s){var o=e.hexToRgb(t[i](n,"start")),u=e.hexToRgb(t[i](n,"end")),a=this.compute,f=e.rgbToHex([parseInt(a(o[0],u[0],r)),parseInt(a(o[1],u[1],r)),parseInt(a(o[2],u[2],r))]);t[s](n,f)},"array-number":function(e,t,n,r,i){var s=e[r](t,"start"),o=e[r](t,"end"),u=[];for(var a=0,f=s.length;a=.95?o.labels.plotLabel(i,n,e):o.labels.hideLabel(n,!1)),u.restore(),n.visited=!l})},plotTree:function(e,t,n){var r=this,i=this.viz,s=i.canvas,o=this.config,u=s.getCtx(),a=e.getData("alpha");e.eachSubnode(function(i){if(t.plotSubtree(e,i)&&i.exist&&i.drawn){var o=e.getAdjacency(i.id);!n&&t.onBeforePlotLine(o),u.globalAlpha=Math.min(a,i.getData("alpha")),r.plotLine(o,s,n),!n&&t.onAfterPlotLine(o),r.plotTree(i,t,n)}}),e.drawn?(!n&&t.onBeforePlotNode(e),this.plotNode(e,s,n),!n&&t.onAfterPlotNode(e),!t.hideLabels&&t.withLabels&&a>=.95?this.labels.plotLabel(s,e,t):this.labels.hideLabel(e,!1)):this.labels.hideLabel(e,!0)},plotNode:function(e,t,n){var r=e.getData("type"),i=this.node.CanvasStyles;if(r!="none"){var s=e.getData("lineWidth"),o=e.getData("color"),u=e.getData("alpha"),a=t.getCtx();a.lineWidth=s,a.fillStyle=a.strokeStyle=o,a.globalAlpha=u;for(var f in i)a[f]=e.getCanvasStyle(f);this.nodeTypes[r].render.call(this,e,t,n)}},plotLine:function(e,t,n){var r=e.getData("type"),i=this.edge.CanvasStyles;if(r!="none"){var s=e.getData("lineWidth"),o=e.getData("color"),u=t.getCtx();u.lineWidth=s,u.fillStyle=u.strokeStyle=o;for(var a in i)u[a]=e.getCanvasStyle(a);this.edgeTypes[r].render.call(this,e,t,n)}}},d.Label={},d.Label.Native=new t({plotLabel:function(e,t,n){var r=e.getCtx(),i=t.pos.getc(!0);r.font=t.getLabelData("style")+" "+t.getLabelData("size")+"px "+t.getLabelData("family"),r.textAlign=t.getLabelData("textAlign"),r.fillStyle=r.strokeStyle=t.getLabelData("color"),r.textBaseline=t.getLabelData("textBaseline"),this.renderLabel(e,t,n)},renderLabel:function(e,t,n){var r=e.getCtx(),i=t.pos.getc(!0);r.fillText(t.name,i.x,i.y+t.getData("height")/2)},hideLabel:e.empty,hideLabels:e.empty}),d.Label.DOM=new t({labelsHidden:!1,labelContainer:!1,labels:{},getLabelContainer:function(){return this.labelContainer?this.labelContainer:this.labelContainer=document.getElementById(this.viz.config.labelContainer)},getLabel:function(e){return e in this.labels&&this.labels[e]!=null?this.labels[e]:this.labels[e]=document.getElementById(e)},hideLabels:function(e){var t=this.getLabelContainer();e?t.style.display="none":t.style.display="",this.labelsHidden=e},clearLabels:function(e){for(var t in this.labels)if(e||!this.viz.graph.hasNode(t))this.disposeLabel(t),delete this.labels[t]},disposeLabel:function(e){var t=this.getLabel(e);t&&t.parentNode&&t.parentNode.removeChild(t)},hideLabel:function(t,n){t=e.splat(t);var r=n?"":"none",i,s=this;e.each(t,function(e){var t=s.getLabel(e.id);t&&(t.style.display=r)})},fitsInCanvas:function(e,t){var n=t.getSize();return e.x>=n.width||e.x<0||e.y>=n.height||e.y<0?!1:!0}}),d.Label.HTML=new t({Implements:d.Label.DOM,plotLabel:function(e,t,n){var r=t.id,i=this.getLabel(r);if(!i&&!(i=document.getElementById(r))){i=document.createElement("div");var s=this.getLabelContainer();i.id=r,i.className="node",i.style.position="absolute",n.onCreateLabel(i,t),s.appendChild(i),this.labels[t.id]=i}this.placeLabel(i,t,n)}}),d.Label.SVG=new t({Implements:d.Label.DOM,plotLabel:function(e,t,n){var r=t.id,i=this.getLabel(r);if(!i&&!(i=document.getElementById(r))){var s="http://www.w3.org/2000/svg";i=document.createElementNS(s,"svg:text");var o=document.createElementNS(s,"svg:tspan");i.appendChild(o);var u=this.getLabelContainer();i.setAttribute("id",r),i.setAttribute("class","node"),u.appendChild(i),n.onCreateLabel(i,t),this.labels[t.id]=i}this.placeLabel(i,t,n)}}),d.Geom=new t({initialize:function(e){this.viz=e,this.config=e.config,this.node=e.config.Node,this.edge=e.config.Edge},translate:function(t,n){n=e.splat(n),this.viz.graph.eachNode(function(r){e.each(n,function(e){r.getPos(e).$add(t)})})},setRightLevelToShow:function(t,n,r){var i=this.getRightLevelToShow(t,n),s=this.viz.labels,o=e.merge({execShow:!0,execHide:!0,onHide:e.empty,onShow:e.empty},r||{});t.eachLevel(0,this.config.levelsToShow,function(e){var n=e._depth-t._depth;n>i?(o.onHide(e),o.execHide&&(e.drawn=!1,e.exist=!1,s.hideLabel(e,!1))):(o.onShow(e),o.execShow&&(e.exist=!0))}),t.drawn=!0},getRightLevelToShow:function(e,t){var n=this.config,r=n.levelsToShow,i=n.constrained;if(!i)return r;while(!this.treeFitsInCanvas(e,t,r)&&r>1)r--;return r}});var y={construct:function(t){var n=e.type(t)=="array",r=new d(this.graphOptions,this.config.Node,this.config.Edge,this.config.Label);return n?function(t,n){var r=function(e){for(var r=0,i=n.length;rf?a:f;t.setData("width",c),t.setData("height",c),t.setData("dim",c)}}})},initializeLabel:function(e){this.label||(this.label=document.createElement("div"),document.body.appendChild(this.label)),this.setLabelStyles(e)},setLabelStyles:function(t){e.extend(this.label.style,{visibility:"hidden",position:"absolute",width:"auto",height:"auto"}),this.label.className="jit-autoadjust-label"}};b.Tree=function(){function r(e,t,n,r,i){var s=t.Node,o=t.multitree;if(s.overridable){var u=-1,a=-1;return e.eachNode(function(e){if(e._depth==n&&(!o||"$orn"in e.data&&e.data.$orn==r)){var t=e.getData("width",i),s=e.getData("height",i);u=u=r){n.onComplete();return}}n.onStep(Math.round(i/(r-1)*100)),setTimeout(o,1)})();else for(;if[i]?s:f[i]:s}a.push(e)},"ignore"),s&&s.id==e.id&&a.length>0&&a[0].dist&&a.sort(function(e,t){return(e.dist>=t.dist)-(e.dist<=t.dist)});for(var l=0,h=a.length;l1&&s[0]!=e.nodeFrom.id;this.edgeHelper.arrow.render(n,r,i,o,t)},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0);return this.edgeHelper.arrow.contains(n,r,t,this.edge.epsilon)}}})}($jit.ForceDirected),$jit.RGraph=new t({Implements:[y,a,b.Radial],initialize:function(t){var n=$jit.RGraph,r={interpolation:"linear",levelDistance:100};this.controller=this.config=e.merge(i("Canvas","Node","Edge","Fx","Controller","Tips","NodeStyles","Events","Navigation","Label"),r,t);var s=this.config;s.useCanvas?(this.canvas=s.useCanvas,this.config.labelContainer=this.canvas.id+"-label"):(s.background&&(s.background=e.merge({type:"Circles"},s.background)),this.canvas=new f(this,s),this.config.labelContainer=(typeof s.injectInto=="string"?s.injectInto:s.injectInto.id)+"-label"),this.graphOptions={complex:!1,Node:{selected:!1,exist:!0,drawn:!0}},this.graph=new d(this.graphOptions,this.config.Node,this.config.Edge),this.labels=new n.Label[s.Label.type](this),this.fx=new n.Plot(this,n),this.op=new n.Op(this),this.json=null,this.root=null,this.busy=!1,this.parent=!1,this.initializeExtras()},createLevelDistanceFunc:function(){var e=this.config.levelDistance;return function(t){return(t._depth+1)*e}},refresh:function(){this.compute(),this.plot()},reposition:function(){this.compute("end")},plot:function(){this.fx.plot()},getNodeAndParentAngle:function(e){var t=!1,n=this.graph.getNode(e),r=n.getParents(),i=r.length>0?r[0]:!1;if(i){var s=i.pos.getc(),o=n.pos.getc(),u=s.add(o.scale(-1));t=Math.atan2(u.y,u.x),t<0&&(t+=2*Math.PI)}return{parent:i,theta:t}},tagChildren:function(e,t){if(e.angleSpan){var n=[];e.eachAdjacency(function(e){n.push(e.nodeTo)},"ignore");var r=n.length;for(var i=0;i1&&s[0]!=e.nodeFrom.id;this.edgeHelper.arrow.render(n,r,i,o,t)},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0);return this.edgeHelper.arrow.contains(n,r,t,this.edge.epsilon)}}})}($jit.RGraph),h.prototype.moebiusTransformation=function(e){var t=this.add(e),n=e.$conjugate().$prod(this);return n.x++,t.$div(n)},d.Util.moebiusTransformation=function(e,t,n,r,i){this.eachNode(e,function(e){for(var i=0;i").find(":last")[0];if(!i.getContext&&e.browser.msie)this.element=i=f.append("").find(":last")[0],i.src=t.src,i.style.filter="flipv progid:DXImageTransform.Microsoft.Alpha(opacity="+r*100+", style=1, finishOpacity=0, startx=0, starty=0, finishx=0, finishy="+n/u*100+")";else{s=i.getContext("2d");try{e(i).attr({width:o,height:n}),s.save(),s.translate(0,u-1),s.scale(1,-1),s.drawImage(t,0,0,o,u),s.restore(),s.globalCompositeOperation="destination-out",a=s.createLinearGradient(0,0,0,n),a.addColorStop(0,"rgba(255, 255, 255, "+(1-r)+")"),a.addColorStop(1,"rgba(255, 255, 255, 1.0)"),s.fillStyle=a,s.fillRect(0,0,o,n)}catch(l){return}}e(i).attr({alt:e(t).attr("alt"),title:e(t).attr("title")})}var n=function(n,r){this.orgWidth=n.width,this.orgHeight=n.height,this.image=n,this.reflection=null,this.alt=n.alt,this.title=n.title,this.imageOK=!1,this.options=r,this.imageOK=!0,this.options.reflHeight>0&&(this.reflection=new t(this.image,this.options.reflHeight,this.options.reflOpacity)),e(this.image).css("position","absolute")},r=function(t,r,i){var s=[],o=Math.sin,u=Math.cos,a=this;this.controlTimer=0,this.stopped=!1,this.container=t,this.xRadius=i.xRadius,this.yRadius=i.yRadius,this.showFrontTextTimer=0,this.autoRotateTimer=0,i.xRadius===0&&(this.xRadius=e(t).width()/2.3),i.yRadius===0&&(this.yRadius=e(t).height()/6),this.xCentre=i.xPos,this.yCentre=i.yPos,this.frontIndex=0,this.rotation=this.destRotation=Math.PI/2,this.timeDelay=1e3/i.FPS,i.altBox!==null&&(e(i.altBox).css("display","block"),e(i.titleBox).css("display","block")),e(t).css({position:"relative",overflow:"hidden"}),e(i.buttonLeft).css("display","inline"),e(i.buttonRight).css("display","inline"),e(i.buttonLeft).bind("mouseup",this,function(e){return e.data.rotate(-1),!1}),e(i.buttonRight).bind("mouseup",this,function(e){return e.data.rotate(1),!1}),e(".new_topic").bind("keydown",this,function(e){(e.keyCode==9||e.keyCode==9&&e.shiftKey)&&e.preventDefault()}),e(".new_topic").bind("keyup",this,function(e){e.keyCode==9&&e.shiftKey?e.data.rotate(-1):e.keyCode==9&&e.data.rotate(1)}),i.mouseWheel&&e(t).bind("mousewheel",this,function(e,t){return e.data.rotate(t),!1}),e(t).bind("mouseover click",this,function(t){clearInterval(t.data.autoRotateTimer);var n=e(t.target).attr("alt");if(n!==undefined&&n!==null){clearTimeout(t.data.showFrontTextTimer),e(i.altBox).html(e(t.target).attr("alt"));if(i.bringToFront&&t.type=="click"){e(i.titleBox).html(e(t.target).attr("title")),e("#topic_metacode").val(e(t.target).attr("title"));var s=e(t.target).data("itemIndex"),o=t.data.frontIndex,u=(s-o)%r.length;Math.abs(u)>r.length/2&&(u+=u>0?-r.length:r.length),t.data.rotate(-u)}}}),e(t).bind("mouseout",this,function(e){var t=e.data;clearTimeout(t.showFrontTextTimer),t.showFrontTextTimer=setTimeout(function(){t.showFrontText()},1e3),t.autoRotate()}),e(t).bind("mousedown",this,function(e){return e.data.container.focus(),!1}),t.onselectstart=function(){return!1},this.innerWrapper=e(t).wrapInner('
      ').children()[0],this.showFrontText=function(){if(s[this.frontIndex]===undefined)return;e("#topic_metacode").val(e(s[this.frontIndex].image).attr("title")),e(i.titleBox).html(e(s[this.frontIndex].image).attr("title")),e(i.altBox).html(e(s[this.frontIndex].image).attr("alt"))},this.go=function(){if(this.controlTimer!==0)return;var e=this;this.controlTimer=setTimeout(function(){e.updateAll()},this.timeDelay)},this.stop=function(){clearTimeout(this.controlTimer),this.controlTimer=0},this.rotate=function(e){this.frontIndex-=e,this.frontIndex==-1&&(this.frontIndex=s.length-1),this.frontIndex%=s.length,this.destRotation+=Math.PI/s.length*2*e,this.showFrontText(),this.go()},this.autoRotate=function(){if(i.autoRotate!=="no"){var e=i.autoRotate==="right"?1:-1;this.autoRotateTimer=setInterval(function(){a.rotate(e)},i.autoRotateDelay)}},this.updateAll=function(){var t=i.minScale,n=(1-t)*.5,r,a,f,l,c,h,p,d=this.destRotation-this.rotation,v=Math.abs(d);this.rotation+=d*i.speed,v<.001&&(this.rotation=this.destRotation);var m=s.length,g=Math.PI/m*2,y=this.rotation,b=e.browser.msie;this.innerWrapper.style.display="none";var w,E="px",S,x=this;for(var T=0;T>0,h.reflection!==null&&(S=i.reflHeight*c,w=h.reflection.element.style,w.left=f+E,w.top=l+a+i.reflGap*c+E,w.width=r+E,b?w.filter.finishy=S/a*100:w.height=S+E)}y+=g}this.innerWrapper.style.display="block",v>=.001?this.controlTimer=setTimeout(function(){x.updateAll()},this.timeDelay):this.stop()},this.checkImagesLoaded=function(){var t;for(t=0;t").outerWidth(1).jquery||e.each(["Width","Height"],function(n,r){function i(t,n,r,i){return e.each(s,function(){n-=parseFloat(e.curCSS(t,"padding"+this,!0))||0,r&&(n-=parseFloat(e.curCSS(t,"border"+this+"Width",!0))||0),i&&(n-=parseFloat(e.curCSS(t,"margin"+this,!0))||0)}),n}var s=r==="Width"?["Left","Right"]:["Top","Bottom"],o=r.toLowerCase(),u={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};e.fn["inner"+r]=function(n){return n===t?u["inner"+r].call(this):this.each(function(){e(this).css(o,i(this,n)+"px")})},e.fn["outer"+r]=function(t,n){return typeof t!="number"?u["outer"+r].call(this,t):this.each(function(){e(this).css(o,i(this,t,!0,n)+"px")})}}),e.extend(e.expr[":"],{data:e.expr.createPseudo?e.expr.createPseudo(function(t){return function(n){return!!e.data(n,t)}}):function(t,n,r){return!!e.data(t,r[3])},focusable:function(t){return n(t,!isNaN(e.attr(t,"tabindex")))},tabbable:function(t){var r=e.attr(t,"tabindex"),i=isNaN(r);return(i||r>=0)&&n(t,!i)}}),e(function(){var t=document.body,n=t.appendChild(n=document.createElement("div"));n.offsetHeight,e.extend(n.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0}),e.support.minHeight=n.offsetHeight===100,e.support.selectstart="onselectstart"in n,t.removeChild(n).style.display="none"}),e.curCSS||(e.curCSS=e.css),e.extend(e.ui,{plugin:{add:function(t,n,r){var i=e.ui[t].prototype;for(var s in r)i.plugins[s]=i.plugins[s]||[],i.plugins[s].push([n,r[s]])},call:function(e,t,n){var r=e.plugins[t];if(!r||!e.element[0].parentNode)return;for(var i=0;i0?!0:(t[r]=1,i=t[r]>0,t[r]=0,i)},isOverAxis:function(e,t,n){return e>t&&e=9||!!t.button?this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,t)!==!1,this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted):this._mouseUp(t)},_mouseUp:function(t){return e(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target==this._mouseDownEvent.target&&e.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),!1},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(e){return this.mouseDelayMet},_mouseStart:function(e){},_mouseDrag:function(e){},_mouseStop:function(e){},_mouseCapture:function(e){return!0}})}(jQuery),function(e,t){e.ui=e.ui||{};var n=/left|center|right/,r=/top|center|bottom/,i="center",s={},o=e.fn.position,u=e.fn.offset;e.fn.position=function(t){if(!t||!t.of)return o.apply(this,arguments);t=e.extend({},t);var u=e(t.of),l=u[0],h=(t.collision||"flip").split(" "),p=t.offset?t.offset.split(" "):[0,0],v,m,y;return l.nodeType===9?(v=u.width(),m=u.height(),y={top:0,left:0}):l.setTimeout?(v=u.width(),m=u.height(),y={top:u.scrollTop(),left:u.scrollLeft()}):l.preventDefault?(t.at="left top",v=m=0,y={top:t.of.pageY,left:t.of.pageX}):(v=u.outerWidth(),m=u.outerHeight(),y=u.offset()),e.each(["my","at"],function(){var e=(t[this]||"").split(" ");e.length===1&&(e=n.test(e[0])?e.concat([i]):r.test(e[0])?[i].concat(e):[i,i]),e[0]=n.test(e[0])?e[0]:i,e[1]=r.test(e[1])?e[1]:i,t[this]=e}),h.length===1&&(h[1]=h[0]),p[0]=parseInt(p[0],10)||0,p.length===1&&(p[1]=p[0]),p[1]=parseInt(p[1],10)||0,t.at[0]==="right"?y.left+=v:t.at[0]===i&&(y.left+=v/2),t.at[1]==="bottom"?y.top+=m:t.at[1]===i&&(y.top+=m/2),y.left+=p[0],y.top+=p[1],this.each(function(){var n=e(this),r=n.outerWidth(),o=n.outerHeight(),u=parseInt(e.curCSS(this,"marginLeft",!0))||0,l=parseInt(e.curCSS(this,"marginTop",!0))||0,c=r+u+(parseInt(e.curCSS(this,"marginRight",!0))||0),d=o+l+(parseInt(e.curCSS(this,"marginBottom",!0))||0),g=e.extend({},y),w;t.my[0]==="right"?g.left-=r:t.my[0]===i&&(g.left-=r/2),t.my[1]==="bottom"?g.top-=o:t.my[1]===i&&(g.top-=o/2),s.fractions||(g.left=Math.round(g.left),g.top=Math.round(g.top)),w={left:g.left-u,top:g.top-l},e.each(["left","top"],function(n,i){e.ui.position[h[n]]&&e.ui.position[h[n]][i](g,{targetWidth:v,targetHeight:m,elemWidth:r,elemHeight:o,collisionPosition:w,collisionWidth:c,collisionHeight:d,offset:p,my:t.my,at:t.at})}),e.fn.bgiframe&&n.bgiframe(),n.offset(e.extend(g,{using:t.using}))})},e.ui.position={fit:{left:function(t,n){var r=e(window),i=n.collisionPosition.left+n.collisionWidth-r.width()-r.scrollLeft();t.left=i>0?t.left-i:Math.max(t.left-n.collisionPosition.left,t.left)},top:function(t,n){var r=e(window),i=n.collisionPosition.top+n.collisionHeight-r.height()-r.scrollTop();t.top=i>0?t.top-i:Math.max(t.top-n.collisionPosition.top,t.top)}},flip:{left:function(t,n){if(n.at[0]===i)return;var r=e(window),s=n.collisionPosition.left+n.collisionWidth-r.width()-r.scrollLeft(),o=n.my[0]==="left"?-n.elemWidth:n.my[0]==="right"?n.elemWidth:0,u=n.at[0]==="left"?n.targetWidth:-n.targetWidth,f=-2*n.offset[0];t.left+=n.collisionPosition.left<0?o+u+f:s>0?o+u+f:0},top:function(t,n){if(n.at[1]===i)return;var r=e(window),s=n.collisionPosition.top+n.collisionHeight-r.height()-r.scrollTop(),o=n.my[1]==="top"?-n.elemHeight:n.my[1]==="bottom"?n.elemHeight:0,u=n.at[1]==="top"?n.targetHeight:-n.targetHeight,f=-2*n.offset[1];t.top+=n.collisionPosition.top<0?o+u+f:s>0?o+u+f:0}}},e.offset.setOffset||(e.offset.setOffset=function(t,n){/static/.test(e.curCSS(t,"position"))&&(t.style.position="relative");var r=e(t),i=r.offset(),s=parseInt(e.curCSS(t,"top",!0),10)||0,o=parseInt(e.curCSS(t,"left",!0),10)||0,u={top:n.top-i.top+s,left:n.left-i.left+o};"using"in n?n.using.call(t,u):r.css(u)},e.fn.offset=function(t){var n=this[0];return!n||!n.ownerDocument?null:t?e.isFunction(t)?this.each(function(n){e(this).offset(t.call(this,n,e(this).offset()))}):this.each(function(){e.offset.setOffset(this,t)}):u.call(this)}),e.curCSS||(e.curCSS=e.css),function(){var t=document.getElementsByTagName("body")[0],n=document.createElement("div"),r,i,o,u,l;r=document.createElement(t?"div":"body"),o={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},t&&e.extend(o,{position:"absolute",left:"-1000px",top:"-1000px"});for(var c in o)r.style[c]=o[c];r.appendChild(n),i=t||document.documentElement,i.insertBefore(r,i.firstChild),n.style.cssText="position: absolute; left: 10.7432222px; top: 10.432325px; height: 30px; width: 201px;",u=e(n).offset(function(e,t){return t}).offset(),r.innerHTML="",i.removeChild(r),l=u.top+u.left+(t?2e3:0),s.fractions=l>21&&l<22}()}(jQuery),function(e,t){e.widget("ui.draggable",e.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1},_create:function(){this.options.helper=="original"&&!/^(?:r|a|f)/.test(this.element.css("position"))&&(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._mouseInit()},destroy:function(){if(!this.element.data("draggable"))return;return this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy(),this},_mouseCapture:function(t){var n=this.options;return this.helper||n.disabled||e(t.target).is(".ui-resizable-handle")?!1:(this.handle=this._getHandle(t),this.handle?(n.iframeFix&&e(n.iframeFix===!0?"iframe":n.iframeFix).each(function(){e('
      ').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(e(this).offset()).appendTo("body")}),!0):!1)},_mouseStart:function(t){var n=this.options;return this.helper=this._createHelper(t),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),e.ui.ddmanager&&(e.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,n.cursorAt&&this._adjustOffsetFromHelper(n.cursorAt),n.containment&&this._setContainment(),this._trigger("start",t)===!1?(this._clear(),!1):(this._cacheHelperProportions(),e.ui.ddmanager&&!n.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),e.ui.ddmanager&&e.ui.ddmanager.dragStart(this,t),!0)},_mouseDrag:function(t,n){this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute");if(!n){var r=this._uiHash();if(this._trigger("drag",t,r)===!1)return this._mouseUp({}),!1;this.position=r.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";return e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var n=!1;e.ui.ddmanager&&!this.options.dropBehaviour&&(n=e.ui.ddmanager.drop(this,t)),this.dropped&&(n=this.dropped,this.dropped=!1);var r=this.element[0],i=!1;while(r&&(r=r.parentNode))r==document&&(i=!0);if(!i&&this.options.helper==="original")return!1;if(this.options.revert=="invalid"&&!n||this.options.revert=="valid"&&n||this.options.revert===!0||e.isFunction(this.options.revert)&&this.options.revert.call(this.element,n)){var s=this;e(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){s._trigger("stop",t)!==!1&&s._clear()})}else this._trigger("stop",t)!==!1&&this._clear();return!1},_mouseUp:function(t){return this.options.iframeFix===!0&&e("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),e.ui.ddmanager&&e.ui.ddmanager.dragStop(this,t),e.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(t){var n=!this.options.handle||!e(this.options.handle,this.element).length?!0:!1;return e(this.options.handle,this.element).find("*").andSelf().each(function(){this==t.target&&(n=!0)}),n},_createHelper:function(t){var n=this.options,r=e.isFunction(n.helper)?e(n.helper.apply(this.element[0],[t])):n.helper=="clone"?this.element.clone().removeAttr("id"):this.element;return r.parents("body").length||r.appendTo(n.appendTo=="parent"?this.element[0].parentNode:n.appendTo),r[0]!=this.element[0]&&!/(fixed|absolute)/.test(r.css("position"))&&r.css("position","absolute"),r},_adjustOffsetFromHelper:function(t){typeof t=="string"&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&e.ui.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&e.browser.msie)t={top:0,left:0};return{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var e=this.element.position();return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t=this.options;t.containment=="parent"&&(t.containment=this.helper[0].parentNode);if(t.containment=="document"||t.containment=="window")this.containment=[t.containment=="document"?0:e(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,t.containment=="document"?0:e(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,(t.containment=="document"?0:e(window).scrollLeft())+e(t.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(t.containment=="document"?0:e(window).scrollTop())+(e(t.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(t.containment)&&t.containment.constructor!=Array){var n=e(t.containment),r=n[0];if(!r)return;var i=n.offset(),s=e(r).css("overflow")!="hidden";this.containment=[(parseInt(e(r).css("borderLeftWidth"),10)||0)+(parseInt(e(r).css("paddingLeft"),10)||0),(parseInt(e(r).css("borderTopWidth"),10)||0)+(parseInt(e(r).css("paddingTop"),10)||0),(s?Math.max(r.scrollWidth,r.offsetWidth):r.offsetWidth)-(parseInt(e(r).css("borderLeftWidth"),10)||0)-(parseInt(e(r).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(s?Math.max(r.scrollHeight,r.offsetHeight):r.offsetHeight)-(parseInt(e(r).css("borderTopWidth"),10)||0)-(parseInt(e(r).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=n}else t.containment.constructor==Array&&(this.containment=t.containment)},_convertPositionTo:function(t,n){n||(n=this.position);var r=t=="absolute"?1:-1,i=this.options,s=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,o=/(html|body)/i.test(s[0].tagName);return{top:n.top+this.offset.relative.top*r+this.offset.parent.top*r-(e.browser.safari&&e.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():o?0:s.scrollTop())*r),left:n.left+this.offset.relative.left*r+this.offset.parent.left*r-(e.browser.safari&&e.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():o?0:s.scrollLeft())*r)}},_generatePosition:function(t){var n=this.options,r=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,i=/(html|body)/i.test(r[0].tagName),s=t.pageX,o=t.pageY;if(this.originalPosition){var u;if(this.containment){ +if(this.relative_container){var f=this.relative_container.offset();u=[this.containment[0]+f.left,this.containment[1]+f.top,this.containment[2]+f.left,this.containment[3]+f.top]}else u=this.containment;t.pageX-this.offset.click.leftu[2]&&(s=u[2]+this.offset.click.left),t.pageY-this.offset.click.top>u[3]&&(o=u[3]+this.offset.click.top)}if(n.grid){var l=n.grid[1]?this.originalPageY+Math.round((o-this.originalPageY)/n.grid[1])*n.grid[1]:this.originalPageY;o=u?l-this.offset.click.topu[3]?l-this.offset.click.topu[2]?c-this.offset.click.left=0;c--){var h=r.snapElements[c].left,p=h+r.snapElements[c].width,d=r.snapElements[c].top,v=d+r.snapElements[c].height;if(!(h-s
      ").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),i=document.activeElement;try{i.id}catch(s){i=document.body}return t.wrap(r),(t[0]===i||e.contains(t[0],i))&&e(i).focus(),r=t.parent(),t.css("position")=="static"?(r.css({position:"relative"}),t.css({position:"relative"})):(e.extend(n,{position:t.css("position"),zIndex:t.css("z-index")}),e.each(["top","left","bottom","right"],function(e,r){n[r]=t.css(r),isNaN(parseInt(n[r],10))&&(n[r]="auto")}),t.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),r.css(n).show()},removeWrapper:function(t){var n,r=document.activeElement;return t.parent().is(".ui-effects-wrapper")?(n=t.parent().replaceWith(t),(t[0]===r||e.contains(t[0],r))&&e(r).focus(),n):t},setTransition:function(t,n,r,i){return i=i||{},e.each(n,function(e,n){var s=t.cssUnit(n);s[0]>0&&(i[n]=s[0]*r+s[1])}),i}}),e.fn.extend({effect:function(t,n,r,i){var s=u.apply(this,arguments),o={options:s[1],duration:s[2],callback:s[3]},a=o.options.mode,f=e.effects[t];return e.fx.off||!f?a?this[a](o.duration,o.callback):this.each(function(){o.callback&&o.callback.call(this)}):f.call(this,o)},_show:e.fn.show,show:function(e){if(a(e))return this._show.apply(this,arguments);var t=u.apply(this,arguments);return t[1].mode="show",this.effect.apply(this,t)},_hide:e.fn.hide,hide:function(e){if(a(e))return this._hide.apply(this,arguments);var t=u.apply(this,arguments);return t[1].mode="hide",this.effect.apply(this,t)},__toggle:e.fn.toggle,toggle:function(t){if(a(t)||typeof t=="boolean"||e.isFunction(t))return this.__toggle.apply(this,arguments);var n=u.apply(this,arguments);return n[1].mode="toggle",this.effect.apply(this,n)},cssUnit:function(t){var n=this.css(t),r=[];return e.each(["em","px","%","pt"],function(e,t){n.indexOf(t)>0&&(r=[parseFloat(n),t])}),r}});var h={};e.each(["Quad","Cubic","Quart","Quint","Expo"],function(e,t){h[t]=function(t){return Math.pow(t,e+2)}}),e.extend(h,{Sine:function(e){return 1-Math.cos(e*Math.PI/2)},Circ:function(e){return 1-Math.sqrt(1-e*e)},Elastic:function(e){return e===0||e===1?e:-Math.pow(2,8*(e-1))*Math.sin(((e-1)*80-7.5)*Math.PI/15)},Back:function(e){return e*e*(3*e-2)},Bounce:function(e){var t,n=4;while(e<((t=Math.pow(2,--n))-1)/11);return 1/Math.pow(4,3-n)-7.5625*Math.pow((t*3-2)/22-e,2)}}),e.each(h,function(t,n){e.easing["easeIn"+t]=n,e.easing["easeOut"+t]=function(e){return 1-n(1-e)},e.easing["easeInOut"+t]=function(e){return e<.5?n(e*2)/2:n(e*-2+2)/-2+1}})}(jQuery),function(e){var t={init:function(t){function r(){return"ontouchstart"in window?1:0}var n={set_width:!1,set_height:!1,horizontalScroll:!1,scrollInertia:550,scrollEasing:"easeOutCirc",mouseWheel:"auto",autoDraggerLength:!0,scrollButtons:{enable:!1,scrollType:"continuous",scrollSpeed:20,scrollAmount:40},advanced:{updateOnBrowserResize:!0,updateOnContentResize:!1,autoExpandHorizontalScroll:!1},callbacks:{onScroll:function(){},onTotalScroll:function(){},onTotalScrollOffset:0}},t=e.extend(!0,n,t);return e(document).data("mCS-is-touch-device",!1),r()&&e(document).data("mCS-is-touch-device",!0),this.each(function(){var n=e(this);t.set_width&&n.css("width",t.set_width),t.set_height&&n.css("height",t.set_height);if(!e(document).data("mCustomScrollbar-index"))e(document).data("mCustomScrollbar-index","1");else{var i=parseInt(e(document).data("mCustomScrollbar-index"));e(document).data("mCustomScrollbar-index",i+1)}n.wrapInner("
      ").addClass("mCustomScrollbar _mCS_"+e(document).data("mCustomScrollbar-index"));var s=n.children(".mCustomScrollBox");if(t.horizontalScroll){s.addClass("mCSB_horizontal").wrapInner("
      ");var o=s.children(".mCSB_h_wrapper");o.wrapInner("
      ").children(".mCSB_container").css({width:o.children().outerWidth(),position:"relative"}).unwrap()}else s.wrapInner("
      ");var u=s.children(".mCSB_container");if(!e(document).data("mCS-is-touch-device")){u.after("
      ");var a=s.children(".mCSB_scrollTools"),f=a.children(".mCSB_draggerContainer"),l=f.children(".mCSB_dragger");t.horizontalScroll?l.data("minDraggerWidth",l.width()):l.data("minDraggerHeight",l.height()),t.scrollButtons.enable&&(t.horizontalScroll?a.prepend("").append(""):a.prepend("").append("")),s.bind("scroll",function(){s.scrollTop(0).scrollLeft(0)}),n.data({horizontalScroll:t.horizontalScroll,scrollInertia:t.scrollInertia,scrollEasing:t.scrollEasing,mouseWheel:t.mouseWheel,autoDraggerLength:t.autoDraggerLength,"scrollButtons-enable":t.scrollButtons.enable,"scrollButtons-scrollType":t.scrollButtons.scrollType,"scrollButtons-scrollSpeed":t.scrollButtons.scrollSpeed,"scrollButtons-scrollAmount":t.scrollButtons.scrollAmount,autoExpandHorizontalScroll:t.advanced.autoExpandHorizontalScroll,"onScroll-Callback":t.callbacks.onScroll,"onTotalScroll-Callback":t.callbacks.onTotalScroll,"onTotalScroll-Offset":t.callbacks.onTotalScrollOffset}).mCustomScrollbar("update");if(t.advanced.updateOnBrowserResize){var h;e(window).resize(function(){h&&clearTimeout(h),h=setTimeout(function(){n.mCustomScrollbar("update")},150)})}}else{var p=navigator.userAgent;if(p.indexOf("Android")!=-1){var v=parseFloat(p.slice(p.indexOf("Android")+8));v<3?m("mCSB_"+e(document).data("mCustomScrollbar-index")):s.css({overflow:"auto","-webkit-overflow-scrolling":"touch"})}else s.css({overflow:"auto","-webkit-overflow-scrolling":"touch"});u.addClass("mCS_no_scrollbar mCS_touch"),n.data({horizontalScroll:t.horizontalScroll,scrollInertia:t.scrollInertia,scrollEasing:t.scrollEasing,autoExpandHorizontalScroll:t.advanced.autoExpandHorizontalScroll,"onScroll-Callback":t.callbacks.onScroll,"onTotalScroll-Callback":t.callbacks.onTotalScroll,"onTotalScroll-Offset":t.callbacks.onTotalScrollOffset}),s.scroll(function(){n.mCustomScrollbar("callbacks",s,u)});function m(e){var t=document.getElementById(e),n=0,r=0;document.getElementById(e).addEventListener("touchstart",function(e){n=this.scrollTop+e.touches[0].pageY,r=this.scrollLeft+e.touches[0].pageX},!1),document.getElementById(e).addEventListener("touchmove",function(e){(this.scrollTopn+5)&&e.preventDefault(),(this.scrollLeftr+5)&&e.preventDefault(),this.scrollTop=n-e.touches[0].pageY,this.scrollLeft=r-e.touches[0].pageX},!1)}}if(t.advanced.updateOnContentResize){var g;if(t.horizontalScroll){var y=u.outerWidth();r()&&s.css({"-webkit-overflow-scrolling":"auto"})}else var y=u.outerHeight();g=setInterval(function(){if(t.horizontalScroll){t.advanced.autoExpandHorizontalScroll&&u.css({position:"absolute",width:"auto"}).wrap("
      ").css({width:u.outerWidth(),position:"relative"}).unwrap();var e=u.outerWidth()}else var e=u.outerHeight();e!=y&&(n.mCustomScrollbar("update"),y=e)},300)}})},update:function(){var t=e(this),n=t.children(".mCustomScrollBox"),r=n.children(".mCSB_container");e(document).data("mCS-is-touch-device")||r.removeClass("mCS_no_scrollbar");var i=n.children(".mCSB_scrollTools"),s=i.children(".mCSB_draggerContainer"),o=s.children(".mCSB_dragger");if(t.data("horizontalScroll")){var u=i.children(".mCSB_buttonLeft"),a=i.children(".mCSB_buttonRight"),f=n.width();t.data("autoExpandHorizontalScroll")&&r.css({position:"absolute",width:"auto"}).wrap("
      ").css({width:r.outerWidth(),position:"relative"}).unwrap();var l=r.outerWidth()}else var c=i.children(".mCSB_buttonUp"),h=i.children(".mCSB_buttonDown"),p=n.height(),d=r.outerHeight();if(d>p&&!t.data("horizontalScroll")&&!e(document).data("mCS-is-touch-device")){i.css("display","block");var v=s.height();if(t.data("autoDraggerLength")){var m=Math.round(p/d*v),g=o.data("minDraggerHeight");if(m<=g)o.css({height:g});else if(m>=v-10){var y=v-10;o.css({height:y})}else o.css({height:m});o.children(".mCSB_dragger_bar").css({"line-height":o.height()+"px"})}var w=o.height(),E=(d-p)/(v-w);t.data("scrollAmount",E),t.mCustomScrollbar("scrolling",n,r,s,o,c,h,u,a);var S=Math.abs(Math.round(r.position().top));t.mCustomScrollbar("scrollTo",S,{callback:!1})}else if(l>f&&t.data("horizontalScroll")&&!e(document).data("mCS-is-touch-device")){i.css("display","block");var x=s.width();if(t.data("autoDraggerLength")){var T=Math.round(f/l*x),N=o.data("minDraggerWidth");if(T<=N)o.css({width:N});else if(T>=x-10){var C=x-10;o.css({width:C})}else o.css({width:T})}var k=o.width(),E=(l-f)/(x-k);t.data("scrollAmount",E),t.mCustomScrollbar("scrolling",n,r,s,o,c,h,u,a);var S=Math.abs(Math.round(r.position().left));t.mCustomScrollbar("scrollTo",S,{callback:!1})}else n.unbind("mousewheel"),n.unbind("focusin"),t.data("horizontalScroll")?o.add(r).css("left",0):o.add(r).css("top",0),i.css("display","none"),r.addClass("mCS_no_scrollbar")},scrolling:function(t,n,r,i,s,o,u,a){var f=e(this);if(!i.hasClass("ui-draggable")){if(f.data("horizontalScroll"))var l="x";else var l="y";i.draggable({axis:l,containment:"parent",drag:function(e,t){f.mCustomScrollbar("scroll"),i.addClass("mCSB_dragger_onDrag")},stop:function(e,t){i.removeClass("mCSB_dragger_onDrag")}})}r.unbind("click").bind("click",function(e){if(f.data("horizontalScroll")){var t=e.pageX-r.offset().left;if(ti.position().left+i.width()){var n=t;n>=r.width()-i.width()&&(n=r.width()-i.width()),i.css("left",n),f.mCustomScrollbar("scroll")}}else{var t=e.pageY-r.offset().top;if(ti.position().top+i.height()){var n=t;n>=r.height()-i.height()&&(n=r.height()-i.height()),i.css("top",n),f.mCustomScrollbar("scroll")}}});if(f.data("mouseWheel")){var c=f.data("mouseWheel");if(f.data("mouseWheel")==="auto"){c=8;var h=navigator.userAgent;h.indexOf("Mac")!=-1&&h.indexOf("Safari")!=-1&&h.indexOf("AppleWebKit")!=-1&&h.indexOf("Chrome")==-1&&(c=1)}t.unbind("mousewheel").bind("mousewheel",function(e,t){e.preventDefault();var n=Math.abs(t*c);if(f.data("horizontalScroll")){var s=i.position().left-t*n;i.css("left",s),i.position().left<0&&i.css("left",0);var o=r.width(),u=i.width();i.position().left>o-u&&i.css("left",o-u)}else{var a=i.position().top-t*n;i.css("top",a),i.position().top<0&&i.css("top",0);var l=r.height(),h=i.height();i.position().top>l-h&&i.css("top",l-h)}f.mCustomScrollbar("scroll")})}if(f.data("scrollButtons-enable"))if(f.data("scrollButtons-scrollType")==="pixels"){var p;e.browser.msie&&parseInt(e.browser.version)<9&&f.data("scrollInertia",0),f.data("horizontalScroll")?(a.add(u).unbind("click mousedown mouseup mouseout",g,w),a.bind("click",function(e){e.preventDefault(),n.is(":animated")||(p=Math.abs(n.position().left)+f.data("scrollButtons-scrollAmount"),f.mCustomScrollbar("scrollTo",p))}),u.bind("click",function(e){e.preventDefault(),n.is(":animated")||(p=Math.abs(n.position().left)-f.data("scrollButtons-scrollAmount"),n.position().left>=-f.data("scrollButtons-scrollAmount")&&(p="left"),f.mCustomScrollbar("scrollTo",p))})):(o.add(s).unbind("click mousedown mouseup mouseout",T,C),o.bind("click",function(e){e.preventDefault(),n.is(":animated")||(p=Math.abs(n.position().top)+f.data("scrollButtons-scrollAmount"),f.mCustomScrollbar("scrollTo",p))}),s.bind("click",function(e){e.preventDefault(),n.is(":animated")||(p=Math.abs(n.position().top)-f.data("scrollButtons-scrollAmount"),n.position().top>=-f.data("scrollButtons-scrollAmount")&&(p="top"),f.mCustomScrollbar("scrollTo",p))}))}else if(f.data("horizontalScroll")){a.add(u).unbind("click mousedown mouseup mouseout",g,w);var d,v=r.width(),m=i.width();a.bind("mousedown",function(e){e.preventDefault();var t=v-m;d=setInterval(function(){var e=Math.abs(i.position().left-t)*(100/f.data("scrollButtons-scrollSpeed"));i.stop().animate({left:t},e,"linear"),f.mCustomScrollbar("scroll")},20)});var g=function(e){e.preventDefault(),clearInterval(d),i.stop()};a.bind("mouseup mouseout",g);var y;u.bind("mousedown",function(e){e.preventDefault();var t=0;y=setInterval(function(){var e=Math.abs(i.position().left-t)*(100/f.data("scrollButtons-scrollSpeed"));i.stop().animate({left:t},e,"linear"),f.mCustomScrollbar("scroll")},20)});var w=function(e){e.preventDefault(),clearInterval(y),i.stop()};u.bind("mouseup mouseout",w)}else{o.add(s).unbind("click mousedown mouseup mouseout",T,C);var E,S=r.height(),x=i.height();o.bind("mousedown",function(e){e.preventDefault();var t=S-x;E=setInterval(function(){var e=Math.abs(i.position().top-t)*(100/f.data("scrollButtons-scrollSpeed"));i.stop().animate({top:t},e,"linear"),f.mCustomScrollbar("scroll")},20)});var T=function(e){e.preventDefault(),clearInterval(E),i.stop()};o.bind("mouseup mouseout",T);var N;s.bind("mousedown",function(e){e.preventDefault();var t=0;N=setInterval(function(){var e=Math.abs(i.position().top-t)*(100/f.data("scrollButtons-scrollSpeed"));i.stop().animate({top:t},e,"linear"),f.mCustomScrollbar("scroll")},20)});var C=function(e){e.preventDefault(),clearInterval(N),i.stop()};s.bind("mouseup mouseout",C)}t.unbind("focusin").bind("focusin",function(){t.scrollTop(0).scrollLeft(0);var s=e(document.activeElement);if(s.is("input,textarea,select,button,a[tabindex],area,object"))if(f.data("horizontalScroll")){var o=n.position().left,u=s.position().left,a=t.width(),l=s.outerWidth();if(!(o+u>=0&&o+u<=a-l)){var c=u/f.data("scrollAmount");c>=r.width()-i.width()&&(c=r.width()-i.width()),i.css("left",c),f.mCustomScrollbar("scroll")}}else{var h=n.position().top,p=s.position().top,d=t.height(),v=s.outerHeight();if(!(h+p>=0&&h+p<=d-v)){var c=p/f.data("scrollAmount");c>=r.height()-i.height()&&(c=r.height()-i.height()),i.css("top",c),f.mCustomScrollbar("scroll")}}})},scroll:function(t){var n=e(this),r=n.find(".mCSB_dragger"),i=n.find(".mCSB_container"),s=n.find(".mCustomScrollBox");if(n.data("horizontalScroll"))var o=r.position().left,u=-o*n.data("scrollAmount"),a=i.position().left,f=Math.round(a-u);else var l=r.position().top,c=-l*n.data("scrollAmount"),h=i.position().top,p=Math.round(h-c);if(e.browser.webkit)var d=(window.outerWidth-8)/window.innerWidth,v=d<.98||d>1.02;n.data("scrollInertia")===0||v?(n.data("horizontalScroll")?i.css("left",u):i.css("top",c),t||n.mCustomScrollbar("callbacks",s,i)):n.data("horizontalScroll")?i.stop().animate({left:"-="+f},n.data("scrollInertia"),n.data("scrollEasing"),function(){t||n.mCustomScrollbar("callbacks",s,i)}):i.stop().animate({top:"-="+p},n.data("scrollInertia"),n.data("scrollEasing"),function(){t||n.mCustomScrollbar("callbacks",s,i)})},scrollTo:function(t,n){var r={moveDragger:!1,callback:!0},n=e.extend(r,n),i=e(this),s,o=i.find(".mCustomScrollBox"),u=o.children(".mCSB_container");if(!e(document).data("mCS-is-touch-device"))var a=i.find(".mCSB_draggerContainer"),f=a.children(".mCSB_dragger");var l;if(t){if(typeof t=="number")n.moveDragger?s=t:(l=t,s=Math.round(l/i.data("scrollAmount")));else if(typeof t=="string"){var c;t==="top"?c=0:t==="bottom"&&!i.data("horizontalScroll")?c=u.outerHeight()-o.height():t==="left"?c=0:t==="right"&&i.data("horizontalScroll")?c=u.outerWidth()-o.width():t==="first"?c=i.find(".mCSB_container").find(":first"):t==="last"?c=i.find(".mCSB_container").find(":last"):c=i.find(t),c.length===1?(i.data("horizontalScroll")?l=c.position().left:l=c.position().top,e(document).data("mCS-is-touch-device")?s=l:s=Math.ceil(l/i.data("scrollAmount"))):s=c}e(document).data("mCS-is-touch-device")?i.data("horizontalScroll")?o.stop().animate({scrollLeft:s},i.data("scrollInertia"),i.data("scrollEasing"),function(){n.callback&&i.mCustomScrollbar("callbacks",o,u)}):o.stop().animate({scrollTop:s},i.data("scrollInertia"),i.data("scrollEasing"),function(){n.callback&&i.mCustomScrollbar("callbacks",o,u)}):(i.data("horizontalScroll")?(s>=a.width()-f.width()&&(s=a.width()-f.width()),f.css("left",s)):(s>=a.height()-f.height()&&(s=a.height()-f.height()),f.css("top",s)),n.callback?i.mCustomScrollbar("scroll"):i.mCustomScrollbar("scroll",!0))}},callbacks:function(t,n){var r=e(this);if(!e(document).data("mCS-is-touch-device"))if(r.data("horizontalScroll")){var i=Math.round(n.position().left);i<0&&i<=t.width()-n.outerWidth()+r.data("onTotalScroll-Offset")?r.data("onTotalScroll-Callback").call():r.data("onScroll-Callback").call()}else{var s=Math.round(n.position().top);s<0&&s<=t.height()-n.outerHeight()+r.data("onTotalScroll-Offset")?r.data("onTotalScroll-Callback").call():r.data("onScroll-Callback").call()}else if(r.data("horizontalScroll")){var o=Math.round(t.scrollLeft());o>0&&o>=n.outerWidth()-r.width()-r.data("onTotalScroll-Offset")?r.data("onTotalScroll-Callback").call():r.data("onScroll-Callback").call()}else{var u=Math.round(t.scrollTop());u>0&&u>=n.outerHeight()-r.height()-r.data("onTotalScroll-Offset")?r.data("onTotalScroll-Callback" +).call():r.data("onScroll-Callback").call()}}};e.fn.mCustomScrollbar=function(n){if(t[n])return t[n].apply(this,Array.prototype.slice.call(arguments,1));if(typeof n=="object"||!n)return t.init.apply(this,arguments);e.error("Method "+n+" does not exist")}}(jQuery),function(e){function t(t){var n=t||window.event,r=[].slice.call(arguments,1),i=0,s=!0,o=0,u=0;return t=e.event.fix(n),t.type="mousewheel",n.wheelDelta&&(i=n.wheelDelta/120),n.detail&&(i=-n.detail/3),u=i,n.axis!==undefined&&n.axis===n.HORIZONTAL_AXIS&&(u=0,o=-1*i),n.wheelDeltaY!==undefined&&(u=n.wheelDeltaY/120),n.wheelDeltaX!==undefined&&(o=-1*n.wheelDeltaX/120),r.unshift(t,i,o,u),(e.event.dispatch||e.event.handle).apply(this,r)}var n=["DOMMouseScroll","mousewheel"];if(e.event.fixHooks)for(var r=n.length;r;)e.event.fixHooks[n[--r]]=e.event.mouseHooks;e.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var e=n.length;e;)this.addEventListener(n[--e],t,!1);else this.onmousewheel=t},teardown:function(){if(this.removeEventListener)for(var e=n.length;e;)this.removeEventListener(n[--e],t,!1);else this.onmousewheel=null}},e.fn.extend({mousewheel:function(e){return e?this.bind("mousewheel",e):this.trigger("mousewheel")},unmousewheel:function(e){return this.unbind("mousewheel",e)}})}(jQuery),function(){}.call(this),function(){}.call(this),function(){jQuery(function(){return $(".authenticated .best_in_place").best_in_place()})}.call(this),function(e){function t(t,n){function r(e){u||(u=!0,s.start&&s.start(e,o))}function i(e,t){u&&(clearTimeout(a),a=setTimeout(function(){u=!1,s.stop&&s.stop(e,o)},t>=0?t:s.delay))}var s=e.extend({start:null,stop:null,delay:400},n),o=e(t),u=!1,a;o.keypress(r),o.keydown(function(e){(e.keyCode===8||e.keyCode===46)&&r(e)}),o.keyup(i),o.blur(function(e){i(e,0)})}e.fn.typing=function(e){return this.each(function(n,r){t(r,e)})}}(jQuery),function(){}.call(this);var viewMode="list",labelType,useGradients,nativeTextSupport,animate,json,Mconsole=null,gType,tempNode=null,tempInit=!1,tempNode2=null,metacodeIMGinit=!1,findOpen=!1,analyzeOpen=!1,organizeOpen=!1,goRealtime=!1,mapid=null;$(document).ready(function(){$("#new_topic, #new_synapse").bind("contextmenu",function(e){return!1}),$("#topic_name").bind("railsAutocomplete.select",function(e,t){t.item.id!=undefined&&($("#topic_grabTopic").val(t.item.id),$(".new_topic").submit())}),$(".new_topic").bind("submit",function(e,t){e.preventDefault()}),$(".focus .desc").mCustomScrollbar(),$(".scroll").mCustomScrollbar(),$(".nodemargin").css("padding-top",$(".focus").css("height"));var e=!1,t;$(".logo").hover(function(){clearTimeout(t),e||(e=!0,userid!=null?$(".footer .menu").animate({height:"252px"},300,function(){e=!1}):$(".footer .menu").animate({height:"140px"},300,function(){e=!1}))},function(){t=setTimeout(function(){e||(e=!0,$(".footer .menu").animate({height:"0px"},300,function(){e=!1}))},800)}),$("#saveLayout").click(function(e){e.preventDefault(),saveLayoutAll()})}); \ No newline at end of file diff --git a/public/assets/application.js.gz b/public/assets/application.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..8e6b09319e2d425e46f9f35e4eb87b5ff127633d GIT binary patch literal 176221 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 W^74uS7oy9vQPeaP8KTAvpS~3b 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 BbTj|} literal 0 HcmV?d00001 diff --git a/public/assets/argument-0b523f319bce9cc9f2f08b4e39429e6d.png b/public/assets/argument-0b523f319bce9cc9f2f08b4e39429e6d.png new file mode 100644 index 0000000000000000000000000000000000000000..4221eed31207d524e3dac7a3f7510decf078cf53 GIT binary patch literal 10405 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 P00000NkvXXu0mjfIEv~& literal 0 HcmV?d00001 diff --git a/public/assets/argument.png b/public/assets/argument.png new file mode 100644 index 0000000000000000000000000000000000000000..4221eed31207d524e3dac7a3f7510decf078cf53 GIT binary patch literal 10405 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 P00000NkvXXu0mjfIEv~& literal 0 HcmV?d00001 diff --git a/public/assets/background-2fcc9f96ace4764a02278ada04bc0d9d.jpg b/public/assets/background-2fcc9f96ace4764a02278ada04bc0d9d.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0c0b6cca2cfec9433e42c5f858736d2afee87a3d GIT binary patch literal 691985 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 z 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�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