{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "The goal of this notebook is to build a visualization of the Illiad using a recurrent theme of this epic work: the " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Getting the text " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Fortunaly for us, we live in an age where 2500 year old epics can be found in digitial form. The Illiad can be found Project Gutenberg in a text form. Let's download it:" ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "collapsed": true }, "outputs": [], "source": [ "import requests" ] }, { "cell_type": "code", "execution_count": 4, "metadata": { "collapsed": true }, "outputs": [], "source": [ "r = requests.get('http://www.gutenberg.org/cache/epub/2199/pg2199.txt')" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [], "source": [ "illiad = r.text\n", "illiad = illiad.replace('\\r', '').replace('\\n', ' ')" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "'\\ufeffThe Project Gutenberg EBook of The Iliad, by Homer This eBook is for the use of anyone anywhere at'" ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "illiad[:100]" ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "The Project Gutenberg EBook of The Iliad, by Homer This eBook is for the use of anyone anywhere at no cost and with almost no restrictions whatsoever. You may copy it, give it away or re-use it under the terms of the Project Gutenberg License included with this eBook or online at www.gutenberg.net Title: The Iliad Author: Homer Translator: Samuel Butler Posting Date: June 13, 2010 [EBook #2199] Release Date: June, 2000 First Posted: September 18, 1999 Last Updated: December 12, 2004 Language: English *** START OF THIS PROJECT GUTENBERG EBOOK THE ILIAD *** Produced by Jim Tinsley. HTML version by Al Haines. THE ILIAD OF HOMER Rendered into English Prose for the use of those who cannot read the original by Samuel Butler BOOK I The quarrel between Agamemnon and Achilles--Achilles withdraws from the war, and sends his mother Thetis to ask Jove to help the Trojans--Scene between Jove and Juno on Olympus. Sing, O goddess, the anger of Achille\n" ] } ], "source": [ "print(illiad[:1000])" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Some sanity checks." ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [], "source": [ "assert '\\n' not in illiad\n", "assert illiad.find('\\n')\n", "assert illiad.find('\\r')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Splitting into rhapsodies " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Now, let's split the Illiad in its different songs, or rhapsodies, since it is just a bunch of characters right now. We will use regular expressions to do this." ] }, { "cell_type": "code", "execution_count": 9, "metadata": { "collapsed": true }, "outputs": [], "source": [ "import re" ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [], "source": [ "rhapsodies = re.split(r'(?: BOOK [IVX]+\\s+)', illiad)[1:]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Let's do some sanity checks:" ] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "24" ] }, "execution_count": 11, "metadata": {}, "output_type": "execute_result" } ], "source": [ "len(rhapsodies)" ] }, { "cell_type": "code", "execution_count": 12, "metadata": { "collapsed": true }, "outputs": [], "source": [ "from ipywidgets import interact\n", "from IPython.display import HTML, display" ] }, { "cell_type": "code", "execution_count": 13, "metadata": {}, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "d86a8eba82dc49adb8bbf74f25a2c32b" } }, "metadata": {}, "output_type": "display_data" } ], "source": [ "@interact\n", "def display_rhapsody_start(n=(0, 23)):\n", " display(HTML(rhapsodies[n][:200]))" ] }, { "cell_type": "code", "execution_count": 14, "metadata": {}, "outputs": [ { "data": { "text/html": [ "The quarrel between Agamemnon and Achilles--Achilles withdraws from the war, and sends his mother Thetis to ask Jove to help the Trojans--Scene between Jove and Juno on Olympus. Sing, O goddess, " ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Jove sends a lying dream to Agamemnon, who thereon calls the chiefs in assembly, and proposes to sound the mind of his army--In the end they march to fight--Catalogue of the Achaean and Trojan f" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Alexandria, also called Paris, challenges Menelaus--Helen and Priam view the Achaeans from the wall--The covenant--Paris and Menelaus fight, and Paris is worsted--Venus carries him off to save h" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "A quarrel in Olympus--Minerva goes down and persuades Fandarus to violate the oaths by wounding Menelaus with an arrow--Agamemnon makes a speech and sends for Machaon--He then goes about among h" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "The exploits of Diomed, who, though wounded by Pandarus, continues fighting--He kills Pandarus and wounds AEneas--Venus rescues AEneas, but being wounded by Diomed, commits him to the care of Ap" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Glaucus and Diomed--The story of Bellerophon--Hector and Andromache. THE fight between Trojans and Achaeans was now left to rage as it would, and the tide of war surged hither and thither over the " ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Hector and Ajax fight--Hector is getting worsted when night comes on and parts them--They exchange presents--The burial of the dead, and the building of a wall round their ships by the Achaeans-" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Jove forbids the gods to interfere further--There is an even fight till midday, but then Jove inclines the scales of victory in favour of the Trojans, who eventually chase the Achaeans within th" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "The Embassy to Achilles. THUS did the Trojans watch. But Panic, comrade of blood-stained Rout, had taken fast hold of the Achaeans, and their princes were all of them in despair. As when the two wind" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Ulysses and Diomed go out as spies, and meet Dolon, who gives them information: they then kill him, and profiting by what he had told them, kill Rhesus king of the Thracians and take his horses." ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "In the forenoon the fight is equal, but Agamemnon turns the fortune of the day towards the Achaeans until he gets wounded and leaves the field--Hector then drives everything before him till he i" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "The Trojans and their allies break the wall, led on by Hector. SO THE son of Menoetius was attending to the hurt of Eurypylus within the tent, but the Argives and Trojans still fought desperately, no" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Neptune helps the Achaeans--The feats of Idomeneus--Hector at the ships. NOW when Jove had thus brought Hector and the Trojans to the ships, he left them to their never-ending toil, and turned his " ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Agamemnon proposes that the Achaeans should sail home, and is rebuked by Ulysses--Juno beguiles Jupiter--Hector is wounded. NESTOR was sitting over his wine, but the cry of battle did not escape " ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Jove awakes, tells Apollo to heal Hector, and the Trojans again become victorious. BUT when their flight had taken them past the trench and the set stakes, and many had fallen by the hands of the D" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Fire being now thrown on the ship of Protesilaus, Patroclus fights in the armour of Achilles--He drives the Trojans back, but is in the end killed by Euphorbus and Hector. THUS did they fight abo" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "The fight around the body of Patroclus. BRAVE Menelaus son of Atreus now came to know that Patroclus had fallen, and made his way through the front ranks clad in full armour to bestride him. As a cow" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "The grief of Achilles over Patroclus--The visit of Thetis to Vulcan and the armour that he made for Achilles. THUS then did they fight as it were a flaming fire. Meanwhile the fleet runner Antiloch" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Achilles is reconciled with Agamemnon, puts on the armour which Vulcan had made him, and goes out to fight. NOW when Dawn in robe of saffron was hasting from the streams of Oceanus, to bring light " ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "The gods hold a council and determine to watch the fight, from the hill Callicolone, and the barrow of Hercules--A fight between Achilles and AEneas is interrupted by Neptune, who saves AEneas--" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "The fight between Achilles and the river Scamander--The gods fight among themselves--Achilles drives the Trojans within their gates. NOW when they came to the ford of the full-flowing river Xanth" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "The death of Hector. THUS the Trojans in the city, scared like fawns, wiped the sweat from off them and drank to quench their thirst, leaning against the goodly battlements, while the Achaeans with t" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "The funeral of Patroclus, and the funeral games. Thus did they make their moan throughout the city, while the Achaeans when they reached the Hellespont went back every man to his own ship. But Achill" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Priam ransoms the body of Hector--Hector's funeral. THE assembly now broke up and the people went their ways each to his own ship. There they made ready their supper, and then bethought them of the b" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "for i in range(24):\n", " display_rhapsody_start(i)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Okay, this is all good. Let's move on to the next step: finding the names of sons mentioned in the rhapsodies." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Looking for sons" ] }, { "cell_type": "code", "execution_count": 15, "metadata": { "collapsed": true }, "outputs": [], "source": [ "rhapsody0 = rhapsodies[0]" ] }, { "cell_type": "code", "execution_count": 16, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "['Achilles son of Peleus',\n", " 'the son of Atreus',\n", " 'the son of Jove',\n", " 'the son of Atreus',\n", " 'two sons of Atreus',\n", " 'Calchas son of Thestor',\n", " 'noble son of Atreus',\n", " 'The son of Peleus',\n", " 'the son of Atreus',\n", " 'the son of Peleus',\n", " 'the son of Peleus',\n", " 'the son of Atreus',\n", " 'the son of Peleus',\n", " 'the son of Atreus',\n", " 'Theseus son of Aegeus',\n", " 'The son of Peleus',\n", " 'the son of Menoetius',\n", " 'the son of Atreus',\n", " 'two sons of Atreus',\n", " 'the son of Atreus',\n", " 'the son of Saturn',\n", " 'the son of Saturn',\n", " 'mighty son of Saturn',\n", " 'the son of Saturn',\n", " 'Dread son of Saturn']" ] }, "execution_count": 16, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pattern1 = re.compile(r'\\w+\\b[ ,]?sons? of (?:[A-Z][a-z]+)')\n", "pattern1.findall(rhapsody0)" ] }, { "cell_type": "code", "execution_count": 17, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "25" ] }, "execution_count": 17, "metadata": {}, "output_type": "execute_result" } ], "source": [ "len(pattern1.findall(rhapsody0))" ] }, { "cell_type": "code", "execution_count": 18, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "['son of Peleus',\n", " 'son of Atreus',\n", " 'son of Jove',\n", " 'son of Atreus',\n", " 'sons of Atreus',\n", " 'son of Jove',\n", " 'son of Thestor',\n", " 'son of Atreus',\n", " 'son of Peleus',\n", " 'son of Peleus',\n", " 'son of Atreus',\n", " 'son of Peleus',\n", " 'son of Atreus',\n", " 'son of Peleus',\n", " 'son of Atreus',\n", " 'son of Atreus',\n", " 'son of Peleus',\n", " 'son of Atreus',\n", " 'son of Aegeus',\n", " 'son of Peleus',\n", " 'son of Menoetius',\n", " 'son of Atreus',\n", " 'son of Peleus',\n", " 'son of Atreus',\n", " 'sons of Atreus',\n", " 'son of Atreus',\n", " 'son of Saturn',\n", " 'son of Saturn',\n", " 'son of Saturn',\n", " 'son of Saturn',\n", " 'son of Saturn']" ] }, "execution_count": 18, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pattern2 = re.compile(r',?sons? of (?:[A-Z][a-z]+)')\n", "pattern2.findall(rhapsody0)" ] }, { "cell_type": "code", "execution_count": 19, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "31" ] }, "execution_count": 19, "metadata": {}, "output_type": "execute_result" } ], "source": [ "len(pattern2.findall(rhapsody0))" ] }, { "cell_type": "markdown", "metadata": { "collapsed": true }, "source": [ "Let's use the second pattern for extracting names of fathers." ] }, { "cell_type": "code", "execution_count": 20, "metadata": { "collapsed": true }, "outputs": [], "source": [ "from collections import OrderedDict" ] }, { "cell_type": "code", "execution_count": 21, "metadata": { "collapsed": true }, "outputs": [], "source": [ "by_rhapsody = []\n", "for rhapsody in rhapsodies:\n", " name_dict = OrderedDict()\n", " for name in pattern2.findall(rhapsody):\n", " if name in name_dict:\n", " name_dict[name] += 1\n", " else:\n", " name_dict[name] = 1\n", " by_rhapsody.append(name_dict)" ] }, { "cell_type": "markdown", "metadata": { "collapsed": true }, "source": [ "# Graphing the output " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Tables along rhapsodies " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Let's now transform the output to a matrix. First we need to find all unique names. " ] }, { "cell_type": "code", "execution_count": 22, "metadata": { "collapsed": true }, "outputs": [], "source": [ "unique_names = []\n", "for name_dict in by_rhapsody:\n", " for name in name_dict:\n", " if not name in unique_names:\n", " unique_names.append(name)" ] }, { "cell_type": "code", "execution_count": 23, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "163" ] }, "execution_count": 23, "metadata": {}, "output_type": "execute_result" } ], "source": [ "len(unique_names)" ] }, { "cell_type": "code", "execution_count": 24, "metadata": { "scrolled": true }, "outputs": [ { "data": { "text/plain": [ "['son of Peleus',\n", " 'son of Atreus',\n", " 'son of Jove',\n", " 'sons of Atreus',\n", " 'son of Thestor',\n", " 'son of Aegeus',\n", " 'son of Menoetius',\n", " 'son of Saturn',\n", " 'son of Neleus',\n", " 'son of Laertes',\n", " 'son of Tydeus',\n", " 'sons of Mars',\n", " 'son of Azeus',\n", " 'son of Naubolus',\n", " 'son of Oileus',\n", " 'son of Telamon',\n", " 'son of Chalcodon',\n", " 'son of Peteos',\n", " 'son of Talaus',\n", " 'son of Ancaeus',\n", " 'son of Cteatus',\n", " 'son of Amarynces',\n", " 'son of King',\n", " 'son of Augeas',\n", " 'son of Andraemon',\n", " 'son of Hercules',\n", " 'sons of Hercules',\n", " 'sons of King',\n", " 'son of Selepus',\n", " 'son of Iphiclus',\n", " 'son of Phylacus',\n", " 'son of Admetus',\n", " 'sons of Aesculapius',\n", " 'son of Euaemon',\n", " 'son of Pirithous',\n", " 'son of Coronus',\n", " 'son of Caeneus',\n", " 'son of Tenthredon',\n", " 'son of Pheres',\n", " 'sons of Antenor',\n", " 'son of Lycaon',\n", " 'sons of Merops',\n", " 'son of Hyrtacus',\n", " 'son of Teutamus',\n", " 'son of Troezenus',\n", " 'son of Ceos',\n", " 'sons of Talaemenes',\n", " 'sons of Nomion',\n", " 'son of Antenor',\n", " 'son of Ptolemaeus',\n", " 'son of Peiraeus',\n", " 'son of Capaneus',\n", " 'son of Haemon',\n", " 'son of Autophonus',\n", " 'son of Thalysius',\n", " 'son of Anthemion',\n", " 'son of Priam',\n", " 'son of Amarynceus',\n", " 'son of Imbrasus',\n", " 'sons of Dares',\n", " 'son of Borus',\n", " 'son of Strophius',\n", " 'son of Tecton',\n", " 'son of Hermon',\n", " 'son of Phyleus',\n", " 'sons of Phaenops',\n", " 'sons of Priam',\n", " 'sons of Aloeus',\n", " 'son of Amphitryon',\n", " 'son of Anchises',\n", " 'son of Pergasus',\n", " 'son of Nestor',\n", " 'son of Atymnius',\n", " 'son of Selagus',\n", " 'son of Laomedon',\n", " 'son of Oenops',\n", " 'son of Oeneus',\n", " 'son of Ochesius',\n", " 'son of Eussorus',\n", " 'son of Teuthranus',\n", " 'son of Mecisteus',\n", " 'son of Hippolochus',\n", " 'son of Dryas',\n", " 'son of Aeolus',\n", " 'son of Areithous',\n", " 'son of Dexius',\n", " 'son of Jason',\n", " 'son of Iphitus',\n", " 'son of Phradmon',\n", " 'son of Polyaemon',\n", " 'son of Echius',\n", " 'son of Creion',\n", " 'son of Aeacus',\n", " 'son of Ormenus',\n", " 'son of Eumedes',\n", " 'son of Eioneus',\n", " 'sons of Antimachus',\n", " 'son of Dardanus',\n", " 'son of Clytius',\n", " 'son of Paeon',\n", " 'son of Hippasus',\n", " 'sons of Hippasus',\n", " 'son of Phausius',\n", " 'son of Aesculapius',\n", " 'son of Hypeirochus',\n", " 'sons of Actor',\n", " 'son of Actor',\n", " 'son of Deucalion',\n", " 'son of Asius',\n", " 'son of Antimachus',\n", " 'son of Mentor',\n", " 'son of Molus',\n", " 'sons of Saturn',\n", " 'son of Mars',\n", " 'son of Caletor',\n", " 'son of Polyidus',\n", " 'son of Panthous',\n", " 'son of Hippotion',\n", " 'son of Enops',\n", " 'son of Areilycus',\n", " 'son of Alegenor',\n", " 'son of Gyrtius',\n", " 'son of Sphelus',\n", " 'son of Boucolos',\n", " 'son of Mastor',\n", " 'son of Pisenor',\n", " 'son of Protiaon',\n", " 'son of Perimedes',\n", " 'son of Lampus',\n", " 'son of Hiketaon',\n", " 'son of Copreus',\n", " 'son of Perieres',\n", " 'son of Maemalus',\n", " 'son of Laerceus',\n", " 'sons of Nestor',\n", " 'sons of Amisodorus',\n", " 'son of Damastor',\n", " 'son of Argeas',\n", " 'son of Ithaemenes',\n", " 'son of Chalcon',\n", " 'son of Onetor',\n", " 'son of Megas',\n", " 'son of Dymas',\n", " 'son of Leto',\n", " 'sons of Panthous',\n", " 'son of Phaenops',\n", " 'son of Epytus',\n", " 'son of Arisbas',\n", " 'son of Diores',\n", " 'son of Laerces',\n", " 'son of Eetion',\n", " 'sons of Trojans',\n", " 'son of Perseus',\n", " 'son of Creontes',\n", " 'son of Otrynteus',\n", " 'son of Philetor',\n", " 'sons of Bias',\n", " 'son of Alastor',\n", " 'son of Agenor',\n", " 'son of Peires',\n", " 'son of Pelegon',\n", " 'son of Amphidamas',\n", " 'son of Panopeus']" ] }, "execution_count": 24, "metadata": {}, "output_type": "execute_result" } ], "source": [ "unique_names" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Now, let's build the matrix." ] }, { "cell_type": "code", "execution_count": 25, "metadata": { "collapsed": true }, "outputs": [], "source": [ "import numpy as np" ] }, { "cell_type": "code", "execution_count": 26, "metadata": { "collapsed": true }, "outputs": [], "source": [ "name_matrix = np.zeros((len(rhapsodies), len(unique_names)), np.int)\n", "for ind, name_dict in enumerate(by_rhapsody):\n", " for name in name_dict:\n", " name_matrix[ind, unique_names.index(name)] = name_dict[name]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Now, we can plot this:" ] }, { "cell_type": "code", "execution_count": 27, "metadata": { "collapsed": true }, "outputs": [], "source": [ "import matplotlib.pyplot as plt" ] }, { "cell_type": "code", "execution_count": 28, "metadata": { "collapsed": true }, "outputs": [], "source": [ "%matplotlib inline" ] }, { "cell_type": "code", "execution_count": 29, "metadata": {}, "outputs": [ { "data": { "image/png": "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\npq19Mpt3rxEfa0kdzMzMzMzM9kTqe+CSiBizrXxdOTK9S0iaDpwKnLar62JmZmZmZmY9Q8uD6Yho\na3H5l7ayfDMzMzMzM7OyrnwAmZmZmZmZmVmP0PJ7pvc0kl4G1qaPg4BXMtly6d01b3etl/O2Nm93\nrZfz1s/bXevlvK3N213r5bz183bXejlva/N213o5b/283bVezrtjeYdFxMGZ77cWEX5t5wt4rNn0\n7pq3u9bLed3vzuu+dN7uMS/ndV86r/vdebvHvJx31+Tt7OXLvM3MzMzMzMxqcjBtZmZmZmZmVpOD\n6R1zQ4307pq3u9bLeVubt7vWy3nr5+2u9XLe1ubtrvVy3vp5u2u9nLe1ebtrvZy3ft7uWi/n7bq8\nlfwAMjMzMzMzM7OaPDJtZmZmZmZmVpODaTMzMzMzM7OaHEzvYpL2kvTxJvP134H5DJA0sk6ZkvpK\n2iu9P0LSmZL26co6NDFNl9ZhR+1oP9Qto73Nqtphe9qnK5ahs7rWnKaXpP/S1XXZEXWXo7NtuLut\nv83anr7spKzdsg22JfX7HzeZr//u3A7bc/zY3nK7gzr1qmqHXb1sXdk/kg7NfNdL0twdKb9iXr0k\nfWsbeescQ9u3v1rHmu3dXjtZH2rtL2rUM7tczZ5b1phPq84bOmuvA7e1LpTyb7N9t6N+vSTN6upy\nd5bucr7XWTtmtrWzJf1tJl9L+rhL1Pk/Wj39BZwL7J/e/1fge8CxwIlA35T+WeBvgY8B/wTcl9KP\nBD4P/CegP6D0/ePAzyrmd3vK2xd4Enge+IfMvIYBRwA3Ag8AP06v19L0BwGrgUXAU5kyLwP+W0rf\nG7gf+DXwC+ADwIeANcBdwKyKdri8om3mZepwM3Ad8INU3weAB9K0vYAhwGHptaKiDp9umN9fAv8D\nuLCibX4b2DelTwD+PE1T7odPAf8KfL/0Wp2W76BSmx0M/BXFgwpuTq+FFeXm+vJt4I3S65fAy8DI\nUpv9uqIdlmTS52SW967M/C8D9gUuSMtxZXrdWdGX30hl7AP8KNWzfX1qrOvfpmmPA/44lX9Batvy\n9J8FHs2s+58GngV+k9plffqb29Y+XdHvuXXkNKB3SjsJ+EKq07zMcjxKx23igjTth4CPA+PS65mK\nbTjXP09WtENuPT0wzecCYHJ6Ta/RP5+l4zZ1WEo7M83ji+n1s1xfkt9n/eeKNs/1z8pMG8wCelOs\n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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "plt.figure(figsize=(16, 8))\n", "plt.imshow(name_matrix, cmap='Reds', aspect='auto')\n", "plt.xticks(np.arange(len(unique_names)), unique_names, rotation=90);\n", "plt.yticks(np.arange(len(rhapsodies)), ['rhapsody {}'.format(i) for i in range(1, 25)]);" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "What about doing the figure in the other direction?" ] }, { "cell_type": "code", "execution_count": 30, "metadata": {}, "outputs": [ { "data": { "image/png": "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\nA325A0nviYvQAAAAAElFTkSuQmCC\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "plt.figure(figsize=(8, 16), dpi=100)\n", "plt.imshow(name_matrix.T, cmap='Reds', aspect='auto')\n", "plt.yticks(np.arange(len(unique_names)), unique_names, rotation=0, fontsize=7);\n", "plt.xticks(np.arange(len(rhapsodies)), ['rhapsody {}'.format(i) for i in range(1, 25)], rotation=90);" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Using Bokeh " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Let's do another plot: we just draw this data as spikes." ] }, { "cell_type": "code", "execution_count": 31, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "/Users/kappamaki/anaconda/lib/python3.6/site-packages/bokeh/util/deprecation.py:34: BokehDeprecationWarning: \n", "The bokeh.charts API has moved to a separate 'bkcharts' package.\n", "\n", "This compatibility shim will remain until Bokeh 1.0 is released.\n", "After that, if you want to use this API you will have to install\n", "the bkcharts package explicitly.\n", "\n", " warn(message)\n" ] } ], "source": [ "import bokeh.charts as bc\n", "from bokeh.io import output_notebook\n", "from bokeh.plotting import figure, show\n", "from bokeh.models import HoverTool, BoxSelectTool\n", "import pandas as pd" ] }, { "cell_type": "code", "execution_count": 32, "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", "
\n", " \n", " Loading BokehJS ...\n", "
" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/javascript": [ "\n", "(function(global) {\n", " function now() {\n", " return new Date();\n", " }\n", "\n", " var force = true;\n", "\n", " if (typeof (window._bokeh_onload_callbacks) === \"undefined\" || force === true) {\n", " window._bokeh_onload_callbacks = [];\n", " window._bokeh_is_loading = undefined;\n", " }\n", "\n", "\n", " \n", " if (typeof (window._bokeh_timeout) === \"undefined\" || force === true) {\n", " window._bokeh_timeout = Date.now() + 5000;\n", " window._bokeh_failed_load = false;\n", " }\n", "\n", " var NB_LOAD_WARNING = {'data': {'text/html':\n", " \"
\\n\"+\n", " \"

\\n\"+\n", " \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n", " \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n", " \"

\\n\"+\n", " \"
    \\n\"+\n", " \"
  • re-rerun `output_notebook()` to attempt to load from CDN again, or
  • \\n\"+\n", " \"
  • use INLINE resources instead, as so:
  • \\n\"+\n", " \"
\\n\"+\n", " \"\\n\"+\n", " \"from bokeh.resources import INLINE\\n\"+\n", " \"output_notebook(resources=INLINE)\\n\"+\n", " \"\\n\"+\n", " \"
\"}};\n", "\n", " function display_loaded() {\n", " if (window.Bokeh !== undefined) {\n", " var el = document.getElementById(\"5d60c40b-e7e6-4400-a008-e9f3249c7170\");\n", " el.textContent = \"BokehJS \" + Bokeh.version + \" successfully loaded.\";\n", " } else if (Date.now() < window._bokeh_timeout) {\n", " setTimeout(display_loaded, 100)\n", " }\n", " }\n", "\n", " function run_callbacks() {\n", " try {\n", " window._bokeh_onload_callbacks.forEach(function(callback) { callback() });\n", " }\n", " finally {\n", " delete window._bokeh_onload_callbacks\n", " }\n", " console.info(\"Bokeh: all callbacks have finished\");\n", " }\n", "\n", " function load_libs(js_urls, callback) {\n", " window._bokeh_onload_callbacks.push(callback);\n", " if (window._bokeh_is_loading > 0) {\n", " console.log(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n", " return null;\n", " }\n", " if (js_urls == null || js_urls.length === 0) {\n", " run_callbacks();\n", " return null;\n", " }\n", " console.log(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n", " window._bokeh_is_loading = js_urls.length;\n", " for (var i = 0; i < js_urls.length; i++) {\n", " var url = js_urls[i];\n", " var s = document.createElement('script');\n", " s.src = url;\n", " s.async = false;\n", " s.onreadystatechange = s.onload = function() {\n", " window._bokeh_is_loading--;\n", " if (window._bokeh_is_loading === 0) {\n", " console.log(\"Bokeh: all BokehJS libraries loaded\");\n", " run_callbacks()\n", " }\n", " };\n", " s.onerror = function() {\n", " console.warn(\"failed to load library \" + url);\n", " };\n", " console.log(\"Bokeh: injecting script tag for BokehJS library: \", url);\n", " document.getElementsByTagName(\"head\")[0].appendChild(s);\n", " }\n", " };var element = document.getElementById(\"5d60c40b-e7e6-4400-a008-e9f3249c7170\");\n", " if (element == null) {\n", " console.log(\"Bokeh: ERROR: autoload.js configured with elementid '5d60c40b-e7e6-4400-a008-e9f3249c7170' but no matching script tag was found. \")\n", " return false;\n", " }\n", "\n", " var js_urls = [\"https://cdn.pydata.org/bokeh/release/bokeh-0.12.6.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-widgets-0.12.6.min.js\"];\n", "\n", " var inline_js = [\n", " function(Bokeh) {\n", " Bokeh.set_log_level(\"info\");\n", " },\n", " \n", " function(Bokeh) {\n", " \n", " },\n", " \n", " function(Bokeh) {\n", " \n", " document.getElementById(\"5d60c40b-e7e6-4400-a008-e9f3249c7170\").textContent = \"BokehJS is loading...\";\n", " },\n", " function(Bokeh) {\n", " console.log(\"Bokeh: injecting CSS: https://cdn.pydata.org/bokeh/release/bokeh-0.12.6.min.css\");\n", " Bokeh.embed.inject_css(\"https://cdn.pydata.org/bokeh/release/bokeh-0.12.6.min.css\");\n", " console.log(\"Bokeh: injecting CSS: https://cdn.pydata.org/bokeh/release/bokeh-widgets-0.12.6.min.css\");\n", " Bokeh.embed.inject_css(\"https://cdn.pydata.org/bokeh/release/bokeh-widgets-0.12.6.min.css\");\n", " }\n", " ];\n", "\n", " function run_inline_js() {\n", " \n", " if ((window.Bokeh !== undefined) || (force === true)) {\n", " for (var i = 0; i < inline_js.length; i++) {\n", " inline_js[i](window.Bokeh);\n", " }if (force === true) {\n", " display_loaded();\n", " }} else if (Date.now() < window._bokeh_timeout) {\n", " setTimeout(run_inline_js, 100);\n", " } else if (!window._bokeh_failed_load) {\n", " console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n", " window._bokeh_failed_load = true;\n", " } else if (force !== true) {\n", " var cell = $(document.getElementById(\"5d60c40b-e7e6-4400-a008-e9f3249c7170\")).parents('.cell').data().cell;\n", " cell.output_area.append_execute_result(NB_LOAD_WARNING)\n", " }\n", "\n", " }\n", "\n", " if (window._bokeh_is_loading === 0) {\n", " console.log(\"Bokeh: BokehJS loaded, going straight to plotting\");\n", " run_inline_js();\n", " } else {\n", " load_libs(js_urls, function() {\n", " console.log(\"Bokeh: BokehJS plotting callback run at\", now());\n", " run_inline_js();\n", " });\n", " }\n", "}(this));" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "output_notebook()" ] }, { "cell_type": "code", "execution_count": 33, "metadata": { "collapsed": true }, "outputs": [], "source": [ "df = pd.DataFrame(data=name_matrix, columns=unique_names, index=['rhapsody {}'.format(i) for i in range(1, 25)])" ] }, { "cell_type": "code", "execution_count": 34, "metadata": { "collapsed": true }, "outputs": [], "source": [ "selection = df.sum(numeric_only=True) > 10" ] }, { "cell_type": "code", "execution_count": 35, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 35, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "df[df.columns[selection]].plot()" ] }, { "cell_type": "code", "execution_count": 36, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "Index(['rhapsody 1', 'rhapsody 2', 'rhapsody 3', 'rhapsody 4', 'rhapsody 5',\n", " 'rhapsody 6', 'rhapsody 7', 'rhapsody 8', 'rhapsody 9', 'rhapsody 10',\n", " 'rhapsody 11', 'rhapsody 12', 'rhapsody 13', 'rhapsody 14',\n", " 'rhapsody 15', 'rhapsody 16', 'rhapsody 17', 'rhapsody 18',\n", " 'rhapsody 19', 'rhapsody 20', 'rhapsody 21', 'rhapsody 22',\n", " 'rhapsody 23', 'rhapsody 24'],\n", " dtype='object')" ] }, "execution_count": 36, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df.index" ] }, { "cell_type": "code", "execution_count": 37, "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", "\n", "
\n", "
\n", "
\n", "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "hover = HoverTool(\n", " tooltips=[\n", " (\"index\", \"$index\"),\n", " (\"(x,y)\", \"($x, $y)\"),\n", " (\"desc\", \"@desc\"),\n", " ]\n", " )\n", "TOOLS = [hover]\n", "chart = bc.Line(df[df.columns[selection]], legend='top_right', width=800, height=500, tools=TOOLS)\n", "show(chart)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "A bit of experimenting." ] }, { "cell_type": "code", "execution_count": 38, "metadata": { "collapsed": true }, "outputs": [], "source": [ "from bokeh.models.sources import ColumnDataSource" ] }, { "cell_type": "code", "execution_count": 39, "metadata": { "collapsed": true }, "outputs": [], "source": [ "source = ColumnDataSource(df)" ] }, { "cell_type": "code", "execution_count": 40, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "{'index': array(['rhapsody 1', 'rhapsody 2', 'rhapsody 3', 'rhapsody 4',\n", " 'rhapsody 5', 'rhapsody 6', 'rhapsody 7', 'rhapsody 8',\n", " 'rhapsody 9', 'rhapsody 10', 'rhapsody 11', 'rhapsody 12',\n", " 'rhapsody 13', 'rhapsody 14', 'rhapsody 15', 'rhapsody 16',\n", " 'rhapsody 17', 'rhapsody 18', 'rhapsody 19', 'rhapsody 20',\n", " 'rhapsody 21', 'rhapsody 22', 'rhapsody 23', 'rhapsody 24'], dtype=object),\n", " 'son of Actor': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 1\n", " rhapsody 12 0\n", " rhapsody 13 1\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 2\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Actor, dtype: int64,\n", " 'son of Admetus': rhapsody 1 0\n", " rhapsody 2 1\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 3\n", " rhapsody 24 0\n", " Name: son of Admetus, dtype: int64,\n", " 'son of Aeacus': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 1\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 3\n", " rhapsody 17 2\n", " rhapsody 18 2\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 1\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Aeacus, dtype: int64,\n", " 'son of Aegeus': rhapsody 1 1\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Aegeus, dtype: int64,\n", " 'son of Aeolus': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 1\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Aeolus, dtype: int64,\n", " 'son of Aesculapius': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 1\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 1\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Aesculapius, dtype: int64,\n", " 'son of Agenor': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 1\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Agenor, dtype: int64,\n", " 'son of Alastor': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 1\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Alastor, dtype: int64,\n", " 'son of Alegenor': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 1\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Alegenor, dtype: int64,\n", " 'son of Amarynces': rhapsody 1 0\n", " rhapsody 2 1\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Amarynces, dtype: int64,\n", " 'son of Amarynceus': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 1\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Amarynceus, dtype: int64,\n", " 'son of Amphidamas': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 1\n", " rhapsody 24 0\n", " Name: son of Amphidamas, dtype: int64,\n", " 'son of Amphitryon': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 1\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Amphitryon, dtype: int64,\n", " 'son of Ancaeus': rhapsody 1 0\n", " rhapsody 2 1\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Ancaeus, dtype: int64,\n", " 'son of Anchises': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 1\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 1\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 2\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 2\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 1\n", " rhapsody 24 0\n", " Name: son of Anchises, dtype: int64,\n", " 'son of Andraemon': rhapsody 1 0\n", " rhapsody 2 1\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 1\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 1\n", " rhapsody 14 0\n", " rhapsody 15 1\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Andraemon, dtype: int64,\n", " 'son of Antenor': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 2\n", " rhapsody 4 1\n", " rhapsody 5 1\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 1\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 1\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 1\n", " rhapsody 20 0\n", " rhapsody 21 1\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Antenor, dtype: int64,\n", " 'son of Anthemion': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 2\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Anthemion, dtype: int64,\n", " 'son of Antimachus': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 1\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Antimachus, dtype: int64,\n", " 'son of Areilycus': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 1\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Areilycus, dtype: int64,\n", " 'son of Areithous': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 2\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Areithous, dtype: int64,\n", " 'son of Argeas': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 1\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Argeas, dtype: int64,\n", " 'son of Arisbas': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 1\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Arisbas, dtype: int64,\n", " 'son of Asius': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 1\n", " rhapsody 13 3\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 1\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Asius, dtype: int64,\n", " 'son of Atreus': rhapsody 1 11\n", " rhapsody 2 9\n", " rhapsody 3 9\n", " rhapsody 4 1\n", " rhapsody 5 2\n", " rhapsody 6 2\n", " rhapsody 7 2\n", " rhapsody 8 1\n", " rhapsody 9 15\n", " rhapsody 10 4\n", " rhapsody 11 14\n", " rhapsody 12 0\n", " rhapsody 13 4\n", " rhapsody 14 3\n", " rhapsody 15 0\n", " rhapsody 16 2\n", " rhapsody 17 9\n", " rhapsody 18 0\n", " rhapsody 19 4\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 8\n", " rhapsody 24 1\n", " Name: son of Atreus, dtype: int64,\n", " 'son of Atymnius': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 1\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Atymnius, dtype: int64,\n", " 'son of Augeas': rhapsody 1 0\n", " rhapsody 2 1\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Augeas, dtype: int64,\n", " 'son of Autophonus': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 1\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Autophonus, dtype: int64,\n", " 'son of Azeus': rhapsody 1 0\n", " rhapsody 2 1\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Azeus, dtype: int64,\n", " 'son of Borus': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 1\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 1\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Borus, dtype: int64,\n", " 'son of Boucolos': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 1\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Boucolos, dtype: int64,\n", " 'son of Caeneus': rhapsody 1 0\n", " rhapsody 2 1\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Caeneus, dtype: int64,\n", " 'son of Caletor': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 1\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Caletor, dtype: int64,\n", " 'son of Capaneus': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 2\n", " rhapsody 5 4\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Capaneus, dtype: int64,\n", " 'son of Ceos': rhapsody 1 0\n", " rhapsody 2 1\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Ceos, dtype: int64,\n", " 'son of Chalcodon': rhapsody 1 0\n", " rhapsody 2 1\n", " rhapsody 3 0\n", " rhapsody 4 1\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Chalcodon, dtype: int64,\n", " 'son of Chalcon': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 1\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Chalcon, dtype: int64,\n", " 'son of Clytius': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 1\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 2\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Clytius, dtype: int64,\n", " 'son of Copreus': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 1\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Copreus, dtype: int64,\n", " 'son of Coronus': rhapsody 1 0\n", " rhapsody 2 1\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Coronus, dtype: int64,\n", " 'son of Creion': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 1\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Creion, dtype: int64,\n", " 'son of Creontes': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 1\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Creontes, dtype: int64,\n", " 'son of Cteatus': rhapsody 1 0\n", " rhapsody 2 1\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 1\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Cteatus, dtype: int64,\n", " 'son of Damastor': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 1\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Damastor, dtype: int64,\n", " 'son of Dardanus': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 2\n", " rhapsody 12 0\n", " rhapsody 13 1\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 1\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Dardanus, dtype: int64,\n", " 'son of Deucalion': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 1\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 1\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Deucalion, dtype: int64,\n", " 'son of Dexius': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 1\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Dexius, dtype: int64,\n", " 'son of Diores': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 2\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Diores, dtype: int64,\n", " 'son of Dryas': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 1\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Dryas, dtype: int64,\n", " 'son of Dymas': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 1\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Dymas, dtype: int64,\n", " 'son of Echius': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 1\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 1\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Echius, dtype: int64,\n", " 'son of Eetion': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 2\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Eetion, dtype: int64,\n", " 'son of Eioneus': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 1\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Eioneus, dtype: int64,\n", " 'son of Enops': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 1\n", " rhapsody 15 0\n", " rhapsody 16 1\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 1\n", " rhapsody 24 0\n", " Name: son of Enops, dtype: int64,\n", " 'son of Epytus': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 1\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Epytus, dtype: int64,\n", " 'son of Euaemon': rhapsody 1 0\n", " rhapsody 2 1\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 1\n", " rhapsody 6 0\n", " rhapsody 7 1\n", " rhapsody 8 1\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 2\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Euaemon, dtype: int64,\n", " 'son of Eumedes': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 1\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Eumedes, dtype: int64,\n", " 'son of Eussorus': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 1\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Eussorus, dtype: int64,\n", " 'son of Gyrtius': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 1\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Gyrtius, dtype: int64,\n", " 'son of Haemon': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 1\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 1\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Haemon, dtype: int64,\n", " 'son of Hercules': rhapsody 1 0\n", " rhapsody 2 3\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 1\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Hercules, dtype: int64,\n", " 'son of Hermon': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 1\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Hermon, dtype: int64,\n", " 'son of Hiketaon': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 2\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Hiketaon, dtype: int64,\n", " 'son of Hippasus': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 2\n", " rhapsody 12 0\n", " rhapsody 13 1\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 1\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Hippasus, dtype: int64,\n", " 'son of Hippolochus': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 2\n", " rhapsody 7 1\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 2\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 1\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Hippolochus, dtype: int64,\n", " 'son of Hippotion': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 1\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Hippotion, dtype: int64,\n", " 'son of Hypeirochus': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 1\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Hypeirochus, dtype: int64,\n", " 'son of Hyrtacus': rhapsody 1 0\n", " rhapsody 2 2\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 3\n", " rhapsody 13 2\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Hyrtacus, dtype: int64,\n", " 'son of Imbrasus': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 1\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Imbrasus, dtype: int64,\n", " 'son of Iphiclus': rhapsody 1 0\n", " rhapsody 2 1\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 1\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Iphiclus, dtype: int64,\n", " 'son of Iphitus': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 1\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Iphitus, dtype: int64,\n", " 'son of Ithaemenes': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 1\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Ithaemenes, dtype: int64,\n", " 'son of Jason': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 2\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 1\n", " rhapsody 22 0\n", " rhapsody 23 1\n", " rhapsody 24 0\n", " Name: son of Jason, dtype: int64,\n", " 'son of Jove': rhapsody 1 2\n", " rhapsody 2 1\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 2\n", " rhapsody 6 0\n", " rhapsody 7 2\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 1\n", " rhapsody 21 2\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Jove, dtype: int64,\n", " 'son of King': rhapsody 1 0\n", " rhapsody 2 1\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 1\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of King, dtype: int64,\n", " 'son of Laerces': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 1\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Laerces, dtype: int64,\n", " 'son of Laerceus': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 1\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Laerceus, dtype: int64,\n", " 'son of Laertes': rhapsody 1 0\n", " rhapsody 2 1\n", " rhapsody 3 1\n", " rhapsody 4 1\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 1\n", " rhapsody 9 2\n", " rhapsody 10 1\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 1\n", " rhapsody 24 0\n", " Name: son of Laertes, dtype: int64,\n", " 'son of Lampus': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 1\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Lampus, dtype: int64,\n", " 'son of Laomedon': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 1\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 1\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Laomedon, dtype: int64,\n", " 'son of Leto': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 1\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Leto, dtype: int64,\n", " 'son of Lycaon': rhapsody 1 0\n", " rhapsody 2 1\n", " rhapsody 3 0\n", " rhapsody 4 2\n", " rhapsody 5 8\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Lycaon, dtype: int64,\n", " 'son of Maemalus': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 1\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Maemalus, dtype: int64,\n", " 'son of Mars': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 1\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Mars, dtype: int64,\n", " 'son of Mastor': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 1\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Mastor, dtype: int64,\n", " 'son of Mecisteus': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 1\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 1\n", " rhapsody 24 0\n", " Name: son of Mecisteus, dtype: int64,\n", " 'son of Megas': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 1\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Megas, dtype: int64,\n", " 'son of Menoetius': rhapsody 1 1\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 1\n", " rhapsody 10 0\n", " rhapsody 11 3\n", " rhapsody 12 1\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 9\n", " rhapsody 17 4\n", " rhapsody 18 3\n", " rhapsody 19 1\n", " rhapsody 20 0\n", " rhapsody 21 1\n", " rhapsody 22 0\n", " rhapsody 23 1\n", " rhapsody 24 1\n", " Name: son of Menoetius, dtype: int64,\n", " 'son of Mentor': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 1\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Mentor, dtype: int64,\n", " 'son of Molus': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 1\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Molus, dtype: int64,\n", " 'son of Naubolus': rhapsody 1 0\n", " rhapsody 2 1\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Naubolus, dtype: int64,\n", " 'son of Neleus': rhapsody 1 0\n", " rhapsody 2 1\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 1\n", " rhapsody 9 0\n", " rhapsody 10 3\n", " rhapsody 11 2\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 1\n", " rhapsody 15 1\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 1\n", " rhapsody 24 0\n", " Name: son of Neleus, dtype: int64,\n", " 'son of Nestor': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 1\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 2\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 1\n", " rhapsody 14 0\n", " rhapsody 15 1\n", " rhapsody 16 0\n", " rhapsody 17 2\n", " rhapsody 18 1\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 2\n", " rhapsody 24 0\n", " Name: son of Nestor, dtype: int64,\n", " 'son of Ochesius': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 1\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Ochesius, dtype: int64,\n", " 'son of Oeneus': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 1\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 1\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Oeneus, dtype: int64,\n", " 'son of Oenops': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 1\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Oenops, dtype: int64,\n", " 'son of Oileus': rhapsody 1 0\n", " rhapsody 2 2\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 1\n", " rhapsody 13 4\n", " rhapsody 14 3\n", " rhapsody 15 0\n", " rhapsody 16 1\n", " rhapsody 17 1\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 4\n", " rhapsody 24 0\n", " Name: son of Oileus, dtype: int64,\n", " 'son of Onetor': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 1\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Onetor, dtype: int64,\n", " 'son of Ormenus': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 1\n", " rhapsody 10 1\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Ormenus, dtype: int64,\n", " 'son of Otrynteus': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 2\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Otrynteus, dtype: int64,\n", " 'son of Paeon': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 2\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Paeon, dtype: int64,\n", " 'son of Panopeus': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 1\n", " rhapsody 24 0\n", " Name: son of Panopeus, dtype: int64,\n", " 'son of Panthous': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 1\n", " rhapsody 14 2\n", " rhapsody 15 2\n", " rhapsody 16 2\n", " rhapsody 17 3\n", " rhapsody 18 1\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Panthous, dtype: int64,\n", " 'son of Peiraeus': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 1\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Peiraeus, dtype: int64,\n", " 'son of Peires': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 1\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Peires, dtype: int64,\n", " 'son of Pelegon': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 2\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Pelegon, dtype: int64,\n", " 'son of Peleus': rhapsody 1 8\n", " rhapsody 2 1\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 1\n", " rhapsody 9 3\n", " rhapsody 10 2\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 1\n", " rhapsody 14 0\n", " rhapsody 15 3\n", " rhapsody 16 7\n", " rhapsody 17 9\n", " rhapsody 18 6\n", " rhapsody 19 2\n", " rhapsody 20 13\n", " rhapsody 21 9\n", " rhapsody 22 9\n", " rhapsody 23 14\n", " rhapsody 24 7\n", " Name: son of Peleus, dtype: int64,\n", " 'son of Pergasus': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 1\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Pergasus, dtype: int64,\n", " 'son of Perieres': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 1\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Perieres, dtype: int64,\n", " 'son of Perimedes': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 1\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Perimedes, dtype: int64,\n", " 'son of Perseus': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 2\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Perseus, dtype: int64,\n", " 'son of Peteos': rhapsody 1 0\n", " rhapsody 2 1\n", " rhapsody 3 0\n", " rhapsody 4 1\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 1\n", " rhapsody 13 1\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Peteos, dtype: int64,\n", " 'son of Phaenops': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 1\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Phaenops, dtype: int64,\n", " 'son of Phausius': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 1\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Phausius, dtype: int64,\n", " 'son of Pheres': rhapsody 1 0\n", " rhapsody 2 1\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Pheres, dtype: int64,\n", " 'son of Philetor': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 1\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Philetor, dtype: int64,\n", " 'son of Phradmon': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 1\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Phradmon, dtype: int64,\n", " 'son of Phylacus': rhapsody 1 0\n", " rhapsody 2 1\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 1\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Phylacus, dtype: int64,\n", " 'son of Phyleus': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 1\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 2\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 1\n", " rhapsody 14 0\n", " rhapsody 15 2\n", " rhapsody 16 1\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 1\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Phyleus, dtype: int64,\n", " 'son of Pirithous': rhapsody 1 0\n", " rhapsody 2 1\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 2\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Pirithous, dtype: int64,\n", " 'son of Pisenor': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 1\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Pisenor, dtype: int64,\n", " 'son of Polyaemon': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 1\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Polyaemon, dtype: int64,\n", " 'son of Polyidus': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 1\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Polyidus, dtype: int64,\n", " 'son of Priam': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 2\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 6\n", " rhapsody 8 2\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 4\n", " rhapsody 12 1\n", " rhapsody 13 6\n", " rhapsody 14 2\n", " rhapsody 15 3\n", " rhapsody 16 2\n", " rhapsody 17 2\n", " rhapsody 18 2\n", " rhapsody 19 1\n", " rhapsody 20 3\n", " rhapsody 21 2\n", " rhapsody 22 0\n", " rhapsody 23 1\n", " rhapsody 24 0\n", " Name: son of Priam, dtype: int64,\n", " 'son of Protiaon': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 1\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Protiaon, dtype: int64,\n", " 'son of Ptolemaeus': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 1\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Ptolemaeus, dtype: int64,\n", " 'son of Saturn': rhapsody 1 5\n", " rhapsody 2 6\n", " rhapsody 3 0\n", " rhapsody 4 4\n", " rhapsody 5 4\n", " rhapsody 6 3\n", " rhapsody 7 3\n", " rhapsody 8 4\n", " rhapsody 9 2\n", " rhapsody 10 0\n", " rhapsody 11 5\n", " rhapsody 12 0\n", " rhapsody 13 3\n", " rhapsody 14 2\n", " rhapsody 15 2\n", " rhapsody 16 3\n", " rhapsody 17 3\n", " rhapsody 18 3\n", " rhapsody 19 2\n", " rhapsody 20 1\n", " rhapsody 21 4\n", " rhapsody 22 1\n", " rhapsody 23 0\n", " rhapsody 24 5\n", " Name: son of Saturn, dtype: int64,\n", " 'son of Selagus': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 1\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Selagus, dtype: int64,\n", " 'son of Selepus': rhapsody 1 0\n", " rhapsody 2 1\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Selepus, dtype: int64,\n", " 'son of Sphelus': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 1\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Sphelus, dtype: int64,\n", " 'son of Strophius': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 1\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Strophius, dtype: int64,\n", " 'son of Talaus': rhapsody 1 0\n", " rhapsody 2 1\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 1\n", " rhapsody 24 0\n", " Name: son of Talaus, dtype: int64,\n", " 'son of Tecton': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 1\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Tecton, dtype: int64,\n", " 'son of Telamon': rhapsody 1 0\n", " rhapsody 2 2\n", " rhapsody 3 0\n", " rhapsody 4 1\n", " rhapsody 5 1\n", " rhapsody 6 1\n", " rhapsody 7 3\n", " rhapsody 8 3\n", " rhapsody 9 2\n", " rhapsody 10 0\n", " rhapsody 11 5\n", " rhapsody 12 5\n", " rhapsody 13 7\n", " rhapsody 14 3\n", " rhapsody 15 3\n", " rhapsody 16 0\n", " rhapsody 17 4\n", " rhapsody 18 1\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 4\n", " rhapsody 24 0\n", " Name: son of Telamon, dtype: int64,\n", " 'son of Tenthredon': rhapsody 1 0\n", " rhapsody 2 1\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Tenthredon, dtype: int64,\n", " 'son of Teutamus': rhapsody 1 0\n", " rhapsody 2 1\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Teutamus, dtype: int64,\n", " 'son of Teuthranus': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 1\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Teuthranus, dtype: int64,\n", " 'son of Thalysius': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 1\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Thalysius, dtype: int64,\n", " 'son of Thestor': rhapsody 1 1\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 1\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Thestor, dtype: int64,\n", " 'son of Troezenus': rhapsody 1 0\n", " rhapsody 2 1\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: son of Troezenus, dtype: int64,\n", " 'son of Tydeus': rhapsody 1 0\n", " rhapsody 2 1\n", " rhapsody 3 0\n", " rhapsody 4 1\n", " rhapsody 5 28\n", " rhapsody 6 5\n", " rhapsody 7 2\n", " rhapsody 8 6\n", " rhapsody 9 0\n", " rhapsody 10 12\n", " rhapsody 11 4\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 2\n", " rhapsody 15 0\n", " rhapsody 16 2\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 1\n", " rhapsody 20 0\n", " rhapsody 21 1\n", " rhapsody 22 0\n", " rhapsody 23 12\n", " rhapsody 24 0\n", " Name: son of Tydeus, dtype: int64,\n", " 'sons of Actor': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 1\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 1\n", " rhapsody 24 0\n", " Name: sons of Actor, dtype: int64,\n", " 'sons of Aesculapius': rhapsody 1 0\n", " rhapsody 2 1\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: sons of Aesculapius, dtype: int64,\n", " 'sons of Aloeus': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 1\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: sons of Aloeus, dtype: int64,\n", " 'sons of Amisodorus': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 1\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: sons of Amisodorus, dtype: int64,\n", " 'sons of Antenor': rhapsody 1 0\n", " rhapsody 2 1\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 2\n", " rhapsody 12 1\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: sons of Antenor, dtype: int64,\n", " 'sons of Antimachus': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 2\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: sons of Antimachus, dtype: int64,\n", " 'sons of Atreus': rhapsody 1 2\n", " rhapsody 2 2\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 2\n", " rhapsody 6 1\n", " rhapsody 7 3\n", " rhapsody 8 1\n", " rhapsody 9 1\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 1\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: sons of Atreus, dtype: int64,\n", " 'sons of Bias': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 1\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: sons of Bias, dtype: int64,\n", " 'sons of Dares': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 1\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: sons of Dares, dtype: int64,\n", " 'sons of Hercules': rhapsody 1 0\n", " rhapsody 2 1\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: sons of Hercules, dtype: int64,\n", " 'sons of Hippasus': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 1\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: sons of Hippasus, dtype: int64,\n", " 'sons of King': rhapsody 1 0\n", " rhapsody 2 1\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: sons of King, dtype: int64,\n", " 'sons of Mars': rhapsody 1 0\n", " rhapsody 2 1\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 1\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: sons of Mars, dtype: int64,\n", " 'sons of Merops': rhapsody 1 0\n", " rhapsody 2 1\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 1\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: sons of Merops, dtype: int64,\n", " 'sons of Nestor': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 2\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 1\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: sons of Nestor, dtype: int64,\n", " 'sons of Nomion': rhapsody 1 0\n", " rhapsody 2 1\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: sons of Nomion, dtype: int64,\n", " 'sons of Panthous': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 1\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: sons of Panthous, dtype: int64,\n", " 'sons of Phaenops': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 1\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: sons of Phaenops, dtype: int64,\n", " 'sons of Priam': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 2\n", " rhapsody 6 1\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 1\n", " rhapsody 12 1\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 1\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: sons of Priam, dtype: int64,\n", " 'sons of Saturn': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 1\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: sons of Saturn, dtype: int64,\n", " 'sons of Talaemenes': rhapsody 1 0\n", " rhapsody 2 1\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 0\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 0\n", " rhapsody 24 0\n", " Name: sons of Talaemenes, dtype: int64,\n", " 'sons of Trojans': rhapsody 1 0\n", " rhapsody 2 0\n", " rhapsody 3 0\n", " rhapsody 4 0\n", " rhapsody 5 0\n", " rhapsody 6 0\n", " rhapsody 7 0\n", " rhapsody 8 0\n", " rhapsody 9 0\n", " rhapsody 10 0\n", " rhapsody 11 0\n", " rhapsody 12 0\n", " rhapsody 13 0\n", " rhapsody 14 0\n", " rhapsody 15 0\n", " rhapsody 16 0\n", " rhapsody 17 0\n", " rhapsody 18 1\n", " rhapsody 19 0\n", " rhapsody 20 0\n", " rhapsody 21 0\n", " rhapsody 22 0\n", " rhapsody 23 1\n", " rhapsody 24 0\n", " Name: sons of Trojans, dtype: int64}" ] }, "execution_count": 40, "metadata": {}, "output_type": "execute_result" } ], "source": [ "source.data" ] }, { "cell_type": "code", "execution_count": 41, "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", "\n", "
\n", "
\n", "
\n", "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "from bokeh.models import HoverTool\n", "\n", "hover = HoverTool(\n", " tooltips=[\n", " (\"index\", \"$index\"),\n", " (\"(x,y)\", \"($x, $y)\"),\n", " (\"desc\", \"@name\"),\n", " ]\n", " )\n", "\n", "p = figure(plot_width=400, plot_height=400, tools=[hover])\n", "# add a line renderer with a NaN\n", "nan = float('nan')\n", "p.line([1, 2, 3, nan, 4, 5], [6, 7, 2, 4, 4, 5], name='line', line_width=2)\n", "show(p)" ] }, { "cell_type": "code", "execution_count": 42, "metadata": {}, "outputs": [], "source": [ "transposed_df = df.transpose()" ] }, { "cell_type": "code", "execution_count": 43, "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", "\n", "
\n", "
\n", "
\n", "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "tooltips= [\n", " ('Name', '$index'),\n", " ('When', '$x'),\n", " ('y', '$y'),\n", " ('desc', '$columns')\n", "]\n", "chart = bc.Line(transposed_df, tooltips=tooltips)\n", "show(chart)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Adjacency " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "What about doing something like the [Les Mis graph found in the bokeh library examples](http://bokeh.pydata.org/en/latest/docs/gallery/les_mis.html)?" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "This time, we need to build an adjacency matrix." ] }, { "cell_type": "code", "execution_count": 44, "metadata": { "collapsed": true }, "outputs": [], "source": [ "adjacency = np.zeros((len(unique_names), len(unique_names)), np.int)\n", "for name_dict in by_rhapsody:\n", " for name in unique_names:\n", " for other_name in name_dict:\n", " if name in name_dict:\n", " adjacency[unique_names.index(name), unique_names.index(other_name)] = name_dict[other_name] + name_dict[name]" ] }, { "cell_type": "code", "execution_count": 45, "metadata": {}, "outputs": [ { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAskAAAMICAYAAAA69nhIAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzs3X3UXVd5GPhnv5JlycKSgmxTIcB2jFOowcEeIYhDmxQM\nTVOvQtZKUkKnuJQpzIR2MnSYBtIZkpWuJHQmq550QrPihDSwVr5IpvlY0GnBtCGlEGObUD5i0tgY\nHMvClkSQHEuyLL17/tCL0Hnu9T3349x7z/vq91vLy9r37HP2c8/XfXT03H1LrTUAAIBvWFl2AAAA\n0DeSZAAASCTJAACQSJIBACCRJAMAQCJJBgCARJIMAACJJBkAAJK5JcmllO8qpfxJKeW+Usrb5zUO\nAAB0rczjF/dKKZsi4r9FxCsj4qGIuCsifqDW+sfD+l+2fVu98uk7vrH+9qc1Ozx5qtl+2q5m+8Rf\ntAe1kv4+8MTJRrOeSmMkJw8fa7S3Pe9bmh1KaQ2hPvzlkcvLM68cvf6hg83+l+9pHXNiq6ujl+f9\nOKP6lT8beK38pWd3OsZc5OtmjOM/kb842mzvePrk2zj21Zm2UR95qNEuz3jW5DEcb143ccmO4f2e\nypnTzfamzc32FO+x7X3VrzzYXP6XnjN6g6efbLY3XzR6+bA+LQZi3nZJs8M058eI7Ud0cH/J95Lj\njzXb2yc8FyLaj/+27c32RReP7j/jfosYcmzy51fbPTXHsHpm5phanWp+/sWWrY3mwGfNpNf+sHN+\n3mrazyV9Vp06Mfk2L07X2RPHJ9/GvJ0+3d5nlLb9NqRPPdk8f8ruZ6RtND8P6+GvNJd3nEdERJQt\nW5pjphizTz18+HCt9fK27W5u6zCl/RFxX631ixERpZRfj4hXR8TQJPnKp++IO9/6d861y/7vaHY4\n8ECjufId39Nor372Y+0RbUs3rvs+32jWA4PJ2vm+8At3NNrX/YffaXbY3DxAw5x+55tHLt/84z8/\ncvmZn//xRnvTm9/ZOubETjw2evm2Szsd7sy73jrw2qa339bpGHNxOv2laozjP4nVj3+g0d508+sm\n3saZO351pm2cvu1tjfbmt/705DF8qnndbLrx5onWr8cON9plx2XN7U/xHtve1+mf+kfN5e/42dEx\nHjnQjHH33pHLh/Vpk2MuL7yx0Z7m/Bi1/YgO7i/pXrL6Rx9ttFf2v2riTbYd/3LdS5pj7LlmZP9Z\n91vEkGOz/2XNDidGJ1Y5hpr/YjkHq19ufv6tXHldo50/aya99oed8/NWU+JfUuK/+uV7J97mynNf\n1NzGfZ+ePLB5++qjs61/4vFmO/9Fc0ifet+fNNqbXp8+x9NfTs+8511pjG0ThTiOsrf5MCPHmF30\nv//i6KeWa+ZVbrE3Is7POh9ae+2cUsqbSil3l1LuPvz4FH/DAwCAOZnXk+Rh//bc+PfpWuvtEXF7\nRMS+511Tz396vPK8/c01r3x+c0OPp3+KPtD+F4KVW97Q3MY3XdHssPeLI9f/5k9/YWQM9fN3tsew\n/6WtfRrbPHqo0c5PKPLTxvwUJceUl4/Tp2zfOXLMNsPGbCx/8eA+yWPUuz6e1rlpohjajLP9+tlP\nNdorr3l9c/n9n+s0poFjOcbTpfrIl0Yvb9tGejqez7exnnClbeQnMfnJcJuBaz0vT8eljvF0cuB9\n5afV6fi3xpyemuT+Z27/qYFVNr3lx1qibGp7Otka45NPNNsp5oHtTyHfr1Z/ufkvQuUF39rs33Js\nhznz7h9rtFf+fvMJ1uqv/1yznf9ZOB3bYU/Qz5efkJ153+C/cuV9t/K8FzdjSE/Q2+T9OBef/WRz\nzF3Nz8OBa2TCJ8OT/ktJF9oK3lZy6c0Y8jma72d9sPrJDy18zMF76JFmh63Np9HT/CvkrM78l99p\n6fGLY21nXk+SH4qI8wtLnxURD89pLAAA6NS8kuS7IuLaUsrVpZQtEfHaiPi9OY0FAACdmku5Ra31\ndCnlH0XEf4iITRHxS7XWz7esBgAAvTCXKeAmte+aZ9c7f/KHzrVXbvrukf0HvsWa6mbHUY80qz/K\nM64avUIXsxmkbeR6p7KzdTaS+cvvM+t4FoexzHkmiWxY3fXKTbc0X5h3TLk+OH2rf5jVBz7TaK9c\nff1MIbTN2jB0nQlrjjlrnON7vrZZPwb655rSMeozJ42pzaQxAxvDwOfCPD7D02w6bZ9XZfuue2qt\n+9o26xf3AAAgkSQDAEAiSQYAgGRe8yRP5mm7Gr+i1zZ/5kDtblsdbcRADUzZ/czR/SetOR0nhjRX\n6UAt9TjbmLeW+VSXEmPe98uIIY+Z91PXllH7nXX864pTaTv2fTg32gw7lvn7CZP+ylo6/9rWH/ge\nR8vyiOj+HEzbyzGXSX+yHObMOTqetprjhXz/YE7HxpNkAABIJMkAAJBIkgEAIOlHTfKJv4jVz37s\n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\nEzcErQAAAABJRU5ErkJggg==\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "plt.figure(figsize=(12, 12))\n", "plt.imshow(adjacency, cmap='Reds', aspect='auto')\n", "plt.xticks(np.arange(len(unique_names)), unique_names, rotation=90);" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We need to cluster this graph...\n", "\n", "Let's try this." ] }, { "cell_type": "code", "execution_count": 46, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 46, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "import scipy.cluster.hierarchy as sch\n", "\n", "# Compute and plot dendrogram.\n", "fig = plt.figure()\n", "axdendro = fig.add_axes([0.09,0.1,0.2,0.8])\n", "Y = sch.linkage(adjacency, method='centroid')\n", "Z = sch.dendrogram(Y, orientation='right')\n", "axdendro.set_xticks([])\n", "axdendro.set_yticks([])\n", "\n", "# Plot distance matrix.\n", "axmatrix = fig.add_axes([0.3,0.1,0.6,0.8])\n", "index = Z['leaves']\n", "D = adjacency[index,:]\n", "D = D[:,index]\n", "im = axmatrix.matshow(D, aspect='auto', origin='lower', cmap='Reds')\n", "axmatrix.set_xticks([])\n", "axmatrix.set_yticks([])\n", "\n", "# Plot colorbar.\n", "axcolor = fig.add_axes([0.91,0.1,0.02,0.8])\n", "plt.colorbar(im, cax=axcolor)\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "More research remains to be done.\n", "\n", "https://docs.scipy.org/doc/scipy/reference/generated/scipy.cluster.hierarchy.linkage.html#scipy.cluster.hierarchy.linkage" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "\n", "\n", "\n", "Digital humanities:\n", " - https://de.dariah.eu/tatom/case_study_racine.html\n", " - https://de.dariah.eu/tatom/index.html\n", " - http://www.karsdorp.io/python-course/\n", "\n", "Adjacency plots and graphs:\n", " - https://bost.ocks.org/mike/miserables/\n", " - http://neoformix.com/2013/NovelViews.html\n", " - https://joernhees.de/blog/2015/08/26/scipy-hierarchical-clustering-and-dendrogram-tutorial/" ] }, { "cell_type": "markdown", "metadata": { "collapsed": true }, "source": [ "## Using Holoviews " ] }, { "cell_type": "code", "execution_count": 47, "metadata": {}, "outputs": [ { "data": { "text/html": [] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/javascript": [ "\n", "(function(global) {\n", " function now() {\n", " return new Date();\n", " }\n", "\n", " var force = true;\n", "\n", " if (typeof (window._bokeh_onload_callbacks) === \"undefined\" || force === true) {\n", " window._bokeh_onload_callbacks = [];\n", " window._bokeh_is_loading = undefined;\n", " }\n", "\n", "\n", " \n", " if (typeof (window._bokeh_timeout) === \"undefined\" || force === true) {\n", " window._bokeh_timeout = Date.now() + 5000;\n", " window._bokeh_failed_load = false;\n", " }\n", "\n", " var NB_LOAD_WARNING = {'data': {'text/html':\n", " \"
\\n\"+\n", " \"

\\n\"+\n", " \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n", " \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n", " \"

\\n\"+\n", " \"
    \\n\"+\n", " \"
  • re-rerun `output_notebook()` to attempt to load from CDN again, or
  • \\n\"+\n", " \"
  • use INLINE resources instead, as so:
  • \\n\"+\n", " \"
\\n\"+\n", " \"\\n\"+\n", " \"from bokeh.resources import INLINE\\n\"+\n", " \"output_notebook(resources=INLINE)\\n\"+\n", " \"\\n\"+\n", " \"
\"}};\n", "\n", " function display_loaded() {\n", " if (window.Bokeh !== undefined) {\n", " var el = document.getElementById(\"\");\n", " el.textContent = \"BokehJS \" + Bokeh.version + \" successfully loaded.\";\n", " } else if (Date.now() < window._bokeh_timeout) {\n", " setTimeout(display_loaded, 100)\n", " }\n", " }\n", "\n", " function run_callbacks() {\n", " try {\n", " window._bokeh_onload_callbacks.forEach(function(callback) { callback() });\n", " }\n", " finally {\n", " delete window._bokeh_onload_callbacks\n", " }\n", " console.info(\"Bokeh: all callbacks have finished\");\n", " }\n", "\n", " function load_libs(js_urls, callback) {\n", " window._bokeh_onload_callbacks.push(callback);\n", " if (window._bokeh_is_loading > 0) {\n", " console.log(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n", " return null;\n", " }\n", " if (js_urls == null || js_urls.length === 0) {\n", " run_callbacks();\n", " return null;\n", " }\n", " console.log(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n", " window._bokeh_is_loading = js_urls.length;\n", " for (var i = 0; i < js_urls.length; i++) {\n", " var url = js_urls[i];\n", " var s = document.createElement('script');\n", " s.src = url;\n", " s.async = false;\n", " s.onreadystatechange = s.onload = function() {\n", " window._bokeh_is_loading--;\n", " if (window._bokeh_is_loading === 0) {\n", " console.log(\"Bokeh: all BokehJS libraries loaded\");\n", " run_callbacks()\n", " }\n", " };\n", " s.onerror = function() {\n", " console.warn(\"failed to load library \" + url);\n", " };\n", " console.log(\"Bokeh: injecting script tag for BokehJS library: \", url);\n", " document.getElementsByTagName(\"head\")[0].appendChild(s);\n", " }\n", " };\n", "\n", " var js_urls = [];\n", "\n", " var inline_js = [\n", " function(Bokeh) {\n", " /* BEGIN bokeh.min.js */\n", " window.Bokeh=Bokeh=function(){var t=void 0;return function e(t,r,o){function i(n){if(!r[n]){if(!t[n]){var s=new Error(\"Cannot find module '\"+n+\"'\");throw s.code=\"MODULE_NOT_FOUND\",s}var a=r[n]={exports:{}},l=function(e){var r=t[n][1][e];return i(r?r:e)};l.modules=i.modules,t[n][0].call(a.exports,l,a,a.exports,e,t,r,o)}return r[n].exports}i.modules=t;var n=i(o[0]);return n.require=i,n}({base:[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o,i={}.hasOwnProperty,n=t(\"./models/index\"),s=t(\"./core/util/object\");r.overrides={},o=s.clone(n),r.Models=function(t){var e,i;if(e=null!=(i=r.overrides[t])?i:o[t],null==e)throw new Error(\"Model `\"+t+\"' does not exist. This could be due to a widget or a custom model not being registered before first usage.\");return e},r.Models.register=function(t,e){return r.overrides[t]=e},r.Models.unregister=function(t){return delete r.overrides[t]},r.Models.register_models=function(t,e,r){var n,s,a;if(null==e&&(e=!1),null==r&&(r=null),null!=t){a=[];for(s in t)i.call(t,s)&&(n=t[s],e||!o.hasOwnProperty(s)?a.push(o[s]=n):a.push(\"function\"==typeof r?r(s):void 0));return a}},r.Models.registered_names=function(){return Object.keys(o)},r.index={}},{\"./core/util/object\":\"core/util/object\",\"./models/index\":\"models/index\"}],client:[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o,i,n,s,a=t(\"es6-promise\"),l=t(\"./core/logging\"),u=t(\"./core/util/string\"),c=t(\"./core/util/object\"),_=t(\"./document\");r.DEFAULT_SERVER_WEBSOCKET_URL=\"ws://localhost:5006/ws\",r.DEFAULT_SESSION_ID=\"default\",n=function(){function t(t,e,r){this.header=t,this.metadata=e,this.content=r,this.buffers=[]}return t.assemble=function(e,r,o){var i,n,s;return n=JSON.parse(e),s=JSON.parse(r),i=JSON.parse(o),new t(n,s,i)},t.create_header=function(t,e){var r;return r={msgid:u.uniqueId(),msgtype:t},c.extend(r,e)},t.create=function(e,r,o){var i;return null==o&&(o={}),i=t.create_header(e,r),new t(i,{},o)},t.prototype.send=function(t){var e,r,o;return r=JSON.stringify(this.header),o=JSON.stringify(this.metadata),e=JSON.stringify(this.content),t.send(r),t.send(o),t.send(e)},t.prototype.complete=function(){return null!=this.header&&null!=this.metadata&&null!=this.content&&(!(\"num_buffers\"in this.header)||this.buffers.length===this.header.num_buffers)},t.prototype.add_buffer=function(t){return this.buffers.push(t)},t.prototype._header_field=function(t){return t in this.header?this.header[t]:null},t.prototype.msgid=function(){return this._header_field(\"msgid\")},t.prototype.msgtype=function(){return this._header_field(\"msgtype\")},t.prototype.sessid=function(){return this._header_field(\"sessid\")},t.prototype.reqid=function(){return this._header_field(\"reqid\")},t.prototype.problem=function(){return\"msgid\"in this.header?\"msgtype\"in this.header?null:\"No msgtype in header\":\"No msgid in header\"},t}(),s={\"PATCH-DOC\":function(t,e){return t._for_session(function(t){return t._handle_patch(e)})},OK:function(t,e){return l.logger.trace(\"Unhandled OK reply to \"+e.reqid())},ERROR:function(t,e){return l.logger.error(\"Unhandled ERROR reply to \"+e.reqid()+\": \"+e.content.text)}},o=function(){function t(e,o,i,n,s){this.url=e,this.id=o,this.args_string=i,this._on_have_session_hook=n,this._on_closed_permanently_hook=s,this._number=t._connection_count,t._connection_count=this._number+1,null==this.url&&(this.url=r.DEFAULT_SERVER_WEBSOCKET_URL),null==this.id&&(this.id=r.DEFAULT_SESSION_ID),l.logger.debug(\"Creating websocket \"+this._number+\" to '\"+this.url+\"' session '\"+this.id+\"'\"),this.socket=null,this.closed_permanently=!1,this._fragments=[],this._partial=null,this._current_handler=null,this._pending_ack=null,this._pending_replies={},this.session=null}return t._connection_count=0,t.prototype._for_session=function(t){if(null!==this.session)return t(this.session)},t.prototype.connect=function(){var t,e,r;if(this.closed_permanently)return a.Promise.reject(new Error(\"Cannot connect() a closed ClientConnection\"));if(null!=this.socket)return a.Promise.reject(new Error(\"Already connected\"));this._fragments=[],this._partial=null,this._pending_replies={},this._current_handler=null;try{return r=this.url+\"?bokeh-protocol-version=1.0&bokeh-session-id=\"+this.id,(null!=(e=this.args_string)?e.length:void 0)>0&&(r+=\"&\"+this.args_string),null!=window.MozWebSocket?this.socket=new MozWebSocket(r):this.socket=new WebSocket(r),new a.Promise(function(t){return function(e,r){return t.socket.binaryType=\"arraybuffer\",t.socket.onopen=function(){return t._on_open(e,r)},t.socket.onmessage=function(e){return t._on_message(e)},t.socket.onclose=function(e){return t._on_close(e)},t.socket.onerror=function(){return t._on_error(r)}}}(this))}catch(o){return t=o,l.logger.error(\"websocket creation failed to url: \"+this.url),l.logger.error(\" - \"+t),a.Promise.reject(t)}},t.prototype.close=function(){if(!this.closed_permanently&&(l.logger.debug(\"Permanently closing websocket connection \"+this._number),this.closed_permanently=!0,null!=this.socket&&this.socket.close(1e3,\"close method called on ClientConnection \"+this._number),this._for_session(function(t){return t._connection_closed()}),null!=this._on_closed_permanently_hook))return this._on_closed_permanently_hook(),this._on_closed_permanently_hook=null},t.prototype._schedule_reconnect=function(t){var e;return e=function(t){return function(){t.closed_permanently||l.logger.info(\"Websocket connection \"+t._number+\" disconnected, will not attempt to reconnect\")}}(this),setTimeout(e,t)},t.prototype.send=function(t){if(null===this.socket)throw new Error(\"not connected so cannot send \"+t);return t.send(this.socket)},t.prototype.send_event=function(t){var e;return e=n.create(\"EVENT\",{},JSON.stringify(t)),this.send(e)},t.prototype.send_with_reply=function(t){var e;return e=new a.Promise(function(e){return function(r,o){return e._pending_replies[t.msgid()]=[r,o],e.send(t)}}(this)),e.then(function(t){if(\"ERROR\"===t.msgtype())throw new Error(\"Error reply \"+t.content.text);return t},function(t){throw t})},t.prototype._pull_doc_json=function(){var t,e;return t=n.create(\"PULL-DOC-REQ\",{}),e=this.send_with_reply(t),e.then(function(t){if(!(\"doc\"in t.content))throw new Error(\"No 'doc' field in PULL-DOC-REPLY\");return t.content.doc},function(t){throw t})},t.prototype._repull_session_doc=function(){return null===this.session?l.logger.debug(\"Pulling session for first time\"):l.logger.debug(\"Repulling session\"),this._pull_doc_json().then(function(t){return function(e){var r,o,s;return null!==t.session?(t.session.document.replace_with_json(e),l.logger.debug(\"Updated existing session with new pulled doc\")):t.closed_permanently?l.logger.debug(\"Got new document after connection was already closed\"):(r=_.Document.from_json(e),o=_.Document._compute_patch_since_json(e,r),o.events.length>0&&(l.logger.debug(\"Sending \"+o.events.length+\" changes from model construction back to server\"),s=n.create(\"PATCH-DOC\",{},o),t.send(s)),t.session=new i(t,r,t.id),l.logger.debug(\"Created a new session from new pulled doc\"),null!=t._on_have_session_hook?(t._on_have_session_hook(t.session),t._on_have_session_hook=null):void 0)}}(this),function(t){throw t})[\"catch\"](function(t){return null!=console.trace&&console.trace(t),l.logger.error(\"Failed to repull session \"+t)})},t.prototype._on_open=function(t,e){return l.logger.info(\"Websocket connection \"+this._number+\" is now open\"),this._pending_ack=[t,e],this._current_handler=function(t){return function(e){return t._awaiting_ack_handler(e)}}(this)},t.prototype._on_message=function(t){return this._on_message_unchecked(t)},t.prototype._on_message_unchecked=function(t){var e,r;if(null==this._current_handler&&l.logger.error(\"got a message but haven't set _current_handler\"),t.data instanceof ArrayBuffer?null==this._partial||this._partial.complete()?this._close_bad_protocol(\"Got binary from websocket but we were expecting text\"):this._partial.add_buffer(t.data):null!=this._partial?this._close_bad_protocol(\"Got text from websocket but we were expecting binary\"):(this._fragments.push(t.data),3===this._fragments.length&&(this._partial=n.assemble(this._fragments[0],this._fragments[1],this._fragments[2]),this._fragments=[],r=this._partial.problem(),null!==r&&this._close_bad_protocol(r))),null!=this._partial&&this._partial.complete())return e=this._partial,this._partial=null,this._current_handler(e)},t.prototype._on_close=function(t){var e,r;for(l.logger.info(\"Lost websocket \"+this._number+\" connection, \"+t.code+\" (\"+t.reason+\")\"),this.socket=null,null!=this._pending_ack&&(this._pending_ack[1](new Error(\"Lost websocket connection, \"+t.code+\" (\"+t.reason+\")\")),this._pending_ack=null),e=function(t){return function(){var e,r,o;r=t._pending_replies;for(o in r)return e=r[o],delete t._pending_replies[o],e;return null}}(this),r=e();null!==r;)r[1](\"Disconnected\"),r=e();if(!this.closed_permanently)return this._schedule_reconnect(2e3)},t.prototype._on_error=function(t){return l.logger.debug(\"Websocket error on socket \"+this._number),t(new Error(\"Could not open websocket\"))},t.prototype._close_bad_protocol=function(t){if(l.logger.error(\"Closing connection: \"+t),null!=this.socket)return this.socket.close(1002,t)},t.prototype._awaiting_ack_handler=function(t){return\"ACK\"!==t.msgtype()?this._close_bad_protocol(\"First message was not an ACK\"):(this._current_handler=function(t){return function(e){return t._steady_state_handler(e)}}(this),this._repull_session_doc(),null!=this._pending_ack?(this._pending_ack[0](this),this._pending_ack=null):void 0)},t.prototype._steady_state_handler=function(t){var e;return t.reqid()in this._pending_replies?(e=this._pending_replies[t.reqid()],delete this._pending_replies[t.reqid()],e[0](t)):t.msgtype()in s?s[t.msgtype()](this,t):l.logger.debug(\"Doing nothing with message \"+t.msgtype())},t}(),i=function(){function t(t,e,r){this._connection=t,this.document=e,this.id=r,this.document_listener=function(t){return function(e){return t._document_changed(e)}}(this),this.document.on_change(this.document_listener),this.event_manager=this.document.event_manager,this.event_manager.session=this}return t.prototype.close=function(){return this._connection.close()},t.prototype.send_event=function(t){return this._connection.send_event(t)},t.prototype._connection_closed=function(){return this.document.remove_on_change(this.document_listener)},t.prototype.request_server_info=function(){var t,e;return t=n.create(\"SERVER-INFO-REQ\",{}),e=this._connection.send_with_reply(t),e.then(function(t){return t.content})},t.prototype.force_roundtrip=function(){return this.request_server_info().then(function(t){})},t.prototype._document_changed=function(t){var e;if(t.setter_id!==this.id&&(!(t instanceof _.ModelChangedEvent)||t.attr in t.model.serializable_attributes()))return e=n.create(\"PATCH-DOC\",{},this.document.create_json_patch([t])),this._connection.send(e)},t.prototype._handle_patch=function(t){return this.document.apply_json_patch(t.content,this.id)},t}(),r.pull_session=function(t,e,r){var i,n,s;return s=null,i=null,n=new a.Promise(function(n,s){return i=new o(t,e,r,function(t){var e;try{return n(t)}catch(r){throw e=r,l.logger.error(\"Promise handler threw an error, closing session \"+error),t.close(),e}},function(){return s(new Error(\"Connection was closed before we successfully pulled a session\"))}),i.connect().then(function(t){},function(t){throw l.logger.error(\"Failed to connect to Bokeh server \"+t),t})}),n.close=function(){return i.close()},n}},{\"./core/logging\":\"core/logging\",\"./core/util/object\":\"core/util/object\",\"./core/util/string\":\"core/util/string\",\"./document\":\"document\",\"es6-promise\":\"es6-promise\"}],\"core/bokeh_events\":[function(t,e,r){\"use strict\";function o(t){return function(e){e.prototype.event_name=t,l[t]=e}}function i(t){for(var e=[],r=1;rl;s=0<=l?++a:--a)this.properties[o[s]].change.emit(n[o[s]]);if(i)return this;if(!u&&!e.no_change)for(;this._pending;)this._pending=!1,this.change.emit();return this._pending=!1,this._changing=!1,this},t.prototype.setv=function(t,e,r){var o,n,s,a,l;d.isObject(t)||null===t?(o=t,r=e):(o={},o[t]=e),null==r&&(r={});for(t in o)if(i.call(o,t)){if(l=o[t],s=t,null==this.props[s])throw new Error(\"property \"+this.type+\".\"+s+\" wasn't declared\");null!=r&&r.defaults||(this._set_after_defaults[t]=!0)}if(!h.isEmpty(o)){n={};for(t in o)e=o[t],n[t]=this.getv(t);if(this._setv(o,r),null==(null!=r?r.silent:void 0)){a=[];for(t in o)e=o[t],a.push(this._tell_document_about_change(t,n[t],this.getv(t),r));return a}}},t.prototype.set=function(t,e,r){return s.logger.warn(\"HasProps.set('prop_name', value) is deprecated, use HasProps.prop_name = value instead\"),this.setv(t,e,r)},t.prototype.get=function(t){return s.logger.warn(\"HasProps.get('prop_name') is deprecated, use HasProps.prop_name instead\"),this.getv(t)},t.prototype.getv=function(t){if(null==this.props[t])throw new Error(\"property \"+this.type+\".\"+t+\" wasn't declared\");return this.attributes[t]},t.prototype.ref=function(){return u.create_ref(this)},t.prototype.set_subtype=function(t){return this._subtype=t},t.prototype.attribute_is_serializable=function(t){var e;if(e=this.props[t],null==e)throw new Error(this.type+\".attribute_is_serializable('\"+t+\"'): \"+t+\" wasn't declared\");return!e.internal},t.prototype.serializable_attributes=function(){var t,e,r,o;t={},r=this.attributes;for(e in r)o=r[e],this.attribute_is_serializable(e)&&(t[e]=o);return t},t._value_to_json=function(e,r,o){var n,s,a,l,u,c,_;if(r instanceof t)return r.ref();if(d.isArray(r)){for(l=[],n=s=0,a=r.length;sa;i=0<=a?++s:--s)u=r[i],_=o[i],cn&&(r=[n,i],i=r[0],n=r[1]),s>a&&(o=[a,s],s=o[0],a=o[1]),{minX:i,minY:s,maxX:n,maxY:a}},n=function(t){return t*t},r.dist_2_pts=function(t,e,r,o){return n(t-r)+n(e-o)},o=function(t,e,o){var i,n;return i=r.dist_2_pts(e.x,e.y,o.x,o.y),0===i?r.dist_2_pts(t.x,t.y,e.x,e.y):(n=((t.x-e.x)*(o.x-e.x)+(t.y-e.y)*(o.y-e.y))/i,\n", " n<0?r.dist_2_pts(t.x,t.y,e.x,e.y):n>1?r.dist_2_pts(t.x,t.y,o.x,o.y):r.dist_2_pts(t.x,t.y,e.x+n*(o.x-e.x),e.y+n*(o.y-e.y)))},r.dist_to_segment=function(t,e,r){return Math.sqrt(o(t,e,r))},r.check_2_segments_intersect=function(t,e,r,o,i,n,s,a){var l,u,c,_,p,h,d;return c=(a-n)*(r-t)-(s-i)*(o-e),0===c?{hit:!1,x:null,y:null}:(l=e-n,u=t-i,_=(s-i)*l-(a-n)*u,p=(r-t)*l-(o-e)*u,l=_/c,u=p/c,h=t+l*(r-t),d=e+l*(o-e),{hit:l>0&&l<1&&u>0&&u<1,x:h,y:d})}},{\"./util/array\":\"core/util/array\",\"./util/object\":\"core/util/object\"}],\"core/layout/layout_canvas\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){function r(){this.constructor=t}for(var o in e)i.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty,n=t(\"./solver\"),s=t(\"../../model\");r.LayoutCanvas=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type=\"LayoutCanvas\",e.prototype.initialize=function(t,r){return e.__super__.initialize.call(this,t,r),this._top=new n.Variable(\"top \"+this.id),this._left=new n.Variable(\"left \"+this.id),this._width=new n.Variable(\"width \"+this.id),this._height=new n.Variable(\"height \"+this.id),this._right=new n.Variable(\"right \"+this.id),this._bottom=new n.Variable(\"bottom \"+this.id)},e.prototype.get_edit_variables=function(){var t;return t=[],t.push({edit_variable:this._top,strength:n.Strength.strong}),t.push({edit_variable:this._left,strength:n.Strength.strong}),t.push({edit_variable:this._width,strength:n.Strength.strong}),t.push({edit_variable:this._height,strength:n.Strength.strong}),t},e.prototype.get_constraints=function(){return[]},e.getters({layout_bbox:function(){return{top:this._top.value,left:this._left.value,width:this._width.value,height:this._height.value,right:this._right.value,bottom:this._bottom.value}}}),e.prototype.dump_layout=function(){return console.log(this.toString(),this.layout_bbox)},e}(s.Model)},{\"../../model\":\"model\",\"./solver\":\"core/layout/solver\"}],\"core/layout/side_panel\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o,i,n,s,a,l,u,c,_,p,h,d,f,m,y=function(t,e){function r(){this.constructor=t}for(var o in e)g.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},g={}.hasOwnProperty,v=t(\"./solver\"),b=t(\"./layout_canvas\"),w=t(\"core/properties\"),x=t(\"core/logging\"),k=t(\"core/util/types\");m=Math.PI/2,o=\"alphabetic\",c=\"top\",i=\"bottom\",l=\"middle\",s=\"hanging\",a=\"left\",u=\"right\",n=\"center\",d={above:{parallel:0,normal:-m,horizontal:0,vertical:-m},below:{parallel:0,normal:m,horizontal:0,vertical:m},left:{parallel:-m,normal:0,horizontal:0,vertical:-m},right:{parallel:m,normal:0,horizontal:0,vertical:m}},f={above:{justified:c,parallel:o,normal:l,horizontal:o,vertical:l},below:{justified:i,parallel:s,normal:l,horizontal:s,vertical:l},left:{justified:c,parallel:o,normal:l,horizontal:l,vertical:o},right:{justified:c,parallel:o,normal:l,horizontal:l,vertical:o}},_={above:{justified:n,parallel:n,normal:a,horizontal:n,vertical:a},below:{justified:n,parallel:n,normal:a,horizontal:n,vertical:a},left:{justified:n,parallel:n,normal:u,horizontal:u,vertical:n},right:{justified:n,parallel:n,normal:a,horizontal:a,vertical:n}},p={above:u,below:a,left:u,right:a},h={above:a,below:u,left:u,right:a},r.update_panel_constraints=function(t){var e;if(null==t.model.props.visible||t.model.visible)return e=t.solver,null!=t._size_constraint&&e.has_constraint(t._size_constraint)&&e.remove_constraint(t._size_constraint),t._size_constraint=v.GE(t.model.panel._size,-t._get_size()),e.add_constraint(t._size_constraint),null!=t._full_constraint&&e.has_constraint(t._full_constraint)&&e.remove_constraint(t._full_constraint),t._full_constraint=function(){switch(t.model.panel.side){case\"above\":case\"below\":return v.EQ(t.model.panel._width,[-1,t.plot_model.canvas._width]);case\"left\":case\"right\":return v.EQ(t.model.panel._height,[-1,t.plot_model.canvas._height])}}(),e.add_constraint(t._full_constraint)},r.SidePanel=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return y(e,t),e.internal({side:[w.String],plot:[w.Instance]}),e.prototype.initialize=function(t,r){switch(e.__super__.initialize.call(this,t,r),this.side){case\"above\":return this._dim=0,this._normals=[0,-1],this._size=this._height;case\"below\":return this._dim=0,this._normals=[0,1],this._size=this._height;case\"left\":return this._dim=1,this._normals=[-1,0],this._size=this._width;case\"right\":return this._dim=1,this._normals=[1,0],this._size=this._width;default:return x.logger.error(\"unrecognized side: '\"+this.side+\"'\")}},e.prototype.get_constraints=function(){return[v.GE(this._top),v.GE(this._bottom),v.GE(this._left),v.GE(this._right),v.GE(this._width),v.GE(this._height),v.EQ(this._left,this._width,[-1,this._right]),v.EQ(this._bottom,this._height,[-1,this._top])]},e.prototype.apply_label_text_heuristics=function(t,e){var r,o,i;return i=this.side,k.isString(e)?(o=f[i][e],r=_[i][e]):0===e?(o=f[i][e],r=_[i][e]):e<0?(o=\"middle\",r=p[i]):e>0&&(o=\"middle\",r=h[i]),t.textBaseline=o,t.textAlign=r,t},e.prototype.get_label_angle_heuristic=function(t){var e;return e=this.side,d[e][t]},e}(b.LayoutCanvas)},{\"./layout_canvas\":\"core/layout/layout_canvas\",\"./solver\":\"core/layout/solver\",\"core/logging\":\"core/logging\",\"core/properties\":\"core/properties\",\"core/util/types\":\"core/util/types\"}],\"core/layout/solver\":[function(t,e,r){\"use strict\";function o(t){return function(){for(var e=[],r=0;r0)return o=i[e],null==o&&(o=i[e]=new t(e,r)),o;throw new TypeError(\"Logger.get() expects a string name and an optional log-level\")},Object.defineProperty(t.prototype,\"level\",{get:function(){return this.get_level()}}),t.prototype.get_level=function(){return this._log_level},t.prototype.set_level=function(e){var r,i,a,u,c;if(e instanceof o)this._log_level=e;else{if(!l.isString(e)||null==t.log_levels[e])throw new Error(\"Logger.set_level() expects a log-level object or a string name of a log-level\");this._log_level=t.log_levels[e]}i=\"[\"+this._name+\"]\",u=t.log_levels,c=[];for(r in u){if(e=u[r],e===t.OFF)break;a=e.name,e.levele;r=0<=e?++t:--t)i.push(n);return i}();return null!=this.spec.transform&&(i=this.spec.transform.v_compute(i)),i},t.prototype._init=function(){var t,e,r,o;if(o=this.obj,null==o)throw new Error(\"missing property object\");if(null==o.properties)throw new Error(\"property object must be a HasProps\");if(t=this.attr,null==t)throw new Error(\"missing property attr\");if(e=o.getv(t),void 0===e&&(r=this.default_value,e=function(){switch(!1){case void 0!==r:return null;case!p.isArray(r):return _.copy(r);case!p.isFunction(r):return r(o);default:return r}}(),o.setv(t,e,{silent:!0,defaults:!0})),p.isArray(e)?this.spec={value:e}:p.isObject(e)&&void 0===e.value!=(void 0===e.field)?this.spec=e:this.spec={value:e},null!=this.spec.field&&!p.isString(this.spec.field))throw new Error(\"field value for property '\"+t+\"' is not a string\");return null!=this.spec.value&&this.validate(this.spec.value),this.init()},t.prototype.toString=function(){return this.name+\"(\"+this.obj+\".\"+this.attr+\", spec: \"+o(this.spec)+\")\"},t}(),r.simple_prop=function(t,e){var n;return n=function(r){function n(){return n.__super__.constructor.apply(this,arguments)}return i(n,r),n.prototype.name=t,n.prototype.validate=function(r){if(!e(r))throw new Error(t+\" property '\"+this.attr+\"' given invalid value: \"+o(r))},n}(r.Property)},r.Any=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return i(e,t),e}(r.simple_prop(\"Any\",function(t){return!0})),r.Array=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return i(e,t),e}(r.simple_prop(\"Array\",function(t){return p.isArray(t)||t instanceof Float64Array})),r.Bool=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return i(e,t),e}(r.simple_prop(\"Bool\",p.isBoolean)),r.Boolean=r.Bool,r.Color=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return i(e,t),e}(r.simple_prop(\"Color\",function(t){return null!=u[t.toLowerCase()]||\"#\"===t.substring(0,1)||c.valid_rgb(t)})),r.Instance=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return i(e,t),e}(r.simple_prop(\"Instance\",function(t){return null!=t.properties})),r.Number=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return i(e,t),e}(r.simple_prop(\"Number\",function(t){return p.isNumber(t)||p.isBoolean(t)})),r.Int=r.Number,r.Percent=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return i(e,t),e}(r.simple_prop(\"Number\",function(t){return(p.isNumber(t)||p.isBoolean(t))&&0<=t&&t<=1})),r.String=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return i(e,t),e}(r.simple_prop(\"String\",p.isString)),r.Font=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return i(e,t),e}(r.String),r.enum_prop=function(t,e){var o;return o=function(e){function r(){return r.__super__.constructor.apply(this,arguments)}return i(r,e),r.prototype.name=t,r}(r.simple_prop(t,function(t){return s.call(e,t)>=0}))},r.Anchor=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return i(e,t),e}(r.enum_prop(\"Anchor\",l.LegendLocation)),r.AngleUnits=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return i(e,t),e}(r.enum_prop(\"AngleUnits\",l.AngleUnits)),r.Direction=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return i(e,t),e.prototype.transform=function(t){var e,r,o,i;for(i=new Uint8Array(t.length),e=r=0,o=t.length;0<=o?ro;e=0<=o?++r:--r)switch(t[e]){case\"clock\":i[e]=!1;break;case\"anticlock\":i[e]=!0}return i},e}(r.enum_prop(\"Direction\",l.Direction)),r.Dimension=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return i(e,t),e}(r.enum_prop(\"Dimension\",l.Dimension)),r.Dimensions=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return i(e,t),e}(r.enum_prop(\"Dimensions\",l.Dimensions)),r.FontStyle=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return i(e,t),e}(r.enum_prop(\"FontStyle\",l.FontStyle)),r.LatLon=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return i(e,t),e}(r.enum_prop(\"LatLon\",l.LatLon)),r.LineCap=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return i(e,t),e}(r.enum_prop(\"LineCap\",l.LineCap)),r.LineJoin=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return i(e,t),e}(r.enum_prop(\"LineJoin\",l.LineJoin)),r.LegendLocation=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return i(e,t),e}(r.enum_prop(\"LegendLocation\",l.LegendLocation)),r.Location=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return i(e,t),e}(r.enum_prop(\"Location\",l.Location)),r.OutputBackend=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return i(e,t),e}(r.enum_prop(\"OutputBackend\",l.OutputBackend)),r.Orientation=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return i(e,t),e}(r.enum_prop(\"Orientation\",l.Orientation)),r.TextAlign=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return i(e,t),e}(r.enum_prop(\"TextAlign\",l.TextAlign)),r.TextBaseline=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return i(e,t),e}(r.enum_prop(\"TextBaseline\",l.TextBaseline)),r.RenderLevel=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return i(e,t),e}(r.enum_prop(\"RenderLevel\",l.RenderLevel)),r.RenderMode=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return i(e,t),e}(r.enum_prop(\"RenderMode\",l.RenderMode)),r.SizingMode=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return i(e,t),e}(r.enum_prop(\"SizingMode\",l.SizingMode)),r.SpatialUnits=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return i(e,t),e}(r.enum_prop(\"SpatialUnits\",l.SpatialUnits)),r.Distribution=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return i(e,t),e}(r.enum_prop(\"Distribution\",l.DistributionTypes)),r.TransformStepMode=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return i(e,t),e}(r.enum_prop(\"TransformStepMode\",l.TransformStepModes)),r.PaddingUnits=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return i(e,t),e}(r.enum_prop(\"PaddingUnits\",l.PaddingUnits)),r.StartEnd=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return i(e,t),e}(r.enum_prop(\"StartEnd\",l.StartEnd)),r.units_prop=function(t,e,o){var n;return n=function(r){function n(){return n.__super__.constructor.apply(this,arguments)}return i(n,r),n.prototype.name=t,n.prototype.init=function(){var r;if(null==this.spec.units&&(this.spec.units=o),this.units=this.spec.units,r=this.spec.units,s.call(e,r)<0)throw new Error(t+\" units must be one of \"+e+\", given invalid value: \"+r)},n}(r.Number)},r.Angle=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return i(e,t),e.prototype.transform=function(t){var r;return\"deg\"===this.spec.units&&(t=function(){var e,o,i;for(i=[],e=0,o=t.length;e0)&&\"pinch\"===e?(n.logger.debug(\"Registering scroll on touch screen\"),i.connect(this.scroll,function(t){if(t.id===r)return i._scroll(t.e)})):void 0},t.prototype._hit_test_renderers=function(t,e){var r,o,i,n;for(o=this.plot_view.get_renderer_views(),r=o.length-1;r>=0;r+=-1)if(n=o[r],(\"annotation\"===(i=n.model.level)||\"overlay\"===i)&&null!=n.bbox&&n.bbox().contains(t,e))return n;return null},t.prototype._hit_test_frame=function(t,e){var r,o,i;return r=this.plot_view.canvas,o=r.sx_to_vx(t),i=r.sy_to_vy(e),this.plot_view.frame.contains(o,i)},t.prototype._trigger=function(t,e){var r,o,i,n,s,a,u,c,_,p,h;switch(a=t.name,n=a.split(\":\")[0],h=this._hit_test_renderers(e.bokeh.sx,e.bokeh.sy),n){case\"move\":for(o=this.toolbar.inspectors.filter(function(t){return t.active}),s=\"default\",null!=h?(null!=h.model.cursor&&(s=h.model.cursor()),l.isEmpty(o)||(t=this.move_exit,a=t.name)):this._hit_test_frame(e.bokeh.sx,e.bokeh.sy)&&(l.isEmpty(o)||(s=\"crosshair\")),this.plot_view.set_cursor(s),p=[],u=0,_=o.length;u<_;u++)c=o[u],p.push(this.trigger(t,e,c.id));return p;case\"tap\":if(null!=h&&\"function\"==typeof h.on_hit&&h.on_hit(e.bokeh.sx,e.bokeh.sy),r=this.toolbar.gestures[n].active,null!=r)return this.trigger(t,e,r.id);break;case\"scroll\":if(i=\"ontouchstart\"in window||navigator.maxTouchPoints>0?\"pinch\":\"scroll\",r=this.toolbar.gestures[i].active,null!=r)return e.preventDefault(),e.stopPropagation(),this.trigger(t,e,r.id);break;default:if(r=this.toolbar.gestures[n].active,null!=r)return this.trigger(t,e,r.id)}},t.prototype.trigger=function(t,e,r){return null==r&&(r=null),t.emit({id:r,e:e})},t.prototype._bokify_hammer=function(t,e){var r,o,i,a,c,_;return null==e&&(e={}),\"mouse\"===t.pointerType?(c=t.srcEvent.pageX,_=t.srcEvent.pageY):(c=t.pointers[0].pageX,_=t.pointers[0].pageY),i=s.offset(t.target),o=i.left,a=i.top,t.bokeh={sx:c-o,sy:_-a},t.bokeh=l.extend(t.bokeh,e),r=u.BokehEvent.event_class(t),null!=r?this.plot.trigger_event(r.from_event(t)):n.logger.debug(\"Unhandled event of type \"+t.type)},t.prototype._bokify_point_event=function(t,e){var r,o,i,a;return null==e&&(e={}),i=s.offset(t.currentTarget),o=i.left,a=i.top,t.bokeh={sx:t.pageX-o,sy:t.pageY-a},t.bokeh=l.extend(t.bokeh,e),r=u.BokehEvent.event_class(t),null!=r?this.plot.trigger_event(r.from_event(t)):n.logger.debug(\"Unhandled event of type \"+t.type)},t.prototype._tap=function(t){return this._bokify_hammer(t),this._trigger(this.tap,t)},t.prototype._doubletap=function(t){return this._bokify_hammer(t),this.trigger(this.doubletap,t)},t.prototype._press=function(t){return this._bokify_hammer(t),this._trigger(this.press,t)},t.prototype._pan_start=function(t){return this._bokify_hammer(t),t.bokeh.sx-=t.deltaX,t.bokeh.sy-=t.deltaY,this._trigger(this.pan_start,t)},t.prototype._pan=function(t){return this._bokify_hammer(t),this._trigger(this.pan,t)},t.prototype._pan_end=function(t){return this._bokify_hammer(t),this._trigger(this.pan_end,t)},t.prototype._pinch_start=function(t){return this._bokify_hammer(t),this._trigger(this.pinch_start,t)},t.prototype._pinch=function(t){return this._bokify_hammer(t),this._trigger(this.pinch,t)},t.prototype._pinch_end=function(t){return this._bokify_hammer(t),this._trigger(this.pinch_end,t)},t.prototype._rotate_start=function(t){return this._bokify_hammer(t),this._trigger(this.rotate_start,t)},t.prototype._rotate=function(t){return this._bokify_hammer(t),this._trigger(this.rotate,t)},t.prototype._rotate_end=function(t){return this._bokify_hammer(t),this._trigger(this.rotate_end,t)},t.prototype._mouse_enter=function(t){return this._bokify_point_event(t),this._trigger(this.move_enter,t)},t.prototype._mouse_move=function(t){return this._bokify_point_event(t),this._trigger(this.move,t)},t.prototype._mouse_exit=function(t){return this._bokify_point_event(t),this._trigger(this.move_exit,t)},t.prototype._mouse_wheel=function(t){return this._bokify_point_event(t,{delta:a.getDeltaY(t)}),this._trigger(this.scroll,t)},t.prototype._key_down=function(t){return this.trigger(this.keydown,t)},t.prototype._key_up=function(t){return this.trigger(this.keyup,t)},t}()},{\"./bokeh_events\":\"core/bokeh_events\",\"./dom\":\"core/dom\",\"./logging\":\"core/logging\",\"./signaling\":\"core/signaling\",\"./util/object\":\"core/util/object\",\"./util/wheel\":\"core/util/wheel\",hammerjs:\"hammerjs\"}],\"core/util/array\":[function(t,e,r){\"use strict\";function o(t){return D.call(t)}function i(t){return(e=[]).concat.apply(e,t);var e}function n(t,e){return t.indexOf(e)>=0}function s(t,e){return t[e>=0?e:t.length+e]}function a(t,e){for(var r=Math.min(t.length,e.length),o=new Array(r),i=0;ir&&(r=e);return r}function y(t,e){if(0==t.length)throw new Error(\"maxBy() called with an empty array\");for(var r=t[0],o=e(r),i=1,n=t.length;io&&(r=s,o=a)}return r}function g(t){return f(u(t.length),function(e){return t[e]})}function v(t){return y(u(t.length),function(e){return t[e]})}function b(t,e){for(var r=0,o=t;r0?0:o-1;i>=0&&io||void 0===r)return 1;if(r=this.x0&&t<=this.x1&&e>=this.y0&&e<=this.y1},t.prototype.union=function(e){return new t({x0:Math.min(this.x0,e.x0),y0:Math.min(this.y0,e.y0),x1:Math.max(this.x1,e.x1),y1:Math.max(this.y1,e.y1)})},t}();r.BBox=a},{}],\"core/util/callback\":[function(t,e,r){\"use strict\";function o(t,e){return setTimeout(t,e)}function i(t){return a(t)}function n(t,e,r){void 0===r&&(r={});var o,i,n,s=null,a=0,l=function(){a=r.leading===!1?0:Date.now(),s=null,n=t.apply(o,i),s||(o=i=null)};return function(){var u=Date.now();a||r.leading!==!1||(a=u);var c=e-(u-a);return o=this,i=arguments,c<=0||c>e?(s&&(clearTimeout(s),s=null),a=u,n=t.apply(o,i),s||(o=i=null)):s||r.trailing===!1||(s=setTimeout(l,c)),n}}function s(t){var e,r=!1;return function(){return r||(r=!0,e=t()),e}}\n", " // (c) 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n", " // Underscore may be freely distributed under the MIT license.\n", " Object.defineProperty(r,\"__esModule\",{value:!0}),r.delay=o;var a=\"function\"==typeof requestAnimationFrame?requestAnimationFrame:setImmediate;r.defer=i,r.throttle=n,r.once=s},{}],\"core/util/canvas\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o,i,n,s,a;n=function(t){if(t.setLineDash||(t.setLineDash=function(e){return t.mozDash=e,t.webkitLineDash=e}),!t.getLineDash)return t.getLineDash=function(){return t.mozDash}},s=function(t){return t.setLineDashOffset=function(e){return t.lineDashOffset=e,t.mozDashOffset=e,t.webkitLineDashOffset=e},t.getLineDashOffset=function(){return t.mozDashOffset}},i=function(t){return t.setImageSmoothingEnabled=function(e){return t.imageSmoothingEnabled=e,t.mozImageSmoothingEnabled=e,t.oImageSmoothingEnabled=e,t.webkitImageSmoothingEnabled=e},t.getImageSmoothingEnabled=function(){var e;return null==(e=t.imageSmoothingEnabled)||e}},a=function(t){if(t.measureText&&null==t.html5MeasureText)return t.html5MeasureText=t.measureText,t.measureText=function(e){var r;return r=t.html5MeasureText(e),r.ascent=1.6*t.html5MeasureText(\"m\").width,r}},o=function(t){var e;if(e=function(e,r,o,i,n,s,a,l){var u,c,_;null==l&&(l=!1),u=.551784,t.translate(e,r),t.rotate(n),c=o,_=i,l&&(c=-o,_=-i),t.moveTo(-c,0),t.bezierCurveTo(-c,_*u,-c*u,_,0,_),t.bezierCurveTo(c*u,_,c,_*u,c,0),t.bezierCurveTo(c,-_*u,c*u,-_,0,-_),t.bezierCurveTo(-c*u,-_,-c,-_*u,-c,0),t.rotate(-n),t.translate(-e,-r)},!t.ellipse)return t.ellipse=e},r.fixup_ctx=function(t){return n(t),s(t),i(t),a(t),o(t)},r.get_scale_ratio=function(t,e,r){var o,i;return\"svg\"===r?1:e?(i=window.devicePixelRatio||1,o=t.webkitBackingStorePixelRatio||t.mozBackingStorePixelRatio||t.msBackingStorePixelRatio||t.oBackingStorePixelRatio||t.backingStorePixelRatio||1,i/o):1}},{}],\"core/util/color\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o,i=[].indexOf||function(t){for(var e=0,r=this.length;e=0)throw new Error(\"color expects rgb to have value between 0 and 255\");return!0}},{\"./svg_colors\":\"core/util/svg_colors\"}],\"core/util/data_structures\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=t(\"./array\"),i=t(\"./eq\"),n=t(\"./types\");r.MultiDict=function(){function t(){this._dict={}}return t.prototype._existing=function(t){return t in this._dict?this._dict[t]:null},t.prototype.add_value=function(t,e){var r;if(null===e)throw new Error(\"Can't put null in this dict\");if(n.isArray(e))throw new Error(\"Can't put arrays in this dict\");return r=this._existing(t),null===r?this._dict[t]=e:n.isArray(r)?r.push(e):this._dict[t]=[r,e]},t.prototype.remove_value=function(t,e){var r,s;return r=this._existing(t),n.isArray(r)?(s=o.difference(r,[e]),s.length>0?this._dict[t]=s:delete this._dict[t]):i.isEqual(r,e)?delete this._dict[t]:void 0},t.prototype.get_one=function(t,e){var r;if(r=this._existing(t),n.isArray(r)){if(1===r.length)return r[0];throw new Error(e)}return r},t}(),r.Set=function(){function t(e){if(e){if(e.constructor===t)return new t(e.values);e.constructor===Array?this.values=t.compact(e):this.values=[e]}else this.values=[]}return t.compact=function(t){var e,r,o,i;for(i=[],r=0,o=t.length;r2*Math.PI;)t-=2*Math.PI;return t}function i(t,e){return Math.abs(o(t-e))}function n(t,e,r,n){var s=o(t),a=i(e,r),l=i(e,s)<=a&&i(s,r)<=a;return\"anticlock\"==n?l:!l}function s(){return Math.random()}function a(t,e){return null==e&&(e=t,t=0),t+Math.floor(Math.random()*(e-t+1))}function l(t,e){return Math.atan2(e[1]-t[1],e[0]-t[0])}function u(t,e){for(var r,o;;)if(r=s(),o=s(),o=(2*o-1)*Math.sqrt(2*(1/Math.E)),-4*r*r*Math.log(r)>=o*o)break;var i=o/r;return i=t+e*i}function c(t,e,r){return t>r?r:tu;r=0<=u?++i:--i)c=o.proj4(o.mercator,[t[r],e[r]]),n=c[0],a=c[1],s[r]=n,l[r]=a;return[s,l]},r.project_xsys=function(t,e){var o,i,n,s,a,l,u,c;for(s=[],l=[],o=i=0,u=t.length;0<=u?iu;o=0<=u?++i:--i)c=r.project_xy(t[o],e[o]),n=c[0],a=c[1],s[o]=n,l[o]=a;return[s,l]}},{\"./proj4\":\"core/util/proj4\"}],\"core/util/refs\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=t(\"../has_props\"),i=t(\"./types\");r.create_ref=function(t){var e;if(!(t instanceof o.HasProps))throw new Error(\"can only create refs for HasProps subclasses\");return e={type:t.type,id:t.id},null!=t._subtype&&(e.subtype=t._subtype),e},r.is_ref=function(t){var e;if(i.isObject(t)){if(e=Object.keys(t).sort(),2===e.length)return\"id\"===e[0]&&\"type\"===e[1];if(3===e.length)return\"id\"===e[0]&&\"subtype\"===e[1]&&\"type\"===e[2]}return!1},r.convert_to_ref=function(t){return i.isArray(t)?t.map(r.convert_to_ref):t instanceof o.HasProps?t.ref():void 0}},{\"../has_props\":\"core/has_props\",\"./types\":\"core/util/types\"}],\"core/util/selection\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0}),r.get_indices=function(t){var e;return e=t.selected,e[\"0d\"].glyph?e[\"0d\"].indices:e[\"1d\"].indices.length>0?e[\"1d\"].indices:e[\"2d\"].indices.length>0?e[\"2d\"].indices:[]}},{}],\"core/util/serialization\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o,i,n,s,a,l,u=t(\"./types\");o={float32:Float32Array,float64:Float64Array,uint8:Uint8Array,int8:Int8Array,uint16:Uint16Array,int16:Int16Array,uint32:Uint32Array,int32:Int32Array},i={};for(a in o)l=o[a],i[l.name]=a;n=function(t){var e,r,o;return o=new Uint8Array(t),r=function(){var t,r,i;for(i=[],t=0,r=o.length;ts;o=0<=s?++i:--i)r[o]=e.charCodeAt(o);return r.buffer},r.decode_base64=function(t){var e,r,i,n;return r=s(t.__ndarray__),i=t.dtype,i in o&&(e=new o[i](r)),n=t.shape,[e,n]},r.encode_base64=function(t,e){var r,o,s;return r=n(t.buffer),s=i[t.constructor.name],o={__ndarray__:r,shape:e,dtype:s}},r.decode_column_data=function(t){var e,o,i,n,s,c,_,p,h,d;c={},i={};for(a in t)if(l=t[a],u.isArray(l)){for(o=[],d=[],n=0,s=l.length;n0?(c[a]=o,i[a]=d):c[a]=l}else u.isObject(l)&&\"__ndarray__\"in l?(p=r.decode_base64(l),e=p[0],h=p[1],c[a]=e,i[a]=h):(c[a]=l,i[a]=[]);return[c,i]},r.encode_column_data=function(t,e){var o,i,n,s,c,_,p;s={};for(a in t){if(l=t[a],(null!=l?l.buffer:void 0)instanceof ArrayBuffer)l=r.encode_base64(l,null!=e?e[a]:void 0);else if(u.isArray(l)){for(n=[],o=i=0,c=l.length;0<=c?ic;o=0<=c?++i:--i)(null!=(_=l[o])?_.buffer:void 0)instanceof ArrayBuffer?n.push(r.encode_base64(l[o],null!=e&&null!=(p=e[a])?p[o]:void 0)):n.push(l[o]);l=n}s[a]=l}return s}},{\"./types\":\"core/util/types\"}],\"core/util/spatial\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=t(\"tslib\"),i=t(\"rbush\"),n=function(){function t(){}return t}();r.SpatialIndex=n;var s=function(t){function e(e){var r=t.call(this)||this;return r.index=i(),r.index.load(e),r}return o.__extends(e,t),Object.defineProperty(e.prototype,\"bbox\",{get:function(){var t=this.index.toJSON(),e=t.minX,r=t.minY,o=t.maxX,i=t.maxY;return{minX:e,minY:r,maxX:o,maxY:i}},enumerable:!0,configurable:!0}),e.prototype.search=function(t){return this.index.search(t)},e.prototype.indices=function(t){for(var e=this.search(t),r=e.length,o=new Array(r),i=0;i\"'`])/g,function(t){switch(t){case\"&\":return\"&\";case\"<\":return\"<\";case\">\":return\">\";case'\"':return\""\";case\"'\":return\"'\";case\"`\":return\"`\";default:return t}})}Object.defineProperty(r,\"__esModule\",{value:!0});var a=t(\"../settings\");r.startsWith=o,r.uuid4=i;var l=1e3;r.uniqueId=n,r.escape=s},{\"../settings\":\"core/settings\"}],\"core/util/svg_colors\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0}),r.indianred=\"#CD5C5C\",r.lightcoral=\"#F08080\",r.salmon=\"#FA8072\",r.darksalmon=\"#E9967A\",r.lightsalmon=\"#FFA07A\",r.crimson=\"#DC143C\",r.red=\"#FF0000\",r.firebrick=\"#B22222\",r.darkred=\"#8B0000\",r.pink=\"#FFC0CB\",r.lightpink=\"#FFB6C1\",r.hotpink=\"#FF69B4\",r.deeppink=\"#FF1493\",r.mediumvioletred=\"#C71585\",r.palevioletred=\"#DB7093\",r.coral=\"#FF7F50\",r.tomato=\"#FF6347\",r.orangered=\"#FF4500\",r.darkorange=\"#FF8C00\",r.orange=\"#FFA500\",r.gold=\"#FFD700\",r.yellow=\"#FFFF00\",r.lightyellow=\"#FFFFE0\",r.lemonchiffon=\"#FFFACD\",r.lightgoldenrodyellow=\"#FAFAD2\",r.papayawhip=\"#FFEFD5\",r.moccasin=\"#FFE4B5\",r.peachpuff=\"#FFDAB9\",r.palegoldenrod=\"#EEE8AA\",r.khaki=\"#F0E68C\",r.darkkhaki=\"#BDB76B\",r.lavender=\"#E6E6FA\",r.thistle=\"#D8BFD8\",r.plum=\"#DDA0DD\",r.violet=\"#EE82EE\",r.orchid=\"#DA70D6\",r.fuchsia=\"#FF00FF\",r.magenta=\"#FF00FF\",r.mediumorchid=\"#BA55D3\",r.mediumpurple=\"#9370DB\",r.blueviolet=\"#8A2BE2\",r.darkviolet=\"#9400D3\",r.darkorchid=\"#9932CC\",r.darkmagenta=\"#8B008B\",r.purple=\"#800080\",r.indigo=\"#4B0082\",r.slateblue=\"#6A5ACD\",r.darkslateblue=\"#483D8B\",r.mediumslateblue=\"#7B68EE\",r.greenyellow=\"#ADFF2F\",r.chartreuse=\"#7FFF00\",r.lawngreen=\"#7CFC00\",r.lime=\"#00FF00\",r.limegreen=\"#32CD32\",r.palegreen=\"#98FB98\",r.lightgreen=\"#90EE90\",r.mediumspringgreen=\"#00FA9A\",r.springgreen=\"#00FF7F\",r.mediumseagreen=\"#3CB371\",r.seagreen=\"#2E8B57\",r.forestgreen=\"#228B22\",r.green=\"#008000\",r.darkgreen=\"#006400\",r.yellowgreen=\"#9ACD32\",r.olivedrab=\"#6B8E23\",r.olive=\"#808000\",r.darkolivegreen=\"#556B2F\",r.mediumaquamarine=\"#66CDAA\",r.darkseagreen=\"#8FBC8F\",r.lightseagreen=\"#20B2AA\",r.darkcyan=\"#008B8B\",r.teal=\"#008080\",r.aqua=\"#00FFFF\",r.cyan=\"#00FFFF\",r.lightcyan=\"#E0FFFF\",r.paleturquoise=\"#AFEEEE\",r.aquamarine=\"#7FFFD4\",r.turquoise=\"#40E0D0\",r.mediumturquoise=\"#48D1CC\",r.darkturquoise=\"#00CED1\",r.cadetblue=\"#5F9EA0\",r.steelblue=\"#4682B4\",r.lightsteelblue=\"#B0C4DE\",r.powderblue=\"#B0E0E6\",r.lightblue=\"#ADD8E6\",r.skyblue=\"#87CEEB\",r.lightskyblue=\"#87CEFA\",r.deepskyblue=\"#00BFFF\",r.dodgerblue=\"#1E90FF\",r.cornflowerblue=\"#6495ED\",r.royalblue=\"#4169E1\",r.blue=\"#0000FF\",r.mediumblue=\"#0000CD\",r.darkblue=\"#00008B\",r.navy=\"#000080\",r.midnightblue=\"#191970\",r.cornsilk=\"#FFF8DC\",r.blanchedalmond=\"#FFEBCD\",r.bisque=\"#FFE4C4\",r.navajowhite=\"#FFDEAD\",r.wheat=\"#F5DEB3\",r.burlywood=\"#DEB887\",r.tan=\"#D2B48C\",r.rosybrown=\"#BC8F8F\",r.sandybrown=\"#F4A460\",r.goldenrod=\"#DAA520\",r.darkgoldenrod=\"#B8860B\",r.peru=\"#CD853F\",r.chocolate=\"#D2691E\",r.saddlebrown=\"#8B4513\",r.sienna=\"#A0522D\",r.brown=\"#A52A2A\",r.maroon=\"#800000\",r.white=\"#FFFFFF\",r.snow=\"#FFFAFA\",r.honeydew=\"#F0FFF0\",r.mintcream=\"#F5FFFA\",r.azure=\"#F0FFFF\",r.aliceblue=\"#F0F8FF\",r.ghostwhite=\"#F8F8FF\",r.whitesmoke=\"#F5F5F5\",r.seashell=\"#FFF5EE\",r.beige=\"#F5F5DC\",r.oldlace=\"#FDF5E6\",r.floralwhite=\"#FFFAF0\",r.ivory=\"#FFFFF0\",r.antiquewhite=\"#FAEBD7\",r.linen=\"#FAF0E6\",r.lavenderblush=\"#FFF0F5\",r.mistyrose=\"#FFE4E1\",r.gainsboro=\"#DCDCDC\",r.lightgray=\"#D3D3D3\",r.lightgrey=\"#D3D3D3\",r.silver=\"#C0C0C0\",r.darkgray=\"#A9A9A9\",r.darkgrey=\"#A9A9A9\",r.gray=\"#808080\",r.grey=\"#808080\",r.dimgray=\"#696969\",r.dimgrey=\"#696969\",r.lightslategray=\"#778899\",r.lightslategrey=\"#778899\",r.slategray=\"#708090\",r.slategrey=\"#708090\",r.darkslategray=\"#2F4F4F\",r.darkslategrey=\"#2F4F4F\",r.black=\"#000000\"},{}],\"core/util/templating\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o,i=t(\"sprintf\"),n=t(\"numbro\"),s=t(\"timezone\"),a=t(\"./string\"),l=t(\"./types\");o=function(t){var e;return l.isNumber(t)?(e=function(){switch(!1){case Math.floor(t)!==t:return\"%d\";case!(Math.abs(t)>.1&&Math.abs(t)<1e3):return\"%0.3f\";default:return\"%0.3e\"}}(),i.sprintf(e,t)):\"\"+t},r.replace_placeholders=function(t,e,r,l,u){return null==u&&(u={}),t=t.replace(/(^|[^\\$])\\$(\\w+)/g,function(t){return function(t,e,r){return e+\"@$\"+r}}(this)),t=t.replace(/(^|[^@])@(?:(\\$?\\w+)|{([^{}]+)})(?:{([^{}]+)})?/g,function(t){return function(t,c,_,p,h){var d,f,m;if(_=null!=p?p:_,m=\"$\"===_[0]?u[_.substring(1)]:null!=(d=e.get_column(_))?d[r]:void 0,f=null,null==m)f=\"???\";else{if(\"safe\"===h)return\"\"+c+m;if(null!=h)if(null!=l&&_ in l)if(\"numeral\"===l[_])f=n.format(m,h);else if(\"datetime\"===l[_])f=s(m,h);else{if(\"printf\"!==l[_])throw new Error(\"Unknown tooltip field formatter type '\"+l[_]+\"'\");f=i(h,m)}else f=n.format(m,h);else f=o(m)}return f=\"\"+c+a.escape(f)}}(this))}},{\"./string\":\"core/util/string\",\"./types\":\"core/util/types\",numbro:\"numbro\",sprintf:\"sprintf\",timezone:\"timezone/index\"}],\"core/util/text\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o,i=t(\"../dom\");o={},r.get_text_height=function(t){var e,r,n,s;if(null!=o[t])return o[t];s=i.span({style:{font:t}},\"Hg\"),e=i.div({style:{display:\"inline-block\",width:\"1px\",height:\"0px\"}}),r=i.div({},s,e),document.body.appendChild(r);try{n={},e.style.verticalAlign=\"baseline\",n.ascent=i.offset(e).top-i.offset(s).top,e.style.verticalAlign=\"bottom\",n.height=i.offset(e).top-i.offset(s).top,n.descent=n.height-n.ascent}finally{document.body.removeChild(r)}return o[t]=n,n}},{\"../dom\":\"core/dom\"}],\"core/util/throttle\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o,i;o=function(t){return t()},i=(\"undefined\"!=typeof window&&null!==window?window.requestAnimationFrame:void 0)||(\"undefined\"!=typeof window&&null!==window?window.mozRequestAnimationFrame:void 0)||(\"undefined\"!=typeof window&&null!==window?window.webkitRequestAnimationFrame:void 0)||(\"undefined\"!=typeof window&&null!==window?window.msRequestAnimationFrame:void 0)||o,r.throttle=function(t,e){var r,o,n,s,a,l,u,c;return l=[null,null,null,null],o=l[0],r=l[1],c=l[2],u=l[3],a=0,s=!1,n=function(){return a=new Date,c=null,s=!1,u=t.apply(o,r)},function(){var t,l;return t=new Date,l=e-(t-a),o=this,r=arguments,l<=0&&!s?(clearTimeout(c),s=!0,i(n)):c||s||(c=setTimeout(function(){return i(n)},l)),u}}},{}],\"core/util/types\":[function(t,e,r){\"use strict\";function o(t){return t===!0||t===!1||\"[object Boolean]\"===c.call(t)}function i(t){return\"[object Number]\"===c.call(t)}function n(t){return\"[object String]\"===c.call(t)}function s(t){return i(t)&&t!==+t}function a(t){return\"[object Function]\"===c.call(t)}function l(t){return Array.isArray(t)}function u(t){var e=typeof t;return\"function\"===e||\"object\"===e&&!!t}\n", " // (c) 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n", " // Underscore may be freely distributed under the MIT license.\n", " Object.defineProperty(r,\"__esModule\",{value:!0});var c=Object.prototype.toString;r.isBoolean=o,r.isNumber=i,r.isString=n,r.isStrictNaN=s,r.isFunction=a,r.isArray=l,r.isObject=u},{}],\"core/util/wheel\":[function(t,e,r){\"use strict\";function o(t){var e=getComputedStyle(t).fontSize;return null!=e?parseInt(e,10):null}function i(t){var e=t.offsetParent||document.body;return o(e)||o(t)||16}function n(t){return t.clientHeight}function s(t){var e=-t.deltaY;if(t.target instanceof HTMLElement)switch(t.deltaMode){case t.DOM_DELTA_LINE:e*=i(t.target);break;case t.DOM_DELTA_PAGE:e*=n(t.target)}return e}/*!\n", " * jQuery Mousewheel 3.1.13\n", " *\n", " * Copyright jQuery Foundation and other contributors\n", " * Released under the MIT license\n", " * http://jquery.org/license\n", " */\n", " Object.defineProperty(r,\"__esModule\",{value:!0}),r.getDeltaY=s},{}],\"core/util/zoom\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=t(\"./math\");r.scale_highlow=function(t,e,r){var o,i,n,s,a,l;return null==r&&(r=null),n=[t.start,t.end],i=n[0],o=n[1],s=null!=r?r:(o+i)/2,a=i-(i-s)*e,l=o-(o-s)*e,[a,l]},r.get_info=function(t,e){var r,o,i,n,s,a,l,u;l=e[0],u=e[1],o={};for(i in t)s=t[i],n=s.v_invert([l,u],!0),a=n[0],r=n[1],o[i]={start:a,end:r};return o},r.scale_range=function(t,e,i,n,s){var a,l,u,c,_,p,h,d,f,m;return null==i&&(i=!0),null==n&&(n=!0),null==s&&(s=null),e=o.clamp(e,-.9,.9),a=i?e:0,l=r.scale_highlow(t.h_range,a,null!=s?s.x:void 0),_=l[0],p=l[1],f=r.get_info(t.xscales,[_,p]),c=n?e:0,u=r.scale_highlow(t.v_range,c,null!=s?s.y:void 0),h=u[0],d=u[1],m=r.get_info(t.yscales,[h,d]),{xrs:f,yrs:m,factor:e}}},{\"./math\":\"core/util/math\"}],\"core/view\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){function r(){this.constructor=t}for(var o in e)i.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty,n=t(\"./signaling\"),s=t(\"./util/string\");r.View=function(){function t(t){var e;if(null==t&&(t={}),this.removed=new n.Signal(this,\"removed\"),null==t.model)throw new Error(\"model of a view wasn't configured\");this.model=t.model,this._parent=t.parent,this.id=null!=(e=t.id)?e:s.uniqueId(),this.initialize(t)}return o(t.prototype,n.Signalable),t.getters=function(t){var e,r,o;o=[];for(r in t)e=t[r],o.push(Object.defineProperty(this.prototype,r,{get:e}));return o},t.prototype.initialize=function(t){},t.prototype.remove=function(){return this._parent=void 0,this.disconnect_signals(),this.removed.emit()},t.prototype.toString=function(){return this.model.type+\"View(\"+this.id+\")\"},t.getters({parent:function(){if(void 0!==this._parent)return this._parent;throw new Error(\"parent of a view wasn't configured\")},is_root:function(){return null===this.parent},root:function(){return this.is_root?this:this.parent.root}}),t.prototype.connect_signals=function(){},t.prototype.disconnect_signals=function(){return n.Signal.disconnectReceiver(this)},t}()},{\"./signaling\":\"core/signaling\",\"./util/string\":\"core/util/string\"}],\"core/visuals\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o,i=function(t,e){function r(){this.constructor=t}for(var o in e)n.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},n={}.hasOwnProperty,s=t(\"./property_mixins\"),a=t(\"./util/color\");o=function(){function t(t,e){var r,o,i,n,s;for(null==e&&(e=\"\"),this.obj=t,this.prefix=e,this.cache={},o=t.properties[e+this.do_attr].spec,this.doit=null!==o.value,s=this.attrs,i=0,n=s.length;i0;)t.push(this.remove_root(this._roots[0]));return t}finally{this._pop_all_models_freeze()}},t.prototype.destructively_move=function(t){var e,r,o,i,n,s,a,l,u;if(t===this)throw new Error(\"Attempted to overwrite a document with itself\");for(t.clear(),u=[],l=this._roots,e=0,o=l.length;e=0)){this._push_all_models_freeze();try{this._roots.push(t)}finally{this._pop_all_models_freeze()}return this._trigger_on_change(new r.RootAddedEvent(this,t,e))}},t.prototype.remove_root=function(t,e){var o;if(o=this._roots.indexOf(t),!(o<0)){this._push_all_models_freeze();try{this._roots.splice(o,1)}finally{this._pop_all_models_freeze()}return this._trigger_on_change(new r.RootRemovedEvent(this,t,e))}},t.prototype.title=function(){return this._title},t.prototype.set_title=function(t,e){if(t!==this._title)return this._title=t,this._trigger_on_change(new r.TitleChangedEvent(this,t,e))},t.prototype.get_model_by_id=function(t){return t in this._all_models?this._all_models[t]:null},t.prototype.get_model_by_name=function(t){return this._all_models_by_name.get_one(t,\"Multiple models are named '\"+t+\"'\")},t.prototype.on_change=function(t){if(!(s.call(this._callbacks,t)>=0))return this._callbacks.push(t)},t.prototype.remove_on_change=function(t){var e;if(e=this._callbacks.indexOf(t),e>=0)return this._callbacks.splice(e,1)},t.prototype._trigger_on_change=function(t){var e,r,o,i,n;for(i=this._callbacks,n=[],r=0,o=i.length;r0||f.difference(k,n).length>0)throw new Error(\"Not implemented: computing add/remove of document roots\");T={},o=[],v=r._all_models;for(a in v)h=v[a],a in i&&(j=t._events_to_sync_objects(i[a],x[a],r,T),o=o.concat(j));return{events:o,references:t._references_json(m.values(T),l=!1)}},t.prototype.to_json_string=function(t){return null==t&&(t=!0),JSON.stringify(this.to_json(t))},t.prototype.to_json=function(e){var r,o,i,n,s,a;for(null==e&&(e=!0),s=[],n=this._roots,r=0,o=n.length;r0&&m.set_log_level(r.bokehLogLevel),null!=r.bokehDocId&&r.bokehDocId.length>0&&(e.docid=r.bokehDocId),null!=r.bokehModelId&&r.bokehModelId.length>0&&(e.modelid=r.bokehModelId),null!=r.bokehSessionId&&r.bokehSessionId.length>0&&(e.sessionid=r.bokehSessionId),m.logger.info(\"Will inject Bokeh script tag with params \"+JSON.stringify(e))},r.embed_items=function(t,e,o,i){var n,a,l,u,d,f,v,b,w,x,k,M,j,T,S;M=\"ws:\",\"https:\"===window.location.protocol&&(M=\"wss:\"),x=null!=i?new URL(i):window.location,null!=o?\"/\"===o&&(o=\"\"):o=x.pathname.replace(/\\/+$/,\"\"),S=M+\"//\"+x.host+o+\"/ws\",m.logger.debug(\"embed: computed ws url: \"+S),u={};for(l in t)u[l]=y.Document.from_json(t[l]);for(j=[],v=0,w=e.length;v\");if(\"SCRIPT\"===d.tagName&&(h(d,b),a=g.div({\"class\":r.BOKEH_ROOT}),g.replaceWith(d,a),n=g.div(),a.appendChild(n),d=n),T=null!=b.use_for_title&&b.use_for_title,k=null,null!=b.modelid)if(null!=b.docid)p(d,b.modelid,u[b.docid]);else{if(null==b.sessionid)throw new Error(\"Error rendering Bokeh model \"+b.modelid+\" to element \"+f+\": no document ID or session ID specified\");k=_(d,S,b.modelid,b.sessionid)}else if(null!=b.docid)r.add_document_static(d,u[b.docid],T);else{if(null==b.sessionid)throw new Error(\"Error rendering Bokeh document to element \"+f+\": no document ID or session ID specified\");k=c(d,S,b.sessionid,T)}null!==k?j.push(k.then(function(t){return console.log(\"Bokeh items were rendered successfully\")},function(t){return console.log(\"Error rendering Bokeh items \",t)})):j.push(void 0)}return j}},{\"./base\":\"base\",\"./client\":\"client\",\"./core/dom\":\"core/dom\",\"./core/logging\":\"core/logging\",\"./document\":\"document\"}],main:[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0}),t(\"./polyfill\");var o=t(\"./version\");r.version=o.version;var i=t(\"./embed\");r.embed=i;var n=t(\"./core/logging\");r.logger=n.logger,r.set_log_level=n.set_log_level;var s=t(\"./core/settings\");r.settings=s.settings;var a=t(\"./base\");r.Models=a.Models,r.index=a.index;var l=t(\"./document\");r.documents=l.documents;var u=t(\"./safely\");r.safely=u.safely},{\"./base\":\"base\",\"./core/logging\":\"core/logging\",\"./core/settings\":\"core/settings\",\"./document\":\"document\",\"./embed\":\"embed\",\"./polyfill\":\"polyfill\",\"./safely\":\"safely\",\"./version\":\"version\"}],model:[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){function r(){this.constructor=t}for(var o in e)i.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty,n=t(\"./core/has_props\"),s=t(\"./core/properties\"),a=t(\"./core/util/types\"),l=t(\"./core/util/object\"),u=t(\"./core/logging\");r.Model=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type=\"Model\",e.define({tags:[s.Array,[]],name:[s.String],js_property_callbacks:[s.Any,{}],js_event_callbacks:[s.Any,{}],subscribed_events:[s.Array,[]]}),e.prototype.connect_signals=function(){var t,r,o,i,n,s,a,l,u;e.__super__.connect_signals.call(this),a=this.js_property_callbacks;for(i in a)for(r=a[i],l=i.split(\":\"),i=l[0],t=null!=(u=l[1])?u:null,n=0,s=r.length;no;e=0<=o?++r:--r)this.visuals.line.set_vectorize(t,e),t.beginPath(),t.moveTo(this.start[0][e],this.start[1][e]),t.lineTo(this.end[0][e],this.end[1][e]),i.push(t.stroke());return i}},e.prototype._arrow_head=function(t,e,r,o,i){var n,s,a,l,c;for(c=[],s=a=0,l=this._x_start.length;0<=l?al;s=0<=l?++a:--a)n=Math.PI/2+u.atan2([o[0][s],o[1][s]],[i[0][s],i[1][s]]),t.save(),t.translate(i[0][s],i[1][s]),t.rotate(n),\"render\"===e?r.render(t):\"clip\"===e&&r.clip(t),c.push(t.restore());return c},e}(n.AnnotationView),r.Arrow=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.default_view=r.ArrowView,e.prototype.type=\"Arrow\",e.mixins([\"line\"]),e.define({x_start:[l.NumberSpec],y_start:[l.NumberSpec],start_units:[l.String,\"data\"],start:[l.Instance,null],x_end:[l.NumberSpec],y_end:[l.NumberSpec],end_units:[l.String,\"data\"],end:[l.Instance,new s.OpenHead({})],source:[l.Instance],x_range_name:[l.String,\"default\"],y_range_name:[l.String,\"default\"]}),e}(n.Annotation)},{\"../sources/column_data_source\":\"models/sources/column_data_source\",\"./annotation\":\"models/annotations/annotation\",\"./arrow_head\":\"models/annotations/arrow_head\",\"core/properties\":\"core/properties\",\"core/util/math\":\"core/util/math\"}],\"models/annotations/arrow_head\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){function r(){this.constructor=t}for(var o in e)i.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty,n=t(\"./annotation\"),s=t(\"core/visuals\"),a=t(\"core/properties\");r.ArrowHead=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type=\"ArrowHead\",e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.visuals=new s.Visuals(this)},e.prototype.render=function(t,e){return null},e.prototype.clip=function(t,e){return null},e}(n.Annotation),r.OpenHead=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type=\"OpenHead\",e.prototype.clip=function(t,e){return this.visuals.line.set_vectorize(t,e),t.moveTo(.5*this.size,this.size),t.lineTo(.5*this.size,-2),t.lineTo(-.5*this.size,-2),t.lineTo(-.5*this.size,this.size),t.lineTo(0,0),t.lineTo(.5*this.size,this.size)},e.prototype.render=function(t,e){if(this.visuals.line.doit)return this.visuals.line.set_vectorize(t,e),t.beginPath(),t.moveTo(.5*this.size,this.size),t.lineTo(0,0),t.lineTo(-.5*this.size,this.size),t.stroke()},e.mixins([\"line\"]),e.define({size:[a.Number,25]}),e}(r.ArrowHead),r.NormalHead=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type=\"NormalHead\",e.prototype.clip=function(t,e){return this.visuals.line.set_vectorize(t,e),t.moveTo(.5*this.size,this.size),t.lineTo(.5*this.size,-2),t.lineTo(-.5*this.size,-2),t.lineTo(-.5*this.size,this.size),t.lineTo(.5*this.size,this.size)},e.prototype.render=function(t,e){if(this.visuals.fill.doit&&(this.visuals.fill.set_vectorize(t,e),this._normal(t,e),t.fill()),this.visuals.line.doit)return this.visuals.line.set_vectorize(t,e),this._normal(t,e),t.stroke()},e.prototype._normal=function(t,e){return t.beginPath(),t.moveTo(.5*this.size,this.size),t.lineTo(0,0),t.lineTo(-.5*this.size,this.size),t.closePath()},e.mixins([\"line\",\"fill\"]),e.define({size:[a.Number,25]}),e.override({fill_color:\"black\"}),e}(r.ArrowHead),r.VeeHead=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type=\"VeeHead\",e.prototype.clip=function(t,e){return this.visuals.line.set_vectorize(t,e),t.moveTo(.5*this.size,this.size),t.lineTo(.5*this.size,-2),t.lineTo(-.5*this.size,-2),t.lineTo(-.5*this.size,this.size),t.lineTo(0,.5*this.size),t.lineTo(.5*this.size,this.size)},e.prototype.render=function(t,e){if(this.visuals.fill.doit&&(this.visuals.fill.set_vectorize(t,e),this._vee(t,e),t.fill()),this.visuals.line.doit)return this.visuals.line.set_vectorize(t,e),this._vee(t,e),t.stroke()},e.prototype._vee=function(t,e){return t.beginPath(),t.moveTo(.5*this.size,this.size),t.lineTo(0,0),t.lineTo(-.5*this.size,this.size),t.lineTo(0,.5*this.size),t.closePath()},e.mixins([\"line\",\"fill\"]),e.define({size:[a.Number,25]}),e.override({fill_color:\"black\"}),e}(r.ArrowHead),r.TeeHead=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type=\"TeeHead\",e.prototype.render=function(t,e){if(this.visuals.line.doit)return this.visuals.line.set_vectorize(t,e),t.beginPath(),t.moveTo(.5*this.size,0),t.lineTo(-.5*this.size,0),t.stroke()},e.mixins([\"line\"]),e.define({size:[a.Number,25]}),e}(r.ArrowHead)},{\"./annotation\":\"models/annotations/annotation\",\"core/properties\":\"core/properties\",\"core/visuals\":\"core/visuals\"}],\"models/annotations/band\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){function r(){this.constructor=t}for(var o in e)i.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty,n=t(\"./annotation\"),s=t(\"../sources/column_data_source\"),a=t(\"core/properties\");r.BandView=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.set_data(this.model.source)},e.prototype.connect_signals=function(){return e.__super__.connect_signals.call(this),this.connect(this.model.source.streaming,function(){return this.set_data(this.model.source)}),this.connect(this.model.source.patching,function(){return this.set_data(this.model.source)}),this.connect(this.model.source.change,function(){return this.set_data(this.model.source)})},e.prototype.set_data=function(t){return e.__super__.set_data.call(this,t),this.visuals.warm_cache(t),this.plot_view.request_render()},e.prototype._map_data=function(){var t,e,r,o,i,n,s,a,l,u,c,_;return c=this.plot_view.frame.xscales[this.model.x_range_name],_=this.plot_view.frame.yscales[this.model.y_range_name],l=\"height\"===this.model.dimension?_:c,n=\"height\"===this.model.dimension?c:_,r=\"data\"===this.model.lower.units?l.v_compute(this._lower):this._lower,i=\"data\"===this.model.upper.units?l.v_compute(this._upper):this._upper,t=\"data\"===this.model.base.units?n.v_compute(this._base):this._base,u=this.model._normals(),s=u[0],a=u[1],e=[r,t],o=[i,t],this._lower_sx=this.plot_model.canvas.v_vx_to_sx(e[s]),this._lower_sy=this.plot_model.canvas.v_vy_to_sy(e[a]),this._upper_sx=this.plot_model.canvas.v_vx_to_sx(o[s]),this._upper_sy=this.plot_model.canvas.v_vy_to_sy(o[a])},e.prototype.render=function(){var t,e,r,o,i,n,s,a,l,u;if(this.model.visible){for(this._map_data(),t=this.plot_view.canvas_view.ctx,t.beginPath(),t.moveTo(this._lower_sx[0],this._lower_sy[0]),e=r=0,s=this._lower_sx.length;0<=s?rs;e=0<=s?++r:--r)t.lineTo(this._lower_sx[e],this._lower_sy[e]);for(e=o=a=this._upper_sx.length-1;a<=0?o<=0:o>=0;e=a<=0?++o:--o)t.lineTo(this._upper_sx[e],this._upper_sy[e]);for(t.closePath(),this.visuals.fill.doit&&(this.visuals.fill.set_value(t),t.fill()),t.beginPath(),t.moveTo(this._lower_sx[0],this._lower_sy[0]),e=i=0,l=this._lower_sx.length;0<=l?il;e=0<=l?++i:--i)t.lineTo(this._lower_sx[e],this._lower_sy[e]);for(this.visuals.line.doit&&(this.visuals.line.set_value(t),t.stroke()),t.beginPath(),t.moveTo(this._upper_sx[0],this._upper_sy[0]),e=n=0,u=this._upper_sx.length;0<=u?nu;e=0<=u?++n:--n)t.lineTo(this._upper_sx[e],this._upper_sy[e]);return this.visuals.line.doit?(this.visuals.line.set_value(t),t.stroke()):void 0}},e}(n.AnnotationView),r.Band=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.default_view=r.BandView,e.prototype.type=\"Band\",e.mixins([\"line\",\"fill\"]),e.define({lower:[a.DistanceSpec],upper:[a.DistanceSpec],base:[a.DistanceSpec],dimension:[a.Dimension,\"height\"],source:[a.Instance,function(){return new s.ColumnDataSource}],x_range_name:[a.String,\"default\"],y_range_name:[a.String,\"default\"]}),e.override({fill_color:\"#fff9ba\",fill_alpha:.4,line_color:\"#cccccc\",line_alpha:.3}),e.prototype._normals=function(){var t,e,r,o;return\"height\"===this.dimension?(r=[1,0],t=r[0],e=r[1]):(o=[0,1],t=o[0],e=o[1]),[t,e]},e}(n.Annotation)},{\"../sources/column_data_source\":\"models/sources/column_data_source\",\"./annotation\":\"models/annotations/annotation\",\"core/properties\":\"core/properties\"}],\"models/annotations/box_annotation\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){function r(){this.constructor=t}for(var o in e)i.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty,n=t(\"./annotation\"),s=t(\"core/signaling\"),a=t(\"core/dom\"),l=t(\"core/properties\"),u=t(\"core/util/types\");r.BoxAnnotationView=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.plot_view.canvas_overlays.appendChild(this.el),this.el.classList.add(\"bk-shading\"),a.hide(this.el)},e.prototype.connect_signals=function(){return e.__super__.connect_signals.call(this),\"css\"===this.model.render_mode?(this.connect(this.model.change,function(){return this.render()}),this.connect(this.model.data_update,function(){return this.render()})):(this.connect(this.model.change,function(t){return function(){return t.plot_view.request_render()}}(this)),this.connect(this.model.data_update,function(t){return function(){return t.plot_view.request_render()}}(this)))},e.prototype.render=function(){var t,e,r,o,i,n,s,l;if(this.model.visible||\"css\"!==this.model.render_mode||a.hide(this.el),this.model.visible)return null==this.model.left&&null==this.model.right&&null==this.model.top&&null==this.model.bottom?(a.hide(this.el),null):(e=this.plot_model.frame,t=this.plot_model.canvas,s=this.plot_view.frame.xscales[this.model.x_range_name],l=this.plot_view.frame.yscales[this.model.y_range_name],o=t.vx_to_sx(this._calc_dim(this.model.left,this.model.left_units,s,e.h_range.start)),i=t.vx_to_sx(this._calc_dim(this.model.right,this.model.right_units,s,e.h_range.end)),r=t.vy_to_sy(this._calc_dim(this.model.bottom,this.model.bottom_units,l,e.v_range.start)),n=t.vy_to_sy(this._calc_dim(this.model.top,this.model.top_units,l,e.v_range.end)),\"css\"===this.model.render_mode?this._css_box(o,i,r,n):this._canvas_box(o,i,r,n))},e.prototype._css_box=function(t,e,r,o){var i,n,s;return s=Math.abs(e-t),n=Math.abs(r-o),this.el.style.left=t+\"px\",this.el.style.width=s+\"px\",this.el.style.top=o+\"px\",this.el.style.height=n+\"px\",this.el.style.borderWidth=this.model.line_width.value+\"px\",this.el.style.borderColor=this.model.line_color.value,this.el.style.backgroundColor=this.model.fill_color.value,this.el.style.opacity=this.model.fill_alpha.value,i=this.model.line_dash,u.isArray(i)&&(i=i.length<2?\"solid\":\"dashed\"),u.isString(i)&&(this.el.style.borderStyle=i),a.show(this.el)},e.prototype._canvas_box=function(t,e,r,o){var i;return i=this.plot_view.canvas_view.ctx,i.save(),i.beginPath(),i.rect(t,o,e-t,r-o),this.visuals.fill.set_value(i),i.fill(),this.visuals.line.set_value(i),i.stroke(),i.restore()},e.prototype._calc_dim=function(t,e,r,o){var i;return i=null!=t?\"data\"===e?r.compute(t):t:o},e}(n.AnnotationView),r.BoxAnnotation=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.default_view=r.BoxAnnotationView,e.prototype.type=\"BoxAnnotation\",e.mixins([\"line\",\"fill\"]),e.define({render_mode:[l.RenderMode,\"canvas\"],x_range_name:[l.String,\"default\"],y_range_name:[l.String,\"default\"],top:[l.Number,null],top_units:[l.SpatialUnits,\"data\"],bottom:[l.Number,null],bottom_units:[l.SpatialUnits,\"data\"],left:[l.Number,null],left_units:[l.SpatialUnits,\"data\"],right:[l.Number,null],right_units:[l.SpatialUnits,\"data\"]}),e.override({fill_color:\"#fff9ba\",fill_alpha:.4,line_color:\"#cccccc\",line_alpha:.3}),e.prototype.initialize=function(t,r){return e.__super__.initialize.call(this,t,r),this.data_update=new s.Signal(this,\"data_update\")},e.prototype.update=function(t){var e,r,o,i;return r=t.left,o=t.right,i=t.top,e=t.bottom,this.setv({left:r,right:o,top:i,bottom:e},{silent:!0}),this.data_update.emit()},e}(n.Annotation)},{\"./annotation\":\"models/annotations/annotation\",\"core/dom\":\"core/dom\",\"core/properties\":\"core/properties\",\"core/signaling\":\"core/signaling\",\"core/util/types\":\"core/util/types\"}],\"models/annotations/color_bar\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o,i,n,s=function(t,e){function r(){this.constructor=t}for(var o in e)a.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},a={}.hasOwnProperty,l=t(\"./annotation\"),u=t(\"../tickers/basic_ticker\"),c=t(\"../formatters/basic_tick_formatter\"),_=t(\"../mappers/linear_color_mapper\"),p=t(\"../scales/linear_scale\"),h=t(\"../scales/log_scale\"),d=t(\"../ranges/range1d\"),f=t(\"core/properties\"),m=t(\"core/util/text\"),y=t(\"core/util/array\"),g=t(\"core/util/object\"),v=t(\"core/util/types\");n=25,i=.3,o=.8,r.ColorBarView=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return s(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this._set_canvas_image()},e.prototype.connect_signals=function(){if(e.__super__.connect_signals.call(this),this.connect(this.model.properties.visible.change,function(t){return function(){return t.plot_view.request_render()}}(this)),this.connect(this.model.ticker.change,function(t){return function(){return t.plot_view.request_render()}}(this)),this.connect(this.model.formatter.change,function(t){return function(){return t.plot_view.request_render()}}(this)),null!=this.model.color_mapper)return this.connect(this.model.color_mapper.change,function(){return this._set_canvas_image(),this.plot_view.request_render()})},e.prototype._get_panel_offset=function(){var t,e;return t=this.model.panel._left.value,e=this.model.panel._top.value,{x:t,y:-e}},e.prototype._get_size=function(){var t,e;if(null!=this.model.color_mapper)return t=this.compute_legend_dimensions(),e=this.model.panel.side,\"above\"===e||\"below\"===e?t.height:\"left\"===e||\"right\"===e?t.width:void 0},e.prototype._set_canvas_image=function(){var t,e,r,o,i,n,s,a,l,u,c,p,h;if(null!=this.model.color_mapper){switch(a=this.model.color_mapper.palette,\"vertical\"===this.model.orientation&&(a=a.slice(0).reverse()),this.model.orientation){case\"vertical\":l=[1,a.length],h=l[0],i=l[1];break;case\"horizontal\":u=[a.length,1],h=u[0],i=u[1]}return r=document.createElement(\"canvas\"),c=[h,i],r.width=c[0],r.height=c[1],n=r.getContext(\"2d\"),s=n.getImageData(0,0,h,i),o=new _.LinearColorMapper({palette:a}),t=o.v_map_screen(function(){p=[];for(var t=0,e=a.length;0<=e?te;0<=e?t++:t--)p.push(t);return p}.apply(this)),e=new Uint8Array(t),s.data.set(e),n.putImageData(s,0,0),this.image=r}},e.prototype.compute_legend_dimensions=function(){var t,e,r,o,i,n,s,a,l,u;switch(t=this.model._computed_image_dimensions(),a=[t.height,t.width],e=a[0],r=a[1],o=this._get_label_extent(),u=this.model._title_extent(),l=this.model._tick_extent(),s=this.model.padding,this.model.orientation){case\"vertical\":i=e+u+2*s,n=r+l+o+2*s;break;case\"horizontal\":i=e+u+l+o+2*s,n=r+2*s}return{height:i,width:n}},e.prototype.compute_legend_location=function(){var t,e,r,o,i,n,s,a,l,u,c,_;if(e=this.compute_legend_dimensions(),s=[e.height,e.width],r=s[0],i=s[1],o=this.model.margin,n=this.model.location,t=this.plot_view.frame.h_range,u=this.plot_view.frame.v_range,v.isString(n))switch(n){case\"top_left\":c=t.start+o,_=u.end-o;break;case\"top_center\":c=(t.end+t.start)/2-i/2,_=u.end-o;break;case\"top_right\":c=t.end-o-i,_=u.end-o;break;case\"center_right\":c=t.end-o-i,_=(u.end+u.start)/2+r/2;break;case\"bottom_right\":c=t.end-o-i,_=u.start+o+r;break;case\"bottom_center\":c=(t.end+t.start)/2-i/2,_=u.start+o+r;break;case\"bottom_left\":c=t.start+o,_=u.start+o+r;break;case\"center_left\":c=t.start+o,_=(u.end+u.start)/2+r/2;break;case\"center\":c=(t.end+t.start)/2-i/2,_=(u.end+u.start)/2+r/2}else v.isArray(n)&&2===n.length&&(c=n[0],_=n[1]);return a=this.plot_view.canvas.vx_to_sx(c),l=this.plot_view.canvas.vy_to_sy(_),{sx:a,sy:l}},e.prototype.render=function(){var t,e,r,o,i;if(this.model.visible&&null!=this.model.color_mapper)return t=this.plot_view.canvas_view.ctx,t.save(),null!=this.model.panel&&(i=this._get_panel_offset(),t.translate(i.x,i.y),e=this._get_frame_offset(),t.translate(e.x,e.y)),o=this.compute_legend_location(),t.translate(o.sx,o.sy),this._draw_bbox(t),r=this._get_image_offset(),t.translate(r.x,r.y),this._draw_image(t),null!=this.model.color_mapper.low&&null!=this.model.color_mapper.high&&(this._draw_major_ticks(t),this._draw_minor_ticks(t),this._draw_major_labels(t)),this.model.title&&this._draw_title(t),t.restore()},e.prototype._draw_bbox=function(t){var e;return e=this.compute_legend_dimensions(),t.save(),this.visuals.background_fill.doit&&(this.visuals.background_fill.set_value(t),t.fillRect(0,0,e.width,e.height)),this.visuals.border_line.doit&&(this.visuals.border_line.set_value(t),t.strokeRect(0,0,e.width,e.height)),t.restore()},e.prototype._draw_image=function(t){var e;return e=this.model._computed_image_dimensions(),t.save(),t.setImageSmoothingEnabled(!1),t.globalAlpha=this.model.scale_alpha,t.drawImage(this.image,0,0,e.width,e.height),this.visuals.bar_line.doit&&(this.visuals.bar_line.set_value(t),t.strokeRect(0,0,e.width,e.height)),t.restore()},e.prototype._draw_major_ticks=function(t){var e,r,o,i,n,s,a,l,u,c,_,p,h,d,f;if(this.visuals.major_tick_line.doit){for(s=this.model._normals(),i=s[0],n=s[1],r=this.model._computed_image_dimensions(),a=[r.width*i,r.height*n],d=a[0],f=a[1],l=this.model._tick_coordinates().major,c=l[0],_=l[1],p=this.model.major_tick_in,h=this.model.major_tick_out,t.save(),t.translate(d,f),this.visuals.major_tick_line.set_value(t),e=o=0,u=c.length;0<=u?ou;e=0<=u?++o:--o)t.beginPath(),t.moveTo(Math.round(c[e]+i*h),Math.round(_[e]+n*h)),t.lineTo(Math.round(c[e]-i*p),Math.round(_[e]-n*p)),t.stroke();return t.restore()}},e.prototype._draw_minor_ticks=function(t){var e,r,o,i,n,s,a,l,u,c,_,p,h,d,f;if(this.visuals.minor_tick_line.doit){for(s=this.model._normals(),i=s[0],n=s[1],r=this.model._computed_image_dimensions(),a=[r.width*i,r.height*n],d=a[0],f=a[1],l=this.model._tick_coordinates().minor,c=l[0],_=l[1],p=this.model.minor_tick_in,h=this.model.minor_tick_out,t.save(),t.translate(d,f),this.visuals.minor_tick_line.set_value(t),e=o=0,u=c.length;0<=u?ou;e=0<=u?++o:--o)t.beginPath(),t.moveTo(Math.round(c[e]+i*h),Math.round(_[e]+n*h)),t.lineTo(Math.round(c[e]-i*p),Math.round(_[e]-n*p)),t.stroke();return t.restore()}},e.prototype._draw_major_labels=function(t){var e,r,o,i,n,s,a,l,u,c,_,p,h,d,f,m,y,g,v;if(this.visuals.major_label_text.doit){for(l=this.model._normals(),s=l[0],a=l[1],o=this.model._computed_image_dimensions(),u=[o.width*s,o.height*a],m=u[0],g=u[1],h=this.model.label_standoff+this.model._tick_extent(),c=[h*s,h*a],y=c[0],v=c[1],_=this.model._tick_coordinates().major,d=_[0],f=_[1],n=this.model._tick_coordinates().major_labels,e=this.model.formatter.doFormat(n,null),this.visuals.major_label_text.set_value(t),t.save(),t.translate(m+y,g+v),r=i=0,p=d.length;0<=p?ip;r=0<=p?++i:--i)t.fillText(e[r],Math.round(d[r]+s*this.model.label_standoff),Math.round(f[r]+a*this.model.label_standoff));return t.restore()}},e.prototype._draw_title=function(t){if(this.visuals.title_text.doit)return t.save(),this.visuals.title_text.set_value(t),t.fillText(this.model.title,0,-this.model.title_standoff),t.restore()},e.prototype._get_label_extent=function(){var t,e,r,o,i;if(i=this.model._tick_coordinates().major_labels,null==this.model.color_mapper.low||null==this.model.color_mapper.high||g.isEmpty(i))o=0;else{switch(t=this.plot_view.canvas_view.ctx,t.save(),this.visuals.major_label_text.set_value(t),this.model.orientation){case\"vertical\":e=this.model.formatter.doFormat(i),o=y.max(function(){var o,i,n;for(n=[],o=0,i=e.length;of;o=0<=f?++s:--s)c[o]e||(l[r].push(c[o]),l[n].push(0));for(o=a=0,m=p.length;0<=m?am;o=0<=m?++a:--a)p[o]e||(_[r].push(p[o]),_[n].push(0));return u=l[r].slice(0),l[r]=y.v_compute(l[r]),_[r]=y.v_compute(_[r]),\"vertical\"===this.orientation&&(l[r]=new Float64Array(function(){var e,o,i,n;for(i=l[r],n=[],o=0,e=i.length;oi;r=0<=i?++o:--o)this.title_div=a.div({\"class\":\"bk-annotation-child\",style:{display:\"none\"}}),n.push(this.el.appendChild(this.title_div));return n}},e.prototype.connect_signals=function(){return e.__super__.connect_signals.call(this),\"css\"===this.model.render_mode?(this.connect(this.model.change,function(){return this.set_data(this.model.source),this.render()}),this.connect(this.model.source.streaming,function(){return this.set_data(this.model.source),this.render()}),this.connect(this.model.source.patching,function(){return this.set_data(this.model.source),this.render()}),this.connect(this.model.source.change,function(){return this.set_data(this.model.source),this.render()})):(this.connect(this.model.change,function(){return this.set_data(this.model.source),this.plot_view.request_render()}),this.connect(this.model.source.streaming,function(){return this.set_data(this.model.source),this.plot_view.request_render()}),this.connect(this.model.source.patching,function(){return this.set_data(this.model.source),this.plot_view.request_render()}),this.connect(this.model.source.change,function(){return this.set_data(this.model.source),this.plot_view.request_render()}))},e.prototype.set_data=function(t){return e.__super__.set_data.call(this,t),this.visuals.warm_cache(t)},e.prototype._map_data=function(){var t,e,r,o,i,n;return i=this.plot_view.frame.xscales[this.model.x_range_name],n=this.plot_view.frame.yscales[this.model.y_range_name],r=\"data\"===this.model.x_units?i.v_compute(this._x):this._x.slice(0),t=this.canvas.v_vx_to_sx(r),o=\"data\"===this.model.y_units?n.v_compute(this._y):this._y.slice(0),e=this.canvas.v_vy_to_sy(o),[t,e]},e.prototype.render=function(){var t,e,r,o,i,n,s,l,u,c,_;if(this.model.visible||\"css\"!==this.model.render_mode||a.hide(this.el),this.model.visible){if(t=this.plot_view.canvas_view.ctx,i=this._map_data(),c=i[0],_=i[1],\"canvas\"===this.model.render_mode){for(l=[],e=r=0,n=this._text.length;0<=n?rn;e=0<=n?++r:--r)l.push(this._v_canvas_text(t,e,this._text[e],c[e]+this._x_offset[e],_[e]-this._y_offset[e],this._angle[e]));return l}for(u=[],e=o=0,s=this._text.length;0<=s?os;e=0<=s?++o:--o)u.push(this._v_css_text(t,e,this._text[e],c[e]+this._x_offset[e],_[e]-this._y_offset[e],this._angle[e]));return u}},e.prototype._get_size=function(){var t,e,r,o;return t=this.plot_view.canvas_view.ctx,this.visuals.text.set_value(t),r=this.model.panel.side,\"above\"===r||\"below\"===r?e=t.measureText(this._text[0]).ascent:\"left\"===r||\"right\"===r?o=t.measureText(this._text[0]).width:void 0},e.prototype._v_canvas_text=function(t,e,r,o,i,n){var s;return this.visuals.text.set_vectorize(t,e),s=this._calculate_bounding_box_dimensions(t,r),t.save(),t.beginPath(),t.translate(o,i),t.rotate(n),t.rect(s[0],s[1],s[2],s[3]),this.visuals.background_fill.doit&&(this.visuals.background_fill.set_vectorize(t,e),t.fill()),this.visuals.border_line.doit&&(this.visuals.border_line.set_vectorize(t,e),t.stroke()),this.visuals.text.doit&&(this.visuals.text.set_vectorize(t,e),t.fillText(r,0,0)),t.restore()},e.prototype._v_css_text=function(t,e,r,o,i,n){var s,l,c,_;return l=this.el.childNodes[e],l.textContent=r,this.visuals.text.set_vectorize(t,e),s=this._calculate_bounding_box_dimensions(t,r),c=this.visuals.border_line.line_dash.value(),u.isArray(c)&&(_=c.length<2?\"solid\":\"dashed\"),u.isString(c)&&(_=c),this.visuals.border_line.set_vectorize(t,e),this.visuals.background_fill.set_vectorize(t,e),l.style.position=\"absolute\",l.style.left=o+s[0]+\"px\",l.style.top=i+s[1]+\"px\",l.style.color=\"\"+this.visuals.text.text_color.value(),l.style.opacity=\"\"+this.visuals.text.text_alpha.value(),l.style.font=\"\"+this.visuals.text.font_value(),l.style.lineHeight=\"normal\",n&&(l.style.transform=\"rotate(\"+n+\"rad)\"),this.visuals.background_fill.doit&&(l.style.backgroundColor=\"\"+this.visuals.background_fill.color_value()),this.visuals.border_line.doit&&(l.style.borderStyle=\"\"+_,l.style.borderWidth=this.visuals.border_line.line_width.value()+\"px\",l.style.borderColor=\"\"+this.visuals.border_line.color_value()),a.show(l)},e}(n.TextAnnotationView),r.LabelSet=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.default_view=r.LabelSetView,e.prototype.type=\"Label\",e.mixins([\"text\",\"line:border_\",\"fill:background_\"]),e.define({x:[l.NumberSpec],y:[l.NumberSpec],x_units:[l.SpatialUnits,\"data\"],y_units:[l.SpatialUnits,\"data\"],text:[l.StringSpec,{field:\"text\"}],angle:[l.AngleSpec,0],x_offset:[l.NumberSpec,{value:0}],y_offset:[l.NumberSpec,{value:0}],source:[l.Instance,function(){return new s.ColumnDataSource}],x_range_name:[l.String,\"default\"],y_range_name:[l.String,\"default\"],render_mode:[l.RenderMode,\"canvas\"]}),e.override({background_fill_color:null,border_line_color:null}),e}(n.TextAnnotation)},{\"../sources/column_data_source\":\"models/sources/column_data_source\",\"./text_annotation\":\"models/annotations/text_annotation\",\"core/dom\":\"core/dom\",\"core/properties\":\"core/properties\",\"core/util/types\":\"core/util/types\"}],\"models/annotations/legend\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){function r(){this.constructor=t}for(var o in e)i.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty,n=t(\"./annotation\"),s=t(\"core/properties\"),a=t(\"core/util/text\"),l=t(\"core/util/bbox\"),u=t(\"core/util/array\"),c=t(\"core/util/object\"),_=t(\"core/util/types\");r.LegendView=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t)},e.prototype.connect_signals=function(){return e.__super__.connect_signals.call(this),this.connect(this.model.properties.visible.change,function(t){return function(){return t.plot_view.request_render()}}(this))},e.prototype.compute_legend_bbox=function(){var t,e,r,o,i,n,s,l,p,h,d,f,m,y,g,v,b,w,x,k,M,j,T,S,O,P;for(d=this.model.get_legend_names(),e=this.model.glyph_height,r=this.model.glyph_width,n=this.model.label_height,l=this.model.label_width,this.max_label_height=u.max([a.get_text_height(this.visuals.label_text.font_value()).height,n,e]),t=this.plot_view.canvas_view.ctx,t.save(),this.visuals.label_text.set_value(t),this.text_widths={},i=0,g=d.length;ii;r=0<=i?++o:--o)\"screen\"===this.model.xs_units&&(a=u[r]),\"screen\"===this.model.ys_units&&(l=c[r]),n=e.vx_to_sx(a),s=e.vy_to_sy(l),0===r?(t.beginPath(),t.moveTo(n,s)):t.lineTo(n,s);return t.closePath(),this.visuals.line.doit&&(this.visuals.line.set_value(t),t.stroke()),this.visuals.fill.doit?(this.visuals.fill.set_value(t),t.fill()):void 0}},e}(n.AnnotationView),r.PolyAnnotation=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.default_view=r.PolyAnnotationView,e.prototype.type=\"PolyAnnotation\",e.mixins([\"line\",\"fill\"]),e.define({xs:[a.Array,[]],xs_units:[a.SpatialUnits,\"data\"],ys:[a.Array,[]],ys_units:[a.SpatialUnits,\"data\"],x_range_name:[a.String,\"default\"],y_range_name:[a.String,\"default\"]}),e.override({fill_color:\"#fff9ba\",fill_alpha:.4,line_color:\"#cccccc\",line_alpha:.3}),e.prototype.initialize=function(t,r){return e.__super__.initialize.call(this,t,r),this.data_update=new s.Signal(this,\"data_update\")},e.prototype.update=function(t){var e,r;return e=t.xs,r=t.ys,this.setv({xs:e,ys:r},{silent:!0}),this.data_update.emit()},e}(n.Annotation)},{\"./annotation\":\"models/annotations/annotation\",\"core/properties\":\"core/properties\",\"core/signaling\":\"core/signaling\"}],\"models/annotations/span\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){function r(){this.constructor=t}for(var o in e)i.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty,n=t(\"./annotation\"),s=t(\"core/dom\"),a=t(\"core/properties\");r.SpanView=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.plot_view.canvas_overlays.appendChild(this.el),this.el.style.position=\"absolute\",s.hide(this.el)},e.prototype.connect_signals=function(){return e.__super__.connect_signals.call(this),this.model.for_hover?this.connect(this.model.properties.computed_location.change,function(){return this._draw_span()}):\"canvas\"===this.model.render_mode?(this.connect(this.model.change,function(t){return function(){return t.plot_view.request_render()}}(this)),this.connect(this.model.properties.location.change,function(t){return function(){return t.plot_view.request_render()}}(this))):(this.connect(this.model.change,function(){return this.render()}),this.connect(this.model.properties.location.change,function(){return this._draw_span()}))},e.prototype.render=function(){if(this.model.visible||\"css\"!==this.model.render_mode||s.hide(this.el),this.model.visible)return this._draw_span()},e.prototype._draw_span=function(){var t,e,r,o,i,n,a,l,u,c;return i=this.model.for_hover?this.model.computed_location:this.model.location,null==i?void s.hide(this.el):(r=this.plot_model.frame,t=this.plot_model.canvas,u=this.plot_view.frame.xscales[this.model.x_range_name],c=this.plot_view.frame.yscales[this.model.y_range_name],\"width\"===this.model.dimension?(a=t.vy_to_sy(this._calc_dim(i,c)),n=t.vx_to_sx(r._left.value),l=r._width.value,o=this.model.properties.line_width.value()):(a=t.vy_to_sy(r._top.value),n=t.vx_to_sx(this._calc_dim(i,u)),l=this.model.properties.line_width.value(),o=r._height.value),\"css\"===this.model.render_mode?(this.el.style.top=a+\"px\",this.el.style.left=n+\"px\",this.el.style.width=l+\"px\",this.el.style.height=o+\"px\",this.el.style.zIndex=1e3,this.el.style.backgroundColor=this.model.properties.line_color.value(),this.el.style.opacity=this.model.properties.line_alpha.value(),s.show(this.el)):\"canvas\"===this.model.render_mode?(e=this.plot_view.canvas_view.ctx,e.save(),e.beginPath(),this.visuals.line.set_value(e),e.moveTo(n,a),\"width\"===this.model.dimension?e.lineTo(n+l,a):e.lineTo(n,a+o),e.stroke(),e.restore()):void 0)},e.prototype._calc_dim=function(t,e){var r;return r=\"data\"===this.model.location_units?e.compute(t):t},e}(n.AnnotationView),r.Span=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.default_view=r.SpanView,e.prototype.type=\"Span\",e.mixins([\"line\"]),e.define({render_mode:[a.RenderMode,\"canvas\"],x_range_name:[a.String,\"default\"],y_range_name:[a.String,\"default\"],location:[a.Number,null],location_units:[a.SpatialUnits,\"data\"],dimension:[a.Dimension,\"width\"]}),e.override({line_color:\"black\"}),e.internal({for_hover:[a.Boolean,!1],computed_location:[a.Number,null]}),e}(n.Annotation)},{\"./annotation\":\"models/annotations/annotation\",\"core/dom\":\"core/dom\",\"core/properties\":\"core/properties\"}],\"models/annotations/text_annotation\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){function r(){this.constructor=t}for(var o in e)i.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty,n=t(\"./annotation\"),s=t(\"core/dom\"),a=t(\"core/util/types\"),l=t(\"core/util/text\");r.TextAnnotationView=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.initialize=function(t){if(e.__super__.initialize.call(this,t),this.canvas=this.plot_model.canvas,this.frame=this.plot_model.frame,\"css\"===this.model.render_mode)return this.el.classList.add(\"bk-annotation\"),this.plot_view.canvas_overlays.appendChild(this.el)},e.prototype.connect_signals=function(){return e.__super__.connect_signals.call(this),\"css\"===this.model.render_mode?this.connect(this.model.change,function(){return this.render()}):this.connect(this.model.change,function(t){return function(){return t.plot_view.request_render()}}(this))},e.prototype._calculate_text_dimensions=function(t,e){var r,o;return o=t.measureText(e).width,r=l.get_text_height(this.visuals.text.font_value()).height,[o,r]},e.prototype._calculate_bounding_box_dimensions=function(t,e){var r,o,i,n,s;switch(o=this._calculate_text_dimensions(t,e),i=o[0],r=o[1],t.textAlign){case\"left\":n=0;break;case\"center\":n=-i/2;break;case\"right\":n=-i}switch(t.textBaseline){case\"top\":s=0;break;case\"middle\":s=-.5*r;break;case\"bottom\":s=-1*r;break;case\"alphabetic\":s=-.8*r;break;case\"hanging\":s=-.17*r;break;case\"ideographic\":s=-.83*r}return[n,s,i,r]},e.prototype._get_size=function(){var t;return t=this.plot_view.canvas_view.ctx,this.visuals.text.set_value(t),t.measureText(this.model.text).ascent},e.prototype.render=function(){return null},e.prototype._canvas_text=function(t,e,r,o,i){var n;return this.visuals.text.set_value(t),n=this._calculate_bounding_box_dimensions(t,e),t.save(),t.beginPath(),t.translate(r,o),i&&t.rotate(i),t.rect(n[0],n[1],n[2],n[3]),this.visuals.background_fill.doit&&(this.visuals.background_fill.set_value(t),t.fill()),this.visuals.border_line.doit&&(this.visuals.border_line.set_value(t),t.stroke()),this.visuals.text.doit&&(this.visuals.text.set_value(t),t.fillText(e,0,0)),t.restore()},e.prototype._css_text=function(t,e,r,o,i){var n,l,u;return s.hide(this.el),this.visuals.text.set_value(t),n=this._calculate_bounding_box_dimensions(t,e),l=this.visuals.border_line.line_dash.value(),a.isArray(l)&&(u=l.length<2?\"solid\":\"dashed\"),a.isString(l)&&(u=l),this.visuals.border_line.set_value(t),this.visuals.background_fill.set_value(t),this.el.style.position=\"absolute\",this.el.style.left=r+n[0]+\"px\",this.el.style.top=o+n[1]+\"px\",this.el.style.color=\"\"+this.visuals.text.text_color.value(),this.el.style.opacity=\"\"+this.visuals.text.text_alpha.value(),this.el.style.font=\"\"+this.visuals.text.font_value(),this.el.style.lineHeight=\"normal\",i&&(this.el.style.transform=\"rotate(\"+i+\"rad)\"),this.visuals.background_fill.doit&&(this.el.style.backgroundColor=\"\"+this.visuals.background_fill.color_value()),this.visuals.border_line.doit&&(this.el.style.borderStyle=\"\"+u,this.el.style.borderWidth=this.visuals.border_line.line_width.value()+\"px\",this.el.style.borderColor=\"\"+this.visuals.border_line.color_value()),this.el.textContent=e,s.show(this.el)},e}(n.AnnotationView),r.TextAnnotation=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type=\"TextAnnotation\",e.prototype.default_view=r.TextAnnotationView,e}(n.Annotation)},{\"./annotation\":\"models/annotations/annotation\",\"core/dom\":\"core/dom\",\"core/util/text\":\"core/util/text\",\"core/util/types\":\"core/util/types\"}],\"models/annotations/title\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){function r(){this.constructor=t}for(var o in e)i.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty,n=t(\"./text_annotation\"),s=t(\"core/dom\"),a=t(\"core/properties\"),l=t(\"core/visuals\");r.TitleView=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.initialize=function(t){var r;return e.__super__.initialize.call(this,t),this.visuals.text=new l.Text(this.model),r=this.plot_view.canvas_view.ctx,r.save(),this.model.panel.apply_label_text_heuristics(r,\"justified\"),this.model.text_baseline=r.textBaseline,this.model.text_align=this.model.align,r.restore()},e.prototype._get_computed_location=function(){var t,e,r,o,i,n,s;switch(e=this._calculate_text_dimensions(this.plot_view.canvas_view.ctx,this.text),s=e[0],t=e[1],this.model.panel.side){case\"left\":i=0,n=this._get_text_location(this.model.align,this.frame.v_range)+this.model.offset;break;case\"right\":i=this.canvas._right.value-1,n=this.canvas._height.value-this._get_text_location(this.model.align,this.frame.v_range)-this.model.offset;break;case\"above\":i=this._get_text_location(this.model.align,this.frame.h_range)+this.model.offset,n=this.canvas._top.value-10;break;case\"below\":i=this._get_text_location(this.model.align,this.frame.h_range)+this.model.offset,n=0}return r=this.canvas.vx_to_sx(i),o=this.canvas.vy_to_sy(n),[r,o]},e.prototype._get_text_location=function(t,e){var r;switch(t){case\"left\":r=e.start;break;case\"center\":r=(e.end+e.start)/2;break;case\"right\":r=e.end}return r},e.prototype.render=function(){var t,e,r,o,i;if(this.model.visible||\"css\"!==this.model.render_mode||s.hide(this.el),this.model.visible&&(t=this.model.panel.get_label_angle_heuristic(\"parallel\"),r=this._get_computed_location(),o=r[0],i=r[1],e=this.plot_view.canvas_view.ctx,\"\"!==this.model.text&&null!==this.model.text))return\"canvas\"===this.model.render_mode?this._canvas_text(e,this.model.text,o,i,t):this._css_text(e,this.model.text,o,i,t)},e.prototype._get_size=function(){var t,e;return e=this.model.text,\"\"===e||null===e?0:(t=this.plot_view.canvas_view.ctx,this.visuals.text.set_value(t),t.measureText(e).ascent+10)},e}(n.TextAnnotationView),r.Title=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.default_view=r.TitleView,e.prototype.type=\"Title\",e.mixins([\"line:border_\",\"fill:background_\"]),e.define({text:[a.String],text_font:[a.Font,\"helvetica\"],text_font_size:[a.FontSizeSpec,\"10pt\"],text_font_style:[a.FontStyle,\"bold\"],text_color:[a.ColorSpec,\"#444444\"],text_alpha:[a.NumberSpec,1],align:[a.TextAlign,\"left\"],offset:[a.Number,0],render_mode:[a.RenderMode,\"canvas\"]}),e.override({background_fill_color:null,border_line_color:null}),e.internal({text_align:[a.TextAlign,\"left\"],text_baseline:[a.TextBaseline,\"bottom\"]}),e}(n.TextAnnotation)},{\"./text_annotation\":\"models/annotations/text_annotation\",\"core/dom\":\"core/dom\",\"core/properties\":\"core/properties\",\"core/visuals\":\"core/visuals\"}],\"models/annotations/tooltip\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){function r(){this.constructor=t}for(var o in e)i.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty,n=t(\"./annotation\"),s=t(\"core/dom\"),a=t(\"core/properties\");r.TooltipView=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.className=\"bk-tooltip\",e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.plot_view.canvas_overlays.appendChild(this.el),this.el.style.zIndex=1010,s.hide(this.el)},e.prototype.connect_signals=function(){return e.__super__.connect_signals.call(this),this.connect(this.model.properties.data.change,function(){return this._draw_tips()})},e.prototype.render=function(){if(this.model.visible)return this._draw_tips()},e.prototype._draw_tips=function(){var t,e,r,o,i,n,a,l,u,c,_,p,h,d,f,m,y,g;if(i=this.model.data,s.empty(this.el),s.hide(this.el),this.model.custom?this.el.classList.add(\"bk-tooltip-custom\"):this.el.classList.remove(\"bk-tooltip-custom\"),0!==i.length){for(a=0,u=i.length;a0?(this.el.style.top=d+\"px\",this.el.style.left=l+\"px\"):s.hide(this.el)}},e}(n.AnnotationView),r.Tooltip=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.default_view=r.TooltipView,e.prototype.type=\"Tooltip\",e.define({attachment:[a.String,\"horizontal\"],inner_only:[a.Bool,!0],show_arrow:[a.Bool,!0]}),e.override({level:\"overlay\"}),e.internal({data:[a.Any,[]],custom:[a.Any]}),e.prototype.clear=function(){return this.data=[]},e.prototype.add=function(t,e,r){var o;return o=this.data,o.push([t,e,r]),this.data=o,this.properties.data.change.emit()},e}(n.Annotation)},{\"./annotation\":\"models/annotations/annotation\",\"core/dom\":\"core/dom\",\"core/properties\":\"core/properties\"}],\"models/annotations/whisker\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){function r(){this.constructor=t}for(var o in e)i.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty,n=t(\"./annotation\"),s=t(\"../sources/column_data_source\"),a=t(\"./arrow_head\"),l=t(\"core/properties\");r.WhiskerView=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.set_data(this.model.source)},e.prototype.connect_signals=function(){return e.__super__.connect_signals.call(this),this.connect(this.model.source.streaming,function(){return this.set_data(this.model.source)}),this.connect(this.model.source.patching,function(){return this.set_data(this.model.source)}),this.connect(this.model.source.change,function(){return this.set_data(this.model.source)})},e.prototype.set_data=function(t){return e.__super__.set_data.call(this,t),this.visuals.warm_cache(t),this.plot_view.request_render()},e.prototype._map_data=function(){var t,e,r,o,i,n,s,a,l,u,c,_;return c=this.plot_view.frame.xscales[this.model.x_range_name],_=this.plot_view.frame.yscales[this.model.y_range_name],l=\"height\"===this.model.dimension?_:c,n=\"height\"===this.model.dimension?c:_,r=\"data\"===this.model.lower.units?l.v_compute(this._lower):this._lower,i=\"data\"===this.model.upper.units?l.v_compute(this._upper):this._upper,t=\"data\"===this.model.base.units?n.v_compute(this._base):this._base,u=this.model._normals(),s=u[0],a=u[1],e=[r,t],o=[i,t],this._lower_sx=this.plot_model.canvas.v_vx_to_sx(e[s]),this._lower_sy=this.plot_model.canvas.v_vy_to_sy(e[a]),this._upper_sx=this.plot_model.canvas.v_vx_to_sx(o[s]),\n", " this._upper_sy=this.plot_model.canvas.v_vy_to_sy(o[a])},e.prototype.render=function(){var t,e,r,o,i,n,s,a,l,u;if(this.model.visible){if(this._map_data(),e=this.plot_view.canvas_view.ctx,this.visuals.line.doit)for(r=o=0,s=this._lower_sx.length;0<=s?os;r=0<=s?++o:--o)this.visuals.line.set_vectorize(e,r),e.beginPath(),e.moveTo(this._lower_sx[r],this._lower_sy[r]),e.lineTo(this._upper_sx[r],this._upper_sy[r]),e.stroke();if(t=\"height\"===this.model.dimension?0:Math.PI/2,null!=this.model.lower_head)for(r=i=0,a=this._lower_sx.length;0<=a?ia;r=0<=a?++i:--i)e.save(),e.translate(this._lower_sx[r],this._lower_sy[r]),e.rotate(t+Math.PI),this.model.lower_head.render(e,r),e.restore();if(null!=this.model.upper_head){for(u=[],r=n=0,l=this._upper_sx.length;0<=l?nl;r=0<=l?++n:--n)e.save(),e.translate(this._upper_sx[r],this._upper_sy[r]),e.rotate(t),this.model.upper_head.render(e,r),u.push(e.restore());return u}}},e}(n.AnnotationView),r.Whisker=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.default_view=r.WhiskerView,e.prototype.type=\"Whisker\",e.mixins([\"line\"]),e.define({lower:[l.DistanceSpec],lower_head:[l.Instance,function(){return new a.TeeHead({level:\"underlay\",size:10})}],upper:[l.DistanceSpec],upper_head:[l.Instance,function(){return new a.TeeHead({level:\"underlay\",size:10})}],base:[l.DistanceSpec],dimension:[l.Dimension,\"height\"],source:[l.Instance,function(){return new s.ColumnDataSource}],x_range_name:[l.String,\"default\"],y_range_name:[l.String,\"default\"]}),e.override({level:\"underlay\"}),e.prototype._normals=function(){var t,e,r,o;return\"height\"===this.dimension?(r=[1,0],t=r[0],e=r[1]):(o=[0,1],t=o[0],e=o[1]),[t,e]},e}(n.Annotation)},{\"../sources/column_data_source\":\"models/sources/column_data_source\",\"./annotation\":\"models/annotations/annotation\",\"./arrow_head\":\"models/annotations/arrow_head\",\"core/properties\":\"core/properties\"}],\"models/axes/axis\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){function r(){this.constructor=t}for(var o in e)i.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty,n=t(\"core/layout/side_panel\"),s=t(\"../renderers/guide_renderer\"),a=t(\"../renderers/renderer\"),l=t(\"core/logging\"),u=t(\"core/properties\"),c=t(\"core/util/types\");r.AxisView=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this._x_range_name=this.model.x_range_name,this._y_range_name=this.model.y_range_name},e.prototype.render=function(){var t;if(this.model.visible!==!1)return t=this.plot_view.canvas_view.ctx,t.save(),this._draw_rule(t),this._draw_major_ticks(t),this._draw_minor_ticks(t),this._draw_major_labels(t),this._draw_axis_label(t),t.restore()},e.prototype.connect_signals=function(){return e.__super__.connect_signals.call(this),this.connect(this.model.change,function(t){return function(){return t.plot_view.request_render()}}(this))},e.prototype._get_size=function(){return this._tick_extent()+this._tick_label_extent()+this._axis_label_extent()},e.prototype._draw_rule=function(t){var e,r,o,i,n,s,a,l,u,c,_,p,h,d,f,m;if(this.visuals.axis_line.doit){for(s=e=this.model.rule_coords,h=s[0],f=s[1],a=this.plot_view.map_to_screen(h,f,this._x_range_name,this._y_range_name),_=a[0],p=a[1],l=this.model.normals,i=l[0],n=l[1],u=this.model.offsets,d=u[0],m=u[1],this.visuals.axis_line.set_value(t),t.beginPath(),t.moveTo(Math.round(_[0]+i*d),Math.round(p[0]+n*m)),r=o=1,c=_.length;1<=c?oc;r=1<=c?++o:--o)t.lineTo(Math.round(_[r]+i*d),Math.round(p[r]+n*m));return t.stroke()}},e.prototype._draw_major_ticks=function(t){var e,r,o,i,n,s,a,l,u,c,_,p,h,d,f,m,y,g,v;if(this.visuals.major_tick_line.doit){for(e=this.model.tick_coords,s=e.major,m=s[0],g=s[1],a=this.plot_view.map_to_screen(m,g,this._x_range_name,this._y_range_name),p=a[0],h=a[1],l=this.model.normals,i=l[0],n=l[1],u=this.model.offsets,y=u[0],v=u[1],d=this.model.major_tick_in,f=this.model.major_tick_out,this.visuals.major_tick_line.set_value(t),_=[],r=o=0,c=p.length;0<=c?oc;r=0<=c?++o:--o)t.beginPath(),t.moveTo(Math.round(p[r]+i*f+i*y),Math.round(h[r]+n*f+n*v)),t.lineTo(Math.round(p[r]-i*d+i*y),Math.round(h[r]-n*d+n*v)),_.push(t.stroke());return _}},e.prototype._draw_minor_ticks=function(t){var e,r,o,i,n,s,a,l,u,c,_,p,h,d,f,m,y,g,v;if(this.visuals.minor_tick_line.doit){for(e=this.model.tick_coords,s=e.minor,m=s[0],g=s[1],a=this.plot_view.map_to_screen(m,g,this._x_range_name,this._y_range_name),p=a[0],h=a[1],l=this.model.normals,i=l[0],n=l[1],u=this.model.offsets,y=u[0],v=u[1],d=this.model.minor_tick_in,f=this.model.minor_tick_out,this.visuals.minor_tick_line.set_value(t),_=[],r=o=0,c=p.length;0<=c?oc;r=0<=c?++o:--o)t.beginPath(),t.moveTo(Math.round(p[r]+i*f+i*y),Math.round(h[r]+n*f+n*v)),t.lineTo(Math.round(p[r]-i*d+i*y),Math.round(h[r]-n*d+n*v)),_.push(t.stroke());return _}},e.prototype._draw_major_labels=function(t){var e,r,o,i,n,s,a,l,u,_,p,h,d,f,m,y,g,v,b,w,x,k,M;for(r=this.model.tick_coords,_=r.major,w=_[0],k=_[1],p=this.plot_view.map_to_screen(w,k,this._x_range_name,this._y_range_name),v=p[0],b=p[1],h=this.model.normals,a=h[0],l=h[1],d=this.model.offsets,x=d[0],M=d[1],o=this.model.dimension,y=this.model.panel_side,u=this.model.major_label_orientation,e=c.isString(u)?this.model.panel.get_label_angle_heuristic(u):-u,g=this._tick_extent()+this.model.major_label_standoff,s=this.model.compute_labels(r.major[o]),this.visuals.major_label_text.set_value(t),this.model.panel.apply_label_text_heuristics(t,u),m=[],i=n=0,f=v.length;0<=f?nf;i=0<=f?++n:--n)e?(t.translate(v[i]+a*g+a*x,b[i]+l*g+l*M),t.rotate(e),t.fillText(s[i],0,0),t.rotate(-e),m.push(t.translate(-v[i]-a*g+a*x,-b[i]-l*g+l*M))):m.push(t.fillText(s[i],Math.round(v[i]+a*g+a*x),Math.round(b[i]+l*g+l*M)));return m},e.prototype._draw_axis_label=function(t){var e,r,o,i,n,s,a,l,u,c,_,p,h,d,f,m,y;if(r=this.model.axis_label,null!=r&&(s=this.model.rule_coords,d=s[0],m=s[1],a=this.plot_view.map_to_screen(d,m,this._x_range_name,this._y_range_name),p=a[0],h=a[1],l=this.model.normals,o=l[0],i=l[1],u=this.model.offsets,f=u[0],y=u[1],c=this.model.panel_side,n=\"parallel\",e=this.model.panel.get_label_angle_heuristic(n),_=this._tick_extent()+this._tick_label_extent()+this.model.axis_label_standoff,p=(p[0]+p[p.length-1])/2,h=(h[0]+h[h.length-1])/2,this.visuals.axis_label_text.set_value(t),this.model.panel.apply_label_text_heuristics(t,n),d=p+o*_+o*f,m=h+i*_+i*y,!isNaN(d)&&!isNaN(m)))return e?(t.translate(d,m),t.rotate(e),t.fillText(r,0,0),t.rotate(-e),t.translate(-d,-m)):t.fillText(r,d,m)},e.prototype._tick_extent=function(){return this.model.major_tick_out},e.prototype._tick_label_extent=function(){var t,e,r,o,i,n,s,a,l,u,_,p,h,d,f,m,y,g,v;for(n=0,o=this.plot_view.canvas_view.ctx,i=this.model.dimension,r=this.model.tick_coords.major,m=this.model.panel_side,h=this.model.major_label_orientation,p=this.model.compute_labels(r[i]),this.visuals.major_label_text.set_value(o),c.isString(h)?(l=1,t=this.model.panel.get_label_angle_heuristic(h)):(l=2,t=-h),t=Math.abs(t),e=Math.cos(t),f=Math.sin(t),\"above\"===m||\"below\"===m?(v=f,a=e):(v=e,a=f),u=_=0,d=p.length;0<=d?_d;u=0<=d?++_:--_)null!=p[u]&&(g=1.1*o.measureText(p[u]).width,s=.9*o.measureText(p[u]).ascent,y=g*v+s/l*a,y>n&&(n=y));return n>0&&(n+=this.model.major_label_standoff),n},e.prototype._axis_label_extent=function(){var t,e,r,o,i,n,s,a,l,u;return i=0,l=this.model.panel_side,e=this.model.axis_label,s=\"parallel\",o=this.plot_view.canvas_view.ctx,this.visuals.axis_label_text.set_value(o),t=Math.abs(this.model.panel.get_label_angle_heuristic(s)),r=Math.cos(t),a=Math.sin(t),e&&(i+=this.model.axis_label_standoff,this.visuals.axis_label_text.set_value(o),u=1.1*o.measureText(e).width,n=.9*o.measureText(e).ascent,i+=\"above\"===l||\"below\"===l?u*a+n*r:u*r+n*a),i},e}(a.RendererView),r.Axis=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.default_view=r.AxisView,e.prototype.type=\"Axis\",e.mixins([\"line:axis_\",\"line:major_tick_\",\"line:minor_tick_\",\"text:major_label_\",\"text:axis_label_\"]),e.define({bounds:[u.Any,\"auto\"],ticker:[u.Instance,null],formatter:[u.Instance,null],x_range_name:[u.String,\"default\"],y_range_name:[u.String,\"default\"],axis_label:[u.String,\"\"],axis_label_standoff:[u.Int,5],major_label_standoff:[u.Int,5],major_label_orientation:[u.Any,\"horizontal\"],major_label_overrides:[u.Any,{}],major_tick_in:[u.Number,2],major_tick_out:[u.Number,6],minor_tick_in:[u.Number,0],minor_tick_out:[u.Number,4]}),e.override({axis_line_color:\"black\",major_tick_line_color:\"black\",minor_tick_line_color:\"black\",major_label_text_font_size:\"8pt\",major_label_text_align:\"center\",major_label_text_baseline:\"alphabetic\",axis_label_text_font_size:\"10pt\",axis_label_text_font_style:\"italic\"}),e.internal({panel_side:[u.Any]}),e.prototype.compute_labels=function(t){var e,r,o,i;for(o=this.formatter.doFormat(t,this),e=r=0,i=t.length;0<=i?ri;e=0<=i?++r:--r)t[e]in this.major_label_overrides&&(o[e]=this.major_label_overrides[t[e]]);return o},e.getters({computed_bounds:function(){return this._computed_bounds()},rule_coords:function(){return this._rule_coords()},tick_coords:function(){return this._tick_coords()},ranges:function(){return this._ranges()},normals:function(){return this.panel._normals},dimension:function(){return this.panel._dim},offsets:function(){return this._offsets()},loc:function(){return this._get_loc()}}),e.prototype.add_panel=function(t){return this.panel=new n.SidePanel({side:t}),this.panel.attach_document(this.document),this.panel_side=t},e.prototype._offsets=function(){var t,e,r,o,i;switch(r=this.panel_side,e=[0,0],o=e[0],i=e[1],t=this.plot.plot_canvas.frame,r){case\"below\":i=Math.abs(this.panel._top.value-t._bottom.value);break;case\"above\":i=Math.abs(this.panel._bottom.value-t._top.value);break;case\"right\":o=Math.abs(this.panel._left.value-t._right.value);break;case\"left\":o=Math.abs(this.panel._right.value-t._left.value)}return[o,i]},e.prototype._ranges=function(){var t,e,r,o;return e=this.dimension,r=(e+1)%2,t=this.plot.plot_canvas.frame,o=[t.x_ranges[this.x_range_name],t.y_ranges[this.y_range_name]],[o[e],o[r]]},e.prototype._computed_bounds=function(){var t,e,r,o,i,n,s,a;return i=this.ranges,r=i[0],t=i[1],a=null!=(n=this.bounds)?n:\"auto\",o=[r.min,r.max],\"auto\"===a?o:c.isArray(a)?(Math.abs(a[0]-a[1])>Math.abs(o[0]-o[1])?(s=Math.max(Math.min(a[0],a[1]),o[0]),e=Math.min(Math.max(a[0],a[1]),o[1])):(s=Math.min(a[0],a[1]),e=Math.max(a[0],a[1])),[s,e]):(l.logger.error(\"user bounds '\"+a+\"' not understood\"),null)},e.prototype._rule_coords=function(){var t,e,r,o,i,n,s,a,l,u,c;return o=this.dimension,i=(o+1)%2,s=this.ranges,n=s[0],e=s[1],a=this.computed_bounds,l=a[0],r=a[1],u=new Array(2),c=new Array(2),t=[u,c],t[o][0]=Math.max(l,n.min),t[o][1]=Math.min(r,n.max),t[o][0]>t[o][1]&&(t[o][0]=t[o][1]=NaN),t[i][0]=this.loc,t[i][1]=this.loc,t},e.prototype._tick_coords=function(){var t,e,r,o,i,n,s,a,l,u,c,_,p,h,d,f,m,y,g,v,b,w,x,k,M,j,T;if(o=this.dimension,n=(o+1)%2,y=this.ranges,d=y[0],e=y[1],g=this.computed_bounds,k=g[0],r=g[1],M=this.ticker.get_ticks(k,r,d,this.loc,{}),u=M.major,h=M.minor,j=[],T=[],t=[j,T],_=[],p=[],c=[_,p],\"FactorRange\"===d.type)for(i=s=0,v=u.length;0<=v?sv;i=0<=v?++s:--s)t[o].push(u[i]),t[n].push(this.loc);else{for(b=[d.min,d.max],m=b[0],f=b[1],i=a=0,w=u.length;0<=w?aw;i=0<=w?++a:--a)u[i]f||(t[o].push(u[i]),t[n].push(this.loc));for(i=l=0,x=h.length;0<=x?lx;i=0<=x?++l:--l)h[i]f||(c[o].push(h[i]),c[n].push(this.loc))}return{major:t,minor:c}},e.prototype._get_loc=function(){var t,e,r,o,i,n;switch(i=this.ranges,o=i[0],e=i[1],r=e.start,t=e.end,n=this.panel_side){case\"left\":case\"below\":return e.start;case\"right\":case\"above\":return e.end}},e}(s.GuideRenderer)},{\"../renderers/guide_renderer\":\"models/renderers/guide_renderer\",\"../renderers/renderer\":\"models/renderers/renderer\",\"core/layout/side_panel\":\"core/layout/side_panel\",\"core/logging\":\"core/logging\",\"core/properties\":\"core/properties\",\"core/util/types\":\"core/util/types\"}],\"models/axes/categorical_axis\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){function r(){this.constructor=t}for(var o in e)i.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty,n=t(\"./axis\"),s=t(\"../formatters/categorical_tick_formatter\"),a=t(\"../tickers/categorical_ticker\"),l=t(\"core/logging\");r.CategoricalAxisView=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e}(n.AxisView),r.CategoricalAxis=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.default_view=r.CategoricalAxisView,e.prototype.type=\"CategoricalAxis\",e.override({ticker:function(){return new a.CategoricalTicker},formatter:function(){return new s.CategoricalTickFormatter}}),e.prototype._computed_bounds=function(){var t,e,r,o,i,n;return o=this.ranges,e=o[0],t=o[1],n=null!=(i=this.bounds)?i:\"auto\",r=[e.min,e.max],\"auto\"!==n&&l.logger.warn(\"Categorical Axes only support user_bounds='auto', ignoring\"),r},e}(n.Axis)},{\"../formatters/categorical_tick_formatter\":\"models/formatters/categorical_tick_formatter\",\"../tickers/categorical_ticker\":\"models/tickers/categorical_ticker\",\"./axis\":\"models/axes/axis\",\"core/logging\":\"core/logging\"}],\"models/axes/continuous_axis\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){function r(){this.constructor=t}for(var o in e)i.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty,n=t(\"./axis\");r.ContinuousAxis=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type=\"ContinuousAxis\",e}(n.Axis)},{\"./axis\":\"models/axes/axis\"}],\"models/axes/datetime_axis\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){function r(){this.constructor=t}for(var o in e)i.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty,n=t(\"./linear_axis\"),s=t(\"../formatters/datetime_tick_formatter\"),a=t(\"../tickers/datetime_ticker\");r.DatetimeAxisView=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e}(n.LinearAxisView),r.DatetimeAxis=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.default_view=r.DatetimeAxisView,e.prototype.type=\"DatetimeAxis\",e.override({ticker:function(){return new a.DatetimeTicker},formatter:function(){return new s.DatetimeTickFormatter}}),e}(n.LinearAxis)},{\"../formatters/datetime_tick_formatter\":\"models/formatters/datetime_tick_formatter\",\"../tickers/datetime_ticker\":\"models/tickers/datetime_ticker\",\"./linear_axis\":\"models/axes/linear_axis\"}],\"models/axes/index\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=t(\"./axis\");r.Axis=o.Axis;var i=t(\"./categorical_axis\");r.CategoricalAxis=i.CategoricalAxis;var n=t(\"./continuous_axis\");r.ContinuousAxis=n.ContinuousAxis;var s=t(\"./datetime_axis\");r.DatetimeAxis=s.DatetimeAxis;var a=t(\"./linear_axis\");r.LinearAxis=a.LinearAxis;var l=t(\"./log_axis\");r.LogAxis=l.LogAxis},{\"./axis\":\"models/axes/axis\",\"./categorical_axis\":\"models/axes/categorical_axis\",\"./continuous_axis\":\"models/axes/continuous_axis\",\"./datetime_axis\":\"models/axes/datetime_axis\",\"./linear_axis\":\"models/axes/linear_axis\",\"./log_axis\":\"models/axes/log_axis\"}],\"models/axes/linear_axis\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){function r(){this.constructor=t}for(var o in e)i.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty,n=t(\"./axis\"),s=t(\"./continuous_axis\"),a=t(\"../formatters/basic_tick_formatter\"),l=t(\"../tickers/basic_ticker\");r.LinearAxisView=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e}(n.AxisView),r.LinearAxis=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.default_view=r.LinearAxisView,e.prototype.type=\"LinearAxis\",e.override({ticker:function(){return new l.BasicTicker},formatter:function(){return new a.BasicTickFormatter}}),e}(s.ContinuousAxis)},{\"../formatters/basic_tick_formatter\":\"models/formatters/basic_tick_formatter\",\"../tickers/basic_ticker\":\"models/tickers/basic_ticker\",\"./axis\":\"models/axes/axis\",\"./continuous_axis\":\"models/axes/continuous_axis\"}],\"models/axes/log_axis\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){function r(){this.constructor=t}for(var o in e)i.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty,n=t(\"./axis\"),s=t(\"./continuous_axis\"),a=t(\"../formatters/log_tick_formatter\"),l=t(\"../tickers/log_ticker\");r.LogAxisView=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e}(n.AxisView),r.LogAxis=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.default_view=r.LogAxisView,e.prototype.type=\"LogAxis\",e.override({ticker:function(){return new l.LogTicker},formatter:function(){return new a.LogTickFormatter}}),e}(s.ContinuousAxis)},{\"../formatters/log_tick_formatter\":\"models/formatters/log_tick_formatter\",\"../tickers/log_ticker\":\"models/tickers/log_ticker\",\"./axis\":\"models/axes/axis\",\"./continuous_axis\":\"models/axes/continuous_axis\"}],\"models/callbacks/customjs\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){function r(){this.constructor=t}for(var o in e)i.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty,n=[].slice,s=t(\"core/properties\"),a=t(\"core/util/object\"),l=t(\"../../model\");r.CustomJS=function(e){function r(){return r.__super__.constructor.apply(this,arguments)}return o(r,e),r.prototype.type=\"CustomJS\",r.define({args:[s.Any,{}],code:[s.String,\"\"]}),r.getters({values:function(){return this._make_values()},func:function(){return this._make_func()}}),r.prototype.execute=function(e,r){return this.func.apply(e,this.values.concat(e,r,t,{}))},r.prototype._make_values=function(){return a.values(this.args)},r.prototype._make_func=function(){return function(t,e,r){r.prototype=t.prototype;var o=new r,i=t.apply(o,e);return Object(i)===i?i:o}(Function,n.call(Object.keys(this.args)).concat([\"cb_obj\"],[\"cb_data\"],[\"require\"],[\"exports\"],[this.code]),function(){})},r}(l.Model)},{\"../../model\":\"model\",\"core/properties\":\"core/properties\",\"core/util/object\":\"core/util/object\"}],\"models/callbacks/index\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=t(\"./customjs\");r.CustomJS=o.CustomJS;var i=t(\"./open_url\");r.OpenURL=i.OpenURL},{\"./customjs\":\"models/callbacks/customjs\",\"./open_url\":\"models/callbacks/open_url\"}],\"models/callbacks/open_url\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){function r(){this.constructor=t}for(var o in e)i.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty,n=t(\"../../model\"),s=t(\"core/properties\"),a=t(\"core/util/selection\"),l=t(\"core/util/templating\");r.OpenURL=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type=\"OpenURL\",e.define({url:[s.String,\"http://\"]}),e.prototype.execute=function(t){var e,r,o,i,n;for(i=a.get_indices(t),r=0,o=i.length;ro;e=0<=o?++r:--r)i.push(this[e]=t[e]);return i}),r.CanvasView=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.className=\"bk-canvas-wrapper\",e.prototype.initialize=function(t){switch(e.__super__.initialize.call(this,t),this.map_el=this.model.map?this.el.appendChild(c.div({\"class\":\"bk-canvas-map\"})):null,this.events_el=this.el.appendChild(c.div({\"class\":\"bk-canvas-events\"})),this.overlays_el=this.el.appendChild(c.div({\"class\":\"bk-canvas-overlays\"})),this.model.output_backend){case\"canvas\":case\"webgl\":this.canvas_el=this.el.appendChild(c.canvas({\"class\":\"bk-canvas\"})),this._ctx=this.canvas_el.getContext(\"2d\");break;case\"svg\":this._ctx=new p,this.canvas_el=this.el.appendChild(this._ctx.getSvg())}return this.ctx=this.get_ctx(),_.fixup_ctx(this.ctx),l.logger.debug(\"CanvasView initialized\")},e.prototype.get_ctx=function(){return this._ctx},e.prototype.get_canvas_element=function(){return this.canvas_el},e.prototype.prepare_canvas=function(){var t,e,r;return r=this.model._width.value,t=this.model._height.value,this.el.style.width=r+\"px\",this.el.style.height=t+\"px\",e=_.get_scale_ratio(this.ctx,this.model.use_hidpi,this.model.output_backend),this.model.pixel_ratio=e,this.canvas_el.style.width=r+\"px\",this.canvas_el.style.height=t+\"px\",this.canvas_el.setAttribute(\"width\",r*e),this.canvas_el.setAttribute(\"height\",t*e),l.logger.debug(\"Rendering CanvasView with width: \"+r+\", height: \"+t+\", pixel ratio: \"+e)},e.prototype.set_dims=function(t){var e,r;if(r=t[0],e=t[1],0!==r&&0!==e)return null!=this._width_constraint&&this.solver.has_constraint(this._width_constraint)&&this.solver.remove_constraint(this._width_constraint),null!=this._height_constraint&&this.solver.has_constraint(this._height_constraint)&&this.solver.remove_constraint(this._height_constraint),this._width_constraint=a.EQ(this.model._width,-r),this.solver.add_constraint(this._width_constraint),this._height_constraint=a.EQ(this.model._height,-e),this.solver.add_constraint(this._height_constraint),this.solver.update_variables()},e}(s.DOMView),r.Canvas=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type=\"Canvas\",e.prototype.default_view=r.CanvasView,e.internal({map:[u.Boolean,!1],initial_width:[u.Number],initial_height:[u.Number],use_hidpi:[u.Boolean,!0],pixel_ratio:[u.Number,1],output_backend:[u.OutputBackend,\"canvas\"]}),e.prototype.initialize=function(t,r){return e.__super__.initialize.call(this,t,r),this.panel=this},e.prototype.vx_to_sx=function(t){return t},e.prototype.vy_to_sy=function(t){return this._height.value-(t+1)},e.prototype.v_vx_to_sx=function(t){return new Float64Array(t)},e.prototype.v_vy_to_sy=function(t){var e,r,o,i,n,s;for(e=new Float64Array(t.length),r=this._height.value,o=i=0,n=t.length;i=this._left.value&&t<=this._right.value&&e>=this._bottom.value&&e<=this._top.value},e.prototype.map_to_screen=function(t,e,r,o,i){var n,s,a,l;return null==o&&(o=\"default\"),null==i&&(i=\"default\"),a=this.xscales[o].v_compute(t),n=r.v_vx_to_sx(a),l=this.yscales[i].v_compute(e),s=r.v_vy_to_sy(l),[n,s]},e.prototype._get_ranges=function(t,e){var r,o,i;if(i={},i[\"default\"]=t,null!=e)for(o in e)r=e[o],i[o]=r;return i},e.prototype._get_scales=function(t,e,r){var o,i,_,p;p={};for(o in e){if(i=e[o],i instanceof u.DataRange1d||i instanceof l.Range1d){if(!(t instanceof a.LogScale||t instanceof s.LinearScale))throw new Error(\"Range \"+i.type+\" is incompatible is Scale \"+t.type);if(t instanceof n.CategoricalScale)throw new Error(\"Range \"+i.type+\" is incompatible is Scale \"+t.type)}if(i instanceof c.FactorRange&&!(t instanceof n.CategoricalScale))throw new Error(\"Range \"+i.type+\" is incompatible is Scale \"+t.type);t instanceof a.LogScale&&i instanceof u.DataRange1d&&(i.scale_hint=\"log\"),_=t.clone(),_.setv({source_range:i,target_range:r}),p[o]=_}return p},e.prototype._configure_frame_ranges=function(){return this._h_range=new l.Range1d({start:this._left.value,end:this._left.value+this._width.value}),this._v_range=new l.Range1d({start:this._bottom.value,end:this._bottom.value+this._height.value})},e.prototype._configure_scales=function(){return this._configure_frame_ranges(),this._x_ranges=this._get_ranges(this.x_range,this.extra_x_ranges),this._y_ranges=this._get_ranges(this.y_range,this.extra_y_ranges),this._xscales=this._get_scales(this.x_scale,this._x_ranges,this._h_range),this._yscales=this._get_scales(this.y_scale,this._y_ranges,this._v_range)},e.prototype._update_scales=function(){var t,e,r,o;this._configure_frame_ranges(),e=this._xscales;for(t in e)o=e[t],o.target_range=this._h_range;r=this._yscales;for(t in r)o=r[t],o.target_range=this._v_range;return null},e.getters({h_range:function(){return this._h_range},v_range:function(){return this._v_range},x_ranges:function(){return this._x_ranges},y_ranges:function(){return this._y_ranges},xscales:function(){return this._xscales},yscales:function(){return this._yscales},x_mappers:function(){return h.logger.warn(\"x_mappers attr is deprecated, use xscales\"),this._xscales},y_mappers:function(){return h.logger.warn(\"y_mappers attr is deprecated, use yscales\"),this._yscales}}),e.internal({extra_x_ranges:[d.Any,{}],extra_y_ranges:[d.Any,{}],x_range:[d.Instance],y_range:[d.Instance],x_scale:[d.Instance],y_scale:[d.Instance]}),e.prototype.get_constraints=function(){return[_.GE(this._top),_.GE(this._bottom),_.GE(this._left),_.GE(this._right),_.GE(this._width),_.GE(this._height),_.EQ(this._left,this._width,[-1,this._right]),_.EQ(this._bottom,this._height,[-1,this._top])]},e}(p.LayoutCanvas)},{\"../ranges/data_range1d\":\"models/ranges/data_range1d\",\"../ranges/factor_range\":\"models/ranges/factor_range\",\"../ranges/range1d\":\"models/ranges/range1d\",\"../scales/categorical_scale\":\"models/scales/categorical_scale\",\"../scales/linear_scale\":\"models/scales/linear_scale\",\"../scales/log_scale\":\"models/scales/log_scale\",\"core/layout/layout_canvas\":\"core/layout/layout_canvas\",\"core/layout/solver\":\"core/layout/solver\",\"core/logging\":\"core/logging\",\"core/properties\":\"core/properties\"}],\"models/canvas/index\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=t(\"./canvas\");r.Canvas=o.Canvas;var i=t(\"./cartesian_frame\");r.CartesianFrame=i.CartesianFrame},{\"./canvas\":\"models/canvas/canvas\",\"./cartesian_frame\":\"models/canvas/cartesian_frame\"}],\"models/formatters/basic_tick_formatter\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){function r(){this.constructor=t}for(var o in e)i.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty,n=t(\"./tick_formatter\"),s=t(\"core/properties\"),a=t(\"core/util/types\");r.BasicTickFormatter=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type=\"BasicTickFormatter\",e.define({precision:[s.Any,\"auto\"],use_scientific:[s.Bool,!0],power_limit_high:[s.Number,5],power_limit_low:[s.Number,-3]}),e.getters({scientific_limit_low:function(){return Math.pow(10,this.power_limit_low)},scientific_limit_high:function(){return Math.pow(10,this.power_limit_high)}}),e.prototype.initialize=function(t,r){return e.__super__.initialize.call(this,t,r),this.last_precision=3},e.prototype.doFormat=function(t,e){var r,o,i,n,s,l,u,c,_,p,h,d,f,m,y,g,v,b,w,x,k;if(0===t.length)return[];if(k=0,t.length>=2&&(k=Math.abs(t[1]-t[0])/1e4),p=!1,this.use_scientific)for(i=0,u=t.length;ik&&(w>=this.scientific_limit_high||w<=this.scientific_limit_low)){p=!0;break}if(d=this.precision,null==d||a.isNumber(d)){if(l=new Array(t.length),p)for(r=n=0,f=t.length;0<=f?nf;r=0<=f?++n:--n)l[r]=t[r].toExponential(d||void 0);else for(r=s=0,m=t.length;0<=m?sm;r=0<=m?++s:--s)l[r]=t[r].toFixed(d||void 0).replace(/(\\.[0-9]*?)0+$/,\"$1\").replace(/\\.$/,\"\");return l}if(\"auto\"===d)for(l=new Array(t.length),x=c=y=this.last_precision;y<=15?c<=15:c>=15;x=y<=15?++c:--c){if(o=!0,p){for(r=_=0,g=t.length;0<=g?_g;r=0<=g?++_:--_)if(l[r]=t[r].toExponential(x),r>0&&l[r]===l[r-1]){o=!1;break}if(o)break}else{for(r=h=0,v=t.length;0<=v?hv;r=0<=v?++h:--h)if(l[r]=t[r].toFixed(x).replace(/(\\.[0-9]*?)0+$/,\"$1\").replace(/\\.$/,\"\"),r>0&&l[r]===l[r-1]){o=!1;break}if(o)break}if(o)return this.last_precision=x,l}return l},e}(n.TickFormatter)},{\"./tick_formatter\":\"models/formatters/tick_formatter\",\"core/properties\":\"core/properties\",\"core/util/types\":\"core/util/types\"}],\"models/formatters/categorical_tick_formatter\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){function r(){this.constructor=t}for(var o in e)i.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty,n=t(\"./tick_formatter\");r.CategoricalTickFormatter=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type=\"CategoricalTickFormatter\",e.prototype.doFormat=function(t,e){return t},e}(n.TickFormatter)},{\"./tick_formatter\":\"models/formatters/tick_formatter\"}],\"models/formatters/datetime_tick_formatter\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o,i,n,s=function(t,e){function r(){this.constructor=t}for(var o in e)a.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,\n", " t.__super__=e.prototype,t},a={}.hasOwnProperty,l=t(\"sprintf\"),u=t(\"timezone\"),c=t(\"./tick_formatter\"),_=t(\"core/logging\"),p=t(\"core/properties\"),h=t(\"core/util/array\"),d=t(\"core/util/types\");n=function(t){return Math.round(t/1e3%1*1e6)},o=function(t){return u(t,\"%Y %m %d %H %M %S\").split(/\\s+/).map(function(t){return parseInt(t,10)})},i=function(t,e){var r;return d.isFunction(e)?e(t):(r=l.sprintf(\"$1%06d\",n(t)),e=e.replace(/((^|[^%])(%%)*)%f/,r),e.indexOf(\"%\")===-1?e:u(t,e))},r.DatetimeTickFormatter=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return s(e,t),e.prototype.type=\"DatetimeTickFormatter\",e.define({microseconds:[p.Array,[\"%fus\"]],milliseconds:[p.Array,[\"%3Nms\",\"%S.%3Ns\"]],seconds:[p.Array,[\"%Ss\"]],minsec:[p.Array,[\":%M:%S\"]],minutes:[p.Array,[\":%M\",\"%Mm\"]],hourmin:[p.Array,[\"%H:%M\"]],hours:[p.Array,[\"%Hh\",\"%H:%M\"]],days:[p.Array,[\"%m/%d\",\"%a%d\"]],months:[p.Array,[\"%m/%Y\",\"%b%y\"]],years:[p.Array,[\"%Y\"]]}),e.prototype.format_order=[\"microseconds\",\"milliseconds\",\"seconds\",\"minsec\",\"minutes\",\"hourmin\",\"hours\",\"days\",\"months\",\"years\"],e.prototype.strip_leading_zeros=!0,e.prototype.initialize=function(t,r){return e.__super__.initialize.call(this,t,r),this._update_width_formats()},e.prototype._update_width_formats=function(){var t,e;return e=u(new Date),t=function(t){var r,o,n;return o=function(){var o,n,s;for(s=[],o=0,n=t.length;o=60?\"minsec\":\"seconds\";case!(r<3600):return e>=3600?\"hourmin\":\"minutes\";case!(r<86400):return\"hours\";case!(r<2678400):return\"days\";case!(r<31536e3):return\"months\";default:return\"years\"}},e.prototype.doFormat=function(t,e,r,n,s,a){var l,u,c,p,h,d,f,m,y,g,v,b,w,x,k,M,j,T,S,O,P,A,E,z,C,N,D,F;if(null==r&&(r=null),null==n&&(n=null),null==s&&(s=.3),null==a&&(a=null),0===t.length)return[];if(E=Math.abs(t[t.length-1]-t[0])/1e3,M=a?a.resolution:E/(t.length-1),O=this._get_resolution_str(M,E),j=this._width_formats[O],F=j[0],p=j[1],c=p[0],n){for(h=[],f=m=0,T=F.length;0<=T?mT;f=0<=T?++m:--m)F[f]*t.length0&&(c=h[h.length-1])}for(v=[],P=this.format_order.indexOf(O),N={},S=this.format_order,y=0,b=S.length;ys;o=0<=s?++i:--i)if(n[o]=r+\"^\"+Math.round(Math.log(t[o])/Math.log(r)),o>0&&n[o]===n[o-1]){a=!0;break}return a&&(n=this.basic_formatter.doFormat(t)),n},e}(s.TickFormatter)},{\"./basic_tick_formatter\":\"models/formatters/basic_tick_formatter\",\"./tick_formatter\":\"models/formatters/tick_formatter\",\"core/logging\":\"core/logging\",\"core/properties\":\"core/properties\"}],\"models/formatters/mercator_tick_formatter\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){function r(){this.constructor=t}for(var o in e)i.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty,n=t(\"./basic_tick_formatter\"),s=t(\"core/properties\"),a=t(\"core/util/proj4\");r.MercatorTickFormatter=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type=\"MercatorTickFormatter\",e.define({dimension:[s.LatLon]}),e.prototype.doFormat=function(t,r){var o,i,n,s,l,u,c,_,p,h;if(null==this.dimension)throw new Error(\"MercatorTickFormatter.dimension not configured\");if(0===t.length)return[];if(u=new Array(t.length),\"lon\"===this.dimension)for(o=i=0,c=t.length;0<=c?ic;o=0<=c?++i:--i)_=a.proj4(a.mercator).inverse([t[o],r.loc]),l=_[0],s=_[1],u[o]=l;else for(o=n=0,p=t.length;0<=p?np;o=0<=p?++n:--n)h=a.proj4(a.mercator).inverse([r.loc,t[o]]),l=h[0],s=h[1],u[o]=s;return e.__super__.doFormat.call(this,u,r)},e}(n.BasicTickFormatter)},{\"./basic_tick_formatter\":\"models/formatters/basic_tick_formatter\",\"core/properties\":\"core/properties\",\"core/util/proj4\":\"core/util/proj4\"}],\"models/formatters/numeral_tick_formatter\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){function r(){this.constructor=t}for(var o in e)i.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty,n=t(\"numbro\"),s=t(\"./tick_formatter\"),a=t(\"core/properties\");r.NumeralTickFormatter=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type=\"NumeralTickFormatter\",e.define({format:[a.String,\"0,0\"],language:[a.String,\"en\"],rounding:[a.String,\"round\"]}),e.prototype.doFormat=function(t,e){var r,o,i,s,a;return r=this.format,i=this.language,s=function(){switch(this.rounding){case\"round\":case\"nearest\":return Math.round;case\"floor\":case\"rounddown\":return Math.floor;case\"ceil\":case\"roundup\":return Math.ceil}}.call(this),o=function(){var e,o,l;for(l=[],e=0,o=t.length;er;t=0<=r?++e:--e)o.push(this._angle[t]=this._end_angle[t]-this._start_angle[t]);return o},e.prototype._render=function(t,e,r){var o,i,n,s,a,l,u,c,_,p,h;for(p=r.sx,h=r.sy,i=r._start_angle,o=r._angle,c=r.sinner_radius,_=r.souter_radius,n=this.model.properties.direction.value(),u=[],a=0,l=e.length;a=c&&o.push([u,n]);for(i=this.model.properties.direction.value(),a=[],p=0,d=o.length;p=0||navigator.userAgent.indexOf(\"Trident\")>0||navigator.userAgent.indexOf(\"Edge\")>0,this.visuals.fill.doit){if(this.visuals.fill.set_vectorize(t,i),t.beginPath(),n)for(c=[!1,!0],a=0,u=c.length;a=n&&o.push([i,r]);return s.create_1d_hit_test_result(o)},e.prototype.draw_legend_for_index=function(t,e,r,o,i,n){var s,a,l,u,c,_,p;return a=[n],_={},_[n]=(e+r)/2,p={},p[n]=(o+i)/2,l=.5*Math.min(Math.abs(r-e),Math.abs(i-o)),u={},u[n]=.4*l,c={},c[n]=.8*l,s={sx:_,sy:p,sinner_radius:u,souter_radius:c},this._render(t,a,s)},e}(n.XYGlyphView),r.Annulus=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.default_view=r.AnnulusView,e.prototype.type=\"Annulus\",e.mixins([\"line\",\"fill\"]),e.define({inner_radius:[a.DistanceSpec],outer_radius:[a.DistanceSpec]}),e}(n.XYGlyph)},{\"./xy_glyph\":\"models/glyphs/xy_glyph\",\"core/hittest\":\"core/hittest\",\"core/properties\":\"core/properties\"}],\"models/glyphs/arc\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){function r(){this.constructor=t}for(var o in e)i.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty,n=t(\"./xy_glyph\"),s=t(\"core/properties\");r.ArcView=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype._map_data=function(){return\"data\"===this.model.properties.radius.units?this.sradius=this.sdist(this.renderer.xscale,this._x,this._radius):this.sradius=this._radius},e.prototype._render=function(t,e,r){var o,i,n,s,a,l,u,c,_,p;if(_=r.sx,p=r.sy,c=r.sradius,i=r._start_angle,o=r._end_angle,this.visuals.line.doit){for(n=this.model.properties.direction.value(),u=[],a=0,l=e.length;ai;t=0<=i?++e:--e)isNaN(this._x0[t]+this._x1[t]+this._y0[t]+this._y1[t]+this._cx0[t]+this._cy0[t]+this._cx1[t]+this._cy1[t])||(n=o(this._x0[t],this._y0[t],this._x1[t],this._y1[t],this._cx0[t],this._cy0[t],this._cx1[t],this._cy1[t]),a=n[0],u=n[1],l=n[2],c=n[3],r.push({minX:a,minY:u,maxX:l,maxY:c,i:t}));return new s.RBush(r)},e.prototype._render=function(t,e,r){var o,i,n,s,a,l,u,c,_,p,h,d,f;if(p=r.sx0,d=r.sy0,h=r.sx1,f=r.sy1,a=r.scx,l=r.scx0,c=r.scy0,u=r.scx1,_=r.scy1,this.visuals.line.doit){for(s=[],i=0,n=e.length;ie;0<=e?t++:t--)c.push(t);return c}.apply(this),r=[],o=n=0,l=e.length;0<=l?nl;o=0<=l?++n:--n)i=e[o],s.point_in_poly(this.sx[o],this.sy[o],_,p)&&r.push(i);return u=s.create_hit_test_result(),u[\"1d\"].indices=r,u},e.prototype.draw_legend_for_index=function(t,e,r,o,i,n){var s,a,l,u,c;return a=[n],u={},u[n]=(e+r)/2,c={},c[n]=(o+i)/2,l={},l[n]=.2*Math.min(Math.abs(r-e),Math.abs(i-o)),s={sx:u,sy:c,sradius:l},this._render(t,a,s)},e}(n.XYGlyphView),r.Circle=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.default_view=r.CircleView,e.prototype.type=\"Circle\",e.mixins([\"line\",\"fill\"]),e.define({angle:[a.AngleSpec,0],size:[a.DistanceSpec,{units:\"screen\",value:4}],radius:[a.DistanceSpec,null],radius_dimension:[a.String,\"x\"]}),e.prototype.initialize=function(t,r){return e.__super__.initialize.call(this,t,r),this.properties.radius.optional=!0},e}(n.XYGlyph)},{\"./xy_glyph\":\"models/glyphs/xy_glyph\",\"core/hittest\":\"core/hittest\",\"core/properties\":\"core/properties\"}],\"models/glyphs/ellipse\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){function r(){this.constructor=t}for(var o in e)i.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty,n=t(\"./xy_glyph\"),s=t(\"core/properties\");r.EllipseView=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype._set_data=function(){if(this.max_w2=0,\"data\"===this.model.properties.width.units&&(this.max_w2=this.max_width/2),this.max_h2=0,\"data\"===this.model.properties.height.units)return this.max_h2=this.max_height/2},e.prototype._map_data=function(){return\"data\"===this.model.properties.width.units?this.sw=this.sdist(this.renderer.xscale,this._x,this._width,\"center\"):this.sw=this._width,\"data\"===this.model.properties.height.units?this.sh=this.sdist(this.renderer.yscale,this._y,this._height,\"center\"):this.sh=this._height},e.prototype._render=function(t,e,r){var o,i,n,s,a,l,u,c;for(u=r.sx,c=r.sy,l=r.sw,a=r.sh,s=[],i=0,n=e.length;i1?(_[n]=s,c[n]=s/u):(_[n]=s*u,c[n]=s),a={sx:p,sy:h,sw:_,sh:c},this._render(t,l,a)},e.prototype._bounds=function(t){return this.max_wh2_bounds(t)},e}(n.XYGlyphView),r.Ellipse=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.default_view=r.EllipseView,e.prototype.type=\"Ellipse\",e.mixins([\"line\",\"fill\"]),e.define({angle:[s.AngleSpec,0],width:[s.DistanceSpec],height:[s.DistanceSpec]}),e}(n.XYGlyph)},{\"./xy_glyph\":\"models/glyphs/xy_glyph\",\"core/properties\":\"core/properties\"}],\"models/glyphs/glyph\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){function r(){this.constructor=t}for(var o in e)i.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty,n=t(\"core/properties\"),s=t(\"core/util/bbox\"),a=t(\"core/util/projections\"),l=t(\"core/view\"),u=t(\"../../model\"),c=t(\"core/visuals\"),_=t(\"core/logging\"),p=t(\"core/util/object\"),h=t(\"core/util/types\");r.GlyphView=function(e){function r(){return r.__super__.constructor.apply(this,arguments)}return o(r,e),r.prototype.initialize=function(e){var o,i,n,s;if(r.__super__.initialize.call(this,e),this._nohit_warned={},this.renderer=e.renderer,this.visuals=new c.Visuals(this.model),i=this.renderer.plot_view.canvas_view.ctx,null!=i.glcanvas){try{s=t(\"models/glyphs/webgl/index\")}catch(a){if(n=a,\"MODULE_NOT_FOUND\"!==n.code)throw n;_.logger.warn(\"WebGL was requested and is supported, but bokeh-gl(.min).js is not available, falling back to 2D rendering.\"),s=null}if(null!=s&&(o=s[this.model.type+\"GLGlyph\"],null!=o))return this.glglyph=new o(i.glcanvas.gl,this)}},r.prototype.set_visuals=function(t){if(this.visuals.warm_cache(t),null!=this.glglyph)return this.glglyph.set_visuals_changed()},r.prototype.render=function(t,e,r){if(t.beginPath(),null==this.glglyph||!this.glglyph.render(t,e,r))return this._render(t,e,r)},r.prototype.has_finished=function(){return!0},r.prototype.notify_finished=function(){return this.renderer.notify_finished()},r.prototype.bounds=function(){return null==this.index?s.empty():this._bounds(this.index.bbox)},r.prototype.log_bounds=function(){var t,e,r,o,i,n,a,l,u;if(null==this.index)return s.empty();for(t=s.empty(),n=this.index.search(s.positive_x()),a=this.index.search(s.positive_y()),e=0,o=n.length;et.maxX&&(t.maxX=l.maxX);for(r=0,i=a.length;rt.maxY&&(t.maxY=u.maxY);return this._bounds(t)},r.prototype.max_wh2_bounds=function(t){return{minX:t.minX-this.max_w2,maxX:t.maxX+this.max_w2,minY:t.minY-this.max_h2,maxY:t.maxY+this.max_h2}},r.prototype.get_anchor_point=function(t,e,r){var o,i;switch(o=r[0],i=r[1],t){case\"center\":return{x:this.scx(e,o,i),y:this.scy(e,o,i)};default:return null}},r.prototype.scx=function(t){return this.sx[t]},r.prototype.scy=function(t){return this.sy[t]},r.prototype.sdist=function(t,e,r,o,i){var n,s,a,l,u,c,_;return null==o&&(o=\"edge\"),null==i&&(i=!1),h.isString(e[0])&&(e=t.v_compute(e)),\"center\"===o?(s=function(){var t,e,o;for(o=[],t=0,e=r.length;tr;a=0<=r?++t:--t)o.push(e[a]-s[a]);return o}(),u=function(){var t,r,o;for(o=[],a=t=0,r=e.length;0<=r?tr;a=0<=r?++t:--t)o.push(e[a]+s[a]);return o}()):(l=e,u=function(){var t,e,o;for(o=[],a=t=0,e=l.length;0<=e?te;a=0<=e?++t:--t)o.push(l[a]+r[a]);return o}()),c=t.v_compute(l),_=t.v_compute(u),i?function(){var t,e,r;for(r=[],a=t=0,e=c.length;0<=e?te;a=0<=e?++t:--t)r.push(Math.ceil(Math.abs(_[a]-c[a])));return r}():function(){var t,e,r;for(r=[],a=t=0,e=c.length;0<=e?te;a=0<=e?++t:--t)r.push(Math.abs(_[a]-c[a]));return r}()},r.prototype.draw_legend_for_index=function(t,e,r,o,i,n){return null},r.prototype._generic_line_legend=function(t,e,r,o,i,n){return t.save(),t.beginPath(),t.moveTo(e,(o+i)/2),t.lineTo(r,(o+i)/2),this.visuals.line.doit&&(this.visuals.line.set_vectorize(t,n),t.stroke()),t.restore()},r.prototype._generic_area_legend=function(t,e,r,o,i,n){var s,a,l,u,c,_,p,h,d;if(u=[n],d=Math.abs(r-e),a=.1*d,l=Math.abs(i-o),s=.1*l,c=e+a,_=r-a,p=o+s,h=i-s,this.visuals.fill.doit&&(this.visuals.fill.set_vectorize(t,n),t.fillRect(c,p,_-c,h-p)),this.visuals.line.doit)return t.beginPath(),t.rect(c,p,_-c,h-p),this.visuals.line.set_vectorize(t,n),t.stroke()},r.prototype.hit_test=function(t){var e,r;return r=null,e=\"_hit_\"+t.type,null!=this[e]?r=this[e](t):null==this._nohit_warned[t.type]&&(_.logger.debug(\"'\"+t.type+\"' selection not available for \"+this.model.type),this._nohit_warned[t.type]=!0),r},r.prototype.set_data=function(t,e){var r,o,i;return r=this.model.materialize_dataspecs(t),p.extend(this,r),this.renderer.plot_view.model.use_map&&(null!=this._x&&(o=a.project_xy(this._x,this._y),this._x=o[0],this._y=o[1]),null!=this._xs&&(i=a.project_xsys(this._xs,this._ys),this._xs=i[0],this._ys=i[1])),null!=this.glglyph&&this.glglyph.set_data_changed(this._x.length),this._set_data(t,e),this.index=this._index_data()},r.prototype._set_data=function(){},r.prototype._index_data=function(){},r.prototype.mask_data=function(t){return null!=this.glglyph?t:this._mask_data(t)},r.prototype._mask_data=function(t){return t},r.prototype._bounds=function(t){return t},r.prototype.map_data=function(){var t,e,r,o,i,n,s,a,l,u,c,_,p,d,f,m,y,g,v;for(i=this.model._coords,e=0,o=i.length;ec;t=0<=c?++r:--r)_=this.map_to_screen(this[g][t],this[v][t]),d=_[0],m=_[1],this[f].push(d),this[y].push(m);else p=this.map_to_screen(this[g],this[v]),this[f]=p[0],this[y]=p[1];return this._map_data()},r.prototype._map_data=function(){},r.prototype.map_to_screen=function(t,e){return this.renderer.plot_view.map_to_screen(t,e,this.model.x_range_name,this.model.y_range_name)},r}(l.View),r.Glyph=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype._coords=[],e.coords=function(t){var e,r,o,i,s,a,l;for(e=this.prototype._coords.concat(t),this.prototype._coords=e,s={},r=0,o=t.length;rr;t=0<=r?++e:--e)this.stop.push(this.sy[t]-this.sh[t]/2),this.sbottom.push(this.sy[t]+this.sh[t]/2);return null},e.prototype._index_data=function(){var t,e,r,o,i,s,l,u,c,_,p,h,d;for(l=function(t,e){return t instanceof a.CategoricalScale?t.v_compute(e,!0):e},s=l(this.renderer.xscale,this._left),p=l(this.renderer.xscale,this._right),d=l(this.renderer.yscale,this._y),e=l(this.renderer.yscale,this._height),u=[],r=o=0,_=d.length;0<=_?o<_:o>_;r=0<=_?++o:--o)i=s[r],c=p[r],h=d[r]+.5*e[r],t=d[r]-.5*e[r],!isNaN(i+c+h+t)&&isFinite(i+c+h+t)&&u.push({minX:i,minY:t,maxX:c,maxY:h,i:r});return new n.RBush(u)},e.prototype._render=function(t,e,r){var o,i,n,s,a,l,u,c;for(l=r.sleft,u=r.sright,c=r.stop,a=r.sbottom,s=[],i=0,n=e.length;ic;n=0<=c?++l:--l)p=[],null!=this._image_shape&&(p=this._image_shape[n]),p.length>0?(a=this._image[n],this._height[n]=p[0],this._width[n]=p[1]):(a=u.concat(this._image[n]),this._height[n]=this._image[n].length,this._width[n]=this._image[n][0].length),null!=this.image_data[n]&&this.image_data[n].width===this._width[n]&&this.image_data[n].height===this._height[n]?r=this.image_data[n]:(r=document.createElement(\"canvas\"),r.width=this._width[n],r.height=this._height[n]),i=r.getContext(\"2d\"),s=i.getImageData(0,0,this._width[n],this._height[n]),o=this.model.color_mapper,t=o.v_map_screen(a,!0),e=new Uint8Array(t),s.data.set(e),i.putImageData(s,0,0),this.image_data[n]=r,this.max_dw=0,\"data\"===this._dw.units&&(this.max_dw=u.max(this._dw)),this.max_dh=0,\"data\"===this._dh.units?_.push(this.max_dh=u.max(this._dh)):_.push(void 0);return _},e.prototype._map_data=function(){switch(this.model.properties.dw.units){case\"data\":this.sw=this.sdist(this.renderer.xscale,this._x,this._dw,\"edge\",this.model.dilate);break;case\"screen\":this.sw=this._dw}switch(this.model.properties.dh.units){case\"data\":return this.sh=this.sdist(this.renderer.yscale,this._y,this._dh,\"edge\",this.model.dilate);case\"screen\":return this.sh=this._dh}},e.prototype._render=function(t,e,r){var o,i,n,s,a,l,u,c,_,p;for(i=r.image_data,c=r.sx,_=r.sy,u=r.sw,l=r.sh,a=t.getImageSmoothingEnabled(),t.setImageSmoothingEnabled(!1),n=0,s=e.length;nf;u=0<=f?++p:--p)if(!(null!=e&&e.indexOf(u)<0)){if(v=[],null!=this._image_shape&&(v=this._image_shape[u]),null!=this._rows)if(this._height[u]=this._rows[u],this._width[u]=this._cols[u],v.length>0)r=this._image[u].buffer;else for(l=this._image[u],r=new ArrayBuffer(4*l.length),n=new Uint32Array(r),_=h=0,m=l.length;0<=m?hm;_=0<=m?++h:--h)n[_]=l[_];else if(v.length>0)r=this._image[u].buffer,this._height[u]=v[0],this._width[u]=v[1];else{for(l=a.concat(this._image[u]),r=new ArrayBuffer(4*l.length),n=new Uint32Array(r),_=d=0,y=l.length;0<=y?dy;_=0<=y?++d:--d)n[_]=l[_];this._height[u]=this._image[u].length,this._width[u]=this._image[u][0].length}null!=this.image_data[u]&&this.image_data[u].width===this._width[u]&&this.image_data[u].height===this._height[u]?i=this.image_data[u]:(i=document.createElement(\"canvas\"),i.width=this._width[u],i.height=this._height[u]),s=i.getContext(\"2d\"),c=s.getImageData(0,0,this._width[u],this._height[u]),o=new Uint8Array(r),c.data.set(o),s.putImageData(c,0,0),this.image_data[u]=i,this.max_dw=0,\"data\"===this._dw.units&&(this.max_dw=a.max(this._dw)),this.max_dh=0,\"data\"===this._dh.units?g.push(this.max_dh=a.max(this._dh)):g.push(void 0)}return g},e.prototype._map_data=function(){switch(this.model.properties.dw.units){case\"data\":this.sw=this.sdist(this.renderer.xscale,this._x,this._dw,\"edge\",this.model.dilate);break;case\"screen\":this.sw=this._dw}switch(this.model.properties.dh.units){case\"data\":return this.sh=this.sdist(this.renderer.yscale,this._y,this._dh,\"edge\",this.model.dilate);case\"screen\":return this.sh=this._dh}},e.prototype._render=function(t,e,r){var o,i,n,s,a,l,u,c,_,p;for(i=r.image_data,c=r.sx,_=r.sy,u=r.sw,l=r.sh,a=t.getImageSmoothingEnabled(),t.setImageSmoothingEnabled(!1),n=0,s=e.length;no;t=0<=o?++r:--r)null!=this._url[t]&&(e=new Image,e.onerror=function(t){return function(e,r){return function(){return t.retries[e]>0?(s.logger.trace(\"ImageURL failed to load \"+t._url[e]+\" image, retrying in \"+a+\" ms\"),setTimeout(function(){return r.src=t._url[e]},a)):s.logger.warn(\"ImageURL unable to load \"+t._url[e]+\" image after \"+n+\" retries\"),t.retries[e]-=1}}}(this)(t,e),e.onload=function(t){return function(e,r){return function(){return t.image[r]=e,t.renderer.request_render()}}}(this)(e,t),i.push(e.src=this._url[t]));return i},e.prototype.has_finished=function(){return e.__super__.has_finished.call(this)&&this._images_rendered===!0},e.prototype._map_data=function(){var t,e,r;switch(e=function(){var t,e,o,i;if(null!=this.model.w)return this._w;for(o=this._x,i=[],t=0,e=o.length;tl;r=0<=l?++o:--o)u=[{x:this.sx[r],y:this.sy[r]},{x:this.sx[r+1],y:this.sy[r+1]}],i=u[0],n=u[1],e=s.dist_to_segment(a,i,n),ei;e=0<=i?++r:--r)(l[e]<=a&&a<=l[e+1]||l[e+1]<=a&&a<=l[e])&&(n[\"0d\"].glyph=this.model,n[\"0d\"].get_view=function(){return this}.bind(this),n[\"0d\"].flag=!0,n[\"0d\"].indices.push(e));return n},e.prototype.get_interpolation_hit=function(t,e){var r,o,i,n,a,l,u,c,_,p,h,d,f,m,y,g,v,b,w;return r=[e.vx,e.vy],p=r[0],h=r[1],o=[this._x[t],this._y[t],this._x[t+1],this._y[t+1]],m=o[0],b=o[1],y=o[2],w=o[3],\"point\"===e.type?(i=this.renderer.yscale.v_invert([h-1,h+1]),g=i[0],v=i[1],n=this.renderer.xscale.v_invert([p-1,p+1]),d=n[0],f=n[1]):\"v\"===e.direction?(a=this.renderer.yscale.v_invert([h,h]),g=a[0],v=a[1],l=[m,y],d=l[0],f=l[1]):(u=this.renderer.xscale.v_invert([p,p]),d=u[0],f=u[1],c=[b,w],g=c[0],v=c[1]),_=s.check_2_segments_intersect(d,g,f,v,m,b,y,w),[_.x,_.y]},e.prototype.draw_legend_for_index=function(t,e,r,o,i,n){return this._generic_line_legend(t,e,r,o,i,n)},e}(n.XYGlyphView),r.Line=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.default_view=r.LineView,e.prototype.type=\"Line\",e.mixins([\"line\"]),e}(n.XYGlyph)},{\"./xy_glyph\":\"models/glyphs/xy_glyph\",\"core/hittest\":\"core/hittest\"}],\"models/glyphs/multi_line\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){function r(){this.constructor=t}for(var o in e)i.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty,n=t(\"core/util/spatial\"),s=t(\"core/hittest\"),a=t(\"core/util/array\"),l=t(\"core/util/types\"),u=t(\"./glyph\");r.MultiLineView=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype._index_data=function(){var t,e,r,o,i,s,u,c;for(r=[],t=e=0,o=this._xs.length;0<=o?eo;t=0<=o?++e:--e)s=function(){var e,r,o,n;for(o=this._xs[t],n=[],e=0,r=o.length;eu;i=0<=u?++s:--s)0!==i?isNaN(_[i])||isNaN(h[i])?(t.stroke(),t.beginPath()):t.lineTo(_[i],h[i]):(t.beginPath(),t.moveTo(_[i],h[i]));c.push(t.stroke())}return c},e.prototype._hit_point=function(t){var e,r,o,i,n,a,l,u,c,_,p,h,d,f,m,y;for(f=s.create_hit_test_result(),c={x:this.renderer.plot_view.canvas.vx_to_sx(t.vx),y:this.renderer.plot_view.canvas.vy_to_sy(t.vy)},m=9999,r={},o=n=0,p=this.sxs.length;0<=p?np;o=0<=p?++n:--n){for(y=Math.max(2,this.visuals.line.cache_select(\"line_width\",o)/2),_=null,i=a=0,h=this.sxs[o].length-1;0<=h?ah;i=0<=h?++a:--a)d=[{x:this.sxs[o][i],y:this.sys[o][i]},{x:this.sxs[o][i+1],y:this.sys[o][i+1]}],l=d[0],u=d[1],e=s.dist_to_segment(c,l,u),eu;r=0<=u?++i:--i){for(a=[],o=n=0,c=h[r].length-1;0<=c?nc;o=0<=c?++n:--n)h[r][o]<=p&&p<=h[r][o+1]&&a.push(o);a.length>0&&(e[r]=a)}return _[\"1d\"].indices=Object.keys(e),_[\"2d\"].indices=e,_},e.prototype.get_interpolation_hit=function(t,e,r){var o,i,n,a,l,u,c,_,p,h,d,f,m,y,g,v,b,w,x;return o=[r.vx,r.vy],h=o[0],d=o[1],i=[this._xs[t][e],this._ys[t][e],this._xs[t][e+1],this._ys[t][e+1]],y=i[0],w=i[1],g=i[2],x=i[3],\"point\"===r.type?(n=this.renderer.yscale.v_invert([d-1,d+1]),v=n[0],b=n[1],a=this.renderer.xscale.v_invert([h-1,h+1]),f=a[0],m=a[1]):\"v\"===r.direction?(l=this.renderer.yscale.v_invert([d,d]),v=l[0],b=l[1],u=[y,g],f=u[0],m=u[1]):(c=this.renderer.xscale.v_invert([h,h]),f=c[0],m=c[1],_=[w,x],v=_[0],b=_[1]),p=s.check_2_segments_intersect(f,v,m,b,y,w,g,x),[p.x,p.y]},e.prototype.draw_legend_for_index=function(t,e,r,o,i,n){return this._generic_line_legend(t,e,r,o,i,n)},e}(u.GlyphView),r.MultiLine=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.default_view=r.MultiLineView,e.prototype.type=\"MultiLine\",e.coords([[\"xs\",\"ys\"]]),e.mixins([\"line\"]),e}(u.Glyph)},{\"./glyph\":\"models/glyphs/glyph\",\"core/hittest\":\"core/hittest\",\"core/util/array\":\"core/util/array\",\"core/util/spatial\":\"core/util/spatial\",\"core/util/types\":\"core/util/types\"}],\"models/glyphs/oval\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){function r(){this.constructor=t}for(var o in e)i.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty,n=t(\"./xy_glyph\"),s=t(\"core/properties\");r.OvalView=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype._set_data=function(){if(this.max_w2=0,\"data\"===this.model.properties.width.units&&(this.max_w2=this.max_width/2),this.max_h2=0,\"data\"===this.model.properties.height.units)return this.max_h2=this.max_height/2},e.prototype._map_data=function(){return\"data\"===this.model.properties.width.units?this.sw=this.sdist(this.renderer.xscale,this._x,this._width,\"center\"):this.sw=this._width,\"data\"===this.model.properties.height.units?this.sh=this.sdist(this.renderer.yscale,this._y,this._height,\"center\"):this.sh=this._height},e.prototype._render=function(t,e,r){var o,i,n,s,a,l,u,c;for(u=r.sx,c=r.sy,l=r.sw,a=r.sh,s=[],i=0,n=e.length;i1?(_[n]=s,c[n]=s/u):(_[n]=s*u,c[n]=s),a={sx:p,sy:h,sw:_,sh:c},this._render(t,l,a)},e.prototype._bounds=function(t){return this.max_wh2_bounds(t)},e}(n.XYGlyphView),r.Oval=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.default_view=r.OvalView,e.prototype.type=\"Oval\",e.mixins([\"line\",\"fill\"]),e.define({angle:[s.AngleSpec,0],width:[s.DistanceSpec],height:[s.DistanceSpec]}),e}(n.XYGlyph)},{\"./xy_glyph\":\"models/glyphs/xy_glyph\",\"core/properties\":\"core/properties\"}],\"models/glyphs/patch\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){function r(){this.constructor=t}for(var o in e)i.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty,n=t(\"./xy_glyph\");r.PatchView=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype._render=function(t,e,r){var o,i,n,s,a,l,u;if(l=r.sx,u=r.sy,this.visuals.fill.doit){for(this.visuals.fill.set_value(t),i=0,s=e.length;i_;o=0<=_?++i:--i)for(r[o]=[],u=a.copy(t[o]);u.length>0;)n=a.findLastIndex(u,function(t){return l.isStrictNaN(t)}),n>=0?c=u.splice(n):(c=u,u=[]),e=function(){var t,e,r;for(r=[],t=0,e=c.length;ts;t=0<=s?++r:--r)for(e=o=0,l=c[t].length;0<=l?ol;e=0<=l?++o:--o)u=c[t][e],_=p[t][e],0!==u.length&&i.push({minX:a.min(u),minY:a.min(_),maxX:a.max(u),maxY:a.max(_),i:t});return new n.RBush(i)},e.prototype._mask_data=function(t){var e,r,o,i,n,s,a,l,c;return s=this.renderer.plot_view.frame.x_ranges[\"default\"],r=[s.min,s.max],i=r[0],n=r[1],c=this.renderer.plot_view.frame.y_ranges[\"default\"],o=[c.min,c.max],\n", " a=o[0],l=o[1],e=u.validate_bbox_coords([i,n],[a,l]),this.index.indices(e)},e.prototype._render=function(t,e,r){var o,i,n,s,a,l,u,c,_,p,h,d,f,m;for(d=r.sxs,m=r.sys,this.renderer.sxss=this._build_discontinuous_object(d),this.renderer.syss=this._build_discontinuous_object(m),p=[],n=0,a=e.length;nc;i=0<=c?++s:--s)0!==i?isNaN(h[i]+f[i])?(t.closePath(),t.fill(),t.beginPath()):t.lineTo(h[i],f[i]):(t.beginPath(),t.moveTo(h[i],f[i]));t.closePath(),t.fill()}if(this.visuals.line.doit){for(this.visuals.line.set_vectorize(t,o),i=l=0,_=h.length;0<=_?l<_:l>_;i=0<=_?++l:--l)0!==i?isNaN(h[i]+f[i])?(t.closePath(),t.stroke(),t.beginPath()):t.lineTo(h[i],f[i]):(t.beginPath(),t.moveTo(h[i],f[i]));t.closePath(),p.push(t.stroke())}else p.push(void 0)}return p},e.prototype._hit_point=function(t){var e,r,o,i,n,s,a,l,c,_,p,h,d,f,m,y,g,v,b;for(l=[t.vx,t.vy],y=l[0],g=l[1],h=this.renderer.plot_view.canvas.vx_to_sx(y),f=this.renderer.plot_view.canvas.vy_to_sy(g),v=this.renderer.xscale.invert(y,!0),b=this.renderer.yscale.invert(g,!0),e=this.index.indices({minX:v,minY:b,maxX:v,maxY:b}),r=[],o=s=0,c=e.length;0<=c?sc;o=0<=c?++s:--s)for(i=e[o],d=this.renderer.sxss[i],m=this.renderer.syss[i],n=a=0,_=d.length;0<=_?a<_:a>_;n=0<=_?++a:--a)u.point_in_poly(h,f,d[n],m[n])&&r.push(i);return p=u.create_hit_test_result(),p[\"1d\"].indices=r,p},e.prototype._get_snap_coord=function(t){var e,r,o,i;for(i=0,e=0,r=t.length;en;o=0<=n?++i:--i)if(u.point_in_poly(e,r,s[o],a[o]))return this._get_snap_coord(s[o]);return null},e.prototype.scy=function(t,e,r){var o,i,n,s,a;if(1===this.renderer.syss[t].length)return this._get_snap_coord(this.sys[t]);for(s=this.renderer.sxss[t],a=this.renderer.syss[t],o=i=0,n=s.length;0<=n?in;o=0<=n?++i:--i)if(u.point_in_poly(e,r,s[o],a[o]))return this._get_snap_coord(a[o])},e.prototype.draw_legend_for_index=function(t,e,r,o,i,n){return this._generic_area_legend(t,e,r,o,i,n)},e}(s.GlyphView),r.Patches=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.default_view=r.PatchesView,e.prototype.type=\"Patches\",e.coords([[\"xs\",\"ys\"]]),e.mixins([\"line\",\"fill\"]),e}(s.Glyph)},{\"./glyph\":\"models/glyphs/glyph\",\"core/hittest\":\"core/hittest\",\"core/util/array\":\"core/util/array\",\"core/util/spatial\":\"core/util/spatial\",\"core/util/types\":\"core/util/types\"}],\"models/glyphs/quad\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){function r(){this.constructor=t}for(var o in e)i.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty,n=t(\"core/util/spatial\"),s=t(\"./glyph\"),a=t(\"../scales/categorical_scale\"),l=t(\"core/hittest\");r.QuadView=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype._index_data=function(){var t,e,r,o,i,s,l,u,c,_,p,h,d;for(l=function(t,e){return t instanceof a.CategoricalScale?t.v_compute(e,!0):e},s=l(this.renderer.xscale,this._left),p=l(this.renderer.xscale,this._right),d=l(this.renderer.yscale,this._top),e=l(this.renderer.yscale,this._bottom),u=[],r=o=0,_=s.length;0<=_?o<_:o>_;r=0<=_?++o:--o)i=s[r],c=p[r],h=d[r],t=e[r],!isNaN(i+c+h+t)&&isFinite(i+c+h+t)&&u.push({minX:i,minY:t,maxX:c,maxY:h,i:r});return new n.RBush(u)},e.prototype._render=function(t,e,r){var o,i,n,s,a,l,u,c;for(l=r.sleft,u=r.sright,c=r.stop,a=r.sbottom,s=[],i=0,n=e.length;ii;t=0<=i?++e:--e)isNaN(this._x0[t]+this._x1[t]+this._y0[t]+this._y1[t]+this._cx[t]+this._cy[t])||(n=o(this._x0[t],this._cx[t],this._x1[t]),l=n[0],u=n[1],a=o(this._y0[t],this._cy[t],this._y1[t]),c=a[0],_=a[1],r.push({minX:l,minY:c,maxX:u,maxY:_,i:t}));return new s.RBush(r)},e.prototype._render=function(t,e,r){var o,i,n,s,a,l,u,c,_,p;if(u=r.sx0,_=r.sy0,c=r.sx1,p=r.sy1,a=r.scx,l=r.scy,this.visuals.line.doit){for(s=[],i=0,n=e.length;ic;n=0<=c?++a:--a)0===p[n]&&(p[n]=s);for(_=[],l=0,u=e.length;lr;e=0<=r?++t:--t)o.push(this.sx[e]-this.sw[e]/2);return o}.call(this)),\"data\"===this.model.properties.height.units?(o=this._map_dist_corner_for_data_side_length(this._y,this._height,this.renderer.yscale,t,1),this.sh=o[0],this.sy1=o[1]):(this.sh=this._height,this.sy1=function(){var t,r,o;for(o=[],e=t=0,r=this.sy.length;0<=r?tr;e=0<=r?++t:--t)o.push(this.sy[e]-this.sh[e]/2);return o}.call(this)),this.ssemi_diag=function(){var t,r,o;for(o=[],e=t=0,r=this.sw.length;0<=r?tr;e=0<=r?++t:--t)o.push(Math.sqrt(this.sw[e]/2*this.sw[e]/2+this.sh[e]/2*this.sh[e]/2));return o}.call(this)},e.prototype._render=function(t,e,r){var o,i,n,s,a,l,u,c,_,p,h,d;if(_=r.sx,h=r.sy,p=r.sx0,d=r.sy1,c=r.sw,u=r.sh,o=r._angle,this.visuals.fill.doit)for(n=0,a=e.length;ne;a=0<=e?++t:--t)r.push(this.sx0[a]+this.sw[a]/2);return r}.call(this),b=function(){var t,e,r;for(r=[],a=t=0,e=this.sy1.length;0<=e?te;a=0<=e?++t:--t)r.push(this.sy1[a]+this.sh[a]/2);return r}.call(this),_=l.max(this._ddist(0,v,this.ssemi_diag)),p=l.max(this._ddist(1,b,this.ssemi_diag)),S=T-_,O=T+_,A=P-p,E=P+p,n=[],e=s.validate_bbox_coords([S,O],[A,E]),m=this.index.indices(e),u=0,c=m.length;u=0,i=x-this.sy1[a]<=this.sh[a]&&x-this.sy1[a]>=0),i&&j&&n.push(a);return y=s.create_hit_test_result(),y[\"1d\"].indices=n,y},e.prototype._map_dist_corner_for_data_side_length=function(t,e,r,o,i){var n,s,a,l,_,p,h,d,f,m;return u.isString(t[0])&&r instanceof c.CategoricalScale?(l=!0,p=r.v_compute(t,l),0===i?h=function(){var r,o,i;for(i=[],n=r=0,o=t.length;0<=o?ro;n=0<=o?++r:--r)i.push(p[n]-e[n]/2);return i}():1===i&&(h=function(){var r,o,i;for(i=[],n=r=0,o=t.length;0<=o?ro;n=0<=o?++r:--r)i.push(p[n]+e[n]/2);return i}()),m=r.v_compute(h),_=this.sdist(r,t,e,\"center\",this.model.dilate)):(s=function(){var r,o,i;for(i=[],n=r=0,o=t.length;0<=o?ro;n=0<=o?++r:--r)i.push(Number(t[n])-e[n]/2);return i}(),a=function(){var r,o,i;for(i=[],n=r=0,o=t.length;0<=o?ro;n=0<=o?++r:--r)i.push(Number(t[n])+e[n]/2);return i}(),d=r.v_compute(s),f=r.v_compute(a),_=this.sdist(r,s,e,\"edge\",this.model.dilate),0===i?m=d[0]e;o=0<=e?++t:--t)i.push(a[o]+r[o]);return i}(),i=s.v_invert(a),n=s.v_invert(l),function(){var t,e,r;for(r=[],o=t=0,e=i.length;0<=e?te;o=0<=e?++t:--t)r.push(Math.abs(n[o]-i[o]));return r}()},e.prototype.draw_legend_for_index=function(t,e,r,o,i,n){return this._generic_area_legend(t,e,r,o,i,n)},e.prototype._bounds=function(t){return this.max_wh2_bounds(t)},e}(n.XYGlyphView),r.Rect=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.default_view=r.RectView,e.prototype.type=\"Rect\",e.mixins([\"line\",\"fill\"]),e.define({angle:[a.AngleSpec,0],width:[a.DistanceSpec],height:[a.DistanceSpec],dilate:[a.Bool,!1]}),e}(n.XYGlyph)},{\"../scales/categorical_scale\":\"models/scales/categorical_scale\",\"./xy_glyph\":\"models/glyphs/xy_glyph\",\"core/hittest\":\"core/hittest\",\"core/properties\":\"core/properties\",\"core/util/array\":\"core/util/array\",\"core/util/types\":\"core/util/types\"}],\"models/glyphs/segment\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){function r(){this.constructor=t}for(var o in e)i.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty,n=t(\"core/hittest\"),s=t(\"core/util/spatial\"),a=t(\"./glyph\");r.SegmentView=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype._index_data=function(){var t,e,r,o;for(r=[],t=e=0,o=this._x0.length;0<=o?eo;t=0<=o?++e:--e)isNaN(this._x0[t]+this._x1[t]+this._y0[t]+this._y1[t])||r.push({minX:Math.min(this._x0[t],this._x1[t]),minY:Math.min(this._y0[t],this._y1[t]),maxX:Math.max(this._x0[t],this._x1[t]),maxY:Math.max(this._y0[t],this._y1[t]),i:t});return new s.RBush(r)},e.prototype._render=function(t,e,r){var o,i,n,s,a,l,u,c;if(a=r.sx0,u=r.sy0,l=r.sx1,c=r.sy1,this.visuals.line.doit){for(s=[],i=0,n=e.length;ir;t=0<=r?++e:--e)this.sleft.push(this.sx[t]-this.sw[t]/2),this.sright.push(this.sx[t]+this.sw[t]/2);return null},e.prototype._index_data=function(){var t,e,r,o,i,s,l,u,c,_,p,h,d;for(s=function(t,e){return t instanceof a.CategoricalScale?t.v_compute(e,!0):e},d=s(this.renderer.xscale,this._x),h=s(this.renderer.xscale,this._width),p=s(this.renderer.yscale,this._top),e=s(this.renderer.yscale,this._bottom),l=[],r=o=0,c=d.length;0<=c?oc;r=0<=c?++o:--o)i=d[r]-h[r]/2,u=d[r]+h[r]/2,_=p[r],t=e[r],!isNaN(i+u+_+t)&&isFinite(i+u+_+t)&&l.push({minX:i,minY:t,maxX:u,maxY:_,i:r});return new n.RBush(l)},e.prototype._render=function(t,e,r){var o,i,n,s,a,l,u,c;for(l=r.sleft,u=r.sright,c=r.stop,a=r.sbottom,s=[],i=0,n=e.length;io;t=0<=o?++e:--e)i=s[t],!isNaN(i)&&isFinite(i)&&(l=u[t],!isNaN(l)&&isFinite(l)&&r.push({minX:i,minY:l,maxX:i,maxY:l,i:t}));return new n.RBush(r)},e}(s.GlyphView),r.XYGlyph=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type=\"XYGlyph\",e.prototype.default_view=r.XYGlyphView,e.coords([[\"x\",\"y\"]]),e}(s.Glyph)},{\"../scales/categorical_scale\":\"models/scales/categorical_scale\",\"./glyph\":\"models/glyphs/glyph\",\"core/util/spatial\":\"core/util/spatial\"}],\"models/grids/grid\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){function r(){this.constructor=t}for(var o in e)i.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty,n=t(\"../renderers/guide_renderer\"),s=t(\"../renderers/renderer\"),a=t(\"core/properties\"),l=t(\"core/util/types\");r.GridView=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.initialize=function(t,r){return e.__super__.initialize.call(this,t,r),this._x_range_name=this.model.x_range_name,this._y_range_name=this.model.y_range_name},e.prototype.render=function(){var t;if(this.model.visible!==!1)return t=this.plot_view.canvas_view.ctx,t.save(),this._draw_regions(t),this._draw_minor_grids(t),this._draw_grids(t),t.restore()},e.prototype.connect_signals=function(){return e.__super__.connect_signals.call(this),this.connect(this.model.change,function(){return this.request_render()})},e.prototype._draw_regions=function(t){var e,r,o,i,n,s,a,l,u,c,_,p;if(this.visuals.band_fill.doit)for(o=this.model.grid_coords(\"major\",!1),_=o[0],p=o[1],this.visuals.band_fill.set_value(t),e=r=0,i=_.length-1;0<=i?ri;e=0<=i?++r:--r)e%2===1&&(n=this.plot_view.map_to_screen(_[e],p[e],this._x_range_name,this._y_range_name),a=n[0],u=n[1],s=this.plot_view.map_to_screen(_[e+1],p[e+1],this._x_range_name,this._y_range_name),l=s[0],c=s[1],t.fillRect(a[0],u[0],l[1]-a[0],c[1]-u[0]),t.fill())},e.prototype._draw_grids=function(t){var e,r,o;if(this.visuals.grid_line.doit)return e=this.model.grid_coords(\"major\"),r=e[0],o=e[1],this._draw_grid_helper(t,this.visuals.grid_line,r,o)},e.prototype._draw_minor_grids=function(t){var e,r,o;if(this.visuals.minor_grid_line.doit)return e=this.model.grid_coords(\"minor\"),r=e[0],o=e[1],this._draw_grid_helper(t,this.visuals.minor_grid_line,r,o)},e.prototype._draw_grid_helper=function(t,e,r,o){var i,n,s,a,l,u,c,_;for(e.set_value(t),i=n=0,a=r.length;0<=a?na;i=0<=a?++n:--n){for(l=this.plot_view.map_to_screen(r[i],o[i],this._x_range_name,this._y_range_name),c=l[0],_=l[1],t.beginPath(),t.moveTo(Math.round(c[0]),Math.round(_[0])),i=s=1,u=c.length;1<=u?su;i=1<=u?++s:--s)t.lineTo(Math.round(c[i]),Math.round(_[i]));t.stroke()}},e}(s.RendererView),r.Grid=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.default_view=r.GridView,e.prototype.type=\"Grid\",e.mixins([\"line:grid_\",\"line:minor_grid_\",\"fill:band_\"]),e.define({bounds:[a.Any,\"auto\"],dimension:[a.Number,0],ticker:[a.Instance],x_range_name:[a.String,\"default\"],y_range_name:[a.String,\"default\"]}),e.override({level:\"underlay\",band_fill_color:null,band_fill_alpha:0,grid_line_color:\"#e5e5e5\",minor_grid_line_color:null}),e.prototype.ranges=function(){var t,e,r,o;return e=this.dimension,r=(e+1)%2,t=this.plot.plot_canvas.frame,o=[t.x_ranges[this.x_range_name],t.y_ranges[this.y_range_name]],[o[e],o[r]]},e.prototype.computed_bounds=function(){var t,e,r,o,i,n,s;return i=this.ranges(),r=i[0],t=i[1],s=this.bounds,o=[r.min,r.max],l.isArray(s)?(n=Math.min(s[0],s[1]),e=Math.max(s[0],s[1]),no[1]&&(n=null),e>o[1]?e=o[1]:ex;_=0<=x?++h:--h)if(j[_]!==y&&j[_]!==m||!e){for(a=[],l=[],r=2,g=d=0,k=r;0<=k?dk;g=0<=k?++d:--d)f=i+(o-i)/(r-1)*g,a.push(j[_]),l.push(f);n[c].push(a),n[p].push(l)}return n},e}(n.GuideRenderer)},{\"../renderers/guide_renderer\":\"models/renderers/guide_renderer\",\"../renderers/renderer\":\"models/renderers/renderer\",\"core/properties\":\"core/properties\",\"core/util/types\":\"core/util/types\"}],\"models/grids/index\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=t(\"./grid\");r.Grid=o.Grid},{\"./grid\":\"models/grids/grid\"}],\"models/index\":[function(t,e,r){\"use strict\";function o(t){for(var e in t)r.hasOwnProperty(e)||(r[e]=t[e])}Object.defineProperty(r,\"__esModule\",{value:!0}),o(t(\"./annotations\")),o(t(\"./axes\")),o(t(\"./callbacks\")),o(t(\"./canvas\")),o(t(\"./formatters\")),o(t(\"./glyphs\")),o(t(\"./grids\")),o(t(\"./layouts\")),o(t(\"./mappers\")),o(t(\"./transforms\")),o(t(\"./markers\")),o(t(\"./plots\")),o(t(\"./ranges\")),o(t(\"./renderers\")),o(t(\"./scales\")),o(t(\"./sources\")),o(t(\"./tickers\")),o(t(\"./tiles\")),o(t(\"./tools\"))},{\"./annotations\":\"models/annotations/index\",\"./axes\":\"models/axes/index\",\"./callbacks\":\"models/callbacks/index\",\"./canvas\":\"models/canvas/index\",\"./formatters\":\"models/formatters/index\",\"./glyphs\":\"models/glyphs/index\",\"./grids\":\"models/grids/index\",\"./layouts\":\"models/layouts/index\",\"./mappers\":\"models/mappers/index\",\"./markers\":\"models/markers/index\",\"./plots\":\"models/plots/index\",\"./ranges\":\"models/ranges/index\",\"./renderers\":\"models/renderers/index\",\"./scales\":\"models/scales/index\",\"./sources\":\"models/sources/index\",\"./tickers\":\"models/tickers/index\",\"./tiles\":\"models/tiles/index\",\"./tools\":\"models/tools/index\",\"./transforms\":\"models/transforms/index\"}],\"models/layouts/box\":[function(t,e,r){\n", " \"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){function r(){this.constructor=t}for(var o in e)i.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty,n=[].indexOf||function(t){for(var e=0,r=this.length;e_;o=1<=_?++n:--n)u=this._info(e[o].get_constrained_variables()),a.span.size&&r.push(s.EQ(a.span.start,a.span.size,[-1,u.span.start])),r.push(s.WEAK_EQ(a.whitespace.after,u.whitespace.before,0-this.spacing)),r.push(s.GE(a.whitespace.after,u.whitespace.before,0-this.spacing)),a=u;return this._horizontal?null!=p.width&&r.push(s.EQ(a.span.start,a.span.size,[-1,this._width])):null!=p.height&&r.push(s.EQ(a.span.start,a.span.size,[-1,this._height])),r=r.concat(this._align_outer_edges_constraints(!0),this._align_outer_edges_constraints(!1),this._align_inner_cell_edges_constraints(),this._box_equal_size_bounds(!0),this._box_equal_size_bounds(!1),this._box_cell_align_bounds(!0),this._box_cell_align_bounds(!1),this._box_whitespace(!0),this._box_whitespace(!1))},e.prototype._child_rect=function(t){return{x:t.origin_x,y:t.origin_y,width:t.width,height:t.height}},e.prototype._span=function(t){return this._horizontal?{start:t.x,size:t.width}:{start:t.y,size:t.height}},e.prototype._info=function(t){var e,r;return r=this._horizontal?{before:t.whitespace_left,after:t.whitespace_right}:{before:t.whitespace_top,after:t.whitespace_bottom},e=this._span(this._child_rect(t)),{span:e,whitespace:r}},e.prototype._flatten_cell_edge_variables=function(t){var r,o,i,n,s,a,l,u,c,_,p,h,d,f,m,y,g,v,b,w,x;for(w=t?e._top_bottom_inner_cell_edge_variables:e._left_right_inner_cell_edge_variables,r=t!==this._horizontal,l=this.get_layoutable_children(),i=l.length,c={},n=0,_=0,f=l.length;_1?v[1]:\"\",u=this._horizontal?\"row\":\"col\",g=d+\" \"+u+\"-\"+i+\"-\"+n+\"-\"+b):g=h,g in c?c[g]=c[g].concat(x):c[g]=x;n+=1}return c},e.prototype._align_inner_cell_edges_constraints=function(){var t,e,r,o,i,a,l,u;if(t=[],null!=this.document&&n.call(this.document.roots(),this)>=0){e=this._flatten_cell_edge_variables(this._horizontal);for(i in e)if(u=e[i],u.length>1)for(a=u[0],r=o=1,l=u.length;1<=l?ol;r=1<=l?++o:--o)t.push(s.EQ(u[r],[-1,a]))}return t},e.prototype._find_edge_leaves=function(t){var r,o,i,n,s,a,l,u;if(i=this.get_layoutable_children(),a=[[],[]],i.length>0)if(this._horizontal===t)u=i[0],n=i[i.length-1],u instanceof e?a[0]=a[0].concat(u._find_edge_leaves(t)[0]):a[0].push(u),n instanceof e?a[1]=a[1].concat(n._find_edge_leaves(t)[1]):a[1].push(n);else for(s=0,l=i.length;s1){for(r=t[0],o=i=1,n=t.length;1<=n?in;o=1<=n?++i:--i)e=t[o],l.push(s.EQ([-1,r],e));return null}},e(u),e(o),l},e.prototype._box_insets_from_child_insets=function(t,e,r,o){var i,n,a,l,u,c,_,p,h;return c=this._find_edge_leaves(t),p=c[0],n=c[1],t?(h=e+\"_left\",a=e+\"_right\",u=this[r+\"_left\"],l=this[r+\"_right\"]):(h=e+\"_top\",a=e+\"_bottom\",u=this[r+\"_top\"],l=this[r+\"_bottom\"]),_=[],i=function(t,e,r){var i,n,a,l,u;for(i=[],n=0,l=e.length;n0?this.model._width.value-20+\"px\":\"100%\",this.el.style.width=t)},e.prototype.get_height=function(){var t,e,r,o;e=0,o=this.child_views;for(r in o)i.call(o,r)&&(t=o[r],e+=t.el.scrollHeight);return e+20},e.prototype.get_width=function(){var t,e,r,o,n;if(null!=this.model.width)return this.model.width;n=this.el.scrollWidth+20,o=this.child_views;for(r in o)i.call(o,r)&&(t=o[r],e=t.el.scrollWidth,e>n&&(n=e));return n},e}(l.LayoutDOMView),r.WidgetBox=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type=\"WidgetBox\",e.prototype.default_view=r.WidgetBoxView,e.prototype.initialize=function(t){if(e.__super__.initialize.call(this,t),\"fixed\"===this.sizing_mode&&null===this.width&&(this.width=300,n.logger.info(\"WidgetBox mode is fixed, but no width specified. Using default of 300.\")),\"scale_height\"===this.sizing_mode)return n.logger.warn(\"sizing_mode `scale_height` is not experimental for WidgetBox. Please report your results to the bokeh dev team so we can improve.\")},e.prototype.get_edit_variables=function(){var t,r,o,i,n;for(r=e.__super__.get_edit_variables.call(this),n=this.get_layoutable_children(),o=0,i=n.length;o=e.length?this.nan_color:e[n],a.push(r);return a},e}(s.ColorMapper)},{\"./color_mapper\":\"models/mappers/color_mapper\",\"core/properties\":\"core/properties\"}],\"models/mappers/color_mapper\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){function r(){this.constructor=t}for(var o in e)i.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty,n=t(\"core/properties\"),s=t(\"../transforms/transform\"),a=t(\"core/util/types\");r.ColorMapper=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type=\"ColorMapper\",e.define({palette:[n.Any],nan_color:[n.Color,\"gray\"]}),e.prototype.initialize=function(t,r){return e.__super__.initialize.call(this,t,r),this._little_endian=this._is_little_endian(),this._palette=this._build_palette(this.palette),this.connect(this.change,function(){return this._palette=this._build_palette(this.palette)})},e.prototype.v_map_screen=function(t,e){var r,o,i,n,s,a,l,u,c;if(null==e&&(e=!1),c=this._get_values(t,this._palette,e),r=new ArrayBuffer(4*t.length),o=new Uint32Array(r),this._little_endian)for(i=n=0,a=t.length;0<=a?na;i=0<=a?++n:--n)u=c[i],o[i]=255<<24|(16711680&u)>>16|65280&u|(255&u)<<16;else for(i=s=0,l=t.length;0<=l?sl;i=0<=l?++s:--s)u=c[i],o[i]=u<<8|255;return r},e.prototype.compute=function(t){return null},e.prototype.v_compute=function(t){var e;return e=this._get_values(t,this.palette)},e.prototype._get_values=function(t,e,r){return null==r&&(r=!1),[]},e.prototype._is_little_endian=function(){var t,e,r,o;return t=new ArrayBuffer(4),r=new Uint8Array(t),e=new Uint32Array(t),e[1]=168496141,o=!0,10===r[4]&&11===r[5]&&12===r[6]&&13===r[7]&&(o=!1),o},e.prototype._build_palette=function(t){var e,r,o,i,n;for(i=new Uint32Array(t.length),e=function(t){return a.isNumber(t)?t:parseInt(t.slice(1),16)},r=o=0,n=t.length;0<=n?on;r=0<=n?++o:--o)i[r]=e(t[r]);return i},e}(s.Transform)},{\"../transforms/transform\":\"models/transforms/transform\",\"core/properties\":\"core/properties\",\"core/util/types\":\"core/util/types\"}],\"models/mappers/index\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=t(\"./categorical_color_mapper\");r.CategoricalColorMapper=o.CategoricalColorMapper;var i=t(\"./color_mapper\");r.ColorMapper=i.ColorMapper;var n=t(\"./linear_color_mapper\");r.LinearColorMapper=n.LinearColorMapper;var s=t(\"./log_color_mapper\");r.LogColorMapper=s.LogColorMapper},{\"./categorical_color_mapper\":\"models/mappers/categorical_color_mapper\",\"./color_mapper\":\"models/mappers/color_mapper\",\"./linear_color_mapper\":\"models/mappers/linear_color_mapper\",\"./log_color_mapper\":\"models/mappers/log_color_mapper\"}],\"models/mappers/linear_color_mapper\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){function r(){this.constructor=t}for(var o in e)i.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty,n=t(\"core/properties\"),s=t(\"core/util/color\"),a=t(\"core/util/array\"),l=t(\"./color_mapper\");r.LinearColorMapper=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type=\"LinearColorMapper\",e.define({high:[n.Number],low:[n.Number],high_color:[n.Color],low_color:[n.Color]}),e.prototype.initialize=function(t,r){return e.__super__.initialize.call(this,t,r),this._nan_color=this._build_palette([s.color2hex(this.nan_color)])[0],this._high_color=null!=this.high_color?this._build_palette([s.color2hex(this.high_color)])[0]:void 0,this._low_color=null!=this.low_color?this._build_palette([s.color2hex(this.low_color)])[0]:void 0},e.prototype._get_values=function(t,e,r){var o,i,n,s,l,u,c,_,p,h,d,f,m,y,g,v;for(null==r&&(r=!1),c=null!=(y=this.low)?y:a.min(t),i=null!=(g=this.high)?g:a.max(t),p=e.length-1,v=[],h=r?this._nan_color:this.nan_color,_=r?this._low_color:this.low_color,n=r?this._high_color:this.high_color,d=1/(i-c),m=1/e.length,s=0,u=t.length;sp?null!=this.high_color?v.push(n):v.push(e[p]):v.push(e[l])):v.push(e[p]);return v},e}(l.ColorMapper)},{\"./color_mapper\":\"models/mappers/color_mapper\",\"core/properties\":\"core/properties\",\"core/util/array\":\"core/util/array\",\"core/util/color\":\"core/util/color\"}],\"models/mappers/log_color_mapper\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o,i,n=function(t,e){function r(){this.constructor=t}for(var o in e)s.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},s={}.hasOwnProperty,a=t(\"core/properties\"),l=t(\"core/util/color\"),u=t(\"core/util/array\"),c=t(\"./color_mapper\");o=null!=(i=Math.log1p)?i:function(t){return Math.log(1+t)},r.LogColorMapper=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return n(e,t),e.prototype.type=\"LogColorMapper\",e.define({high:[a.Number],low:[a.Number],high_color:[a.Color],low_color:[a.Color]}),e.prototype.initialize=function(t,r){return e.__super__.initialize.call(this,t,r),this._nan_color=this._build_palette([l.color2hex(this.nan_color)])[0],this._high_color=null!=this.high_color?this._build_palette([l.color2hex(this.high_color)])[0]:void 0,this._low_color=null!=this.low_color?this._build_palette([l.color2hex(this.low_color)])[0]:void 0},e.prototype._get_values=function(t,e,r){var i,n,s,a,l,c,_,p,h,d,f,m,y,g,v,b;for(null==r&&(r=!1),f=e.length,p=null!=(y=this.low)?y:u.min(t),n=null!=(g=this.high)?g:u.max(t),v=f/(o(n)-o(p)),d=e.length-1,b=[],m=r?this._nan_color:this.nan_color,s=r?this._high_color:this.high_color,h=r?this._low_color:this.low_color,a=0,c=t.length;an?null!=this.high_color?b.push(s):b.push(e[d]):i!==n?id&&(l=d),b.push(e[l])):b.push(e[d]);return b},e}(c.ColorMapper)},{\"./color_mapper\":\"models/mappers/color_mapper\",\"core/properties\":\"core/properties\",\"core/util/array\":\"core/util/array\",\"core/util/color\":\"core/util/color\"}],\"models/markers/index\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o,i,n,s,a,l,u,c,_,p,h,d,f,m,y,g,v,b,w=function(t,e){function r(){this.constructor=t}for(var o in e)x.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},x={}.hasOwnProperty,k=t(\"./marker\");o=Math.sqrt(3),l=function(t,e){return t.moveTo(-e,e),t.lineTo(e,-e),t.moveTo(-e,-e),t.lineTo(e,e)},n=function(t,e){return t.moveTo(0,e),t.lineTo(0,-e),t.moveTo(-e,0),t.lineTo(e,0)},s=function(t,e){return t.moveTo(0,e),t.lineTo(e/1.5,0),t.lineTo(0,-e),t.lineTo(-e/1.5,0),t.closePath()},a=function(t,e){var r,i;return i=e*o,r=i/3,t.moveTo(-e,r),t.lineTo(e,r),t.lineTo(0,r-i),t.closePath()},u=function(t,e,r,o,i,s,a){var u;u=.65*i,n(t,i),l(t,u),s.doit&&(s.set_vectorize(t,e),t.stroke())},c=function(t,e,r,o,i,s,a){t.arc(0,0,i,0,2*Math.PI,!1),a.doit&&(a.set_vectorize(t,e),t.fill()),s.doit&&(s.set_vectorize(t,e),n(t,i),t.stroke())},_=function(t,e,r,o,i,n,s){t.arc(0,0,i,0,2*Math.PI,!1),s.doit&&(s.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),l(t,i),t.stroke())},p=function(t,e,r,o,i,s,a){n(t,i),s.doit&&(s.set_vectorize(t,e),t.stroke());\n", " },h=function(t,e,r,o,i,n,a){s(t,i),a.doit&&(a.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),t.stroke())},d=function(t,e,r,o,i,a,l){s(t,i),l.doit&&(l.set_vectorize(t,e),t.fill()),a.doit&&(a.set_vectorize(t,e),n(t,i),t.stroke())},f=function(t,e,r,o,i,n,s){t.rotate(Math.PI),a(t,i),t.rotate(-Math.PI),s.doit&&(s.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),t.stroke())},m=function(t,e,r,o,i,n,s){var a;a=2*i,t.rect(-i,-i,a,a),s.doit&&(s.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),t.stroke())},y=function(t,e,r,o,i,s,a){var l;l=2*i,t.rect(-i,-i,l,l),a.doit&&(a.set_vectorize(t,e),t.fill()),s.doit&&(s.set_vectorize(t,e),n(t,i),t.stroke())},g=function(t,e,r,o,i,n,s){var a;a=2*i,t.rect(-i,-i,a,a),s.doit&&(s.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),l(t,i),t.stroke())},v=function(t,e,r,o,i,n,s){a(t,i),s.doit&&(s.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),t.stroke())},b=function(t,e,r,o,i,n,s){l(t,i),n.doit&&(n.set_vectorize(t,e),t.stroke())},i=function(t,e){var r,o;return o=function(t){function r(){return r.__super__.constructor.apply(this,arguments)}return w(r,t),r.prototype._render_one=e,r}(k.MarkerView),r=function(e){function r(){return r.__super__.constructor.apply(this,arguments)}return w(r,e),r.prototype.default_view=o,r.prototype.type=t,r}(k.Marker)},r.Asterisk=i(\"Asterisk\",u),r.CircleCross=i(\"CircleCross\",c),r.CircleX=i(\"CircleX\",_),r.Cross=i(\"Cross\",p),r.Diamond=i(\"Diamond\",h),r.DiamondCross=i(\"DiamondCross\",d),r.InvertedTriangle=i(\"InvertedTriangle\",f),r.Square=i(\"Square\",m),r.SquareCross=i(\"SquareCross\",y),r.SquareX=i(\"SquareX\",g),r.Triangle=i(\"Triangle\",v),r.X=i(\"X\",b)},{\"./marker\":\"models/markers/marker\"}],\"models/markers/marker\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){function r(){this.constructor=t}for(var o in e)i.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty,n=t(\"../glyphs/xy_glyph\"),s=t(\"core/hittest\"),a=t(\"core/properties\");r.MarkerView=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.draw_legend_for_index=function(t,e,r,o,i,n){var s,a,l,u,c,_;return l=[n],c={},c[n]=(e+r)/2,_={},_[n]=(o+i)/2,u={},u[n]=.4*Math.min(Math.abs(r-e),Math.abs(i-o)),s={},s[n]=this._angle[n],a={sx:c,sy:_,_size:u,_angle:s},this._render(t,l,a)},e.prototype._render=function(t,e,r){var o,i,n,s,a,l,u,c,_;for(c=r.sx,_=r.sy,i=r._size,o=r._angle,u=[],s=0,a=e.length;se;0<=e?t++:t--)c.push(t);return c}.apply(this),r=[],o=n=0,l=e.length;0<=l?nl;o=0<=l?++n:--n)i=e[o],s.point_in_poly(this.sx[o],this.sy[o],_,p)&&r.push(i);return u=s.create_hit_test_result(),u[\"1d\"].indices=r,u},e}(n.XYGlyphView),r.Marker=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.mixins([\"line\",\"fill\"]),e.define({size:[a.DistanceSpec,{units:\"screen\",value:4}],angle:[a.AngleSpec,0]}),e}(n.XYGlyph)},{\"../glyphs/xy_glyph\":\"models/glyphs/xy_glyph\",\"core/hittest\":\"core/hittest\",\"core/properties\":\"core/properties\"}],\"models/plots/gmap_plot\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){function r(){this.constructor=t}for(var o in e)i.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty,n=t(\"core/logging\"),s=t(\"./gmap_plot_canvas\"),a=t(\"./plot\"),l=t(\"core/properties\"),u=t(\"../../model\");r.MapOptions=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type=\"MapOptions\",e.define({lat:[l.Number],lng:[l.Number],zoom:[l.Number,12]}),e}(u.Model),r.GMapOptions=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type=\"GMapOptions\",e.define({map_type:[l.String,\"roadmap\"],scale_control:[l.Bool,!1],styles:[l.String]}),e}(r.MapOptions),r.GMapPlotView=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e}(a.PlotView),r.GMapPlot=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type=\"GMapPlot\",e.prototype.default_view=r.GMapPlotView,e.prototype.initialize=function(t){if(e.__super__.initialize.call(this,t),!this.api_key)return n.logger.error(\"api_key is required. See https://developers.google.com/maps/documentation/javascript/get-api-key for more information on how to obtain your own.\")},e.prototype._init_plot_canvas=function(){return new s.GMapPlotCanvas({plot:this})},e.define({map_options:[l.Instance],api_key:[l.String]}),e}(a.Plot)},{\"../../model\":\"model\",\"./gmap_plot_canvas\":\"models/plots/gmap_plot_canvas\",\"./plot\":\"models/plots/plot\",\"core/logging\":\"core/logging\",\"core/properties\":\"core/properties\"}],\"models/plots/gmap_plot_canvas\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o,i,n=function(t,e){return function(){return t.apply(e,arguments)}},s=function(t,e){function r(){this.constructor=t}for(var o in e)a.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},a={}.hasOwnProperty,l=t(\"core/util/proj4\"),u=t(\"./plot_canvas\"),c=t(\"core/signaling\");o=new c.Signal(this,\"gmaps_ready\"),i=function(t){var e;return window._bokeh_gmaps_callback=function(){return o.emit()},e=document.createElement(\"script\"),e.type=\"text/javascript\",e.src=\"https://maps.googleapis.com/maps/api/js?key=\"+t+\"&callback=_bokeh_gmaps_callback\",document.body.appendChild(e)},r.GMapPlotCanvasView=function(t){function e(){return this._set_bokeh_ranges=n(this._set_bokeh_ranges,this),this._get_projected_bounds=n(this._get_projected_bounds,this),this._get_latlon_bounds=n(this._get_latlon_bounds,this),e.__super__.constructor.apply(this,arguments)}return s(e,t),e.prototype.initialize=function(t){var r,n;return this.pause(),e.__super__.initialize.call(this,t),this._tiles_loaded=!1,this.zoom_count=0,r=this.model.plot.map_options,this.initial_zoom=r.zoom,this.initial_lat=r.lat,this.initial_lng=r.lng,this.canvas_view.map_el.style.position=\"absolute\",null==(null!=(n=window.google)?n.maps:void 0)&&(null==window._bokeh_gmaps_callback&&i(this.model.plot.api_key),o.connect(function(t){return function(){return t.request_render()}}(this))),this.unpause()},e.prototype.update_range=function(t){var r,o,i,n,s,a,l,u,c;if(null==t)r=this.model.plot.map_options,this.map.setCenter({lat:this.initial_lat,lng:this.initial_lng}),this.map.setOptions({zoom:this.initial_zoom}),e.__super__.update_range.call(this,null);else if(null!=t.sdx||null!=t.sdy)this.map.panBy(t.sdx,t.sdy),e.__super__.update_range.call(this,t);else if(null!=t.factor){if(10!==this.zoom_count)return void(this.zoom_count+=1);this.zoom_count=0,this.pause(),e.__super__.update_range.call(this,t),c=t.factor<0?-1:1,i=this.map.getZoom(),o=i+c,o>=2&&(this.map.setZoom(o),u=this._get_projected_bounds(),s=u[0],n=u[1],l=u[2],a=u[3],n-s<0&&this.map.setZoom(i)),this.unpause()}return this._set_bokeh_ranges()},e.prototype._build_map=function(){var t,e,r;return e=window.google.maps,this.map_types={satellite:e.MapTypeId.SATELLITE,terrain:e.MapTypeId.TERRAIN,roadmap:e.MapTypeId.ROADMAP,hybrid:e.MapTypeId.HYBRID},r=this.model.plot.map_options,t={center:new e.LatLng(r.lat,r.lng),zoom:r.zoom,disableDefaultUI:!0,mapTypeId:this.map_types[r.map_type],scaleControl:r.scale_control},null!=r.styles&&(t.styles=JSON.parse(r.styles)),this.map=new e.Map(this.canvas_view.map_el,t),e.event.addListener(this.map,\"idle\",function(t){return function(){return t._set_bokeh_ranges()}}(this)),e.event.addListener(this.map,\"bounds_changed\",function(t){return function(){return t._set_bokeh_ranges()}}(this)),e.event.addListenerOnce(this.map,\"tilesloaded\",function(t){return function(){return t._render_finished()}}(this)),this.connect(this.model.plot.properties.map_options.change,function(t){return function(){return t._update_options()}}(this)),this.connect(this.model.plot.map_options.properties.styles.change,function(t){return function(){return t._update_styles()}}(this)),this.connect(this.model.plot.map_options.properties.lat.change,function(t){return function(){return t._update_center(\"lat\")}}(this)),this.connect(this.model.plot.map_options.properties.lng.change,function(t){return function(){return t._update_center(\"lng\")}}(this)),this.connect(this.model.plot.map_options.properties.zoom.change,function(t){return function(){return t._update_zoom()}}(this)),this.connect(this.model.plot.map_options.properties.map_type.change,function(t){return function(){return t._update_map_type()}}(this)),this.connect(this.model.plot.map_options.properties.scale_control.change,function(t){return function(){return t._update_scale_control()}}(this))},e.prototype._render_finished=function(){return this._tiles_loaded=!0,this.notify_finished()},e.prototype.has_finished=function(){return e.__super__.has_finished.call(this)&&this._tiles_loaded===!0},e.prototype._get_latlon_bounds=function(){var t,e,r,o,i,n,s;return e=this.map.getBounds(),r=e.getNorthEast(),t=e.getSouthWest(),i=t.lng(),o=r.lng(),s=t.lat(),n=r.lat(),[i,o,s,n]},e.prototype._get_projected_bounds=function(){var t,e,r,o,i,n,s,a,u,c,_;return i=this._get_latlon_bounds(),u=i[0],a=i[1],_=i[2],c=i[3],n=l.proj4(l.mercator,[u,_]),e=n[0],o=n[1],s=l.proj4(l.mercator,[a,c]),t=s[0],r=s[1],[e,t,o,r]},e.prototype._set_bokeh_ranges=function(){var t,e,r,o,i;return i=this._get_projected_bounds(),e=i[0],t=i[1],o=i[2],r=i[3],this.frame.x_range.setv({start:e,end:t}),this.frame.y_range.setv({start:o,end:r})},e.prototype._update_center=function(t){var e;return e=this.map.getCenter().toJSON(),e[t]=this.model.plot.map_options[t],this.map.setCenter(e),this._set_bokeh_ranges()},e.prototype._update_map_type=function(){var t;return t=window.google.maps,this.map.setOptions({mapTypeId:this.map_types[this.model.plot.map_options.map_type]})},e.prototype._update_scale_control=function(){var t;return t=window.google.maps,this.map.setOptions({scaleControl:this.model.plot.map_options.scale_control})},e.prototype._update_options=function(){return this._update_styles(),this._update_center(\"lat\"),this._update_center(\"lng\"),this._update_zoom(),this._update_map_type()},e.prototype._update_styles=function(){return this.map.setOptions({styles:JSON.parse(this.model.plot.map_options.styles)})},e.prototype._update_zoom=function(){return this.map.setOptions({zoom:this.model.plot.map_options.zoom}),this._set_bokeh_ranges()},e.prototype._map_hook=function(t,e){var r,o,i,n,s;if(o=e[0],n=e[1],s=e[2],r=e[3],this.canvas_view.map_el.style.top=n+\"px\",this.canvas_view.map_el.style.left=o+\"px\",this.canvas_view.map_el.style.width=s+\"px\",this.canvas_view.map_el.style.height=r+\"px\",null==this.map&&null!=(null!=(i=window.google)?i.maps:void 0))return this._build_map()},e.prototype._paint_empty=function(t,e){var r,o,i,n,s,a;return s=this.canvas._width.value,n=this.canvas._height.value,i=e[0],a=e[1],o=e[2],r=e[3],t.clearRect(0,0,s,n),t.beginPath(),t.moveTo(0,0),t.lineTo(0,n),t.lineTo(s,n),t.lineTo(s,0),t.lineTo(0,0),t.moveTo(i,a),t.lineTo(i+o,a),t.lineTo(i+o,a+r),t.lineTo(i,a+r),t.lineTo(i,a),t.closePath(),t.fillStyle=this.model.plot.border_fill_color,t.fill()},e}(u.PlotCanvasView),r.GMapPlotCanvas=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return s(e,t),e.prototype.type=\"GMapPlotCanvas\",e.prototype.default_view=r.GMapPlotCanvasView,e.prototype.initialize=function(t,r){return this.use_map=!0,e.__super__.initialize.call(this,t,r)},e}(u.PlotCanvas)},{\"./plot_canvas\":\"models/plots/plot_canvas\",\"core/signaling\":\"core/signaling\",\"core/util/proj4\":\"core/util/proj4\"}],\"models/plots/index\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=t(\"./gmap_plot\");r.MapOptions=o.MapOptions;var i=t(\"./gmap_plot\");r.GMapOptions=i.GMapOptions;var n=t(\"./gmap_plot\");r.GMapPlot=n.GMapPlot;var s=t(\"./gmap_plot_canvas\");r.GMapPlotCanvas=s.GMapPlotCanvas;var a=t(\"./plot\");r.Plot=a.Plot;var l=t(\"./plot_canvas\");r.PlotCanvas=l.PlotCanvas},{\"./gmap_plot\":\"models/plots/gmap_plot\",\"./gmap_plot_canvas\":\"models/plots/gmap_plot_canvas\",\"./plot\":\"models/plots/plot\",\"./plot_canvas\":\"models/plots/plot_canvas\"}],\"models/plots/plot\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){function r(){this.constructor=t}for(var o in e)i.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty,n=[].slice,s=t(\"core/layout/solver\"),a=t(\"core/logging\"),l=t(\"core/properties\"),u=t(\"core/util/object\"),c=t(\"core/util/types\"),_=t(\"../layouts/layout_dom\"),p=t(\"../annotations/title\"),h=t(\"../scales/linear_scale\"),d=t(\"../tools/toolbar\"),f=t(\"../tools/tool_events\"),m=t(\"./plot_canvas\"),y=t(\"../sources/column_data_source\"),g=t(\"../renderers/glyph_renderer\"),v=t(\"core/bokeh_events\");r.PlotView=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.className=\"bk-plot-layout\",e.prototype.connect_signals=function(){var t;return e.__super__.connect_signals.call(this),t=\"Title object cannot be replaced. Try changing properties on title to update it after initialization.\",this.connect(this.model.properties.title.change,function(e){return function(){return a.logger.warn(t)}}(this))},e.prototype.render=function(){var t,r,o;if(e.__super__.render.call(this),\"scale_both\"===this.model.sizing_mode)return r=this.get_width_height(),o=r[0],t=r[1],this.solver.suggest_value(this.model._width,o),this.solver.suggest_value(this.model._height,t),this.solver.update_variables(),this.el.style.position=\"absolute\",this.el.style.left=this.model._dom_left.value+\"px\",this.el.style.top=this.model._dom_top.value+\"px\",this.el.style.width=this.model._width.value+\"px\",this.el.style.height=this.model._height.value+\"px\"},e.prototype.get_width_height=function(){var t,e,r,o,i,n,s,a,l;return s=this.el.parentNode.clientHeight,a=this.el.parentNode.clientWidth,t=this.model.get_aspect_ratio(),i=a,r=a/t,n=s*t,o=s,i=0},e.prototype.can_redo=function(){return this.state.index=0?l.push(e.selected=t[a.id]):l.push(void 0)):l.push(e.selection_manager.clear()));return l},e.prototype.reset_selection=function(){return this.update_selection(null)},e.prototype._update_ranges_together=function(t){var e,r,o,i,n,s,a,l,u,c;for(c=1,e=0,o=t.length;em.end,r||(y=this._get_weight_to_constrain_interval(m,_),y<1&&(_.start=y*_.start+(1-y)*m.start,_.end=y*_.end+(1-y)*m.end)),null!=m.bounds&&(u=m.bounds[0],l=m.bounds[1],c=Math.abs(_.end-_.start),f?(null!=u&&u>=_.end&&(o=!0,_.end=u,null==e&&null==r||(_.start=u+c)),null!=l&&l<=_.start&&(o=!0,_.start=l,null==e&&null==r||(_.end=l-c))):(null!=u&&u>=_.start&&(o=!0,_.start=u,null==e&&null==r||(_.end=u+c)),null!=l&&l<=_.end&&(o=!0,_.end=l,null==e&&null==r||(_.start=l-c))));if(!r||!o){for(d=[],n=0,a=t.length;n0&&a0&&a>o&&(c=(o-l)/(a-l)),c=Math.max(0,Math.min(1,c))),c},e.prototype.update_range=function(t,e,r){var o,i,n,s,a,l,u;if(this.pause(),null==t){n=this.frame.x_ranges;for(o in n)u=n[o],u.reset();s=this.frame.y_ranges;for(o in s)u=s[o],u.reset();this.update_dataranges()}else{i=[],a=this.frame.x_ranges;for(o in a)u=a[o],i.push([u,t.xrs[o]]);l=this.frame.y_ranges;for(o in l)u=l[o],i.push([u,t.yrs[o]]);r&&this._update_ranges_together(i),this._update_ranges_individually(i,e,r)}return this.unpause()},e.prototype.reset_range=function(){return this.update_range(null)},e.prototype.build_levels=function(){var t,e,r,o,i,n,s,a,l,u,c;for(l=this.model.plot.all_renderers,a=Object.keys(this.renderer_views),s=h.build_views(this.renderer_views,l,this.view_options()),u=j.difference(a,function(){var t,e,r;for(r=[],t=0,e=l.length;to&&(t.interactive=!1),t.request_render()}}(this),o)):(this.interactive=!1,this.lod_started&&(this.model.plot.trigger_event(new f.LODEnd({})),this.lod_started=!1)),n=this.renderer_views;for(r in n)if(s=n[r],null==this.range_update_timestamp||s.set_data_timestamp>this.range_update_timestamp){this.update_dataranges();break}return this.model.frame._update_scales(),t=this.canvas_view.ctx,t.pixel_ratio=i=this.canvas.pixel_ratio,t.save(),t.scale(i,i),t.translate(.5,.5),e=[this.canvas.vx_to_sx(this.frame._left.value),this.canvas.vy_to_sy(this.frame._top.value),this.frame._width.value,this.frame._height.value],this._map_hook(t,e),this._paint_empty(t,e),this.prepare_webgl(i,e),t.save(),this.visuals.outline_line.doit&&(this.visuals.outline_line.set_value(t),t.strokeRect.apply(t,e)),t.restore(),this._paint_levels(t,[\"image\",\"underlay\",\"glyph\"],e),this.blit_webgl(i),this._paint_levels(t,[\"annotation\"],e),this._paint_levels(t,[\"overlay\"]),null==this.initial_range_info&&this.set_initial_range(),t.restore(),this._has_finished?void 0:(this._has_finished=!0,this.notify_finished())}},e.prototype._paint_levels=function(t,e,r){var o,i,n,s,a,l,u,c,_,p,h,d,f,m;for(t.save(),null!=r&&\"canvas\"===this.model.plot.output_backend&&(t.beginPath(),t.rect.apply(t,r),t.clip()),i={},p=this.model.plot.renderers,o=n=0,a=p.length;n0&&(_=function(){var t,e,r;for(r=[],t=0,e=_.length;t=0&&r.push(u);return r}()),a.logger.debug(\"computed \"+_.length+\" renderers for DataRange1d \"+this.id),r=0,i=_.length;r0?\"log\"===this.scale_hint?((isNaN(t)||!isFinite(t)||t<=0)&&(t=isNaN(e)||!isFinite(e)||e<=0?.1:e/100,a.logger.warn(\"could not determine minimum data value for log axis, DataRange1d using value \"+t)),(isNaN(e)||!isFinite(e)||e<=0)&&(e=isNaN(t)||!isFinite(t)||t<=0?10:100*t,a.logger.warn(\"could not determine maximum data value for log axis, DataRange1d using value \"+e)),e===t?(d=this.default_span+.001,r=Math.log(t)/Math.log(10)):(\"percent\"===this.range_padding_units?(l=Math.log(t)/Math.log(10),s=Math.log(e)/Math.log(10),d=(s-l)*(1+u)):(l=Math.log(t-u)/Math.log(10),s=Math.log(e+u)/Math.log(10),d=s-l),r=(l+s)/2),c=[Math.pow(10,r-d/2),Math.pow(10,r+d/2)],f=c[0],o=c[1]):(d=e===t?this.default_span:\"percent\"===this.range_padding_units?(e-t)*(1+u):e-t+2*u,r=(e+t)/2,_=[r-d/2,r+d/2],f=_[0],o=_[1]):(p=[t,e],f=p[0],o=p[1]),n=1,this.flipped&&(h=[o,f],f=h[0],o=h[1],n=-1),i=this.follow_interval,null!=i&&Math.abs(f-o)>i&&(\"start\"===this.follow?o=f+n*i:\"end\"===this.follow&&(f=o-n*i)),[f,o]},e.prototype.update=function(t,e,r){var o,i,n,s,a,l,u,c,_,p,h;if(!this.have_updated_interactively)return p=this.computed_renderers(),this.plot_bounds[r]=this._compute_plot_bounds(p,t),u=this._compute_min_max(this.plot_bounds,e),a=u[0],s=u[1],c=this._compute_range(a,s),h=c[0],n=c[1],null!=this._initial_start&&(\"log\"===this.scale_hint?this._initial_start>0&&(h=this._initial_start):h=this._initial_start),null!=this._initial_end&&(\"log\"===this.scale_hint?this._initial_end>0&&(n=this._initial_end):n=this._initial_end),_=[this.start,this.end],i=_[0],o=_[1],h===i&&n===o||(l={},h!==i&&(l.start=h),n!==o&&(l.end=n),this.setv(l)),\"auto\"===this.bounds&&this.setv({bounds:[h,n]},{silent:!0}),this.change.emit()},e.prototype.reset=function(){return this.have_updated_interactively=!1,this.setv({range_padding:this._initial_range_padding,range_padding_units:this._initial_range_padding_units,follow:this._initial_follow,follow_interval:this._initial_follow_interval,default_span:this._initial_default_span},{silent:!0}),this.change.emit()},e}(n.DataRange)},{\"../renderers/glyph_renderer\":\"models/renderers/glyph_renderer\",\"./data_range\":\"models/ranges/data_range\",\"core/logging\":\"core/logging\",\"core/properties\":\"core/properties\",\"core/util/bbox\":\"core/util/bbox\"}],\"models/ranges/factor_range\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){function r(){this.constructor=t}for(var o in e)i.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty,n=t(\"./range\"),s=t(\"core/properties\");r.FactorRange=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type=\"FactorRange\",e.define({offset:[s.Number,0],factors:[s.Array,[]],bounds:[s.Any],min_interval:[s.Any],max_interval:[s.Any]}),e.internal({_bounds_as_factors:[s.Any],start:[s.Number],end:[s.Number]}),e.prototype.initialize=function(t,r){return e.__super__.initialize.call(this,t,r),null!=this.bounds&&\"auto\"!==this.bounds?this.setv({_bounds_as_factors:this.bounds},{silent:!0}):this.setv({_bounds_as_factors:this.factors},{silent:!0}),this._init(),this.connect(this.properties.factors.change,function(){return this._update_factors()}),this.connect(this.properties.offset.change,function(){return this._init()})},e.getters({min:function(){return this.start},max:function(){return this.end}}),e.prototype.reset=function(){return this._init(),this.change.emit()},e.prototype._update_factors=function(){return this.setv(\"_bounds_as_factors\",this.factors,{silent:!0}),this._init()},e.prototype._init=function(){var t,e,r;if(e=this.factors,null!=this.bounds&&\"auto\"!==this.bounds&&(e=this._bounds_as_factors,this.setv({factors:e},{silent:!0})),r=.5+this.offset,t=e.length+r,this.setv({start:r,end:t},{silent:!0}),null!=this.bounds)return this.setv({bounds:[r,t]},{silent:!0})},e}(n.Range)},{\"./range\":\"models/ranges/range\",\"core/properties\":\"core/properties\"}],\"models/ranges/index\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=t(\"./data_range\");r.DataRange=o.DataRange;var i=t(\"./data_range1d\");r.DataRange1d=i.DataRange1d;var n=t(\"./factor_range\");r.FactorRange=n.FactorRange;var s=t(\"./range\");r.Range=s.Range;var a=t(\"./range1d\");r.Range1d=a.Range1d},{\"./data_range\":\"models/ranges/data_range\",\"./data_range1d\":\"models/ranges/data_range1d\",\"./factor_range\":\"models/ranges/factor_range\",\"./range\":\"models/ranges/range\",\"./range1d\":\"models/ranges/range1d\"}],\"models/ranges/range\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){function r(){this.constructor=t}for(var o in e)i.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty,n=t(\"../../model\"),s=t(\"core/properties\");r.Range=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type=\"Range\",e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.connect(this.change,function(){var t;return null!=(t=this.callback)?t.execute(this):void 0})},e.define({callback:[s.Instance]}),e.internal({plots:[s.Array,[]]}),e.prototype.reset=function(){return this.change.emit()},e}(n.Model)},{\"../../model\":\"model\",\"core/properties\":\"core/properties\"}],\"models/ranges/range1d\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){function r(){this.constructor=t}for(var o in e)i.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty,n=t(\"./range\"),s=t(\"core/properties\");r.Range1d=function(t){function e(){var t,r;return this instanceof e?e.__super__.constructor.apply(this,arguments):(r=arguments[0],t=arguments[1],new e({start:r,end:t}))}return o(e,t),e.prototype.type=\"Range1d\",e.define({start:[s.Number,0],end:[s.Number,1],bounds:[s.Any],min_interval:[s.Any],max_interval:[s.Any]}),e.prototype._set_auto_bounds=function(){var t,e;if(\"auto\"===this.bounds)return e=Math.min(this._initial_start,this._initial_end),t=Math.max(this._initial_start,this._initial_end),this.setv({bounds:[e,t]},{silent:!0})},e.prototype.initialize=function(t,r){return e.__super__.initialize.call(this,t,r),this._initial_start=this.start,this._initial_end=this.end,this._set_auto_bounds()},e.getters({min:function(){return Math.min(this.start,this.end)},max:function(){return Math.max(this.start,this.end)}}),e.prototype.reset=function(){return this._set_auto_bounds(),this.start!==this._initial_start||this.end!==this._initial_end?this.setv({start:this._initial_start,end:this._initial_end}):this.change.emit()},e}(n.Range)},{\"./range\":\"models/ranges/range\",\"core/properties\":\"core/properties\"}],\"models/renderers/glyph_renderer\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){function r(){this.constructor=t}for(var o in e)i.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty,n=[].indexOf||function(t){for(var e=0,r=this.length;e=0,l=n.call(r.mixins,\"line\")>=0,i=_.clone(r.attributes),delete i.id,c=function(t){var e;return e=_.clone(i),s&&_.extend(e,t.fill),l&&_.extend(e,t.line),new r.constructor(e)},this.glyph=this.build_glyph_view(r),d=this.model.selection_glyph,null==d?d=c({fill:{},line:{}}):\"auto\"===d&&(d=c(this.model.selection_defaults)),this.selection_glyph=this.build_glyph_view(d),h=this.model.nonselection_glyph,null==h?h=c({fill:{},line:{}}):\"auto\"===h&&(h=c(this.model.nonselection_defaults)),this.nonselection_glyph=this.build_glyph_view(h),u=this.model.hover_glyph,null!=u&&(this.hover_glyph=this.build_glyph_view(u)),p=this.model.muted_glyph,null!=p&&(this.muted_glyph=this.build_glyph_view(p)),o=c(this.model.decimated_defaults),this.decimated_glyph=this.build_glyph_view(o),this.xscale=this.plot_view.frame.xscales[this.model.x_range_name],this.yscale=this.plot_view.frame.yscales[this.model.y_range_name],this.set_data(!1),this.model.data_source instanceof a.RemoteDataSource)return this.model.data_source.setup(this.plot_view,this.glyph)},e.getters({xmapper:function(){return log.warning(\"xmapper attr is deprecated, use xscale\"),this.xscale},ymapper:function(){return log.warning(\"ymapper attr is deprecated, use yscale\"),this.yscale}}),e.prototype.build_glyph_view=function(t){return new t.default_view({model:t,renderer:this,plot_view:this.plot_view,parent:this})},e.prototype.connect_signals=function(){return e.__super__.connect_signals.call(this),this.connect(this.model.change,function(){return this.request_render()}),this.connect(this.model.data_source.change,function(){return this.set_data()}),this.connect(this.model.data_source.streaming,function(){return this.set_data()}),this.connect(this.model.data_source.patching,function(t){return this.set_data(!0,t)}),this.connect(this.model.data_source.select,function(){return this.request_render()}),null!=this.hover_glyph&&this.connect(this.model.data_source.inspect,function(){return this.request_render()}),this.connect(this.model.glyph.transformchange,function(){return this.set_data()}),this.connect(this.model.glyph.propchange,function(){return this.glyph.set_visuals(this.model.data_source),this.request_render()})},e.prototype.have_selection_glyphs=function(){return null!=this.selection_glyph&&null!=this.nonselection_glyph},e.prototype.set_data=function(t,e){var r,o,i,n,s,a,u,c,_;for(null==t&&(t=!0),_=Date.now(),c=this.model.data_source,this.glyph.model.setv({x_range_name:this.model.x_range_name,y_range_name:this.model.y_range_name},{silent:!0}),this.glyph.set_data(c,e),this.glyph.set_visuals(c),this.decimated_glyph.set_visuals(c),this.have_selection_glyphs()&&(this.selection_glyph.set_visuals(c),this.nonselection_glyph.set_visuals(c)),null!=this.hover_glyph&&this.hover_glyph.set_visuals(c),null!=this.muted_glyph&&this.muted_glyph.set_visuals(c),n=c.get_length(),null==n&&(n=1),this.all_indices=function(){u=[];for(var t=0;0<=n?tn;0<=n?t++:t--)u.push(t);return u}.apply(this),s=this.plot_model.plot.lod_factor,this.decimated=[],o=i=0,a=Math.floor(this.all_indices.length/s);0<=a?ia;o=0<=a?++i:--i)this.decimated.push(this.all_indices[o*s]);if(r=Date.now()-_,l.logger.debug(this.glyph.model.type+\" GlyphRenderer (\"+this.model.id+\"): set_data finished in \"+r+\"ms\"),this.set_data_timestamp=Date.now(),t)return this.request_render()},e.prototype.render=function(){var t,e,r,o,i,n,s,a,u,_,p,h,d,f,m,y,g,v,b,w,x,k,M,j,T,S;if(this.model.visible){if(k=Date.now(),s=this.glyph.glglyph,M=Date.now(),this.glyph.map_data(),e=Date.now()-k,j=Date.now(),_=this.glyph.mask_data(this.all_indices),r=Date.now()-j,t=this.plot_view.canvas_view.ctx,t.save(),b=this.model.data_source.selected,b=b&&0!==b.length?b[\"0d\"].glyph?_:b[\"1d\"].indices.length>0?b[\"1d\"].indices:[]:[],p=this.model.data_source.inspected,p=p&&0!==p.length?p[\"0d\"].glyph?_:p[\"1d\"].indices.length>0?p[\"1d\"].indices:[]:[],y=this.plot_model.plot.lod_threshold,this.plot_view.interactive&&!s&&null!=y&&this.all_indices.length>y?(_=this.decimated,a=this.decimated_glyph,v=this.decimated_glyph,x=this.selection_glyph):(a=this.model.muted&&null!=this.muted_glyph?this.muted_glyph:this.glyph,v=this.nonselection_glyph,x=this.selection_glyph),null!=this.hover_glyph&&p.length&&(_=c.difference(_,p)),b.length&&this.have_selection_glyphs()){for(S=Date.now(),w={},h=0,f=b.length;h0&&(i=o))),i},e.prototype.hit_test_helper=function(t,e){return this.visible?e.hit_test(t):null},e.define({x_range_name:[u.String,\"default\"],y_range_name:[u.String,\"default\"],data_source:[u.Instance],glyph:[u.Instance],hover_glyph:[u.Instance],nonselection_glyph:[u.Any,\"auto\"],selection_glyph:[u.Any,\"auto\"],muted_glyph:[u.Instance],muted:[u.Bool,!1]}),e.override({level:\"glyph\"}),e.prototype.selection_defaults={fill:{},line:{}},e.prototype.decimated_defaults={fill:{fill_alpha:.3,fill_color:\"grey\"},line:{line_alpha:.3,line_color:\"grey\"}},e.prototype.nonselection_defaults={\n", " fill:{fill_alpha:.2,line_alpha:.2},line:{}},e}(s.Renderer)},{\"../sources/remote_data_source\":\"models/sources/remote_data_source\",\"./renderer\":\"models/renderers/renderer\",\"core/logging\":\"core/logging\",\"core/properties\":\"core/properties\",\"core/util/array\":\"core/util/array\",\"core/util/object\":\"core/util/object\"}],\"models/renderers/guide_renderer\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){function r(){this.constructor=t}for(var o in e)i.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty,n=t(\"./renderer\"),s=t(\"core/properties\");r.GuideRenderer=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type=\"GuideRenderer\",e.define({plot:[s.Instance]}),e.override({level:\"overlay\"}),e}(n.Renderer)},{\"./renderer\":\"models/renderers/renderer\",\"core/properties\":\"core/properties\"}],\"models/renderers/index\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=t(\"./glyph_renderer\");r.GlyphRenderer=o.GlyphRenderer;var i=t(\"./guide_renderer\");r.GuideRenderer=i.GuideRenderer;var n=t(\"./renderer\");r.Renderer=n.Renderer},{\"./glyph_renderer\":\"models/renderers/glyph_renderer\",\"./guide_renderer\":\"models/renderers/guide_renderer\",\"./renderer\":\"models/renderers/renderer\"}],\"models/renderers/renderer\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){function r(){this.constructor=t}for(var o in e)i.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty,n=t(\"core/dom_view\"),s=t(\"core/visuals\"),a=t(\"core/properties\"),l=t(\"core/util/projections\"),u=t(\"core/util/object\"),c=t(\"../../model\");r.RendererView=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.plot_view=t.plot_view,this.visuals=new s.Visuals(this.model),this._has_finished=!0},e.getters({plot_model:function(){return this.plot_view.model}}),e.prototype.request_render=function(){return this.plot_view.request_render()},e.prototype.set_data=function(t){var e,r,o;if(e=this.model.materialize_dataspecs(t),u.extend(this,e),this.plot_model.use_map&&(null!=this._x&&(r=l.project_xy(this._x,this._y),this._x=r[0],this._y=r[1]),null!=this._xs))return o=l.project_xsys(this._xs,this._ys),this._xs=o[0],this._ys=o[1],o},e.prototype.map_to_screen=function(t,e){return this.plot_view.map_to_screen(t,e,this.model.x_range_name,this.model.y_range_name)},e}(n.DOMView),r.Renderer=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type=\"Renderer\",e.define({level:[a.RenderLevel,null],visible:[a.Bool,!0]}),e}(c.Model)},{\"../../model\":\"model\",\"core/dom_view\":\"core/dom_view\",\"core/properties\":\"core/properties\",\"core/util/object\":\"core/util/object\",\"core/util/projections\":\"core/util/projections\",\"core/visuals\":\"core/visuals\"}],\"models/scales/categorical_scale\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){function r(){this.constructor=t}for(var o in e)i.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty,n=t(\"./linear_scale\"),s=t(\"core/util/types\");r.CategoricalScale=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type=\"CategoricalScale\",e.prototype.compute=function(t,r){var o,i,n,a,l,u;return null==r&&(r=!1),s.isNumber(t)?r?t:e.__super__.compute.call(this,t):(a=this.source_range,i=a.factors,t.indexOf(\":\")>=0?(l=t.split(\":\"),o=l[0],n=l[1],n=parseFloat(n),u=i.indexOf(o)+.5+a.offset+n):u=i.indexOf(t)+1+a.offset,r?u:e.__super__.compute.call(this,u))},e.prototype.v_compute=function(t,r){var o,i,n,a,l,u,c,_,p,h;if(null==r&&(r=!1),s.isNumber(t[0]))return r?t:e.__super__.v_compute.call(this,t);for(u=this.source_range,i=u.factors,p=Array(t.length),n=a=0,c=t.length;0<=c?ac;n=0<=c?++a:--a)h=t[n],h.indexOf(\":\")>=0?(_=h.split(\":\"),o=_[0],l=_[1],l=parseFloat(l),p[n]=i.indexOf(o)+.5+u.offset+l):p[n]=i.indexOf(h)+1+u.offset;return r?p:e.__super__.v_compute.call(this,p)},e.prototype.invert=function(t,r){var o,i;return null==r&&(r=!1),t=e.__super__.invert.call(this,t),r?t:(i=this.source_range,o=i.factors,o[Math.floor(t-.5-i.offset)])},e.prototype.v_invert=function(t,r){var o,i,n,s,a,l,u,c,_;for(null==r&&(r=!1),_=e.__super__.v_invert.call(this,t),i=n=0,l=_.length;0<=l?nl;i=0<=l?++n:--n)_[i]=_[i];if(r)return _;for(c=Array(_),a=this.source_range,o=a.factors,i=s=0,u=t.length;0<=u?su;i=0<=u?++s:--s)c[i]=o[Math.floor(_[i]-.5-a.offset)];return c},e}(n.LinearScale)},{\"./linear_scale\":\"models/scales/linear_scale\",\"core/util/types\":\"core/util/types\"}],\"models/scales/index\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=t(\"./categorical_scale\");r.CategoricalScale=o.CategoricalScale;var i=t(\"./linear_scale\");r.LinearScale=i.LinearScale;var n=t(\"./log_scale\");r.LogScale=n.LogScale;var s=t(\"./scale\");r.Scale=s.Scale},{\"./categorical_scale\":\"models/scales/categorical_scale\",\"./linear_scale\":\"models/scales/linear_scale\",\"./log_scale\":\"models/scales/log_scale\",\"./scale\":\"models/scales/scale\"}],\"models/scales/linear_scale\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){function r(){this.constructor=t}for(var o in e)i.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty,n=t(\"./scale\"),s=t(\"core/properties\");r.LinearScale=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type=\"LinearScale\",e.prototype.compute=function(t){var e,r,o;return o=this._compute_state(),e=o[0],r=o[1],e*t+r},e.prototype.v_compute=function(t){var e,r,o,i,n,s,a,l;for(s=this._compute_state(),e=s[0],n=s[1],a=new Float64Array(t.length),o=r=0,i=t.length;rc;o=0<=c?++s:--s)p[o]=0;else for(o=a=0,_=t.length;0<=_?a<_:a>_;o=0<=_?++a:--a)e=(Math.log(t[o])-n)/i,h=isFinite(e)?e*r+l:NaN,p[o]=h;return p},e.prototype.invert=function(t){var e,r,o,i,n,s;return n=this._compute_state(),e=n[0],i=n[1],r=n[2],o=n[3],s=(t-i)/e,Math.exp(r*s+o)},e.prototype.v_invert=function(t){var e,r,o,i,n,s,a,l,u,c;for(a=this._compute_state(),e=a[0],s=a[1],o=a[2],i=a[3],u=new Float64Array(t.length),r=n=0,l=t.length;0<=l?nl;r=0<=l?++n:--n)c=(t[r]-s)/e,u[r]=Math.exp(o*c+i);return u},e.prototype._get_safe_factor=function(t,e){var r,o,i,n;return n=t<0?0:t,r=e<0?0:e,n===r&&(0===n?(i=[1,10],n=i[0],r=i[1]):(o=Math.log(n)/Math.log(10),n=Math.pow(10,Math.floor(o)),r=Math.ceil(o)!==Math.floor(o)?Math.pow(10,Math.ceil(o)):Math.pow(10,Math.ceil(o)+1))),[n,r]},e.prototype._compute_state=function(){var t,e,r,o,i,n,s,a,l,u,c,_;return l=this.source_range.start,a=this.source_range.end,_=this.target_range.start,c=this.target_range.end,s=c-_,n=this._get_safe_factor(l,a),u=n[0],t=n[1],0===u?(r=Math.log(t),o=0):(r=Math.log(t)-Math.log(u),o=Math.log(u)),e=s,i=_,[e,i,r,o]},e.internal({source_range:[s.Any],target_range:[s.Any]}),e}(n.Scale)},{\"./scale\":\"models/scales/scale\",\"core/properties\":\"core/properties\"}],\"models/scales/scale\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){function r(){this.constructor=t}for(var o in e)i.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty,n=[].slice,s=t(\"../transforms\");r.Scale=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.map_to_target=function(){var t,e;return e=arguments[0],t=2<=arguments.length?n.call(arguments,1):[],this.compute.apply(this,[e].concat(n.call(t)))},e.prototype.v_map_to_target=function(){var t,e;return e=arguments[0],t=2<=arguments.length?n.call(arguments,1):[],this.v_compute.apply(this,[e].concat(n.call(t)))},e.prototype.map_from_target=function(t){return this.invert(t)},e.prototype.v_map_from_target=function(t){return this.v_invert(t)},e}(s.Transform)},{\"../transforms\":\"models/transforms/index\"}],\"models/sources/ajax_data_source\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){return function(){return t.apply(e,arguments)}},i=function(t,e){function r(){this.constructor=t}for(var o in e)n.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},n={}.hasOwnProperty,s=t(\"./remote_data_source\"),a=t(\"core/logging\"),l=t(\"core/properties\");r.AjaxDataSource=function(t){function e(){return this.get_data=o(this.get_data,this),this.setup=o(this.setup,this),this.destroy=o(this.destroy,this),e.__super__.constructor.apply(this,arguments)}return i(e,t),e.prototype.type=\"AjaxDataSource\",e.define({mode:[l.String,\"replace\"],content_type:[l.String,\"application/json\"],http_headers:[l.Any,{}],max_size:[l.Number],method:[l.String,\"POST\"],if_modified:[l.Bool,!1]}),e.prototype.destroy=function(){if(null!=this.interval)return clearInterval(this.interval)},e.prototype.setup=function(t,e){if(this.pv=t,this.get_data(this.mode),this.polling_interval)return this.interval=setInterval(this.get_data,this.polling_interval,this.mode,this.max_size,this.if_modified)},e.prototype.get_data=function(t,e,r){var o,i,n,s;null==e&&(e=0),null==r&&(r=!1),s=new XMLHttpRequest,s.open(this.method,this.data_url,!0),s.withCredentials=!1,s.setRequestHeader(\"Content-Type\",this.content_type),i=this.http_headers;for(o in i)n=i[o],s.setRequestHeader(o,n);return s.addEventListener(\"load\",function(r){return function(){var o,i,n,a,l,u;if(200===s.status)switch(i=JSON.parse(s.responseText),t){case\"replace\":return r.data=i;case\"append\":for(l=r.data,u=r.columns(),n=0,a=u.length;no&&(t=t.slice(-o)),t;if(h=t.length+e.length,null!=o&&h>o){for(_=h-o,i=t.length,t.lengthu;n=l<=u?++s:--s)t[n-_]=t[n];for(n=a=0,c=e.length;0<=c?ac;n=0<=c?++a:--a)t[n+(i-_)]=e[n];return t}return p=new t.constructor(e),r.concat_typed_arrays(t,p)},r.slice=function(t,e){var r,o,i,n,s,a,l;return c.isObject(t)?[null!=(r=t.start)?r:0,null!=(o=t.stop)?o:e,null!=(i=t.step)?i:1]:(n=[t,t+1,1],s=n[0],l=n[1],a=n[2],n)},r.patch_to_column=function(t,e,o){var i,n,s,a,u,_,p,h,d,f,m,y,g,v,b,w,x,k,M,j,T,S,O,P,A,E,z,C;for(w=new l.Set,x=!1,y=0,g=e.length;y0?vS;n=v+=O)for(h=b=P=d,A=m,E=f;E>0?bA;h=b+=E)x&&w.push(h),p[n*z[1]+h]=C[i],i++;return w},r.ColumnDataSource=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type=\"ColumnDataSource\",e.prototype.initialize=function(t){var r;return e.__super__.initialize.call(this,t),r=u.decode_column_data(this.data),this.data=r[0],this._shapes=r[1],r},e.define({data:[a.Any,{}]}),e.prototype.attributes_as_json=function(t,r){var o,n,s,a;null==t&&(t=!0),null==r&&(r=e._value_to_json),o={},s=this.serializable_attributes();for(n in s)i.call(s,n)&&(a=s[n],\"data\"===n&&(a=u.encode_column_data(a,this._shapes)),t?o[n]=a:n in this._set_after_defaults&&(o[n]=a));return r(\"attributes\",o,this)},e._value_to_json=function(t,e,r){return c.isObject(e)&&\"data\"===t?u.encode_column_data(e,r._shapes):s.HasProps._value_to_json(t,e,r)},e.prototype.stream=function(t,e){var o,i,n;o=this.data;for(i in t)n=t[i],o[i]=r.stream_to_column(o[i],t[i],e);return this.setv(\"data\",o,{silent:!0}),this.streaming.emit()},e.prototype.patch=function(t){var e,o,i,n;e=this.data,n=new l.Set;for(o in t)i=t[o],n=n.union(r.patch_to_column(e[o],i,this._shapes[o]));return this.setv(\"data\",e,{silent:!0}),this.patching.emit(n.values)},e}(n.ColumnarDataSource)},{\"./columnar_data_source\":\"models/sources/columnar_data_source\",\"core/has_props\":\"core/has_props\",\"core/properties\":\"core/properties\",\"core/util/data_structures\":\"core/util/data_structures\",\"core/util/serialization\":\"core/util/serialization\",\"core/util/types\":\"core/util/types\"}],\"models/sources/columnar_data_source\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){function r(){this.constructor=t}for(var o in e)i.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty,n=t(\"./data_source\"),s=t(\"core/signaling\"),a=t(\"core/logging\"),l=t(\"core/selection_manager\"),u=t(\"core/properties\"),c=t(\"core/util/array\");r.ColumnarDataSource=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type=\"ColumnarDataSource\",e.define({column_names:[u.Array,[]]}),e.internal({selection_manager:[u.Instance,function(t){return new l.SelectionManager({source:t})}],inspected:[u.Any],_shapes:[u.Any,{}]}),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.select=new s.Signal(this,\"select\"),this.inspect=new s.Signal(this,\"inspect\"),this.streaming=new s.Signal(this,\"streaming\"),this.patching=new s.Signal(this,\"patching\")},e.prototype.get_column=function(t){var e;return null!=(e=this.data[t])?e:null},e.prototype.columns=function(){return Object.keys(this.data)},e.prototype.get_length=function(t){var e,r,o,i;switch(null==t&&(t=!0),r=c.uniq(function(){var t,r;t=this.data,r=[];for(e in t)i=t[e],r.push(i.length);return r}.call(this)),r.length){case 0:return null;case 1:return r[0];default:if(o=\"data source has columns of inconsistent lengths\",t)return a.logger.warn(o),r.sort()[0];throw new Error(o)}},e}(n.DataSource)},{\"./data_source\":\"models/sources/data_source\",\"core/logging\":\"core/logging\",\"core/properties\":\"core/properties\",\"core/selection_manager\":\"core/selection_manager\",\"core/signaling\":\"core/signaling\",\"core/util/array\":\"core/util/array\"}],\"models/sources/data_source\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){function r(){this.constructor=t}for(var o in e)i.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty,n=t(\"../../model\"),s=t(\"core/hittest\"),a=t(\"core/properties\"),l=t(\"core/util/types\");r.DataSource=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type=\"DataSource\",e.define({selected:[a.Any,s.create_hit_test_result()],callback:[a.Any]}),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.connect(this.properties.selected.change,function(t){return function(){var e;if(e=t.callback,null!=e)return l.isFunction(e)?e(t):e.execute(t)}}(this))},e}(n.Model)},{\"../../model\":\"model\",\"core/hittest\":\"core/hittest\",\"core/properties\":\"core/properties\",\"core/util/types\":\"core/util/types\"}],\"models/sources/geojson_data_source\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){function r(){this.constructor=t}for(var o in e)i.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty,n=t(\"./columnar_data_source\"),s=t(\"core/logging\"),a=t(\"core/properties\");r.GeoJSONDataSource=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type=\"GeoJSONDataSource\",e.define({geojson:[a.Any]}),e.internal({data:[a.Any,{}]}),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this._update_data(),this.connect(this.properties.geojson.change,function(t){return function(){return t._update_data()}}(this))},e.prototype._update_data=function(){return this.data=this.geojson_to_column_data()},e.prototype._get_new_list_array=function(t){var e,r,o,i;for(i=[],e=r=0,o=t;0<=o?ro;e=0<=o?++r:--r)i.push([]);return i},e.prototype._get_new_nan_array=function(t){var e,r,o,i;for(i=[],e=r=0,o=t;0<=o?ro;e=0<=o?++r:--r)i.push(NaN);return i},e.prototype._flatten_function=function(t,e){return t.concat([[NaN,NaN,NaN]]).concat(e)},e.prototype._add_properties=function(t,e,r,o){var i,n;n=[];for(i in t.properties)e.hasOwnProperty(i)||(e[i]=this._get_new_nan_array(o)),n.push(e[i][r]=t.properties[i]);return n},e.prototype._add_geometry=function(t,e,r){var o,i,n,a,l,u,c,_,p,h,d,f,m,y,g,v,b,w,x,k,M,j,T,S,O,P,A;switch(t.type){case\"Point\":return i=t.coordinates,e.x[r]=i[0],e.y[r]=i[1],e.z[r]=null!=(w=i[2])?w:NaN;case\"LineString\":for(o=t.coordinates,S=[],u=c=0,p=o.length;c1&&s.logger.warn(\"Bokeh does not support Polygons with holes in, only exterior ring used.\"),n=t.coordinates[0],O=[],u=_=0,h=n.length;_1&&s.logger.warn(\"Bokeh does not support Polygons with holes in, only exterior ring used.\"),a.push(b[0]);for(l=a.reduce(this._flatten_function),A=[],u=v=0,m=l.length;v_;a=0<=_?++u:--u)l=a+r.offset,l+1>t&&l+1n)break;return o},r.DaysTicker=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.type=\"DaysTicker\",e.define({days:[_.Array,[]]}),e.prototype.initialize=function(t,r){var i,n;return t.num_minor_ticks=0,e.__super__.initialize.call(this,t,r),i=this.days,n=i.length>1?(i[1]-i[0])*o:31*o,this.interval=n},e.prototype.get_ticks_no_defaults=function(t,e,r,o){var s,a,l,u,c,_,h,d,f;return d=n(t,e),c=this.days,_=function(t){return function(t,e){var r,o,n,s,a,l;for(r=[],a=0,l=c.length;a0&&D.length>0){for(j=_/P,T=function(){var t,e,r;for(r=[],c=t=0,e=P;0<=e?te;c=0<=e?++t:--t)r.push(c*j);return r}(),E=T.slice(1,+T.length+1||9e9),p=0,f=E.length;p0&&D.length>0){for(j=Math.pow(i,_)/P,T=function(){var t,e,r;for(r=[],c=t=1,e=P;1<=e?t<=e:t>=e;c=1<=e?++t:--t)r.push(c*j);return r}(),M=0,g=T.length;Mn)break;return o},r.MonthsTicker=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.type=\"MonthsTicker\",e.define({months:[_.Array,[]]}),e.prototype.initialize=function(t,r){var i,n;return e.__super__.initialize.call(this,t,r),n=this.months,i=n.length>1?(n[1]-n[0])*o:12*o,this.interval=i},e.prototype.get_ticks_no_defaults=function(t,e,r,o){var s,a,l,u,c,_,h,d;return d=n(t,e),c=this.months,_=function(t){return c.map(function(e){var r;return r=i(t),r.setUTCMonth(e),r})},u=p.concat(function(){var t,e,r;for(r=[],t=0,e=d.length;t0&&M.length>0){for(y=c/b,g=function(){var t,e,r;for(r=[],u=t=0,e=b;0<=e?te;u=0<=e?++t:--t)r.push(u*y);return r}(),w=g.slice(1,+g.length+1||9e9),_=0,d=w.length;_50))return t.constructor===Array?Array.prototype.push.apply(this.images,t):this.images.push(t)},t}()},{}],\"models/tiles/image_source\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){function r(){this.constructor=t}for(var o in e)i.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty,n=t(\"core/properties\"),s=t(\"../../model\");r.ImageSource=function(t){function e(t){null==t&&(t={}),e.__super__.constructor.apply(this,arguments),this.images={},this.normalize_case()}return o(e,t),e.prototype.type=\"ImageSource\",e.define({url:[n.String,\"\"],extra_url_vars:[n.Any,{}]}),e.prototype.normalize_case=function(){\"Note: should probably be refactored into subclasses.\";var t;return t=this.url,t=t.replace(\"{xmin}\",\"{XMIN}\"),t=t.replace(\"{ymin}\",\"{YMIN}\"),t=t.replace(\"{xmax}\",\"{XMAX}\"),t=t.replace(\"{ymax}\",\"{YMAX}\"),t=t.replace(\"{height}\",\"{HEIGHT}\"),t=t.replace(\"{width}\",\"{WIDTH}\"),this.url=t},e.prototype.string_lookup_replace=function(t,e){var r,o,i;o=t;for(r in e)i=e[r],o=o.replace(\"{\"+r+\"}\",i.toString());return o},e.prototype.add_image=function(t){return this.images[t.cache_key]=t},e.prototype.remove_image=function(t){return delete this.images[t.cache_key]},e.prototype.get_image_url=function(t,e,r,o,i,n){var s;return s=this.string_lookup_replace(this.url,this.extra_url_vars),s.replace(\"{XMIN}\",t).replace(\"{YMIN}\",e).replace(\"{XMAX}\",r).replace(\"{YMAX}\",o).replace(\"{WIDTH}\",n).replace(\"{HEIGHT}\",i)},e}(s.Model)},{\"../../model\":\"model\",\"core/properties\":\"core/properties\"}],\"models/tiles/index\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=t(\"./bbox_tile_source\");r.BBoxTileSource=o.BBoxTileSource;var i=t(\"./dynamic_image_renderer\");r.DynamicImageRenderer=i.DynamicImageRenderer;var n=t(\"./image_source\");r.ImageSource=n.ImageSource;var s=t(\"./mercator_tile_source\");r.MercatorTileSource=s.MercatorTileSource;var a=t(\"./quadkey_tile_source\");r.QUADKEYTileSource=a.QUADKEYTileSource;var l=t(\"./tile_renderer\");r.TileRenderer=l.TileRenderer;var u=t(\"./tile_source\");r.TileSource=u.TileSource;var c=t(\"./tms_tile_source\");r.TMSTileSource=c.TMSTileSource;var _=t(\"./wmts_tile_source\");r.WMTSTileSource=_.WMTSTileSource},{\"./bbox_tile_source\":\"models/tiles/bbox_tile_source\",\"./dynamic_image_renderer\":\"models/tiles/dynamic_image_renderer\",\"./image_source\":\"models/tiles/image_source\",\"./mercator_tile_source\":\"models/tiles/mercator_tile_source\",\"./quadkey_tile_source\":\"models/tiles/quadkey_tile_source\",\"./tile_renderer\":\"models/tiles/tile_renderer\",\"./tile_source\":\"models/tiles/tile_source\",\"./tms_tile_source\":\"models/tiles/tms_tile_source\",\"./wmts_tile_source\":\"models/tiles/wmts_tile_source\"}],\"models/tiles/mercator_tile_source\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){function r(){this.constructor=t}for(var o in e)i.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty,n=[].indexOf||function(t){for(var e=0,r=this.length;e=Math.pow(2,r)))&&!(e<0||e>=Math.pow(2,r))},e.prototype.retain_children=function(t){var e,r,o,i,n,s,a;i=t.quadkey,o=i.length,r=o+3,n=this.tiles,s=[];for(e in n)a=n[e],0===a.quadkey.indexOf(i)&&a.quadkey.length>o&&a.quadkey.length<=r?s.push(a.retain=!0):s.push(void 0);return s},e.prototype.retain_neighbors=function(t){var e,r,o,i,s,a,l,u,c,_,p,h,d,f,m;r=4,s=t.tile_coords,p=s[0],h=s[1],d=s[2],o=function(){var t,e,o,i;for(i=[],f=t=e=p-r,o=p+r;e<=o?t<=o:t>=o;f=e<=o?++t:--t)i.push(f);return i}(),i=function(){var t,e,o,i;for(i=[],m=t=e=h-r,o=h+r;e<=o?t<=o:t>=o;m=e<=o?++t:--t)i.push(m);return i}(),a=this.tiles,c=[];for(e in a)_=a[e],_.tile_coords[2]===d&&(l=_.tile_coords[0],n.call(o,l)>=0)&&(u=_.tile_coords[1],n.call(i,u)>=0)?c.push(_.retain=!0):c.push(void 0);return c},e.prototype.retain_parents=function(t){var e,r,o,i,n;r=t.quadkey,o=this.tiles,i=[];for(e in o)n=o[e],i.push(n.retain=0===r.indexOf(n.quadkey));return i},e.prototype.children_by_tile_xyz=function(t,e,r){var o,i,n,s,a,l,u,c,_;for(_=this.calculate_world_x_by_tile_xyz(t,e,r),0!==_&&(l=this.normalize_xyz(t,e,r),t=l[0],e=l[1],r=l[2]),a=this.tile_xyz_to_quadkey(t,e,r),i=[],n=s=0;s<=3;n=s+=1)u=this.quadkey_to_tile_xyz(a+n.toString()),t=u[0],e=u[1],r=u[2],0!==_&&(c=this.denormalize_xyz(t,e,r,_),t=c[0],e=c[1],r=c[2]),o=this.get_tile_meter_bounds(t,e,r),null!=o&&i.push([t,e,r,o]);return i},e.prototype.parent_by_tile_xyz=function(t,e,r){var o,i;return i=this.tile_xyz_to_quadkey(t,e,r),o=i.substring(0,i.length-1),this.quadkey_to_tile_xyz(o)},e.prototype.get_resolution=function(t){return this._computed_initial_resolution()/Math.pow(2,t)},e.prototype.get_resolution_by_extent=function(t,e,r){var o,i;return o=(t[2]-t[0])/r,i=(t[3]-t[1])/e,[o,i]},e.prototype.get_level_by_extent=function(t,e,r){var o,i,n,s,a,l,u,c;for(u=(t[2]-t[0])/r,c=(t[3]-t[1])/e,l=Math.max(u,c),o=0,a=this._resolutions,i=0,n=a.length;is){if(0===o)return 0;if(o>0)return o-1}o+=1}},e.prototype.get_closest_level_by_extent=function(t,e,r){var o,i,n,s,a;return s=(t[2]-t[0])/r,a=(t[3]-t[1])/e,i=Math.max(s,a),n=this._resolutions,o=this._resolutions.reduce(function(t,e){return Math.abs(e-i)=l;f=o+=-1)for(p=i=u=d,c=h;i<=c;p=i+=1)this.is_valid_tile(p,f,e)&&_.push([p,f,e,this.get_tile_meter_bounds(p,f,e)]);return _=this.sort_tiles_from_center(_,[d,y,h,m])},e.prototype.quadkey_to_tile_xyz=function(t){\"Computes tile x, y and z values based on quadKey.\";var e,r,o,i,n,s,a,l;for(n=0,s=0,a=t.length,e=r=i=a;r>0;e=r+=-1)switch(l=t.charAt(a-e),o=1<0;i=n+=-1)o=0,s=1<0;)if(o=o.substring(0,o.length-1),n=this.quadkey_to_tile_xyz(o),t=n[0],e=n[1],r=n[2],s=this.denormalize_xyz(t,e,r,a),t=s[0],e=s[1],r=s[2],this.tile_xyz_to_key(t,e,r)in this.tiles)return[t,e,r];return[0,0,0]},e.prototype.normalize_xyz=function(t,e,r){var o;return this.wrap_around?(o=Math.pow(2,r),[(t%o+o)%o,e,r]):[t,e,r]},e.prototype.denormalize_xyz=function(t,e,r,o){return[t+o*Math.pow(2,r),e,r]},e.prototype.denormalize_meters=function(t,e,r,o){return[t+2*o*Math.PI*6378137,e]},e.prototype.calculate_world_x_by_tile_xyz=function(t,e,r){return Math.floor(t/Math.pow(2,r))},e}(s.TileSource)},{\"./tile_source\":\"models/tiles/tile_source\",\"core/properties\":\"core/properties\"}],\"models/tiles/quadkey_tile_source\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){function r(){this.constructor=t}for(var o in e)i.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty,n=t(\"./mercator_tile_source\");r.QUADKEYTileSource=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type=\"QUADKEYTileSource\",e.prototype.get_image_url=function(t,e,r){var o,i,n;return o=this.string_lookup_replace(this.url,this.extra_url_vars),n=this.tms_to_wmts(t,e,r),t=n[0],e=n[1],r=n[2],i=this.tile_xyz_to_quadkey(t,e,r),o.replace(\"{Q}\",i)},e}(n.MercatorTileSource)},{\"./mercator_tile_source\":\"models/tiles/mercator_tile_source\"}],\"models/tiles/tile_renderer\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){return function(){return t.apply(e,arguments)}},i=function(t,e){function r(){this.constructor=t}for(var o in e)n.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},n={}.hasOwnProperty,s=[].indexOf||function(t){for(var e=0,r=this.length;e0)return null==this.attributionEl&&(e=this.map_plot.outline_line_width,r=this.map_plot.min_border_bottom+e,n=this.map_frame._right.value-this.map_frame._width.value,o=this.map_frame._width.value-e,this.attributionEl=c.div({\"class\":\"bk-tile-attribution\",style:{position:\"absolute\",bottom:r+\"px\",right:n+\"px\",\"max-width\":o+\"px\",\"background-color\":\"rgba(255,255,255,0.8)\",\"font-size\":\"9pt\",\"font-family\":\"sans-serif\"}}),i=this.plot_view.canvas_view.events_el,i.appendChild(this.attributionEl)),this.attributionEl.innerHTML=t},e.prototype._map_data=function(){var t,e;return this.initial_extent=this.get_extent(),e=this.model.tile_source.get_level_by_extent(this.initial_extent,this.map_frame._height.value,this.map_frame._width.value),t=this.model.tile_source.snap_to_zoom(this.initial_extent,this.map_frame._height.value,this.map_frame._width.value,e),this.x_range.start=t[0],this.y_range.start=t[1],this.x_range.end=t[2],this.y_range.end=t[3],this._add_attribution()},e.prototype._on_tile_load=function(t){var e;return e=t.target.tile_data,e.img=t.target,e.current=!0,e.loaded=!0,this.request_render()},e.prototype._on_tile_cache_load=function(t){var e;return e=t.target.tile_data,e.img=t.target,e.loaded=!0,e.finished=!0,this.notify_finished()},e.prototype._on_tile_error=function(t){var e;return e=t.target.tile_data,e.finished=!0},e.prototype._create_tile=function(t,e,r,o,i){var n,s,a;return null==i&&(i=!1),n=this.model.tile_source.normalize_xyz(t,e,r),a=this.pool.pop(),i?a.onload=this._on_tile_cache_load:a.onload=this._on_tile_load,a.onerror=this._on_tile_error,a.alt=\"\",a.tile_data={tile_coords:[t,e,r],normalized_coords:n,quadkey:this.model.tile_source.tile_xyz_to_quadkey(t,e,r),cache_key:this.model.tile_source.tile_xyz_to_key(t,e,r),bounds:o,loaded:!1,finished:!1,x_coord:o[0],y_coord:o[3]},this.model.tile_source.tiles[a.tile_data.cache_key]=a.tile_data,a.src=(s=this.model.tile_source).get_image_url.apply(s,n),this._tiles.push(a),a},e.prototype._enforce_aspect_ratio=function(){var t,e,r;return(this._last_height!==this.map_frame._height.value||this._last_width!==this.map_frame._width.value)&&(t=this.get_extent(),\n", " r=this.model.tile_source.get_level_by_extent(t,this.map_frame._height.value,this.map_frame._width.value),e=this.model.tile_source.snap_to_zoom(t,this.map_frame._height.value,this.map_frame._width.value,r),this.x_range.setv({start:e[0],end:e[2]}),this.y_range.setv({start:e[1],end:e[3]}),this.extent=e,this._last_height=this.map_frame._height.value,this._last_width=this.map_frame._width.value,!0)},e.prototype.has_finished=function(){var t,r,o,i;if(!e.__super__.has_finished.call(this))return!1;if(0===this._tiles.length)return!1;for(o=this._tiles,t=0,r=o.length;tv&&(c=this.extent,B=v,P=!0),P&&(this.x_range.setv({x_range:{start:c[0],end:c[2]}}),this.y_range.setv({start:c[1],end:c[3]}),this.extent=c),this.extent=c,C=z.get_tiles_by_extent(c,B),M=[],w=[],r=[],n=[],p=0,m=C.length;p=o?(u=[1,h/o],v=u[0],b=u[1]):(c=[o/h,1],v=c[0],b=c[1]),t[0]<=e[0]?(l=t[0],_=t[0]+y*v,_>s&&(_=s)):(_=t[0],l=t[0]-y*v,ld&&(p=d)):(p=t[1],i=t[1]-y/o,io.end&&(a=o.end),as.end&&(l=s.end),lo.end)&&(this.v_axis_only=!0),(si.end)&&(this.h_axis_only=!0)),this.plot_view.interactive_timestamp=Date.now()},e.prototype._pan=function(t){return this._update(t.deltaX,-t.deltaY),this.plot_view.interactive_timestamp=Date.now()},e.prototype._pan_end=function(t){if(this.h_axis_only=!1,this.v_axis_only=!1,null!=this.pan_info)return this.plot_view.push_state(\"pan\",{range:this.pan_info})},e.prototype._update=function(t,e){var r,o,i,n,s,a,l,u,c,_,p,h,d,f,m,y,g,v,b,w,x,k,M,j,T,S,O;i=this.plot_view.frame,l=t-this.last_dx,u=e-this.last_dy,n=i.h_range,w=n.start-l,b=n.end-l,T=i.v_range,j=T.start-u,M=T.end-u,r=this.model.dimensions,\"width\"!==r&&\"both\"!==r||this.v_axis_only?(g=n.start,v=n.end,f=0):(g=w,v=b,f=-l),\"height\"!==r&&\"both\"!==r||this.h_axis_only?(x=T.start,k=T.end,m=0):(x=j,k=M,m=u),this.last_dx=t,this.last_dy=e,S={},c=i.xscales;for(a in c)d=c[a],_=d.v_invert([g,v],!0),y=_[0],o=_[1],S[a]={start:y,end:o};O={},p=i.yscales;for(a in p)d=p[a],h=d.v_invert([x,k],!0),y=h[0],o=h[1],O[a]={start:y,end:o};return this.pan_info={xrs:S,yrs:O,sdx:f,sdy:m},this.plot_view.update_range(this.pan_info,s=!0),null},e}(n.GestureToolView),r.PanTool=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.default_view=r.PanToolView,e.prototype.type=\"PanTool\",e.prototype.tool_name=\"Pan\",e.prototype.event_type=\"pan\",e.prototype.default_order=10,e.define({dimensions:[s.Dimensions,\"both\"]}),e.getters({tooltip:function(){return this._get_dim_tooltip(\"Pan\",this.dimensions)},icon:function(){var t;return t=function(){switch(this.dimensions){case\"both\":return\"pan\";case\"width\":return\"xpan\";case\"height\":return\"ypan\"}}.call(this),\"bk-tool-icon-\"+t}}),e}(n.GestureTool)},{\"./gesture_tool\":\"models/tools/gestures/gesture_tool\",\"core/properties\":\"core/properties\"}],\"models/tools/gestures/poly_select_tool\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o,i=function(t,e){function r(){this.constructor=t}for(var o in e)n.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},n={}.hasOwnProperty,s=t(\"./select_tool\"),a=t(\"../../annotations/poly_annotation\"),l=t(\"core/properties\"),u=t(\"core/util/array\");r.PolySelectToolView=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return i(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.connect(this.model.properties.active.change,function(){return this._active_change()}),this.data={vx:[],vy:[]}},e.prototype._active_change=function(){if(!this.model.active)return this._clear_data()},e.prototype._keyup=function(t){if(13===t.keyCode)return this._clear_data()},e.prototype._doubletap=function(t){var e,r;return e=null!=(r=t.srcEvent.shiftKey)&&r,this._select(this.data.vx,this.data.vy,!0,e),this._clear_data()},e.prototype._clear_data=function(){return this.data={vx:[],vy:[]},this.model.overlay.update({xs:[],ys:[]})},e.prototype._tap=function(t){var e,r,o;return e=this.plot_view.canvas,r=e.sx_to_vx(t.bokeh.sx),o=e.sy_to_vy(t.bokeh.sy),this.data.vx.push(r),this.data.vy.push(o),this.model.overlay.update({xs:u.copy(this.data.vx),ys:u.copy(this.data.vy)})},e.prototype._select=function(t,e,r,o){var i,n,s,a,l,u;n={type:\"poly\",vx:t,vy:e},l=this.model._computed_renderers_by_data_source();for(i in l)a=l[i],u=a[0].data_source.selection_manager,u.select(this,function(){var t,e,r;for(r=[],t=0,e=a.length;tl;n=0<=l?++s:--s)o.x[n]=_.invert(o.vx[n]),o.y[n]=p.invert(o.vy[n]);break;default:a.logger.debug(\"Unrecognized selection geometry type: '\"+o.type+\"'\")}return e&&(c=this.plot_model.plot.tool_events,r?(i=c.geometries,i.push(o)):i=[o],c.geometries=i),null},e}(n.GestureToolView),r.SelectTool=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.define({renderers:[l.Array,[]],names:[l.Array,[]]}),e.internal({multi_select_modifier:[l.String,\"shift\"]}),e.prototype.connect_signals=function(){return e.__super__.connect_signals.call(this),this.connect(this.properties.renderers.change,function(){return this._computed_renderers=null}),this.connect(this.properties.names.change,function(){return this._computed_renderers=null}),this.connect(this.properties.plot.change,function(){return this._computed_renderers=null})},e.prototype._compute_renderers=function(){var t,e,r,o;return o=this.renderers,e=this.names,0===o.length&&(t=this.plot.renderers,o=function(){var e,o,i;for(i=[],e=0,o=t.length;e0&&(o=function(){var t,i,n;for(n=[],t=0,i=o.length;t=0&&n.push(r);return n}()),o},e.getters({computed_renderers:function(){return null==this._computed_renderers&&(this._computed_renderers=this._compute_renderers()),this._computed_renderers}}),e.prototype._computed_renderers_by_data_source=function(){var t,e,r,o,i;for(i={},o=this.computed_renderers,t=0,e=o.length;t.9?e=.9:e<-.9&&(e=-.9),this._update_ranges(e)},e.prototype._update_ranges=function(t){var e,r,o,i,n,s,a,l,u,c,_,p,h,d,f,m,y,g,v,b,w,x,k,M,j,T;switch(r=this.plot_model.frame,o=r.h_range,g=r.v_range,s=[o.start,o.end],b=s[0],v=s[1],a=[g.start,g.end],k=a[0],x=a[1],this.model.dimension){case\"height\":M=Math.abs(x-k),d=b,f=v,m=k+M*t,y=x+M*t;break;case\"width\":w=Math.abs(v-b),d=b-w*t,f=v-w*t,m=k,y=x}j={},l=r.xscales;for(i in l)p=l[i],u=p.v_invert([d,f],!0),h=u[0],e=u[1],j[i]={start:h,end:e};T={},c=r.yscales;for(i in c)p=c[i],_=p.v_invert([m,y],!0),h=_[0],e=_[1],T[i]={start:h,end:e};return n={xrs:j,yrs:T,factor:t},this.plot_view.push_state(\"wheel_pan\",{range:n}),this.plot_view.update_range(n,!1,!0),this.plot_view.interactive_timestamp=Date.now(),null},e}(n.GestureToolView),r.WheelPanTool=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type=\"WheelPanTool\",e.prototype.default_view=r.WheelPanToolView,e.prototype.tool_name=\"Wheel Pan\",e.prototype.icon=\"bk-tool-icon-wheel-pan\",e.prototype.event_type=\"scroll\",e.prototype.default_order=12,e.getters({tooltip:function(){return this._get_dim_tooltip(this.tool_name,this.dimension)}}),e.define({dimension:[s.Dimension,\"width\"]}),e.internal({speed:[s.Number,.001]}),e}(n.GestureTool)},{\"./gesture_tool\":\"models/tools/gestures/gesture_tool\",\"core/properties\":\"core/properties\"}],\"models/tools/gestures/wheel_zoom_tool\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o,i=function(t,e){function r(){this.constructor=t}for(var o in e)n.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},n={}.hasOwnProperty,s=t(\"./gesture_tool\"),a=t(\"core/util/zoom\"),l=t(\"core/properties\");\"undefined\"!=typeof o&&null!==o||(o={}),r.WheelZoomToolView=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return i(e,t),e.prototype._pinch=function(t){var e;return e=t.scale>=1?20*(t.scale-1):-20/t.scale,t.bokeh.delta=e,this._scroll(t)},e.prototype._scroll=function(t){var e,r,o,i,n,s,l,u,c,_;return o=this.plot_model.frame,n=o.h_range,l=o.v_range,u=this.plot_view.canvas.sx_to_vx(t.bokeh.sx),c=this.plot_view.canvas.sy_to_vy(t.bokeh.sy),e=this.model.dimensions,i=(\"width\"===e||\"both\"===e)&&n.min0?\"pinch\":\"scroll\",e.prototype.default_order=10,e.getters({tooltip:function(){return this._get_dim_tooltip(this.tool_name,this.dimensions)}}),e.define({dimensions:[l.Dimensions,\"both\"]}),e.internal({speed:[l.Number,1/600]}),e}(s.GestureTool)},{\"./gesture_tool\":\"models/tools/gestures/gesture_tool\",\"core/properties\":\"core/properties\",\"core/util/zoom\":\"core/util/zoom\"}],\"models/tools/index\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=t(\"./actions/action_tool\");r.ActionTool=o.ActionTool;var i=t(\"./actions/help_tool\");r.HelpTool=i.HelpTool;var n=t(\"./actions/redo_tool\");r.RedoTool=n.RedoTool;var s=t(\"./actions/reset_tool\");r.ResetTool=s.ResetTool;var a=t(\"./actions/save_tool\");r.SaveTool=a.SaveTool;var l=t(\"./actions/undo_tool\");r.UndoTool=l.UndoTool;var u=t(\"./actions/zoom_in_tool\");r.ZoomInTool=u.ZoomInTool;var c=t(\"./actions/zoom_out_tool\");r.ZoomOutTool=c.ZoomOutTool;var _=t(\"./button_tool\");r.ButtonTool=_.ButtonTool;var p=t(\"./gestures/box_select_tool\");r.BoxSelectTool=p.BoxSelectTool;var h=t(\"./gestures/box_zoom_tool\");r.BoxZoomTool=h.BoxZoomTool;var d=t(\"./gestures/gesture_tool\");r.GestureTool=d.GestureTool;var f=t(\"./gestures/lasso_select_tool\");r.LassoSelectTool=f.LassoSelectTool;var m=t(\"./gestures/pan_tool\");r.PanTool=m.PanTool;var y=t(\"./gestures/poly_select_tool\");r.PolySelectTool=y.PolySelectTool;var g=t(\"./gestures/resize_tool\");r.ResizeTool=g.ResizeTool;var v=t(\"./gestures/select_tool\");r.SelectTool=v.SelectTool;var b=t(\"./gestures/tap_tool\");r.TapTool=b.TapTool;var w=t(\"./gestures/wheel_pan_tool\");r.WheelPanTool=w.WheelPanTool;var x=t(\"./gestures/wheel_zoom_tool\");r.WheelZoomTool=x.WheelZoomTool;var k=t(\"./inspectors/crosshair_tool\");r.CrosshairTool=k.CrosshairTool;var M=t(\"./inspectors/hover_tool\");r.HoverTool=M.HoverTool;var j=t(\"./inspectors/inspect_tool\");r.InspectTool=j.InspectTool;var T=t(\"./tool\");r.Tool=T.Tool;var S=t(\"./tool_events\");r.ToolEvents=S.ToolEvents;var O=t(\"./tool_proxy\");r.ToolProxy=O.ToolProxy;var P=t(\"./toolbar\");r.Toolbar=P.Toolbar;var A=t(\"./toolbar_base\");r.ToolbarBase=A.ToolbarBase;var E=t(\"./toolbar_box\");r.ToolbarBoxToolbar=E.ToolbarBoxToolbar;var z=t(\"./toolbar_box\");r.ToolbarBox=z.ToolbarBox},{\"./actions/action_tool\":\"models/tools/actions/action_tool\",\"./actions/help_tool\":\"models/tools/actions/help_tool\",\"./actions/redo_tool\":\"models/tools/actions/redo_tool\",\"./actions/reset_tool\":\"models/tools/actions/reset_tool\",\"./actions/save_tool\":\"models/tools/actions/save_tool\",\"./actions/undo_tool\":\"models/tools/actions/undo_tool\",\"./actions/zoom_in_tool\":\"models/tools/actions/zoom_in_tool\",\"./actions/zoom_out_tool\":\"models/tools/actions/zoom_out_tool\",\"./button_tool\":\"models/tools/button_tool\",\"./gestures/box_select_tool\":\"models/tools/gestures/box_select_tool\",\"./gestures/box_zoom_tool\":\"models/tools/gestures/box_zoom_tool\",\"./gestures/gesture_tool\":\"models/tools/gestures/gesture_tool\",\"./gestures/lasso_select_tool\":\"models/tools/gestures/lasso_select_tool\",\"./gestures/pan_tool\":\"models/tools/gestures/pan_tool\",\"./gestures/poly_select_tool\":\"models/tools/gestures/poly_select_tool\",\"./gestures/resize_tool\":\"models/tools/gestures/resize_tool\",\"./gestures/select_tool\":\"models/tools/gestures/select_tool\",\"./gestures/tap_tool\":\"models/tools/gestures/tap_tool\",\"./gestures/wheel_pan_tool\":\"models/tools/gestures/wheel_pan_tool\",\"./gestures/wheel_zoom_tool\":\"models/tools/gestures/wheel_zoom_tool\",\"./inspectors/crosshair_tool\":\"models/tools/inspectors/crosshair_tool\",\"./inspectors/hover_tool\":\"models/tools/inspectors/hover_tool\",\"./inspectors/inspect_tool\":\"models/tools/inspectors/inspect_tool\",\"./tool\":\"models/tools/tool\",\"./tool_events\":\"models/tools/tool_events\",\"./tool_proxy\":\"models/tools/tool_proxy\",\"./toolbar\":\"models/tools/toolbar\",\"./toolbar_base\":\"models/tools/toolbar_base\",\"./toolbar_box\":\"models/tools/toolbar_box\"}],\"models/tools/inspectors/crosshair_tool\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){function r(){this.constructor=t}for(var o in e)i.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty,n=t(\"./inspect_tool\"),s=t(\"../../annotations/span\"),a=t(\"core/properties\"),l=t(\"core/util/object\");r.CrosshairToolView=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype._move=function(t){var e,r,o,i;if(this.model.active)return r=this.plot_model.frame,e=this.plot_model.canvas,o=e.sx_to_vx(t.bokeh.sx),i=e.sy_to_vy(t.bokeh.sy),r.contains(o,i)||(o=i=null),this._update_spans(o,i)},e.prototype._move_exit=function(t){return this._update_spans(null,null)},e.prototype._update_spans=function(t,e){var r;if(r=this.model.dimensions,\"width\"!==r&&\"both\"!==r||(this.model.spans.width.computed_location=e),\"height\"===r||\"both\"===r)return this.model.spans.height.computed_location=t},e}(n.InspectToolView),r.CrosshairTool=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.default_view=r.CrosshairToolView,e.prototype.type=\"CrosshairTool\",e.prototype.tool_name=\"Crosshair\",e.prototype.icon=\"bk-tool-icon-crosshair\",e.define({dimensions:[a.Dimensions,\"both\"],line_color:[a.Color,\"black\"],line_width:[a.Number,1],line_alpha:[a.Number,1]}),e.internal({location_units:[a.SpatialUnits,\"screen\"],render_mode:[a.RenderMode,\"css\"],spans:[a.Any]}),e.getters({tooltip:function(){return this._get_dim_tooltip(\"Crosshair\",this.dimensions)},synthetic_renderers:function(){return l.values(this.spans)}}),e.prototype.initialize=function(t,r){return e.__super__.initialize.call(this,t,r),this.spans={width:new s.Span({for_hover:!0,dimension:\"width\",render_mode:this.render_mode,location_units:this.location_units,line_color:this.line_color,line_width:this.line_width,line_alpha:this.line_alpha}),height:new s.Span({for_hover:!0,dimension:\"height\",render_mode:this.render_mode,location_units:this.location_units,line_color:this.line_color,line_width:this.line_width,line_alpha:this.line_alpha})}},e}(n.InspectTool)},{\"../../annotations/span\":\"models/annotations/span\",\"./inspect_tool\":\"models/tools/inspectors/inspect_tool\",\"core/properties\":\"core/properties\",\"core/util/object\":\"core/util/object\"}],\"models/tools/inspectors/hover_tool\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o,i=function(t,e){function r(){this.constructor=t}for(var o in e)n.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},n={}.hasOwnProperty,s=t(\"./inspect_tool\"),a=t(\"../../annotations/tooltip\"),l=t(\"../../renderers/glyph_renderer\"),u=t(\"core/hittest\"),c=t(\"core/util/templating\"),_=t(\"core/dom\"),p=t(\"core/properties\"),h=t(\"core/util/object\"),d=t(\"core/util/types\"),f=t(\"core/build_views\");o=function(t){var e,r,o,i,n;return\"#\"===t.substr(0,1)?t:(r=/(.*?)rgb\\((\\d+), (\\d+), (\\d+)\\)/.exec(t),i=parseInt(r[2]),o=parseInt(r[3]),e=parseInt(r[4]),n=e|o<<8|i<<16,r[1]+\"#\"+n.toString(16))},r.HoverToolView=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return i(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.ttviews={}},e.prototype.remove=function(){return f.remove_views(this.ttviews),e.__super__.remove.call(this)},e.prototype.connect_signals=function(){var t,r,o,i;for(e.__super__.connect_signals.call(this),i=this.computed_renderers,t=0,r=i.length;t0&&(o=function(){var t,i,n;for(n=[],t=0,i=o.length;t=0&&n.push(r);return n}()),o},e.prototype._compute_ttmodels=function(){var t,e,r,o,i,n,s,l,u,c,_;if(c={},u=this.model.tooltips,null!=u)for(s=this.computed_renderers,t=0,r=s.length;t=0){if(v=M.match(/\\$color(\\[.*\\])?:(\\w*)/),m=v[0],y=v[1],n=v[2],a=t.get_column(n),null==a){l=_.span({},n+\" unknown\"),i.appendChild(l);continue}if(u=(null!=y?y.indexOf(\"hex\"):void 0)>=0,x=(null!=y?y.indexOf(\"swatch\"):void 0)>=0,s=a[e],null==s){l=_.span({},\"(null)\"),i.appendChild(l);continue}u&&(s=o(s)),l=_.span({},s),i.appendChild(l),x&&(l=_.span({\"class\":\"bk-tooltip-color-block\",style:{backgroundColor:s}},\" \"),i.appendChild(l))}else M=M.replace(\"$~\",\"$data_\"),l=_.span(),l.innerHTML=c.replace_placeholders(M,t,e,this.model.formatters,r),i.appendChild(l);return w},e}(s.InspectToolView),r.HoverTool=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return i(e,t),e.prototype.default_view=r.HoverToolView,e.prototype.type=\"HoverTool\",e.prototype.tool_name=\"Hover\",e.prototype.icon=\"bk-tool-icon-hover\",e.define({tooltips:[p.Any,[[\"index\",\"$index\"],[\"data (x, y)\",\"($x, $y)\"],[\"canvas (x, y)\",\"($sx, $sy)\"]]],formatters:[p.Any,{}],renderers:[p.Array,[]],names:[p.Array,[]],mode:[p.String,\"mouse\"],point_policy:[p.String,\"snap_to_data\"],line_policy:[p.String,\"nearest\"],show_arrow:[p.Boolean,!0],anchor:[p.String,\"center\"],attachment:[p.String,\"horizontal\"],callback:[p.Any]}),e}(s.InspectTool)},{\"../../annotations/tooltip\":\"models/annotations/tooltip\",\"../../renderers/glyph_renderer\":\"models/renderers/glyph_renderer\",\"./inspect_tool\":\"models/tools/inspectors/inspect_tool\",\"core/build_views\":\"core/build_views\",\"core/dom\":\"core/dom\",\"core/hittest\":\"core/hittest\",\"core/properties\":\"core/properties\",\"core/util/object\":\"core/util/object\",\"core/util/templating\":\"core/util/templating\",\"core/util/types\":\"core/util/types\"}],\"models/tools/inspectors/inspect_tool\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){function r(){this.constructor=t}for(var o in e)i.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty,n=t(\"core/properties\"),s=t(\"../button_tool\");r.InspectToolView=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e}(s.ButtonToolView),r.InspectTool=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.event_type=\"move\",e.define({toggleable:[n.Bool,!0]}),e.override({active:!0}),e}(s.ButtonTool)},{\"../button_tool\":\"models/tools/button_tool\",\n", " \"core/properties\":\"core/properties\"}],\"models/tools/on_off_button\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){function r(){this.constructor=t}for(var o in e)i.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty,n=t(\"./button_tool\");r.OnOffButtonView=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.render=function(){return e.__super__.render.call(this),this.model.active?this.el.classList.add(\"bk-active\"):this.el.classList.remove(\"bk-active\")},e.prototype._clicked=function(){var t;return t=this.model.active,this.model.active=!t},e}(n.ButtonToolButtonView)},{\"./button_tool\":\"models/tools/button_tool\"}],\"models/tools/tool\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){function r(){this.constructor=t}for(var o in e)i.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty,n=t(\"core/properties\"),s=t(\"core/view\"),a=t(\"core/util/array\"),l=t(\"../../model\");r.ToolView=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.plot_view=t.plot_view},e.getters({plot_model:function(){return this.plot_view.model}}),e.prototype.connect_signals=function(){return e.__super__.connect_signals.call(this),this.connect(this.model.properties.active.change,function(t){return function(){return t.model.active?t.activate():t.deactivate()}}(this))},e.prototype.activate=function(){},e.prototype.deactivate=function(){},e}(s.View),r.Tool=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.getters({synthetic_renderers:function(){return[]}}),e.define({plot:[n.Instance]}),e.internal({active:[n.Boolean,!1]}),e.prototype._get_dim_tooltip=function(t,e){switch(e){case\"width\":return t+\" (x-axis)\";case\"height\":return t+\" (y-axis)\";case\"both\":return t}},e.prototype._get_dim_limits=function(t,e,r,o){var i,n,s,l,u,c,_,p;return s=t[0],c=t[1],l=e[0],_=e[1],i=r.h_range,\"width\"===o||\"both\"===o?(u=[a.min([s,l]),a.max([s,l])],u=[a.max([u[0],i.min]),a.min([u[1],i.max])]):u=[i.min,i.max],n=r.v_range,\"height\"===o||\"both\"===o?(p=[a.min([c,_]),a.max([c,_])],p=[a.max([p[0],n.min]),a.min([p[1],n.max])]):p=[n.min,n.max],[u,p]},e}(l.Model)},{\"../../model\":\"model\",\"core/properties\":\"core/properties\",\"core/util/array\":\"core/util/array\",\"core/view\":\"core/view\"}],\"models/tools/tool_events\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){function r(){this.constructor=t}for(var o in e)i.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty,n=t(\"../../model\"),s=t(\"core/properties\");r.ToolEvents=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type=\"ToolEvents\",e.define({geometries:[s.Array,[]]}),e}(n.Model)},{\"../../model\":\"model\",\"core/properties\":\"core/properties\"}],\"models/tools/tool_proxy\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){function r(){this.constructor=t}for(var o in e)i.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty,n=t(\"core/properties\"),s=t(\"core/signaling\"),a=t(\"../../model\");r.ToolProxy=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this[\"do\"]=new s.Signal(this,\"do\"),this.connect(this[\"do\"],function(){return this.doit()}),this.connect(this.properties.active.change,function(){return this.set_active()})},e.prototype.doit=function(){var t,e,r,o;for(r=this.tools,t=0,e=r.length;t0&&(x=v(C),this.gestures[o].tools.push(x),this.connect(x.properties.active.change,this._active_change.bind(null,x)))}this.actions=[];for(z in t)C=t[z],C.length>0&&this.actions.push(v(C));this.inspectors=[];for(z in c)C=c[z],C.length>0&&this.inspectors.push(v(C,e=!0));A=[];for(r in this.gestures)C=this.gestures[r].tools,0!==C.length&&(this.gestures[r].tools=a.sortBy(C,function(t){return t.default_order}),\"pinch\"!==r&&\"scroll\"!==r?A.push(this.gestures[r].tools[0].active=!0):A.push(void 0));return A},e}(p.ToolbarBase),r.ToolbarBoxView=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.className=\"bk-toolbar-box\",e.prototype.get_width=function(){return this.model._horizontal===!0?30:null},e.prototype.get_height=function(){return 30},e}(d.BoxView),r.ToolbarBox=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type=\"ToolbarBox\",e.prototype.default_view=r.ToolbarBoxView,e.prototype.initialize=function(t){var o;return e.__super__.initialize.call(this,t),this._toolbar=new r.ToolbarBoxToolbar(t),this._horizontal=\"left\"===(o=this.toolbar_location)||\"right\"===o,this._sizeable=this._horizontal?this._width:this._height},e.prototype._doc_attached=function(){return this._toolbar.attach_document(this.document),e.__super__._doc_attached.call(this)},e.prototype.get_layoutable_children=function(){return[this._toolbar]},e.define({toolbar_location:[s.Location,\"right\"],merge_tools:[s.Bool,!0],tools:[s.Any,[]],logo:[s.String,\"normal\"]}),e}(d.Box)},{\"../layouts/box\":\"models/layouts/box\",\"./actions/action_tool\":\"models/tools/actions/action_tool\",\"./actions/help_tool\":\"models/tools/actions/help_tool\",\"./gestures/gesture_tool\":\"models/tools/gestures/gesture_tool\",\"./inspectors/inspect_tool\":\"models/tools/inspectors/inspect_tool\",\"./tool_proxy\":\"models/tools/tool_proxy\",\"./toolbar_base\":\"models/tools/toolbar_base\",\"core/properties\":\"core/properties\",\"core/util/array\":\"core/util/array\"}],\"models/tools/toolbar_template\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=t(\"core/dom\");r[\"default\"]=function(t){var e;if(null!=t.logo){var r=\"grey\"===t.logo?\"bk-grey\":null;e=o.createElement(\"a\",{href:\"http://bokeh.pydata.org/\",target:\"_blank\",\"class\":[\"bk-logo\",\"bk-logo-small\",r]})}return o.createElement(\"div\",{\"class\":[\"bk-toolbar-\"+t.location,\"bk-toolbar-\"+t.sticky]},e,o.createElement(\"div\",{\"class\":\"bk-button-bar\"},o.createElement(\"div\",{\"class\":\"bk-button-bar-list\",type:\"pan\"}),o.createElement(\"div\",{\"class\":\"bk-button-bar-list\",type:\"scroll\"}),o.createElement(\"div\",{\"class\":\"bk-button-bar-list\",type:\"pinch\"}),o.createElement(\"div\",{\"class\":\"bk-button-bar-list\",type:\"tap\"}),o.createElement(\"div\",{\"class\":\"bk-button-bar-list\",type:\"press\"}),o.createElement(\"div\",{\"class\":\"bk-button-bar-list\",type:\"rotate\"}),o.createElement(\"div\",{\"class\":\"bk-button-bar-list\",type:\"actions\"}),o.createElement(\"div\",{\"class\":\"bk-button-bar-list\",type:\"inspectors\"}),o.createElement(\"div\",{\"class\":\"bk-button-bar-list\",type:\"help\"})))}},{\"core/dom\":\"core/dom\"}],\"models/transforms/customjs_transform\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){function r(){this.constructor=t}for(var o in e)i.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty,n=[].slice,s=t(\"./transform\"),a=t(\"core/properties\"),l=t(\"core/util/object\");r.CustomJSTransform=function(e){function i(){return i.__super__.constructor.apply(this,arguments)}return o(i,e),i.prototype.type=\"CustomJSTransform\",i.define({args:[a.Any,{}],func:[a.String,\"\"],v_func:[a.String,\"\"]}),i.getters({values:function(){return this._make_values()},scalar_transform:function(){return this._make_transform(\"x\",this.func)},vector_transform:function(){return this._make_transform(\"xs\",this.v_func)}}),i.prototype.compute=function(e){return this.scalar_transform.apply(this,n.call(this.values).concat([e],[t],[r]))},i.prototype.v_compute=function(e){return this.vector_transform.apply(this,n.call(this.values).concat([e],[t],[r]))},i.prototype._make_transform=function(t,e){return function(t,e,r){r.prototype=t.prototype;var o=new r,i=t.apply(o,e);return Object(i)===i?i:o}(Function,n.call(Object.keys(this.args)).concat([t],[\"require\"],[\"exports\"],[e]),function(){})},i.prototype._make_values=function(){return l.values(this.args)},i}(s.Transform)},{\"./transform\":\"models/transforms/transform\",\"core/properties\":\"core/properties\",\"core/util/object\":\"core/util/object\"}],\"models/transforms/index\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=t(\"./customjs_transform\");r.CustomJSTransform=o.CustomJSTransform;var i=t(\"./interpolator\");r.Interpolator=i.Interpolator;var n=t(\"./jitter\");r.Jitter=n.Jitter;var s=t(\"./linear_interpolator\");r.LinearInterpolator=s.LinearInterpolator;var a=t(\"./step_interpolator\");r.StepInterpolator=a.StepInterpolator;var l=t(\"./transform\");r.Transform=l.Transform},{\"./customjs_transform\":\"models/transforms/customjs_transform\",\"./interpolator\":\"models/transforms/interpolator\",\"./jitter\":\"models/transforms/jitter\",\"./linear_interpolator\":\"models/transforms/linear_interpolator\",\"./step_interpolator\":\"models/transforms/step_interpolator\",\"./transform\":\"models/transforms/transform\"}],\"models/transforms/interpolator\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){function r(){this.constructor=t}for(var o in e)i.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty,n=[].indexOf||function(t){for(var e=0,r=this.length;ee.x)?r:-{1:null!=(o=t.x===e.x)?o:{0:1}}}),s=o=0,c=a.length;0<=c?oc;s=0<=c?++o:--o)this._x_sorted[s]=a[s].x,this._y_sorted[s]=a[s].y;return this._sorted_dirty=!1}},e}(s.Transform)},{\"./transform\":\"models/transforms/transform\",\"core/properties\":\"core/properties\"}],\"models/transforms/jitter\":[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var o=function(t,e){function r(){this.constructor=t}for(var o in e)i.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty,n=t(\"./transform\"),s=t(\"core/properties\"),a=t(\"core/util/math\");r.Jitter=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.define({mean:[s.Number,0],width:[s.Number,1],distribution:[s.Distribution,\"uniform\"]}),e.prototype.compute=function(t){return\"uniform\"===this.distribution?t+this.mean+(a.random()-.5)*this.width:\"normal\"===this.distribution?t+a.rnorm(this.mean,this.width):void 0},e.prototype.v_compute=function(t){var e,r,o,i,n;for(i=new Float64Array(t.length),r=e=0,o=t.length;ethis._x_sorted[this._x_sorted.length-1])return null}else{if(tthis._x_sorted[this._x_sorted.length-1])return this._y_sorted[this._y_sorted.length-1]}return t===this._x_sorted[0]?this._y_sorted[0]:(r=n.findLastIndex(this._x_sorted,function(e){return ethis._x_sorted[this._x_sorted.length-1])return null}else{if(tthis._x_sorted[this._x_sorted.length-1])return this._y_sorted[this._y_sorted.length-1]}return o=-1,\"after\"===this.mode&&(o=a.findLastIndex(this._x_sorted,function(e){return t>=e})),\"before\"===this.mode&&(o=a.findIndex(this._x_sorted,function(e){return t<=e})),\"center\"===this.mode&&(r=function(){var e,r,o,i;for(o=this._x_sorted,i=[],e=0,r=o.length;e1?(e=r,e.width=arguments[0],e.height=arguments[1]):e=t?t:r,this instanceof a?(this.width=e.width||r.width,this.height=e.height||r.height,this.enableMirroring=void 0!==e.enableMirroring?e.enableMirroring:r.enableMirroring,this.canvas=this,this.__document=e.document||document,e.ctx?this.__ctx=e.ctx:(this.__canvas=this.__document.createElement(\"canvas\"),this.__ctx=this.__canvas.getContext(\"2d\")),this.__setDefaultStyles(),this.__stack=[this.__getStyleState()],this.__groupStack=[],this.__root=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\"),this.__root.setAttribute(\"version\",1.1),this.__root.setAttribute(\"xmlns\",\"http://www.w3.org/2000/svg\"),this.__root.setAttributeNS(\"http://www.w3.org/2000/xmlns/\",\"xmlns:xlink\",\"http://www.w3.org/1999/xlink\"),this.__root.setAttribute(\"width\",this.width),this.__root.setAttribute(\"height\",this.height),this.__ids={},this.__defs=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"defs\"),this.__root.appendChild(this.__defs),this.__currentElement=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"g\"),void this.__root.appendChild(this.__currentElement)):new a(e)},a.prototype.__createElement=function(t,e,r){\"undefined\"==typeof e&&(e={});var o,i,n=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",t),s=Object.keys(e);for(r&&(n.setAttribute(\"fill\",\"none\"),n.setAttribute(\"stroke\",\"none\")),o=0;o0){\"path\"===this.__currentElement.nodeName&&(this.__currentElementsToStyle||(this.__currentElementsToStyle={element:e,children:[]}),this.__currentElementsToStyle.children.push(this.__currentElement),this.__applyCurrentDefaultPath());var r=this.__createElement(\"g\");e.appendChild(r),this.__currentElement=r}var o=this.__currentElement.getAttribute(\"transform\");o?o+=\" \":o=\"\",o+=t,this.__currentElement.setAttribute(\"transform\",o)},a.prototype.scale=function(e,r){void 0===r&&(r=e),this.__addTransform(t(\"scale({x},{y})\",{x:e,y:r}))},a.prototype.rotate=function(e){var r=180*e/Math.PI;this.__addTransform(t(\"rotate({angle},{cx},{cy})\",{angle:r,cx:0,cy:0}))},a.prototype.translate=function(e,r){this.__addTransform(t(\"translate({x},{y})\",{x:e,y:r}))},a.prototype.transform=function(e,r,o,i,n,s){this.__addTransform(t(\"matrix({a},{b},{c},{d},{e},{f})\",{a:e,b:r,c:o,d:i,e:n,f:s}))},a.prototype.beginPath=function(){var t,e;this.__currentDefaultPath=\"\",this.__currentPosition={},t=this.__createElement(\"path\",{},!0),e=this.__closestGroupOrSvg(),e.appendChild(t),this.__currentElement=t},a.prototype.__applyCurrentDefaultPath=function(){var t=this.__currentElement;\"path\"===t.nodeName?t.setAttribute(\"d\",this.__currentDefaultPath):console.error(\"Attempted to apply path command to node\",t.nodeName)},a.prototype.__addPathCommand=function(t){this.__currentDefaultPath+=\" \",this.__currentDefaultPath+=t},a.prototype.moveTo=function(e,r){\"path\"!==this.__currentElement.nodeName&&this.beginPath(),this.__currentPosition={x:e,y:r},this.__addPathCommand(t(\"M {x} {y}\",{x:e,y:r}))},a.prototype.closePath=function(){this.__currentDefaultPath&&this.__addPathCommand(\"Z\")},a.prototype.lineTo=function(e,r){this.__currentPosition={x:e,y:r},this.__currentDefaultPath.indexOf(\"M\")>-1?this.__addPathCommand(t(\"L {x} {y}\",{x:e,y:r})):this.__addPathCommand(t(\"M {x} {y}\",{x:e,y:r}))},a.prototype.bezierCurveTo=function(e,r,o,i,n,s){this.__currentPosition={x:n,y:s},this.__addPathCommand(t(\"C {cp1x} {cp1y} {cp2x} {cp2y} {x} {y}\",{cp1x:e,cp1y:r,cp2x:o,cp2y:i,x:n,y:s}))},a.prototype.quadraticCurveTo=function(e,r,o,i){this.__currentPosition={x:o,y:i},this.__addPathCommand(t(\"Q {cpx} {cpy} {x} {y}\",{cpx:e,cpy:r,x:o,y:i}))};var _=function(t){var e=Math.sqrt(t[0]*t[0]+t[1]*t[1]);return[t[0]/e,t[1]/e]};a.prototype.arcTo=function(t,e,r,o,i){var n=this.__currentPosition&&this.__currentPosition.x,s=this.__currentPosition&&this.__currentPosition.y;if(\"undefined\"!=typeof n&&\"undefined\"!=typeof s){if(i<0)throw new Error(\"IndexSizeError: The radius provided (\"+i+\") is negative.\");if(n===t&&s===e||t===r&&e===o||0===i)return void this.lineTo(t,e);var a=_([n-t,s-e]),l=_([r-t,o-e]);if(a[0]*l[1]===a[1]*l[0])return void this.lineTo(t,e);var u=a[0]*l[0]+a[1]*l[1],c=Math.acos(Math.abs(u)),p=_([a[0]+l[0],a[1]+l[1]]),h=i/Math.sin(c/2),d=t+h*p[0],f=e+h*p[1],m=[-a[1],a[0]],y=[l[1],-l[0]],g=function(t){var e=t[0],r=t[1];return r>=0?Math.acos(e):-Math.acos(e)},v=g(m),b=g(y);this.lineTo(d+m[0]*i,f+m[1]*i),this.arc(d,f,i,v,b)}},a.prototype.stroke=function(){\"path\"===this.__currentElement.nodeName&&this.__currentElement.setAttribute(\"paint-order\",\"fill stroke markers\"),this.__applyCurrentDefaultPath(),this.__applyStyleToCurrentElement(\"stroke\")},a.prototype.fill=function(){\"path\"===this.__currentElement.nodeName&&this.__currentElement.setAttribute(\"paint-order\",\"stroke fill markers\"),this.__applyCurrentDefaultPath(),this.__applyStyleToCurrentElement(\"fill\")},a.prototype.rect=function(t,e,r,o){\"path\"!==this.__currentElement.nodeName&&this.beginPath(),this.moveTo(t,e),this.lineTo(t+r,e),this.lineTo(t+r,e+o),this.lineTo(t,e+o),this.lineTo(t,e),this.closePath()},a.prototype.fillRect=function(t,e,r,o){var i,n;i=this.__createElement(\"rect\",{x:t,y:e,width:r,height:o},!0),n=this.__closestGroupOrSvg(),n.appendChild(i),this.__currentElement=i,this.__applyStyleToCurrentElement(\"fill\")},a.prototype.strokeRect=function(t,e,r,o){var i,n;i=this.__createElement(\"rect\",{x:t,y:e,width:r,height:o},!0),n=this.__closestGroupOrSvg(),n.appendChild(i),this.__currentElement=i,this.__applyStyleToCurrentElement(\"stroke\")},a.prototype.__clearCanvas=function(){for(var t=this.__closestGroupOrSvg(),e=t.getAttribute(\"transform\"),r=this.__root.childNodes[1],o=r.childNodes,i=o.length-1;i>=0;i--)o[i]&&r.removeChild(o[i]);this.__currentElement=r,this.__groupStack=[],e&&this.__addTransform(e)},a.prototype.clearRect=function(t,e,r,o){if(0===t&&0===e&&r===this.width&&o===this.height)return void this.__clearCanvas();var i,n=this.__closestGroupOrSvg();i=this.__createElement(\"rect\",{x:t,y:e,width:r,height:o,fill:\"#FFFFFF\"},!0),n.appendChild(i)},a.prototype.createLinearGradient=function(t,e,o,i){var n=this.__createElement(\"linearGradient\",{id:r(this.__ids),x1:t+\"px\",x2:o+\"px\",y1:e+\"px\",y2:i+\"px\",gradientUnits:\"userSpaceOnUse\"},!1);return this.__defs.appendChild(n),new l(n,this)},a.prototype.createRadialGradient=function(t,e,o,i,n,s){var a=this.__createElement(\"radialGradient\",{id:r(this.__ids),cx:i+\"px\",cy:n+\"px\",r:s+\"px\",fx:t+\"px\",fy:e+\"px\",gradientUnits:\"userSpaceOnUse\"},!1);return this.__defs.appendChild(a),new l(a,this)},a.prototype.__parseFont=function(){var t=/^\\s*(?=(?:(?:[-a-z]+\\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\\1|\\2|\\3)\\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\\d]+(?:\\%|in|[cem]m|ex|p[ctx]))(?:\\s*\\/\\s*(normal|[.\\d]+(?:\\%|in|[cem]m|ex|p[ctx])))?\\s*([-,\\'\\\"\\sa-z0-9]+?)\\s*$/i,e=t.exec(this.font),r={style:e[1]||\"normal\",size:e[4]||\"10px\",family:e[6]||\"sans-serif\",weight:e[3]||\"normal\",decoration:e[2]||\"normal\",href:null};return\"underline\"===this.__fontUnderline&&(r.decoration=\"underline\"),this.__fontHref&&(r.href=this.__fontHref),r},a.prototype.__wrapTextLink=function(t,e){if(t.href){var r=this.__createElement(\"a\");return r.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",t.href),r.appendChild(e),r}return e},a.prototype.__applyText=function(t,e,r,o){var s=this.__parseFont(),a=this.__closestGroupOrSvg(),l=this.__createElement(\"text\",{\"font-family\":s.family,\"font-size\":s.size,\"font-style\":s.style,\"font-weight\":s.weight,\"text-decoration\":s.decoration,x:e,y:r,\"text-anchor\":i(this.textAlign),\"dominant-baseline\":n(this.textBaseline)},!0);l.appendChild(this.__document.createTextNode(t)),this.__currentElement=l,this.__applyStyleToCurrentElement(o),a.appendChild(this.__wrapTextLink(s,l))},a.prototype.fillText=function(t,e,r){this.__applyText(t,e,r,\"fill\")},a.prototype.strokeText=function(t,e,r){this.__applyText(t,e,r,\"stroke\")},a.prototype.measureText=function(t){return this.__ctx.font=this.font,this.__ctx.measureText(t)},a.prototype.arc=function(e,r,o,i,n,s){if(i!==n){i%=2*Math.PI,n%=2*Math.PI,i===n&&(n=(n+2*Math.PI-.001*(s?-1:1))%(2*Math.PI));var a=e+o*Math.cos(n),l=r+o*Math.sin(n),u=e+o*Math.cos(i),c=r+o*Math.sin(i),_=s?0:1,p=0,h=n-i;h<0&&(h+=2*Math.PI),p=s?h>Math.PI?0:1:h>Math.PI?1:0,this.lineTo(u,c),this.__addPathCommand(t(\"A {rx} {ry} {xAxisRotation} {largeArcFlag} {sweepFlag} {endX} {endY}\",{rx:o,ry:o,xAxisRotation:0,largeArcFlag:p,sweepFlag:_,endX:a,endY:l})),this.__currentPosition={x:a,y:l}}},a.prototype.clip=function(){var e=this.__closestGroupOrSvg(),o=this.__createElement(\"clipPath\"),i=r(this.__ids),n=this.__createElement(\"g\");this.__applyCurrentDefaultPath(),e.removeChild(this.__currentElement),o.setAttribute(\"id\",i),o.appendChild(this.__currentElement),this.__defs.appendChild(o),e.setAttribute(\"clip-path\",t(\"url(#{id})\",{id:i})),e.appendChild(n),this.__currentElement=n},a.prototype.drawImage=function(){var t,e,r,o,i,n,s,l,u,c,_,p,h,d,f,m=Array.prototype.slice.call(arguments),y=m[0],g=0,v=0;if(3===m.length)t=m[1],e=m[2],i=y.width,n=y.height,r=i,o=n;else if(5===m.length)t=m[1],e=m[2],r=m[3],o=m[4],i=y.width,n=y.height;else{if(9!==m.length)throw new Error(\"Inavlid number of arguments passed to drawImage: \"+arguments.length);g=m[1],v=m[2],i=m[3],n=m[4],t=m[5],e=m[6],r=m[7],o=m[8]}s=this.__closestGroupOrSvg(),_=this.__currentElement;var b=\"translate(\"+t+\", \"+e+\")\";if(y instanceof a){if(l=y.getSvg().cloneNode(!0),l.childNodes&&l.childNodes.length>1){for(u=l.childNodes[0];u.childNodes.length;)f=u.childNodes[0].getAttribute(\"id\"),this.__ids[f]=f,this.__defs.appendChild(u.childNodes[0]);if(c=l.childNodes[1]){var w,x=c.getAttribute(\"transform\");w=x?x+\" \"+b:b,c.setAttribute(\"transform\",w),s.appendChild(c)}}}else\"IMG\"===y.nodeName?(p=this.__createElement(\"image\"),p.setAttribute(\"width\",r),p.setAttribute(\"height\",o),p.setAttribute(\"preserveAspectRatio\",\"none\"),(g||v||i!==y.width||n!==y.height)&&(h=this.__document.createElement(\"canvas\"),h.width=r,h.height=o,d=h.getContext(\"2d\"),d.drawImage(y,g,v,i,n,0,0,r,o),y=h),p.setAttribute(\"transform\",b),p.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",\"CANVAS\"===y.nodeName?y.toDataURL():y.getAttribute(\"src\")),s.appendChild(p)):\"CANVAS\"===y.nodeName&&(p=this.__createElement(\"image\"),p.setAttribute(\"width\",r),p.setAttribute(\"height\",o),p.setAttribute(\"preserveAspectRatio\",\"none\"),h=this.__document.createElement(\"canvas\"),h.width=r,h.height=o,d=h.getContext(\"2d\"),d.imageSmoothingEnabled=!1,d.mozImageSmoothingEnabled=!1,d.oImageSmoothingEnabled=!1,d.webkitImageSmoothingEnabled=!1,d.drawImage(y,g,v,i,n,0,0,r,o),y=h,p.setAttribute(\"transform\",b),p.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",y.toDataURL()),s.appendChild(p))},a.prototype.createPattern=function(t,e){var o,i=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"pattern\"),n=r(this.__ids);return i.setAttribute(\"id\",n),i.setAttribute(\"width\",t.width),i.setAttribute(\"height\",t.height),\"CANVAS\"===t.nodeName||\"IMG\"===t.nodeName?(o=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"image\"),o.setAttribute(\"width\",t.width),o.setAttribute(\"height\",t.height),o.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",\"CANVAS\"===t.nodeName?t.toDataURL():t.getAttribute(\"src\")),i.appendChild(o),this.__defs.appendChild(i)):t instanceof a&&(i.appendChild(t.__root.childNodes[1]),this.__defs.appendChild(i)),new u(i,this)},a.prototype.setLineDash=function(t){t&&t.length>0?this.lineDash=t.join(\",\"):this.lineDash=null},a.prototype.drawFocusRing=function(){},a.prototype.createImageData=function(){},a.prototype.getImageData=function(){},a.prototype.putImageData=function(){},a.prototype.globalCompositeOperation=function(){},a.prototype.setTransform=function(){},\"object\"==typeof window&&(window.C2S=a),\"object\"==typeof e&&\"object\"==typeof e.exports&&(e.exports=a)}()},{}],\"d/auto-bind\":[function(t,e,r){\"use strict\";var o,i=t(\"es5-ext/object/copy\"),n=t(\"es5-ext/object/normalize-options\"),s=t(\"es5-ext/object/valid-callable\"),a=t(\"es5-ext/object/map\"),l=t(\"es5-ext/object/valid-callable\"),u=t(\"es5-ext/object/valid-value\"),c=Function.prototype.bind,_=Object.defineProperty,p=Object.prototype.hasOwnProperty;o=function(t,e,r){var o,n=u(e)&&l(e.value);return o=i(e),delete o.writable,delete o.value,o.get=function(){return!r.overwriteDefinition&&p.call(this,t)?n:(e.value=c.call(n,r.resolveContext?r.resolveContext(this):this),_(this,t,e),this[t])},o},e.exports=function(t){var e=n(arguments[1]);return null!=e.resolveContext&&s(e.resolveContext),a(t,function(t,r){return o(r,t,e)})}},{\"es5-ext/object/copy\":\"es5-ext/object/copy\",\"es5-ext/object/map\":\"es5-ext/object/map\",\"es5-ext/object/normalize-options\":\"es5-ext/object/normalize-options\",\"es5-ext/object/valid-callable\":\"es5-ext/object/valid-callable\",\"es5-ext/object/valid-value\":\"es5-ext/object/valid-value\"}],\"d/index\":[function(t,e,r){\"use strict\";var o,i=t(\"es5-ext/object/assign\"),n=t(\"es5-ext/object/normalize-options\"),s=t(\"es5-ext/object/is-callable\"),a=t(\"es5-ext/string/#/contains\");o=e.exports=function(t,e){var r,o,s,l,u;return arguments.length<2||\"string\"!=typeof t?(l=e,e=t,t=null):l=arguments[2],null==t?(r=s=!0,o=!1):(r=a.call(t,\"c\"),o=a.call(t,\"e\"),s=a.call(t,\"w\")),u={value:e,configurable:r,enumerable:o,writable:s},l?i(n(l),u):u},o.gs=function(t,e,r){var o,l,u,c;return\"string\"!=typeof t?(u=r,r=e,e=t,t=null):u=arguments[3],null==e?e=void 0:s(e)?null==r?r=void 0:s(r)||(u=r,r=void 0):(u=e,e=r=void 0),null==t?(o=!0,l=!1):(o=a.call(t,\"c\"),l=a.call(t,\"e\")),c={get:e,set:r,configurable:o,enumerable:l},u?i(n(u),c):c}},{\"es5-ext/object/assign\":\"es5-ext/object/assign/index\",\"es5-ext/object/is-callable\":\"es5-ext/object/is-callable\",\"es5-ext/object/normalize-options\":\"es5-ext/object/normalize-options\",\"es5-ext/string/#/contains\":\"es5-ext/string/#/contains/index\"}],\"es5-ext/array/#/clear\":[function(t,e,r){\"use strict\";var o=t(\"../../object/valid-value\");e.exports=function(){return o(this).length=0,this}},{\"../../object/valid-value\":\"es5-ext/object/valid-value\"}],\"es5-ext/array/#/e-index-of\":[function(t,e,r){\"use strict\";var o=t(\"../../number/to-pos-integer\"),i=t(\"../../object/valid-value\"),n=Array.prototype.indexOf,s=Object.prototype.hasOwnProperty,a=Math.abs,l=Math.floor;e.exports=function(t){var e,r,u,c;if(t===t)return n.apply(this,arguments);for(r=o(i(this).length),u=arguments[1],u=isNaN(u)?0:u>=0?l(u):o(this.length)-l(a(u)),e=u;e=55296&&y<=56319&&(w+=t[++r])),w=x?_.call(x,k,w,d):w,e?(p.value=w,h(f,d,p)):f[d]=w,++d;m=d}if(void 0===m)for(m=s(t.length),e&&(f=new e(m)),r=0;r0?1:-1}},{}],\"es5-ext/number/to-integer\":[function(t,e,r){\"use strict\";var o=t(\"../math/sign\"),i=Math.abs,n=Math.floor;e.exports=function(t){return isNaN(t)?0:(t=Number(t),0!==t&&isFinite(t)?o(t)*n(i(t)):t)}},{\"../math/sign\":\"es5-ext/math/sign/index\"}],\"es5-ext/number/to-pos-integer\":[function(t,e,r){\"use strict\";var o=t(\"./to-integer\"),i=Math.max;e.exports=function(t){return i(0,o(t))}},{\"./to-integer\":\"es5-ext/number/to-integer\"}],\"es5-ext/object/_iterate\":[function(t,e,r){\"use strict\";var o=t(\"./valid-callable\"),i=t(\"./valid-value\"),n=Function.prototype.bind,s=Function.prototype.call,a=Object.keys,l=Object.prototype.propertyIsEnumerable;e.exports=function(t,e){return function(r,u){var c,_=arguments[2],p=arguments[3];return r=Object(i(r)),o(u),c=a(r),p&&c.sort(\"function\"==typeof p?n.call(p,r):void 0),\"function\"!=typeof t&&(t=c[t]),s.call(t,c,function(t,o){return l.call(r,t)?s.call(u,_,r[t],t,r,o):e})}}},{\"./valid-callable\":\"es5-ext/object/valid-callable\",\"./valid-value\":\"es5-ext/object/valid-value\"}],\"es5-ext/object/assign/index\":[function(t,e,r){\"use strict\";e.exports=t(\"./is-implemented\")()?Object.assign:t(\"./shim\")},{\"./is-implemented\":\"es5-ext/object/assign/is-implemented\",\"./shim\":\"es5-ext/object/assign/shim\"}],\"es5-ext/object/assign/is-implemented\":[function(t,e,r){\"use strict\";e.exports=function(){var t,e=Object.assign;return\"function\"==typeof e&&(t={foo:\"raz\"},e(t,{bar:\"dwa\"},{trzy:\"trzy\"}),t.foo+t.bar+t.trzy===\"razdwatrzy\")}},{}],\"es5-ext/object/assign/shim\":[function(t,e,r){\"use strict\";var o=t(\"../keys\"),i=t(\"../valid-value\"),n=Math.max;e.exports=function(t,e){var r,s,a,l=n(arguments.length,2);for(t=Object(i(t)),a=function(o){try{t[o]=e[o]}catch(i){r||(r=i)}},s=1;s-1}},{}],\"es5-ext/string/is-string\":[function(t,e,r){\"use strict\";var o=Object.prototype.toString,i=o.call(\"\");e.exports=function(t){return\"string\"==typeof t||t&&\"object\"==typeof t&&(t instanceof String||o.call(t)===i)||!1}},{}],\"es5-ext/string/random-uniq\":[function(t,e,r){\"use strict\";var o=Object.create(null),i=Math.random;e.exports=function(){var t;do t=i().toString(36).slice(2);while(o[t]);return t}},{}],\"es6-iterator/array\":[function(t,e,r){\"use strict\";var o,i=t(\"es5-ext/object/set-prototype-of\"),n=t(\"es5-ext/string/#/contains\"),s=t(\"d\"),a=t(\"./\"),l=Object.defineProperty;o=e.exports=function(t,e){return this instanceof o?(a.call(this,t),e=e?n.call(e,\"key+value\")?\"key+value\":n.call(e,\"key\")?\"key\":\"value\":\"value\",void l(this,\"__kind__\",s(\"\",e))):new o(t,e)},i&&i(o,a),o.prototype=Object.create(a.prototype,{constructor:s(o),_resolve:s(function(t){return\"value\"===this.__kind__?this.__list__[t]:\"key+value\"===this.__kind__?[t,this.__list__[t]]:t}),toString:s(function(){return\"[object Array Iterator]\"})})},{\"./\":\"es6-iterator/index\",d:\"d/index\",\"es5-ext/object/set-prototype-of\":\"es5-ext/object/set-prototype-of/index\",\"es5-ext/string/#/contains\":\"es5-ext/string/#/contains/index\"}],\"es6-iterator/for-of\":[function(t,e,r){\"use strict\";var o=t(\"es5-ext/function/is-arguments\"),i=t(\"es5-ext/object/valid-callable\"),n=t(\"es5-ext/string/is-string\"),s=t(\"./get\"),a=Array.isArray,l=Function.prototype.call,u=Array.prototype.some;e.exports=function(t,e){var r,c,_,p,h,d,f,m,y=arguments[2];if(a(t)||o(t)?r=\"array\":n(t)?r=\"string\":t=s(t),i(e),_=function(){p=!0},\"array\"===r)return void u.call(t,function(t){if(l.call(e,y,t,_),p)return!0});if(\"string\"!==r)for(c=t.next();!c.done;){if(l.call(e,y,c.value,_),p)return;c=t.next()}else for(d=t.length,h=0;h=55296&&m<=56319&&(f+=t[++h])),l.call(e,y,f,_),!p);++h);}},{\"./get\":\"es6-iterator/get\",\"es5-ext/function/is-arguments\":\"es5-ext/function/is-arguments\",\"es5-ext/object/valid-callable\":\"es5-ext/object/valid-callable\",\"es5-ext/string/is-string\":\"es5-ext/string/is-string\"}],\"es6-iterator/get\":[function(t,e,r){\"use strict\";var o=t(\"es5-ext/function/is-arguments\"),i=t(\"es5-ext/string/is-string\"),n=t(\"./array\"),s=t(\"./string\"),a=t(\"./valid-iterable\"),l=t(\"es6-symbol\").iterator;e.exports=function(t){return\"function\"==typeof a(t)[l]?t[l]():o(t)?new n(t):i(t)?new s(t):new n(t)}},{\"./array\":\"es6-iterator/array\",\"./string\":\"es6-iterator/string\",\"./valid-iterable\":\"es6-iterator/valid-iterable\",\"es5-ext/function/is-arguments\":\"es5-ext/function/is-arguments\",\"es5-ext/string/is-string\":\"es5-ext/string/is-string\",\"es6-symbol\":\"es6-symbol/index\"}],\"es6-iterator/index\":[function(t,e,r){\"use strict\";var o,i=t(\"es5-ext/array/#/clear\"),n=t(\"es5-ext/object/assign\"),s=t(\"es5-ext/object/valid-callable\"),a=t(\"es5-ext/object/valid-value\"),l=t(\"d\"),u=t(\"d/auto-bind\"),c=t(\"es6-symbol\"),_=Object.defineProperty,p=Object.defineProperties;e.exports=o=function(t,e){return this instanceof o?(p(this,{__list__:l(\"w\",a(t)),__context__:l(\"w\",e),__nextIndex__:l(\"w\",0)}),void(e&&(s(e.on),e.on(\"_add\",this._onAdd),e.on(\"_delete\",this._onDelete),e.on(\"_clear\",this._onClear)))):new o(t,e)},p(o.prototype,n({constructor:l(o),_next:l(function(){var t;if(this.__list__)return this.__redo__&&(t=this.__redo__.shift(),void 0!==t)?t:this.__nextIndex__=this.__nextIndex__)){if(++this.__nextIndex__,!this.__redo__)return void _(this,\"__redo__\",l(\"c\",[t]));this.__redo__.forEach(function(e,r){e>=t&&(this.__redo__[r]=++e)},this),this.__redo__.push(t)}}),_onDelete:l(function(t){var e;t>=this.__nextIndex__||(--this.__nextIndex__,this.__redo__&&(e=this.__redo__.indexOf(t),e!==-1&&this.__redo__.splice(e,1),this.__redo__.forEach(function(e,r){e>t&&(this.__redo__[r]=--e)},this)))}),_onClear:l(function(){this.__redo__&&i.call(this.__redo__),this.__nextIndex__=0})}))),_(o.prototype,c.iterator,l(function(){return this})),_(o.prototype,c.toStringTag,l(\"\",\"Iterator\"))},{d:\"d/index\",\"d/auto-bind\":\"d/auto-bind\",\"es5-ext/array/#/clear\":\"es5-ext/array/#/clear\",\"es5-ext/object/assign\":\"es5-ext/object/assign/index\",\"es5-ext/object/valid-callable\":\"es5-ext/object/valid-callable\",\"es5-ext/object/valid-value\":\"es5-ext/object/valid-value\",\"es6-symbol\":\"es6-symbol/index\"}],\"es6-iterator/is-iterable\":[function(t,e,r){\"use strict\";var o=t(\"es5-ext/function/is-arguments\"),i=t(\"es5-ext/string/is-string\"),n=t(\"es6-symbol\").iterator,s=Array.isArray;e.exports=function(t){return null!=t&&(!!s(t)||(!!i(t)||(!!o(t)||\"function\"==typeof t[n])))}},{\"es5-ext/function/is-arguments\":\"es5-ext/function/is-arguments\",\"es5-ext/string/is-string\":\"es5-ext/string/is-string\",\"es6-symbol\":\"es6-symbol/index\"}],\"es6-iterator/string\":[function(t,e,r){\"use strict\";var o,i=t(\"es5-ext/object/set-prototype-of\"),n=t(\"d\"),s=t(\"./\"),a=Object.defineProperty;o=e.exports=function(t){return this instanceof o?(t=String(t),s.call(this,t),void a(this,\"__length__\",n(\"\",t.length))):new o(t)},i&&i(o,s),o.prototype=Object.create(s.prototype,{constructor:n(o),_next:n(function(){if(this.__list__)return this.__nextIndex__=55296&&e<=56319?r+this.__list__[this.__nextIndex__++]:r)}),toString:n(function(){return\"[object String Iterator]\"})})},{\"./\":\"es6-iterator/index\",d:\"d/index\",\"es5-ext/object/set-prototype-of\":\"es5-ext/object/set-prototype-of/index\"}],\"es6-iterator/valid-iterable\":[function(t,e,r){\"use strict\";var o=t(\"./is-iterable\");e.exports=function(t){if(!o(t))throw new TypeError(t+\" is not iterable\");return t}},{\"./is-iterable\":\"es6-iterator/is-iterable\"}],\"es6-promise\":[function(e,r,o){(function(o,i){/*!\n", " * @overview es6-promise - a tiny implementation of Promises/A+.\n", " * @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald)\n", " * @license Licensed under MIT license\n", " * See https://raw.githubusercontent.com/jakearchibald/es6-promise/master/LICENSE\n", " * @version 3.0.2\n", " */\n", " (function(){\"use strict\";function n(t){return\"function\"==typeof t||\"object\"==typeof t&&null!==t}function s(t){return\"function\"==typeof t}function a(t){return\"object\"==typeof t&&null!==t}function l(t){X=t}function u(t){J=t}function c(){return function(){o.nextTick(f)}}function _(){return function(){Y(f)}}function p(){var t=0,e=new K(f),r=document.createTextNode(\"\");return e.observe(r,{characterData:!0}),function(){r.data=t=++t%2}}function h(){var t=new MessageChannel;return t.port1.onmessage=f,function(){t.port2.postMessage(0)}}function d(){return function(){setTimeout(f,1)}}function f(){for(var t=0;t\\s*\\(/gm,\"{anonymous}()@\"):\"Unknown Stack Trace\",n=e.console&&(e.console.warn||e.console.log);return n&&n.call(e.console,i,o),t.apply(this,arguments)}}function c(t,e,r){var o,i=e.prototype;o=t.prototype=Object.create(i),o.constructor=t,o._super=i,r&&ht(o,r)}function _(t,e){return function(){return t.apply(e,arguments)}}function p(t,e){return typeof t==mt?t.apply(e?e[0]||n:n,e):t}function h(t,e){return t===n?e:t}function d(t,e,r){l(g(e),function(e){t.addEventListener(e,r,!1)})}function f(t,e,r){l(g(e),function(e){t.removeEventListener(e,r,!1)})}function m(t,e){for(;t;){if(t==e)return!0;t=t.parentNode}return!1}function y(t,e){return t.indexOf(e)>-1}function g(t){return t.trim().split(/\\s+/g)}function v(t,e,r){if(t.indexOf&&!r)return t.indexOf(e);for(var o=0;or[e]}):o.sort()),o}function x(t,e){for(var r,o,i=e[0].toUpperCase()+e.slice(1),s=0;s1&&!r.firstMultiple?r.firstMultiple=E(e):1===i&&(r.firstMultiple=!1);var n=r.firstInput,s=r.firstMultiple,a=s?s.center:n.center,l=e.center=z(o);e.timeStamp=vt(),e.deltaTime=e.timeStamp-n.timeStamp,e.angle=F(a,l),e.distance=D(a,l),P(r,e),e.offsetDirection=N(e.deltaX,e.deltaY);var u=C(e.deltaTime,e.deltaX,e.deltaY);e.overallVelocityX=u.x,e.overallVelocityY=u.y,e.overallVelocity=gt(u.x)>gt(u.y)?u.x:u.y,e.scale=s?B(s.pointers,o):1,e.rotation=s?I(s.pointers,o):0,e.maxPointers=r.prevInput?e.pointers.length>r.prevInput.maxPointers?e.pointers.length:r.prevInput.maxPointers:e.pointers.length,A(r,e);var c=t.element;m(e.srcEvent.target,c)&&(c=e.srcEvent.target),e.target=c}function P(t,e){var r=e.center,o=t.offsetDelta||{},i=t.prevDelta||{},n=t.prevInput||{};e.eventType!==zt&&n.eventType!==Nt||(i=t.prevDelta={x:n.deltaX||0,y:n.deltaY||0},o=t.offsetDelta={x:r.x,y:r.y}),e.deltaX=i.x+(r.x-o.x),e.deltaY=i.y+(r.y-o.y)}function A(t,e){var r,o,i,s,a=t.lastInterval||e,l=e.timeStamp-a.timeStamp;if(e.eventType!=Dt&&(l>Et||a.velocity===n)){var u=e.deltaX-a.deltaX,c=e.deltaY-a.deltaY,_=C(l,u,c);o=_.x,i=_.y,r=gt(_.x)>gt(_.y)?_.x:_.y,s=N(u,c),t.lastInterval=e}else r=a.velocity,o=a.velocityX,i=a.velocityY,s=a.direction;e.velocity=r,e.velocityX=o,e.velocityY=i,e.direction=s}function E(t){for(var e=[],r=0;r=gt(e)?t<0?It:Bt:e<0?Lt:Rt}function D(t,e,r){r||(r=Ut);var o=e[r[0]]-t[r[0]],i=e[r[1]]-t[r[1]];return Math.sqrt(o*o+i*i)}function F(t,e,r){r||(r=Ut);var o=e[r[0]]-t[r[0]],i=e[r[1]]-t[r[1]];return 180*Math.atan2(i,o)/Math.PI}function I(t,e){return F(e[1],e[0],Yt)+F(t[1],t[0],Yt)}function B(t,e){return D(e[0],e[1],Yt)/D(t[0],t[1],Yt)}function L(){this.evEl=Wt,this.evWin=Ht,this.pressed=!1,j.apply(this,arguments)}function R(){this.evEl=$t,this.evWin=Zt,j.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}function V(){this.evTarget=te,this.evWin=ee,this.started=!1,j.apply(this,arguments)}function G(t,e){var r=b(t.touches),o=b(t.changedTouches);return e&(Nt|Dt)&&(r=w(r.concat(o),\"identifier\",!0)),[r,o]}function q(){this.evTarget=oe,this.targetIds={},j.apply(this,arguments)}function U(t,e){var r=b(t.touches),o=this.targetIds;if(e&(zt|Ct)&&1===r.length)return o[r[0].identifier]=!0,[r,r];var i,n,s=b(t.changedTouches),a=[],l=this.target;if(n=r.filter(function(t){return m(t.target,l)}),e===zt)for(i=0;i-1&&o.splice(t,1)};setTimeout(i,ie)}}function H(t){for(var e=t.srcEvent.clientX,r=t.srcEvent.clientY,o=0;o-1&&this.requireFail.splice(e,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(t){return!!this.simultaneous[t.id]},emit:function(t){function e(e){r.manager.emit(e,t)}var r=this,o=this.state;o=ge&&e(r.options.event+K(o))},tryEmit:function(t){return this.canEmit()?this.emit(t):void(this.state=we)},canEmit:function(){for(var t=0;te.threshold&&i&e.direction},attrTest:function(t){return rt.prototype.attrTest.call(this,t)&&(this.state&me||!(this.state&me)&&this.directionTest(t))},emit:function(t){this.pX=t.deltaX,this.pY=t.deltaY;var e=tt(t.direction);e&&(t.additionalEvent=this.options.event+e),this._super.emit.call(this,t)}}),c(it,rt,{defaults:{event:\"pinch\",threshold:0,pointers:2},getTouchAction:function(){return[_e]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.scale-1)>this.options.threshold||this.state&me)},emit:function(t){if(1!==t.scale){var e=t.scale<1?\"in\":\"out\";t.additionalEvent=this.options.event+e}this._super.emit.call(this,t)}}),c(nt,Z,{defaults:{event:\"press\",pointers:1,time:251,threshold:9},getTouchAction:function(){return[ue]},process:function(t){var e=this.options,r=t.pointers.length===e.pointers,o=t.distancee.time;if(this._input=t,!o||!r||t.eventType&(Nt|Dt)&&!i)this.reset();else if(t.eventType&zt)this.reset(),this._timer=s(function(){this.state=ve,this.tryEmit()},e.time,this);else if(t.eventType&Nt)return ve;return we},reset:function(){clearTimeout(this._timer)},emit:function(t){this.state===ve&&(t&&t.eventType&Nt?this.manager.emit(this.options.event+\"up\",t):(this._input.timeStamp=vt(),this.manager.emit(this.options.event,this._input)))}}),c(st,rt,{defaults:{event:\"rotate\",threshold:0,pointers:2},getTouchAction:function(){return[_e]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.rotation)>this.options.threshold||this.state&me)}}),c(at,rt,{defaults:{event:\"swipe\",threshold:10,velocity:.3,direction:Vt|Gt,pointers:1},getTouchAction:function(){return ot.prototype.getTouchAction.call(this)},attrTest:function(t){var e,r=this.options.direction;return r&(Vt|Gt)?e=t.overallVelocity:r&Vt?e=t.overallVelocityX:r&Gt&&(e=t.overallVelocityY),this._super.attrTest.call(this,t)&&r&t.offsetDirection&&t.distance>this.options.threshold&&t.maxPointers==this.options.pointers&>(e)>this.options.velocity&&t.eventType&Nt},emit:function(t){var e=tt(t.offsetDirection);e&&this.manager.emit(this.options.event+e,t),this.manager.emit(this.options.event,t)}}),c(lt,Z,{defaults:{event:\"tap\",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[ce]},process:function(t){var e=this.options,r=t.pointers.length===e.pointers,o=t.distance0&&a.type()!==d.Dummy){var u=this._objective.coefficientFor(a),c=u/l;c0;)o=s>>1,i=n+o,r(t[i],e)<0?(n=i+1,s-=o+1):s=o;return n}function i(t,e,r){var i=o(t,e,r);if(i===t.length)return-1;var n=t[i];return 0!==r(n,e)?-1:i}function n(t,e,r){var i=o(t,e,r);if(i!==t.length){var n=t[i];if(0===r(n,e))return n}}function s(t,e){var r=h.asArray(t),o=r.length;if(o<=1)return r;r.sort(e);for(var i=[r[0]],n=1,s=0;n0))return!1;++i}}return!0}function l(t,e,r){var o=t.length,i=e.length;if(o>i)return!1;for(var n=0,s=0;n0?++s:(++n,++s)}return!(n0?(a.push(u),++i):(a.push(l),++o,++i)}for(;o0?++i:(a.push(l),++o,++i)}return a}function _(t,e,r){for(var o=0,i=0,n=t.length,s=e.length,a=[];o0?++i:(++o,++i)}for(;o0?(a.push(u),++i):(++o,++i)}for(;o0?(a.push(u.copy()),++i):(a.push(u.copy()),++o,++i)}for(;o=0},e.prototype.find=function(t){return l.binaryFind(this._array,t,this._wrapped)},e.prototype.setDefault=function(t,e){var r=this._array,o=l.lowerBound(r,t,this._wrapped);if(o===r.length){var i=new s.Pair(t,e());return r.push(i),i}var n=r[o];if(0!==this._compare(n.first,t)){var i=new s.Pair(t,e());return r.splice(o,0,i),i}return n},e.prototype.insert=function(t,e){var r=this._array,o=l.lowerBound(r,t,this._wrapped);if(o===r.length){var i=new s.Pair(t,e);return r.push(i),i}var n=r[o];if(0!==this._compare(n.first,t)){var i=new s.Pair(t,e);return r.splice(o,0,i),i}return n.second=e,n},e.prototype.update=function(t){var r=this;t instanceof e?this._array=i(this._array,t._array,this._compare):u.forEach(t,function(t){r.insert(t.first,t.second)})},e.prototype.erase=function(t){var e=this._array,r=l.binarySearch(e,t,this._wrapped);if(!(r<0))return e.splice(r,1)[0]},e.prototype.copy=function(){for(var t=new e(this._compare),r=t._array,o=this._array,i=0,n=o.length;i0&&(a+=\".\"+i(e)),a}function s(t,e,r,o){var i,s,a=Math.pow(10,e);return s=t.toFixed(0).search(\"e\")>-1?n(t,e):(r(t*a)/a).toFixed(e),o&&(i=new RegExp(\"0{1,\"+o+\"}$\"),s=s.replace(i,\"\")),s}function a(t,e,r){var o;return o=e.indexOf(\"$\")>-1?l(t,e,r):e.indexOf(\"%\")>-1?u(t,e,r):e.indexOf(\":\")>-1?c(t):_(t,e,r)}function l(t,e,r){var o,i,n=e,s=n.indexOf(\"$\"),a=n.indexOf(\"(\"),l=n.indexOf(\"+\"),u=n.indexOf(\"-\"),c=\"\",p=\"\";if(n.indexOf(\"$\")===-1?\"infix\"===y[v].currency.position?(p=y[v].currency.symbol,y[v].currency.spaceSeparated&&(p=\" \"+p+\" \")):y[v].currency.spaceSeparated&&(c=\" \"):n.indexOf(\" $\")>-1?(c=\" \",n=n.replace(\" $\",\"\")):n.indexOf(\"$ \")>-1?(c=\" \",n=n.replace(\"$ \",\"\")):n=n.replace(\"$\",\"\"),i=_(t,n,r,p),e.indexOf(\"$\")===-1)switch(y[v].currency.position){case\"postfix\":i.indexOf(\")\")>-1?(i=i.split(\"\"),i.splice(-1,0,c+y[v].currency.symbol),i=i.join(\"\")):i=i+c+y[v].currency.symbol;break;case\"infix\":break;case\"prefix\":i.indexOf(\"(\")>-1||i.indexOf(\"-\")>-1?(i=i.split(\"\"),o=Math.max(a,u)+1,i.splice(o,0,y[v].currency.symbol+c),i=i.join(\"\")):i=y[v].currency.symbol+c+i;break;default:throw Error('Currency position should be among [\"prefix\", \"infix\", \"postfix\"]')}else s<=1?i.indexOf(\"(\")>-1||i.indexOf(\"+\")>-1||i.indexOf(\"-\")>-1?(i=i.split(\"\"),o=1,(s-1?(i=i.split(\"\"),i.splice(-1,0,c+y[v].currency.symbol),i=i.join(\"\")):i=i+c+y[v].currency.symbol;return i}function u(t,e,r){var o,i=\"\";return t=100*t,e.indexOf(\" %\")>-1?(i=\" \",e=e.replace(\" %\",\"\")):e=e.replace(\"%\",\"\"),o=_(t,e,r),o.indexOf(\")\")>-1?(o=o.split(\"\"),o.splice(-1,0,i+\"%\"),o=o.join(\"\")):o=o+i+\"%\",o}function c(t){var e=Math.floor(t/60/60),r=Math.floor((t-60*e*60)/60),o=Math.round(t-60*e*60-60*r);return e+\":\"+(r<10?\"0\"+r:r)+\":\"+(o<10?\"0\"+o:o)}function _(t,e,r,o){var i,n,a,l,u,c,_,p,h,d,f,m,g,w,x,k,M,j,T=!1,S=!1,O=!1,P=\"\",A=!1,E=!1,z=!1,C=!1,N=!1,D=\"\",F=\"\",I=Math.abs(t),B=[\"B\",\"KiB\",\"MiB\",\"GiB\",\"TiB\",\"PiB\",\"EiB\",\"ZiB\",\"YiB\"],L=[\"B\",\"KB\",\"MB\",\"GB\",\"TB\",\"PB\",\"EB\",\"ZB\",\"YB\"],R=\"\",V=!1,G=!1,q=\"\";if(0===t&&null!==b)return b;if(!isFinite(t))return\"\"+t;if(0===e.indexOf(\"{\")){var U=e.indexOf(\"}\");if(U===-1)throw Error('Format should also contain a \"}\"');m=e.slice(1,U),e=e.slice(U+1)}else m=\"\";if(e.indexOf(\"}\")===e.length-1){var Y=e.indexOf(\"{\");if(Y===-1)throw Error('Format should also contain a \"{\"');g=e.slice(Y+1,-1),e=e.slice(0,Y+1)}else g=\"\";var X;if(X=e.indexOf(\".\")===-1?e.match(/([0-9]+).*/):e.match(/([0-9]+)\\..*/),j=null===X?-1:X[1].length,e.indexOf(\"-\")!==-1&&(V=!0),e.indexOf(\"(\")>-1?(T=!0,e=e.slice(1,-1)):e.indexOf(\"+\")>-1&&(S=!0,e=e.replace(/\\+/g,\"\")),e.indexOf(\"a\")>-1){if(d=e.split(\".\")[0].match(/[0-9]+/g)||[\"0\"],d=parseInt(d[0],10),A=e.indexOf(\"aK\")>=0,E=e.indexOf(\"aM\")>=0,z=e.indexOf(\"aB\")>=0,C=e.indexOf(\"aT\")>=0,N=A||E||z||C,e.indexOf(\" a\")>-1?(P=\" \",e=e.replace(\" a\",\"\")):e=e.replace(\"a\",\"\"),u=Math.floor(Math.log(I)/Math.LN10)+1,_=u%3,_=0===_?3:_,d&&0!==I&&(c=Math.floor(Math.log(I)/Math.LN10)+1-d,p=3*~~((Math.min(d,u)-_)/3),I/=Math.pow(10,p),e.indexOf(\".\")===-1&&d>3))for(e+=\"[.]\",k=0===c?0:3*~~(c/3)-c,k=k<0?k+3:k,i=0;i=Math.pow(10,12)&&!N||C?(P+=y[v].abbreviations.trillion,t/=Math.pow(10,12)):I=Math.pow(10,9)&&!N||z?(P+=y[v].abbreviations.billion,t/=Math.pow(10,9)):I=Math.pow(10,6)&&!N||E?(P+=y[v].abbreviations.million,t/=Math.pow(10,6)):(I=Math.pow(10,3)&&!N||A)&&(P+=y[v].abbreviations.thousand,t/=Math.pow(10,3)))}if(e.indexOf(\"b\")>-1)for(e.indexOf(\" b\")>-1?(D=\" \",e=e.replace(\" b\",\"\")):e=e.replace(\"b\",\"\"),l=0;l<=B.length;l++)if(n=Math.pow(1024,l),a=Math.pow(1024,l+1),t>=n&&t0&&(t/=n);break}if(e.indexOf(\"d\")>-1)for(e.indexOf(\" d\")>-1?(D=\" \",e=e.replace(\" d\",\"\")):e=e.replace(\"d\",\"\"),l=0;l<=L.length;l++)if(n=Math.pow(1e3,l),a=Math.pow(1e3,l+1),t>=n&&t0&&(t/=n);break}if(e.indexOf(\"o\")>-1&&(e.indexOf(\" o\")>-1?(F=\" \",e=e.replace(\" o\",\"\")):e=e.replace(\"o\",\"\"),y[v].ordinal&&(F+=y[v].ordinal(t))),e.indexOf(\"[.]\")>-1&&(O=!0,e=e.replace(\"[.]\",\".\")),h=t.toString().split(\".\")[0],f=e.split(\".\")[1],w=e.indexOf(\",\"),f){if(f.indexOf(\"*\")!==-1?R=s(t,t.toString().split(\".\")[1].length,r):f.indexOf(\"[\")>-1?(f=f.replace(\"]\",\"\"),f=f.split(\"[\"),R=s(t,f[0].length+f[1].length,r,f[1].length)):R=s(t,f.length,r),h=R.split(\".\")[0],R.split(\".\")[1].length){var W=o?P+o:y[v].delimiters.decimal;R=W+R.split(\".\")[1]}else R=\"\";O&&0===Number(R.slice(1))&&(R=\"\")}else h=s(t,null,r);return h.indexOf(\"-\")>-1&&(h=h.slice(1),G=!0),h.length-1&&(h=h.toString().replace(/(\\d)(?=(\\d{3})+(?!\\d))/g,\"$1\"+y[v].delimiters.thousands)),0===e.indexOf(\".\")&&(h=\"\"),x=e.indexOf(\"(\"),M=e.indexOf(\"-\"),q=x2)&&(n.length<2?!!n[0].match(/^\\d+.*\\d$/)&&!n[0].match(a):1===n[0].length?!!n[0].match(/^\\d+$/)&&!n[0].match(a)&&!!n[1].match(/^\\d+$/):!!n[0].match(/^\\d+.*\\d$/)&&!n[0].match(a)&&!!n[1].match(/^\\d+$/)))))},e.exports={format:d}},{}],_process:[function(t,e,r){function o(){throw new Error(\"setTimeout has not been defined\")}function i(){throw new Error(\"clearTimeout has not been defined\")}function n(t){if(_===setTimeout)return setTimeout(t,0);if((_===o||!_)&&setTimeout)return _=setTimeout,setTimeout(t,0);try{return _(t,0)}catch(e){try{return _.call(null,t,0)}catch(e){return _.call(this,t,0)}}}function s(t){if(p===clearTimeout)return clearTimeout(t);if((p===i||!p)&&clearTimeout)return p=clearTimeout,clearTimeout(t);try{return p(t)}catch(e){try{return p.call(null,t)}catch(e){return p.call(this,t)}}}function a(){m&&d&&(m=!1,d.length?f=d.concat(f):y=-1,f.length&&l())}function l(){if(!m){var t=n(a);m=!0;for(var e=f.length;e;){for(d=f,f=[];++y1)for(var r=1;r2&&(e.z=t[2]),t.length>3&&(e.m=t[3]),e}},{}],\"proj4/lib/common/tsfnz\":[function(t,e,r){var o=Math.PI/2;e.exports=function(t,e,r){var i=t*r,n=.5*t;return i=Math.pow((1-i)/(1+i),n),Math.tan(.5*(o-e))/i}},{}],\"proj4/lib/constants/Datum\":[function(t,e,r){r.wgs84={towgs84:\"0,0,0\",ellipse:\"WGS84\",datumName:\"WGS84\"},r.ch1903={towgs84:\"674.374,15.056,405.346\",ellipse:\"bessel\",datumName:\"swiss\"},r.ggrs87={towgs84:\"-199.87,74.79,246.62\",ellipse:\"GRS80\",datumName:\"Greek_Geodetic_Reference_System_1987\"},r.nad83={towgs84:\"0,0,0\",ellipse:\"GRS80\",datumName:\"North_American_Datum_1983\"},r.nad27={nadgrids:\"@conus,@alaska,@ntv2_0.gsb,@ntv1_can.dat\",ellipse:\"clrk66\",datumName:\"North_American_Datum_1927\"},r.potsdam={towgs84:\"606.0,23.0,413.0\",ellipse:\"bessel\",datumName:\"Potsdam Rauenberg 1950 DHDN\"},r.carthage={towgs84:\"-263.0,6.0,431.0\",ellipse:\"clark80\",datumName:\"Carthage 1934 Tunisia\"},r.hermannskogel={towgs84:\"653.0,-212.0,449.0\",ellipse:\"bessel\",datumName:\"Hermannskogel\"},r.ire65={towgs84:\"482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15\",ellipse:\"mod_airy\",datumName:\"Ireland 1965\"},r.rassadiran={towgs84:\"-133.63,-157.5,-158.62\",ellipse:\"intl\",datumName:\"Rassadiran\"},r.nzgd49={towgs84:\"59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993\",ellipse:\"intl\",datumName:\"New Zealand Geodetic Datum 1949\"},r.osgb36={towgs84:\"446.448,-125.157,542.060,0.1502,0.2470,0.8421,-20.4894\",ellipse:\"airy\",datumName:\"Airy 1830\"},r.s_jtsk={towgs84:\"589,76,480\",ellipse:\"bessel\",datumName:\"S-JTSK (Ferro)\"},r.beduaram={towgs84:\"-106,-87,188\",ellipse:\"clrk80\",datumName:\"Beduaram\"},r.gunung_segara={towgs84:\"-403,684,41\",ellipse:\"bessel\",datumName:\"Gunung Segara Jakarta\"},r.rnb72={towgs84:\"106.869,-52.2978,103.724,-0.33657,0.456955,-1.84218,1\",ellipse:\"intl\",datumName:\"Reseau National Belge 1972\"}},{}],\"proj4/lib/constants/Ellipsoid\":[function(t,e,r){r.MERIT={a:6378137,rf:298.257,ellipseName:\"MERIT 1983\"},r.SGS85={a:6378136,rf:298.257,ellipseName:\"Soviet Geodetic System 85\"},r.GRS80={a:6378137,rf:298.257222101,ellipseName:\"GRS 1980(IUGG, 1980)\"},r.IAU76={a:6378140,rf:298.257,ellipseName:\"IAU 1976\"},r.airy={a:6377563.396,b:6356256.91,ellipseName:\"Airy 1830\"},r.APL4={a:6378137,rf:298.25,ellipseName:\"Appl. Physics. 1965\"},r.NWL9D={a:6378145,rf:298.25,ellipseName:\"Naval Weapons Lab., 1965\"},r.mod_airy={a:6377340.189,b:6356034.446,ellipseName:\"Modified Airy\"},r.andrae={a:6377104.43,rf:300,ellipseName:\"Andrae 1876 (Den., Iclnd.)\"},r.aust_SA={a:6378160,rf:298.25,ellipseName:\"Australian Natl & S. Amer. 1969\"},r.GRS67={a:6378160,rf:298.247167427,ellipseName:\"GRS 67(IUGG 1967)\"},r.bessel={a:6377397.155,rf:299.1528128,ellipseName:\"Bessel 1841\"},r.bess_nam={a:6377483.865,rf:299.1528128,ellipseName:\"Bessel 1841 (Namibia)\"},r.clrk66={a:6378206.4,b:6356583.8,ellipseName:\"Clarke 1866\"},r.clrk80={a:6378249.145,rf:293.4663,ellipseName:\"Clarke 1880 mod.\"},r.clrk58={a:6378293.645208759,rf:294.2606763692654,ellipseName:\"Clarke 1858\"},r.CPM={a:6375738.7,rf:334.29,ellipseName:\"Comm. des Poids et Mesures 1799\"},r.delmbr={a:6376428,rf:311.5,ellipseName:\"Delambre 1810 (Belgium)\"},r.engelis={a:6378136.05,rf:298.2566,ellipseName:\"Engelis 1985\"},r.evrst30={a:6377276.345,rf:300.8017,ellipseName:\"Everest 1830\"},r.evrst48={a:6377304.063,rf:300.8017,ellipseName:\"Everest 1948\"},r.evrst56={a:6377301.243,rf:300.8017,ellipseName:\"Everest 1956\"},r.evrst69={a:6377295.664,rf:300.8017,ellipseName:\"Everest 1969\"},r.evrstSS={a:6377298.556,rf:300.8017,ellipseName:\"Everest (Sabah & Sarawak)\"},r.fschr60={a:6378166,rf:298.3,ellipseName:\"Fischer (Mercury Datum) 1960\"},r.fschr60m={a:6378155,rf:298.3,ellipseName:\"Fischer 1960\"},r.fschr68={a:6378150,rf:298.3,ellipseName:\"Fischer 1968\"},r.helmert={a:6378200,rf:298.3,ellipseName:\"Helmert 1906\"},r.hough={a:6378270,rf:297,ellipseName:\"Hough\"},r.intl={a:6378388,rf:297,ellipseName:\"International 1909 (Hayford)\"},r.kaula={a:6378163,rf:298.24,ellipseName:\"Kaula 1961\"},r.lerch={a:6378139,rf:298.257,ellipseName:\"Lerch 1979\"},r.mprts={a:6397300,rf:191,ellipseName:\"Maupertius 1738\"},r.new_intl={a:6378157.5,b:6356772.2,ellipseName:\"New International 1967\"},r.plessis={a:6376523,rf:6355863,ellipseName:\"Plessis 1817 (France)\"},r.krass={a:6378245,rf:298.3,ellipseName:\"Krassovsky, 1942\"},r.SEasia={a:6378155,b:6356773.3205,ellipseName:\"Southeast Asia\"},r.walbeck={a:6376896,b:6355834.8467,ellipseName:\"Walbeck\"},r.WGS60={a:6378165,rf:298.3,ellipseName:\"WGS 60\"},r.WGS66={a:6378145,rf:298.25,ellipseName:\"WGS 66\"},r.WGS7={a:6378135,rf:298.26,ellipseName:\"WGS 72\"},r.WGS84={a:6378137,rf:298.257223563,ellipseName:\"WGS 84\"},r.sphere={a:6370997,b:6370997,ellipseName:\"Normal Sphere (r=6370997)\"}},{}],\"proj4/lib/constants/PrimeMeridian\":[function(t,e,r){r.greenwich=0,r.lisbon=-9.131906111111,r.paris=2.337229166667,r.bogota=-74.080916666667,r.madrid=-3.687938888889,r.rome=12.452333333333,r.bern=7.439583333333,r.jakarta=106.807719444444,r.ferro=-17.666666666667,r.brussels=4.367975,r.stockholm=18.058277777778,r.athens=23.7163375,r.oslo=10.722916666667},{}],\"proj4/lib/constants/units\":[function(t,e,r){r.ft={to_meter:.3048},r[\"us-ft\"]={to_meter:1200/3937}},{}],\"proj4/lib/core\":[function(t,e,r){function o(t,e,r){var o;return Array.isArray(r)?(o=a(t,e,r),3===r.length?[o.x,o.y,o.z]:[o.x,o.y]):a(t,e,r)}function i(t){return t instanceof s?t:t.oProj?t.oProj:s(t)}function n(t,e,r){t=i(t);var n,s=!1;return\"undefined\"==typeof e?(e=t,t=l,s=!0):(\"undefined\"!=typeof e.x||Array.isArray(e))&&(r=e,e=t,t=l,s=!0),e=i(e),r?o(t,e,r):(n={forward:function(r){return o(t,e,r)},inverse:function(r){return o(e,t,r)}},s&&(n.oProj=e),n)}var s=t(\"./Proj\"),a=t(\"./transform\"),l=s(\"WGS84\");e.exports=n},{\"./Proj\":\"proj4/lib/Proj\",\"./transform\":\"proj4/lib/transform\"}],\"proj4/lib/datum\":[function(t,e,r){function o(t,e,r,o,u,c){var _={};return _.datum_type=s,t&&\"none\"===t&&(_.datum_type=a),e&&(_.datum_params=e.map(parseFloat),0===_.datum_params[0]&&0===_.datum_params[1]&&0===_.datum_params[2]||(_.datum_type=i),_.datum_params.length>3&&(0===_.datum_params[3]&&0===_.datum_params[4]&&0===_.datum_params[5]&&0===_.datum_params[6]||(_.datum_type=n,_.datum_params[3]*=l,_.datum_params[4]*=l,_.datum_params[5]*=l,_.datum_params[6]=_.datum_params[6]/1e6+1))),_.a=r,_.b=o,_.es=u,_.ep2=c,_}var i=1,n=2,s=4,a=5,l=484813681109536e-20;e.exports=o},{}],\"proj4/lib/datumUtils\":[function(t,e,r){\"use strict\";var o=1,i=2,n=Math.PI/2;r.compareDatums=function(t,e){return t.datum_type===e.datum_type&&(!(t.a!==e.a||Math.abs(this.es-e.es)>5e-11)&&(t.datum_type===o?this.datum_params[0]===e.datum_params[0]&&t.datum_params[1]===e.datum_params[1]&&t.datum_params[2]===e.datum_params[2]:t.datum_type!==i||t.datum_params[0]===e.datum_params[0]&&t.datum_params[1]===e.datum_params[1]&&t.datum_params[2]===e.datum_params[2]&&t.datum_params[3]===e.datum_params[3]&&t.datum_params[4]===e.datum_params[4]&&t.datum_params[5]===e.datum_params[5]&&t.datum_params[6]===e.datum_params[6]))},r.geodeticToGeocentric=function(t,e,r){var o,i,s,a,l=t.x,u=t.y,c=t.z?t.z:0;if(u<-n&&u>-1.001*n)u=-n;else if(u>n&&u<1.001*n)u=n;else if(u<-n||u>n)return null;return l>Math.PI&&(l-=2*Math.PI),i=Math.sin(u),a=Math.cos(u),s=i*i,o=r/Math.sqrt(1-e*s),{x:(o+c)*a*Math.cos(l),y:(o+c)*a*Math.sin(l),z:(o*(1-e)+c)*i}},r.geocentricToGeodetic=function(t,e,r,o){var i,s,a,l,u,c,_,p,h,d,f,m,y,g,v,b,w=1e-12,x=w*w,k=30,M=t.x,j=t.y,T=t.z?t.z:0;if(i=Math.sqrt(M*M+j*j),s=Math.sqrt(M*M+j*j+T*T),i/rx&&y-1})}function s(t){return\"+\"===t[0]}function a(t){return o(t)?i(t)?l[t]:n(t)?u(t):s(t)?c(t):void 0:t}var l=t(\"./defs\"),u=t(\"./wkt\"),c=t(\"./projString\"),_=[\"GEOGCS\",\"GEOCCS\",\"PROJCS\",\"LOCAL_CS\"];e.exports=a},{\"./defs\":\"proj4/lib/defs\",\"./projString\":\"proj4/lib/projString\",\"./wkt\":\"proj4/lib/wkt\"}],\"proj4/lib/projString\":[function(t,e,r){var o=.017453292519943295,i=t(\"./constants/PrimeMeridian\"),n=t(\"./constants/units\");e.exports=function(t){var e,r,s,a={},l=t.split(\"+\").map(function(t){return t.trim()}).filter(function(t){return t}).reduce(function(t,e){var r=e.split(\"=\");return r.push(!0),t[r[0].toLowerCase()]=r[1],t},{}),u={proj:\"projName\",datum:\"datumCode\",rf:function(t){a.rf=parseFloat(t)},lat_0:function(t){a.lat0=t*o},lat_1:function(t){a.lat1=t*o},lat_2:function(t){a.lat2=t*o},lat_ts:function(t){a.lat_ts=t*o},lon_0:function(t){a.long0=t*o},lon_1:function(t){a.long1=t*o},lon_2:function(t){a.long2=t*o},alpha:function(t){a.alpha=parseFloat(t)*o},lonc:function(t){a.longc=t*o},x_0:function(t){a.x0=parseFloat(t)},y_0:function(t){a.y0=parseFloat(t)},k_0:function(t){a.k0=parseFloat(t)},k:function(t){a.k0=parseFloat(t)},a:function(t){a.a=parseFloat(t)},b:function(t){a.b=parseFloat(t)},r_a:function(){a.R_A=!0},zone:function(t){a.zone=parseInt(t,10)},south:function(){a.utmSouth=!0},towgs84:function(t){a.datum_params=t.split(\",\").map(function(t){return parseFloat(t)})},to_meter:function(t){a.to_meter=parseFloat(t)},units:function(t){a.units=t,n[t]&&(a.to_meter=n[t].to_meter)},from_greenwich:function(t){a.from_greenwich=t*o},pm:function(t){a.from_greenwich=(i[t]?i[t]:parseFloat(t))*o},nadgrids:function(t){\"@null\"===t?a.datumCode=\"none\":a.nadgrids=t},axis:function(t){var e=\"ewnsud\";3===t.length&&e.indexOf(t.substr(0,1))!==-1&&e.indexOf(t.substr(1,1))!==-1&&e.indexOf(t.substr(2,1))!==-1&&(a.axis=t)}};for(e in l)r=l[e],e in u?(s=u[e],\"function\"==typeof s?s(r):a[s]=r):a[e]=r;return\"string\"==typeof a.datumCode&&\"WGS84\"!==a.datumCode&&(a.datumCode=a.datumCode.toLowerCase()),a}},{\"./constants/PrimeMeridian\":\"proj4/lib/constants/PrimeMeridian\",\"./constants/units\":\"proj4/lib/constants/units\"}],\"proj4/lib/projections\":[function(t,e,r){function o(t,e){var r=s.length;return t.names?(s[r]=t,t.names.forEach(function(t){n[t.toLowerCase()]=r}),this):(console.log(e),!0)}var i=[t(\"./projections/merc\"),t(\"./projections/longlat\")],n={},s=[];r.add=o,r.get=function(t){if(!t)return!1;var e=t.toLowerCase();return\"undefined\"!=typeof n[e]&&s[n[e]]?s[n[e]]:void 0},r.start=function(){i.forEach(o)}},{\"./projections/longlat\":\"proj4/lib/projections/longlat\",\"./projections/merc\":\"proj4/lib/projections/merc\"}],\"proj4/lib/projections/longlat\":[function(t,e,r){function o(t){return t}r.init=function(){},r.forward=o,r.inverse=o,r.names=[\"longlat\",\"identity\"]},{}],\"proj4/lib/projections/merc\":[function(t,e,r){var o=t(\"../common/msfnz\"),i=Math.PI/2,n=1e-10,s=57.29577951308232,a=t(\"../common/adjust_lon\"),l=Math.PI/4,u=t(\"../common/tsfnz\"),c=t(\"../common/phi2z\");r.init=function(){var t=this.b/this.a;this.es=1-t*t,\"x0\"in this||(this.x0=0),\"y0\"in this||(this.y0=0),this.e=Math.sqrt(this.es),this.lat_ts?this.sphere?this.k0=Math.cos(this.lat_ts):this.k0=o(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts)):this.k0||(this.k?this.k0=this.k:this.k0=1)},r.forward=function(t){var e=t.x,r=t.y;if(r*s>90&&r*s<-90&&e*s>180&&e*s<-180)return null;var o,c;if(Math.abs(Math.abs(r)-i)<=n)return null;if(this.sphere)o=this.x0+this.a*this.k0*a(e-this.long0),c=this.y0+this.a*this.k0*Math.log(Math.tan(l+.5*r));else{var _=Math.sin(r),p=u(this.e,r,_);o=this.x0+this.a*this.k0*a(e-this.long0),c=this.y0-this.a*this.k0*Math.log(p)}return t.x=o,t.y=c,t},r.inverse=function(t){var e,r,o=t.x-this.x0,n=t.y-this.y0;if(this.sphere)r=i-2*Math.atan(Math.exp(-n/(this.a*this.k0)));else{var s=Math.exp(-n/(this.a*this.k0));if(r=c(this.e,s),r===-9999)return null}return e=a(this.long0+o/(this.a*this.k0)),t.x=e,t.y=r,t},r.names=[\"Mercator\",\"Popular Visualisation Pseudo Mercator\",\"Mercator_1SP\",\"Mercator_Auxiliary_Sphere\",\"merc\"]},{\"../common/adjust_lon\":\"proj4/lib/common/adjust_lon\",\"../common/msfnz\":\"proj4/lib/common/msfnz\",\"../common/phi2z\":\"proj4/lib/common/phi2z\",\"../common/tsfnz\":\"proj4/lib/common/tsfnz\"}],\"proj4/lib/transform\":[function(t,e,r){function o(t,e){return(t.datum.datum_type===s||t.datum.datum_type===a)&&\"WGS84\"!==e.datumCode||(e.datum.datum_type===s||e.datum.datum_type===a)&&\"WGS84\"!==t.datumCode}var i=.017453292519943295,n=57.29577951308232,s=1,a=2,l=t(\"./datum_transform\"),u=t(\"./adjust_axis\"),c=t(\"./Proj\"),_=t(\"./common/toPoint\");e.exports=function p(t,e,r){var s;return Array.isArray(r)&&(r=_(r)),t.datum&&e.datum&&o(t,e)&&(s=new c(\"WGS84\"),r=p(t,s,r),t=s),\"enu\"!==t.axis&&(r=u(t,!1,r)),\"longlat\"===t.projName?r={x:r.x*i,y:r.y*i}:(t.to_meter&&(r={x:r.x*t.to_meter,y:r.y*t.to_meter}),r=t.inverse(r)),t.from_greenwich&&(r.x+=t.from_greenwich),r=l(t.datum,e.datum,r),e.from_greenwich&&(r={x:r.x-e.grom_greenwich,y:r.y}),\"longlat\"===e.projName?r={x:r.x*n,y:r.y*n}:(r=e.forward(r),e.to_meter&&(r={x:r.x/e.to_meter,y:r.y/e.to_meter})),\"enu\"!==e.axis?u(e,!0,r):r}},{\"./Proj\":\"proj4/lib/Proj\",\"./adjust_axis\":\"proj4/lib/adjust_axis\",\"./common/toPoint\":\"proj4/lib/common/toPoint\",\"./datum_transform\":\"proj4/lib/datum_transform\"}],\"proj4/lib/wkt\":[function(t,e,r){function o(t,e,r){t[e]=r.map(function(t){var e={};return i(t,e),e}).reduce(function(t,e){return u(t,e)},{})}function i(t,e){var r;return Array.isArray(t)?(r=t.shift(),\"PARAMETER\"===r&&(r=t.shift()),1===t.length?Array.isArray(t[0])?(e[r]={},i(t[0],e[r])):e[r]=t[0]:t.length?\"TOWGS84\"===r?e[r]=t:(e[r]={},[\"UNIT\",\"PRIMEM\",\"VERT_DATUM\"].indexOf(r)>-1?(e[r]={name:t[0].toLowerCase(),convert:t[1]},3===t.length&&(e[r].auth=t[2])):\"SPHEROID\"===r?(e[r]={name:t[0],a:t[1],rf:t[2]},4===t.length&&(e[r].auth=t[3])):[\"GEOGCS\",\"GEOCCS\",\"DATUM\",\"VERT_CS\",\"COMPD_CS\",\"LOCAL_CS\",\"FITTED_CS\",\"LOCAL_DATUM\"].indexOf(r)>-1?(t[0]=[\"name\",t[0]],o(e,r,t)):t.every(function(t){return Array.isArray(t)})?o(e,r,t):i(t,e[r])):e[r]=!0,void 0):void(e[t]=!0)}function n(t,e){var r=e[0],o=e[1];!(r in t)&&o in t&&(t[r]=t[o],3===e.length&&(t[r]=e[2](t[r])))}function s(t){return t*l}function a(t){function e(e){var r=t.to_meter||1;return parseFloat(e,10)*r}\"GEOGCS\"===t.type?t.projName=\"longlat\":\"LOCAL_CS\"===t.type?(t.projName=\"identity\",t.local=!0):\"object\"==typeof t.PROJECTION?t.projName=Object.keys(t.PROJECTION)[0]:t.projName=t.PROJECTION,t.UNIT&&(t.units=t.UNIT.name.toLowerCase(),\"metre\"===t.units&&(t.units=\"meter\"),t.UNIT.convert&&(\"GEOGCS\"===t.type?t.DATUM&&t.DATUM.SPHEROID&&(t.to_meter=parseFloat(t.UNIT.convert,10)*t.DATUM.SPHEROID.a):t.to_meter=parseFloat(t.UNIT.convert,10))),t.GEOGCS&&(t.GEOGCS.DATUM?t.datumCode=t.GEOGCS.DATUM.name.toLowerCase():t.datumCode=t.GEOGCS.name.toLowerCase(),\"d_\"===t.datumCode.slice(0,2)&&(t.datumCode=t.datumCode.slice(2)),\"new_zealand_geodetic_datum_1949\"!==t.datumCode&&\"new_zealand_1949\"!==t.datumCode||(t.datumCode=\"nzgd49\"),\"wgs_1984\"===t.datumCode&&(\"Mercator_Auxiliary_Sphere\"===t.PROJECTION&&(t.sphere=!0),t.datumCode=\"wgs84\"),\"_ferro\"===t.datumCode.slice(-6)&&(t.datumCode=t.datumCode.slice(0,-6)),\"_jakarta\"===t.datumCode.slice(-8)&&(t.datumCode=t.datumCode.slice(0,-8)),~t.datumCode.indexOf(\"belge\")&&(t.datumCode=\"rnb72\"),t.GEOGCS.DATUM&&t.GEOGCS.DATUM.SPHEROID&&(t.ellps=t.GEOGCS.DATUM.SPHEROID.name.replace(\"_19\",\"\").replace(/[Cc]larke\\_18/,\"clrk\"),\"international\"===t.ellps.toLowerCase().slice(0,13)&&(t.ellps=\"intl\"),t.a=t.GEOGCS.DATUM.SPHEROID.a,t.rf=parseFloat(t.GEOGCS.DATUM.SPHEROID.rf,10)),~t.datumCode.indexOf(\"osgb_1936\")&&(t.datumCode=\"osgb36\")),t.b&&!isFinite(t.b)&&(t.b=t.a);var r=function(e){return n(t,e)},o=[[\"standard_parallel_1\",\"Standard_Parallel_1\"],[\"standard_parallel_2\",\"Standard_Parallel_2\"],[\"false_easting\",\"False_Easting\"],[\"false_northing\",\"False_Northing\"],[\"central_meridian\",\"Central_Meridian\"],[\"latitude_of_origin\",\"Latitude_Of_Origin\"],[\"latitude_of_origin\",\"Central_Parallel\"],[\"scale_factor\",\"Scale_Factor\"],[\"k0\",\"scale_factor\"],[\"latitude_of_center\",\"Latitude_of_center\"],[\"lat0\",\"latitude_of_center\",s],[\"longitude_of_center\",\"Longitude_Of_Center\"],[\"longc\",\"longitude_of_center\",s],[\"x0\",\"false_easting\",e],[\"y0\",\"false_northing\",e],[\"long0\",\"central_meridian\",s],[\"lat0\",\"latitude_of_origin\",s],[\"lat0\",\"standard_parallel_1\",s],[\"lat1\",\"standard_parallel_1\",s],[\"lat2\",\"standard_parallel_2\",s],[\"alpha\",\"azimuth\",s],[\"srsCode\",\"name\"]];o.forEach(r),t.long0||!t.longc||\"Albers_Conic_Equal_Area\"!==t.projName&&\"Lambert_Azimuthal_Equal_Area\"!==t.projName||(t.long0=t.longc),t.lat_ts||!t.lat1||\"Stereographic_South_Pole\"!==t.projName&&\"Polar Stereographic (variant B)\"!==t.projName||(t.lat0=s(t.lat1>0?90:-90),t.lat_ts=t.lat1)}var l=.017453292519943295,u=t(\"./extend\");e.exports=function(t,e){var r=JSON.parse((\",\"+t).replace(/\\s*\\,\\s*([A-Z_0-9]+?)(\\[)/g,',[\"$1\",').slice(1).replace(/\\s*\\,\\s*([A-Z_0-9]+?)\\]/g,',\"$1\"]').replace(/,\\[\"VERTCS\".+/,\"\")),o=r.shift(),n=r.shift();r.unshift([\"name\",n]),r.unshift([\"type\",o]),r.unshift(\"output\");var s={};return i(r,s),a(s.output),u(e,s.output)}},{\"./extend\":\"proj4/lib/extend\"}],\"quickselect/index\":[function(t,e,r){\"use strict\";function o(t,e,r,s,a){for(r=r||0,s=s||t.length-1,a=a||n;s>r;){if(s-r>600){var l=s-r+1,u=e-r+1,c=Math.log(l),_=.5*Math.exp(2*c/3),p=.5*Math.sqrt(c*_*(l-_)/l)*(u-l/2<0?-1:1),h=Math.max(r,Math.floor(e-u*_/l+p)),d=Math.min(s,Math.floor(e+(l-u)*_/l+p));o(t,e,h,d,a)}var f=t[e],m=r,y=s;for(i(t,r,e),a(t[s],f)>0&&i(t,r,s);m0;)y--}0===a(t[r],f)?i(t,r,y):(y++,i(t,y,s)),y<=e&&(r=y+1),e<=y&&(s=y-1)}}function i(t,e,r){var o=t[e];t[e]=t[r],t[r]=o}function n(t,e){return te?1:0}e.exports=o},{}],rbush:[function(t,e,r){\"use strict\";function o(t,e){return this instanceof o?(this._maxEntries=Math.max(4,t||9),this._minEntries=Math.max(2,Math.ceil(.4*this._maxEntries)),e&&this._initFormat(e),void this.clear()):new o(t,e)}function i(t,e,r){if(!r)return e.indexOf(t);for(var o=0;o=t.minX&&e.maxY>=t.minY}function m(t){return{children:t,height:1,leaf:!0,minX:1/0,minY:1/0,maxX:-(1/0),maxY:-(1/0)}}function y(t,e,r,o,i){for(var n,s=[e,r];s.length;)r=s.pop(),e=s.pop(),r-e<=o||(n=e+Math.ceil((r-e)/o/2)*o,g(t,n,e,r,i),s.push(e,n,n,r))}e.exports=o;var g=t(\"quickselect\");o.prototype={all:function(){return this._all(this.data,[])},search:function(t){var e=this.data,r=[],o=this.toBBox;if(!f(t,e))return r;for(var i,n,s,a,l=[];e;){for(i=0,n=e.children.length;i=0&&n[e].children.length>this._maxEntries;)this._split(n,e),e--;this._adjustParentBBoxes(i,n,e)},_split:function(t,e){var r=t[e],o=r.children.length,i=this._minEntries;this._chooseSplitAxis(r,i,o);var s=this._chooseSplitIndex(r,i,o),a=m(r.children.splice(s,r.children.length-s));a.height=r.height,a.leaf=r.leaf,n(r,this.toBBox),n(a,this.toBBox),e?t[e-1].children.push(a):this._splitRoot(r,a)},_splitRoot:function(t,e){this.data=m([t,e]),this.data.height=t.height+1,this.data.leaf=!1,n(this.data,this.toBBox)},_chooseSplitIndex:function(t,e,r){\n", " var o,i,n,a,l,u,_,p;for(u=_=1/0,o=e;o<=r-e;o++)i=s(t,0,o,this.toBBox),n=s(t,o,r,this.toBBox),a=h(i,n),l=c(i)+c(n),a=e;i--)n=t.children[i],a(c,t.leaf?l(n):n),p+=_(c);return p},_adjustParentBBoxes:function(t,e,r){for(var o=r;o>=0;o--)a(e[o],t)},_condense:function(t){for(var e,r=t.length-1;r>=0;r--)0===t[r].children.length?r>0?(e=t[r-1].children,e.splice(e.indexOf(t[r]),1)):this.clear():n(t[r],this.toBBox)},_initFormat:function(t){var e=[\"return a\",\" - b\",\";\"];this.compareMinX=new Function(\"a\",\"b\",e.join(t[0])),this.compareMinY=new Function(\"a\",\"b\",e.join(t[1])),this.toBBox=new Function(\"a\",\"return {minX: a\"+t[0]+\", minY: a\"+t[1]+\", maxX: a\"+t[2]+\", maxY: a\"+t[3]+\"};\")}}},{quickselect:\"quickselect/index\"}],sprintf:[function(t,e,r){/**\n", " sprintf() for JavaScript 0.7-beta1\n", " http://www.diveintojavascript.com/projects/javascript-sprintf\n", " \n", " Copyright (c) Alexandru Marasteanu \n", " All rights reserved.\n", " \n", " Redistribution and use in source and binary forms, with or without\n", " modification, are permitted provided that the following conditions are met:\n", " * Redistributions of source code must retain the above copyright\n", " notice, this list of conditions and the following disclaimer.\n", " * Redistributions in binary form must reproduce the above copyright\n", " notice, this list of conditions and the following disclaimer in the\n", " documentation and/or other materials provided with the distribution.\n", " * Neither the name of sprintf() for JavaScript nor the\n", " names of its contributors may be used to endorse or promote products\n", " derived from this software without specific prior written permission.\n", " \n", " THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\n", " ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\n", " WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\n", " DISCLAIMED. IN NO EVENT SHALL Alexandru Marasteanu BE LIABLE FOR ANY\n", " DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n", " (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\n", " LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND\n", " ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n", " (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\n", " SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n", " \n", " \n", " Changelog:\n", " 2010.11.07 - 0.7-beta1-node\n", " - converted it to a node.js compatible module\n", " \n", " 2010.09.06 - 0.7-beta1\n", " - features: vsprintf, support for named placeholders\n", " - enhancements: format cache, reduced global namespace pollution\n", " \n", " 2010.05.22 - 0.6:\n", " - reverted to 0.4 and fixed the bug regarding the sign of the number 0\n", " Note:\n", " Thanks to Raphael Pigulla (http://www.n3rd.org/)\n", " who warned me about a bug in 0.5, I discovered that the last update was\n", " a regress. I appologize for that.\n", " \n", " 2010.05.09 - 0.5:\n", " - bug fix: 0 is now preceeded with a + sign\n", " - bug fix: the sign was not at the right position on padded results (Kamal Abdali)\n", " - switched from GPL to BSD license\n", " \n", " 2007.10.21 - 0.4:\n", " - unit test and patch (David Baird)\n", " \n", " 2007.09.17 - 0.3:\n", " - bug fix: no longer throws exception on empty paramenters (Hans Pufal)\n", " \n", " 2007.09.11 - 0.2:\n", " - feature: added argument swapping\n", " \n", " 2007.04.03 - 0.1:\n", " - initial release\n", " **/\n", " var o=function(){function t(t){return Object.prototype.toString.call(t).slice(8,-1).toLowerCase()}function e(t,e){for(var r=[];e>0;r[--e]=t);return r.join(\"\")}var r=function(){return r.cache.hasOwnProperty(arguments[0])||(r.cache[arguments[0]]=r.parse(arguments[0])),r.format.call(null,r.cache[arguments[0]],arguments)};return r.object_stringify=function(t,e,o,i){var n=\"\";if(null!=t)switch(typeof t){case\"function\":return\"[Function\"+(t.name?\": \"+t.name:\"\")+\"]\";case\"object\":if(t instanceof Error)return\"[\"+t.toString()+\"]\";if(e>=o)return\"[Object]\";if(i&&(i=i.slice(0),i.push(t)),null!=t.length){n+=\"[\";var s=[];for(var a in t)i&&i.indexOf(t[a])>=0?s.push(\"[Circular]\"):s.push(r.object_stringify(t[a],e+1,o,i));n+=s.join(\", \")+\"]\"}else{if(\"getMonth\"in t)return\"Date(\"+t+\")\";n+=\"{\";var s=[];for(var l in t)t.hasOwnProperty(l)&&(i&&i.indexOf(t[l])>=0?s.push(l+\": [Circular]\"):s.push(l+\": \"+r.object_stringify(t[l],e+1,o,i)));n+=s.join(\", \")+\"}\"}return n;case\"string\":return'\"'+t+'\"'}return\"\"+t},r.format=function(i,n){var s,a,l,u,c,_,p,h=1,d=i.length,f=\"\",m=[];for(a=0;a=0?\"+\"+s:s,_=u[4]?\"0\"==u[4]?\"0\":u[4].charAt(1):\" \",p=u[6]-String(s).length,c=u[6]?e(_,p):\"\",m.push(u[5]?s+c:c+s)}return m.join(\"\")},r.cache={},r.parse=function(t){for(var e=t,r=[],o=[],i=0;e;){if(null!==(r=/^[^\\x25]+/.exec(e)))o.push(r[0]);else if(null!==(r=/^\\x25{2}/.exec(e)))o.push(\"%\");else{if(null===(r=/^\\x25(?:([1-9]\\d*)\\$|\\(([^\\)]+)\\))?(\\+)?(0|'[^$])?(-)?(\\d+)?(?:\\.(\\d+))?([b-fosOuxX])/.exec(e)))throw new Error(\"[sprintf] \"+e);if(r[2]){i|=1;var n=[],s=r[2],a=[];if(null===(a=/^([a-z_][a-z_\\d]*)/i.exec(s)))throw new Error(\"[sprintf] \"+s);for(n.push(a[1]);\"\"!==(s=s.substring(a[0].length));)if(null!==(a=/^\\.([a-z_][a-z_\\d]*)/i.exec(s)))n.push(a[1]);else{if(null===(a=/^\\[(\\d+)\\]/.exec(s)))throw new Error(\"[sprintf] \"+s);n.push(a[1])}r[2]=n}else i|=2;if(3===i)throw new Error(\"[sprintf] mixing positional and named placeholders is not (yet) supported\");o.push(r)}e=e.substring(r[0].length)}return o},r}(),i=function(t,e){var r=e.slice();return r.unshift(t),o.apply(null,r)};e.exports=o,o.sprintf=o,o.vsprintf=i},{}],\"timezone/index\":[function(e,r,o){!function(e){\"object\"==typeof r&&r.exports?r.exports=e():\"function\"==typeof t?t(e):this.tz=e()}(function(){function t(t,e,r){var o,i=e.day[1];do o=new Date(Date.UTC(r,e.month,Math.abs(i++)));while(e.day[0]<7&&o.getUTCDay()!=e.day[0]);return o={clock:e.clock,sort:o.getTime(),rule:e,save:6e4*e.save,offset:t.offset},o[o.clock]=o.sort+6e4*e.time,o.posix?o.wallclock=o[o.clock]+(t.offset+e.saved):o.posix=o[o.clock]-(t.offset+e.saved),o}function e(e,r,o){var i,n,s,a,l,u,c,_=e[e.zone],p=[],h=new Date(o).getUTCFullYear(),d=1;for(i=1,n=_.length;i=h-d;--c)for(i=0,n=u.length;i=p[i][r]&&p[i][p[i].clock]>s[p[i].clock]&&(a=p[i])}return a&&((l=/^(.*)\\/(.*)$/.exec(s.format))?a.abbrev=l[a.save?2:1]:a.abbrev=s.format.replace(/%s/,a.rule.letter)),a||s}function r(t,r){return\"UTC\"==t.zone?r:(t.entry=e(t,\"posix\",r),r+t.entry.offset+t.entry.save)}function o(t,r){if(\"UTC\"==t.zone)return r;var o,i;return t.entry=o=e(t,\"wallclock\",r),i=r-o.wallclock,09)e+=a*_[l-10];else{if(n=new Date(r(t,e)),l<7)for(;a;)n.setUTCDate(n.getUTCDate()+s),n.getUTCDay()==l&&(a-=s);else 7==l?n.setUTCFullYear(n.getUTCFullYear()+a):8==l?n.setUTCMonth(n.getUTCMonth()+a):n.setUTCDate(n.getUTCDate()+a);null==(e=o(t,n.getTime()))&&(e=o(t,n.getTime()+864e5*s)-864e5*s)}return e}function n(t){if(!t.length)return\"1.0.6\";var e,n,s,a,l,u=Object.create(this),_=[];for(e=0;e=i?Math.floor((r-i)/7)+1:0}function a(t){var e,r,o;return r=t.getUTCFullYear(),e=new Date(Date.UTC(r,0)).getUTCDay(),o=s(t,1)+(e>1&&e<=4?1:0),o?53!=o||4==e||3==e&&29==new Date(r,1,29).getDate()?[o,t.getUTCFullYear()]:[1,t.getUTCFullYear()+1]:(r=t.getUTCFullYear()-1,e=new Date(Date.UTC(r,0)).getUTCDay(),o=4==e||3==e&&29==new Date(r,1,29).getDate()?53:52,[o,t.getUTCFullYear()-1])}var l={clock:function(){return+new Date},zone:\"UTC\",entry:{abbrev:\"UTC\",offset:0,save:0},UTC:1,z:function(t,e,r,o){var i,n,s=this.entry.offset+this.entry.save,a=Math.abs(s/1e3),l=[],u=3600;for(i=0;i<3;i++)l.push((\"0\"+Math.floor(a/u)).slice(-2)),a%=u,u/=60;return\"^\"!=r||s?(\"^\"==r&&(o=3),3==o?(n=l.join(\":\"),n=n.replace(/:00$/,\"\"),\"^\"!=r&&(n=n.replace(/:00$/,\"\"))):o?(n=l.slice(0,o+1).join(\":\"),\"^\"==r&&(n=n.replace(/:00$/,\"\"))):n=l.slice(0,2).join(\"\"),n=(s<0?\"-\":\"+\")+n,n=n.replace(/([-+])(0)/,{_:\" $1\",\"-\":\"$1\"}[r]||\"$1$2\")):\"Z\"},\"%\":function(t){return\"%\"},n:function(t){return\"\\n\"},t:function(t){return\"\\t\"},U:function(t){return s(t,0)},W:function(t){return s(t,1)},V:function(t){return a(t)[0]},G:function(t){return a(t)[1]},g:function(t){return a(t)[1]%100},j:function(t){return Math.floor((t.getTime()-Date.UTC(t.getUTCFullYear(),0))/864e5)+1},s:function(t){return Math.floor(t.getTime()/1e3)},C:function(t){return Math.floor(t.getUTCFullYear()/100)},N:function(t){return t.getTime()%1e3*1e6},m:function(t){return t.getUTCMonth()+1},Y:function(t){return t.getUTCFullYear()},y:function(t){return t.getUTCFullYear()%100},H:function(t){return t.getUTCHours()},M:function(t){return t.getUTCMinutes()},S:function(t){return t.getUTCSeconds()},e:function(t){return t.getUTCDate()},d:function(t){return t.getUTCDate()},u:function(t){return t.getUTCDay()||7},w:function(t){return t.getUTCDay()},l:function(t){return t.getUTCHours()%12||12},I:function(t){return t.getUTCHours()%12||12},k:function(t){return t.getUTCHours()},Z:function(t){return this.entry.abbrev},a:function(t){return this[this.locale].day.abbrev[t.getUTCDay()]},A:function(t){return this[this.locale].day.full[t.getUTCDay()]},h:function(t){return this[this.locale].month.abbrev[t.getUTCMonth()]},b:function(t){return this[this.locale].month.abbrev[t.getUTCMonth()]},B:function(t){return this[this.locale].month.full[t.getUTCMonth()]},P:function(t){return this[this.locale].meridiem[Math.floor(t.getUTCHours()/12)].toLowerCase()},p:function(t){return this[this.locale].meridiem[Math.floor(t.getUTCHours()/12)]},R:function(t,e){return this.convert([e,\"%H:%M\"])},T:function(t,e){return this.convert([e,\"%H:%M:%S\"])},D:function(t,e){return this.convert([e,\"%m/%d/%y\"])},F:function(t,e){return this.convert([e,\"%Y-%m-%d\"])},x:function(t,e){return this.convert([e,this[this.locale].date])},r:function(t,e){return this.convert([e,this[this.locale].time12||\"%I:%M:%S\"])},X:function(t,e){return this.convert([e,this[this.locale].time24])},c:function(t,e){return this.convert([e,this[this.locale].dateTime])},convert:n,locale:\"en_US\",en_US:{date:\"%m/%d/%Y\",time24:\"%I:%M:%S %p\",time12:\"%I:%M:%S %p\",dateTime:\"%a %d %b %Y %I:%M:%S %p %Z\",meridiem:[\"AM\",\"PM\"],month:{abbrev:\"Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec\".split(\"|\"),full:\"January|February|March|April|May|June|July|August|September|October|November|December\".split(\"|\")},day:{abbrev:\"Sun|Mon|Tue|Wed|Thu|Fri|Sat\".split(\"|\"),full:\"Sunday|Monday|Tuesday|Wednesday|Thursday|Friday|Saturday\".split(\"|\")}}},u=\"Sunday|Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|year|month|day|hour|minute|second|millisecond\",c=new RegExp(\"^\\\\s*([+-])(\\\\d+)\\\\s+(\"+u+\")s?\\\\s*$\",\"i\"),_=[36e5,6e4,1e3,1];return u=u.toLowerCase().split(\"|\"),\"delmHMSUWVgCIky\".replace(/./g,function(t){l[t].pad=2}),l.N.pad=9,l.j.pad=3,l.k.style=\"_\",l.l.style=\"_\",l.e.style=\"_\",function(){return l.convert(arguments)}})},{}],\"tslib/tslib\":[function(e,r,o){(function(e){/*! *****************************************************************************\n", " Copyright (c) Microsoft Corporation. All rights reserved.\n", " Licensed under the Apache License, Version 2.0 (the \"License\"); you may not use\n", " this file except in compliance with the License. You may obtain a copy of the\n", " License at http://www.apache.org/licenses/LICENSE-2.0\n", " \n", " THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n", " KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED\n", " WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,\n", " MERCHANTABLITY OR NON-INFRINGEMENT.\n", " \n", " See the Apache Version 2.0 License for specific language governing permissions\n", " and limitations under the License.\n", " ***************************************************************************** */\n", " var o,i,n,s,a,l,u,c,_,p,h,d,f,m,y,g;!function(o){function i(t,e){return function(r,o){return t[r]=e?e(r,o):o}}var n=\"object\"==typeof e?e:\"object\"==typeof self?self:\"object\"==typeof this?this:{};\"function\"==typeof t&&t.amd?t(\"tslib\",[\"exports\"],function(t){o(i(n,i(t)))}):o(\"object\"==typeof r&&\"object\"==typeof r.exports?i(n,i(r.exports)):i(n))}(function(t){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])};o=function(t,r){function o(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(o.prototype=r.prototype,new o)},i=Object.assign||function(t){for(var e,r=1,o=arguments.length;r=0;a--)(i=t[a])&&(s=(n<3?i(s):n>3?i(e,r,s):i(e,r))||s);return n>3&&s&&Object.defineProperty(e,r,s),s},a=function(t,e){return function(r,o){e(r,o,t)}},l=function(t,e){if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.metadata)return Reflect.metadata(t,e)},u=function(t,e,r,o){return new(r||(r=Promise))(function(i,n){function s(t){try{l(o.next(t))}catch(e){n(e)}}function a(t){try{l(o[\"throw\"](t))}catch(e){n(e)}}function l(t){t.done?i(t.value):new r(function(e){e(t.value)}).then(s,a)}l((o=o.apply(t,e||[])).next())})},c=function(t,e){function r(t){return function(e){return o([t,e])}}function o(r){if(i)throw new TypeError(\"Generator is already executing.\");for(;l;)try{if(i=1,n&&(s=n[2&r[0]?\"return\":r[0]?\"throw\":\"next\"])&&!(s=s.call(n,r[1])).done)return s;switch(n=0,s&&(r=[0,s.value]),r[0]){case 0:case 1:s=r;break;case 4:return l.label++,{value:r[1],done:!1};case 5:l.label++,n=r[1],r=[0];continue;case 7:r=l.ops.pop(),l.trys.pop();continue;default:if(s=l.trys,!(s=s.length>0&&s[s.length-1])&&(6===r[0]||2===r[0])){l=0;continue}if(3===r[0]&&(!s||r[1]>s[0]&&r[1]=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}}},h=function(t,e){var r=\"function\"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var o,i,n=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(o=n.next()).done;)s.push(o.value)}catch(a){i={error:a}}finally{try{o&&!o.done&&(r=n[\"return\"])&&r.call(n)}finally{if(i)throw i.error}}return s},d=function(){for(var t=[],e=0;e1||i(t,e)})})}function i(t,e){try{n(c[t](e))}catch(r){l(_[0][3],r)}}function n(t){t.value instanceof f?Promise.resolve(t.value.v).then(s,a):l(_[0][2],t)}function s(t){i(\"next\",t)}function a(t){i(\"throw\",t)}function l(t,e){t(e),_.shift(),_.length&&i(_[0][0],_[0][1])}if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var u,c=r.apply(t,e||[]),_=[];return u={},o(\"next\"),o(\"throw\"),o(\"return\"),u[Symbol.asyncIterator]=function(){return this},u},y=function(t){function e(e,i){t[e]&&(r[e]=function(r){return(o=!o)?{value:f(t[e](r)),done:\"return\"===e}:i?i(r):r})}var r,o;return r={},e(\"next\"),e(\"throw\",function(t){throw t}),e(\"return\"),r[Symbol.iterator]=function(){return this},r},g=function(t){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var e=t[Symbol.asyncIterator];return e?e.call(t):\"function\"==typeof p?p(t):t[Symbol.iterator]()},t(\"__extends\",o),t(\"__assign\",i),t(\"__rest\",n),t(\"__decorate\",s),t(\"__param\",a),t(\"__metadata\",l),t(\"__awaiter\",u),t(\"__generator\",c),t(\"__exportStar\",_),t(\"__values\",p),t(\"__read\",h),t(\"__spread\",d),t(\"__await\",f),t(\"__asyncGenerator\",m),t(\"__asyncDelegator\",y),t(\"__asyncValues\",g)})}).call(this,\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:\"undefined\"!=typeof window?window:{})},{}]},{},[\"main\"])}();/*\n", " Copyright (c) 2012, Continuum Analytics, Inc.\n", " All rights reserved.\n", " \n", " Redistribution and use in source and binary forms, with or without modification,\n", " are permitted provided that the following conditions are met:\n", " \n", " Redistributions of source code must retain the above copyright notice,\n", " this list of conditions and the following disclaimer.\n", " \n", " Redistributions in binary form must reproduce the above copyright notice,\n", " this list of conditions and the following disclaimer in the documentation\n", " and/or other materials provided with the distribution.\n", " \n", " Neither the name of Continuum Analytics nor the names of any contributors\n", " may be used to endorse or promote products derived from this software\n", " without specific prior written permission.\n", " \n", " THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n", " AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n", " IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n", " ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE\n", " LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n", " CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n", " SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n", " INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n", " CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n", " ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF\n", " THE POSSIBILITY OF SUCH DAMAGE.\n", " */\n", " \n", " /* END bokeh.min.js */\n", " },\n", " \n", " function(Bokeh) {\n", " /* BEGIN bokeh-widgets.min.js */\n", " !function(){var define=void 0;return function(e,t,i){if(null==Bokeh)throw new Error(\"Cannot find Bokeh. You have to load it prior to loading plugins.\");for(var n in e)Bokeh.require.modules[n]=e[n];for(var o=0;o',t.prototype.renderEditor=function(){var e;return e=this.model.completions,0!==e.length&&(this.$input.autocomplete({source:e}),this.$input.autocomplete(\"widget\").addClass(\"bk-cell-editor-completion\")),this.$input.focus().select()},t.prototype.loadValue=function(e){return t.__super__.loadValue.call(this,e),this.$input[0].defaultValue=this.defaultValue,this.$input.select()},t}(i.CellEditorView),i.StringEditor=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return n(t,e),t.prototype.type=\"StringEditor\",t.prototype.default_view=i.StringEditorView,t.define({completions:[s.Array,[]]}),t}(i.CellEditor),i.TextEditorView=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return n(t,e),t}(i.CellEditorView),i.TextEditor=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return n(t,e),t.prototype.type=\"TextEditor\",t.prototype.default_view=i.TextEditorView,t}(i.CellEditor),i.SelectEditorView=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return n(t,e),t.prototype.input=\"',t.prototype.renderEditor=function(){return this.focus()},t.prototype.loadValue=function(e){return this.defaultValue=!!e[this.args.column.field],this.$input.prop(\"checked\",this.defaultValue)},t.prototype.serializeValue=function(){return this.$input.prop(\"checked\")},t}(i.CellEditorView),i.CheckboxEditor=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return n(t,e),t.prototype.type=\"CheckboxEditor\",t.prototype.default_view=i.CheckboxEditorView,t}(i.CellEditor),i.IntEditorView=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return n(t,e),t.prototype.input='',t.prototype.renderEditor=function(){return this.$input.spinner({step:this.model.step}),this.$input.focus().select()},t.prototype.remove=function(){return this.$input.spinner(\"destroy\"),t.__super__.remove.call(this)},t.prototype.serializeValue=function(){return parseInt(this.getValue(),10)||0},t.prototype.loadValue=function(e){return t.__super__.loadValue.call(this,e),this.$input[0].defaultValue=this.defaultValue,this.$input.select()},t.prototype.validateValue=function(e){return isNaN(e)?{valid:!1,msg:\"Please enter a valid integer\"}:t.__super__.validateValue.call(this,e)},t}(i.CellEditorView),i.IntEditor=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return n(t,e),t.prototype.type=\"IntEditor\",t.prototype.default_view=i.IntEditorView,t.define({step:[s.Number,1]}),t}(i.CellEditor),i.NumberEditorView=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return n(t,e),t.prototype.input='',t.prototype.renderEditor=function(){return this.$input.spinner({step:this.model.step}),this.$input.focus().select()},t.prototype.remove=function(){return this.$input.spinner(\"destroy\"),t.__super__.remove.call(this)},t.prototype.serializeValue=function(){return parseFloat(this.getValue())||0},t.prototype.loadValue=function(e){return t.__super__.loadValue.call(this,e),this.$input[0].defaultValue=this.defaultValue,this.$input.select()},t.prototype.validateValue=function(e){return isNaN(e)?{valid:!1,msg:\"Please enter a valid number\"}:t.__super__.validateValue.call(this,e)},t}(i.CellEditorView),i.NumberEditor=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return n(t,e),t.prototype.type=\"NumberEditor\",t.prototype.default_view=i.NumberEditorView,t.define({step:[s.Number,.01]}),t}(i.CellEditor),i.TimeEditorView=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return n(t,e),t}(i.CellEditorView),i.TimeEditor=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return n(t,e),t.prototype.type=\"TimeEditor\",t.prototype.default_view=i.TimeEditorView,t}(i.CellEditor),i.DateEditorView=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return n(t,e),t.prototype.emptyValue=new Date,t.prototype.input='',t.prototype.renderEditor=function(){return this.calendarOpen=!1,this.$input.datepicker({showOn:\"button\",buttonImageOnly:!0,beforeShow:function(e){return function(){return e.calendarOpen=!0}}(this),onClose:function(e){return function(){return e.calendarOpen=!1}}(this)}),this.$input.siblings(\".bk-ui-datepicker-trigger\").css({\"vertical-align\":\"middle\"}),this.$input.width(this.$input.width()-26),this.$input.focus().select()},t.prototype.destroy=function(){return r.datepicker.dpDiv.stop(!0,!0),this.$input.datepicker(\"hide\"),this.$input.datepicker(\"destroy\"),t.__super__.destroy.call(this)},t.prototype.show=function(){return this.calendarOpen&&r.datepicker.dpDiv.stop(!0,!0).show(),t.__super__.show.call(this)},t.prototype.hide=function(){return this.calendarOpen&&r.datepicker.dpDiv.stop(!0,!0).hide(),t.__super__.hide.call(this)},t.prototype.position=function(e){return this.calendarOpen&&r.datepicker.dpDiv.css({top:e.top+30,left:e.left}),t.__super__.position.call(this)},t.prototype.getValue=function(){return this.$input.datepicker(\"getDate\").getTime()},t.prototype.setValue=function(e){return this.$input.datepicker(\"setDate\",new Date(e))},t}(i.CellEditorView),i.DateEditor=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return n(t,e),t.prototype.type=\"DateEditor\",t.prototype.default_view=i.DateEditorView,t}(i.CellEditor)},{\"../../model\":\"model\",\"./data_table\":\"models/widgets/data_table\",\"./jqueryable\":\"models/widgets/jqueryable\",\"core/dom_view\":void 0,\"core/properties\":void 0,\"core/util/object\":void 0,jquery:\"jquery\",\"jquery-ui/autocomplete\":\"jquery-ui/autocomplete\",\"jquery-ui/spinner\":\"jquery-ui/spinner\"}],\"models/widgets/cell_formatters\":[function(e,t,i){\"use strict\";Object.defineProperty(i,\"__esModule\",{value:!0});var n=function(e,t){function i(){this.constructor=e}for(var n in t)o.call(t,n)&&(e[n]=t[n]);return i.prototype=t.prototype,e.prototype=new i,e.__super__=t.prototype,e},o={}.hasOwnProperty,r=e(\"jquery\"),s=e(\"numbro\"),a=e(\"underscore.template\"),l=e(\"core/properties\"),u=e(\"core/util/object\"),c=e(\"core/util/types\"),d=e(\"../../model\");i.CellFormatter=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return n(t,e),t.prototype.doFormat=function(e,t,i,n,o){return null===i?\"\":(i+\"\").replace(/&/g,\"&\").replace(//g,\">\")},t}(d.Model),i.StringFormatter=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return n(t,e),t.prototype.type=\"StringFormatter\",t.define({font_style:[l.FontStyle,\"normal\"],text_align:[l.TextAlign,\"left\"],text_color:[l.Color]}),t.prototype.doFormat=function(e,i,n,o,s){var a,l,u,c;if(l=t.__super__.doFormat.call(this,e,i,n,o,s),a=this.font_style,u=this.text_align,c=this.text_color,null!=a||null!=u||null!=c){switch(l=r(\"\"+l+\"\"),a){case\"bold\":l=l.css(\"font-weight\",\"bold\");break;case\"italic\":l=l.css(\"font-style\",\"italic\")}null!=u&&(l=l.css(\"text-align\",u)),null!=c&&(l=l.css(\"color\",c)),l=l.prop(\"outerHTML\")}return l},t}(i.CellFormatter),i.NumberFormatter=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return n(t,e),t.prototype.type=\"NumberFormatter\",t.define({format:[l.String,\"0,0\"],language:[l.String,\"en\"],rounding:[l.String,\"round\"]}),t.prototype.doFormat=function(e,i,n,o,r){var a,l,u;return a=this.format,l=this.language,u=function(){switch(this.rounding){case\"round\":case\"nearest\":return Math.round;case\"floor\":case\"rounddown\":return Math.floor;case\"ceil\":case\"roundup\":return Math.ceil}}.call(this),n=s.format(n,a,l,u),t.__super__.doFormat.call(this,e,i,n,o,r)},t}(i.StringFormatter),i.BooleanFormatter=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return n(t,e),t.prototype.type=\"BooleanFormatter\",t.define({icon:[l.String,\"check\"]}),t.prototype.doFormat=function(e,t,i,n,o){return i?r(\"\").addClass(this.icon).html():\"\"},t}(i.CellFormatter),i.DateFormatter=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return n(t,e),t.prototype.type=\"DateFormatter\",t.define({format:[l.String,\"yy M d\"]}),t.prototype.getFormat=function(){var e,t;return e=this.format,t=function(){switch(e){case\"ATOM\":case\"W3C\":case\"RFC-3339\":case\"ISO-8601\":return\"ISO-8601\";case\"COOKIE\":return\"COOKIE\";case\"RFC-850\":return\"RFC-850\";case\"RFC-1036\":return\"RFC-1036\";case\"RFC-1123\":return\"RFC-1123\";case\"RFC-2822\":return\"RFC-2822\";case\"RSS\":case\"RFC-822\":return\"RFC-822\";case\"TICKS\":return\"TICKS\";case\"TIMESTAMP\":return\"TIMESTAMP\";default:return null}}(),null!=t?r.datepicker[t]:e},t.prototype.doFormat=function(e,i,n,o,s){var a;return n=c.isString(n)?parseInt(n,10):n,a=r.datepicker.formatDate(this.getFormat(),new Date(n)),t.__super__.doFormat.call(this,e,i,a,o,s)},t}(i.CellFormatter),i.HTMLTemplateFormatter=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return n(t,e),t.prototype.type=\"HTMLTemplateFormatter\",t.define({template:[l.String,\"<%= value %>\"]}),t.prototype.doFormat=function(e,t,i,n,o){var r,s;return s=this.template,null===i?\"\":(o=u.extend({},o,{value:i}),(r=a(s))(o))},t}(i.CellFormatter)},{\"../../model\":\"model\",\"core/properties\":void 0,\"core/util/object\":void 0,\"core/util/types\":void 0,jquery:\"jquery\",numbro:\"numbro\",\"underscore.template\":\"underscore.template\"}],\"models/widgets/checkbox_button_group\":[function(e,t,i){\"use strict\";Object.defineProperty(i,\"__esModule\",{value:!0});var n=function(e,t){function i(){this.constructor=e}for(var n in t)o.call(t,n)&&(e[n]=t[n]);return i.prototype=t.prototype,e.prototype=new i,e.__super__=t.prototype,e},o={}.hasOwnProperty,r=[].indexOf||function(e){for(var t=0,i=this.length;t').attr({value:\"\"+a}),r.call(n,a)>=0&&e.prop(\"checked\",!0),i=s(''),i.text(u).prepend(e),i.addClass(\"bk-bs-btn-\"+this.model.button_type),r.call(n,a)>=0&&i.addClass(\"bk-bs-active\"),this.$el.find(\".bk-bs-btn-group\").append(i);return this},t.prototype.change_input=function(){var e,t,i,n;return e=function(){var e,n,o,r;for(o=this.$el.find(\"input\"),r=[],i=e=0,n=o.length;e').attr({value:\"\"+a}),this.model.disabled&&i.prop(\"disabled\",!0),r.call(o,a)>=0&&i.prop(\"checked\",!0),n=s(\"\").text(u).prepend(i),this.model.inline?(n.addClass(\"bk-bs-checkbox-inline\"),this.$el.append(n)):(e=s('
').append(n),this.$el.append(e));return this},t.prototype.change_input=function(){var e,t,i,n;return e=function(){var e,n,o,r;for(o=this.$el.find(\"input\"),r=[],i=e=0,n=o.length;ei;0<=i?e++:e--)t.push(e);return t}.apply(this)}return e.prototype.getLength=function(){return this.source.get_length()},e.prototype.getItem=function(e){var t,n,o,r,s;for(n={},s=Object.keys(this.source.data),o=0,r=s.length;oi;e=0<=i?++t:--t)n.push(this.getItem(e));return n}.call(this)},e.prototype.sort=function(e){var t,n,o,r;return t=function(){var t,i,o;for(o=[],t=0,i=e.length;th?c:-c,0!==u)return u;return 0})},e.prototype._update_source_inplace=function(){this.source.properties.data.change.emit(this,this.source.attributes.data)},e}(),i.DataTableView=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return n(t,e),t.prototype.className=\"bk-data-table\",t.prototype.initialize=function(e){return t.__super__.initialize.call(this,e),this.in_selection_update=!1},t.prototype.connect_signals=function(){return this.connect(this.model.change,function(e){return function(){return e.render()}}(this)),this.connect(this.model.source.properties.data.change,function(e){return function(){return e.updateGrid()}}(this)),this.connect(this.model.source.streaming,function(e){return function(){return e.updateGrid()}}(this)),this.connect(this.model.source.patching,function(e){return function(){return e.updateGrid()}}(this)),this.connect(this.model.source.properties.selected.change,function(e){return function(){return e.updateSelection()}}(this))},t.prototype.updateGrid=function(){return this.data.constructor(this.model.source),this.grid.invalidate(),this.grid.render()},t.prototype.updateSelection=function(){var e,t,i,n,o,r;if(!this.in_selection_update)return n=this.model.source.selected,o=n[\"1d\"].indices,i=function(){var e,t,i;for(i=[],e=0,t=o.length;e\").text(this.model.title),this.input=s(''),this.datepicker=this.input.datepicker({defaultDate:new Date(this.model.value),minDate:null!=this.model.min_date?new Date(this.model.min_date):null,maxDate:null!=this.model.max_date?new Date(this.model.max_date):null,onSelect:this.onSelect}),this.$el.append([this.label,this.input]),this._prefix_ui(),this},t.prototype.onSelect=function(e,t){var i,n;return i=new Date(e),this.model.value=i.toString(),null!=(n=this.model.callback)?n.execute(this.model):void 0},t}(u.InputWidgetView),i.DatePicker=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return o(t,e),t.prototype.type=\"DatePicker\",t.prototype.default_view=i.DatePickerView,t.define({value:[l.Any,Date.now()],min_date:[l.Any],max_date:[l.Any]}),t}(u.InputWidget)},{\"./input_widget\":\"models/widgets/input_widget\",\"core/dom\":void 0,\"core/properties\":void 0,jquery:\"jquery\",\"jquery-ui/datepicker\":\"jquery-ui/datepicker\"}],\"models/widgets/date_range_slider\":[function(e,t,i){\"use strict\";Object.defineProperty(i,\"__esModule\",{value:!0});var n=function(e,t){function i(){this.constructor=e}for(var n in t)o.call(t,n)&&(e[n]=t[n]);return i.prototype=t.prototype,e.prototype=new i,e.__super__=t.prototype,e},o={}.hasOwnProperty;e(\"jqrangeslider/jQDateRangeSlider\");var r=e(\"core/properties\"),s=e(\"core/util/types\"),a=e(\"./input_widget\");i.DateRangeSliderView=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return n(t,e),t.prototype.initialize=function(e){return t.__super__.initialize.call(this,e),this.render(),this.connect(this.model.change,function(e){return function(){return e.render}}(this))},t.prototype.render=function(){var e,i,n,o,r,a,l,u,c;return t.__super__.render.call(this),this.$el.empty(),r=this.model.value,c=r[0],u=r[1],a=this.model.range,o=a[0],n=a[1],l=this.model.bounds,i=l[0],e=l[1],this.$el.dateRangeSlider({defaultValues:{min:new Date(c),max:new Date(u)},bounds:{min:new Date(i),max:new Date(e)},range:{min:!!s.isObject(o)&&o,max:!!s.isObject(n)&&n},step:this.model.step||{},enabled:this.model.enabled,arrows:this.model.arrows,valueLabels:this.model.value_labels,\n", " wheelMode:this.model.wheel_mode}),this.$el.on(\"userValuesChanged\",function(e){return function(t,i){var n;return e.model.value=[i.values.min,i.values.max],null!=(n=e.model.callback)?n.execute(e.model):void 0}}(this)),this},t}(a.InputWidgetView),i.DateRangeSlider=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return n(t,e),t.prototype.type=\"DateRangeSlider\",t.prototype.default_view=i.DateRangeSliderView,t.define({value:[r.Any],range:[r.Any],bounds:[r.Any],step:[r.Any,{}],enabled:[r.Bool,!0],arrows:[r.Bool,!0],value_labels:[r.String,\"show\"],wheel_mode:[r.Any]}),t}(a.InputWidget)},{\"./input_widget\":\"models/widgets/input_widget\",\"core/properties\":void 0,\"core/util/types\":void 0,\"jqrangeslider/jQDateRangeSlider\":\"jqrangeslider/jQDateRangeSlider\"}],\"models/widgets/div\":[function(e,t,i){\"use strict\";Object.defineProperty(i,\"__esModule\",{value:!0});var n=function(e,t){function i(){this.constructor=e}for(var n in t)o.call(t,n)&&(e[n]=t[n]);return i.prototype=t.prototype,e.prototype=new i,e.__super__=t.prototype,e},o={}.hasOwnProperty,r=e(\"./markup\"),s=e(\"core/dom\"),a=e(\"core/properties\");i.DivView=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return n(t,e),t.prototype.render=function(){var e;return t.__super__.render.call(this),e=s.div(),this.model.render_as_text?e.textContent=this.model.text:e.innerHTML=this.model.text,this.$el.find(\".bk-markup\").append(e),this},t}(r.MarkupView),i.Div=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return n(t,e),t.prototype.type=\"Div\",t.prototype.default_view=i.DivView,t.define({render_as_text:[a.Bool,!1]}),t}(r.Markup)},{\"./markup\":\"models/widgets/markup\",\"core/dom\":void 0,\"core/properties\":void 0}],\"models/widgets/dropdown\":[function(e,t,i){\"use strict\";Object.defineProperty(i,\"__esModule\",{value:!0});var n=function(e,t){function i(){this.constructor=e}for(var n in t)o.call(t,n)&&(e[n]=t[n]);return i.prototype=t.prototype,e.prototype=new i,e.__super__=t.prototype,e},o={}.hasOwnProperty,r=e(\"jquery\");e(\"bootstrap/dropdown\");var s=e(\"core/dom\"),a=e(\"core/properties\"),l=e(\"./abstract_button\");i.DropdownView=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return n(t,e),t.prototype.template=function(){var e;return e=s.button({type:\"button\",disabled:this.model.disabled,value:this.model.default_value,\"class\":[\"bk-bs-btn\",\"bk-bs-btn-\"+this.model.button_type,\"bk-bs-dropdown-toggle\"]},this.model.label,\" \",s.span({\"class\":\"bk-bs-caret\"})),e.dataset.bkBsToggle=\"dropdown\",e},t.prototype.render=function(){var e,i,n,o,a,l,u,c,d,h;for(t.__super__.render.call(this),this.el.classList.add(\"bk-bs-dropdown\"),o=[],d=this.model.menu,e=0,l=d.length;e-1;return n.createElement(\"option\",{selected:s,value:i},r)})))}},{\"core/dom\":void 0,\"core/util/types\":void 0}],\"models/widgets/panel\":[function(e,t,i){\"use strict\";Object.defineProperty(i,\"__esModule\",{value:!0});var n=function(e,t){function i(){this.constructor=e}for(var n in t)o.call(t,n)&&(e[n]=t[n]);return i.prototype=t.prototype,e.prototype=new i,e.__super__=t.prototype,e},o={}.hasOwnProperty,r=e(\"./widget\"),s=e(\"core/properties\");i.PanelView=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return n(t,e),t.prototype.render=function(){return t.__super__.render.call(this),this.$el.empty(),this},t}(r.WidgetView),i.Panel=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return n(t,e),t.prototype.type=\"Panel\",t.prototype.default_view=i.PanelView,t.define({title:[s.String,\"\"],child:[s.Instance],closable:[s.Bool,!1]}),t}(r.Widget)},{\"./widget\":\"models/widgets/widget\",\"core/properties\":void 0}],\"models/widgets/paragraph\":[function(e,t,i){\"use strict\";Object.defineProperty(i,\"__esModule\",{value:!0});var n=function(e,t){function i(){this.constructor=e}for(var n in t)o.call(t,n)&&(e[n]=t[n]);return i.prototype=t.prototype,e.prototype=new i,e.__super__=t.prototype,e},o={}.hasOwnProperty,r=e(\"./markup\"),s=e(\"core/dom\");i.ParagraphView=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return n(t,e),t.prototype.render=function(){var e;return t.__super__.render.call(this),e=s.p({style:{margin:0}},this.model.text),this.$el.find(\".bk-markup\").append(e)},t}(r.MarkupView),i.Paragraph=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return n(t,e),t.prototype.type=\"Paragraph\",t.prototype.default_view=i.ParagraphView,t}(r.Markup)},{\"./markup\":\"models/widgets/markup\",\"core/dom\":void 0}],\"models/widgets/pretext\":[function(e,t,i){\"use strict\";Object.defineProperty(i,\"__esModule\",{value:!0});var n=function(e,t){function i(){this.constructor=e}for(var n in t)o.call(t,n)&&(e[n]=t[n]);return i.prototype=t.prototype,e.prototype=new i,e.__super__=t.prototype,e},o={}.hasOwnProperty,r=e(\"./markup\"),s=e(\"core/dom\");i.PreTextView=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return n(t,e),t.prototype.render=function(){var e;return t.__super__.render.call(this),e=s.pre({style:{overflow:\"auto\"}},this.model.text),this.$el.find(\".bk-markup\").append(e)},t}(r.MarkupView),i.PreText=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return n(t,e),t.prototype.type=\"PreText\",t.prototype.default_view=i.PreTextView,t}(r.Markup)},{\"./markup\":\"models/widgets/markup\",\"core/dom\":void 0}],\"models/widgets/radio_button_group\":[function(e,t,i){\"use strict\";Object.defineProperty(i,\"__esModule\",{value:!0});var n=function(e,t){function i(){this.constructor=e}for(var n in t)o.call(t,n)&&(e[n]=t[n]);return i.prototype=t.prototype,e.prototype=new i,e.__super__=t.prototype,e},o={}.hasOwnProperty;e(\"bootstrap/button\");var r=e(\"core/dom\"),s=e(\"core/properties\"),a=e(\"core/util/string\"),l=e(\"./widget\"),u=e(\"./button_group_template\");i.RadioButtonGroupView=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return n(t,e),t.prototype.events={\"change input\":\"change_input\"},t.prototype.template=u[\"default\"],t.prototype.initialize=function(e){return t.__super__.initialize.call(this,e),this.render(),this.connect(this.model.change,function(){return this.render()})},t.prototype.render=function(){var e,i,n,o,s,l,u,c,d,h;for(t.__super__.render.call(this),this.$el.empty(),i=this.template(),this.$el.append(i),c=a.uniqueId(\"RadioButtonGroup\"),e=this.model.active,d=this.model.labels,n=s=0,u=d.length;s').attr({name:d,value:\"\"+s}),this.model.disabled&&i.prop(\"disabled\",!0),s===o&&i.prop(\"checked\",!0),n=r(\"\").text(u).prepend(i),this.model.inline?(n.addClass(\"bk-bs-radio-inline\"),this.$el.append(n)):(e=r('
').append(n),this.$el.append(e));return this},t.prototype.change_input=function(){var e,t,i,n;return e=function(){var e,n,o,r;for(o=this.$el.find(\"input\"),r=[],t=e=0,n=o.length;e=1?\"floor\":\"ceil\"](u/r),d=Math[d>=1?\"floor\":\"ceil\"](d/r),h=Math[h>=1?\"floor\":\"ceil\"](h/r),c.settings.normalizeOffset&&this.getBoundingClientRect){var _=this.getBoundingClientRect();f=t.clientX-_.left,m=t.clientY-_.top}return t.deltaX=d,t.deltaY=h,t.deltaFactor=r,t.offsetX=f,t.offsetY=m,t.deltaMode=0,a.unshift(t,u,d,h),o&&clearTimeout(o),o=setTimeout(i,200),(e.event.dispatch||e.event.handle).apply(this,a)}}function i(){r=null}function n(e,t){return c.settings.adjustOldDeltas&&\"mousewheel\"===e.type&&t%120===0}var o,r,s=[\"wheel\",\"mousewheel\",\"DOMMouseScroll\",\"MozMousePixelScroll\"],a=\"onwheel\"in document||document.documentMode>=9?[\"wheel\"]:[\"mousewheel\",\"DomMouseScroll\",\"MozMousePixelScroll\"],l=Array.prototype.slice;if(e.event.fixHooks)for(var u=s.length;u;)e.event.fixHooks[s[--u]]=e.event.mouseHooks;var c=e.event.special.mousewheel={version:\"3.1.12\",setup:function(){if(this.addEventListener)for(var i=a.length;i;)this.addEventListener(a[--i],t,!1);else this.onmousewheel=t;e.data(this,\"mousewheel-line-height\",c.getLineHeight(this)),e.data(this,\"mousewheel-page-height\",c.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var i=a.length;i;)this.removeEventListener(a[--i],t,!1);else this.onmousewheel=null;e.removeData(this,\"mousewheel-line-height\"),e.removeData(this,\"mousewheel-page-height\")},getLineHeight:function(t){var i=e(t),n=i[\"offsetParent\"in e.fn?\"offsetParent\":\"parent\"]();return n.length||(n=e(\"body\")),parseInt(n.css(\"fontSize\"),10)||parseInt(i.css(\"fontSize\"),10)||16},getPageHeight:function(t){return e(t).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};e.fn.extend({mousewheel:function(e){return e?this.bind(\"mousewheel\",e):this.trigger(\"mousewheel\")},unmousewheel:function(e){return this.unbind(\"mousewheel\",e)}})})},{}],\"jquery-ui/autocomplete\":[function(e,t,i){var n=e(\"jquery\");e(\"./core\"),e(\"./widget\"),e(\"./position\"),e(\"./menu\"),/*!\n", " * jQuery UI Autocomplete 1.10.4\n", " * http://jqueryui.com\n", " *\n", " * Copyright 2014 jQuery Foundation and other contributors\n", " * Released under the MIT license.\n", " * http://jquery.org/license\n", " *\n", " * http://api.jqueryui.com/autocomplete/\n", " *\n", " * Depends:\n", " *\tjquery.ui.core.js\n", " *\tjquery.ui.widget.js\n", " *\tjquery.ui.position.js\n", " *\tjquery.ui.menu.js\n", " */\n", " function(e,t){e.widget(\"ui.autocomplete\",{version:\"1.10.4\",defaultElement:\"\",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:\"left top\",at:\"left bottom\",collision:\"none\"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var t,i,n,o=this.element[0].nodeName.toLowerCase(),r=\"textarea\"===o,s=\"input\"===o;this.isMultiLine=!!r||!s&&this.element.prop(\"isContentEditable\"),this.valueMethod=this.element[r||s?\"val\":\"text\"],this.isNewMenu=!0,this.element.addClass(\"ui-autocomplete-input\").attr(\"autocomplete\",\"off\"),this._on(this.element,{keydown:function(o){if(this.element.prop(\"readOnly\"))return t=!0,n=!0,void(i=!0);t=!1,n=!1,i=!1;var r=e.ui.keyCode;switch(o.keyCode){case r.PAGE_UP:t=!0,this._move(\"previousPage\",o);break;case r.PAGE_DOWN:t=!0,this._move(\"nextPage\",o);break;case r.UP:t=!0,this._keyEvent(\"previous\",o);break;case r.DOWN:t=!0,this._keyEvent(\"next\",o);break;case r.ENTER:case r.NUMPAD_ENTER:this.menu.active&&(t=!0,o.preventDefault(),this.menu.select(o));break;case r.TAB:this.menu.active&&this.menu.select(o);break;case r.ESCAPE:this.menu.element.is(\":visible\")&&(this._value(this.term),this.close(o),o.preventDefault());break;default:i=!0,this._searchTimeout(o)}},keypress:function(n){if(t)return t=!1,void(this.isMultiLine&&!this.menu.element.is(\":visible\")||n.preventDefault());if(!i){var o=e.ui.keyCode;switch(n.keyCode){case o.PAGE_UP:this._move(\"previousPage\",n);break;case o.PAGE_DOWN:this._move(\"nextPage\",n);break;case o.UP:this._keyEvent(\"previous\",n);break;case o.DOWN:this._keyEvent(\"next\",n)}}},input:function(e){return n?(n=!1,void e.preventDefault()):void this._searchTimeout(e)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(e){return this.cancelBlur?void delete this.cancelBlur:(clearTimeout(this.searching),this.close(e),void this._change(e))}}),this._initSource(),this.menu=e(\"
    \").addClass(\"ui-autocomplete ui-front\").appendTo(this._appendTo()).menu({role:null}).hide().data(\"ui-menu\"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault(),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur});var i=this.menu.element[0];e(t.target).closest(\".ui-menu-item\").length||this._delay(function(){var t=this;this.document.one(\"mousedown\",function(n){n.target===t.element[0]||n.target===i||e.contains(i,n.target)||t.close()})})},menufocus:function(t,i){if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type)))return this.menu.blur(),void this.document.one(\"mousemove\",function(){e(t.target).trigger(t.originalEvent)});var n=i.item.data(\"ui-autocomplete-item\");!1!==this._trigger(\"focus\",t,{item:n})?t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(n.value):this.liveRegion.text(n.value)},menuselect:function(e,t){var i=t.item.data(\"ui-autocomplete-item\"),n=this.previous;this.element[0]!==this.document[0].activeElement&&(this.element.focus(),this.previous=n,this._delay(function(){this.previous=n,this.selectedItem=i})),!1!==this._trigger(\"select\",e,{item:i})&&this._value(i.value),this.term=this._value(),this.close(e),this.selectedItem=i}}),this.liveRegion=e(\"\",{role:\"status\",\"aria-live\":\"polite\"}).addClass(\"ui-helper-hidden-accessible\").insertBefore(this.element),this._on(this.window,{beforeunload:function(){this.element.removeAttr(\"autocomplete\")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeClass(\"ui-autocomplete-input\").removeAttr(\"autocomplete\"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(e,t){this._super(e,t),\"source\"===e&&this._initSource(),\"appendTo\"===e&&this.menu.element.appendTo(this._appendTo()),\"disabled\"===e&&t&&this.xhr&&this.xhr.abort()},_appendTo:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?e(t):this.document.find(t).eq(0)),t||(t=this.element.closest(\".ui-front\")),t.length||(t=this.document[0].body),t},_initSource:function(){var t,i,n=this;e.isArray(this.options.source)?(t=this.options.source,this.source=function(i,n){n(e.ui.autocomplete.filter(t,i.term))}):\"string\"==typeof this.options.source?(i=this.options.source,this.source=function(t,o){n.xhr&&n.xhr.abort(),n.xhr=e.ajax({url:i,data:t,dataType:\"json\",success:function(e){o(e)},error:function(){o([])}})}):this.source=this.options.source},_searchTimeout:function(e){clearTimeout(this.searching),this.searching=this._delay(function(){this.term!==this._value()&&(this.selectedItem=null,this.search(null,e))},this.options.delay)},search:function(e,t){return e=null!=e?e:this._value(),this.term=this._value(),e.length\").append(e(\"\").text(i.label)).appendTo(t)},_move:function(e,t){return this.menu.element.is(\":visible\")?this.menu.isFirstItem()&&/^previous/.test(e)||this.menu.isLastItem()&&/^next/.test(e)?(this._value(this.term),void this.menu.blur()):void this.menu[e](t):void this.search(null,t)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(e,t){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,i){var n=new RegExp(e.ui.autocomplete.escapeRegex(i),\"i\");return e.grep(t,function(e){return n.test(e.label||e.value||e)})}}),e.widget(\"ui.autocomplete\",e.ui.autocomplete,{options:{messages:{noResults:\"No search results.\",results:function(e){return e+(e>1?\" results are\":\" result is\")+\" available, use up and down arrow keys to navigate.\"}}},__response:function(e){var t;this._superApply(arguments),this.options.disabled||this.cancelSearch||(t=e&&e.length?this.options.messages.results(e.length):this.options.messages.noResults,this.liveRegion.text(t))}})}(n)},{\"./core\":\"jquery-ui/core\",\"./menu\":\"jquery-ui/menu\",\"./position\":\"jquery-ui/position\",\"./widget\":\"jquery-ui/widget\",jquery:\"jquery\"}],\"jquery-ui/button\":[function(e,t,i){var n=e(\"jquery\");e(\"./core\"),e(\"./widget\"),/*!\n", " * jQuery UI Button 1.10.4\n", " * http://jqueryui.com\n", " *\n", " * Copyright 2014 jQuery Foundation and other contributors\n", " * Released under the MIT license.\n", " * http://jquery.org/license\n", " *\n", " * http://api.jqueryui.com/button/\n", " *\n", " * Depends:\n", " *\tjquery.ui.core.js\n", " *\tjquery.ui.widget.js\n", " */\n", " function(e,t){var i,n=\"ui-button ui-widget ui-state-default ui-corner-all\",o=\"ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only\",r=function(){var t=e(this);setTimeout(function(){t.find(\":ui-button\").button(\"refresh\")},1)},s=function(t){var i=t.name,n=t.form,o=e([]);return i&&(i=i.replace(/'/g,\"\\\\'\"),o=n?e(n).find(\"[name='\"+i+\"']\"):e(\"[name='\"+i+\"']\",t.ownerDocument).filter(function(){return!this.form})),o};e.widget(\"ui.button\",{version:\"1.10.4\",defaultElement:\"\").addClass(this._triggerClass).html(r?e(\"\").attr({src:r,alt:o,title:o}):o)),t[a?\"before\":\"after\"](i.trigger),i.trigger.click(function(){return e.datepicker._datepickerShowing&&e.datepicker._lastInput===t[0]?e.datepicker._hideDatepicker():e.datepicker._datepickerShowing&&e.datepicker._lastInput!==t[0]?(e.datepicker._hideDatepicker(),e.datepicker._showDatepicker(t[0])):e.datepicker._showDatepicker(t[0]),!1}))},_autoSize:function(e){if(this._get(e,\"autoSize\")&&!e.inline){var t,i,n,o,r=new Date(2009,11,20),s=this._get(e,\"dateFormat\");s.match(/[DM]/)&&(t=function(e){for(i=0,n=0,o=0;oi&&(i=e[o].length,n=o);return n},r.setMonth(t(this._get(e,s.match(/MM/)?\"monthNames\":\"monthNamesShort\"))),r.setDate(t(this._get(e,s.match(/DD/)?\"dayNames\":\"dayNamesShort\"))+20-r.getDay())),e.input.attr(\"size\",this._formatDate(e,r).length)}},_inlineDatepicker:function(t,i){var n=e(t);n.hasClass(this.markerClassName)||(n.addClass(this.markerClassName).append(i.dpDiv),e.data(t,s,i),this._setDate(i,this._getDefaultDate(i),!0),this._updateDatepicker(i),this._updateAlternate(i),i.settings.disabled&&this._disableDatepicker(t),i.dpDiv.css(\"display\",\"block\"))},_dialogDatepicker:function(t,i,n,r,a){var l,u,c,d,h,p=this._dialogInst;return p||(this.uuid+=1,l=\"dp\"+this.uuid,this._dialogInput=e(\"\"),this._dialogInput.keydown(this._doKeyDown),e(\"body\").append(this._dialogInput),p=this._dialogInst=this._newInst(this._dialogInput,!1),p.settings={},e.data(this._dialogInput[0],s,p)),o(p.settings,r||{}),i=i&&i.constructor===Date?this._formatDate(p,i):i,this._dialogInput.val(i),this._pos=a?a.length?a:[a.pageX,a.pageY]:null,this._pos||(u=document.documentElement.clientWidth,c=document.documentElement.clientHeight,d=document.documentElement.scrollLeft||document.body.scrollLeft,h=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[u/2-100+d,c/2-150+h]),this._dialogInput.css(\"left\",this._pos[0]+20+\"px\").css(\"top\",this._pos[1]+\"px\"),p.settings.onSelect=n,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),e.blockUI&&e.blockUI(this.dpDiv),e.data(this._dialogInput[0],s,p),this},_destroyDatepicker:function(t){var i,n=e(t),o=e.data(t,s);n.hasClass(this.markerClassName)&&(i=t.nodeName.toLowerCase(),e.removeData(t,s),\"input\"===i?(o.append.remove(),o.trigger.remove(),n.removeClass(this.markerClassName).unbind(\"focus\",this._showDatepicker).unbind(\"keydown\",this._doKeyDown).unbind(\"keypress\",this._doKeyPress).unbind(\"keyup\",this._doKeyUp)):\"div\"!==i&&\"span\"!==i||n.removeClass(this.markerClassName).empty())},_enableDatepicker:function(t){var i,n,o=e(t),r=e.data(t,s);o.hasClass(this.markerClassName)&&(i=t.nodeName.toLowerCase(),\"input\"===i?(t.disabled=!1,r.trigger.filter(\"button\").each(function(){this.disabled=!1}).end().filter(\"img\").css({opacity:\"1.0\",cursor:\"\"})):\"div\"!==i&&\"span\"!==i||(n=o.children(\".\"+this._inlineClass),n.children().removeClass(\"ui-state-disabled\"),n.find(\"select.ui-datepicker-month, select.ui-datepicker-year\").prop(\"disabled\",!1)),this._disabledInputs=e.map(this._disabledInputs,function(e){return e===t?null:e}))},_disableDatepicker:function(t){var i,n,o=e(t),r=e.data(t,s);o.hasClass(this.markerClassName)&&(i=t.nodeName.toLowerCase(),\"input\"===i?(t.disabled=!0,r.trigger.filter(\"button\").each(function(){this.disabled=!0}).end().filter(\"img\").css({opacity:\"0.5\",cursor:\"default\"})):\"div\"!==i&&\"span\"!==i||(n=o.children(\".\"+this._inlineClass),n.children().addClass(\"ui-state-disabled\"),n.find(\"select.ui-datepicker-month, select.ui-datepicker-year\").prop(\"disabled\",!0)),this._disabledInputs=e.map(this._disabledInputs,function(e){return e===t?null:e}),this._disabledInputs[this._disabledInputs.length]=t)},_isDisabledDatepicker:function(e){if(!e)return!1;for(var t=0;t-1},_doKeyUp:function(t){var i,n=e.datepicker._getInst(t.target);if(n.input.val()!==n.lastVal)try{i=e.datepicker.parseDate(e.datepicker._get(n,\"dateFormat\"),n.input?n.input.val():null,e.datepicker._getFormatConfig(n)),i&&(e.datepicker._setDateFromField(n),e.datepicker._updateAlternate(n),e.datepicker._updateDatepicker(n))}catch(o){}return!0},_showDatepicker:function(t){if(t=t.target||t,\"input\"!==t.nodeName.toLowerCase()&&(t=e(\"input\",t.parentNode)[0]),!e.datepicker._isDisabledDatepicker(t)&&e.datepicker._lastInput!==t){var i,n,r,s,a,l,u;i=e.datepicker._getInst(t),e.datepicker._curInst&&e.datepicker._curInst!==i&&(e.datepicker._curInst.dpDiv.stop(!0,!0),i&&e.datepicker._datepickerShowing&&e.datepicker._hideDatepicker(e.datepicker._curInst.input[0])),n=e.datepicker._get(i,\"beforeShow\"),r=n?n.apply(t,[t,i]):{},r!==!1&&(o(i.settings,r),i.lastVal=null,e.datepicker._lastInput=t,e.datepicker._setDateFromField(i),e.datepicker._inDialog&&(t.value=\"\"),e.datepicker._pos||(e.datepicker._pos=e.datepicker._findPos(t),e.datepicker._pos[1]+=t.offsetHeight),s=!1,e(t).parents().each(function(){return s|=\"fixed\"===e(this).css(\"position\"),!s}),a={left:e.datepicker._pos[0],top:e.datepicker._pos[1]},e.datepicker._pos=null,i.dpDiv.empty(),i.dpDiv.css({position:\"absolute\",display:\"block\",top:\"-1000px\"}),e.datepicker._updateDatepicker(i),a=e.datepicker._checkOffset(i,a,s),i.dpDiv.css({position:e.datepicker._inDialog&&e.blockUI?\"static\":s?\"fixed\":\"absolute\",display:\"none\",left:a.left+\"px\",top:a.top+\"px\"}),i.inline||(l=e.datepicker._get(i,\"showAnim\"),u=e.datepicker._get(i,\"duration\"),i.dpDiv.zIndex(e(t).zIndex()+1),e.datepicker._datepickerShowing=!0,e.effects&&e.effects.effect[l]?i.dpDiv.show(l,e.datepicker._get(i,\"showOptions\"),u):i.dpDiv[l||\"show\"](l?u:null),e.datepicker._shouldFocusInput(i)&&i.input.focus(),e.datepicker._curInst=i))}},_updateDatepicker:function(t){this.maxRows=4,r=t,t.dpDiv.empty().append(this._generateHTML(t)),this._attachHandlers(t),t.dpDiv.find(\".\"+this._dayOverClass+\" a\").mouseover();var i,n=this._getNumberOfMonths(t),o=n[1],s=17;t.dpDiv.removeClass(\"ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4\").width(\"\"),o>1&&t.dpDiv.addClass(\"ui-datepicker-multi-\"+o).css(\"width\",s*o+\"em\"),t.dpDiv[(1!==n[0]||1!==n[1]?\"add\":\"remove\")+\"Class\"](\"ui-datepicker-multi\"),t.dpDiv[(this._get(t,\"isRTL\")?\"add\":\"remove\")+\"Class\"](\"ui-datepicker-rtl\"),t===e.datepicker._curInst&&e.datepicker._datepickerShowing&&e.datepicker._shouldFocusInput(t)&&t.input.focus(),t.yearshtml&&(i=t.yearshtml,setTimeout(function(){i===t.yearshtml&&t.yearshtml&&t.dpDiv.find(\"select.ui-datepicker-year:first\").replaceWith(t.yearshtml),i=t.yearshtml=null},0))},_shouldFocusInput:function(e){return e.input&&e.input.is(\":visible\")&&!e.input.is(\":disabled\")&&!e.input.is(\":focus\")},_checkOffset:function(t,i,n){var o=t.dpDiv.outerWidth(),r=t.dpDiv.outerHeight(),s=t.input?t.input.outerWidth():0,a=t.input?t.input.outerHeight():0,l=document.documentElement.clientWidth+(n?0:e(document).scrollLeft()),u=document.documentElement.clientHeight+(n?0:e(document).scrollTop());return i.left-=this._get(t,\"isRTL\")?o-s:0,i.left-=n&&i.left===t.input.offset().left?e(document).scrollLeft():0,i.top-=n&&i.top===t.input.offset().top+a?e(document).scrollTop():0,i.left-=Math.min(i.left,i.left+o>l&&l>o?Math.abs(i.left+o-l):0),i.top-=Math.min(i.top,i.top+r>u&&u>r?Math.abs(r+a):0),i},_findPos:function(t){for(var i,n=this._getInst(t),o=this._get(n,\"isRTL\");t&&(\"hidden\"===t.type||1!==t.nodeType||e.expr.filters.hidden(t));)t=t[o?\"previousSibling\":\"nextSibling\"];return i=e(t).offset(),[i.left,i.top]},_hideDatepicker:function(t){var i,n,o,r,a=this._curInst;!a||t&&a!==e.data(t,s)||this._datepickerShowing&&(i=this._get(a,\"showAnim\"),n=this._get(a,\"duration\"),o=function(){e.datepicker._tidyDialog(a)},e.effects&&(e.effects.effect[i]||e.effects[i])?a.dpDiv.hide(i,e.datepicker._get(a,\"showOptions\"),n,o):a.dpDiv[\"slideDown\"===i?\"slideUp\":\"fadeIn\"===i?\"fadeOut\":\"hide\"](i?n:null,o),i||o(),this._datepickerShowing=!1,r=this._get(a,\"onClose\"),r&&r.apply(a.input?a.input[0]:null,[a.input?a.input.val():\"\",a]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:\"absolute\",left:\"0\",top:\"-100px\"}),e.blockUI&&(e.unblockUI(),e(\"body\").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(e){e.dpDiv.removeClass(this._dialogClass).unbind(\".ui-datepicker-calendar\")},_checkExternalClick:function(t){if(e.datepicker._curInst){var i=e(t.target),n=e.datepicker._getInst(i[0]);(i[0].id===e.datepicker._mainDivId||0!==i.parents(\"#\"+e.datepicker._mainDivId).length||i.hasClass(e.datepicker.markerClassName)||i.closest(\".\"+e.datepicker._triggerClass).length||!e.datepicker._datepickerShowing||e.datepicker._inDialog&&e.blockUI)&&(!i.hasClass(e.datepicker.markerClassName)||e.datepicker._curInst===n)||e.datepicker._hideDatepicker()}},_adjustDate:function(t,i,n){var o=e(t),r=this._getInst(o[0]);this._isDisabledDatepicker(o[0])||(this._adjustInstDate(r,i+(\"M\"===n?this._get(r,\"showCurrentAtPos\"):0),n),this._updateDatepicker(r))},_gotoToday:function(t){var i,n=e(t),o=this._getInst(n[0]);this._get(o,\"gotoCurrent\")&&o.currentDay?(o.selectedDay=o.currentDay,o.drawMonth=o.selectedMonth=o.currentMonth,o.drawYear=o.selectedYear=o.currentYear):(i=new Date,o.selectedDay=i.getDate(),o.drawMonth=o.selectedMonth=i.getMonth(),o.drawYear=o.selectedYear=i.getFullYear()),this._notifyChange(o),this._adjustDate(n)},_selectMonthYear:function(t,i,n){var o=e(t),r=this._getInst(o[0]);r[\"selected\"+(\"M\"===n?\"Month\":\"Year\")]=r[\"draw\"+(\"M\"===n?\"Month\":\"Year\")]=parseInt(i.options[i.selectedIndex].value,10),this._notifyChange(r),this._adjustDate(o)},_selectDay:function(t,i,n,o){var r,s=e(t);e(o).hasClass(this._unselectableClass)||this._isDisabledDatepicker(s[0])||(r=this._getInst(s[0]),r.selectedDay=r.currentDay=e(\"a\",o).html(),r.selectedMonth=r.currentMonth=i,r.selectedYear=r.currentYear=n,this._selectDate(t,this._formatDate(r,r.currentDay,r.currentMonth,r.currentYear)))},_clearDate:function(t){var i=e(t);this._selectDate(i,\"\")},_selectDate:function(t,i){var n,o=e(t),r=this._getInst(o[0]);i=null!=i?i:this._formatDate(r),r.input&&r.input.val(i),this._updateAlternate(r),n=this._get(r,\"onSelect\"),n?n.apply(r.input?r.input[0]:null,[i,r]):r.input&&r.input.trigger(\"change\"),r.inline?this._updateDatepicker(r):(this._hideDatepicker(),this._lastInput=r.input[0],\"object\"!=typeof r.input[0]&&r.input.focus(),this._lastInput=null)},_updateAlternate:function(t){var i,n,o,r=this._get(t,\"altField\");r&&(i=this._get(t,\"altFormat\")||this._get(t,\"dateFormat\"),n=this._getDate(t),o=this.formatDate(i,n,this._getFormatConfig(t)),e(r).each(function(){e(this).val(o)}))},noWeekends:function(e){var t=e.getDay();return[t>0&&t<6,\"\"]},iso8601Week:function(e){var t,i=new Date(e.getTime());return i.setDate(i.getDate()+4-(i.getDay()||7)),t=i.getTime(),i.setMonth(0),i.setDate(1),Math.floor(Math.round((t-i)/864e5)/7)+1},parseDate:function(t,i,n){if(null==t||null==i)throw\"Invalid arguments\";if(i=\"object\"==typeof i?i.toString():i+\"\",\"\"===i)return null;var o,r,s,a,l=0,u=(n?n.shortYearCutoff:null)||this._defaults.shortYearCutoff,c=\"string\"!=typeof u?u:(new Date).getFullYear()%100+parseInt(u,10),d=(n?n.dayNamesShort:null)||this._defaults.dayNamesShort,h=(n?n.dayNames:null)||this._defaults.dayNames,p=(n?n.monthNamesShort:null)||this._defaults.monthNamesShort,f=(n?n.monthNames:null)||this._defaults.monthNames,m=-1,g=-1,v=-1,_=-1,y=!1,b=function(e){var i=o+1-1)for(g=1,v=_;;){if(r=this._getDaysInMonth(m,g-1),v<=r)break;g++,v-=r}if(a=this._daylightSavingAdjust(new Date(m,g-1,v)),a.getFullYear()!==m||a.getMonth()+1!==g||a.getDate()!==v)throw\"Invalid date\";return a},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:24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*60*60*1e7,formatDate:function(e,t,i){if(!t)return\"\";var n,o=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,r=(i?i.dayNames:null)||this._defaults.dayNames,s=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,a=(i?i.monthNames:null)||this._defaults.monthNames,l=function(t){var i=n+112?e.getHours()+2:0),e):null},_setDate:function(e,t,i){var n=!t,o=e.selectedMonth,r=e.selectedYear,s=this._restrictMinMax(e,this._determineDate(e,t,new Date));e.selectedDay=e.currentDay=s.getDate(),e.drawMonth=e.selectedMonth=e.currentMonth=s.getMonth(),e.drawYear=e.selectedYear=e.currentYear=s.getFullYear(),o===e.selectedMonth&&r===e.selectedYear||i||this._notifyChange(e),this._adjustInstDate(e),e.input&&e.input.val(n?\"\":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(t){var i=this._get(t,\"stepMonths\"),n=\"#\"+t.id.replace(/\\\\\\\\/g,\"\\\\\");t.dpDiv.find(\"[data-handler]\").map(function(){var t={prev:function(){e.datepicker._adjustDate(n,-i,\"M\")},next:function(){e.datepicker._adjustDate(n,+i,\"M\")},hide:function(){e.datepicker._hideDatepicker()},today:function(){e.datepicker._gotoToday(n)},selectDay:function(){return e.datepicker._selectDay(n,+this.getAttribute(\"data-month\"),+this.getAttribute(\"data-year\"),this),!1},selectMonth:function(){return e.datepicker._selectMonthYear(n,this,\"M\"),!1},selectYear:function(){return e.datepicker._selectMonthYear(n,this,\"Y\"),!1}};e(this).bind(this.getAttribute(\"data-event\"),t[this.getAttribute(\"data-handler\")])})},_generateHTML:function(e){var t,i,n,o,r,s,a,l,u,c,d,h,p,f,m,g,v,_,y,b,w,C,k,x,D,S,E,T,M,P,R,A,I,N,j,L,H,O,W,$=new Date,F=this._daylightSavingAdjust(new Date($.getFullYear(),$.getMonth(),$.getDate())),q=this._get(e,\"isRTL\"),V=this._get(e,\"showButtonPanel\"),B=this._get(e,\"hideIfNoPrevNext\"),z=this._get(e,\"navigationAsDateFormat\"),Y=this._getNumberOfMonths(e),X=this._get(e,\"showCurrentAtPos\"),U=this._get(e,\"stepMonths\"),K=1!==Y[0]||1!==Y[1],G=this._daylightSavingAdjust(e.currentDay?new Date(e.currentYear,e.currentMonth,e.currentDay):new Date(9999,9,9)),Q=this._getMinMaxDate(e,\"min\"),J=this._getMinMaxDate(e,\"max\"),Z=e.drawMonth-X,ee=e.drawYear;if(Z<0&&(Z+=12,ee--),J)for(t=this._daylightSavingAdjust(new Date(J.getFullYear(),J.getMonth()-Y[0]*Y[1]+1,J.getDate())),t=Q&&tt;)Z--,Z<0&&(Z=11,ee--);for(e.drawMonth=Z,e.drawYear=ee,i=this._get(e,\"prevText\"),i=z?this.formatDate(i,this._daylightSavingAdjust(new Date(ee,Z-U,1)),this._getFormatConfig(e)):i,n=this._canAdjustMonth(e,-1,ee,Z)?\"\"+i+\"\":B?\"\":\"\"+i+\"\",o=this._get(e,\"nextText\"),o=z?this.formatDate(o,this._daylightSavingAdjust(new Date(ee,Z+U,1)),this._getFormatConfig(e)):o,r=this._canAdjustMonth(e,1,ee,Z)?\"\"+o+\"\":B?\"\":\"\"+o+\"\",s=this._get(e,\"currentText\"),a=this._get(e,\"gotoCurrent\")&&e.currentDay?G:F,s=z?this.formatDate(s,a,this._getFormatConfig(e)):s,l=e.inline?\"\":\"\",u=V?\"
    \"+(q?l:\"\")+(this._isInRange(e,a)?\"\":\"\")+(q?\"\":l)+\"
    \":\"\",c=parseInt(this._get(e,\"firstDay\"),10),c=isNaN(c)?0:c,d=this._get(e,\"showWeek\"),h=this._get(e,\"dayNames\"),p=this._get(e,\"dayNamesMin\"),f=this._get(e,\"monthNames\"),m=this._get(e,\"monthNamesShort\"),g=this._get(e,\"beforeShowDay\"),v=this._get(e,\"showOtherMonths\"),_=this._get(e,\"selectOtherMonths\"),y=this._getDefaultDate(e),b=\"\",C=0;C\"}for(E+=\"
    \"+(/all|left/.test(S)&&0===C?q?r:n:\"\")+(/all|right/.test(S)&&0===C?q?n:r:\"\")+this._generateMonthYearHeader(e,Z,ee,Q,J,C>0||x>0,f,m)+\"
    \",T=d?\"\":\"\",w=0;w<7;w++)M=(w+c)%7,T+=\"=5?\" class='ui-datepicker-week-end'\":\"\")+\">\"+p[M]+\"\";for(E+=T+\"\",P=this._getDaysInMonth(ee,Z),ee===e.selectedYear&&Z===e.selectedMonth&&(e.selectedDay=Math.min(e.selectedDay,P)),R=(this._getFirstDayOfMonth(ee,Z)-c+7)%7,A=Math.ceil((R+P)/7),I=K&&this.maxRows>A?this.maxRows:A,this.maxRows=I,N=this._daylightSavingAdjust(new Date(ee,Z,1-R)),j=0;j\",L=d?\"\":\"\",w=0;w<7;w++)H=g?g.apply(e.input?e.input[0]:null,[N]):[!0,\"\"],O=N.getMonth()!==Z,W=O&&!_||!H[0]||Q&&NJ,L+=\"\",N.setDate(N.getDate()+1),N=this._daylightSavingAdjust(N);E+=L+\"\"}Z++,Z>11&&(Z=0,ee++),E+=\"
    \"+this._get(e,\"weekHeader\")+\"
    \"+this._get(e,\"calculateWeek\")(N)+\"\"+(O&&!v?\" \":W?\"\"+N.getDate()+\"\":\"\"+N.getDate()+\"\")+\"
    \"+(K?\"\"+(Y[0]>0&&x===Y[1]-1?\"
    \":\"\"):\"\"),k+=E}b+=k}return b+=u,e._keyEvent=!1,b},_generateMonthYearHeader:function(e,t,i,n,o,r,s,a){var l,u,c,d,h,p,f,m,g=this._get(e,\"changeMonth\"),v=this._get(e,\"changeYear\"),_=this._get(e,\"showMonthAfterYear\"),y=\"
    \",b=\"\";if(r||!g)b+=\"\"+s[t]+\"\";else{for(l=n&&n.getFullYear()===i,u=o&&o.getFullYear()===i,b+=\"\"}if(_||(y+=b+(!r&&g&&v?\"\":\" \")),!e.yearshtml)if(e.yearshtml=\"\",r||!v)y+=\"\"+i+\"\";else{for(d=this._get(e,\"yearRange\").split(\":\"),h=(new Date).getFullYear(),p=function(e){var t=e.match(/c[+\\-].*/)?i+parseInt(e.substring(1),10):e.match(/[+\\-].*/)?h+parseInt(e,10):parseInt(e,10);\n", " return isNaN(t)?h:t},f=p(d[0]),m=Math.max(f,p(d[1]||\"\")),f=n?Math.max(f,n.getFullYear()):f,m=o?Math.min(m,o.getFullYear()):m,e.yearshtml+=\"\",y+=e.yearshtml,e.yearshtml=null}return y+=this._get(e,\"yearSuffix\"),_&&(y+=(!r&&g&&v?\"\":\" \")+b),y+=\"
    \"},_adjustInstDate:function(e,t,i){var n=e.drawYear+(\"Y\"===i?t:0),o=e.drawMonth+(\"M\"===i?t:0),r=Math.min(e.selectedDay,this._getDaysInMonth(n,o))+(\"D\"===i?t:0),s=this._restrictMinMax(e,this._daylightSavingAdjust(new Date(n,o,r)));e.selectedDay=s.getDate(),e.drawMonth=e.selectedMonth=s.getMonth(),e.drawYear=e.selectedYear=s.getFullYear(),\"M\"!==i&&\"Y\"!==i||this._notifyChange(e)},_restrictMinMax:function(e,t){var i=this._getMinMaxDate(e,\"min\"),n=this._getMinMaxDate(e,\"max\"),o=i&&tn?n:o},_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 null==t?[1,1]:\"number\"==typeof t?[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,i,n){var o=this._getNumberOfMonths(e),r=this._daylightSavingAdjust(new Date(i,n+(t<0?t:o[0]*o[1]),1));return t<0&&r.setDate(this._getDaysInMonth(r.getFullYear(),r.getMonth())),this._isInRange(e,r)},_isInRange:function(e,t){var i,n,o=this._getMinMaxDate(e,\"min\"),r=this._getMinMaxDate(e,\"max\"),s=null,a=null,l=this._get(e,\"yearRange\");return l&&(i=l.split(\":\"),n=(new Date).getFullYear(),s=parseInt(i[0],10),a=parseInt(i[1],10),i[0].match(/[+\\-].*/)&&(s+=n),i[1].match(/[+\\-].*/)&&(a+=n)),(!o||t.getTime()>=o.getTime())&&(!r||t.getTime()<=r.getTime())&&(!s||t.getFullYear()>=s)&&(!a||t.getFullYear()<=a)},_getFormatConfig:function(e){var t=this._get(e,\"shortYearCutoff\");return t=\"string\"!=typeof t?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,i,n){t||(e.currentDay=e.selectedDay,e.currentMonth=e.selectedMonth,e.currentYear=e.selectedYear);var o=t?\"object\"==typeof t?t:this._daylightSavingAdjust(new Date(n,i,t)):this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay));return this.formatDate(this._get(e,\"dateFormat\"),o,this._getFormatConfig(e))}}),e.fn.datepicker=function(t){if(!this.length)return this;e.datepicker.initialized||(e(document).mousedown(e.datepicker._checkExternalClick),e.datepicker.initialized=!0),0===e(\"#\"+e.datepicker._mainDivId).length&&e(\"body\").append(e.datepicker.dpDiv);var i=Array.prototype.slice.call(arguments,1);return\"string\"!=typeof t||\"isDisabled\"!==t&&\"getDate\"!==t&&\"widget\"!==t?\"option\"===t&&2===arguments.length&&\"string\"==typeof arguments[1]?e.datepicker[\"_\"+t+\"Datepicker\"].apply(e.datepicker,[this[0]].concat(i)):this.each(function(){\"string\"==typeof t?e.datepicker[\"_\"+t+\"Datepicker\"].apply(e.datepicker,[this].concat(i)):e.datepicker._attachDatepicker(this,t)}):e.datepicker[\"_\"+t+\"Datepicker\"].apply(e.datepicker,[this[0]].concat(i))},e.datepicker=new i,e.datepicker.initialized=!1,e.datepicker.uuid=(new Date).getTime(),e.datepicker.version=\"1.10.4\"}(n)},{\"./core\":\"jquery-ui/core\",jquery:\"jquery\"}],\"jquery-ui/menu\":[function(e,t,i){var n=e(\"jquery\");e(\"./core\"),e(\"./widget\"),e(\"./position\"),/*!\n", " * jQuery UI Menu 1.10.4\n", " * http://jqueryui.com\n", " *\n", " * Copyright 2014 jQuery Foundation and other contributors\n", " * Released under the MIT license.\n", " * http://jquery.org/license\n", " *\n", " * http://api.jqueryui.com/menu/\n", " *\n", " * Depends:\n", " *\tjquery.ui.core.js\n", " *\tjquery.ui.widget.js\n", " *\tjquery.ui.position.js\n", " */\n", " function(e,t){e.widget(\"ui.menu\",{version:\"1.10.4\",defaultElement:\"
      \",delay:300,options:{icons:{submenu:\"ui-icon-carat-1-e\"},menus:\"ul\",position:{my:\"left top\",at:\"right top\"},role:\"menu\",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.element.uniqueId().addClass(\"ui-menu ui-widget ui-widget-content ui-corner-all\").toggleClass(\"ui-menu-icons\",!!this.element.find(\".ui-icon\").length).attr({role:this.options.role,tabIndex:0}).bind(\"click\"+this.eventNamespace,e.proxy(function(e){this.options.disabled&&e.preventDefault()},this)),this.options.disabled&&this.element.addClass(\"ui-state-disabled\").attr(\"aria-disabled\",\"true\"),this._on({\"mousedown .ui-menu-item > a\":function(e){e.preventDefault()},\"click .ui-state-disabled > a\":function(e){e.preventDefault()},\"click .ui-menu-item:has(a)\":function(t){var i=e(t.target).closest(\".ui-menu-item\");!this.mouseHandled&&i.not(\".ui-state-disabled\").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),i.has(\".ui-menu\").length?this.expand(t):!this.element.is(\":focus\")&&e(this.document[0].activeElement).closest(\".ui-menu\").length&&(this.element.trigger(\"focus\",[!0]),this.active&&1===this.active.parents(\".ui-menu\").length&&clearTimeout(this.timer)))},\"mouseenter .ui-menu-item\":function(t){var i=e(t.currentTarget);i.siblings().children(\".ui-state-active\").removeClass(\"ui-state-active\"),this.focus(t,i)},mouseleave:\"collapseAll\",\"mouseleave .ui-menu\":\"collapseAll\",focus:function(e,t){var i=this.active||this.element.children(\".ui-menu-item\").eq(0);t||this.focus(e,i)},blur:function(t){this._delay(function(){e.contains(this.element[0],this.document[0].activeElement)||this.collapseAll(t)})},keydown:\"_keydown\"}),this.refresh(),this._on(this.document,{click:function(t){e(t.target).closest(\".ui-menu\").length||this.collapseAll(t),this.mouseHandled=!1}})},_destroy:function(){this.element.removeAttr(\"aria-activedescendant\").find(\".ui-menu\").addBack().removeClass(\"ui-menu ui-widget ui-widget-content ui-corner-all ui-menu-icons\").removeAttr(\"role\").removeAttr(\"tabIndex\").removeAttr(\"aria-labelledby\").removeAttr(\"aria-expanded\").removeAttr(\"aria-hidden\").removeAttr(\"aria-disabled\").removeUniqueId().show(),this.element.find(\".ui-menu-item\").removeClass(\"ui-menu-item\").removeAttr(\"role\").removeAttr(\"aria-disabled\").children(\"a\").removeUniqueId().removeClass(\"ui-corner-all ui-state-hover\").removeAttr(\"tabIndex\").removeAttr(\"role\").removeAttr(\"aria-haspopup\").children().each(function(){var t=e(this);t.data(\"ui-menu-submenu-carat\")&&t.remove()}),this.element.find(\".ui-menu-divider\").removeClass(\"ui-menu-divider ui-widget-content\")},_keydown:function(t){function i(e){return e.replace(/[\\-\\[\\]{}()*+?.,\\\\\\^$|#\\s]/g,\"\\\\$&\")}var n,o,r,s,a,l=!0;switch(t.keyCode){case e.ui.keyCode.PAGE_UP:this.previousPage(t);break;case e.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case e.ui.keyCode.HOME:this._move(\"first\",\"first\",t);break;case e.ui.keyCode.END:this._move(\"last\",\"last\",t);break;case e.ui.keyCode.UP:this.previous(t);break;case e.ui.keyCode.DOWN:this.next(t);break;case e.ui.keyCode.LEFT:this.collapse(t);break;case e.ui.keyCode.RIGHT:this.active&&!this.active.is(\".ui-state-disabled\")&&this.expand(t);break;case e.ui.keyCode.ENTER:case e.ui.keyCode.SPACE:this._activate(t);break;case e.ui.keyCode.ESCAPE:this.collapse(t);break;default:l=!1,o=this.previousFilter||\"\",r=String.fromCharCode(t.keyCode),s=!1,clearTimeout(this.filterTimer),r===o?s=!0:r=o+r,a=new RegExp(\"^\"+i(r),\"i\"),n=this.activeMenu.children(\".ui-menu-item\").filter(function(){return a.test(e(this).children(\"a\").text())}),n=s&&n.index(this.active.next())!==-1?this.active.nextAll(\".ui-menu-item\"):n,n.length||(r=String.fromCharCode(t.keyCode),a=new RegExp(\"^\"+i(r),\"i\"),n=this.activeMenu.children(\".ui-menu-item\").filter(function(){return a.test(e(this).children(\"a\").text())})),n.length?(this.focus(t,n),n.length>1?(this.previousFilter=r,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter):delete this.previousFilter}l&&t.preventDefault()},_activate:function(e){this.active.is(\".ui-state-disabled\")||(this.active.children(\"a[aria-haspopup='true']\").length?this.expand(e):this.select(e))},refresh:function(){var t,i=this.options.icons.submenu,n=this.element.find(this.options.menus);this.element.toggleClass(\"ui-menu-icons\",!!this.element.find(\".ui-icon\").length),n.filter(\":not(.ui-menu)\").addClass(\"ui-menu ui-widget ui-widget-content ui-corner-all\").hide().attr({role:this.options.role,\"aria-hidden\":\"true\",\"aria-expanded\":\"false\"}).each(function(){var t=e(this),n=t.prev(\"a\"),o=e(\"\").addClass(\"ui-menu-icon ui-icon \"+i).data(\"ui-menu-submenu-carat\",!0);n.attr(\"aria-haspopup\",\"true\").prepend(o),t.attr(\"aria-labelledby\",n.attr(\"id\"))}),t=n.add(this.element),t.children(\":not(.ui-menu-item):has(a)\").addClass(\"ui-menu-item\").attr(\"role\",\"presentation\").children(\"a\").uniqueId().addClass(\"ui-corner-all\").attr({tabIndex:-1,role:this._itemRole()}),t.children(\":not(.ui-menu-item)\").each(function(){var t=e(this);/[^\\-\\u2014\\u2013\\s]/.test(t.text())||t.addClass(\"ui-widget-content ui-menu-divider\")}),t.children(\".ui-state-disabled\").attr(\"aria-disabled\",\"true\"),this.active&&!e.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:\"menuitem\",listbox:\"option\"}[this.options.role]},_setOption:function(e,t){\"icons\"===e&&this.element.find(\".ui-menu-icon\").removeClass(this.options.icons.submenu).addClass(t.submenu),this._super(e,t)},focus:function(e,t){var i,n;this.blur(e,e&&\"focus\"===e.type),this._scrollIntoView(t),this.active=t.first(),n=this.active.children(\"a\").addClass(\"ui-state-focus\"),this.options.role&&this.element.attr(\"aria-activedescendant\",n.attr(\"id\")),this.active.parent().closest(\".ui-menu-item\").children(\"a:first\").addClass(\"ui-state-active\"),e&&\"keydown\"===e.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),i=t.children(\".ui-menu\"),i.length&&e&&/^mouse/.test(e.type)&&this._startOpening(i),this.activeMenu=t.parent(),this._trigger(\"focus\",e,{item:t})},_scrollIntoView:function(t){var i,n,o,r,s,a;this._hasScroll()&&(i=parseFloat(e.css(this.activeMenu[0],\"borderTopWidth\"))||0,n=parseFloat(e.css(this.activeMenu[0],\"paddingTop\"))||0,o=t.offset().top-this.activeMenu.offset().top-i-n,r=this.activeMenu.scrollTop(),s=this.activeMenu.height(),a=t.height(),o<0?this.activeMenu.scrollTop(r+o):o+a>s&&this.activeMenu.scrollTop(r+o-s+a))},blur:function(e,t){t||clearTimeout(this.timer),this.active&&(this.active.children(\"a\").removeClass(\"ui-state-focus\"),this.active=null,this._trigger(\"blur\",e,{item:this.active}))},_startOpening:function(e){clearTimeout(this.timer),\"true\"===e.attr(\"aria-hidden\")&&(this.timer=this._delay(function(){this._close(),this._open(e)},this.delay))},_open:function(t){var i=e.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(\".ui-menu\").not(t.parents(\".ui-menu\")).hide().attr(\"aria-hidden\",\"true\"),t.show().removeAttr(\"aria-hidden\").attr(\"aria-expanded\",\"true\").position(i)},collapseAll:function(t,i){clearTimeout(this.timer),this.timer=this._delay(function(){var n=i?this.element:e(t&&t.target).closest(this.element.find(\".ui-menu\"));n.length||(n=this.element),this._close(n),this.blur(t),this.activeMenu=n},this.delay)},_close:function(e){e||(e=this.active?this.active.parent():this.element),e.find(\".ui-menu\").hide().attr(\"aria-hidden\",\"true\").attr(\"aria-expanded\",\"false\").end().find(\"a.ui-state-active\").removeClass(\"ui-state-active\")},collapse:function(e){var t=this.active&&this.active.parent().closest(\".ui-menu-item\",this.element);t&&t.length&&(this._close(),this.focus(e,t))},expand:function(e){var t=this.active&&this.active.children(\".ui-menu \").children(\".ui-menu-item\").first();t&&t.length&&(this._open(t.parent()),this._delay(function(){this.focus(e,t)}))},next:function(e){this._move(\"next\",\"first\",e)},previous:function(e){this._move(\"prev\",\"last\",e)},isFirstItem:function(){return this.active&&!this.active.prevAll(\".ui-menu-item\").length},isLastItem:function(){return this.active&&!this.active.nextAll(\".ui-menu-item\").length},_move:function(e,t,i){var n;this.active&&(n=\"first\"===e||\"last\"===e?this.active[\"first\"===e?\"prevAll\":\"nextAll\"](\".ui-menu-item\").eq(-1):this.active[e+\"All\"](\".ui-menu-item\").eq(0)),n&&n.length&&this.active||(n=this.activeMenu.children(\".ui-menu-item\")[t]()),this.focus(i,n)},nextPage:function(t){var i,n,o;return this.active?void(this.isLastItem()||(this._hasScroll()?(n=this.active.offset().top,o=this.element.height(),this.active.nextAll(\".ui-menu-item\").each(function(){return i=e(this),i.offset().top-n-o<0}),this.focus(t,i)):this.focus(t,this.activeMenu.children(\".ui-menu-item\")[this.active?\"last\":\"first\"]()))):void this.next(t)},previousPage:function(t){var i,n,o;return this.active?void(this.isFirstItem()||(this._hasScroll()?(n=this.active.offset().top,o=this.element.height(),this.active.prevAll(\".ui-menu-item\").each(function(){return i=e(this),i.offset().top-n+o>0}),this.focus(t,i)):this.focus(t,this.activeMenu.children(\".ui-menu-item\").first()))):void this.next(t)},_hasScroll:function(){return this.element.outerHeight()=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})}(n)},{\"./widget\":\"jquery-ui/widget\",jquery:\"jquery\"}],\"jquery-ui/position\":[function(e,t,i){var n=e(\"jquery\");/*!\n", " * jQuery UI Position 1.10.4\n", " * http://jqueryui.com\n", " *\n", " * Copyright 2014 jQuery Foundation and other contributors\n", " * Released under the MIT license.\n", " * http://jquery.org/license\n", " *\n", " * http://api.jqueryui.com/position/\n", " */\n", " !function(e,t){function i(e,t,i){return[parseFloat(e[0])*(p.test(e[0])?t/100:1),parseFloat(e[1])*(p.test(e[1])?i/100:1)]}function n(t,i){return parseInt(e.css(t,i),10)||0}function o(t){var i=t[0];return 9===i.nodeType?{width:t.width(),height:t.height(),offset:{top:0,left:0}}:e.isWindow(i)?{width:t.width(),height:t.height(),offset:{top:t.scrollTop(),left:t.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:t.outerWidth(),height:t.outerHeight(),offset:t.offset()}}e.ui=e.ui||{};var r,s=Math.max,a=Math.abs,l=Math.round,u=/left|center|right/,c=/top|center|bottom/,d=/[\\+\\-]\\d+(\\.[\\d]+)?%?/,h=/^\\w+/,p=/%$/,f=e.fn.position;e.position={scrollbarWidth:function(){if(r!==t)return r;var i,n,o=e(\"
      \"),s=o.children()[0];return e(\"body\").append(o),i=s.offsetWidth,o.css(\"overflow\",\"scroll\"),n=s.offsetWidth,i===n&&(n=o[0].clientWidth),o.remove(),r=i-n},getScrollInfo:function(t){var i=t.isWindow||t.isDocument?\"\":t.element.css(\"overflow-x\"),n=t.isWindow||t.isDocument?\"\":t.element.css(\"overflow-y\"),o=\"scroll\"===i||\"auto\"===i&&t.width0?\"right\":\"center\",vertical:r<0?\"top\":o>0?\"bottom\":\"middle\"};ps(a(o),a(r))?l.important=\"horizontal\":l.important=\"vertical\",t.using.call(this,e,l)}),c.offset(e.extend(S,{using:u}))})},e.ui.position={fit:{left:function(e,t){var i,n=t.within,o=n.isWindow?n.scrollLeft:n.offset.left,r=n.width,a=e.left-t.collisionPosition.marginLeft,l=o-a,u=a+t.collisionWidth-r-o;t.collisionWidth>r?l>0&&u<=0?(i=e.left+l+t.collisionWidth-r-o,e.left+=l-i):u>0&&l<=0?e.left=o:l>u?e.left=o+r-t.collisionWidth:e.left=o:l>0?e.left+=l:u>0?e.left-=u:e.left=s(e.left-a,e.left)},top:function(e,t){var i,n=t.within,o=n.isWindow?n.scrollTop:n.offset.top,r=t.within.height,a=e.top-t.collisionPosition.marginTop,l=o-a,u=a+t.collisionHeight-r-o;t.collisionHeight>r?l>0&&u<=0?(i=e.top+l+t.collisionHeight-r-o,e.top+=l-i):u>0&&l<=0?e.top=o:l>u?e.top=o+r-t.collisionHeight:e.top=o:l>0?e.top+=l:u>0?e.top-=u:e.top=s(e.top-a,e.top)}},flip:{left:function(e,t){var i,n,o=t.within,r=o.offset.left+o.scrollLeft,s=o.width,l=o.isWindow?o.scrollLeft:o.offset.left,u=e.left-t.collisionPosition.marginLeft,c=u-l,d=u+t.collisionWidth-s-l,h=\"left\"===t.my[0]?-t.elemWidth:\"right\"===t.my[0]?t.elemWidth:0,p=\"left\"===t.at[0]?t.targetWidth:\"right\"===t.at[0]?-t.targetWidth:0,f=-2*t.offset[0];c<0?(i=e.left+h+p+f+t.collisionWidth-s-r,(i<0||i0&&(n=e.left-t.collisionPosition.marginLeft+h+p+f-l,(n>0||a(n)c&&(n<0||n0&&(i=e.top-t.collisionPosition.marginTop+p+f+m-l,e.top+p+f+m>d&&(i>0||a(i)10&&o<11,t.innerHTML=\"\",i.removeChild(t)}()}(n)},{jquery:\"jquery\"}],\"jquery-ui/slider\":[function(e,t,i){var n=e(\"jquery\");e(\"./core\"),e(\"./mouse\"),e(\"./widget\"),/*!\n", " * jQuery UI Slider 1.10.4\n", " * http://jqueryui.com\n", " *\n", " * Copyright 2014 jQuery Foundation and other contributors\n", " * Released under the MIT license.\n", " * http://jquery.org/license\n", " *\n", " * http://api.jqueryui.com/slider/\n", " *\n", " * Depends:\n", " *\tjquery.ui.core.js\n", " *\tjquery.ui.mouse.js\n", " *\tjquery.ui.widget.js\n", " */\n", " function(e,t){var i=5;e.widget(\"ui.slider\",e.ui.mouse,{version:\"1.10.4\",widgetEventPrefix:\"slide\",options:{animate:!1,distance:0,max:100,min:0,orientation:\"horizontal\",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},_create:function(){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\"),this._refresh(),this._setOption(\"disabled\",this.options.disabled),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var t,i,n=this.options,o=this.element.find(\".ui-slider-handle\").addClass(\"ui-state-default ui-corner-all\"),r=\"\",s=[];for(i=n.values&&n.values.length||1,o.length>i&&(o.slice(i).remove(),o=o.slice(0,i)),t=o.length;t\").appendTo(this.element),i=\"ui-slider-range ui-widget-header ui-corner-all\"),this.range.addClass(i+(\"min\"===t.range||\"max\"===t.range?\" ui-slider-range-\"+t.range:\"\"))):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){var e=this.handles.add(this.range).filter(\"a\");this._off(e),this._on(e,this._handleEvents),this._hoverable(e),this._focusable(e)},_destroy:function(){this.handles.remove(),this.range&&this.range.remove(),this.element.removeClass(\"ui-slider ui-slider-horizontal ui-slider-vertical ui-widget ui-widget-content ui-corner-all\"),this._mouseDestroy()},_mouseCapture:function(t){var i,n,o,r,s,a,l,u,c=this,d=this.options;return!d.disabled&&(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),i={x:t.pageX,y:t.pageY},n=this._normValueFromMouse(i),o=this._valueMax()-this._valueMin()+1,this.handles.each(function(t){var i=Math.abs(n-c.values(t));(o>i||o===i&&(t===c._lastChangedValue||c.values(t)===d.min))&&(o=i,r=e(this),s=t)}),a=this._start(t,s),a!==!1&&(this._mouseSliding=!0,this._handleIndex=s,r.addClass(\"ui-state-active\").focus(),l=r.offset(),u=!e(t.target).parents().addBack().is(\".ui-slider-handle\"),this._clickOffset=u?{left:0,top:0}:{left:t.pageX-l.left-r.width()/2,top:t.pageY-l.top-r.height()/2-(parseInt(r.css(\"borderTopWidth\"),10)||0)-(parseInt(r.css(\"borderBottomWidth\"),10)||0)+(parseInt(r.css(\"marginTop\"),10)||0)},this.handles.hasClass(\"ui-state-hover\")||this._slide(t,s,n),this._animateOff=!0,!0))},_mouseStart:function(){return!0},_mouseDrag:function(e){var t={x:e.pageX,y:e.pageY},i=this._normValueFromMouse(t);return this._slide(e,this._handleIndex,i),!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=\"vertical\"===this.options.orientation?\"vertical\":\"horizontal\"},_normValueFromMouse:function(e){var t,i,n,o,r;return\"horizontal\"===this.orientation?(t=this.elementSize.width,i=e.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(t=this.elementSize.height,i=e.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),n=i/t,n>1&&(n=1),n<0&&(n=0),\"vertical\"===this.orientation&&(n=1-n),o=this._valueMax()-this._valueMin(),r=this._valueMin()+n*o,this._trimAlignValue(r)},_start:function(e,t){var i={handle:this.handles[t],value:this.value()};return this.options.values&&this.options.values.length&&(i.value=this.values(t),i.values=this.values()),this._trigger(\"start\",e,i)},_slide:function(e,t,i){var n,o,r;this.options.values&&this.options.values.length?(n=this.values(t?0:1),2===this.options.values.length&&this.options.range===!0&&(0===t&&i>n||1===t&&i1)return this.options.values[t]=this._trimAlignValue(i),this._refreshValue(),void this._change(null,t);if(!arguments.length)return this._values();if(!e.isArray(arguments[0]))return this.options.values&&this.options.values.length?this._values(t):this.value();for(n=this.options.values,o=arguments[0],r=0;r=this._valueMax())return this._valueMax();var t=this.options.step>0?this.options.step:1,i=(e-this._valueMin())%t,n=e-i;return 2*Math.abs(i)>=t&&(n+=i>0?t:-t),parseFloat(n.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var t,i,n,o,r,s=this.options.range,a=this.options,l=this,u=!this._animateOff&&a.animate,c={};this.options.values&&this.options.values.length?this.handles.each(function(n){i=(l.values(n)-l._valueMin())/(l._valueMax()-l._valueMin())*100,c[\"horizontal\"===l.orientation?\"left\":\"bottom\"]=i+\"%\",e(this).stop(1,1)[u?\"animate\":\"css\"](c,a.animate),l.options.range===!0&&(\"horizontal\"===l.orientation?(0===n&&l.range.stop(1,1)[u?\"animate\":\"css\"]({left:i+\"%\"},a.animate),1===n&&l.range[u?\"animate\":\"css\"]({width:i-t+\"%\"},{queue:!1,duration:a.animate})):(0===n&&l.range.stop(1,1)[u?\"animate\":\"css\"]({bottom:i+\"%\"},a.animate),1===n&&l.range[u?\"animate\":\"css\"]({height:i-t+\"%\"},{queue:!1,duration:a.animate}))),t=i}):(n=this.value(),o=this._valueMin(),r=this._valueMax(),i=r!==o?(n-o)/(r-o)*100:0,c[\"horizontal\"===this.orientation?\"left\":\"bottom\"]=i+\"%\",this.handle.stop(1,1)[u?\"animate\":\"css\"](c,a.animate),\"min\"===s&&\"horizontal\"===this.orientation&&this.range.stop(1,1)[u?\"animate\":\"css\"]({width:i+\"%\"},a.animate),\"max\"===s&&\"horizontal\"===this.orientation&&this.range[u?\"animate\":\"css\"]({width:100-i+\"%\"},{queue:!1,duration:a.animate}),\"min\"===s&&\"vertical\"===this.orientation&&this.range.stop(1,1)[u?\"animate\":\"css\"]({height:i+\"%\"},a.animate),\"max\"===s&&\"vertical\"===this.orientation&&this.range[u?\"animate\":\"css\"]({height:100-i+\"%\"},{queue:!1,duration:a.animate}))},_handleEvents:{keydown:function(t){var n,o,r,s,a=e(t.target).data(\"ui-slider-handle-index\");switch(t.keyCode){case e.ui.keyCode.HOME:case e.ui.keyCode.END:case e.ui.keyCode.PAGE_UP:case e.ui.keyCode.PAGE_DOWN:case e.ui.keyCode.UP:case e.ui.keyCode.RIGHT:case e.ui.keyCode.DOWN:case e.ui.keyCode.LEFT:if(t.preventDefault(),!this._keySliding&&(this._keySliding=!0,e(t.target).addClass(\"ui-state-active\"),n=this._start(t,a),n===!1))return}switch(s=this.options.step,o=r=this.options.values&&this.options.values.length?this.values(a):this.value(),t.keyCode){case e.ui.keyCode.HOME:r=this._valueMin();break;case e.ui.keyCode.END:r=this._valueMax();break;case e.ui.keyCode.PAGE_UP:r=this._trimAlignValue(o+(this._valueMax()-this._valueMin())/i);break;case e.ui.keyCode.PAGE_DOWN:r=this._trimAlignValue(o-(this._valueMax()-this._valueMin())/i);break;case e.ui.keyCode.UP:case e.ui.keyCode.RIGHT:if(o===this._valueMax())return;r=this._trimAlignValue(o+s);break;case e.ui.keyCode.DOWN:case e.ui.keyCode.LEFT:if(o===this._valueMin())return;r=this._trimAlignValue(o-s)}this._slide(t,a,r)},click:function(e){e.preventDefault()},keyup:function(t){var i=e(t.target).data(\"ui-slider-handle-index\");this._keySliding&&(this._keySliding=!1,this._stop(t,i),this._change(t,i),e(t.target).removeClass(\"ui-state-active\"))}}})}(n)},{\"./core\":\"jquery-ui/core\",\"./mouse\":\"jquery-ui/mouse\",\"./widget\":\"jquery-ui/widget\",jquery:\"jquery\"}],\"jquery-ui/sortable\":[function(e,t,i){var n=e(\"jquery\");e(\"./core\"),e(\"./mouse\"),e(\"./widget\"),/*!\n", " * jQuery UI Sortable 1.10.4\n", " * http://jqueryui.com\n", " *\n", " * Copyright 2014 jQuery Foundation and other contributors\n", " * Released under the MIT license.\n", " * http://jquery.org/license\n", " *\n", " * http://api.jqueryui.com/sortable/\n", " *\n", " * Depends:\n", " *\tjquery.ui.core.js\n", " *\tjquery.ui.mouse.js\n", " *\tjquery.ui.widget.js\n", " */\n", " function(e,t){function i(e,t,i){return e>t&&e *\",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:\"default\",tolerance:\"intersect\",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_create:function(){var e=this.options;this.containerCache={},this.element.addClass(\"ui-sortable\"),this.refresh(),this.floating=!!this.items.length&&(\"x\"===e.axis||n(this.items[0].item)),this.offset=this.element.offset(),this._mouseInit(),this.ready=!0},_destroy:function(){this.element.removeClass(\"ui-sortable ui-sortable-disabled\"),this._mouseDestroy();for(var e=this.items.length-1;e>=0;e--)this.items[e].item.removeData(this.widgetName+\"-item\");return this},_setOption:function(t,i){\"disabled\"===t?(this.options[t]=i,this.widget().toggleClass(\"ui-sortable-disabled\",!!i)):e.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(t,i){var n=null,o=!1,r=this;return!this.reverting&&(!this.options.disabled&&\"static\"!==this.options.type&&(this._refreshItems(t),e(t.target).parents().each(function(){if(e.data(this,r.widgetName+\"-item\")===r)return n=e(this),!1}),e.data(t.target,r.widgetName+\"-item\")===r&&(n=e(t.target)),!!n&&(!(this.options.handle&&!i&&(e(this.options.handle,n).find(\"*\").addBack().each(function(){this===t.target&&(o=!0)}),!o))&&(this.currentItem=n,this._removeCurrentsFromItems(),!0))))},_mouseStart:function(t,i,n){var o,r,s=this.options;if(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,s.cursorAt&&this._adjustOffsetFromHelper(s.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),s.containment&&this._setContainment(),s.cursor&&\"auto\"!==s.cursor&&(r=this.document.find(\"body\"),this.storedCursor=r.css(\"cursor\"),r.css(\"cursor\",s.cursor),this.storedStylesheet=e(\"\").appendTo(r)),s.opacity&&(this.helper.css(\"opacity\")&&(this._storedOpacity=this.helper.css(\"opacity\")),this.helper.css(\"opacity\",s.opacity)),s.zIndex&&(this.helper.css(\"zIndex\")&&(this._storedZIndex=this.helper.css(\"zIndex\")),this.helper.css(\"zIndex\",s.zIndex)),this.scrollParent[0]!==document&&\"HTML\"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger(\"start\",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!n)for(o=this.containers.length-1;o>=0;o--)this.containers[o]._trigger(\"activate\",t,this._uiHash(this));return e.ui.ddmanager&&(e.ui.ddmanager.current=this),e.ui.ddmanager&&!s.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this.helper.addClass(\"ui-sortable-helper\"),this._mouseDrag(t),!0},_mouseDrag:function(t){var i,n,o,r,s=this.options,a=!1;for(this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo(\"absolute\"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==document&&\"HTML\"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY=0;i--)if(n=this.items[i],o=n.item[0],r=this._intersectsWithPointer(n),r&&n.instance===this.currentContainer&&!(o===this.currentItem[0]||this.placeholder[1===r?\"next\":\"prev\"]()[0]===o||e.contains(this.placeholder[0],o)||\"semi-dynamic\"===this.options.type&&e.contains(this.element[0],o))){if(this.direction=1===r?\"down\":\"up\",\"pointer\"!==this.options.tolerance&&!this._intersectsWithSides(n))break;this._rearrange(t,n),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,i){if(t){if(e.ui.ddmanager&&!this.options.dropBehaviour&&e.ui.ddmanager.drop(this,t),this.options.revert){var n=this,o=this.placeholder.offset(),r=this.options.axis,s={};r&&\"x\"!==r||(s.left=o.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollLeft)),r&&\"y\"!==r||(s.top=o.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,e(this.helper).animate(s,parseInt(this.options.revert,10)||500,function(){n._clear(t)})}else this._clear(t,i);return!1}},cancel:function(){if(this.dragging){this._mouseUp({target:null}),\"original\"===this.options.helper?this.currentItem.css(this._storedCSS).removeClass(\"ui-sortable-helper\"):this.currentItem.show();for(var t=this.containers.length-1;t>=0;t--)this.containers[t]._trigger(\"deactivate\",null,this._uiHash(this)),this.containers[t].containerCache.over&&(this.containers[t]._trigger(\"out\",null,this._uiHash(this)),this.containers[t].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),\"original\"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),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 i=this._getItemsAsjQuery(t&&t.connected),n=[];return t=t||{},e(i).each(function(){var i=(e(t.item||this).attr(t.attribute||\"id\")||\"\").match(t.expression||/(.+)[\\-=_](.+)/);i&&n.push((t.key||i[1]+\"[]\")+\"=\"+(t.key&&t.expression?i[1]:i[2]))}),!n.length&&t.key&&n.push(t.key+\"=\"),n.join(\"&\")},toArray:function(t){var i=this._getItemsAsjQuery(t&&t.connected),n=[];return t=t||{},i.each(function(){n.push(e(t.item||this).attr(t.attribute||\"id\")||\"\")}),n},_intersectsWith:function(e){var t=this.positionAbs.left,i=t+this.helperProportions.width,n=this.positionAbs.top,o=n+this.helperProportions.height,r=e.left,s=r+e.width,a=e.top,l=a+e.height,u=this.offset.click.top,c=this.offset.click.left,d=\"x\"===this.options.axis||n+u>a&&n+ur&&t+ce[this.floating?\"width\":\"height\"]?p:r0?\"down\":\"up\")},_getDragHorizontalDirection:function(){var e=this.positionAbs.left-this.lastPositionAbs.left;return 0!==e&&(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){function i(){a.push(this)}var n,o,r,s,a=[],l=[],u=this._connectWith();if(u&&t)for(n=u.length-1;n>=0;n--)for(r=e(u[n]),o=r.length-1;o>=0;o--)s=e.data(r[o],this.widgetFullName),s&&s!==this&&!s.options.disabled&&l.push([e.isFunction(s.options.items)?s.options.items.call(s.element):e(s.options.items,s.element).not(\".ui-sortable-helper\").not(\".ui-sortable-placeholder\"),s]);for(l.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]),n=l.length-1;n>=0;n--)l[n][0].each(i);return e(a)},_removeCurrentsFromItems:function(){var t=this.currentItem.find(\":data(\"+this.widgetName+\"-item)\");this.items=e.grep(this.items,function(e){for(var i=0;i=0;i--)for(o=e(h[i]),n=o.length-1;n>=0;n--)r=e.data(o[n],this.widgetFullName),r&&r!==this&&!r.options.disabled&&(d.push([e.isFunction(r.options.items)?r.options.items.call(r.element[0],t,{item:this.currentItem}):e(r.options.items,r.element),r]),this.containers.push(r));for(i=d.length-1;i>=0;i--)for(s=d[i][1],a=d[i][0],n=0,u=a.length;n=0;i--)n=this.items[i],n.instance!==this.currentContainer&&this.currentContainer&&n.item[0]!==this.currentItem[0]||(o=this.options.toleranceElement?e(this.options.toleranceElement,n.item):n.item,t||(n.width=o.outerWidth(),n.height=o.outerHeight()),r=o.offset(),n.left=r.left,n.top=r.top);if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(i=this.containers.length-1;i>=0;i--)r=this.containers[i].element.offset(),this.containers[i].containerCache.left=r.left,this.containers[i].containerCache.top=r.top,this.containers[i].containerCache.width=this.containers[i].element.outerWidth(),this.containers[i].containerCache.height=this.containers[i].element.outerHeight();return this},_createPlaceholder:function(t){t=t||this;var i,n=t.options;n.placeholder&&n.placeholder.constructor!==String||(i=n.placeholder,n.placeholder={element:function(){var n=t.currentItem[0].nodeName.toLowerCase(),o=e(\"<\"+n+\">\",t.document[0]).addClass(i||t.currentItem[0].className+\" ui-sortable-placeholder\").removeClass(\"ui-sortable-helper\");return\"tr\"===n?t.currentItem.children().each(function(){e(\" \",t.document[0]).attr(\"colspan\",e(this).attr(\"colspan\")||1).appendTo(o)}):\"img\"===n&&o.attr(\"src\",t.currentItem.attr(\"src\")),i||o.css(\"visibility\",\"hidden\"),o},update:function(e,o){i&&!n.forcePlaceholderSize||(o.height()||o.height(t.currentItem.innerHeight()-parseInt(t.currentItem.css(\"paddingTop\")||0,10)-parseInt(t.currentItem.css(\"paddingBottom\")||0,10)),o.width()||o.width(t.currentItem.innerWidth()-parseInt(t.currentItem.css(\"paddingLeft\")||0,10)-parseInt(t.currentItem.css(\"paddingRight\")||0,10)))}}),t.placeholder=e(n.placeholder.element.call(t.element,t.currentItem)),t.currentItem.after(t.placeholder),n.placeholder.update(t,t.placeholder)},_contactContainers:function(t){var o,r,s,a,l,u,c,d,h,p,f=null,m=null;for(o=this.containers.length-1;o>=0;o--)if(!e.contains(this.currentItem[0],this.containers[o].element[0]))if(this._intersectsWith(this.containers[o].containerCache)){if(f&&e.contains(this.containers[o].element[0],f.element[0]))continue;f=this.containers[o],m=o}else this.containers[o].containerCache.over&&(this.containers[o]._trigger(\"out\",t,this._uiHash(this)),this.containers[o].containerCache.over=0);if(f)if(1===this.containers.length)this.containers[m].containerCache.over||(this.containers[m]._trigger(\"over\",t,this._uiHash(this)),this.containers[m].containerCache.over=1);else{for(s=1e4,a=null,p=f.floating||n(this.currentItem),l=p?\"left\":\"top\",u=p?\"width\":\"height\",c=this.positionAbs[l]+this.offset.click[l],r=this.items.length-1;r>=0;r--)e.contains(this.containers[m].element[0],this.items[r].item[0])&&this.items[r].item[0]!==this.currentItem[0]&&(p&&!i(this.positionAbs.top+this.offset.click.top,this.items[r].top,this.items[r].height)||(d=this.items[r].item.offset()[l],h=!1,Math.abs(d-c)>Math.abs(d+this.items[r][u]-c)&&(h=!0,d+=this.items[r][u]),Math.abs(d-c)this.containment[2]&&(r=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(s=this.containment[3]+this.offset.click.top)),o.grid&&(i=this.originalPageY+Math.round((s-this.originalPageY)/o.grid[1])*o.grid[1],s=this.containment?i-this.offset.click.top>=this.containment[1]&&i-this.offset.click.top<=this.containment[3]?i:i-this.offset.click.top>=this.containment[1]?i-o.grid[1]:i+o.grid[1]:i,n=this.originalPageX+Math.round((r-this.originalPageX)/o.grid[0])*o.grid[0],r=this.containment?n-this.offset.click.left>=this.containment[0]&&n-this.offset.click.left<=this.containment[2]?n:n-this.offset.click.left>=this.containment[0]?n-o.grid[0]:n+o.grid[0]:n)),{top:s-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(\"fixed\"===this.cssPosition?-this.scrollParent.scrollTop():l?0:a.scrollTop()),left:r-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(\"fixed\"===this.cssPosition?-this.scrollParent.scrollLeft():l?0:a.scrollLeft())}},_rearrange:function(e,t,i,n){i?i[0].appendChild(this.placeholder[0]):t.item[0].parentNode.insertBefore(this.placeholder[0],\"down\"===this.direction?t.item[0]:t.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var o=this.counter;this._delay(function(){o===this.counter&&this.refreshPositions(!n)})},_clear:function(e,t){function i(e,t,i){return function(n){i._trigger(e,n,t._uiHash(t))}}this.reverting=!1;var n,o=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(n in this._storedCSS)\"auto\"!==this._storedCSS[n]&&\"static\"!==this._storedCSS[n]||(this._storedCSS[n]=\"\");this.currentItem.css(this._storedCSS).removeClass(\"ui-sortable-helper\")}else this.currentItem.show();for(this.fromOutside&&!t&&o.push(function(e){this._trigger(\"receive\",e,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(\".ui-sortable-helper\")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||t||o.push(function(e){this._trigger(\"update\",e,this._uiHash())}),this!==this.currentContainer&&(t||(o.push(function(e){this._trigger(\"remove\",e,this._uiHash())}),o.push(function(e){return function(t){e._trigger(\"receive\",t,this._uiHash(this))}}.call(this,this.currentContainer)),o.push(function(e){return function(t){e._trigger(\"update\",t,this._uiHash(this))}}.call(this,this.currentContainer)))),n=this.containers.length-1;n>=0;n--)t||o.push(i(\"deactivate\",this,this.containers[n])),this.containers[n].containerCache.over&&(o.push(i(\"out\",this,this.containers[n])),this.containers[n].containerCache.over=0);if(this.storedCursor&&(this.document.find(\"body\").css(\"cursor\",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css(\"opacity\",this._storedOpacity),this._storedZIndex&&this.helper.css(\"zIndex\",\"auto\"===this._storedZIndex?\"\":this._storedZIndex),this.dragging=!1,this.cancelHelperRemoval){if(!t){for(this._trigger(\"beforeStop\",e,this._uiHash()),n=0;n\",widgetEventPrefix:\"spin\",options:{culture:null,icons:{down:\"ui-icon-triangle-1-s\",up:\"ui-icon-triangle-1-n\"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption(\"max\",this.options.max),this._setOption(\"min\",this.options.min),this._setOption(\"step\",this.options.step),\"\"!==this.value()&&this._value(this.element.val(),!0),this._draw(),this._on(this._events),this._refresh(),this._on(this.window,{beforeunload:function(){this.element.removeAttr(\"autocomplete\")}})},_getCreateOptions:function(){var t={},i=this.element;return e.each([\"min\",\"max\",\"step\"],function(e,n){var o=i.attr(n);void 0!==o&&o.length&&(t[n]=o)}),t},_events:{keydown:function(e){this._start(e)&&this._keydown(e)&&e.preventDefault()},keyup:\"_stop\",focus:function(){this.previous=this.element.val()},blur:function(e){return this.cancelBlur?void delete this.cancelBlur:(this._stop(),this._refresh(),void(this.previous!==this.element.val()&&this._trigger(\"change\",e)))},mousewheel:function(e,t){if(t){if(!this.spinning&&!this._start(e))return!1;this._spin((t>0?1:-1)*this.options.step,e),clearTimeout(this.mousewheelTimer),this.mousewheelTimer=this._delay(function(){this.spinning&&this._stop(e)},100),e.preventDefault()}},\"mousedown .ui-spinner-button\":function(t){function i(){var e=this.element[0]===this.document[0].activeElement;e||(this.element.focus(),this.previous=n,this._delay(function(){this.previous=n}))}var n;n=this.element[0]===this.document[0].activeElement?this.previous:this.element.val(),t.preventDefault(),i.call(this),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,i.call(this)}),this._start(t)!==!1&&this._repeat(null,e(t.currentTarget).hasClass(\"ui-spinner-up\")?1:-1,t)},\"mouseup .ui-spinner-button\":\"_stop\",\"mouseenter .ui-spinner-button\":function(t){if(e(t.currentTarget).hasClass(\"ui-state-active\"))return this._start(t)!==!1&&void this._repeat(null,e(t.currentTarget).hasClass(\"ui-spinner-up\")?1:-1,t)},\"mouseleave .ui-spinner-button\":\"_stop\"},_draw:function(){var e=this.uiSpinner=this.element.addClass(\"ui-spinner-input\").attr(\"autocomplete\",\"off\").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml());this.element.attr(\"role\",\"spinbutton\"),this.buttons=e.find(\".ui-spinner-button\").attr(\"tabIndex\",-1).button().removeClass(\"ui-corner-all\"),this.buttons.height()>Math.ceil(.5*e.height())&&e.height()>0&&e.height(e.height()),this.options.disabled&&this.disable()},_keydown:function(t){var i=this.options,n=e.ui.keyCode;switch(t.keyCode){case n.UP:return this._repeat(null,1,t),!0;case n.DOWN:return this._repeat(null,-1,t),!0;case n.PAGE_UP:return this._repeat(null,i.page,t),!0;case n.PAGE_DOWN:return this._repeat(null,-i.page,t),!0}return!1},_uiSpinnerHtml:function(){return\"\"},_buttonHtml:function(){return\"\"},_start:function(e){return!(!this.spinning&&this._trigger(\"start\",e)===!1)&&(this.counter||(this.counter=1),this.spinning=!0,!0)},_repeat:function(e,t,i){e=e||500,clearTimeout(this.timer),this.timer=this._delay(function(){this._repeat(40,t,i)},e),this._spin(t*this.options.step,i)},_spin:function(e,t){var i=this.value()||0;this.counter||(this.counter=1),i=this._adjustValue(i+e*this._increment(this.counter)),this.spinning&&this._trigger(\"spin\",t,{value:i})===!1||(this._value(i),this.counter++)},_increment:function(t){var i=this.options.incremental;return i?e.isFunction(i)?i(t):Math.floor(t*t*t/5e4-t*t/500+17*t/200+1):1},_precision:function(){var e=this._precisionOf(this.options.step);return null!==this.options.min&&(e=Math.max(e,this._precisionOf(this.options.min))),e},_precisionOf:function(e){var t=e.toString(),i=t.indexOf(\".\");return i===-1?0:t.length-i-1},_adjustValue:function(e){var t,i,n=this.options;return t=null!==n.min?n.min:0,i=e-t,i=Math.round(i/n.step)*n.step,e=t+i,e=parseFloat(e.toFixed(this._precision())),null!==n.max&&e>n.max?n.max:null!==n.min&&e\",options:{disabled:!1,create:null},_createWidget:function(t,n){n=e(n||this.defaultElement||this)[0],this.element=e(n),this.uuid=i++,this.eventNamespace=\".\"+this.widgetName+this.uuid,this.options=e.widget.extend({},this.options,this._getCreateOptions(),t),this.bindings=e(),this.hoverable=e(),this.focusable=e(),n!==this&&(e.data(n,this.widgetFullName,this),this._on(!0,this.element,{remove:function(e){e.target===n&&this.destroy()}}),this.document=e(n.style?n.ownerDocument:n.document||n),this.window=e(this.document[0].defaultView||this.document[0].parentWindow)),this._create(),this._trigger(\"create\",null,this._getCreateEventData()),this._init()},_getCreateOptions:e.noop,_getCreateEventData:e.noop,_create:e.noop,_init:e.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetName).removeData(this.widgetFullName).removeData(e.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr(\"aria-disabled\").removeClass(this.widgetFullName+\"-disabled ui-state-disabled\"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass(\"ui-state-hover\"),this.focusable.removeClass(\"ui-state-focus\")},_destroy:e.noop,widget:function(){return this.element},option:function(i,n){var o,r,s,a=i;if(0===arguments.length)return e.widget.extend({},this.options);if(\"string\"==typeof i)if(a={},o=i.split(\".\"),i=o.shift(),o.length){for(r=a[i]=e.widget.extend({},this.options[i]),s=0;s0&&t-1 in e)}function n(e,t,i){if(re.isFunction(t))return re.grep(e,function(e,n){return!!t.call(e,n,e)!==i});if(t.nodeType)return re.grep(e,function(e){return e===t!==i});if(\"string\"==typeof t){if(me.test(t))return re.filter(t,e,i);t=re.filter(t,e)}return re.grep(e,function(e){return Z.call(t,e)>-1!==i})}function o(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}function r(e){var t={};return re.each(e.match(we)||[],function(e,i){t[i]=!0}),t}function s(){K.removeEventListener(\"DOMContentLoaded\",s),e.removeEventListener(\"load\",s),re.ready()}function a(){this.expando=re.expando+a.uid++}function l(e,t,i){var n;if(void 0===i&&1===e.nodeType)if(n=\"data-\"+t.replace(Te,\"-$&\").toLowerCase(),i=e.getAttribute(n),\"string\"==typeof i){try{i=\"true\"===i||\"false\"!==i&&(\"null\"===i?null:+i+\"\"===i?+i:Ee.test(i)?re.parseJSON(i):i)}catch(o){}Se.set(e,t,i)}else i=void 0;return i}function u(e,t,i,n){var o,r=1,s=20,a=n?function(){return n.cur()}:function(){return re.css(e,t,\"\")},l=a(),u=i&&i[3]||(re.cssNumber[t]?\"\":\"px\"),c=(re.cssNumber[t]||\"px\"!==u&&+l)&&Pe.exec(re.css(e,t));if(c&&c[3]!==u){u=u||c[3],i=i||[],c=+l||1;do r=r||\".5\",c/=r,re.style(e,t,c+u);while(r!==(r=a()/l)&&1!==r&&--s)}return i&&(c=+c||+l||0,o=i[1]?c+(i[1]+1)*i[2]:+i[2],n&&(n.unit=u,n.start=c,n.end=o)),o}function c(e,t){var i=\"undefined\"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||\"*\"):\"undefined\"!=typeof e.querySelectorAll?e.querySelectorAll(t||\"*\"):[];return void 0===t||t&&re.nodeName(e,t)?re.merge([e],i):i}function d(e,t){for(var i=0,n=e.length;i-1)o&&o.push(r);else if(u=re.contains(r.ownerDocument,r),s=c(p.appendChild(r),\"script\"),u&&d(s),i)for(h=0;r=s[h++];)je.test(r.type||\"\")&&i.push(r);return p}function p(){return!0}function f(){return!1}function m(){try{return K.activeElement}catch(e){}}function g(e,t,i,n,o,r){var s,a;if(\"object\"==typeof t){\"string\"!=typeof i&&(n=n||i,i=void 0);for(a in t)g(e,a,i,n,t[a],r);return e}if(null==n&&null==o?(o=i,n=i=void 0):null==o&&(\"string\"==typeof i?(o=n,n=void 0):(o=n,n=i,i=void 0)),o===!1)o=f;else if(!o)return e;return 1===r&&(s=o,o=function(e){return re().off(e),s.apply(this,arguments)},o.guid=s.guid||(s.guid=re.guid++)),e.each(function(){re.event.add(this,t,o,n,i)})}function v(e,t){return re.nodeName(e,\"table\")&&re.nodeName(11!==t.nodeType?t:t.firstChild,\"tr\")?e.getElementsByTagName(\"tbody\")[0]||e.appendChild(e.ownerDocument.createElement(\"tbody\")):e}function _(e){return e.type=(null!==e.getAttribute(\"type\"))+\"/\"+e.type,e}function y(e){var t=Be.exec(e.type);return t?e.type=t[1]:e.removeAttribute(\"type\"),e}function b(e,t){var i,n,o,r,s,a,l,u;if(1===t.nodeType){if(De.hasData(e)&&(r=De.access(e),s=De.set(t,r),u=r.events)){delete s.handle,s.events={};for(o in u)for(i=0,n=u[o].length;i1&&\"string\"==typeof m&&!ne.checkClone&&Ve.test(m))return e.each(function(o){var r=e.eq(o);g&&(t[0]=m.call(this,o,r.html())),C(r,t,i,n)});if(p&&(o=h(t,e[0].ownerDocument,!1,e,n),r=o.firstChild,1===o.childNodes.length&&(o=r),r||n)){for(s=re.map(c(o,\"script\"),_),a=s.length;d\")).appendTo(t.documentElement),t=Ye[0].contentDocument,t.write(),t.close(),i=x(e,t),Ye.detach()),Xe[e]=i),i}function S(e,t,i){var n,o,r,s,a=e.style;return i=i||Ge(e),s=i?i.getPropertyValue(t)||i[t]:void 0,\"\"!==s&&void 0!==s||re.contains(e.ownerDocument,e)||(s=re.style(e,t)),i&&!ne.pixelMarginRight()&&Ke.test(s)&&Ue.test(t)&&(n=a.width,o=a.minWidth,r=a.maxWidth,a.minWidth=a.maxWidth=a.width=s,s=i.width,a.width=n,a.minWidth=o,a.maxWidth=r),void 0!==s?s+\"\":s}function E(e,t){return{get:function(){return e()?void delete this.get:(this.get=t).apply(this,arguments)}}}function T(e){if(e in nt)return e;for(var t=e[0].toUpperCase()+e.slice(1),i=it.length;i--;)if(e=it[i]+t,e in nt)return e}function M(e,t,i){var n=Pe.exec(t);return n?Math.max(0,n[2]-(i||0))+(n[3]||\"px\"):t}function P(e,t,i,n,o){for(var r=i===(n?\"border\":\"content\")?4:\"width\"===t?1:0,s=0;r<4;r+=2)\"margin\"===i&&(s+=re.css(e,i+Re[r],!0,o)),n?(\"content\"===i&&(s-=re.css(e,\"padding\"+Re[r],!0,o)),\"margin\"!==i&&(s-=re.css(e,\"border\"+Re[r]+\"Width\",!0,o))):(s+=re.css(e,\"padding\"+Re[r],!0,o),\"padding\"!==i&&(s+=re.css(e,\"border\"+Re[r]+\"Width\",!0,o)));return s}function R(e,t,i){var n=!0,o=\"width\"===t?e.offsetWidth:e.offsetHeight,r=Ge(e),s=\"border-box\"===re.css(e,\"boxSizing\",!1,r);if(o<=0||null==o){if(o=S(e,t,r),(o<0||null==o)&&(o=e.style[t]),Ke.test(o))return o;n=s&&(ne.boxSizingReliable()||o===e.style[t]),o=parseFloat(o)||0}return o+P(e,t,i||(s?\"border\":\"content\"),n,r)+\"px\"}function A(e,t){for(var i,n,o,r=[],s=0,a=e.length;s=0&&i=0},isPlainObject:function(e){var t;if(\"object\"!==re.type(e)||e.nodeType||re.isWindow(e))return!1;if(e.constructor&&!ie.call(e,\"constructor\")&&!ie.call(e.constructor.prototype||{},\"isPrototypeOf\"))return!1;for(t in e);return void 0===t||ie.call(e,t)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},type:function(e){return null==e?e+\"\":\"object\"==typeof e||\"function\"==typeof e?ee[te.call(e)]||\"object\":typeof e},globalEval:function(e){var t,i=eval;e=re.trim(e),e&&(1===e.indexOf(\"use strict\")?(t=K.createElement(\"script\"),t.text=e,K.head.appendChild(t).parentNode.removeChild(t)):i(e))},camelCase:function(e){return e.replace(ae,\"ms-\").replace(le,ue)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t){var n,o=0;if(i(e))for(n=e.length;oC.cacheLength&&delete e[t.shift()],e[i+\" \"]=n}var t=[];return e}function n(e){return e[W]=!0,e}function o(e){var t=A.createElement(\"div\");try{return!!e(t)}catch(i){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function r(e,t){for(var i=e.split(\"|\"),n=i.length;n--;)C.attrHandle[i[n]]=t}function s(e,t){var i=t&&e,n=i&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||X)-(~e.sourceIndex||X);if(n)return n;if(i)for(;i=i.nextSibling;)if(i===t)return-1;return e?1:-1}function a(e){return function(t){var i=t.nodeName.toLowerCase();return\"input\"===i&&t.type===e}}function l(e){return function(t){var i=t.nodeName.toLowerCase();return(\"input\"===i||\"button\"===i)&&t.type===e}}function u(e){return n(function(t){return t=+t,n(function(i,n){for(var o,r=e([],i.length,t),s=r.length;s--;)i[o=r[s]]&&(i[o]=!(n[o]=i[o]))})})}function c(e){return e&&\"undefined\"!=typeof e.getElementsByTagName&&e}function d(){}function h(e){for(var t=0,i=e.length,n=\"\";t1?function(t,i,n){for(var o=e.length;o--;)if(!e[o](t,i,n))return!1;return!0}:e[0]}function m(e,i,n){for(var o=0,r=i.length;o-1&&(n[u]=!(s[u]=d))}}else y=g(y===s?y.splice(f,y.length):y),r?r(null,s,y,l):J.apply(s,y)})}function _(e){for(var t,i,n,o=e.length,r=C.relative[e[0].type],s=r||C.relative[\" \"],a=r?1:0,l=p(function(e){return e===t},s,!0),u=p(function(e){return ee(t,e)>-1},s,!0),c=[function(e,i,n){var o=!r&&(n||i!==T)||((t=i).nodeType?l(e,i,n):u(e,i,n));return t=null,o}];a1&&f(c),a>1&&h(e.slice(0,a-1).concat({value:\" \"===e[a-2].type?\"*\":\"\"})).replace(ae,\"$1\"),i,a0,r=e.length>0,s=function(n,s,a,l,u){var c,d,h,p=0,f=\"0\",m=n&&[],v=[],_=T,y=n||r&&C.find.TAG(\"*\",u),b=F+=null==_?1:Math.random()||.1,w=y.length;for(u&&(T=s===A||s||u);f!==w&&null!=(c=y[f]);f++){if(r&&c){for(d=0,s||c.ownerDocument===A||(R(c),a=!N);h=e[d++];)if(h(c,s||A,a)){l.push(c);break}u&&(F=b)}o&&((c=!h&&c)&&p--,n&&m.push(c))}if(p+=f,o&&f!==p){for(d=0;h=i[d++];)h(m,v,s,a);if(n){if(p>0)for(;f--;)m[f]||v[f]||(v[f]=G.call(l));v=g(v)}J.apply(l,v),u&&!n&&v.length>0&&p+i.length>1&&t.uniqueSort(l)}return u&&(F=b,T=_),m};return o?n(s):s}var b,w,C,k,x,D,S,E,T,M,P,R,A,I,N,j,L,H,O,W=\"sizzle\"+1*new Date,$=e.document,F=0,q=0,V=i(),B=i(),z=i(),Y=function(e,t){return e===t&&(P=!0),0},X=1<<31,U={}.hasOwnProperty,K=[],G=K.pop,Q=K.push,J=K.push,Z=K.slice,ee=function(e,t){for(var i=0,n=e.length;i+~]|\"+ie+\")\"+ie+\"*\"),ce=new RegExp(\"=\"+ie+\"*([^\\\\]'\\\"]*?)\"+ie+\"*\\\\]\",\"g\"),de=new RegExp(re),he=new RegExp(\"^\"+ne+\"$\"),pe={ID:new RegExp(\"^#(\"+ne+\")\"),CLASS:new RegExp(\"^\\\\.(\"+ne+\")\"),TAG:new RegExp(\"^(\"+ne+\"|[*])\"),ATTR:new RegExp(\"^\"+oe),PSEUDO:new RegExp(\"^\"+re),CHILD:new RegExp(\"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\(\"+ie+\"*(even|odd|(([+-]|)(\\\\d*)n|)\"+ie+\"*(?:([+-]|)\"+ie+\"*(\\\\d+)|))\"+ie+\"*\\\\)|)\",\"i\"),bool:new RegExp(\"^(?:\"+te+\")$\",\"i\"),needsContext:new RegExp(\"^\"+ie+\"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\(\"+ie+\"*((?:-\\\\d)?\\\\d*)\"+ie+\"*\\\\)|)(?=[^-]|$)\",\"i\")},fe=/^(?:input|select|textarea|button)$/i,me=/^h\\d$/i,ge=/^[^{]+\\{\\s*\\[native \\w/,ve=/^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,_e=/[+~]/,ye=/'|\\\\/g,be=new RegExp(\"\\\\\\\\([\\\\da-f]{1,6}\"+ie+\"?|(\"+ie+\")|.)\",\"ig\"),we=function(e,t,i){var n=\"0x\"+t-65536;return n!==n||i?t:n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320)},Ce=function(){R()};try{J.apply(K=Z.call($.childNodes),$.childNodes),K[$.childNodes.length].nodeType}catch(ke){J={apply:K.length?function(e,t){Q.apply(e,Z.call(t))}:function(e,t){for(var i=e.length,n=0;e[i++]=t[n++];);e.length=i-1}}}w=t.support={},x=t.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&\"HTML\"!==t.nodeName},R=t.setDocument=function(e){var t,i,n=e?e.ownerDocument||e:$;return n!==A&&9===n.nodeType&&n.documentElement?(A=n,I=A.documentElement,N=!x(A),(i=A.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener(\"unload\",Ce,!1):i.attachEvent&&i.attachEvent(\"onunload\",Ce)),w.attributes=o(function(e){return e.className=\"i\",!e.getAttribute(\"className\")}),w.getElementsByTagName=o(function(e){return e.appendChild(A.createComment(\"\")),!e.getElementsByTagName(\"*\").length}),w.getElementsByClassName=ge.test(A.getElementsByClassName),w.getById=o(function(e){return I.appendChild(e).id=W,!A.getElementsByName||!A.getElementsByName(W).length}),w.getById?(C.find.ID=function(e,t){if(\"undefined\"!=typeof t.getElementById&&N){var i=t.getElementById(e);return i?[i]:[]}},C.filter.ID=function(e){var t=e.replace(be,we);return function(e){return e.getAttribute(\"id\")===t}}):(delete C.find.ID,C.filter.ID=function(e){var t=e.replace(be,we);return function(e){var i=\"undefined\"!=typeof e.getAttributeNode&&e.getAttributeNode(\"id\");return i&&i.value===t}}),C.find.TAG=w.getElementsByTagName?function(e,t){return\"undefined\"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):w.qsa?t.querySelectorAll(e):void 0}:function(e,t){var i,n=[],o=0,r=t.getElementsByTagName(e);if(\"*\"===e){for(;i=r[o++];)1===i.nodeType&&n.push(i);return n}return r},C.find.CLASS=w.getElementsByClassName&&function(e,t){if(\"undefined\"!=typeof t.getElementsByClassName&&N)return t.getElementsByClassName(e)},L=[],j=[],(w.qsa=ge.test(A.querySelectorAll))&&(o(function(e){I.appendChild(e).innerHTML=\"\",e.querySelectorAll(\"[msallowcapture^='']\").length&&j.push(\"[*^$]=\"+ie+\"*(?:''|\\\"\\\")\"),e.querySelectorAll(\"[selected]\").length||j.push(\"\\\\[\"+ie+\"*(?:value|\"+te+\")\"),e.querySelectorAll(\"[id~=\"+W+\"-]\").length||j.push(\"~=\"),e.querySelectorAll(\":checked\").length||j.push(\":checked\"),e.querySelectorAll(\"a#\"+W+\"+*\").length||j.push(\".#.+[+~]\")}),o(function(e){var t=A.createElement(\"input\");t.setAttribute(\"type\",\"hidden\"),e.appendChild(t).setAttribute(\"name\",\"D\"),e.querySelectorAll(\"[name=d]\").length&&j.push(\"name\"+ie+\"*[*^$|!~]?=\"),e.querySelectorAll(\":enabled\").length||j.push(\":enabled\",\":disabled\"),e.querySelectorAll(\"*,:x\"),j.push(\",.*:\")})),(w.matchesSelector=ge.test(H=I.matches||I.webkitMatchesSelector||I.mozMatchesSelector||I.oMatchesSelector||I.msMatchesSelector))&&o(function(e){w.disconnectedMatch=H.call(e,\"div\"),H.call(e,\"[s!='']:x\"),L.push(\"!=\",re)}),j=j.length&&new RegExp(j.join(\"|\")),L=L.length&&new RegExp(L.join(\"|\")),t=ge.test(I.compareDocumentPosition),O=t||ge.test(I.contains)?function(e,t){var i=9===e.nodeType?e.documentElement:e,n=t&&t.parentNode;return e===n||!(!n||1!==n.nodeType||!(i.contains?i.contains(n):e.compareDocumentPosition&&16&e.compareDocumentPosition(n)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},Y=t?function(e,t){if(e===t)return P=!0,0;var i=!e.compareDocumentPosition-!t.compareDocumentPosition;return i?i:(i=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&i||!w.sortDetached&&t.compareDocumentPosition(e)===i?e===A||e.ownerDocument===$&&O($,e)?-1:t===A||t.ownerDocument===$&&O($,t)?1:M?ee(M,e)-ee(M,t):0:4&i?-1:1)}:function(e,t){if(e===t)return P=!0,0;var i,n=0,o=e.parentNode,r=t.parentNode,a=[e],l=[t];if(!o||!r)return e===A?-1:t===A?1:o?-1:r?1:M?ee(M,e)-ee(M,t):0;if(o===r)return s(e,t);for(i=e;i=i.parentNode;)a.unshift(i);for(i=t;i=i.parentNode;)l.unshift(i);for(;a[n]===l[n];)n++;return n?s(a[n],l[n]):a[n]===$?-1:l[n]===$?1:0},A):A},t.matches=function(e,i){return t(e,null,null,i)},t.matchesSelector=function(e,i){if((e.ownerDocument||e)!==A&&R(e),i=i.replace(ce,\"='$1']\"),w.matchesSelector&&N&&!z[i+\" \"]&&(!L||!L.test(i))&&(!j||!j.test(i)))try{var n=H.call(e,i);if(n||w.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(o){}return t(i,A,null,[e]).length>0},t.contains=function(e,t){return(e.ownerDocument||e)!==A&&R(e),O(e,t)},t.attr=function(e,t){(e.ownerDocument||e)!==A&&R(e);var i=C.attrHandle[t.toLowerCase()],n=i&&U.call(C.attrHandle,t.toLowerCase())?i(e,t,!N):void 0;return void 0!==n?n:w.attributes||!N?e.getAttribute(t):(n=e.getAttributeNode(t))&&n.specified?n.value:null},t.error=function(e){throw new Error(\"Syntax error, unrecognized expression: \"+e)},t.uniqueSort=function(e){var t,i=[],n=0,o=0;if(P=!w.detectDuplicates,M=!w.sortStable&&e.slice(0),e.sort(Y),P){for(;t=e[o++];)t===e[o]&&(n=i.push(o));for(;n--;)e.splice(i[n],1)}return M=null,e},k=t.getText=function(e){var t,i=\"\",n=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if(\"string\"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)i+=k(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[n++];)i+=k(t);return i},C=t.selectors={cacheLength:50,createPseudo:n,match:pe,attrHandle:{},find:{},relative:{\">\":{dir:\"parentNode\",first:!0},\" \":{dir:\"parentNode\"},\"+\":{dir:\"previousSibling\",first:!0},\"~\":{dir:\"previousSibling\"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(be,we),e[3]=(e[3]||e[4]||e[5]||\"\").replace(be,we),\"~=\"===e[2]&&(e[3]=\" \"+e[3]+\" \"),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),\"nth\"===e[1].slice(0,3)?(e[3]||t.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*(\"even\"===e[3]||\"odd\"===e[3])),e[5]=+(e[7]+e[8]||\"odd\"===e[3])):e[3]&&t.error(e[0]),e},PSEUDO:function(e){var t,i=!e[6]&&e[2];return pe.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||\"\":i&&de.test(i)&&(t=D(i,!0))&&(t=i.indexOf(\")\",i.length-t)-i.length)&&(e[0]=e[0].slice(0,t),e[2]=i.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(be,we).toLowerCase();return\"*\"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=V[e+\" \"];return t||(t=new RegExp(\"(^|\"+ie+\")\"+e+\"(\"+ie+\"|$)\"))&&V(e,function(e){return t.test(\"string\"==typeof e.className&&e.className||\"undefined\"!=typeof e.getAttribute&&e.getAttribute(\"class\")||\"\")})},ATTR:function(e,i,n){return function(o){var r=t.attr(o,e);return null==r?\"!=\"===i:!i||(r+=\"\",\"=\"===i?r===n:\"!=\"===i?r!==n:\"^=\"===i?n&&0===r.indexOf(n):\"*=\"===i?n&&r.indexOf(n)>-1:\"$=\"===i?n&&r.slice(-n.length)===n:\"~=\"===i?(\" \"+r.replace(se,\" \")+\" \").indexOf(n)>-1:\"|=\"===i&&(r===n||r.slice(0,n.length+1)===n+\"-\"))}},CHILD:function(e,t,i,n,o){var r=\"nth\"!==e.slice(0,3),s=\"last\"!==e.slice(-4),a=\"of-type\"===t;return 1===n&&0===o?function(e){return!!e.parentNode}:function(t,i,l){var u,c,d,h,p,f,m=r!==s?\"nextSibling\":\"previousSibling\",g=t.parentNode,v=a&&t.nodeName.toLowerCase(),_=!l&&!a,y=!1;if(g){if(r){for(;m;){for(h=t;h=h[m];)if(a?h.nodeName.toLowerCase()===v:1===h.nodeType)return!1;f=m=\"only\"===e&&!f&&\"nextSibling\"}return!0}if(f=[s?g.firstChild:g.lastChild],s&&_){for(h=g,d=h[W]||(h[W]={}),c=d[h.uniqueID]||(d[h.uniqueID]={}),u=c[e]||[],p=u[0]===F&&u[1],y=p&&u[2],h=p&&g.childNodes[p];h=++p&&h&&h[m]||(y=p=0)||f.pop();)if(1===h.nodeType&&++y&&h===t){c[e]=[F,p,y];break}}else if(_&&(h=t,d=h[W]||(h[W]={}),c=d[h.uniqueID]||(d[h.uniqueID]={}),u=c[e]||[],p=u[0]===F&&u[1],y=p),y===!1)for(;(h=++p&&h&&h[m]||(y=p=0)||f.pop())&&((a?h.nodeName.toLowerCase()!==v:1!==h.nodeType)||!++y||(_&&(d=h[W]||(h[W]={}),c=d[h.uniqueID]||(d[h.uniqueID]={}),c[e]=[F,y]),h!==t)););return y-=o,y===n||y%n===0&&y/n>=0}}},PSEUDO:function(e,i){var o,r=C.pseudos[e]||C.setFilters[e.toLowerCase()]||t.error(\"unsupported pseudo: \"+e);return r[W]?r(i):r.length>1?(o=[e,e,\"\",i],C.setFilters.hasOwnProperty(e.toLowerCase())?n(function(e,t){for(var n,o=r(e,i),s=o.length;s--;)n=ee(e,o[s]),e[n]=!(t[n]=o[s])}):function(e){return r(e,0,o)}):r}},pseudos:{not:n(function(e){var t=[],i=[],o=S(e.replace(ae,\"$1\"));return o[W]?n(function(e,t,i,n){for(var r,s=o(e,null,n,[]),a=e.length;a--;)(r=s[a])&&(e[a]=!(t[a]=r))}):function(e,n,r){return t[0]=e,o(t,null,r,i),t[0]=null,!i.pop()}}),has:n(function(e){return function(i){return t(e,i).length>0}}),contains:n(function(e){return e=e.replace(be,we),function(t){return(t.textContent||t.innerText||k(t)).indexOf(e)>-1}}),lang:n(function(e){return he.test(e||\"\")||t.error(\"unsupported lang: \"+e),e=e.replace(be,we).toLowerCase(),function(t){var i;do if(i=N?t.lang:t.getAttribute(\"xml:lang\")||t.getAttribute(\"lang\"))return i=i.toLowerCase(),i===e||0===i.indexOf(e+\"-\");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var i=e.location&&e.location.hash;return i&&i.slice(1)===t.id},root:function(e){return e===I},focus:function(e){return e===A.activeElement&&(!A.hasFocus||A.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return\"input\"===t&&!!e.checked||\"option\"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!C.pseudos.empty(e)},header:function(e){return me.test(e.nodeName)},input:function(e){return fe.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return\"input\"===t&&\"button\"===e.type||\"button\"===t},text:function(e){var t;return\"input\"===e.nodeName.toLowerCase()&&\"text\"===e.type&&(null==(t=e.getAttribute(\"type\"))||\"text\"===t.toLowerCase())},first:u(function(){return[0]}),last:u(function(e,t){return[t-1]}),eq:u(function(e,t,i){return[i<0?i+t:i]}),even:u(function(e,t){for(var i=0;i=0;)e.push(n);return e}),gt:u(function(e,t,i){for(var n=i<0?i+t:i;++n2&&\"ID\"===(s=r[0]).type&&w.getById&&9===t.nodeType&&N&&C.relative[r[1].type]){if(t=(C.find.ID(s.matches[0].replace(be,we),t)||[])[0],!t)return i;u&&(t=t.parentNode),e=e.slice(r.shift().value.length)}for(o=pe.needsContext.test(e)?0:r.length;o--&&(s=r[o],!C.relative[a=s.type]);)if((l=C.find[a])&&(n=l(s.matches[0].replace(be,we),_e.test(r[0].type)&&c(t.parentNode)||t))){if(r.splice(o,1),e=n.length&&h(r),!e)return J.apply(i,n),i;break}}return(u||S(e,d))(n,t,!N,i,!t||_e.test(e)&&c(t.parentNode)||t),i},w.sortStable=W.split(\"\").sort(Y).join(\"\")===W,w.detectDuplicates=!!P,R(),w.sortDetached=o(function(e){return 1&e.compareDocumentPosition(A.createElement(\"div\"))}),o(function(e){return e.innerHTML=\"\",\"#\"===e.firstChild.getAttribute(\"href\")})||r(\"type|href|height|width\",function(e,t,i){if(!i)return e.getAttribute(t,\"type\"===t.toLowerCase()?1:2)}),w.attributes&&o(function(e){return e.innerHTML=\"\",e.firstChild.setAttribute(\"value\",\"\"),\"\"===e.firstChild.getAttribute(\"value\")})||r(\"value\",function(e,t,i){if(!i&&\"input\"===e.nodeName.toLowerCase())return e.defaultValue}),o(function(e){return null==e.getAttribute(\"disabled\")})||r(te,function(e,t,i){var n;if(!i)return e[t]===!0?t.toLowerCase():(n=e.getAttributeNode(t))&&n.specified?n.value:null}),t}(e);re.find=ce,re.expr=ce.selectors,re.expr[\":\"]=re.expr.pseudos,re.uniqueSort=re.unique=ce.uniqueSort,re.text=ce.getText,re.isXMLDoc=ce.isXML,re.contains=ce.contains;var de=function(e,t,i){for(var n=[],o=void 0!==i;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(o&&re(e).is(i))break;n.push(e)}return n},he=function(e,t){for(var i=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&i.push(e);return i},pe=re.expr.match.needsContext,fe=/^<([\\w-]+)\\s*\\/?>(?:<\\/\\1>|)$/,me=/^.[^:#\\[\\.,]*$/;re.filter=function(e,t,i){var n=t[0];return i&&(e=\":not(\"+e+\")\"),1===t.length&&1===n.nodeType?re.find.matchesSelector(n,e)?[n]:[]:re.find.matches(e,re.grep(t,function(e){return 1===e.nodeType}))},re.fn.extend({find:function(e){var t,i=this.length,n=[],o=this;if(\"string\"!=typeof e)return this.pushStack(re(e).filter(function(){for(t=0;t1?re.unique(n):n),n.selector=this.selector?this.selector+\" \"+e:e,n},filter:function(e){return this.pushStack(n(this,e||[],!1))},not:function(e){return this.pushStack(n(this,e||[],!0))},is:function(e){return!!n(this,\"string\"==typeof e&&pe.test(e)?re(e):e||[],!1).length}});var ge,ve=/^(?:\\s*(<[\\w\\W]+>)[^>]*|#([\\w-]*))$/,_e=re.fn.init=function(e,t,i){var n,o;if(!e)return this;if(i=i||ge,\"string\"==typeof e){if(n=\"<\"===e[0]&&\">\"===e[e.length-1]&&e.length>=3?[null,e,null]:ve.exec(e),!n||!n[1]&&t)return!t||t.jquery?(t||i).find(e):this.constructor(t).find(e);if(n[1]){if(t=t instanceof re?t[0]:t,re.merge(this,re.parseHTML(n[1],t&&t.nodeType?t.ownerDocument||t:K,!0)),fe.test(n[1])&&re.isPlainObject(t))for(n in t)re.isFunction(this[n])?this[n](t[n]):this.attr(n,t[n]);return this}return o=K.getElementById(n[2]),o&&o.parentNode&&(this.length=1,this[0]=o),this.context=K,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):re.isFunction(e)?void 0!==i.ready?i.ready(e):e(re):(void 0!==e.selector&&(this.selector=e.selector,this.context=e.context),re.makeArray(e,this))};_e.prototype=re.fn,ge=re(K);var ye=/^(?:parents|prev(?:Until|All))/,be={children:!0,contents:!0,next:!0,prev:!0};re.fn.extend({has:function(e){var t=re(e,this),i=t.length;return this.filter(function(){for(var e=0;e-1:1===i.nodeType&&re.find.matchesSelector(i,e))){r.push(i);break}return this.pushStack(r.length>1?re.uniqueSort(r):r)},index:function(e){return e?\"string\"==typeof e?Z.call(re(e),this[0]):Z.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(re.uniqueSort(re.merge(this.get(),re(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),re.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return de(e,\"parentNode\")},parentsUntil:function(e,t,i){return de(e,\"parentNode\",i)},next:function(e){return o(e,\"nextSibling\")},prev:function(e){return o(e,\"previousSibling\")},nextAll:function(e){return de(e,\"nextSibling\")},prevAll:function(e){return de(e,\"previousSibling\")},nextUntil:function(e,t,i){return de(e,\"nextSibling\",i)},prevUntil:function(e,t,i){return de(e,\"previousSibling\",i)},siblings:function(e){return he((e.parentNode||{}).firstChild,e)},children:function(e){return he(e.firstChild)},contents:function(e){return e.contentDocument||re.merge([],e.childNodes)}},function(e,t){re.fn[e]=function(i,n){var o=re.map(this,t,i);return\"Until\"!==e.slice(-5)&&(n=i),n&&\"string\"==typeof n&&(o=re.filter(n,o)),this.length>1&&(be[e]||re.uniqueSort(o),ye.test(e)&&o.reverse()),this.pushStack(o)}});var we=/\\S+/g;re.Callbacks=function(e){e=\"string\"==typeof e?r(e):re.extend({},e);var t,i,n,o,s=[],a=[],l=-1,u=function(){for(o=e.once,n=t=!0;a.length;l=-1)for(i=a.shift();++l-1;)s.splice(i,1),i<=l&&l--}),this},has:function(e){return e?re.inArray(e,s)>-1:s.length>0},empty:function(){return s&&(s=[]),this},disable:function(){return o=a=[],s=i=\"\",this},disabled:function(){return!s},lock:function(){return o=a=[],i||(s=i=\"\"),this},locked:function(){return!!o},fireWith:function(e,i){return o||(i=i||[],i=[e,i.slice?i.slice():i],a.push(i),t||u()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!n}};return c},re.extend({Deferred:function(e){var t=[[\"resolve\",\"done\",re.Callbacks(\"once memory\"),\"resolved\"],[\"reject\",\"fail\",re.Callbacks(\"once memory\"),\"rejected\"],[\"notify\",\"progress\",re.Callbacks(\"memory\")]],i=\"pending\",n={state:function(){return i},always:function(){return o.done(arguments).fail(arguments),this},then:function(){var e=arguments;return re.Deferred(function(i){re.each(t,function(t,r){var s=re.isFunction(e[t])&&e[t];o[r[1]](function(){var e=s&&s.apply(this,arguments);e&&re.isFunction(e.promise)?e.promise().progress(i.notify).done(i.resolve).fail(i.reject):i[r[0]+\"With\"](this===n?i.promise():this,s?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?re.extend(e,n):n}},o={};return n.pipe=n.then,re.each(t,function(e,r){var s=r[2],a=r[3];n[r[1]]=s.add,a&&s.add(function(){i=a},t[1^e][2].disable,t[2][2].lock),o[r[0]]=function(){return o[r[0]+\"With\"](this===o?n:this,arguments),this},o[r[0]+\"With\"]=s.fireWith}),n.promise(o),e&&e.call(o,o),o},when:function(e){var t,i,n,o=0,r=G.call(arguments),s=r.length,a=1!==s||e&&re.isFunction(e.promise)?s:0,l=1===a?e:re.Deferred(),u=function(e,i,n){return function(o){i[e]=this,n[e]=arguments.length>1?G.call(arguments):o,n===t?l.notifyWith(i,n):--a||l.resolveWith(i,n)}};if(s>1)for(t=new Array(s),i=new Array(s),n=new Array(s);o0||(Ce.resolveWith(K,[re]),re.fn.triggerHandler&&(re(K).triggerHandler(\"ready\"),re(K).off(\"ready\"))))}}),re.ready.promise=function(t){return Ce||(Ce=re.Deferred(),\"complete\"===K.readyState||\"loading\"!==K.readyState&&!K.documentElement.doScroll?e.setTimeout(re.ready):(K.addEventListener(\"DOMContentLoaded\",s),e.addEventListener(\"load\",s))),Ce.promise(t)},re.ready.promise();var ke=function(e,t,i,n,o,r,s){var a=0,l=e.length,u=null==i;if(\"object\"===re.type(i)){o=!0;for(a in i)ke(e,t,a,i[a],!0,r,s)}else if(void 0!==n&&(o=!0,re.isFunction(n)||(s=!0),u&&(s?(t.call(e,n),t=null):(u=t,t=function(e,t,i){return u.call(re(e),i)})),t))for(;a-1&&void 0!==i&&Se.set(this,e,t)})},null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){Se.remove(this,e)})}}),re.extend({queue:function(e,t,i){var n;if(e)return t=(t||\"fx\")+\"queue\",n=De.get(e,t),i&&(!n||re.isArray(i)?n=De.access(e,t,re.makeArray(i)):n.push(i)),n||[]},dequeue:function(e,t){t=t||\"fx\";var i=re.queue(e,t),n=i.length,o=i.shift(),r=re._queueHooks(e,t),s=function(){re.dequeue(e,t)};\"inprogress\"===o&&(o=i.shift(),n--),o&&(\"fx\"===t&&i.unshift(\"inprogress\"),delete r.stop,o.call(e,s,r)),!n&&r&&r.empty.fire()},_queueHooks:function(e,t){var i=t+\"queueHooks\";return De.get(e,i)||De.access(e,i,{empty:re.Callbacks(\"once memory\").add(function(){De.remove(e,[t+\"queue\",i])})})}}),re.fn.extend({queue:function(e,t){var i=2;return\"string\"!=typeof e&&(t=e,e=\"fx\",i--),arguments.length\",\"\"],thead:[1,\"\",\"
      \"],col:[2,\"\",\"
      \"],tr:[2,\"\",\"
      \"],td:[3,\"\",\"
      \"],_default:[0,\"\",\"\"]};Le.optgroup=Le.option,Le.tbody=Le.tfoot=Le.colgroup=Le.caption=Le.thead,Le.th=Le.td;var He=/<|&#?\\w+;/;!function(){var e=K.createDocumentFragment(),t=e.appendChild(K.createElement(\"div\")),i=K.createElement(\"input\");i.setAttribute(\"type\",\"radio\"),i.setAttribute(\"checked\",\"checked\"),i.setAttribute(\"name\",\"t\"),t.appendChild(i),ne.checkClone=t.cloneNode(!0).cloneNode(!0).lastChild.checked,t.innerHTML=\"\",ne.noCloneChecked=!!t.cloneNode(!0).lastChild.defaultValue}();var Oe=/^key/,We=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,$e=/^([^.]*)(?:\\.(.+)|)/;re.event={global:{},add:function(e,t,i,n,o){var r,s,a,l,u,c,d,h,p,f,m,g=De.get(e);if(g)for(i.handler&&(r=i,i=r.handler,o=r.selector),i.guid||(i.guid=re.guid++),(l=g.events)||(l=g.events={}),(s=g.handle)||(s=g.handle=function(t){return\"undefined\"!=typeof re&&re.event.triggered!==t.type?re.event.dispatch.apply(e,arguments):void 0}),t=(t||\"\").match(we)||[\"\"],u=t.length;u--;)a=$e.exec(t[u])||[],p=m=a[1],f=(a[2]||\"\").split(\".\").sort(),p&&(d=re.event.special[p]||{},p=(o?d.delegateType:d.bindType)||p,d=re.event.special[p]||{},c=re.extend({type:p,origType:m,data:n,handler:i,guid:i.guid,selector:o,needsContext:o&&re.expr.match.needsContext.test(o),namespace:f.join(\".\")},r),(h=l[p])||(h=l[p]=[],h.delegateCount=0,d.setup&&d.setup.call(e,n,f,s)!==!1||e.addEventListener&&e.addEventListener(p,s)),d.add&&(d.add.call(e,c),c.handler.guid||(c.handler.guid=i.guid)),o?h.splice(h.delegateCount++,0,c):h.push(c),re.event.global[p]=!0)},remove:function(e,t,i,n,o){var r,s,a,l,u,c,d,h,p,f,m,g=De.hasData(e)&&De.get(e);if(g&&(l=g.events)){for(t=(t||\"\").match(we)||[\"\"],u=t.length;u--;)if(a=$e.exec(t[u])||[],p=m=a[1],f=(a[2]||\"\").split(\".\").sort(),p){for(d=re.event.special[p]||{},p=(n?d.delegateType:d.bindType)||p,h=l[p]||[],a=a[2]&&new RegExp(\"(^|\\\\.)\"+f.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"),s=r=h.length;r--;)c=h[r],!o&&m!==c.origType||i&&i.guid!==c.guid||a&&!a.test(c.namespace)||n&&n!==c.selector&&(\"**\"!==n||!c.selector)||(h.splice(r,1),\n", " c.selector&&h.delegateCount--,d.remove&&d.remove.call(e,c));s&&!h.length&&(d.teardown&&d.teardown.call(e,f,g.handle)!==!1||re.removeEvent(e,p,g.handle),delete l[p])}else for(p in l)re.event.remove(e,p+t[u],i,n,!0);re.isEmptyObject(l)&&De.remove(e,\"handle events\")}},dispatch:function(e){e=re.event.fix(e);var t,i,n,o,r,s=[],a=G.call(arguments),l=(De.get(this,\"events\")||{})[e.type]||[],u=re.event.special[e.type]||{};if(a[0]=e,e.delegateTarget=this,!u.preDispatch||u.preDispatch.call(this,e)!==!1){for(s=re.event.handlers.call(this,e,l),t=0;(o=s[t++])&&!e.isPropagationStopped();)for(e.currentTarget=o.elem,i=0;(r=o.handlers[i++])&&!e.isImmediatePropagationStopped();)e.rnamespace&&!e.rnamespace.test(r.namespace)||(e.handleObj=r,e.data=r.data,n=((re.event.special[r.origType]||{}).handle||r.handler).apply(o.elem,a),void 0!==n&&(e.result=n)===!1&&(e.preventDefault(),e.stopPropagation()));return u.postDispatch&&u.postDispatch.call(this,e),e.result}},handlers:function(e,t){var i,n,o,r,s=[],a=t.delegateCount,l=e.target;if(a&&l.nodeType&&(\"click\"!==e.type||isNaN(e.button)||e.button<1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&(l.disabled!==!0||\"click\"!==e.type)){for(n=[],i=0;i-1:re.find(o,this,null,[l]).length),n[o]&&n.push(r);n.length&&s.push({elem:l,handlers:n})}return a]*)\\/>/gi,qe=/\\s*$/g;re.extend({htmlPrefilter:function(e){return e.replace(Fe,\"<$1>\")},clone:function(e,t,i){var n,o,r,s,a=e.cloneNode(!0),l=re.contains(e.ownerDocument,e);if(!(ne.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||re.isXMLDoc(e)))for(s=c(a),r=c(e),n=0,o=r.length;n0&&d(s,!l&&c(e,\"script\")),a},cleanData:function(e){for(var t,i,n,o=re.event.special,r=0;void 0!==(i=e[r]);r++)if(xe(i)){if(t=i[De.expando]){if(t.events)for(n in t.events)o[n]?re.event.remove(i,n):re.removeEvent(i,n,t.handle);i[De.expando]=void 0}i[Se.expando]&&(i[Se.expando]=void 0)}}}),re.fn.extend({domManip:C,detach:function(e){return k(this,e,!0)},remove:function(e){return k(this,e)},text:function(e){return ke(this,function(e){return void 0===e?re.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return C(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=v(this,e);t.appendChild(e)}})},prepend:function(){return C(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=v(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return C(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return C(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(re.cleanData(c(e,!1)),e.textContent=\"\");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return re.clone(this,e,t)})},html:function(e){return ke(this,function(e){var t=this[0]||{},i=0,n=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if(\"string\"==typeof e&&!qe.test(e)&&!Le[(Ne.exec(e)||[\"\",\"\"])[1].toLowerCase()]){e=re.htmlPrefilter(e);try{for(;i1)},show:function(){return A(this,!0)},hide:function(){return A(this)},toggle:function(e){return\"boolean\"==typeof e?e?this.show():this.hide():this.each(function(){Ae(this)?re(this).show():re(this).hide()})}}),re.Tween=I,I.prototype={constructor:I,init:function(e,t,i,n,o,r){this.elem=e,this.prop=i,this.easing=o||re.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=n,this.unit=r||(re.cssNumber[i]?\"\":\"px\")},cur:function(){var e=I.propHooks[this.prop];return e&&e.get?e.get(this):I.propHooks._default.get(this)},run:function(e){var t,i=I.propHooks[this.prop];return this.options.duration?this.pos=t=re.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),i&&i.set?i.set(this):I.propHooks._default.set(this),this}},I.prototype.init.prototype=I.prototype,I.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=re.css(e.elem,e.prop,\"\"),t&&\"auto\"!==t?t:0)},set:function(e){re.fx.step[e.prop]?re.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[re.cssProps[e.prop]]&&!re.cssHooks[e.prop]?e.elem[e.prop]=e.now:re.style(e.elem,e.prop,e.now+e.unit)}}},I.propHooks.scrollTop=I.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},re.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:\"swing\"},re.fx=I.prototype.init,re.fx.step={};var ot,rt,st=/^(?:toggle|show|hide)$/,at=/queueHooks$/;re.Animation=re.extend(W,{tweeners:{\"*\":[function(e,t){var i=this.createTween(e,t);return u(i.elem,e,Pe.exec(t),i),i}]},tweener:function(e,t){re.isFunction(e)?(t=e,e=[\"*\"]):e=e.match(we);for(var i,n=0,o=e.length;n1)},removeAttr:function(e){return this.each(function(){re.removeAttr(this,e)})}}),re.extend({attr:function(e,t,i){var n,o,r=e.nodeType;if(3!==r&&8!==r&&2!==r)return\"undefined\"==typeof e.getAttribute?re.prop(e,t,i):(1===r&&re.isXMLDoc(e)||(t=t.toLowerCase(),o=re.attrHooks[t]||(re.expr.match.bool.test(t)?lt:void 0)),void 0!==i?null===i?void re.removeAttr(e,t):o&&\"set\"in o&&void 0!==(n=o.set(e,i,t))?n:(e.setAttribute(t,i+\"\"),i):o&&\"get\"in o&&null!==(n=o.get(e,t))?n:(n=re.find.attr(e,t),null==n?void 0:n))},attrHooks:{type:{set:function(e,t){if(!ne.radioValue&&\"radio\"===t&&re.nodeName(e,\"input\")){var i=e.value;return e.setAttribute(\"type\",t),i&&(e.value=i),t}}}},removeAttr:function(e,t){var i,n,o=0,r=t&&t.match(we);if(r&&1===e.nodeType)for(;i=r[o++];)n=re.propFix[i]||i,re.expr.match.bool.test(i)&&(e[n]=!1),e.removeAttribute(i)}}),lt={set:function(e,t,i){return t===!1?re.removeAttr(e,i):e.setAttribute(i,i),i}},re.each(re.expr.match.bool.source.match(/\\w+/g),function(e,t){var i=ut[t]||re.find.attr;ut[t]=function(e,t,n){var o,r;return n||(r=ut[t],ut[t]=o,o=null!=i(e,t,n)?t.toLowerCase():null,ut[t]=r),o}});var ct=/^(?:input|select|textarea|button)$/i,dt=/^(?:a|area)$/i;re.fn.extend({prop:function(e,t){return ke(this,re.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[re.propFix[e]||e]})}}),re.extend({prop:function(e,t,i){var n,o,r=e.nodeType;if(3!==r&&8!==r&&2!==r)return 1===r&&re.isXMLDoc(e)||(t=re.propFix[t]||t,o=re.propHooks[t]),void 0!==i?o&&\"set\"in o&&void 0!==(n=o.set(e,i,t))?n:e[t]=i:o&&\"get\"in o&&null!==(n=o.get(e,t))?n:e[t]},propHooks:{tabIndex:{get:function(e){var t=re.find.attr(e,\"tabindex\");return t?parseInt(t,10):ct.test(e.nodeName)||dt.test(e.nodeName)&&e.href?0:-1}}},propFix:{\"for\":\"htmlFor\",\"class\":\"className\"}}),ne.optSelected||(re.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),re.each([\"tabIndex\",\"readOnly\",\"maxLength\",\"cellSpacing\",\"cellPadding\",\"rowSpan\",\"colSpan\",\"useMap\",\"frameBorder\",\"contentEditable\"],function(){re.propFix[this.toLowerCase()]=this});var ht=/[\\t\\r\\n\\f]/g;re.fn.extend({addClass:function(e){var t,i,n,o,r,s,a,l=0;if(re.isFunction(e))return this.each(function(t){re(this).addClass(e.call(this,t,$(this)))});if(\"string\"==typeof e&&e)for(t=e.match(we)||[];i=this[l++];)if(o=$(i),n=1===i.nodeType&&(\" \"+o+\" \").replace(ht,\" \")){for(s=0;r=t[s++];)n.indexOf(\" \"+r+\" \")<0&&(n+=r+\" \");a=re.trim(n),o!==a&&i.setAttribute(\"class\",a)}return this},removeClass:function(e){var t,i,n,o,r,s,a,l=0;if(re.isFunction(e))return this.each(function(t){re(this).removeClass(e.call(this,t,$(this)))});if(!arguments.length)return this.attr(\"class\",\"\");if(\"string\"==typeof e&&e)for(t=e.match(we)||[];i=this[l++];)if(o=$(i),n=1===i.nodeType&&(\" \"+o+\" \").replace(ht,\" \")){for(s=0;r=t[s++];)for(;n.indexOf(\" \"+r+\" \")>-1;)n=n.replace(\" \"+r+\" \",\" \");a=re.trim(n),o!==a&&i.setAttribute(\"class\",a)}return this},toggleClass:function(e,t){var i=typeof e;return\"boolean\"==typeof t&&\"string\"===i?t?this.addClass(e):this.removeClass(e):re.isFunction(e)?this.each(function(i){re(this).toggleClass(e.call(this,i,$(this),t),t)}):this.each(function(){var t,n,o,r;if(\"string\"===i)for(n=0,o=re(this),r=e.match(we)||[];t=r[n++];)o.hasClass(t)?o.removeClass(t):o.addClass(t);else void 0!==e&&\"boolean\"!==i||(t=$(this),t&&De.set(this,\"__className__\",t),this.setAttribute&&this.setAttribute(\"class\",t||e===!1?\"\":De.get(this,\"__className__\")||\"\"))})},hasClass:function(e){var t,i,n=0;for(t=\" \"+e+\" \";i=this[n++];)if(1===i.nodeType&&(\" \"+$(i)+\" \").replace(ht,\" \").indexOf(t)>-1)return!0;return!1}});var pt=/\\r/g,ft=/[\\x20\\t\\r\\n\\f]+/g;re.fn.extend({val:function(e){var t,i,n,o=this[0];{if(arguments.length)return n=re.isFunction(e),this.each(function(i){var o;1===this.nodeType&&(o=n?e.call(this,i,re(this).val()):e,null==o?o=\"\":\"number\"==typeof o?o+=\"\":re.isArray(o)&&(o=re.map(o,function(e){return null==e?\"\":e+\"\"})),t=re.valHooks[this.type]||re.valHooks[this.nodeName.toLowerCase()],t&&\"set\"in t&&void 0!==t.set(this,o,\"value\")||(this.value=o))});if(o)return t=re.valHooks[o.type]||re.valHooks[o.nodeName.toLowerCase()],t&&\"get\"in t&&void 0!==(i=t.get(o,\"value\"))?i:(i=o.value,\"string\"==typeof i?i.replace(pt,\"\"):null==i?\"\":i)}}}),re.extend({valHooks:{option:{get:function(e){var t=re.find.attr(e,\"value\");return null!=t?t:re.trim(re.text(e)).replace(ft,\" \")}},select:{get:function(e){for(var t,i,n=e.options,o=e.selectedIndex,r=\"select-one\"===e.type||o<0,s=r?null:[],a=r?o+1:n.length,l=o<0?a:r?o:0;l-1)&&(i=!0);return i||(e.selectedIndex=-1),r}}}}),re.each([\"radio\",\"checkbox\"],function(){re.valHooks[this]={set:function(e,t){if(re.isArray(t))return e.checked=re.inArray(re(e).val(),t)>-1}},ne.checkOn||(re.valHooks[this].get=function(e){return null===e.getAttribute(\"value\")?\"on\":e.value})});var mt=/^(?:focusinfocus|focusoutblur)$/;re.extend(re.event,{trigger:function(t,i,n,o){var r,s,a,l,u,c,d,h=[n||K],p=ie.call(t,\"type\")?t.type:t,f=ie.call(t,\"namespace\")?t.namespace.split(\".\"):[];if(s=a=n=n||K,3!==n.nodeType&&8!==n.nodeType&&!mt.test(p+re.event.triggered)&&(p.indexOf(\".\")>-1&&(f=p.split(\".\"),p=f.shift(),f.sort()),u=p.indexOf(\":\")<0&&\"on\"+p,t=t[re.expando]?t:new re.Event(p,\"object\"==typeof t&&t),t.isTrigger=o?2:3,t.namespace=f.join(\".\"),t.rnamespace=t.namespace?new RegExp(\"(^|\\\\.)\"+f.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"):null,t.result=void 0,t.target||(t.target=n),i=null==i?[t]:re.makeArray(i,[t]),d=re.event.special[p]||{},o||!d.trigger||d.trigger.apply(n,i)!==!1)){if(!o&&!d.noBubble&&!re.isWindow(n)){for(l=d.delegateType||p,mt.test(l+p)||(s=s.parentNode);s;s=s.parentNode)h.push(s),a=s;a===(n.ownerDocument||K)&&h.push(a.defaultView||a.parentWindow||e)}for(r=0;(s=h[r++])&&!t.isPropagationStopped();)t.type=r>1?l:d.bindType||p,c=(De.get(s,\"events\")||{})[t.type]&&De.get(s,\"handle\"),c&&c.apply(s,i),c=u&&s[u],c&&c.apply&&xe(s)&&(t.result=c.apply(s,i),t.result===!1&&t.preventDefault());return t.type=p,o||t.isDefaultPrevented()||d._default&&d._default.apply(h.pop(),i)!==!1||!xe(n)||u&&re.isFunction(n[p])&&!re.isWindow(n)&&(a=n[u],a&&(n[u]=null),re.event.triggered=p,n[p](),re.event.triggered=void 0,a&&(n[u]=a)),t.result}},simulate:function(e,t,i){var n=re.extend(new re.Event,i,{type:e,isSimulated:!0});re.event.trigger(n,null,t)}}),re.fn.extend({trigger:function(e,t){return this.each(function(){re.event.trigger(e,t,this)})},triggerHandler:function(e,t){var i=this[0];if(i)return re.event.trigger(e,t,i,!0)}}),re.each(\"blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu\".split(\" \"),function(e,t){re.fn[t]=function(e,i){return arguments.length>0?this.on(t,null,e,i):this.trigger(t)}}),re.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),ne.focusin=\"onfocusin\"in e,ne.focusin||re.each({focus:\"focusin\",blur:\"focusout\"},function(e,t){var i=function(e){re.event.simulate(t,e.target,re.event.fix(e))};re.event.special[t]={setup:function(){var n=this.ownerDocument||this,o=De.access(n,t);o||n.addEventListener(e,i,!0),De.access(n,t,(o||0)+1)},teardown:function(){var n=this.ownerDocument||this,o=De.access(n,t)-1;o?De.access(n,t,o):(n.removeEventListener(e,i,!0),De.remove(n,t))}}});var gt=e.location,vt=re.now(),_t=/\\?/;re.parseJSON=function(e){return JSON.parse(e+\"\")},re.parseXML=function(t){var i;if(!t||\"string\"!=typeof t)return null;try{i=(new e.DOMParser).parseFromString(t,\"text/xml\")}catch(n){i=void 0}return i&&!i.getElementsByTagName(\"parsererror\").length||re.error(\"Invalid XML: \"+t),i};var yt=/#.*$/,bt=/([?&])_=[^&]*/,wt=/^(.*?):[ \\t]*([^\\r\\n]*)$/gm,Ct=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,kt=/^(?:GET|HEAD)$/,xt=/^\\/\\//,Dt={},St={},Et=\"*/\".concat(\"*\"),Tt=K.createElement(\"a\");Tt.href=gt.href,re.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:gt.href,type:\"GET\",isLocal:Ct.test(gt.protocol),global:!0,processData:!0,async:!0,contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":Et,text:\"text/plain\",html:\"text/html\",xml:\"application/xml, text/xml\",json:\"application/json, text/javascript\"},contents:{xml:/\\bxml\\b/,html:/\\bhtml/,json:/\\bjson\\b/},responseFields:{xml:\"responseXML\",text:\"responseText\",json:\"responseJSON\"},converters:{\"* text\":String,\"text html\":!0,\"text json\":re.parseJSON,\"text xml\":re.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?V(V(e,re.ajaxSettings),t):V(re.ajaxSettings,e)},ajaxPrefilter:F(Dt),ajaxTransport:F(St),ajax:function(t,i){function n(t,i,n,a){var u,d,_,y,w,k=i;2!==b&&(b=2,l&&e.clearTimeout(l),o=void 0,s=a||\"\",C.readyState=t>0?4:0,u=t>=200&&t<300||304===t,n&&(y=B(h,C,n)),y=z(h,y,C,u),u?(h.ifModified&&(w=C.getResponseHeader(\"Last-Modified\"),w&&(re.lastModified[r]=w),w=C.getResponseHeader(\"etag\"),w&&(re.etag[r]=w)),204===t||\"HEAD\"===h.type?k=\"nocontent\":304===t?k=\"notmodified\":(k=y.state,d=y.data,_=y.error,u=!_)):(_=k,!t&&k||(k=\"error\",t<0&&(t=0))),C.status=t,C.statusText=(i||k)+\"\",u?m.resolveWith(p,[d,k,C]):m.rejectWith(p,[C,k,_]),C.statusCode(v),v=void 0,c&&f.trigger(u?\"ajaxSuccess\":\"ajaxError\",[C,h,u?d:_]),g.fireWith(p,[C,k]),c&&(f.trigger(\"ajaxComplete\",[C,h]),--re.active||re.event.trigger(\"ajaxStop\")))}\"object\"==typeof t&&(i=t,t=void 0),i=i||{};var o,r,s,a,l,u,c,d,h=re.ajaxSetup({},i),p=h.context||h,f=h.context&&(p.nodeType||p.jquery)?re(p):re.event,m=re.Deferred(),g=re.Callbacks(\"once memory\"),v=h.statusCode||{},_={},y={},b=0,w=\"canceled\",C={readyState:0,getResponseHeader:function(e){var t;if(2===b){if(!a)for(a={};t=wt.exec(s);)a[t[1].toLowerCase()]=t[2];t=a[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===b?s:null},setRequestHeader:function(e,t){var i=e.toLowerCase();return b||(e=y[i]=y[i]||e,_[e]=t),this},overrideMimeType:function(e){return b||(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(b<2)for(t in e)v[t]=[v[t],e[t]];else C.always(e[C.status]);return this},abort:function(e){var t=e||w;return o&&o.abort(t),n(0,t),this}};if(m.promise(C).complete=g.add,C.success=C.done,C.error=C.fail,h.url=((t||h.url||gt.href)+\"\").replace(yt,\"\").replace(xt,gt.protocol+\"//\"),h.type=i.method||i.type||h.method||h.type,h.dataTypes=re.trim(h.dataType||\"*\").toLowerCase().match(we)||[\"\"],null==h.crossDomain){u=K.createElement(\"a\");try{u.href=h.url,u.href=u.href,h.crossDomain=Tt.protocol+\"//\"+Tt.host!=u.protocol+\"//\"+u.host}catch(k){h.crossDomain=!0}}if(h.data&&h.processData&&\"string\"!=typeof h.data&&(h.data=re.param(h.data,h.traditional)),q(Dt,h,i,C),2===b)return C;c=re.event&&h.global,c&&0===re.active++&&re.event.trigger(\"ajaxStart\"),h.type=h.type.toUpperCase(),h.hasContent=!kt.test(h.type),r=h.url,h.hasContent||(h.data&&(r=h.url+=(_t.test(r)?\"&\":\"?\")+h.data,delete h.data),h.cache===!1&&(h.url=bt.test(r)?r.replace(bt,\"$1_=\"+vt++):r+(_t.test(r)?\"&\":\"?\")+\"_=\"+vt++)),h.ifModified&&(re.lastModified[r]&&C.setRequestHeader(\"If-Modified-Since\",re.lastModified[r]),re.etag[r]&&C.setRequestHeader(\"If-None-Match\",re.etag[r])),(h.data&&h.hasContent&&h.contentType!==!1||i.contentType)&&C.setRequestHeader(\"Content-Type\",h.contentType),C.setRequestHeader(\"Accept\",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+(\"*\"!==h.dataTypes[0]?\", \"+Et+\"; q=0.01\":\"\"):h.accepts[\"*\"]);for(d in h.headers)C.setRequestHeader(d,h.headers[d]);if(h.beforeSend&&(h.beforeSend.call(p,C,h)===!1||2===b))return C.abort();w=\"abort\";for(d in{success:1,error:1,complete:1})C[d](h[d]);if(o=q(St,h,i,C)){if(C.readyState=1,c&&f.trigger(\"ajaxSend\",[C,h]),2===b)return C;h.async&&h.timeout>0&&(l=e.setTimeout(function(){C.abort(\"timeout\")},h.timeout));try{b=1,o.send(_,n)}catch(k){if(!(b<2))throw k;n(-1,k)}}else n(-1,\"No Transport\");return C},getJSON:function(e,t,i){return re.get(e,t,i,\"json\")},getScript:function(e,t){return re.get(e,void 0,t,\"script\")}}),re.each([\"get\",\"post\"],function(e,t){re[t]=function(e,i,n,o){return re.isFunction(i)&&(o=o||n,n=i,i=void 0),re.ajax(re.extend({url:e,type:t,dataType:o,data:i,success:n},re.isPlainObject(e)&&e))}}),re._evalUrl=function(e){return re.ajax({url:e,type:\"GET\",dataType:\"script\",async:!1,global:!1,\"throws\":!0})},re.fn.extend({wrapAll:function(e){var t;return re.isFunction(e)?this.each(function(t){re(this).wrapAll(e.call(this,t))}):(this[0]&&(t=re(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this)},wrapInner:function(e){return re.isFunction(e)?this.each(function(t){re(this).wrapInner(e.call(this,t))}):this.each(function(){var t=re(this),i=t.contents();i.length?i.wrapAll(e):t.append(e)})},wrap:function(e){var t=re.isFunction(e);return this.each(function(i){re(this).wrapAll(t?e.call(this,i):e)})},unwrap:function(){return this.parent().each(function(){re.nodeName(this,\"body\")||re(this).replaceWith(this.childNodes)}).end()}}),re.expr.filters.hidden=function(e){return!re.expr.filters.visible(e)},re.expr.filters.visible=function(e){return e.offsetWidth>0||e.offsetHeight>0||e.getClientRects().length>0};var Mt=/%20/g,Pt=/\\[\\]$/,Rt=/\\r?\\n/g,At=/^(?:submit|button|image|reset|file)$/i,It=/^(?:input|select|textarea|keygen)/i;re.param=function(e,t){var i,n=[],o=function(e,t){t=re.isFunction(t)?t():null==t?\"\":t,n[n.length]=encodeURIComponent(e)+\"=\"+encodeURIComponent(t)};if(void 0===t&&(t=re.ajaxSettings&&re.ajaxSettings.traditional),re.isArray(e)||e.jquery&&!re.isPlainObject(e))re.each(e,function(){o(this.name,this.value)});else for(i in e)Y(i,e[i],t,o);return n.join(\"&\").replace(Mt,\"+\")},re.fn.extend({serialize:function(){return re.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=re.prop(this,\"elements\");return e?re.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!re(this).is(\":disabled\")&&It.test(this.nodeName)&&!At.test(e)&&(this.checked||!Ie.test(e))}).map(function(e,t){var i=re(this).val();return null==i?null:re.isArray(i)?re.map(i,function(e){return{name:t.name,value:e.replace(Rt,\"\\r\\n\")}}):{name:t.name,value:i.replace(Rt,\"\\r\\n\")}}).get()}}),re.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(t){}};var Nt={0:200,1223:204},jt=re.ajaxSettings.xhr();ne.cors=!!jt&&\"withCredentials\"in jt,ne.ajax=jt=!!jt,re.ajaxTransport(function(t){var i,n;if(ne.cors||jt&&!t.crossDomain)return{send:function(o,r){var s,a=t.xhr();if(a.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(s in t.xhrFields)a[s]=t.xhrFields[s];t.mimeType&&a.overrideMimeType&&a.overrideMimeType(t.mimeType),t.crossDomain||o[\"X-Requested-With\"]||(o[\"X-Requested-With\"]=\"XMLHttpRequest\");\n", " for(s in o)a.setRequestHeader(s,o[s]);i=function(e){return function(){i&&(i=n=a.onload=a.onerror=a.onabort=a.onreadystatechange=null,\"abort\"===e?a.abort():\"error\"===e?\"number\"!=typeof a.status?r(0,\"error\"):r(a.status,a.statusText):r(Nt[a.status]||a.status,a.statusText,\"text\"!==(a.responseType||\"text\")||\"string\"!=typeof a.responseText?{binary:a.response}:{text:a.responseText},a.getAllResponseHeaders()))}},a.onload=i(),n=a.onerror=i(\"error\"),void 0!==a.onabort?a.onabort=n:a.onreadystatechange=function(){4===a.readyState&&e.setTimeout(function(){i&&n()})},i=i(\"abort\");try{a.send(t.hasContent&&t.data||null)}catch(l){if(i)throw l}},abort:function(){i&&i()}}}),re.ajaxSetup({accepts:{script:\"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript\"},contents:{script:/\\b(?:java|ecma)script\\b/},converters:{\"text script\":function(e){return re.globalEval(e),e}}}),re.ajaxPrefilter(\"script\",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type=\"GET\")}),re.ajaxTransport(\"script\",function(e){if(e.crossDomain){var t,i;return{send:function(n,o){t=re(\"\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "
      \n", "\n", "\n", "\n", "
      \n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "import holoviews as hv\n", "hv.extension('bokeh', 'matplotlib')" ] }, { "cell_type": "code", "execution_count": 55, "metadata": {}, "outputs": [], "source": [ "df['rhapsody'] = df.index\n", "df = df.reset_index()" ] }, { "cell_type": "code", "execution_count": 57, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
      \n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
      indexson of Peleusson of Atreusson of Jovesons of Atreusson of Thestorson of Aegeusson of Menoetiusson of Saturnson of Neleus...son of Otrynteusson of Philetorsons of Biasson of Alastorson of Agenorson of Peiresson of Pelegonson of Amphidamasson of Panopeusrhapsody
      0rhapsody 18112211150...000000000rhapsody 1
      1rhapsody 2191200061...000000000rhapsody 2
      2rhapsody 3090000000...000000000rhapsody 3
      3rhapsody 4010000040...000000000rhapsody 4
      4rhapsody 5022200040...000000000rhapsody 5
      \n", "

      5 rows × 165 columns

      \n", "
      " ], "text/plain": [ " index son of Peleus son of Atreus son of Jove sons of Atreus \\\n", "0 rhapsody 1 8 11 2 2 \n", "1 rhapsody 2 1 9 1 2 \n", "2 rhapsody 3 0 9 0 0 \n", "3 rhapsody 4 0 1 0 0 \n", "4 rhapsody 5 0 2 2 2 \n", "\n", " son of Thestor son of Aegeus son of Menoetius son of Saturn \\\n", "0 1 1 1 5 \n", "1 0 0 0 6 \n", "2 0 0 0 0 \n", "3 0 0 0 4 \n", "4 0 0 0 4 \n", "\n", " son of Neleus ... son of Otrynteus son of Philetor sons of Bias \\\n", "0 0 ... 0 0 0 \n", "1 1 ... 0 0 0 \n", "2 0 ... 0 0 0 \n", "3 0 ... 0 0 0 \n", "4 0 ... 0 0 0 \n", "\n", " son of Alastor son of Agenor son of Peires son of Pelegon \\\n", "0 0 0 0 0 \n", "1 0 0 0 0 \n", "2 0 0 0 0 \n", "3 0 0 0 0 \n", "4 0 0 0 0 \n", "\n", " son of Amphidamas son of Panopeus rhapsody \n", "0 0 0 rhapsody 1 \n", "1 0 0 rhapsody 2 \n", "2 0 0 rhapsody 3 \n", "3 0 0 rhapsody 4 \n", "4 0 0 rhapsody 5 \n", "\n", "[5 rows x 165 columns]" ] }, "execution_count": 57, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df.head()" ] }, { "cell_type": "code", "execution_count": 64, "metadata": {}, "outputs": [], "source": [ "vdims = df.columns[df.columns.str.startswith('son')]" ] }, { "cell_type": "code", "execution_count": 82, "metadata": {}, "outputs": [], "source": [ "%%output size=200\n", "%%opts Curve [height=150 width=600 tools=['hover']]\n", "for vdim in vdims:\n", " hv.Curve(df, kdims=['rhapsody'], vdims=[vdim]) " ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.6.1" }, "widgets": { "state": { "c0a2f101242d45ef99bfa63c1f9ff045": { "views": [ { "cell_index": 17 } ] } }, "version": "1.2.0" } }, "nbformat": 4, "nbformat_minor": 1 }