diff options
-rw-r--r-- | analiza/zvezek.ipynb | 9194 | ||||
-rw-r--r-- | travnik.py | 12 |
2 files changed, 3096 insertions, 6110 deletions
diff --git a/analiza/zvezek.ipynb b/analiza/zvezek.ipynb index 71f6eda..e095885 100644 --- a/analiza/zvezek.ipynb +++ b/analiza/zvezek.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 4, + "execution_count": null, "id": "7e32a042", "metadata": {}, "outputs": [ @@ -11,8 +11,16 @@ "output_type": "stream", "text": [ "......\n", - "fixed bad single file torrent 7c21c72cb8eab60298eeea51bf212548b41590ce\n", - "8212 @ 47.7344050409738 s\n" + "skipping broken torrent 23b4bf76b1dad5e9d7d620206c7298d003ebfbe3.torrent due to exception:\n", + "[Errno 5] Input/output error\n", + "skipping broken torrent 27e3c696920cf5b6f74da4faa8c87b9af4196e78.torrent due to exception:\n", + "'int' object does not support item assignment\n", + "fixed bad single file torrent 4fe2eeb5168c6b845fabeb91600f370ce1a2033f\n", + "skipping broken torrent 5c9161f7ae295a5457cdd38df916fd76d9a6b440.torrent due to exception:\n", + "'int' object has no attribute 'keys'\n", + "fixed bad single file torrent 5f3d47659b870a2d8bf6e188d6d30a008a5e8a79\n", + "fixed bad single file torrent 7c13341a5b2a949700fe3a95ee16b06622d9f9f6\n", + "fixed bad single file torrent 7f2d17cd39afe94852814674793e02182ecd954a\n" ] } ], @@ -24,7 +32,7 @@ "from travnik import glob\n", "print(\"......\")\n", "start = monotonic()\n", - "torrents = glob(\"/mnt/slu/a/arhiv/travnik/2024b\")\n", + "torrents = glob(\"/mnt/sef/a/travnik/okeanos\")\n", "print(len(torrents), \"@\", monotonic()-start, \"s\")\n", "# t = Torrent()\n", "# t.file(\"/root/projects/travnik/449a38ef7e042bd2d75e8921aa02f6f244165d9d.torrent\")\n", @@ -36,7 +44,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 7, "id": "978ab1cf", "metadata": { "scrolled": true @@ -60,7 +68,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 7, "id": "a4419e5e", "metadata": {}, "outputs": [ @@ -68,7 +76,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "0.5483028320013545 torrenti so se zbirali 0.7585995370370371 dni. en torrent je bil najden v povprečju na 7.981368728689723 sekund, v 8212 so metapodatki 397833 datotek v skupni velikosti 44.76920055183473 TiB\n" + "6.012701313942671 torrenti so se zbirali 16.265196759259258 dni. en torrent je bil najden v povprečju na 29.42324442025041 sekund, v 47762 so metapodatki 3083288 datotek v skupni velikosti 259.2252337491682 TiB\n" ] } ], @@ -93,993 +101,34 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 18, "id": "e170de45", "metadata": {}, "outputs": [ { - "data": { - "application/javascript": [ - "/* Put everything inside the global mpl namespace */\n", - "/* global mpl */\n", - "window.mpl = {};\n", - "\n", - "mpl.get_websocket_type = function () {\n", - " if (typeof WebSocket !== 'undefined') {\n", - " return WebSocket;\n", - " } else if (typeof MozWebSocket !== 'undefined') {\n", - " return MozWebSocket;\n", - " } else {\n", - " alert(\n", - " 'Your browser does not have WebSocket support. ' +\n", - " 'Please try Chrome, Safari or Firefox ≥ 6. ' +\n", - " 'Firefox 4 and 5 are also supported but you ' +\n", - " 'have to enable WebSockets in about:config.'\n", - " );\n", - " }\n", - "};\n", - "\n", - "mpl.figure = function (figure_id, websocket, ondownload, parent_element) {\n", - " this.id = figure_id;\n", - "\n", - " this.ws = websocket;\n", - "\n", - " this.supports_binary = this.ws.binaryType !== undefined;\n", - "\n", - " if (!this.supports_binary) {\n", - " var warnings = document.getElementById('mpl-warnings');\n", - " if (warnings) {\n", - " warnings.style.display = 'block';\n", - " warnings.textContent =\n", - " 'This browser does not support binary websocket messages. ' +\n", - " 'Performance may be slow.';\n", - " }\n", - " }\n", - "\n", - " this.imageObj = new Image();\n", - "\n", - " this.context = undefined;\n", - " this.message = undefined;\n", - " this.canvas = undefined;\n", - " this.rubberband_canvas = undefined;\n", - " this.rubberband_context = undefined;\n", - " this.format_dropdown = undefined;\n", - "\n", - " this.image_mode = 'full';\n", - "\n", - " this.root = document.createElement('div');\n", - " this.root.setAttribute('style', 'display: inline-block');\n", - " this._root_extra_style(this.root);\n", - "\n", - " parent_element.appendChild(this.root);\n", - "\n", - " this._init_header(this);\n", - " this._init_canvas(this);\n", - " this._init_toolbar(this);\n", - "\n", - " var fig = this;\n", - "\n", - " this.waiting = false;\n", - "\n", - " this.ws.onopen = function () {\n", - " fig.send_message('supports_binary', { value: fig.supports_binary });\n", - " fig.send_message('send_image_mode', {});\n", - " if (fig.ratio !== 1) {\n", - " fig.send_message('set_device_pixel_ratio', {\n", - " device_pixel_ratio: fig.ratio,\n", - " });\n", - " }\n", - " fig.send_message('refresh', {});\n", - " };\n", - "\n", - " this.imageObj.onload = function () {\n", - " if (fig.image_mode === 'full') {\n", - " // Full images could contain transparency (where diff images\n", - " // almost always do), so we need to clear the canvas so that\n", - " // there is no ghosting.\n", - " fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);\n", - " }\n", - " fig.context.drawImage(fig.imageObj, 0, 0);\n", - " };\n", - "\n", - " this.imageObj.onunload = function () {\n", - " fig.ws.close();\n", - " };\n", - "\n", - " this.ws.onmessage = this._make_on_message_function(this);\n", - "\n", - " this.ondownload = ondownload;\n", - "};\n", - "\n", - "mpl.figure.prototype._init_header = function () {\n", - " var titlebar = document.createElement('div');\n", - " titlebar.classList =\n", - " 'ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix';\n", - " var titletext = document.createElement('div');\n", - " titletext.classList = 'ui-dialog-title';\n", - " titletext.setAttribute(\n", - " 'style',\n", - " 'width: 100%; text-align: center; padding: 3px;'\n", - " );\n", - " titlebar.appendChild(titletext);\n", - " this.root.appendChild(titlebar);\n", - " this.header = titletext;\n", - "};\n", - "\n", - "mpl.figure.prototype._canvas_extra_style = function (_canvas_div) {};\n", - "\n", - "mpl.figure.prototype._root_extra_style = function (_canvas_div) {};\n", - "\n", - "mpl.figure.prototype._init_canvas = function () {\n", - " var fig = this;\n", - "\n", - " var canvas_div = (this.canvas_div = document.createElement('div'));\n", - " canvas_div.setAttribute(\n", - " 'style',\n", - " 'border: 1px solid #ddd;' +\n", - " 'box-sizing: content-box;' +\n", - " 'clear: both;' +\n", - " 'min-height: 1px;' +\n", - " 'min-width: 1px;' +\n", - " 'outline: 0;' +\n", - " 'overflow: hidden;' +\n", - " 'position: relative;' +\n", - " 'resize: both;'\n", - " );\n", - "\n", - " function on_keyboard_event_closure(name) {\n", - " return function (event) {\n", - " return fig.key_event(event, name);\n", - " };\n", - " }\n", - "\n", - " canvas_div.addEventListener(\n", - " 'keydown',\n", - " on_keyboard_event_closure('key_press')\n", - " );\n", - " canvas_div.addEventListener(\n", - " 'keyup',\n", - " on_keyboard_event_closure('key_release')\n", - " );\n", - "\n", - " this._canvas_extra_style(canvas_div);\n", - " this.root.appendChild(canvas_div);\n", - "\n", - " var canvas = (this.canvas = document.createElement('canvas'));\n", - " canvas.classList.add('mpl-canvas');\n", - " canvas.setAttribute('style', 'box-sizing: content-box;');\n", - "\n", - " this.context = canvas.getContext('2d');\n", - "\n", - " var backingStore =\n", - " this.context.backingStorePixelRatio ||\n", - " this.context.webkitBackingStorePixelRatio ||\n", - " this.context.mozBackingStorePixelRatio ||\n", - " this.context.msBackingStorePixelRatio ||\n", - " this.context.oBackingStorePixelRatio ||\n", - " this.context.backingStorePixelRatio ||\n", - " 1;\n", - "\n", - " this.ratio = (window.devicePixelRatio || 1) / backingStore;\n", - "\n", - " var rubberband_canvas = (this.rubberband_canvas = document.createElement(\n", - " 'canvas'\n", - " ));\n", - " rubberband_canvas.setAttribute(\n", - " 'style',\n", - " 'box-sizing: content-box; position: absolute; left: 0; top: 0; z-index: 1;'\n", - " );\n", - "\n", - " // Apply a ponyfill if ResizeObserver is not implemented by browser.\n", - " if (this.ResizeObserver === undefined) {\n", - " if (window.ResizeObserver !== undefined) {\n", - " this.ResizeObserver = window.ResizeObserver;\n", - " } else {\n", - " var obs = _JSXTOOLS_RESIZE_OBSERVER({});\n", - " this.ResizeObserver = obs.ResizeObserver;\n", - " }\n", - " }\n", - "\n", - " this.resizeObserverInstance = new this.ResizeObserver(function (entries) {\n", - " var nentries = entries.length;\n", - " for (var i = 0; i < nentries; i++) {\n", - " var entry = entries[i];\n", - " var width, height;\n", - " if (entry.contentBoxSize) {\n", - " if (entry.contentBoxSize instanceof Array) {\n", - " // Chrome 84 implements new version of spec.\n", - " width = entry.contentBoxSize[0].inlineSize;\n", - " height = entry.contentBoxSize[0].blockSize;\n", - " } else {\n", - " // Firefox implements old version of spec.\n", - " width = entry.contentBoxSize.inlineSize;\n", - " height = entry.contentBoxSize.blockSize;\n", - " }\n", - " } else {\n", - " // Chrome <84 implements even older version of spec.\n", - " width = entry.contentRect.width;\n", - " height = entry.contentRect.height;\n", - " }\n", - "\n", - " // Keep the size of the canvas and rubber band canvas in sync with\n", - " // the canvas container.\n", - " if (entry.devicePixelContentBoxSize) {\n", - " // Chrome 84 implements new version of spec.\n", - " canvas.setAttribute(\n", - " 'width',\n", - " entry.devicePixelContentBoxSize[0].inlineSize\n", - " );\n", - " canvas.setAttribute(\n", - " 'height',\n", - " entry.devicePixelContentBoxSize[0].blockSize\n", - " );\n", - " } else {\n", - " canvas.setAttribute('width', width * fig.ratio);\n", - " canvas.setAttribute('height', height * fig.ratio);\n", - " }\n", - " canvas.setAttribute(\n", - " 'style',\n", - " 'width: ' + width + 'px; height: ' + height + 'px;'\n", - " );\n", - "\n", - " rubberband_canvas.setAttribute('width', width);\n", - " rubberband_canvas.setAttribute('height', height);\n", - "\n", - " // And update the size in Python. We ignore the initial 0/0 size\n", - " // that occurs as the element is placed into the DOM, which should\n", - " // otherwise not happen due to the minimum size styling.\n", - " if (fig.ws.readyState == 1 && width != 0 && height != 0) {\n", - " fig.request_resize(width, height);\n", - " }\n", - " }\n", - " });\n", - " this.resizeObserverInstance.observe(canvas_div);\n", - "\n", - " function on_mouse_event_closure(name) {\n", - " return function (event) {\n", - " return fig.mouse_event(event, name);\n", - " };\n", - " }\n", - "\n", - " rubberband_canvas.addEventListener(\n", - " 'mousedown',\n", - " on_mouse_event_closure('button_press')\n", - " );\n", - " rubberband_canvas.addEventListener(\n", - " 'mouseup',\n", - " on_mouse_event_closure('button_release')\n", - " );\n", - " rubberband_canvas.addEventListener(\n", - " 'dblclick',\n", - " on_mouse_event_closure('dblclick')\n", - " );\n", - " // Throttle sequential mouse events to 1 every 20ms.\n", - " rubberband_canvas.addEventListener(\n", - " 'mousemove',\n", - " on_mouse_event_closure('motion_notify')\n", - " );\n", - "\n", - " rubberband_canvas.addEventListener(\n", - " 'mouseenter',\n", - " on_mouse_event_closure('figure_enter')\n", - " );\n", - " rubberband_canvas.addEventListener(\n", - " 'mouseleave',\n", - " on_mouse_event_closure('figure_leave')\n", - " );\n", - "\n", - " canvas_div.addEventListener('wheel', function (event) {\n", - " if (event.deltaY < 0) {\n", - " event.step = 1;\n", - " } else {\n", - " event.step = -1;\n", - " }\n", - " on_mouse_event_closure('scroll')(event);\n", - " });\n", - "\n", - " canvas_div.appendChild(canvas);\n", - " canvas_div.appendChild(rubberband_canvas);\n", - "\n", - " this.rubberband_context = rubberband_canvas.getContext('2d');\n", - " this.rubberband_context.strokeStyle = '#000000';\n", - "\n", - " this._resize_canvas = function (width, height, forward) {\n", - " if (forward) {\n", - " canvas_div.style.width = width + 'px';\n", - " canvas_div.style.height = height + 'px';\n", - " }\n", - " };\n", - "\n", - " // Disable right mouse context menu.\n", - " this.rubberband_canvas.addEventListener('contextmenu', function (_e) {\n", - " event.preventDefault();\n", - " return false;\n", - " });\n", - "\n", - " function set_focus() {\n", - " canvas.focus();\n", - " canvas_div.focus();\n", - " }\n", - "\n", - " window.setTimeout(set_focus, 100);\n", - "};\n", - "\n", - "mpl.figure.prototype._init_toolbar = function () {\n", - " var fig = this;\n", - "\n", - " var toolbar = document.createElement('div');\n", - " toolbar.classList = 'mpl-toolbar';\n", - " this.root.appendChild(toolbar);\n", - "\n", - " function on_click_closure(name) {\n", - " return function (_event) {\n", - " return fig.toolbar_button_onclick(name);\n", - " };\n", - " }\n", - "\n", - " function on_mouseover_closure(tooltip) {\n", - " return function (event) {\n", - " if (!event.currentTarget.disabled) {\n", - " return fig.toolbar_button_onmouseover(tooltip);\n", - " }\n", - " };\n", - " }\n", - "\n", - " fig.buttons = {};\n", - " var buttonGroup = document.createElement('div');\n", - " buttonGroup.classList = 'mpl-button-group';\n", - " for (var toolbar_ind in mpl.toolbar_items) {\n", - " var name = mpl.toolbar_items[toolbar_ind][0];\n", - " var tooltip = mpl.toolbar_items[toolbar_ind][1];\n", - " var image = mpl.toolbar_items[toolbar_ind][2];\n", - " var method_name = mpl.toolbar_items[toolbar_ind][3];\n", - "\n", - " if (!name) {\n", - " /* Instead of a spacer, we start a new button group. */\n", - " if (buttonGroup.hasChildNodes()) {\n", - " toolbar.appendChild(buttonGroup);\n", - " }\n", - " buttonGroup = document.createElement('div');\n", - " buttonGroup.classList = 'mpl-button-group';\n", - " continue;\n", - " }\n", - "\n", - " var button = (fig.buttons[name] = document.createElement('button'));\n", - " button.classList = 'mpl-widget';\n", - " button.setAttribute('role', 'button');\n", - " button.setAttribute('aria-disabled', 'false');\n", - " button.addEventListener('click', on_click_closure(method_name));\n", - " button.addEventListener('mouseover', on_mouseover_closure(tooltip));\n", - "\n", - " var icon_img = document.createElement('img');\n", - " icon_img.src = '_images/' + image + '.png';\n", - " icon_img.srcset = '_images/' + image + '_large.png 2x';\n", - " icon_img.alt = tooltip;\n", - " button.appendChild(icon_img);\n", - "\n", - " buttonGroup.appendChild(button);\n", - " }\n", - "\n", - " if (buttonGroup.hasChildNodes()) {\n", - " toolbar.appendChild(buttonGroup);\n", - " }\n", - "\n", - " var fmt_picker = document.createElement('select');\n", - " fmt_picker.classList = 'mpl-widget';\n", - " toolbar.appendChild(fmt_picker);\n", - " this.format_dropdown = fmt_picker;\n", - "\n", - " for (var ind in mpl.extensions) {\n", - " var fmt = mpl.extensions[ind];\n", - " var option = document.createElement('option');\n", - " option.selected = fmt === mpl.default_extension;\n", - " option.innerHTML = fmt;\n", - " fmt_picker.appendChild(option);\n", - " }\n", - "\n", - " var status_bar = document.createElement('span');\n", - " status_bar.classList = 'mpl-message';\n", - " toolbar.appendChild(status_bar);\n", - " this.message = status_bar;\n", - "};\n", - "\n", - "mpl.figure.prototype.request_resize = function (x_pixels, y_pixels) {\n", - " // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,\n", - " // which will in turn request a refresh of the image.\n", - " this.send_message('resize', { width: x_pixels, height: y_pixels });\n", - "};\n", - "\n", - "mpl.figure.prototype.send_message = function (type, properties) {\n", - " properties['type'] = type;\n", - " properties['figure_id'] = this.id;\n", - " this.ws.send(JSON.stringify(properties));\n", - "};\n", - "\n", - "mpl.figure.prototype.send_draw_message = function () {\n", - " if (!this.waiting) {\n", - " this.waiting = true;\n", - " this.ws.send(JSON.stringify({ type: 'draw', figure_id: this.id }));\n", - " }\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_save = function (fig, _msg) {\n", - " var format_dropdown = fig.format_dropdown;\n", - " var format = format_dropdown.options[format_dropdown.selectedIndex].value;\n", - " fig.ondownload(fig, format);\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_resize = function (fig, msg) {\n", - " var size = msg['size'];\n", - " if (size[0] !== fig.canvas.width || size[1] !== fig.canvas.height) {\n", - " fig._resize_canvas(size[0], size[1], msg['forward']);\n", - " fig.send_message('refresh', {});\n", - " }\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_rubberband = function (fig, msg) {\n", - " var x0 = msg['x0'] / fig.ratio;\n", - " var y0 = (fig.canvas.height - msg['y0']) / fig.ratio;\n", - " var x1 = msg['x1'] / fig.ratio;\n", - " var y1 = (fig.canvas.height - msg['y1']) / fig.ratio;\n", - " x0 = Math.floor(x0) + 0.5;\n", - " y0 = Math.floor(y0) + 0.5;\n", - " x1 = Math.floor(x1) + 0.5;\n", - " y1 = Math.floor(y1) + 0.5;\n", - " var min_x = Math.min(x0, x1);\n", - " var min_y = Math.min(y0, y1);\n", - " var width = Math.abs(x1 - x0);\n", - " var height = Math.abs(y1 - y0);\n", - "\n", - " fig.rubberband_context.clearRect(\n", - " 0,\n", - " 0,\n", - " fig.canvas.width / fig.ratio,\n", - " fig.canvas.height / fig.ratio\n", - " );\n", - "\n", - " fig.rubberband_context.strokeRect(min_x, min_y, width, height);\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_figure_label = function (fig, msg) {\n", - " // Updates the figure title.\n", - " fig.header.textContent = msg['label'];\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_cursor = function (fig, msg) {\n", - " fig.rubberband_canvas.style.cursor = msg['cursor'];\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_message = function (fig, msg) {\n", - " fig.message.textContent = msg['message'];\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_draw = function (fig, _msg) {\n", - " // Request the server to send over a new figure.\n", - " fig.send_draw_message();\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_image_mode = function (fig, msg) {\n", - " fig.image_mode = msg['mode'];\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_history_buttons = function (fig, msg) {\n", - " for (var key in msg) {\n", - " if (!(key in fig.buttons)) {\n", - " continue;\n", - " }\n", - " fig.buttons[key].disabled = !msg[key];\n", - " fig.buttons[key].setAttribute('aria-disabled', !msg[key]);\n", - " }\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_navigate_mode = function (fig, msg) {\n", - " if (msg['mode'] === 'PAN') {\n", - " fig.buttons['Pan'].classList.add('active');\n", - " fig.buttons['Zoom'].classList.remove('active');\n", - " } else if (msg['mode'] === 'ZOOM') {\n", - " fig.buttons['Pan'].classList.remove('active');\n", - " fig.buttons['Zoom'].classList.add('active');\n", - " } else {\n", - " fig.buttons['Pan'].classList.remove('active');\n", - " fig.buttons['Zoom'].classList.remove('active');\n", - " }\n", - "};\n", - "\n", - "mpl.figure.prototype.updated_canvas_event = function () {\n", - " // Called whenever the canvas gets updated.\n", - " this.send_message('ack', {});\n", - "};\n", - "\n", - "// A function to construct a web socket function for onmessage handling.\n", - "// Called in the figure constructor.\n", - "mpl.figure.prototype._make_on_message_function = function (fig) {\n", - " return function socket_on_message(evt) {\n", - " if (evt.data instanceof Blob) {\n", - " var img = evt.data;\n", - " if (img.type !== 'image/png') {\n", - " /* FIXME: We get \"Resource interpreted as Image but\n", - " * transferred with MIME type text/plain:\" errors on\n", - " * Chrome. But how to set the MIME type? It doesn't seem\n", - " * to be part of the websocket stream */\n", - " img.type = 'image/png';\n", - " }\n", - "\n", - " /* Free the memory for the previous frames */\n", - " if (fig.imageObj.src) {\n", - " (window.URL || window.webkitURL).revokeObjectURL(\n", - " fig.imageObj.src\n", - " );\n", - " }\n", - "\n", - " fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n", - " img\n", - " );\n", - " fig.updated_canvas_event();\n", - " fig.waiting = false;\n", - " return;\n", - " } else if (\n", - " typeof evt.data === 'string' &&\n", - " evt.data.slice(0, 21) === 'data:image/png;base64'\n", - " ) {\n", - " fig.imageObj.src = evt.data;\n", - " fig.updated_canvas_event();\n", - " fig.waiting = false;\n", - " return;\n", - " }\n", - "\n", - " var msg = JSON.parse(evt.data);\n", - " var msg_type = msg['type'];\n", - "\n", - " // Call the \"handle_{type}\" callback, which takes\n", - " // the figure and JSON message as its only arguments.\n", - " try {\n", - " var callback = fig['handle_' + msg_type];\n", - " } catch (e) {\n", - " console.log(\n", - " \"No handler for the '\" + msg_type + \"' message type: \",\n", - " msg\n", - " );\n", - " return;\n", - " }\n", - "\n", - " if (callback) {\n", - " try {\n", - " // console.log(\"Handling '\" + msg_type + \"' message: \", msg);\n", - " callback(fig, msg);\n", - " } catch (e) {\n", - " console.log(\n", - " \"Exception inside the 'handler_\" + msg_type + \"' callback:\",\n", - " e,\n", - " e.stack,\n", - " msg\n", - " );\n", - " }\n", - " }\n", - " };\n", - "};\n", - "\n", - "// from https://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas\n", - "mpl.findpos = function (e) {\n", - " //this section is from http://www.quirksmode.org/js/events_properties.html\n", - " var targ;\n", - " if (!e) {\n", - " e = window.event;\n", - " }\n", - " if (e.target) {\n", - " targ = e.target;\n", - " } else if (e.srcElement) {\n", - " targ = e.srcElement;\n", - " }\n", - " if (targ.nodeType === 3) {\n", - " // defeat Safari bug\n", - " targ = targ.parentNode;\n", - " }\n", - "\n", - " // pageX,Y are the mouse positions relative to the document\n", - " var boundingRect = targ.getBoundingClientRect();\n", - " var x = e.pageX - (boundingRect.left + document.body.scrollLeft);\n", - " var y = e.pageY - (boundingRect.top + document.body.scrollTop);\n", - "\n", - " return { x: x, y: y };\n", - "};\n", - "\n", - "/*\n", - " * return a copy of an object with only non-object keys\n", - " * we need this to avoid circular references\n", - " * https://stackoverflow.com/a/24161582/3208463\n", - " */\n", - "function simpleKeys(original) {\n", - " return Object.keys(original).reduce(function (obj, key) {\n", - " if (typeof original[key] !== 'object') {\n", - " obj[key] = original[key];\n", - " }\n", - " return obj;\n", - " }, {});\n", - "}\n", - "\n", - "mpl.figure.prototype.mouse_event = function (event, name) {\n", - " var canvas_pos = mpl.findpos(event);\n", - "\n", - " if (name === 'button_press') {\n", - " this.canvas.focus();\n", - " this.canvas_div.focus();\n", - " }\n", - "\n", - " var x = canvas_pos.x * this.ratio;\n", - " var y = canvas_pos.y * this.ratio;\n", - "\n", - " this.send_message(name, {\n", - " x: x,\n", - " y: y,\n", - " button: event.button,\n", - " step: event.step,\n", - " guiEvent: simpleKeys(event),\n", - " });\n", - "\n", - " /* This prevents the web browser from automatically changing to\n", - " * the text insertion cursor when the button is pressed. We want\n", - " * to control all of the cursor setting manually through the\n", - " * 'cursor' event from matplotlib */\n", - " event.preventDefault();\n", - " return false;\n", - "};\n", - "\n", - "mpl.figure.prototype._key_event_extra = function (_event, _name) {\n", - " // Handle any extra behaviour associated with a key event\n", - "};\n", - "\n", - "mpl.figure.prototype.key_event = function (event, name) {\n", - " // Prevent repeat events\n", - " if (name === 'key_press') {\n", - " if (event.key === this._key) {\n", - " return;\n", - " } else {\n", - " this._key = event.key;\n", - " }\n", - " }\n", - " if (name === 'key_release') {\n", - " this._key = null;\n", - " }\n", - "\n", - " var value = '';\n", - " if (event.ctrlKey && event.key !== 'Control') {\n", - " value += 'ctrl+';\n", - " }\n", - " else if (event.altKey && event.key !== 'Alt') {\n", - " value += 'alt+';\n", - " }\n", - " else if (event.shiftKey && event.key !== 'Shift') {\n", - " value += 'shift+';\n", - " }\n", - "\n", - " value += 'k' + event.key;\n", - "\n", - " this._key_event_extra(event, name);\n", - "\n", - " this.send_message(name, { key: value, guiEvent: simpleKeys(event) });\n", - " return false;\n", - "};\n", - "\n", - "mpl.figure.prototype.toolbar_button_onclick = function (name) {\n", - " if (name === 'download') {\n", - " this.handle_save(this, null);\n", - " } else {\n", - " this.send_message('toolbar_button', { name: name });\n", - " }\n", - "};\n", - "\n", - "mpl.figure.prototype.toolbar_button_onmouseover = function (tooltip) {\n", - " this.message.textContent = tooltip;\n", - "};\n", - "\n", - "///////////////// REMAINING CONTENT GENERATED BY embed_js.py /////////////////\n", - "// prettier-ignore\n", - "var _JSXTOOLS_RESIZE_OBSERVER=function(A){var t,i=new WeakMap,n=new WeakMap,a=new WeakMap,r=new WeakMap,o=new Set;function s(e){if(!(this instanceof s))throw new TypeError(\"Constructor requires 'new' operator\");i.set(this,e)}function h(){throw new TypeError(\"Function is not a constructor\")}function c(e,t,i,n){e=0 in arguments?Number(arguments[0]):0,t=1 in arguments?Number(arguments[1]):0,i=2 in arguments?Number(arguments[2]):0,n=3 in arguments?Number(arguments[3]):0,this.right=(this.x=this.left=e)+(this.width=i),this.bottom=(this.y=this.top=t)+(this.height=n),Object.freeze(this)}function d(){t=requestAnimationFrame(d);var s=new WeakMap,p=new Set;o.forEach((function(t){r.get(t).forEach((function(i){var r=t instanceof window.SVGElement,o=a.get(t),d=r?0:parseFloat(o.paddingTop),f=r?0:parseFloat(o.paddingRight),l=r?0:parseFloat(o.paddingBottom),u=r?0:parseFloat(o.paddingLeft),g=r?0:parseFloat(o.borderTopWidth),m=r?0:parseFloat(o.borderRightWidth),w=r?0:parseFloat(o.borderBottomWidth),b=u+f,F=d+l,v=(r?0:parseFloat(o.borderLeftWidth))+m,W=g+w,y=r?0:t.offsetHeight-W-t.clientHeight,E=r?0:t.offsetWidth-v-t.clientWidth,R=b+v,z=F+W,M=r?t.width:parseFloat(o.width)-R-E,O=r?t.height:parseFloat(o.height)-z-y;if(n.has(t)){var k=n.get(t);if(k[0]===M&&k[1]===O)return}n.set(t,[M,O]);var S=Object.create(h.prototype);S.target=t,S.contentRect=new c(u,d,M,O),s.has(i)||(s.set(i,[]),p.add(i)),s.get(i).push(S)}))})),p.forEach((function(e){i.get(e).call(e,s.get(e),e)}))}return s.prototype.observe=function(i){if(i instanceof window.Element){r.has(i)||(r.set(i,new Set),o.add(i),a.set(i,window.getComputedStyle(i)));var n=r.get(i);n.has(this)||n.add(this),cancelAnimationFrame(t),t=requestAnimationFrame(d)}},s.prototype.unobserve=function(i){if(i instanceof window.Element&&r.has(i)){var n=r.get(i);n.has(this)&&(n.delete(this),n.size||(r.delete(i),o.delete(i))),n.size||r.delete(i),o.size||cancelAnimationFrame(t)}},A.DOMRectReadOnly=c,A.ResizeObserver=s,A.ResizeObserverEntry=h,A}; // eslint-disable-line\n", - "mpl.toolbar_items = [[\"Home\", \"Reset original view\", \"fa fa-home icon-home\", \"home\"], [\"Back\", \"Back to previous view\", \"fa fa-arrow-left icon-arrow-left\", \"back\"], [\"Forward\", \"Forward to next view\", \"fa fa-arrow-right icon-arrow-right\", \"forward\"], [\"\", \"\", \"\", \"\"], [\"Pan\", \"Left button pans, Right button zooms\\nx/y fixes axis, CTRL fixes aspect\", \"fa fa-arrows icon-move\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\\nx/y fixes axis\", \"fa fa-square-o icon-check-empty\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o icon-save\", \"download\"]];\n", - "\n", - "mpl.extensions = [\"eps\", \"jpeg\", \"pgf\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\", \"tif\"];\n", - "\n", - "mpl.default_extension = \"png\";/* global mpl */\n", - "\n", - "var comm_websocket_adapter = function (comm) {\n", - " // Create a \"websocket\"-like object which calls the given IPython comm\n", - " // object with the appropriate methods. Currently this is a non binary\n", - " // socket, so there is still some room for performance tuning.\n", - " var ws = {};\n", - "\n", - " ws.binaryType = comm.kernel.ws.binaryType;\n", - " ws.readyState = comm.kernel.ws.readyState;\n", - " function updateReadyState(_event) {\n", - " if (comm.kernel.ws) {\n", - " ws.readyState = comm.kernel.ws.readyState;\n", - " } else {\n", - " ws.readyState = 3; // Closed state.\n", - " }\n", - " }\n", - " comm.kernel.ws.addEventListener('open', updateReadyState);\n", - " comm.kernel.ws.addEventListener('close', updateReadyState);\n", - " comm.kernel.ws.addEventListener('error', updateReadyState);\n", - "\n", - " ws.close = function () {\n", - " comm.close();\n", - " };\n", - " ws.send = function (m) {\n", - " //console.log('sending', m);\n", - " comm.send(m);\n", - " };\n", - " // Register the callback with on_msg.\n", - " comm.on_msg(function (msg) {\n", - " //console.log('receiving', msg['content']['data'], msg);\n", - " var data = msg['content']['data'];\n", - " if (data['blob'] !== undefined) {\n", - " data = {\n", - " data: new Blob(msg['buffers'], { type: data['blob'] }),\n", - " };\n", - " }\n", - " // Pass the mpl event to the overridden (by mpl) onmessage function.\n", - " ws.onmessage(data);\n", - " });\n", - " return ws;\n", - "};\n", - "\n", - "mpl.mpl_figure_comm = function (comm, msg) {\n", - " // This is the function which gets called when the mpl process\n", - " // starts-up an IPython Comm through the \"matplotlib\" channel.\n", - "\n", - " var id = msg.content.data.id;\n", - " // Get hold of the div created by the display call when the Comm\n", - " // socket was opened in Python.\n", - " var element = document.getElementById(id);\n", - " var ws_proxy = comm_websocket_adapter(comm);\n", - "\n", - " function ondownload(figure, _format) {\n", - " window.open(figure.canvas.toDataURL());\n", - " }\n", - "\n", - " var fig = new mpl.figure(id, ws_proxy, ondownload, element);\n", - "\n", - " // Call onopen now - mpl needs it, as it is assuming we've passed it a real\n", - " // web socket which is closed, not our websocket->open comm proxy.\n", - " ws_proxy.onopen();\n", - "\n", - " fig.parent_element = element;\n", - " fig.cell_info = mpl.find_output_cell(\"<div id='\" + id + \"'></div>\");\n", - " if (!fig.cell_info) {\n", - " console.error('Failed to find cell for figure', id, fig);\n", - " return;\n", - " }\n", - " fig.cell_info[0].output_area.element.on(\n", - " 'cleared',\n", - " { fig: fig },\n", - " fig._remove_fig_handler\n", - " );\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_close = function (fig, msg) {\n", - " var width = fig.canvas.width / fig.ratio;\n", - " fig.cell_info[0].output_area.element.off(\n", - " 'cleared',\n", - " fig._remove_fig_handler\n", - " );\n", - " fig.resizeObserverInstance.unobserve(fig.canvas_div);\n", - "\n", - " // Update the output cell to use the data from the current canvas.\n", - " fig.push_to_output();\n", - " var dataURL = fig.canvas.toDataURL();\n", - " // Re-enable the keyboard manager in IPython - without this line, in FF,\n", - " // the notebook keyboard shortcuts fail.\n", - " IPython.keyboard_manager.enable();\n", - " fig.parent_element.innerHTML =\n", - " '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n", - " fig.close_ws(fig, msg);\n", - "};\n", - "\n", - "mpl.figure.prototype.close_ws = function (fig, msg) {\n", - " fig.send_message('closing', msg);\n", - " // fig.ws.close()\n", - "};\n", - "\n", - "mpl.figure.prototype.push_to_output = function (_remove_interactive) {\n", - " // Turn the data on the canvas into data in the output cell.\n", - " var width = this.canvas.width / this.ratio;\n", - " var dataURL = this.canvas.toDataURL();\n", - " this.cell_info[1]['text/html'] =\n", - " '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n", - "};\n", - "\n", - "mpl.figure.prototype.updated_canvas_event = function () {\n", - " // Tell IPython that the notebook contents must change.\n", - " IPython.notebook.set_dirty(true);\n", - " this.send_message('ack', {});\n", - " var fig = this;\n", - " // Wait a second, then push the new image to the DOM so\n", - " // that it is saved nicely (might be nice to debounce this).\n", - " setTimeout(function () {\n", - " fig.push_to_output();\n", - " }, 1000);\n", - "};\n", - "\n", - "mpl.figure.prototype._init_toolbar = function () {\n", - " var fig = this;\n", - "\n", - " var toolbar = document.createElement('div');\n", - " toolbar.classList = 'btn-toolbar';\n", - " this.root.appendChild(toolbar);\n", - "\n", - " function on_click_closure(name) {\n", - " return function (_event) {\n", - " return fig.toolbar_button_onclick(name);\n", - " };\n", - " }\n", - "\n", - " function on_mouseover_closure(tooltip) {\n", - " return function (event) {\n", - " if (!event.currentTarget.disabled) {\n", - " return fig.toolbar_button_onmouseover(tooltip);\n", - " }\n", - " };\n", - " }\n", - "\n", - " fig.buttons = {};\n", - " var buttonGroup = document.createElement('div');\n", - " buttonGroup.classList = 'btn-group';\n", - " var button;\n", - " for (var toolbar_ind in mpl.toolbar_items) {\n", - " var name = mpl.toolbar_items[toolbar_ind][0];\n", - " var tooltip = mpl.toolbar_items[toolbar_ind][1];\n", - " var image = mpl.toolbar_items[toolbar_ind][2];\n", - " var method_name = mpl.toolbar_items[toolbar_ind][3];\n", - "\n", - " if (!name) {\n", - " /* Instead of a spacer, we start a new button group. */\n", - " if (buttonGroup.hasChildNodes()) {\n", - " toolbar.appendChild(buttonGroup);\n", - " }\n", - " buttonGroup = document.createElement('div');\n", - " buttonGroup.classList = 'btn-group';\n", - " continue;\n", - " }\n", - "\n", - " button = fig.buttons[name] = document.createElement('button');\n", - " button.classList = 'btn btn-default';\n", - " button.href = '#';\n", - " button.title = name;\n", - " button.innerHTML = '<i class=\"fa ' + image + ' fa-lg\"></i>';\n", - " button.addEventListener('click', on_click_closure(method_name));\n", - " button.addEventListener('mouseover', on_mouseover_closure(tooltip));\n", - " buttonGroup.appendChild(button);\n", - " }\n", - "\n", - " if (buttonGroup.hasChildNodes()) {\n", - " toolbar.appendChild(buttonGroup);\n", - " }\n", - "\n", - " // Add the status bar.\n", - " var status_bar = document.createElement('span');\n", - " status_bar.classList = 'mpl-message pull-right';\n", - " toolbar.appendChild(status_bar);\n", - " this.message = status_bar;\n", - "\n", - " // Add the close button to the window.\n", - " var buttongrp = document.createElement('div');\n", - " buttongrp.classList = 'btn-group inline pull-right';\n", - " button = document.createElement('button');\n", - " button.classList = 'btn btn-mini btn-primary';\n", - " button.href = '#';\n", - " button.title = 'Stop Interaction';\n", - " button.innerHTML = '<i class=\"fa fa-power-off icon-remove icon-large\"></i>';\n", - " button.addEventListener('click', function (_evt) {\n", - " fig.handle_close(fig, {});\n", - " });\n", - " button.addEventListener(\n", - " 'mouseover',\n", - " on_mouseover_closure('Stop Interaction')\n", - " );\n", - " buttongrp.appendChild(button);\n", - " var titlebar = this.root.querySelector('.ui-dialog-titlebar');\n", - " titlebar.insertBefore(buttongrp, titlebar.firstChild);\n", - "};\n", - "\n", - "mpl.figure.prototype._remove_fig_handler = function (event) {\n", - " var fig = event.data.fig;\n", - " if (event.target !== this) {\n", - " // Ignore bubbled events from children.\n", - " return;\n", - " }\n", - " fig.close_ws(fig, {});\n", - "};\n", - "\n", - "mpl.figure.prototype._root_extra_style = function (el) {\n", - " el.style.boxSizing = 'content-box'; // override notebook setting of border-box.\n", - "};\n", - "\n", - "mpl.figure.prototype._canvas_extra_style = function (el) {\n", - " // this is important to make the div 'focusable\n", - " el.setAttribute('tabindex', 0);\n", - " // reach out to IPython and tell the keyboard manager to turn it's self\n", - " // off when our div gets focus\n", - "\n", - " // location in version 3\n", - " if (IPython.notebook.keyboard_manager) {\n", - " IPython.notebook.keyboard_manager.register_events(el);\n", - " } else {\n", - " // location in version 2\n", - " IPython.keyboard_manager.register_events(el);\n", - " }\n", - "};\n", - "\n", - "mpl.figure.prototype._key_event_extra = function (event, _name) {\n", - " // Check for shift+enter\n", - " if (event.shiftKey && event.which === 13) {\n", - " this.canvas_div.blur();\n", - " // select the cell after this one\n", - " var index = IPython.notebook.find_cell_index(this.cell_info[0]);\n", - " IPython.notebook.select(index + 1);\n", - " }\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_save = function (fig, _msg) {\n", - " fig.ondownload(fig, null);\n", - "};\n", - "\n", - "mpl.find_output_cell = function (html_output) {\n", - " // Return the cell and output element which can be found *uniquely* in the notebook.\n", - " // Note - this is a bit hacky, but it is done because the \"notebook_saving.Notebook\"\n", - " // IPython event is triggered only after the cells have been serialised, which for\n", - " // our purposes (turning an active figure into a static one), is too late.\n", - " var cells = IPython.notebook.get_cells();\n", - " var ncells = cells.length;\n", - " for (var i = 0; i < ncells; i++) {\n", - " var cell = cells[i];\n", - " if (cell.cell_type === 'code') {\n", - " for (var j = 0; j < cell.output_area.outputs.length; j++) {\n", - " var data = cell.output_area.outputs[j];\n", - " if (data.data) {\n", - " // IPython >= 3 moved mimebundle to data attribute of output\n", - " data = data.data;\n", - " }\n", - " if (data['text/html'] === html_output) {\n", - " return [cell, data, j];\n", - " }\n", - " }\n", - " }\n", - " }\n", - "};\n", - "\n", - "// Register the function which deals with the matplotlib target/channel.\n", - "// The kernel may be null if the page has been refreshed.\n", - "if (IPython.notebook.kernel !== null) {\n", - " IPython.notebook.kernel.comm_manager.register_target(\n", - " 'matplotlib',\n", - " mpl.mpl_figure_comm\n", - " );\n", - "}\n" - ], - "text/plain": [ - "<IPython.core.display.Javascript object>" - ] - }, - "metadata": {}, - "output_type": "display_data" + "name": "stderr", + "output_type": "stream", + "text": [ + "/tmp/ipykernel_31530/3753992530.py:38: UserWarning: FigureCanvasAgg is non-interactive, and thus cannot be shown\n", + " fig.show()\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "0.25773118110373616 za 70 različnih odjemalcev\n" + ] }, { "data": { - "text/html": [ - "<div id='fe6b82b6-3a3e-488e-b898-bd0a08834006'></div>" - ], + "image/png": "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8uTJlCpVin79+pGens7QoUNxc3OjWbNmTJw4kbJly+Lv78/atWv54osv8ryMf6O/MxagZ8+efPzxxzz77LMkJSVRp04dNmzYwLhx42jbtq31dbRq1YpmzZoxbNgwLl68SEhICBs3buSrr7667TlcXV358MMPefbZZzl37hxPPvkk3t7enD59mp07d3L69GmbYP53PPbYYyxatIh+/frx5JNPcvToUd566y18fX05ePDgLccOHDiQefPmERERweuvv84DDzzA5cuXWbt2LY899hhhYWF06dKFOXPm0LZtWwYMGMADDzyAg4MDx44dY82aNURERPDEE09Y5+zatSuDBg2ia9euZGRk6JucpOgx9lkpEZHC769PaeeYMWOGpW7duhZHR0eLu7u7JSIiwvLbb7/lGv/ZZ59ZAgICLI6OjpbAwEDLzJkzLREREbmesv6rzZs3W5544glL5cqVLWaz2eLp6Wl55JFHLD/++KO1z41Pzd9o4sSJFsAyatQoi8VisRw7dszSqVMnS5kyZSylSpWytG7d2rJnz55cT3bn9dR8fsfezNmzZy0vvviixdfX12Jvb2+pXLmyZcSIEZYrV67Y9Dt//rylV69eltKlS1ucnZ0tjz76qGXfvn03fWr+r58MsHbtWku7du0sHh4eFgcHB0uFChUs7dq1syxYsMDaJ+ep+dOnT9uMffbZZy0uLi65an/kkUcstWrVsmkbP368xd/f32I2my01a9a0fP7559Z5b5TX+/Pnn39aBgwYYKlUqZLFwcHB4u3tbWnXrp1l37591j6ZmZmWSZMmWerVq2cpWbKkxdXV1VKjRg3LCy+8YDl48GCuGp955hkLYGnatGmuYyKFnclisVgMS8EiIv9C58+fJzAwkA4dOvDZZ58ZXU6R8/777zNw4EAuXLiAq6ur0eWIyN+gS/MiIvdQSkoK77zzDmFhYXh6enL48GGmTJnChQsXGDBggNHlFSmpqals3ryZmJgYateurRAqUgwoiIqI3ENms5mkpCT69evHuXPncHZ25sEHH+TTTz+lVq1aRpdXpPz666888cQT1K1bly+++MLockTkLtCleRERERExhD6+SUREREQMoSAqIiIiIoZQEBURERERQ+hhJSm0srOzOXHiBKVKlcr1PdUiIiJSOFksFi5cuED58uVv+8UdCqJSaJ04cQI/Pz+jyxAR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E46Ojvj4+NyFikRERESu04poHnx8fKybu7s7JpPJun/lyhVKly7N/PnzCQ0NpWTJknz99decPXuWrl27UrFiRZydnalTpw7ffvutzbyhoaH079+fYcOG4eHhgY+PD2PGjLHpM2bMGCpVqoTZbKZ8+fL079/feszf35+3336bnj174urqSuXKlfnhhx84ffo0ERERuLq6UqdOHbZv324d89dL8zt37iQsLIxSpUrh5uZGw4YNrf0PHz5M+/btKVOmDC4uLtSqVYulS5cCeV+aX7hwIbVq1cJsNuPv78/kyZNtXou/vz/jxo2jV69elCpVikqVKvHZZ5/9nb8aERERKUYURO/Q8OHD6d+/PwkJCYSHh3PlyhUaNmzIkiVL2LNnD3379qVHjx5s2bLFZtzs2bNxcXFhy5YtTJgwgbFjx7JixQoAvvvuO6ZMmcL06dM5ePAgixcvpk6dOjbjp0yZQtOmTfn1119p164dPXr0oGfPnnTv3p0dO3YQEBBAz549sVgsedbdrVs3KlasyLZt24iLi+P111+3rua+/PLLZGRksG7dOnbv3s27776Lq6trnvPExcXRuXNnunTpwu7duxkzZgwjR44kJibGpt/kyZMJCQnh119/pV+/frz00kvs27cvzzkzMjJIS0uz2URERKT40qX5OzRw4EA6duxo0zZkyBDrn1999VWWLVvGggULaNSokbW9bt26jB49GoBq1arx0UcfsWrVKh599FGOHDmCj48PLVu2xMHBgUqVKvHAAw/YnKNt27a88MILAIwaNYpPPvmE+++/n6eeegq4HpAbN27MyZMn87yUfuTIEYYOHUqNGjWsNdx4rFOnTtbwW7Vq1Zu+/vfee48WLVowcuRIAAIDA9m7dy8TJ060uYe2bdu29OvXz1rblClTiI2NtZ7/RtHR0URFRd30nCIiIlK8aEX0DoWEhNjsZ2Vl8c4771C3bl08PT1xdXXl559/5siRIzb96tata7Pv6+vLqVOnAHjqqae4fPkyVatWpU+fPnz//fdcu3btpuPLlSsHYLNqmtOWM+dfDRo0iN69e9OyZUvGjx9PYmKi9Vj//v15++23adq0KaNHj2bXrl03ff0JCQk0bdrUpq1p06YcPHiQrKysPOvNucXhZrWNGDGC1NRU63b06NGbnl9ERESKPgXRO+Ti4mKzP3nyZKZMmcKwYcNYvXo18fHxhIeHc/XqVZt+f32oyWQykZ2dDYCfnx/79+/n448/xsnJiX79+tGsWTMyMzPzHG8ymW7aljPnX40ZM4bffvuNdu3asXr1aoKCgvj+++8B6N27N3/88Qc9evRg9+7dhISE8OGHH+Y5j8VisZ7rxra/utXr/Suz2Yybm5vNJiIiIsWXguhdsn79eiIiIujevTv16tWjatWqHDx4sMDzODk58fjjj/PBBx8QGxvL5s2b2b17912tNTAwkNdee42ff/6Zjh07MmvWLOsxPz8/XnzxRRYtWsTgwYP5/PPP85wjKCiIDRs22LRt2rSJwMBA7Ozs7mq9IiIiUjzpHtG7JCAggIULF7Jp0ybKlCnDe++9R0pKCjVr1sz3HDExMWRlZdGoUSOcnZ356quvcHJyonLlynelxsuXLzN06FCefPJJqlSpwrFjx9i2bRudOnUCrt/32qZNGwIDA/nzzz9ZvXr1TesfPHgw999/P2+99RZPP/00mzdv5qOPPmLatGl3pVYREREp/hRE75KRI0dy6NAhwsPDcXZ2pm/fvnTo0IHU1NR8z1G6dGnGjx/PoEGDyMrKok6dOvz3v//F09PzrtRoZ2fH2bNn6dmzJydPnqRs2bJ07NjR+oBQVlYWL7/8MseOHcPNzY3WrVszZcqUPOcKDg5m/vz5jBo1irfeegtfX1/Gjh1bpD7sX0RERIxlstzsc35EDJaWloa7uzt+A+dTwuxsdDkico8ljW9ndAkichfk/P5OTU297fMeukdURERERAyhICoiIiIihlAQFRERERFDKIiKiIiIiCH01LwUenuiwvXh9iIiIsWQVkRFRERExBAKoiIiIiJiCAVRERERETGEgqiIiIiIGEIPK0mhV3v0cn2zkojB9K1HInIvaEVURERERAyhICoiIiIihlAQFRERERFDKIiKiIiIiCEURAuxpKQkTCYT8fHxRpciIiIictcpiBooMjISk8lk3Tw9PWndujW7du0CwM/Pj+TkZGrXrg1AbGwsJpOJ8+fP55orJSWFV199lapVq2I2m/Hz86N9+/asWrXqn3xJeRozZgz169c3ugwREREpZBREDda6dWuSk5NJTk5m1apV2Nvb89hjjwFgZ2eHj48P9va3/pStpKQkGjZsyOrVq5kwYQK7d+9m2bJlhIWF8fLLL/8TL0NERESkwBREDWY2m/Hx8cHHx4f69eszfPhwjh49yunTp20uzSclJREWFgZAmTJlMJlMREZGAtCvXz9MJhNbt27lySefJDAwkFq1ajFo0CB++eUX67mOHDlCREQErq6uuLm50blzZ06ePGk9nrNyOXPmTCpVqoSrqysvvfQSWVlZTJgwAR8fH7y9vXnnnXdsXkNqaip9+/bF29sbNzc3mjdvzs6dOwGIiYkhKiqKnTt3Wld+Y2Ji7u2bKiIiIkWCPtC+EElPT2fOnDkEBATg6enJxYsXrcf8/PxYuHAhnTp1Yv/+/bi5ueHk5MS5c+dYtmwZ77zzDi4uLrnmLF26NAAWi4UOHTrg4uLC2rVruXbtGv369ePpp58mNjbW2j8xMZGffvqJZcuWkZiYyJNPPsmhQ4cIDAxk7dq1bNq0iV69etGiRQsefPBBLBYL7dq1w8PDg6VLl+Lu7s706dNp0aIFBw4c4Omnn2bPnj0sW7aMlStXAuDu7p7n68/IyCAjI8O6n5aWdhfeVRERESmsFEQNtmTJElxdXQG4ePEivr6+LFmyhBIlbBer7ezs8PDwAMDb29saMLdu3YrFYqFGjRq3PM/KlSvZtWsXhw4dws/PD4CvvvqKWrVqsW3bNu6//34AsrOzmTlzJqVKlSIoKIiwsDD279/P0qVLKVGiBNWrV+fdd98lNjaWBx98kDVr1rB7925OnTqF2WwGYNKkSSxevJjvvvuOvn374urqir29PT4+PresMTo6mqioqIK9gSIiIlJk6dK8wcLCwoiPjyc+Pp4tW7bQqlUr2rRpw+HDh/M13mKxAGAymW7ZLyEhAT8/P2sIBQgKCqJ06dIkJCRY2/z9/SlVqpR1v1y5cgQFBdkE43LlynHq1CkA4uLiSE9Px9PTE1dXV+t26NAhEhMT8/UacowYMYLU1FTrdvTo0QKNFxERkaJFK6IGc3FxISAgwLrfsGFD3N3d+fzzz+ndu/dtx1erVg2TyURCQgIdOnS4aT+LxZJnWP1ru4ODg81xk8mUZ1t2djZwfQXV19fX5vJ+jpxV2/wym83WVVUREREp/rQiWsiYTCZKlCjB5cuXcx1zdHQEICsry9rm4eFBeHg4H3/8sc09pTlyPuopKCiII0eO2Kwy7t27l9TUVGrWrHnH9QYHB5OSkoK9vT0BAQE2W9myZa1131iziIiICCiIGi4jI4OUlBRSUlJISEjg1VdfJT09nfbt2+fqW7lyZUwmE0uWLOH06dOkp6cDMG3aNLKysnjggQdYuHAhBw8eJCEhgQ8++IDGjRsD0LJlS+rWrUu3bt3YsWMHW7dupWfPnjzyyCOEhITccf0tW7akcePGdOjQgeXLl5OUlMSmTZv4z3/+w/bt24Hrl/sPHTpEfHw8Z86csXkgSURERP69FEQNtmzZMnx9ffH19aVRo0Zs27aNBQsWEBoamqtvhQoViIqK4vXXX6dcuXK88sorAFSpUoUdO3YQFhbG4MGDqV27No8++iirVq3ik08+Aa6vtC5evJgyZcrQrFkzWrZsSdWqVZk3b97fqt9kMrF06VKaNWtGr169CAwMpEuXLiQlJVGuXDkAOnXqROvWrQkLC8PLy4tvv/32b51TREREigeTJedpF5FCJi0tDXd3d/wGzqeE2dnockT+1ZLGtzO6BBEpInJ+f6empuLm5nbLvloRFRERERFDKIiKiIiIiCEUREVERETEEAqiIiIiImIIfaC9FHp7osJve7OziIiIFD1aERURERERQyiIioiIiIghFERFRERExBAKoiIiIiJiCD2sJIVe7dHL9c1KIndI34gkIoWZVkRFRERExBAKoiIiIiJiCAVRERERETGEgqiIiIiIGEJBVEREREQMoSAqIiIiIoZQEBURERERQyiIFkGhoaH079+fYcOG4eHhgY+PD2PGjLEeT01NpW/fvnh7e+Pm5kbz5s3ZuXOn9bi/vz8mkynXBpCUlITJZGLRokWEhYXh7OxMvXr12Lx5s3X82bNn6dq1KxUrVsTZ2Zk6derw7bffFqhGEREREQXRImr27Nm4uLiwZcsWJkyYwNixY1mxYgUWi4V27dqRkpLC0qVLiYuLIzg4mBYtWnDu3DkAtm3bRnJyMsnJyRw7dowHH3yQhx9+2Gb+N998kyFDhhAfH09gYCBdu3bl2rVrAFy5coWGDRuyZMkS9uzZQ9++fenRowdbtmzJV40iIiIiACaLxWIxuggpmNDQULKysli/fr217YEHHqB58+a0atWKJ554glOnTmE2m63HAwICGDZsGH379rWZa8CAAfzwww9s27YNLy8vkpKSqFKlCjNmzOD5558HYO/evdSqVYuEhARq1KiRZ03t2rWjZs2aTJo06bY1jh8/Ps85MjIyyMjIsO6npaXh5+eH38D5+mYlkTukb1YSkX9aWloa7u7upKam4ubmdsu++orPIqpu3bo2+76+vpw6dYq4uDjS09Px9PS0OX758mUSExNt2j777DO++OILNm7ciJeX103n9/X1BeDUqVPUqFGDrKwsxo8fz7x58zh+/Lg1QLq4uOSrxpuJjo4mKirqNq9cREREigsF0SLKwcHBZt9kMpGdnU12dja+vr7ExsbmGlO6dGnrn2NjY3n11Vf59ttvqVev3i3nz7l/NDs7G4DJkyczZcoUpk6dSp06dXBxcWHgwIFcvXo1XzXezIgRIxg0aJB1P2dFVERERIonBdFiJjg4mJSUFOzt7fH398+zz++//06nTp1444036NixY4HPsX79eiIiIujevTtwPaAePHiQmjVr/p3SMZvNNrcTiIiISPGmh5WKmZYtW9K4cWM6dOjA8uXLSUpKYtOmTfznP/9h+/btXL58mfbt21O/fn369u1LSkqKdcuvgIAAVqxYwaZNm0hISOCFF14o0HgRERER0IposWMymVi6dClvvvkmvXr14vTp0/j4+NCsWTPKlSvHyZMn2bdvH/v27aN8+fI2Y/P73NrIkSM5dOgQ4eHhODs707dvXzp06EBqauq9eEkiIiJSTOmpeSm0cp6601PzIndOT82LyD+tIE/N69K8iIiIiBhCQVREREREDKEgKiIiIiKGUBAVEREREUPoqXkp9PZEhd/2ZmcREREperQiKiIiIiKGUBAVEREREUMoiIqIiIiIIRRERURERMQQelhJCr3ao5frm5WkUNC3FImI3F1aERURERERQyiIioiIiIghFERFRERExBAKoiIiIiJiCAVRERERETGEgqjcUyaTicWLFwOQlJSEyWQiPj7e0JpERESkcFAQldu6WwHSz8+P5ORkateufXcKExERkSJNnyMq/xg7Ozt8fHyMLkNEREQKCa2I/otkZGTQv39/vL29KVmyJA899BDbtm0D4M8//6Rbt254eXnh5OREtWrVmDVrFgBVqlQBoEGDBphMJkJDQwHYtm0bjz76KGXLlsXd3Z1HHnmEHTt23PT8ujQvIiIiN1IQ/RcZNmwYCxcuZPbs2ezYsYOAgADCw8M5d+4cI0eOZO/evfz0008kJCTwySefULZsWQC2bt0KwMqVK0lOTmbRokUAXLhwgWeffZb169fzyy+/UK1aNdq2bcuFCxfuqL6MjAzS0tJsNhER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NGjQgJEjR+Lr65vvOezt7fnggw+YPn065cuXv6NALCIiIsWPyXKzmwpFDJaWlnb96fmB8ylhdja6nGIpaXw7o0sQEZFiJuf3d2pqKm5ubrfsqxVRERERETGEgqiIiIiIGEJBVEREREQMoSAqIiIiIobQB9pLobcnKvy2NzuLiIhI0aMVURERERExhIKoiIiIiBhCQVREREREDKEgKiIiIiKG0MNKUujVHr1c36xUAPq2JBERKSq0IioiIiIihlAQFRERERFDKIiKiIiIiCEUREVERETEEAqihUxSUhImk4n4+HijSxERERG5pxRE/2GRkZGYTCbr5unpSevWrdm1axcAfn5+JCcnU7t2bQBiY2MxmUycP3/eOseN4/PaIiMjDXhlNxcaGsrAgQONLkNEREQKGQVRA7Ru3Zrk5GSSk5NZtWoV9vb2PPbYYwDY2dnh4+ODvf3NP1krZ2xycjJTp07Fzc3Npu39998vUD2ZmZn5ahMRERG5mxREDWA2m/Hx8cHHx4f69eszfPhwjh49yunTp20uzSclJREWFgZAmTJlrKudOWN9fHxwd3fHZDLZtH3zzTfcd999ODo6Ur16db766iub85tMJj799FMiIiJwcXHh7bffZsyYMdSvX5+ZM2dStWpVzGYzFouF1NRU+vbti7e3N25ubjRv3pydO3da58oZ99VXX+Hv74+7uztdunThwoULwPUV4LVr1/L+++9bV2yTkpL+sfdaRERECi8FUYOlp6czZ84cAgIC8PT0tDnm5+fHwoULAdi/f3++Vju///57BgwYwODBg9mzZw8vvPACzz33HGvWrLHpN3r0aCIiIti9eze9evUC4Pfff2f+/PksXLjQeo9qu3btSElJYenSpcTFxREcHEyLFi04d+6cda7ExEQWL17MkiVLWLJkCWvXrmX8+PEAvP/++zRu3Jg+ffpYV2z9/PzyrD0jI4O0tDSbTURERIovfbOSAZYsWYKrqysAFy9exNfXlyVLllCihO3/F9jZ2eHh4QGAt7c3pUuXvu3ckyZNIjIykn79+gEwaNAgfvnlFyZNmmRdXQV45plnrAE0x9WrV/nqq6/w8vICYPXq1ezevZtTp05hNput8y9evJjvvvuOvn37ApCdnU1MTAylSpUCoEePHqxatYp33nkHd3d3HB0dcXZ2xsfH55a1R0dHExUVddvXKCIiIsWDVkQNEBYWRnx8PPHx8WzZsoVWrVrRpk0bDh8+/LfnTkhIoGnTpjZtTZs2JSEhwaYtJCQk19jKlStbQyhAXFwc6enpeHp64urqat0OHTpEYmKitZ+/v781hAL4+vpy6tSpAtc+YsQIUlNTrdvRo0cLPIeIiIgUHVoRNYCLiwsBAQHW/YYNG+Lu7s7nn39O7969//b8JpPJZt9iseRqc3FxybOuG2VnZ+Pr60tsbGyuvjeuzjo4OOQ6f3Z2dgGrvn7vbM7Kq4iIiBR/CqKFgMlkokSJEly+fDnXMUdHRwCysrLyNVfNmjXZsGEDPXv2tLZt2rSJmjVrFriu4OBgUlJSsLe3x9/fv8Djczg6Oua7fhEREfn3UBA1QEZGBikpKQD8+eeffPTRR6Snp9O+fftcfStXrozJZGLJkiW0bdsWJycn6/2leRk6dCidO3e2PlT03//+l0WLFrFy5coC19myZUsaN25Mhw4dePfdd6levTonTpxg6dKldOjQIc/L+3nx9/dny5YtJCUl4erqioeHR677YUVEROTfR2nAAMuWLcPX1xdfX18aNWrEtm3bWLBgAaGhobn6VqhQgaioKF5//XXKlSvHK6+8csu5O3TowPvvv8/EiROpVasW06dPZ9asWXnOfTsmk4mlS5fSrFkzevXqRWBgIF26dCEpKYly5crle54hQ4ZgZ2dHUFAQXl5eHDlypMC1iIiISPFjslgsFqOLEMlLWloa7u7u+A2cTwmzs9HlFBlJ49sZXYKIiPyL5fz+Tk1Nxc3N7ZZ9tSIqIiIiIoZQEBURERERQyiIioiIiIghFERFRERExBD6+CYp9PZEhd/2ZmcREREperQiKiIiIiKGUBAVEREREUMoiIqIiIiIIRRERURERMQQelhJCr3ao5f/679ZSd+WJCIixZFWREVERETEEAqiIiIiImIIBVERERERMYSCqIiIiIgYQkFUGDNmDPXr1ze6DBEREfmXURAtwiIjIzGZTJhMJhwcHChXrhyPPvooM2fOJDs72+jyRERERG5JQbSIa926NcnJySQlJfHTTz8RFhbGgAEDeOyxx7h27ZrR5YmIiIjclIJoEWc2m/Hx8aFChQoEBwfzxhtv8MMPP/DTTz8RExMDQGpqKn379sXb2xs3NzeaN2/Ozp07bzpnaGgoAwcOtGnr0KEDkZGR1v3k5GTatWuHk5MTVapU4ZtvvsHf35+pU6da+xT0vCIiIvLvoiBaDDVv3px69eqxaNEiLBYL7dq1IyUlhaVLlxIXF0dwcDAtWrTg3Llzd3yOnj17cuLECWJjY1m4cCGfffYZp06dsh6/V+cVERGR4kPfrFRM1ahRg127drFmzRp2797NqVOnMJvNAEyaNInFixfz3Xff0bdv3wLPvW/fPlauXMm2bdsICQkBYMaMGVSrVs3a507Om5GRQUZGhnU/LS2twLWJiIhI0aEgWkxZLBZMJhNxcXGkp6fj6elpc/zy5cskJibe0dz79+/H3t6e4OBga1tAQABlypSx7t/JeaOjo4mKirqjmkRERKToURAtphISEqhSpQrZ2dn4+voSGxubq0/p0qXzHFuiRAksFotNW2ZmpvXPfz2WV/udnHfEiBEMGjTIup+Wloafn1+efUVERKToUxAthlavXs3u3bt57bXXqFixIikpKdjb2+Pv75+v8V5eXiQnJ1v3s7Ky2LNnD2FhYcD1y/7Xrl3j119/pWHDhgD8/vvvnD9/3jomODi4wOc1m83Wy/giIiJS/OlhpSIuIyODlJQUjh8/zo4dOxg3bhwRERE89thj9OzZk5YtW9K4cWM6dOjA8uXLSUpKYtOmTfznP/9h+/btec7ZvHlz/ve///G///2Pffv20a9fP5uQWaNGDVq2bEnfvn3ZunUrv/76K3379sXJyQmTyQRwR+cVERGRfxetiBZxy5Ytw9fXF3t7e8qUKUO9evX44IMPePbZZylR4vr/ZyxdupQ333yTXr16cfr0aXx8fGjWrBnlypXLc85evXqxc+dOevbsib29Pa+99pp1NTTHl19+yfPPP0+zZs3w8fEhOjqa3377jZIlSwJgMpkKfF4RERH5dzFZbnbDn0gBHDt2DD8/P1auXEmLFi3uypxpaWm4u7vjN3A+JczOd2XOoippfDujSxAREcmXnN/fqampuLm53bKvVkTljqxevZr09HTq1KlDcnIyw4YNw9/fn2bNmhldmoiIiBQRCqJyRzIzM3njjTf4448/KFWqFE2aNGHOnDk4ODgYXZqIiIgUEQqickfCw8MJDw83ugwREREpwvTUvIiIiIgYQiuiUujtiQq/7c3OIiIiUvRoRVREREREDKEgKiIiIiKGUBAVEREREUMoiIqIiIiIIfSwkhR6tUcvL1TfrKRvORIREbk7tCIqIiIiIoZQEBURERERQyiIioiIiIghFERFRERExBAKoiIiIiJiCEOCaGxsLCaTifPnzxtx+iKtqL93JpOJxYsXG12GiIiIFAJ3PYiGhoZiMpkwmUyUKFGCcuXK8dRTT3H48GFrnyZNmpCcnIy7uzsAMTExlC5dOtdc/v7+TJ069W6XeNdFRkbSoUOHfPXLeW9u3Fq3bn3vixQREREpZO7JimifPn1ITk7m+PHj/PDDDxw9epTu3btbjzs6OuLj44PJZLoXp8/l6tWrudqysrLIzs7+R85/o9atW5OcnGyzffvtt/94HSIiIiJGK1AQvXjxIj179sTV1RVfX18mT55MaGgoAwcOtOnn7OyMj48Pvr6+PPjgg7z88svs2LHDevzGy8uxsbE899xzpKamWlcIx4wZQ2hoKIcPH+a1116ztudYuHAhtWrVwmw24+/vz+TJk23O7+/vz9tvv01kZCTu7u706dPHuuq6ZMkSgoKCMJvNHD58mKtXrzJs2DAqVKiAi4sLjRo1IjY21jpXzrjly5dTs2ZNXF1drWESYMyYMcyePZsffvjBWueN4//KbDbj4+Njs5UpU8Z63GQyMWPGDJ544gmcnZ2pVq0aP/74Y6554uLiCAkJwdnZmSZNmrB//37rscTERCIiIihXrhyurq7cf//9rFy5Mtd7NG7cOHr16kWpUqWoVKkSn332mU2fY8eO0aVLFzw8PHBxcSEkJIQtW7ZYj//3v/+lYcOGlCxZkqpVqxIVFcW1a9esxw8ePEizZs0oWbIkQUFBrFix4qbvi4iIiPz7FCiIDh06lDVr1vD999/z888/ExsbS1xc3C3HnDt3jgULFtCoUaM8jzdp0oSpU6fi5uZmXSEcMmQIixYtomLFiowdO9baDtcDWOfOnenSpQu7d+9mzJgxjBw5kpiYGJt5J06cSO3atYmLi2PkyJEAXLp0iejoaGbMmMFvv/2Gt7c3zz33HBs3bmTu3Lns2rWLp556itatW3Pw4EHrXJcuXWLSpEl89dVXrFu3jiNHjjBkyBAAhgwZQufOnW1WOps0aVKQtzWXqKgoOnfuzK5du2jbti3dunXj3LlzNn3efPNNJk+ezPbt27G3t6dXr17WY+np6bRt25aVK1fy66+/Eh4eTvv27Tly5IjNHJMnTyYkJIRff/2Vfv368dJLL7Fv3z7rHI888ggnTpzgxx9/ZOfOnQwbNsy6irx8+XK6d+9O//792bt3L9OnTycmJoZ33nkHgOzsbDp27IidnR2//PILn376KcOHD7/l687IyCAtLc1mExERkeIr31/xmZ6ezhdffMGXX37Jo48+CsDs2bOpWLFirr7Tpk1jxowZWCwWLl26RGBgIMuXL89zXkdHR9zd3TGZTPj4+Ngcs7Ozo1SpUjbt7733Hi1atLCGy8DAQPbu3cvEiROJjIy09mvevLk1LAJs2LCBzMxMpk2bRr169YDrK4fffvstx44do3z58sD1YLls2TJmzZrFuHHjAMjMzOTTTz/lvvvuA+CVV15h7NixALi6uuLk5ERGRkau+vOyZMkSXF1dbdqGDx9ufT1w/V7Srl27AjBu3Dg+/PBDtm7danMv6TvvvMMjjzwCwOuvv067du24cuUKJUuWpF69etbXCPD222/z/fff8+OPP/LKK69Y29u2bUu/fv2sNUyZMoXY2Fhq1KjBN998w+nTp9m2bRseHh4ABAQE2Jz/9ddf59lnnwWgatWqvPXWWwwbNozRo0ezcuVKEhISSEpKsv4bGTduHG3atLnpexMdHU1UVNRt30MREREpHvIdRBMTE7l69SqNGze2tnl4eFC9evVcfbt168abb74JwMmTJxk3bhytWrUiLi6OUqVK/a2CExISiIiIsGlr2rQpU6dOJSsrCzs7OwBCQkJyjXV0dKRu3brW/R07dmCxWAgMDLTpl5GRgaenp3Xf2dnZGkIBfH19OXXq1B3VHxYWxieffGLTlhP0ctxYo4uLC6VKlcp1vhv7+Pr6AnDq1CkqVarExYsXiYqKYsmSJZw4cYJr165x+fLlXCuiN86R8z8COeeJj4+nQYMGuWrLERcXx7Zt26wroHD9vtsrV65w6dIlEhISqFSpks3/qNz4bycvI0aMYNCgQdb9tLQ0/Pz8bjlGREREiq58B1GLxZLvSd3d3a2rZwEBAXzxxRf4+voyb948evfuXfAq/1LHXx9yyqs2FxeXXG1OTk42Y7Ozs7GzsyMuLs4aYHPcuGrp4OBgc8xkMhXo/fhrXTeuLOYlr/P99cGqG/vkvKacPkOHDmX58uVMmjSJgIAAnJycePLJJ3M9tHWr8zg5Od2yxuzsbKKioujYsWOuYyVLlszz/bndw2lmsxmz2XzLPiIiIlJ85DuIBgQE4ODgwC+//EKlSpUA+PPPPzlw4ID1EvHN5IS8y5cv53nc0dGRrKysfLUHBQWxYcMGm7ZNmzYRGBiYK0zeToMGDcjKyuLUqVM8/PDDBRp7uzqNtH79eiIjI3niiSeA67dVJCUlFWiOunXrMmPGDM6dO5fnqmhwcDD79++/aagOCgriyJEjnDhxwnrbw+bNmwv2QkRERKRYy/fDSq6urjz//PMMHTqUVatWsWfPHiIjIylRIvcUly5dIiUlhZSUFHbu3Em/fv0oWbIkrVq1ynNuf39/0tPTWbVqFWfOnOHSpUvW9nXr1nH8+HHOnDkDwODBg1m1ahVvvfUWBw4cYPbs2Xz00Uc294PmV2BgIN26daNnz54sWrSIQ4cOsW3bNt59912WLl2a73n8/f3ZtWsX+/fv58yZM2RmZt60b0ZGhvW9ydlyXtvdEhAQwKJFi4iPj2fnzp0888wzBf6oqq5du+Lj40OHDh3YuHEjf/zxBwsXLrSGyVGjRvHll18yZswYfvvtNxISEpg3bx7/+c9/AGjZsiXVq1enZ8+e7Ny5k/Xr11tv1xARERGBAj41P3HiRJo1a8bjjz9Oy5Yteeihh2jYsGGufp9//jm+vr74+voSFhbG6dOnWbp0aZ73k8L1J+dffPFFnn76aby8vJgwYQIAY8eOJSkpifvuuw8vLy/g+krc/PnzmTt3LrVr12bUqFGMHTvW5kGlgpg1axY9e/Zk8ODBVK9enccff5wtW7YU6N7EPn36UL16dUJCQvDy8mLjxo037bts2TLre5OzPfTQQ3dU+81MmTKFMmXK0KRJE9q3b094eDjBwcEFmsPR0ZGff/4Zb29v2rZtS506dRg/frx11Tk8PJwlS5awYsUK7r//fh588EHee+89KleuDECJEiX4/vvvycjI4IEHHqB3794295OKiIiImCx3erPj/wkNDaV+/fpF4huQpGhJS0vD3d0dv4HzKWF2Nrocq6Tx7YwuQUREpNDK+f2dmpqKm5vbLfsa8l3zIiIiIiIKoiIiIiJiiHw/NX8zt/o6SxERERGRm/nbQVTkXtsTFX7be0xERESk6NGleRERERExhIKoiIiIiBhCQVREREREDKEgKiIiIiKGUBAVEREREUPoqXkp9GqPXm74Nyvp25RERETuPq2IioiIiIghFERFRERExBAKoiIiIiJiCAVRERERETGEgmgRExsbi8lk4vz58wDExMRQunRpQ2sSERERuRMKondZZGQkJpOJF198Mdexfv36YTKZiIyMvGvne/rppzlw4ECBx/3+++/06tWLSpUqYTabqVChAi1atGDOnDlcu3Yt3/NERkbSoUMHm7akpCSef/55qlSpgpOTE/fddx+jR4/m6tWrBa5TREREii99fNM94Ofnx9y5c5kyZQpOTk4AXLlyhW+//ZZKlSrd1XM5OTlZz5FfW7dupWXLltSqVYuPP/6YGjVqkJ6ezt69e/n000+pXbs29erVu+Oa9u3bR3Z2NtOnTycgIIA9e/bQp08fLl68yKRJk+54XhERESletCJ6DwQHB1OpUiUWLVpkbVu0aBF+fn40aNDA2maxWJgwYQJVq1bFycmJevXq8d1339nMtXTpUgIDA3FyciIsLIykpCSb43+9NJ+YmEhERATlypXD1dWV+++/n5UrV9qcMzIyksDAQDZu3Ej79u2pVq0aDRo0oFu3bqxfv566deta+x8/fpynn36aMmXK4OnpSUREhLWGMWPGMHv2bH744QdMJhMmk4nY2Fhat27NrFmzaNWqFVWrVuXxxx9nyJAhNu+HiIiIiILoPfLcc88xa9Ys6/7MmTPp1auXTZ///Oc/zJo1i08++YTffvuN1157je7du7N27VoAjh49SseOHWnbti3x8fH07t2b119//ZbnTU9Pp23btqxcuZJff/2V8PBw2rdvz5EjRwCIj48nISGBIUOGUKJE3n/9JpMJgEuXLhEWFoarqyvr1q1jw4YNuLq60rp1a65evcqQIUPo3LkzrVu3Jjk5meTkZJo0aZLnnKmpqXh4eNyy9oyMDNLS0mw2ERERKb4URO+RHj16sGHDBpKSkjh8+DAbN26ke/fu1uMXL17kvffeY+bMmYSHh1O1alUiIyPp3r0706dPB+CTTz6hatWqTJkyherVq9OtW7fb3l9ar149XnjhBerUqUO1atV4++23qVq1Kj/++COA9X7S6tWrW8ecOnUKV1dX6zZt2jQA5s6dS4kSJZgxYwZ16tShZs2azJo1iyNHjhAbG4urqytOTk6YzWZ8fHzw8fHB0dExV02JiYl8+OGHed43e6Po6Gjc3d2tm5+f3+3faBERESmydI/oPVK2bFnatWvH7NmzsVgstGvXjrJly1qP7927lytXrvDoo4/ajLt69ar18n1CQgIPPvigdYUSoHHjxrc878WLF4mKimLJkiWcOHGCa9eucfnyZeuKaI4b5/T09CQ+Ph6A0NBQ60NFcXFx/P7775QqVcpm7JUrV0hMTMzX+3DixAlat27NU089Re/evW/Zd8SIEQwaNMi6n5aWpjAqIiJSjCmI3kO9evXilVdeAeDjjz+2OZadnQ3A//73PypUqGBzzGw2A9fv5yyooUOHsnz5ciZNmkRAQABOTk48+eST1nBZrVo14PoDRfXr1wfAzs6OgIAAAOzt//8/iezsbBo2bMicOXNyncfLy+u2tZw4cYKwsDAaN27MZ599dtv+ZrPZ+tpFRESk+FMQvYdy7qUECA8PtzkWFBSE2WzmyJEjPPLII3mODwoKYvHixTZtv/zyyy3PuX79eiIjI3niiSeA6/eM3viAU4MGDahRowaTJk2ic+fON71PFK4/dDVv3jy8vb1xc3PLs4+joyNZWVm52o8fP05YWBgNGzZk1qxZtzyPiIiI/DspHdxDdnZ2JCQkkJCQgJ2dnc2xUqVKMWTIEF577TVmz55NYmIiv/76Kx9//DGzZ88G4MUXXyQxMZFBgwaxf/9+vvnmG2JiYm55zoCAABYtWkR8fDw7d+7kmWeesa6+wvVL8rNmzWL//v00bdqUH3/8kYMHD1o/uun06dPWWrt160bZsmWJiIhg/fr1HDp0iLVr1zJgwACOHTsGgL+/P7t27WL//v2cOXOGzMxMTpw4QWhoKH5+fkyaNInTp0+TkpJCSkrKXXx3RUREpKjTiug9drOVRIC33noLb29voqOj+eOPPyhdujTBwcG88cYbAFSqVImFCxfy2muvMW3aNB544AHGjRuX6+n7G02ZMoVevXrRpEkTypYty/Dhw3M9ff7ggw8SFxfHuHHjePnll0lJScHFxYV69epZxwM4Ozuzbt06hg8fTseOHblw4YL1g+9zXlefPn2IjY0lJCSE9PR01qxZQ1JSEr///ju///47FStWtDn3ndxuICIiIsWTyaJkIIVUWlra9afnB86nhNnZ0FqSxrcz9PwiIiJFRc7v79TU1FsuyIEuzYuIiIiIQRRERURERMQQCqIiIiIiYggFURERERExhJ6al0JvT1T4bW92FhERkaJHK6IiIiIiYggFURERERExhIKoiIiIiBhCQVREREREDKGHlaTQqz16+T35ZiV9W5KIiIixtCIqIiIiIoZQEBURERERQyiIioiIiIghFERFRERExBAKosKYMWOoX7/+PT9PbGwsJpOJ8+fP3/NziYiISOGnIFrMmUymW26RkZEMGTKEVatW3dXzhoaGMnDgQJu2Jk2akJycjLu7+109l4iIiBRN+vimYi45Odn653nz5jFq1Cj2799vbXNycsLV1RVXV9d7XoujoyM+Pj73/DwiIiJSNGhFtJjz8fGxbu7u7phMplxtN16av3LlCrVq1aJv377WOQ4dOoS7uzuff/45AGfPnqVr165UrFgRZ2dn6tSpw7fffmvtHxkZydq1a3n//fetK69JSUm6NC8iIiI2FETFRsmSJZkzZw6zZ89m8eLFZGVl0aNHD8LCwujTpw9wPaw2bNiQJUuWsGfPHvr27UuPHj3YsmULAO+//z6NGzemT58+JCcnk5ycjJ+f323PnZGRQVpams0mIiIixZcuzUsu9evX5+2336ZPnz507dqVxMREFi9ebD1eoUIFhgwZYt1/9dVXWbZsGQsWLKBRo0a4u7vj6OiIs7NzgS7FR0dHExUVdTdfioiIiBRiWhGVPA0ePJjq1avz4YcfMmvWLMqWLWs9lpWVxTvvvEPdunXx9PTE1dWVn3/+mSNHjvytc44YMYLU1FTrdvTo0b/7MkRERKQQUxCVPJ06dYr9+/djZ2fHwYMHbY5NnjyZKVOmMGzYMFavXk18fDzh4eFcvXr1b53TbDbj5uZms4mIiEjxpSAqeerVqxe1a9fmyy+/ZNiwYezdu9d6bP369URERNC9e3fq1atH1apVc4VVR0dHsrKy/umyRUREpAjRPaKSy8cff8zmzZvZtWsXfn5+/PTTT3Tr1o0tW7bg6OhIQEAACxcuZNOmTZQpU4b33nuPlJQUatasaZ3D39+fLVu2kJSUhKurKx4eHga+IhERESmMtCIqNvbt28fQoUOZNm2a9Un3jz/+mPPnzzNy5EgARo4cSXBwMOHh4YSGhuLj40OHDh1s5hkyZAh2dnYEBQXh5eX1t+8fFRERkeLHZLFYLEYXIZKXtLQ03N3d8Rs4nxJm57s+f9L4dnd9ThERkX+7nN/fqampt33eQyuiIiIiImIIBVERERERMYSCqIiIiIgYQkFURERERAyhj2+SQm9PVLg+3F5ERKQY0oqoiIiIiBhCQVREREREDKEgKiIiIiKGUBAVEREREUMoiIqIiIiIIRRERURERMQQCqIiIiIiYggFURERERExhIKoiIiIiBhCQVREREREDKEgKiIiIiKGUBAVEREREUMoiIqIiIiIIRRERURERMQQCqIiIiIiYgh7owsQuRmLxQJAWlqawZWIiIhIfuX83s75PX4rCqJSaF24cAEAPz8/gysRERGRgrpw4QLu7u637GOy5CeuihggOzubEydOUKpUKUwm0x3Pc//997Nt27a7WNndn/duzHWncxR0XFpaGn5+fhw9ehQ3N7cCn09u7l79W/2nFbbX8U/Wcy/PVZh+5vyd8fqZU3jcq3+vFouFCxcuUL58eUqUuPVdoFoRlUKrRIkSVKxY8W/PY2dnd09+eN3Nee/GXHc6x52Oc3Nz0y+Fu+xe/Vv9pxW21/FP1nMvz1WYfub8nfH6mVN43Mt/r7dbCc2hh5Wk2Hv55ZcL/bx3Y647neNevT9ScMXl76KwvY5/sp57ea7C9DPn74wvbP8+/s0Kw9+FLs2LSIGkpaXh7u5OamqqVidE5J7Tz5ziTSuiIlIgZrOZ0aNHYzabjS5FRP4F9DOneNOKqIiIiIgYQiuiIiIiImIIBVERERERMYSCqIiIiIgYQkFURERERAyhICoid82FCxe4//77qV+/PnXq1OHzzz83uiQRKeYuXbpE5cqVGTJkiNGlyB3QNyuJyF3j7OzM2rVrcXZ25tKlS9SuXZuOHTvi6elpdGkiUky98847NGrUyOgy5A5pRVRE7ho7OzucnZ0BuHLlCllZWegT4kTkXjl48CD79u2jbdu2Rpcid0hBVESs1q1bR/v27Slfvjwmk4nFixfn6jNt2jSqVKlCyZIladiwIevXr7c5fv78eerVq0fFihUZNmwYZcuW/YeqF5Gi5G78vBkyZAjR0dH/UMVyLyiIiojVxYsXqVevHh999FGex+fNm8fAgQN58803+fXXX3n44Ydp06YNR44csfYpXbo0O3fu5NChQ3zzzTecPHnynypfRIqQv/vz5ocffiAwMJDAwMB/smy5y/TNSiKSJ5PJxPfff0+HDh2sbY0aNSI4OJhPPvnE2lazZk06dOiQ56rESy+9RPPmzXnqqaf+iZJFpIi6k583I0aM4Ouvv8bOzo709HQyMzMZPHgwo0aNMuAVyJ3SiqiI5MvVq1eJi4ujVatWNu2tWrVi06ZNAJw8eZK0tDQA0tLSWLduHdWrV//HaxWRoi0/P2+io6M5evQoSUlJTJo0iT59+iiEFkF6al5E8uXMmTNkZWVRrlw5m/Zy5cqRkpICwLFjx3j++eexWCxYLBZeeeUV6tata0S5IlKE5efnjRQPCqIiUiAmk8lm32KxWNsaNmxIfHy8AVWJSHF0q583N4qMjPyHKpK7TZfmRSRfypYti52dXa7ViFOnTuVatRAR+Tv08+bfQ0FURPLF0dGRhg0bsmLFCpv2FStW0KRJE4OqEpHiSD9v/j10aV5ErNLT0/n999+t+4cOHSI+Ph4PDw8qVarEoEGD6NGjByEhITRu3JjPPvuMI0eO8OKLLxpYtYgURfp5I6CPbxKRG8TGxhIWFpar/dlnnyUmJga4/gHTEyZMIDk5mdq1azNlyhSaNWv2D1cqIkWdft4IKIiKiIiIiEF0j6iIiIiIGEJBVEREREQMoSAqIiIiIoZQEBURERERQyiIioiIiIghFERFRERExBAKoiIiIiJiCAVRERERETGEgqiIiIiIGEJBVEREREQMoSAqIiIiIoZQEBURERERQyiIioiIiIgh/h/rpjA3sfCcuAAAAABJRU5ErkJggg==", "text/plain": [ - "<IPython.core.display.HTML object>" + "<Figure size 640x480 with 1 Axes>" ] }, "metadata": {}, "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "6.861141365981894 za 54 različnih odjemalcev\n" - ] } ], "source": [ @@ -1113,7 +162,7 @@ "odjemalci, count = uas(True, minrepr=0.01*len(torrents))\n", "odjemalci = sorted(odjemalci, reverse=False)\n", "from matplotlib import pyplot\n", - "%matplotlib notebook\n", + "%matplotlib inline\n", "fig, axes = pyplot.subplots()\n", "from math import log\n", "# axes.pie([log(sights) if sights else 0 for sights, name in odjemalci], labels=[name for sights, name in odjemalci])\n", @@ -1126,7 +175,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 19, "id": "52de34d6", "metadata": { "scrolled": true @@ -1136,1022 +185,71 @@ "name": "stdout", "output_type": "stream", "text": [ - "0.02595838499837555 s 31\n" + "0.2971485108137131 s 41\n", + "3 [1, '', '93f549c401bebe4f86ef23626e0fed3d06183b02']\n", + "5555555 [1, '555555555555555555', '93f549c401bebe4f86ef23626e0fed3d06183b02']\n", + "name.utf8 [1, 'Connections', 'a23296ce90328791cb6974cf6f6306da4dd89735']\n", + "unique_torrent [1, 1, '2c3ea79de0771079e41fc25f4cabf23e11041829']\n", + "www.baidu.com [1, 'www.baidu.com', '43b238596c66575e7dfcd4d5b1d0fadb6c393adc']\n", + "entropy [1, 1460043970, '0635e6c7d348c2603501e9fa53e4cf07f9e31b5e']\n", + "license [1, OrderedDict({b'creative-commons': OrderedDict({b'attributionAuthor': b'Dave Doobie Aaron', b'attributionTitle': b'Doobie', b'attributionUrl': b'http://fb.com/doobiebrooklyn', b'licenseUrl': b'http://creativecommons.org/licenses/by-nc/4.0/'})}), '1d670c41fd340c8ee280157400744402740fc1fd']\n", + "还 [1, '百度', '647e1210953d6080f714f0f8dabffe6ee9852800']\n", + "originator [1, b'0\\x82\\x03:0\\x82\\x02\"\\x02\\x01\\x010\\r\\x06\\t*\\x86H\\x86\\xf7\\r\\x01\\x01\\x05\\x05\\x000L1\\x0b0\\t\\x06\\x03U\\x04\\x06\\x13\\x02US1\\x0b0\\t\\x06\\x03U\\x04\\x08\\x13\\x02CA1\\x170\\x15\\x06\\x03U\\x04\\n\\x13\\x0eBitTorrent Inc1\\x170\\x15\\x06\\x03U\\x04\\x03\\x13\\x0ecom.bittorrent0\\x1e\\x17\\r140520235304Z\\x17\\r160509235304Z0z1\\x0b0\\t\\x06\\x03U\\x04\\x06\\x13\\x02US1\\x0b0\\t\\x06\\x03U\\x04\\x08\\x0c\\x02CA1\\x170\\x15\\x06\\x03U\\x04\\n\\x0c\\x0eBitTorrent Inc1\\x1f0\\x1d\\x06\\x03U\\x04\\x03\\x0c\\x16com.bittorrent.bundles1$0\"\\x06\\t*\\x86H\\x86\\xf7\\r\\x01\\t\\x01\\x16\\x15neteng@bittorrent.com0\\x82\\x01\"0\\r\\x06\\t*\\x86H\\x86\\xf7\\r\\x01\\x01\\x01\\x05\\x00\\x03\\x82\\x01\\x0f\\x000\\x82\\x01\\n\\x02\\x82\\x01\\x01\\x00\\xdc\\x88\\x0ePoR--\\xadlr\\xdf\\xdb*\\xf7u\\xb2\\xac\\xe2-m\\xb0y\\xc5K\\x0f\\x84\\xaf\\xedj\\xe9\\xad\\x88:\\x00\\xe8VK\\xef\\xce\\xf1\\r\\x83\\xb6\\x0c\\xb9n\\xdf\\xc2X\\xae,\\xbdOf\\xb2j*l~\\xaeO\\xc6V\\x81\\x04\\x03\\x11R\\x12\\x03t\\x02\\xda\\xc7\\x1d\\xb1\\x1b\\xe8\\xed\\x88Z\\xcc|\\xb5\\xc0IZuY\\x1b\\x9c\\x93\\xde\\xa1\\xe1\\xadFR\\xc6\\x1d\\xbd\\x80\\xf6\\xc1zV\\xa2\\x8c\\xa2\\xd90\\x06\\xe1.\\xc2\\xc3e\\x15\\xfc,5ki\\xa8\\x87i\\xbe[\\xb4`\\xc9-\\x81\\x81w\\x1d\\x811\\xb4y\\x97\\xda\\x81L\\xe6\\xces\\x9b\\xd0\\x7f\\x9e\\x93\\xffZ/\\xe2R\\x8fIP4&=ia^\\xe9\\x9c\\xbf{\\xc3\\xce\\xf3\\x9a\\x06\\x04\\xf0I\\x11\\xfb\\xc1\\xb9U8v:\\xad87\\x9a\\xeb\\xad\\x1d\\x90\\xa7\\xeb#\\xce\\x81PPXct\\x80\\'\\x8dv,Y}|\\x1b\\xb3F\\xe1\\xeb\\x85\\xd2Y\\xe7\\x9f\\x8c\\xb1y\\xa2\\xeb\\xd2\\x9aU\\x8b\\xc2\\x05\\xf3zpQ\\xf4\\xd4\\x18$\\xc1\\xc2\\xfc{1J\\x1f\\x8c\\xa7\\x0efM,\\'\\x02\\x03\\x01\\x00\\x010\\r\\x06\\t*\\x86H\\x86\\xf7\\r\\x01\\x01\\x05\\x05\\x00\\x03\\x82\\x01\\x01\\x00\\x1e}\\xb1\\x9f\\x8e\\x07L\\xaa\\xd2\\xb5\\xe0eR\\xe9\\xfb\\x18t\\xf7rJn~\\xe5%\\xc1\\x8d\\xa1\\xa5>\\xbe#Q\\xed\\x17x\\xa4B\\x83M\\x1eg\\xef\\x1dbt\\t\\xcc\\xd7\\xca\\x10\\xb2\\xad_\\x02\\x07#\\x08g7\\xae\\xf3\"\\xc9\\xd5v:#)?e\\x98\\xd4\\xe6\\xd2@u\\x7f\\xbac\\xf7\"\\xa4]\\x81k\\xca-\\xe3\\x08\\x18\\x8e$\\xf3c\\xa0\\xd4\\xd3\\xf6**\\xf4\\xe2\\xe1W|f\\xea\\xfd\\xb7\\x12E\\xa3D\\xa2+.`\\xb3V\\x04.!H\\xeb\\xcet\\x84\\x08\\xfc\\xde\\x1c\\x85\\x1e\\xdf\\x04n2?\\x03\\xdc\\xd35\\x10S9\\xd1\\x8d\\x92\\x9c)#\\xfd8\\x97\\xe5\\x87\\x0c\\xe7\\xc7\\xcf\\x8a\\x91\\xef9H\\x83\\xecaK_e9_\\xf9\\xef\\xd3q\\x03\\x05\\x13\\xb6\\'\\x8f\\xb3\\x1c\\x03[\\x99\\xa5T\\x84I\\xcc\\xdb\\xdc^\\x05S%\\x85\\x17!\\xc6\\xaa\\xa6\\xc0\\x0f\\xff%\\xcf\\xf3\\x10]\\xc0Q\\x94]\\xbfD\\xc3\\xf9\\xb5s\\xe6\\x99\\xa2\\xa3\\xf0\\xb0#\\xa9_\\xbbze\\xe1\\xc9\\xc9\\xe8I\\xdb\\xd8\\xbe\\tB\\xa6\\xecQ\\x87\\xca\\x0c\\xe2\\x8e%\\xd8\\xcc', '058b52ccb029e60a355edcfe498e8eb44812e3f1']\n", + " [2, 1, 'fa6fbc7d7796e49fbdf47731fe06a6e20ee74bb5']\n", + "abc [2, 'abc', '9c8047972d058dee41bab8ab68ad5da7c24275ed']\n", + "nnm-club_cool [4, 1, '57f6facb1bcef159b8075b578053fb4790e0c8d5']\n", + "tracker [8, '', 'e8ca2609b174df7b5c26538fb6f96d77a367da42']\n", + "x-amz-bucket [10, 'quranwave', '3af8e25c9eeca9402351820d8681fe0945c63cdb']\n", + "x-amz-key [10, 'torrent/70.zip', '3af8e25c9eeca9402351820d8681fe0945c63cdb']\n", + "attr [14, 'h', 'c9a279c4dff3b38ef806abb98515382798907654']\n", + "unique [14, 'fbvPqZTXkKQzRJzy6LXkdIp3iJoTNe', '3a84117d98683bd4a657a37932886d206486c11e']\n", + "comment [15, 'Torrent downloaded from torrent cache at http://torcache.net/', 'e92cd8e1ed1defad6d5211a42d2dbdf1e368b834']\n", + "sha256 [18, b'\\xfe\\x01\\x01\\xa4\\xf5Z\\xcd\\xa4\\xd9\\t\\x7f\\x8d\\x1c\\x9d\\x1a\\x89\\xdcV\\x9e\\x92\\xd6A\\xbf\\xf9\\x81\\x9a\\xea^\\xc8\\xcfT\\xcf', '1c565cb3249a8da64dbf7a82b3ed39e637e6e239']\n", + "creation date [55, 1400017482, '4488d559d4404875022d53c6039b0025c947ac84']\n", + "cross_seed_entry [55, '02e940fec782a353d2e767cecde08041', 'b7c0ac4a9834c8e39f543f3f721eb90fbb58e179']\n", + "md5sum [56, 'e27e7b621f0adbcf072e4f13d78c4fc8', 'ef0c6b03d16457e1134bc63c18d527221639da8e']\n", + "file tree [95, OrderedDict({b'01 - King of Alchemy - Simon Archer.mp3': OrderedDict({b'': OrderedDict({b'length': 306045, b'pieces root': b'\\xc6\\xaa\\xb3/\\x00\\xb3\\xe8V\\xc8\\xc2\\xa7\\xdd\\xe9\\x1b\\x8c\\xe4\\x80\\x91\\xa6\\x0e\\x9c\\xfe\\x92\\x0eck<\\xca\\x02\\x9b\\xdam'})}), b'02 - King of Alchemy - Simon Archer.mp3': OrderedDict({b'': OrderedDict({b'length': 11369005, b'pieces root': b'\\xd9=I\\xd6\\x8cN\\x17tch:Si\\xb1\\x12a9h1\\xf3\\x0b\\x06\\x8f\\xe5q\\xab\\xb7\\x00\\x18O\\xe2\\xac'})}), b'03 - King of Alchemy - Simon Archer.mp3': OrderedDict({b'': OrderedDict({b'length': 18234404, b'pieces root': b'3\\xb4\\xf0\\xbc\\x80\\xb5\\xa2\\x14\\xc02\\xf1\\xd4\\xc9\\x95\\xae [\\x07\\x08\\xdc\\x12j\\xcdA\\xa4{\\x9f\\xe3\\xf04g\\x83'})}), b'04 - King of Alchemy - Simon Archer.mp3': OrderedDict({b'': OrderedDict({b'length': 8120626, b'pieces root': b'\\xd4\\xbf$\\xadv\\xfb\\xafW\\xa01\\xcf\\xb1\\x83\\xe1\\xecW\\x90\\x01\\xcd\\xd5\\x7f\\xcc\\x02wv\\xcd\\x18\\xda\\xa3\\x00\\x1d\\xdd'})}), b'05 - King of Alchemy - Simon Archer.mp3': OrderedDict({b'': OrderedDict({b'length': 15192077, b'pieces root': b'8\\xe3B\\xc5kK\\x18g9\\xaf\\x7f[\\xcf}\\x193\\x8d\\x9d\\xa3\\xdf\\x9c\\xfc\\x04\\x9a5\\x02\\xdf\\xf1\\xc3\\xbd\\xc9\\x02'})}), b'06 - King of Alchemy - Simon Archer.mp3': OrderedDict({b'': OrderedDict({b'length': 19926721, b'pieces root': b'\\xb3\\xd90a!a\\x01\\x1aYr\\xf2\\x11\\xb4\\xd5\\xcc\\xe9\\xdb4G\\x8fX9ja\\xf2\\xf8\\x0c\\xb9\\xdbq\\xcdF'})}), b'07 - King of Alchemy - Simon Archer.mp3': OrderedDict({b'': OrderedDict({b'length': 9389134, b'pieces root': b'k|\\x0e\\xaf\\n\\xc3&,Z\"\\x95\\xe2\\xa0(\\x83\\xa8\\x91\\x8a\\xdc\\xb3\\xf5\\xebi\\xfbR\\x9b\\xfc\\xe6G.\\xbaC'})}), b'08 - King of Alchemy - Simon Archer.mp3': OrderedDict({b'': OrderedDict({b'length': 11024608, b'pieces root': b\"\\xc3,\\xd6/\\xf9F;!'5\\xdbl2\\x94\\xaf\\xf6\\n\\x86\\xc0\\x1b\\x08\\xe5\\t\\x97\\xa7\\x8b\\x04\\xb8\\x82\\xb2\\x87<\"})}), b'09 - King of Alchemy - Simon Archer.mp3': OrderedDict({b'': OrderedDict({b'length': 18047158, b'pieces root': b'\\xe1&\\x0f\\x08\\xe4\\xa5|E\\x1e\\x11\\x9a\\xfe\\x9d\\xe5u\\x19\\x86S\\x0b\\x055\\x83\\xfe\\xf0.\\xfd\\xb1\\xf4\\x00\\xaf:\\xd4'})}), b'10 - King of Alchemy - Simon Archer.mp3': OrderedDict({b'': OrderedDict({b'length': 12329479, b'pieces root': b'V\\xbf\\x88\\x17\\xb7\\xe3\\xa73\\xfaF-@ut.;\\xf2\\xb0R\\xe7\\xd4J*\\xa6\\xbe\\xa51*\\x8b^\\xc1\\xbd'})}), b'11 - King of Alchemy - Simon Archer.mp3': OrderedDict({b'': OrderedDict({b'length': 8220520, b'pieces root': b'\\xd8\\x92bdA]r3&\\x83\\xa1J0\\xc2\\x01,\\x93\\xf6\\xd7\\x1d\\xf5;\\x12\\xfd\\xd5[\\xc9\\x86\\x98\\xa1\\x93\\xc9'})}), b'12 - King of Alchemy - Simon Archer.mp3': OrderedDict({b'': OrderedDict({b'length': 14647898, b'pieces root': b\"\\x037\\xe1\\x17\\x02\\xb5\\xe89\\xd1RO\\x94\\t\\x98\\xb7\\x19:\\xbeF\\x13\\x9f\\x88\\xbc\\xbfC\\xdaE\\x82'iD\\xd2\"})}), b'13 - King of Alchemy - Simon Archer.mp3': OrderedDict({b'': OrderedDict({b'length': 9183082, b'pieces root': b'\\x1c\\x88\\x18\\x03\\x0e2\\x94\\\\Y\\xb4\\xcb\\x87\\xea\\x9a\\xe9\\xfcj\\xb3z\\xa0\\x1f\"P\\x06*\\xee\\xfa/6\\xb4\\x1eO'})}), b'14 - King of Alchemy - Simon Archer.mp3': OrderedDict({b'': OrderedDict({b'length': 8584563, b'pieces root': b\"\\x11\\x88\\xb1\\x80\\xb1\\x9a\\x06t'\\x80\\x15p\\xfa\\x17\\xcf\\xdej\\x93\\x82}%$\\xd49\\xf1\\x7f\\xb1\\x14\\xb1}\\xde\\xe5\"})}), b'15 - King of Alchemy - Simon Archer.mp3': OrderedDict({b'': OrderedDict({b'length': 8667736, b'pieces root': b'\\xfb\\x1a\\x130JY\\xc7\\x86\\x07\\x89\\xa8\\xaa\\xc2\\x97\\x0e6(\\xe0\"\\xe7)\\xa0z\\xbb\\x98\\xf2S\\x82\\xd4\\xe1e2'})}), b'16 - King of Alchemy - Simon Archer.mp3': OrderedDict({b'': OrderedDict({b'length': 8380183, b'pieces root': b'*\\xe4\\x92\\xc4\\xca.\\xd8\\xc7s\\xa0\\xe7\\x16\\x0f\\xec\\xb5\\xd4\\xc9\\xf8\\x8e,\\x1d\\xc9\\x97\\xad$\\x9d\\xa7\\\\\\x82\\x18\\x80O'})}), b'17 - King of Alchemy - Simon Archer.mp3': OrderedDict({b'': OrderedDict({b'length': 10952719, b'pieces root': b'\\xc3s\\x18\\xd5\\xc97\\x19T\\x14[\\xe6\\x98\\x93\\x9b>\\xcb\\x82\\x92\\xa9rgl\\xc2\\xe5ny\\x92\\x0b&]\\xa2\\xcb'})}), b'18 - King of Alchemy - Simon Archer.mp3': OrderedDict({b'': OrderedDict({b'length': 18408693, b'pieces root': b'\\xdf\\xe7<\\x94\\x97\\xa5\\x06\\t!\\xc9\\x00I\\\\\\xd9Q\\xffu.u\\xdd\\xae\\xdd\\xe4t\\x04V\\xe9\\xcb\\x84\\xd4\\x0e\\x02'})}), b'19 - King of Alchemy - Simon Archer.mp3': OrderedDict({b'': OrderedDict({b'length': 17103827, b'pieces root': b'-\\xda/\\x9e\\xee\\xe50\\xbb\\x8cv\\xdc\\xf99\\xfco;rw\\x9e&\\x13\\xa3\\xd0\\x15\\xd6]\\xbc\\xe6P\\xbd\\xe5\\x95'})}), b'20 - King of Alchemy - Simon Archer.mp3': OrderedDict({b'': OrderedDict({b'length': 9902808, b'pieces root': b'J\\xb3\\x7f\\xd1lq\\x8f!\\xce\\xfa\\x9b\\x03\\xb7*\\xbaT\\xfd^\\x83\\xb5\\xd1\\xe1x\\n|I?&\\x7f3\\xf6s'})}), b'21 - King of Alchemy - Simon Archer.mp3': OrderedDict({b'': OrderedDict({b'length': 16769039, b'pieces root': b'\"\\xdf\\xf8\\x99&\\xd8\\x81\\xe6HO\\xe2\\xb8L\\xfe\\\\pum\\xca<\\x17\\xd6\\x93\\x9a$\\x989v\\xf3($\\xc4'})}), b'22 - King of Alchemy - Simon Archer.mp3': OrderedDict({b'': OrderedDict({b'length': 15115177, b'pieces root': b'n\\xb3+H\\xe9\\xe8b[\\xe7\\xa5\\x18\\x82\\xb1\\x9d49\\xb2 \\x80\\xcb@\\x11\\x9e\\xd0\\xe0\\x10\\x1dx\\x04ki\\xa2'})}), b'23 - King of Alchemy - Simon Archer.mp3': OrderedDict({b'': OrderedDict({b'length': 11751439, b'pieces root': b'\\xb8\\x96r\\x8b\\x99\\x08Lc\\xeaa\\n\\xf9m \\xd8\\xd1i\\xc9\\xeb\\xe5=\\xcc\\xbd\\x95\\x86\\x1b~\\x00U\\xa7\\xfe\\xaf'})}), b'24 - King of Alchemy - Simon Archer.mp3': OrderedDict({b'': OrderedDict({b'length': 10140209, b'pieces root': b'\\x91\\xdf\\xd9\"\\x9aE1[\\xc4\\xe3;\\xb3\\x13\\x85\\xa0\\xca \\xab\\xf9\\xd6\\xfdG\\xa9\\xeb\\xd4\\xf6Z\\xb5\\xdf\\xad\\x16:'})}), b'25 - King of Alchemy - Simon Archer.mp3': OrderedDict({b'': OrderedDict({b'length': 9116207, b'pieces root': b'\\x9c~\\x9c\\x08\\\\f*\\xf85\\xac\\xc8Yh\\xc6\\xdeZ\\xe4\\x85\\xf5l\\x82lc\\xa2\\t\\xdfG\\xc2Isv\\xed'})}), b'26 - King of Alchemy - Simon Archer.mp3': OrderedDict({b'': OrderedDict({b'length': 16717632, b'pieces root': b'\\xb7\"1vkY\\xbe\\xcd\\xc6\\xb4Ip\\xb8\\xb1}\\x9e\\x12\\xd9\\x06\\x1d\\xa3b\\x01#\\xbf\\xe3\\xcd\\xea\\xa8\\xb2\\xfc\\xd3'})}), b'27 - King of Alchemy - Simon Archer.mp3': OrderedDict({b'': OrderedDict({b'length': 12950148, b'pieces root': b'\\xe3\\x93P\\x959h\\xc1\\xfb\\xa6\\xfe\\xb3\\t\\xc9\\xf96\\xe4\\x93-s\\xd7\\x9cm\\xf6\\x15\\xc4Z\\xddZ4\\xb9\\x97\\\\'})}), b'28 - King of Alchemy - Simon Archer.mp3': OrderedDict({b'': OrderedDict({b'length': 15921002, b'pieces root': b'v\\xceh\\x0e\\x9b;\\n\\xb1\\xb0\\xf4\\xf2/7\\xee\\xab\\x9c\\x1boz\\x99y\\xb4\\x1f\\xd0h\\xac\\xdf_ \\xc9\\xc7\\xd1'})}), b'29 - King of Alchemy - Simon Archer.mp3': OrderedDict({b'': OrderedDict({b'length': 9768641, b'pieces root': b'\\xc9s}\\xae\\x99S\\xb8\\x83<\\xc6\\xb1\\xd8\\xf7\\xffR\\xa6\\xcbT|\\xeb\\xee\\xdeG\\xfeX*\\xe2\\xc1\\x12\\x90\\xbd\\xd8'})}), b'30 - King of Alchemy - Simon Archer.mp3': OrderedDict({b'': OrderedDict({b'length': 6324241, b'pieces root': b'\\x02\\tB\\xed\\x80\\xf9T(\\xd9~\\xed\\xd3(\\xd9\\x90\\xc5\\xac\\xd6\\xc0\\xb0#\\x89O\\x1d\\xcc\\xe2i\\xaa\\xf2\\xa1=|'})}), b'31 - King of Alchemy - Simon Archer.mp3': OrderedDict({b'': OrderedDict({b'length': 15366368, b'pieces root': b'm\\xc2\\x90\\x94\\x90\\xf4\\x01\\xef\\xdf\\x82\\xa6\\xc8\\xfe\\xee\\xc7\\x06*1\\xa6\\xc2\\xe1\\x8e9\\xf7\\x10\\xaa\\xf6Ra\\xc6\\x1e\\x06'})}), b'32 - King of Alchemy - Simon Archer.mp3': OrderedDict({b'': OrderedDict({b'length': 14097446, b'pieces root': b\"\\xbf\\xe8\\x14\\x15\\x13\\xb1xT\\xef\\x19\\xe5Dmh\\xd48<\\x93$\\xca\\xc9\\x92\\xedX\\x01\\xb4\\xda\\xf1\\xf0\\xd7\\xdc'\"})}), b'33 - King of Alchemy - Simon Archer.mp3': OrderedDict({b'': OrderedDict({b'length': 8691562, b'pieces root': b'H\\x12\\x831\\x18MfTp\\xe1!\\xb6\\xaf)3\\xb5\\xfa\\xad\\xaf\\xd6\\xd1\\x94X\\x8a\\xea\\x17\\xc2\\xbb\\xa8\\xda\\xf6\\x16'})}), b'34 - King of Alchemy - Simon Archer.mp3': OrderedDict({b'': OrderedDict({b'length': 18585492, b'pieces root': b'\\xd6x\\xafd\\xfc\\xdd\\x9c,\\x95\\xdd>\\xbaE\\x03\\x11\\xbf\\xdb\\x80\\x9a\\x8b?\\x91\\xdf\\xe2o\\xa1\\x7f k3\\xf9}'})}), b'35 - King of Alchemy - Simon Archer.mp3': OrderedDict({b'': OrderedDict({b'length': 14333175, b'pieces root': b'\\xe1\\x04\\xa9\\x8ah\\xa6W2\\xd5\\xb7\\xf7\\x11*\\xd0\\x82\\r\\x1b\\x11\\xafq\\\\\\x86C(\\xfa\\x99\\xb3\\xdc]\\xee\\x04\\xf0'})}), b'36 - King of Alchemy - Simon Archer.mp3': OrderedDict({b'': OrderedDict({b'length': 16783668, b'pieces root': b'\\x9a\\r\\x10j\\x87Z.g\\x95I+D\\xcd,w\\x83\\xd1F\\x16\\xa7\\xd0\\\\`7\\xfbZ:3\\xa1\\x19%t'})}), b'37 - King of Alchemy - Simon Archer.mp3': OrderedDict({b'': OrderedDict({b'length': 19032708, b'pieces root': b'\\x07\\xf9\\xb6\\x9cW\\xbb \\\\0\\xf6B=\\xf74\\xf9\\x1cO\\x0b\\xe6\\x93_\\xe0\\xb1O\\xf2\\x82yL\\xc8\\xdc{\\x8e'})}), b'38 - King of Alchemy - Simon Archer.mp3': OrderedDict({b'': OrderedDict({b'length': 14793348, b'pieces root': b'-m\\x9b\\xa0\\x02W,!\\xe2\"Bjb\\xcc\\xe0\\x104\\xb5\\xfen\\xb8\\xed\\xfe\\xda\\xe0\\x1fZr\\x89\\xf5$\\xf6'})}), b'39 - King of Alchemy - Simon Archer.mp3': OrderedDict({b'': OrderedDict({b'length': 9859340, b'pieces root': b\"G\\xedO\\x8c\\x80\\xd6\\xf3\\xa1CGP\\x13\\x03\\xc7\\x9fI\\xd7Y\\n\\xf1v\\xd8'\\xb3$9:/a\\tg\\xfa\"})}), b'40 - King of Alchemy - Simon Archer.mp3': OrderedDict({b'': OrderedDict({b'length': 21681312, b'pieces root': b' W\\xcd\\xcc\\xb9<\\x11\\xbc\\x0e\\x9e\\xfcm\\x04;\\x98^\\xd8\\xb0QvA\\x1c\\x81&\\xb8\\x16\\xb0+\\x1enB\\xfd'})}), b'41 - King of Alchemy - Simon Archer.mp3': OrderedDict({b'': OrderedDict({b'length': 13917724, b'pieces root': b'm\\x7f}\\xbb#\\xb9\\xaf7\\x95\\x94\\x88Y\\xfe<\\x15\\x8a\\x1c\\xa1\\xdd9\\x93nK\\x8b/\\xcchX\\x1d\\xce\\x16\\x95'})}), b'42 - King of Alchemy - Simon Archer.mp3': OrderedDict({b'': OrderedDict({b'length': 14964290, b'pieces root': b'Kk]\\xbe\\xef9\\x12\\xe4\\xd4u\\xafaN\\xde\\xfbD\\x80E\\x1a#|o\\xe3\\xb4\\xdd/dvB\\xbd\\xd7u'})}), b'43 - King of Alchemy - Simon Archer.mp3': OrderedDict({b'': OrderedDict({b'length': 421404, b'pieces root': b'XE\\xb8\\x05Ih\\x80\\xd2L$j\\xe8\\x88h\\xcd\\x1d\\xafhs\\xa8\\xdd\\xfc\\x08\\xba\\x19\\xb6\\xd4\\xc4I@`\\x92'})}), b'Simon Archer - King of Alchemy.m3u': OrderedDict({b'': OrderedDict({b'length': 6855, b'pieces root': b'\\x8e\\x90\\x18t\\x8e\\xe8\\x8f\\x11\\x01EY\\x86\\xac\\xb8\\xa5\\x9d\\xce\\xf0\\xe6\\xf0\\x01k\\xf0\\xcfu]YN\\xf5bv\\x9e'})})}), '44b84847f7d829225c788e161017e484526e5259']\n", + "sha1 [109, b'\\xbe^\\xdc\\xd8\\x99\\x98\\xf0\\xe8_\\x8d\\xcbZ\\xc7\\xd21\\t`\\xec\\x9c\\xee', 'b4bf549d9d48bce1c1e026ff451ee76069b98c00']\n", + "collections [119, [b'org.archive.relaxingsounds'], 'ed7d4e9657cbfcde6baf89ace313ae77a1cefe91']\n", + "meta version [298, 2, '18d35502fca02a30811e4e001809ddd4147167e6']\n", + "filehash [314, b'\\xc9m.\\x93\\xbd\\x18fj:\\xb3${\\x9ak\\x9e\\xdbUI\\xf2\\xb5', '44af4eb9d35b94218b6fe5eb25a30b8e22fa5844']\n", + "ed2k [399, b',\\xf0O\\x9e\\x829\\x8e\\x1b{\\xf58\\xea\\x94\\n\\xe8\\x92', '44af4eb9d35b94218b6fe5eb25a30b8e22fa5844']\n", + "source [908, 'BT世界网 https://www.btsj6.com/', '417ef639eb95fbf68175a6a6b03076f9ee5f5744']\n", + "file-duration [1282, [0, 0, 39097], '449a9054916600bc0a395a47c4a2421aa06ad04a']\n", + "file-media [1282, [-1, -1, 0], '449a9054916600bc0a395a47c4a2421aa06ad04a']\n", + "profiles [1282, [OrderedDict({b'acodec': b'aac', b'height': 0, b'vcodec': b'', b'width': 0})], '449a9054916600bc0a395a47c4a2421aa06ad04a']\n", + "publisher-url.utf-8 [1766, 'http://my155.cc', '4488cffb9ad5afc1174bc96754e9887158ce03eb']\n", + "publisher.utf-8 [1830, '小隻馬', '4488cffb9ad5afc1174bc96754e9887158ce03eb']\n", + "publisher-url [2602, 'http://my155.cc', '4488cffb9ad5afc1174bc96754e9887158ce03eb']\n", + "publisher [2746, '小隻馬', '4488cffb9ad5afc1174bc96754e9887158ce03eb']\n", + "name.utf-8 [3724, '60 Assorted Magazines Collection PDF September 4 2022 Set 3', '449a9e0e7375b6b6b7f55bdd6214f034a2edd4b8']\n", + "private [5621, 0, '449f65629260c258a999e6474f22ae00e83ee47a']\n", + "length [15890, 5209971966, '449a38ef7e042bd2d75e8921aa02f6f244165d9d']\n", + "name [47762, 'Big Buck Bunny', 'dd8255ecdc7ca55fb0bbf81323d87062db1f6d1c']\n", + "piece length [47762, 262144, 'dd8255ecdc7ca55fb0bbf81323d87062db1f6d1c']\n" ] }, { - "data": { - "application/javascript": [ - "/* Put everything inside the global mpl namespace */\n", - "/* global mpl */\n", - "window.mpl = {};\n", - "\n", - "mpl.get_websocket_type = function () {\n", - " if (typeof WebSocket !== 'undefined') {\n", - " return WebSocket;\n", - " } else if (typeof MozWebSocket !== 'undefined') {\n", - " return MozWebSocket;\n", - " } else {\n", - " alert(\n", - " 'Your browser does not have WebSocket support. ' +\n", - " 'Please try Chrome, Safari or Firefox ≥ 6. ' +\n", - " 'Firefox 4 and 5 are also supported but you ' +\n", - " 'have to enable WebSockets in about:config.'\n", - " );\n", - " }\n", - "};\n", - "\n", - "mpl.figure = function (figure_id, websocket, ondownload, parent_element) {\n", - " this.id = figure_id;\n", - "\n", - " this.ws = websocket;\n", - "\n", - " this.supports_binary = this.ws.binaryType !== undefined;\n", - "\n", - " if (!this.supports_binary) {\n", - " var warnings = document.getElementById('mpl-warnings');\n", - " if (warnings) {\n", - " warnings.style.display = 'block';\n", - " warnings.textContent =\n", - " 'This browser does not support binary websocket messages. ' +\n", - " 'Performance may be slow.';\n", - " }\n", - " }\n", - "\n", - " this.imageObj = new Image();\n", - "\n", - " this.context = undefined;\n", - " this.message = undefined;\n", - " this.canvas = undefined;\n", - " this.rubberband_canvas = undefined;\n", - " this.rubberband_context = undefined;\n", - " this.format_dropdown = undefined;\n", - "\n", - " this.image_mode = 'full';\n", - "\n", - " this.root = document.createElement('div');\n", - " this.root.setAttribute('style', 'display: inline-block');\n", - " this._root_extra_style(this.root);\n", - "\n", - " parent_element.appendChild(this.root);\n", - "\n", - " this._init_header(this);\n", - " this._init_canvas(this);\n", - " this._init_toolbar(this);\n", - "\n", - " var fig = this;\n", - "\n", - " this.waiting = false;\n", - "\n", - " this.ws.onopen = function () {\n", - " fig.send_message('supports_binary', { value: fig.supports_binary });\n", - " fig.send_message('send_image_mode', {});\n", - " if (fig.ratio !== 1) {\n", - " fig.send_message('set_device_pixel_ratio', {\n", - " device_pixel_ratio: fig.ratio,\n", - " });\n", - " }\n", - " fig.send_message('refresh', {});\n", - " };\n", - "\n", - " this.imageObj.onload = function () {\n", - " if (fig.image_mode === 'full') {\n", - " // Full images could contain transparency (where diff images\n", - " // almost always do), so we need to clear the canvas so that\n", - " // there is no ghosting.\n", - " fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);\n", - " }\n", - " fig.context.drawImage(fig.imageObj, 0, 0);\n", - " };\n", - "\n", - " this.imageObj.onunload = function () {\n", - " fig.ws.close();\n", - " };\n", - "\n", - " this.ws.onmessage = this._make_on_message_function(this);\n", - "\n", - " this.ondownload = ondownload;\n", - "};\n", - "\n", - "mpl.figure.prototype._init_header = function () {\n", - " var titlebar = document.createElement('div');\n", - " titlebar.classList =\n", - " 'ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix';\n", - " var titletext = document.createElement('div');\n", - " titletext.classList = 'ui-dialog-title';\n", - " titletext.setAttribute(\n", - " 'style',\n", - " 'width: 100%; text-align: center; padding: 3px;'\n", - " );\n", - " titlebar.appendChild(titletext);\n", - " this.root.appendChild(titlebar);\n", - " this.header = titletext;\n", - "};\n", - "\n", - "mpl.figure.prototype._canvas_extra_style = function (_canvas_div) {};\n", - "\n", - "mpl.figure.prototype._root_extra_style = function (_canvas_div) {};\n", - "\n", - "mpl.figure.prototype._init_canvas = function () {\n", - " var fig = this;\n", - "\n", - " var canvas_div = (this.canvas_div = document.createElement('div'));\n", - " canvas_div.setAttribute(\n", - " 'style',\n", - " 'border: 1px solid #ddd;' +\n", - " 'box-sizing: content-box;' +\n", - " 'clear: both;' +\n", - " 'min-height: 1px;' +\n", - " 'min-width: 1px;' +\n", - " 'outline: 0;' +\n", - " 'overflow: hidden;' +\n", - " 'position: relative;' +\n", - " 'resize: both;'\n", - " );\n", - "\n", - " function on_keyboard_event_closure(name) {\n", - " return function (event) {\n", - " return fig.key_event(event, name);\n", - " };\n", - " }\n", - "\n", - " canvas_div.addEventListener(\n", - " 'keydown',\n", - " on_keyboard_event_closure('key_press')\n", - " );\n", - " canvas_div.addEventListener(\n", - " 'keyup',\n", - " on_keyboard_event_closure('key_release')\n", - " );\n", - "\n", - " this._canvas_extra_style(canvas_div);\n", - " this.root.appendChild(canvas_div);\n", - "\n", - " var canvas = (this.canvas = document.createElement('canvas'));\n", - " canvas.classList.add('mpl-canvas');\n", - " canvas.setAttribute('style', 'box-sizing: content-box;');\n", - "\n", - " this.context = canvas.getContext('2d');\n", - "\n", - " var backingStore =\n", - " this.context.backingStorePixelRatio ||\n", - " this.context.webkitBackingStorePixelRatio ||\n", - " this.context.mozBackingStorePixelRatio ||\n", - " this.context.msBackingStorePixelRatio ||\n", - " this.context.oBackingStorePixelRatio ||\n", - " this.context.backingStorePixelRatio ||\n", - " 1;\n", - "\n", - " this.ratio = (window.devicePixelRatio || 1) / backingStore;\n", - "\n", - " var rubberband_canvas = (this.rubberband_canvas = document.createElement(\n", - " 'canvas'\n", - " ));\n", - " rubberband_canvas.setAttribute(\n", - " 'style',\n", - " 'box-sizing: content-box; position: absolute; left: 0; top: 0; z-index: 1;'\n", - " );\n", - "\n", - " // Apply a ponyfill if ResizeObserver is not implemented by browser.\n", - " if (this.ResizeObserver === undefined) {\n", - " if (window.ResizeObserver !== undefined) {\n", - " this.ResizeObserver = window.ResizeObserver;\n", - " } else {\n", - " var obs = _JSXTOOLS_RESIZE_OBSERVER({});\n", - " this.ResizeObserver = obs.ResizeObserver;\n", - " }\n", - " }\n", - "\n", - " this.resizeObserverInstance = new this.ResizeObserver(function (entries) {\n", - " var nentries = entries.length;\n", - " for (var i = 0; i < nentries; i++) {\n", - " var entry = entries[i];\n", - " var width, height;\n", - " if (entry.contentBoxSize) {\n", - " if (entry.contentBoxSize instanceof Array) {\n", - " // Chrome 84 implements new version of spec.\n", - " width = entry.contentBoxSize[0].inlineSize;\n", - " height = entry.contentBoxSize[0].blockSize;\n", - " } else {\n", - " // Firefox implements old version of spec.\n", - " width = entry.contentBoxSize.inlineSize;\n", - " height = entry.contentBoxSize.blockSize;\n", - " }\n", - " } else {\n", - " // Chrome <84 implements even older version of spec.\n", - " width = entry.contentRect.width;\n", - " height = entry.contentRect.height;\n", - " }\n", - "\n", - " // Keep the size of the canvas and rubber band canvas in sync with\n", - " // the canvas container.\n", - " if (entry.devicePixelContentBoxSize) {\n", - " // Chrome 84 implements new version of spec.\n", - " canvas.setAttribute(\n", - " 'width',\n", - " entry.devicePixelContentBoxSize[0].inlineSize\n", - " );\n", - " canvas.setAttribute(\n", - " 'height',\n", - " entry.devicePixelContentBoxSize[0].blockSize\n", - " );\n", - " } else {\n", - " canvas.setAttribute('width', width * fig.ratio);\n", - " canvas.setAttribute('height', height * fig.ratio);\n", - " }\n", - " canvas.setAttribute(\n", - " 'style',\n", - " 'width: ' + width + 'px; height: ' + height + 'px;'\n", - " );\n", - "\n", - " rubberband_canvas.setAttribute('width', width);\n", - " rubberband_canvas.setAttribute('height', height);\n", - "\n", - " // And update the size in Python. We ignore the initial 0/0 size\n", - " // that occurs as the element is placed into the DOM, which should\n", - " // otherwise not happen due to the minimum size styling.\n", - " if (fig.ws.readyState == 1 && width != 0 && height != 0) {\n", - " fig.request_resize(width, height);\n", - " }\n", - " }\n", - " });\n", - " this.resizeObserverInstance.observe(canvas_div);\n", - "\n", - " function on_mouse_event_closure(name) {\n", - " return function (event) {\n", - " return fig.mouse_event(event, name);\n", - " };\n", - " }\n", - "\n", - " rubberband_canvas.addEventListener(\n", - " 'mousedown',\n", - " on_mouse_event_closure('button_press')\n", - " );\n", - " rubberband_canvas.addEventListener(\n", - " 'mouseup',\n", - " on_mouse_event_closure('button_release')\n", - " );\n", - " rubberband_canvas.addEventListener(\n", - " 'dblclick',\n", - " on_mouse_event_closure('dblclick')\n", - " );\n", - " // Throttle sequential mouse events to 1 every 20ms.\n", - " rubberband_canvas.addEventListener(\n", - " 'mousemove',\n", - " on_mouse_event_closure('motion_notify')\n", - " );\n", - "\n", - " rubberband_canvas.addEventListener(\n", - " 'mouseenter',\n", - " on_mouse_event_closure('figure_enter')\n", - " );\n", - " rubberband_canvas.addEventListener(\n", - " 'mouseleave',\n", - " on_mouse_event_closure('figure_leave')\n", - " );\n", - "\n", - " canvas_div.addEventListener('wheel', function (event) {\n", - " if (event.deltaY < 0) {\n", - " event.step = 1;\n", - " } else {\n", - " event.step = -1;\n", - " }\n", - " on_mouse_event_closure('scroll')(event);\n", - " });\n", - "\n", - " canvas_div.appendChild(canvas);\n", - " canvas_div.appendChild(rubberband_canvas);\n", - "\n", - " this.rubberband_context = rubberband_canvas.getContext('2d');\n", - " this.rubberband_context.strokeStyle = '#000000';\n", - "\n", - " this._resize_canvas = function (width, height, forward) {\n", - " if (forward) {\n", - " canvas_div.style.width = width + 'px';\n", - " canvas_div.style.height = height + 'px';\n", - " }\n", - " };\n", - "\n", - " // Disable right mouse context menu.\n", - " this.rubberband_canvas.addEventListener('contextmenu', function (_e) {\n", - " event.preventDefault();\n", - " return false;\n", - " });\n", - "\n", - " function set_focus() {\n", - " canvas.focus();\n", - " canvas_div.focus();\n", - " }\n", - "\n", - " window.setTimeout(set_focus, 100);\n", - "};\n", - "\n", - "mpl.figure.prototype._init_toolbar = function () {\n", - " var fig = this;\n", - "\n", - " var toolbar = document.createElement('div');\n", - " toolbar.classList = 'mpl-toolbar';\n", - " this.root.appendChild(toolbar);\n", - "\n", - " function on_click_closure(name) {\n", - " return function (_event) {\n", - " return fig.toolbar_button_onclick(name);\n", - " };\n", - " }\n", - "\n", - " function on_mouseover_closure(tooltip) {\n", - " return function (event) {\n", - " if (!event.currentTarget.disabled) {\n", - " return fig.toolbar_button_onmouseover(tooltip);\n", - " }\n", - " };\n", - " }\n", - "\n", - " fig.buttons = {};\n", - " var buttonGroup = document.createElement('div');\n", - " buttonGroup.classList = 'mpl-button-group';\n", - " for (var toolbar_ind in mpl.toolbar_items) {\n", - " var name = mpl.toolbar_items[toolbar_ind][0];\n", - " var tooltip = mpl.toolbar_items[toolbar_ind][1];\n", - " var image = mpl.toolbar_items[toolbar_ind][2];\n", - " var method_name = mpl.toolbar_items[toolbar_ind][3];\n", - "\n", - " if (!name) {\n", - " /* Instead of a spacer, we start a new button group. */\n", - " if (buttonGroup.hasChildNodes()) {\n", - " toolbar.appendChild(buttonGroup);\n", - " }\n", - " buttonGroup = document.createElement('div');\n", - " buttonGroup.classList = 'mpl-button-group';\n", - " continue;\n", - " }\n", - "\n", - " var button = (fig.buttons[name] = document.createElement('button'));\n", - " button.classList = 'mpl-widget';\n", - " button.setAttribute('role', 'button');\n", - " button.setAttribute('aria-disabled', 'false');\n", - " button.addEventListener('click', on_click_closure(method_name));\n", - " button.addEventListener('mouseover', on_mouseover_closure(tooltip));\n", - "\n", - " var icon_img = document.createElement('img');\n", - " icon_img.src = '_images/' + image + '.png';\n", - " icon_img.srcset = '_images/' + image + '_large.png 2x';\n", - " icon_img.alt = tooltip;\n", - " button.appendChild(icon_img);\n", - "\n", - " buttonGroup.appendChild(button);\n", - " }\n", - "\n", - " if (buttonGroup.hasChildNodes()) {\n", - " toolbar.appendChild(buttonGroup);\n", - " }\n", - "\n", - " var fmt_picker = document.createElement('select');\n", - " fmt_picker.classList = 'mpl-widget';\n", - " toolbar.appendChild(fmt_picker);\n", - " this.format_dropdown = fmt_picker;\n", - "\n", - " for (var ind in mpl.extensions) {\n", - " var fmt = mpl.extensions[ind];\n", - " var option = document.createElement('option');\n", - " option.selected = fmt === mpl.default_extension;\n", - " option.innerHTML = fmt;\n", - " fmt_picker.appendChild(option);\n", - " }\n", - "\n", - " var status_bar = document.createElement('span');\n", - " status_bar.classList = 'mpl-message';\n", - " toolbar.appendChild(status_bar);\n", - " this.message = status_bar;\n", - "};\n", - "\n", - "mpl.figure.prototype.request_resize = function (x_pixels, y_pixels) {\n", - " // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,\n", - " // which will in turn request a refresh of the image.\n", - " this.send_message('resize', { width: x_pixels, height: y_pixels });\n", - "};\n", - "\n", - "mpl.figure.prototype.send_message = function (type, properties) {\n", - " properties['type'] = type;\n", - " properties['figure_id'] = this.id;\n", - " this.ws.send(JSON.stringify(properties));\n", - "};\n", - "\n", - "mpl.figure.prototype.send_draw_message = function () {\n", - " if (!this.waiting) {\n", - " this.waiting = true;\n", - " this.ws.send(JSON.stringify({ type: 'draw', figure_id: this.id }));\n", - " }\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_save = function (fig, _msg) {\n", - " var format_dropdown = fig.format_dropdown;\n", - " var format = format_dropdown.options[format_dropdown.selectedIndex].value;\n", - " fig.ondownload(fig, format);\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_resize = function (fig, msg) {\n", - " var size = msg['size'];\n", - " if (size[0] !== fig.canvas.width || size[1] !== fig.canvas.height) {\n", - " fig._resize_canvas(size[0], size[1], msg['forward']);\n", - " fig.send_message('refresh', {});\n", - " }\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_rubberband = function (fig, msg) {\n", - " var x0 = msg['x0'] / fig.ratio;\n", - " var y0 = (fig.canvas.height - msg['y0']) / fig.ratio;\n", - " var x1 = msg['x1'] / fig.ratio;\n", - " var y1 = (fig.canvas.height - msg['y1']) / fig.ratio;\n", - " x0 = Math.floor(x0) + 0.5;\n", - " y0 = Math.floor(y0) + 0.5;\n", - " x1 = Math.floor(x1) + 0.5;\n", - " y1 = Math.floor(y1) + 0.5;\n", - " var min_x = Math.min(x0, x1);\n", - " var min_y = Math.min(y0, y1);\n", - " var width = Math.abs(x1 - x0);\n", - " var height = Math.abs(y1 - y0);\n", - "\n", - " fig.rubberband_context.clearRect(\n", - " 0,\n", - " 0,\n", - " fig.canvas.width / fig.ratio,\n", - " fig.canvas.height / fig.ratio\n", - " );\n", - "\n", - " fig.rubberband_context.strokeRect(min_x, min_y, width, height);\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_figure_label = function (fig, msg) {\n", - " // Updates the figure title.\n", - " fig.header.textContent = msg['label'];\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_cursor = function (fig, msg) {\n", - " fig.rubberband_canvas.style.cursor = msg['cursor'];\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_message = function (fig, msg) {\n", - " fig.message.textContent = msg['message'];\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_draw = function (fig, _msg) {\n", - " // Request the server to send over a new figure.\n", - " fig.send_draw_message();\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_image_mode = function (fig, msg) {\n", - " fig.image_mode = msg['mode'];\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_history_buttons = function (fig, msg) {\n", - " for (var key in msg) {\n", - " if (!(key in fig.buttons)) {\n", - " continue;\n", - " }\n", - " fig.buttons[key].disabled = !msg[key];\n", - " fig.buttons[key].setAttribute('aria-disabled', !msg[key]);\n", - " }\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_navigate_mode = function (fig, msg) {\n", - " if (msg['mode'] === 'PAN') {\n", - " fig.buttons['Pan'].classList.add('active');\n", - " fig.buttons['Zoom'].classList.remove('active');\n", - " } else if (msg['mode'] === 'ZOOM') {\n", - " fig.buttons['Pan'].classList.remove('active');\n", - " fig.buttons['Zoom'].classList.add('active');\n", - " } else {\n", - " fig.buttons['Pan'].classList.remove('active');\n", - " fig.buttons['Zoom'].classList.remove('active');\n", - " }\n", - "};\n", - "\n", - "mpl.figure.prototype.updated_canvas_event = function () {\n", - " // Called whenever the canvas gets updated.\n", - " this.send_message('ack', {});\n", - "};\n", - "\n", - "// A function to construct a web socket function for onmessage handling.\n", - "// Called in the figure constructor.\n", - "mpl.figure.prototype._make_on_message_function = function (fig) {\n", - " return function socket_on_message(evt) {\n", - " if (evt.data instanceof Blob) {\n", - " var img = evt.data;\n", - " if (img.type !== 'image/png') {\n", - " /* FIXME: We get \"Resource interpreted as Image but\n", - " * transferred with MIME type text/plain:\" errors on\n", - " * Chrome. But how to set the MIME type? It doesn't seem\n", - " * to be part of the websocket stream */\n", - " img.type = 'image/png';\n", - " }\n", - "\n", - " /* Free the memory for the previous frames */\n", - " if (fig.imageObj.src) {\n", - " (window.URL || window.webkitURL).revokeObjectURL(\n", - " fig.imageObj.src\n", - " );\n", - " }\n", - "\n", - " fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n", - " img\n", - " );\n", - " fig.updated_canvas_event();\n", - " fig.waiting = false;\n", - " return;\n", - " } else if (\n", - " typeof evt.data === 'string' &&\n", - " evt.data.slice(0, 21) === 'data:image/png;base64'\n", - " ) {\n", - " fig.imageObj.src = evt.data;\n", - " fig.updated_canvas_event();\n", - " fig.waiting = false;\n", - " return;\n", - " }\n", - "\n", - " var msg = JSON.parse(evt.data);\n", - " var msg_type = msg['type'];\n", - "\n", - " // Call the \"handle_{type}\" callback, which takes\n", - " // the figure and JSON message as its only arguments.\n", - " try {\n", - " var callback = fig['handle_' + msg_type];\n", - " } catch (e) {\n", - " console.log(\n", - " \"No handler for the '\" + msg_type + \"' message type: \",\n", - " msg\n", - " );\n", - " return;\n", - " }\n", - "\n", - " if (callback) {\n", - " try {\n", - " // console.log(\"Handling '\" + msg_type + \"' message: \", msg);\n", - " callback(fig, msg);\n", - " } catch (e) {\n", - " console.log(\n", - " \"Exception inside the 'handler_\" + msg_type + \"' callback:\",\n", - " e,\n", - " e.stack,\n", - " msg\n", - " );\n", - " }\n", - " }\n", - " };\n", - "};\n", - "\n", - "// from https://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas\n", - "mpl.findpos = function (e) {\n", - " //this section is from http://www.quirksmode.org/js/events_properties.html\n", - " var targ;\n", - " if (!e) {\n", - " e = window.event;\n", - " }\n", - " if (e.target) {\n", - " targ = e.target;\n", - " } else if (e.srcElement) {\n", - " targ = e.srcElement;\n", - " }\n", - " if (targ.nodeType === 3) {\n", - " // defeat Safari bug\n", - " targ = targ.parentNode;\n", - " }\n", - "\n", - " // pageX,Y are the mouse positions relative to the document\n", - " var boundingRect = targ.getBoundingClientRect();\n", - " var x = e.pageX - (boundingRect.left + document.body.scrollLeft);\n", - " var y = e.pageY - (boundingRect.top + document.body.scrollTop);\n", - "\n", - " return { x: x, y: y };\n", - "};\n", - "\n", - "/*\n", - " * return a copy of an object with only non-object keys\n", - " * we need this to avoid circular references\n", - " * https://stackoverflow.com/a/24161582/3208463\n", - " */\n", - "function simpleKeys(original) {\n", - " return Object.keys(original).reduce(function (obj, key) {\n", - " if (typeof original[key] !== 'object') {\n", - " obj[key] = original[key];\n", - " }\n", - " return obj;\n", - " }, {});\n", - "}\n", - "\n", - "mpl.figure.prototype.mouse_event = function (event, name) {\n", - " var canvas_pos = mpl.findpos(event);\n", - "\n", - " if (name === 'button_press') {\n", - " this.canvas.focus();\n", - " this.canvas_div.focus();\n", - " }\n", - "\n", - " var x = canvas_pos.x * this.ratio;\n", - " var y = canvas_pos.y * this.ratio;\n", - "\n", - " this.send_message(name, {\n", - " x: x,\n", - " y: y,\n", - " button: event.button,\n", - " step: event.step,\n", - " guiEvent: simpleKeys(event),\n", - " });\n", - "\n", - " /* This prevents the web browser from automatically changing to\n", - " * the text insertion cursor when the button is pressed. We want\n", - " * to control all of the cursor setting manually through the\n", - " * 'cursor' event from matplotlib */\n", - " event.preventDefault();\n", - " return false;\n", - "};\n", - "\n", - "mpl.figure.prototype._key_event_extra = function (_event, _name) {\n", - " // Handle any extra behaviour associated with a key event\n", - "};\n", - "\n", - "mpl.figure.prototype.key_event = function (event, name) {\n", - " // Prevent repeat events\n", - " if (name === 'key_press') {\n", - " if (event.key === this._key) {\n", - " return;\n", - " } else {\n", - " this._key = event.key;\n", - " }\n", - " }\n", - " if (name === 'key_release') {\n", - " this._key = null;\n", - " }\n", - "\n", - " var value = '';\n", - " if (event.ctrlKey && event.key !== 'Control') {\n", - " value += 'ctrl+';\n", - " }\n", - " else if (event.altKey && event.key !== 'Alt') {\n", - " value += 'alt+';\n", - " }\n", - " else if (event.shiftKey && event.key !== 'Shift') {\n", - " value += 'shift+';\n", - " }\n", - "\n", - " value += 'k' + event.key;\n", - "\n", - " this._key_event_extra(event, name);\n", - "\n", - " this.send_message(name, { key: value, guiEvent: simpleKeys(event) });\n", - " return false;\n", - "};\n", - "\n", - "mpl.figure.prototype.toolbar_button_onclick = function (name) {\n", - " if (name === 'download') {\n", - " this.handle_save(this, null);\n", - " } else {\n", - " this.send_message('toolbar_button', { name: name });\n", - " }\n", - "};\n", - "\n", - "mpl.figure.prototype.toolbar_button_onmouseover = function (tooltip) {\n", - " this.message.textContent = tooltip;\n", - "};\n", - "\n", - "///////////////// REMAINING CONTENT GENERATED BY embed_js.py /////////////////\n", - "// prettier-ignore\n", - "var _JSXTOOLS_RESIZE_OBSERVER=function(A){var t,i=new WeakMap,n=new WeakMap,a=new WeakMap,r=new WeakMap,o=new Set;function s(e){if(!(this instanceof s))throw new TypeError(\"Constructor requires 'new' operator\");i.set(this,e)}function h(){throw new TypeError(\"Function is not a constructor\")}function c(e,t,i,n){e=0 in arguments?Number(arguments[0]):0,t=1 in arguments?Number(arguments[1]):0,i=2 in arguments?Number(arguments[2]):0,n=3 in arguments?Number(arguments[3]):0,this.right=(this.x=this.left=e)+(this.width=i),this.bottom=(this.y=this.top=t)+(this.height=n),Object.freeze(this)}function d(){t=requestAnimationFrame(d);var s=new WeakMap,p=new Set;o.forEach((function(t){r.get(t).forEach((function(i){var r=t instanceof window.SVGElement,o=a.get(t),d=r?0:parseFloat(o.paddingTop),f=r?0:parseFloat(o.paddingRight),l=r?0:parseFloat(o.paddingBottom),u=r?0:parseFloat(o.paddingLeft),g=r?0:parseFloat(o.borderTopWidth),m=r?0:parseFloat(o.borderRightWidth),w=r?0:parseFloat(o.borderBottomWidth),b=u+f,F=d+l,v=(r?0:parseFloat(o.borderLeftWidth))+m,W=g+w,y=r?0:t.offsetHeight-W-t.clientHeight,E=r?0:t.offsetWidth-v-t.clientWidth,R=b+v,z=F+W,M=r?t.width:parseFloat(o.width)-R-E,O=r?t.height:parseFloat(o.height)-z-y;if(n.has(t)){var k=n.get(t);if(k[0]===M&&k[1]===O)return}n.set(t,[M,O]);var S=Object.create(h.prototype);S.target=t,S.contentRect=new c(u,d,M,O),s.has(i)||(s.set(i,[]),p.add(i)),s.get(i).push(S)}))})),p.forEach((function(e){i.get(e).call(e,s.get(e),e)}))}return s.prototype.observe=function(i){if(i instanceof window.Element){r.has(i)||(r.set(i,new Set),o.add(i),a.set(i,window.getComputedStyle(i)));var n=r.get(i);n.has(this)||n.add(this),cancelAnimationFrame(t),t=requestAnimationFrame(d)}},s.prototype.unobserve=function(i){if(i instanceof window.Element&&r.has(i)){var n=r.get(i);n.has(this)&&(n.delete(this),n.size||(r.delete(i),o.delete(i))),n.size||r.delete(i),o.size||cancelAnimationFrame(t)}},A.DOMRectReadOnly=c,A.ResizeObserver=s,A.ResizeObserverEntry=h,A}; // eslint-disable-line\n", - "mpl.toolbar_items = [[\"Home\", \"Reset original view\", \"fa fa-home icon-home\", \"home\"], [\"Back\", \"Back to previous view\", \"fa fa-arrow-left icon-arrow-left\", \"back\"], [\"Forward\", \"Forward to next view\", \"fa fa-arrow-right icon-arrow-right\", \"forward\"], [\"\", \"\", \"\", \"\"], [\"Pan\", \"Left button pans, Right button zooms\\nx/y fixes axis, CTRL fixes aspect\", \"fa fa-arrows icon-move\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\\nx/y fixes axis\", \"fa fa-square-o icon-check-empty\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o icon-save\", \"download\"]];\n", - "\n", - "mpl.extensions = [\"eps\", \"jpeg\", \"pgf\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\", \"tif\"];\n", - "\n", - "mpl.default_extension = \"png\";/* global mpl */\n", - "\n", - "var comm_websocket_adapter = function (comm) {\n", - " // Create a \"websocket\"-like object which calls the given IPython comm\n", - " // object with the appropriate methods. Currently this is a non binary\n", - " // socket, so there is still some room for performance tuning.\n", - " var ws = {};\n", - "\n", - " ws.binaryType = comm.kernel.ws.binaryType;\n", - " ws.readyState = comm.kernel.ws.readyState;\n", - " function updateReadyState(_event) {\n", - " if (comm.kernel.ws) {\n", - " ws.readyState = comm.kernel.ws.readyState;\n", - " } else {\n", - " ws.readyState = 3; // Closed state.\n", - " }\n", - " }\n", - " comm.kernel.ws.addEventListener('open', updateReadyState);\n", - " comm.kernel.ws.addEventListener('close', updateReadyState);\n", - " comm.kernel.ws.addEventListener('error', updateReadyState);\n", - "\n", - " ws.close = function () {\n", - " comm.close();\n", - " };\n", - " ws.send = function (m) {\n", - " //console.log('sending', m);\n", - " comm.send(m);\n", - " };\n", - " // Register the callback with on_msg.\n", - " comm.on_msg(function (msg) {\n", - " //console.log('receiving', msg['content']['data'], msg);\n", - " var data = msg['content']['data'];\n", - " if (data['blob'] !== undefined) {\n", - " data = {\n", - " data: new Blob(msg['buffers'], { type: data['blob'] }),\n", - " };\n", - " }\n", - " // Pass the mpl event to the overridden (by mpl) onmessage function.\n", - " ws.onmessage(data);\n", - " });\n", - " return ws;\n", - "};\n", - "\n", - "mpl.mpl_figure_comm = function (comm, msg) {\n", - " // This is the function which gets called when the mpl process\n", - " // starts-up an IPython Comm through the \"matplotlib\" channel.\n", - "\n", - " var id = msg.content.data.id;\n", - " // Get hold of the div created by the display call when the Comm\n", - " // socket was opened in Python.\n", - " var element = document.getElementById(id);\n", - " var ws_proxy = comm_websocket_adapter(comm);\n", - "\n", - " function ondownload(figure, _format) {\n", - " window.open(figure.canvas.toDataURL());\n", - " }\n", - "\n", - " var fig = new mpl.figure(id, ws_proxy, ondownload, element);\n", - "\n", - " // Call onopen now - mpl needs it, as it is assuming we've passed it a real\n", - " // web socket which is closed, not our websocket->open comm proxy.\n", - " ws_proxy.onopen();\n", - "\n", - " fig.parent_element = element;\n", - " fig.cell_info = mpl.find_output_cell(\"<div id='\" + id + \"'></div>\");\n", - " if (!fig.cell_info) {\n", - " console.error('Failed to find cell for figure', id, fig);\n", - " return;\n", - " }\n", - " fig.cell_info[0].output_area.element.on(\n", - " 'cleared',\n", - " { fig: fig },\n", - " fig._remove_fig_handler\n", - " );\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_close = function (fig, msg) {\n", - " var width = fig.canvas.width / fig.ratio;\n", - " fig.cell_info[0].output_area.element.off(\n", - " 'cleared',\n", - " fig._remove_fig_handler\n", - " );\n", - " fig.resizeObserverInstance.unobserve(fig.canvas_div);\n", - "\n", - " // Update the output cell to use the data from the current canvas.\n", - " fig.push_to_output();\n", - " var dataURL = fig.canvas.toDataURL();\n", - " // Re-enable the keyboard manager in IPython - without this line, in FF,\n", - " // the notebook keyboard shortcuts fail.\n", - " IPython.keyboard_manager.enable();\n", - " fig.parent_element.innerHTML =\n", - " '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n", - " fig.close_ws(fig, msg);\n", - "};\n", - "\n", - "mpl.figure.prototype.close_ws = function (fig, msg) {\n", - " fig.send_message('closing', msg);\n", - " // fig.ws.close()\n", - "};\n", - "\n", - "mpl.figure.prototype.push_to_output = function (_remove_interactive) {\n", - " // Turn the data on the canvas into data in the output cell.\n", - " var width = this.canvas.width / this.ratio;\n", - " var dataURL = this.canvas.toDataURL();\n", - " this.cell_info[1]['text/html'] =\n", - " '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n", - "};\n", - "\n", - "mpl.figure.prototype.updated_canvas_event = function () {\n", - " // Tell IPython that the notebook contents must change.\n", - " IPython.notebook.set_dirty(true);\n", - " this.send_message('ack', {});\n", - " var fig = this;\n", - " // Wait a second, then push the new image to the DOM so\n", - " // that it is saved nicely (might be nice to debounce this).\n", - " setTimeout(function () {\n", - " fig.push_to_output();\n", - " }, 1000);\n", - "};\n", - "\n", - "mpl.figure.prototype._init_toolbar = function () {\n", - " var fig = this;\n", - "\n", - " var toolbar = document.createElement('div');\n", - " toolbar.classList = 'btn-toolbar';\n", - " this.root.appendChild(toolbar);\n", - "\n", - " function on_click_closure(name) {\n", - " return function (_event) {\n", - " return fig.toolbar_button_onclick(name);\n", - " };\n", - " }\n", - "\n", - " function on_mouseover_closure(tooltip) {\n", - " return function (event) {\n", - " if (!event.currentTarget.disabled) {\n", - " return fig.toolbar_button_onmouseover(tooltip);\n", - " }\n", - " };\n", - " }\n", - "\n", - " fig.buttons = {};\n", - " var buttonGroup = document.createElement('div');\n", - " buttonGroup.classList = 'btn-group';\n", - " var button;\n", - " for (var toolbar_ind in mpl.toolbar_items) {\n", - " var name = mpl.toolbar_items[toolbar_ind][0];\n", - " var tooltip = mpl.toolbar_items[toolbar_ind][1];\n", - " var image = mpl.toolbar_items[toolbar_ind][2];\n", - " var method_name = mpl.toolbar_items[toolbar_ind][3];\n", - "\n", - " if (!name) {\n", - " /* Instead of a spacer, we start a new button group. */\n", - " if (buttonGroup.hasChildNodes()) {\n", - " toolbar.appendChild(buttonGroup);\n", - " }\n", - " buttonGroup = document.createElement('div');\n", - " buttonGroup.classList = 'btn-group';\n", - " continue;\n", - " }\n", - "\n", - " button = fig.buttons[name] = document.createElement('button');\n", - " button.classList = 'btn btn-default';\n", - " button.href = '#';\n", - " button.title = name;\n", - " button.innerHTML = '<i class=\"fa ' + image + ' fa-lg\"></i>';\n", - " button.addEventListener('click', on_click_closure(method_name));\n", - " button.addEventListener('mouseover', on_mouseover_closure(tooltip));\n", - " buttonGroup.appendChild(button);\n", - " }\n", - "\n", - " if (buttonGroup.hasChildNodes()) {\n", - " toolbar.appendChild(buttonGroup);\n", - " }\n", - "\n", - " // Add the status bar.\n", - " var status_bar = document.createElement('span');\n", - " status_bar.classList = 'mpl-message pull-right';\n", - " toolbar.appendChild(status_bar);\n", - " this.message = status_bar;\n", - "\n", - " // Add the close button to the window.\n", - " var buttongrp = document.createElement('div');\n", - " buttongrp.classList = 'btn-group inline pull-right';\n", - " button = document.createElement('button');\n", - " button.classList = 'btn btn-mini btn-primary';\n", - " button.href = '#';\n", - " button.title = 'Stop Interaction';\n", - " button.innerHTML = '<i class=\"fa fa-power-off icon-remove icon-large\"></i>';\n", - " button.addEventListener('click', function (_evt) {\n", - " fig.handle_close(fig, {});\n", - " });\n", - " button.addEventListener(\n", - " 'mouseover',\n", - " on_mouseover_closure('Stop Interaction')\n", - " );\n", - " buttongrp.appendChild(button);\n", - " var titlebar = this.root.querySelector('.ui-dialog-titlebar');\n", - " titlebar.insertBefore(buttongrp, titlebar.firstChild);\n", - "};\n", - "\n", - "mpl.figure.prototype._remove_fig_handler = function (event) {\n", - " var fig = event.data.fig;\n", - " if (event.target !== this) {\n", - " // Ignore bubbled events from children.\n", - " return;\n", - " }\n", - " fig.close_ws(fig, {});\n", - "};\n", - "\n", - "mpl.figure.prototype._root_extra_style = function (el) {\n", - " el.style.boxSizing = 'content-box'; // override notebook setting of border-box.\n", - "};\n", - "\n", - "mpl.figure.prototype._canvas_extra_style = function (el) {\n", - " // this is important to make the div 'focusable\n", - " el.setAttribute('tabindex', 0);\n", - " // reach out to IPython and tell the keyboard manager to turn it's self\n", - " // off when our div gets focus\n", - "\n", - " // location in version 3\n", - " if (IPython.notebook.keyboard_manager) {\n", - " IPython.notebook.keyboard_manager.register_events(el);\n", - " } else {\n", - " // location in version 2\n", - " IPython.keyboard_manager.register_events(el);\n", - " }\n", - "};\n", - "\n", - "mpl.figure.prototype._key_event_extra = function (event, _name) {\n", - " // Check for shift+enter\n", - " if (event.shiftKey && event.which === 13) {\n", - " this.canvas_div.blur();\n", - " // select the cell after this one\n", - " var index = IPython.notebook.find_cell_index(this.cell_info[0]);\n", - " IPython.notebook.select(index + 1);\n", - " }\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_save = function (fig, _msg) {\n", - " fig.ondownload(fig, null);\n", - "};\n", - "\n", - "mpl.find_output_cell = function (html_output) {\n", - " // Return the cell and output element which can be found *uniquely* in the notebook.\n", - " // Note - this is a bit hacky, but it is done because the \"notebook_saving.Notebook\"\n", - " // IPython event is triggered only after the cells have been serialised, which for\n", - " // our purposes (turning an active figure into a static one), is too late.\n", - " var cells = IPython.notebook.get_cells();\n", - " var ncells = cells.length;\n", - " for (var i = 0; i < ncells; i++) {\n", - " var cell = cells[i];\n", - " if (cell.cell_type === 'code') {\n", - " for (var j = 0; j < cell.output_area.outputs.length; j++) {\n", - " var data = cell.output_area.outputs[j];\n", - " if (data.data) {\n", - " // IPython >= 3 moved mimebundle to data attribute of output\n", - " data = data.data;\n", - " }\n", - " if (data['text/html'] === html_output) {\n", - " return [cell, data, j];\n", - " }\n", - " }\n", - " }\n", - " }\n", - "};\n", - "\n", - "// Register the function which deals with the matplotlib target/channel.\n", - "// The kernel may be null if the page has been refreshed.\n", - "if (IPython.notebook.kernel !== null) {\n", - " IPython.notebook.kernel.comm_manager.register_target(\n", - " 'matplotlib',\n", - " mpl.mpl_figure_comm\n", - " );\n", - "}\n" - ], - "text/plain": [ - "<IPython.core.display.Javascript object>" - ] - }, - "metadata": {}, - "output_type": "display_data" + "name": "stderr", + "output_type": "stream", + "text": [ + "/tmp/ipykernel_31530/1373747379.py:22: UserWarning: FigureCanvasAgg is non-interactive, and thus cannot be shown\n", + " fig.show() ## TODO komentiraj\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 36824 (\\N{CJK UNIFIED IDEOGRAPH-8FD8}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 36824 (\\N{CJK UNIFIED IDEOGRAPH-8FD8}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n" + ] }, { "data": { - "text/html": [ - "<div id='14ba4249-42aa-4cc0-b1ee-141b22fc7aac'></div>" - ], + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAokAAAG1CAYAAACVh25qAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguNCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8fJSN1AAAACXBIWXMAAA9hAAAPYQGoP6dpAADB00lEQVR4nOzdeViO6f//8eddaV8lKSJR1igTIxmyjMJYB6FBsoyx7yZrlrFniWEsoxrrGNv4jG2I7JLImi2aMrJTFNHy+8Ov6+vWosxGvR/HcR/fru28zvv2OY55f8/zOl+XKjMzMxMhhBBCCCHeoPFfd0AIIYQQQnx4pEgUQgghhBDZSJEohBBCCCGykSJRCCGEEEJkI0WiEEIIIYTIRopEIYQQQgiRjRSJQgghhBAiG63/ugPi45SRkcHt27cxMjJCpVL9190RQgghRD5kZmby9OlTrK2t0dDIe6xQikTxXm7fvo2Njc1/3Q0hhBBCvIf4+HjKlCmT5zlSJIr3YmRkBLz+H5mxsfF/3BshhBBC5EdSUhI2NjbKf8fzIkWieC9ZU8zGxsZSJAohhBAfmfw8KiYLV4QQQgghRDZSJAohhBBCiGykSBRCCCGEENlIkSiEEEIIIbKRIlEIIYQQQmQjRaIQQgghhMhGikQhhBBCCJGNFIlCCCGEECIbKRKFEEIIIUQ2UiQKIYQQQohspEgUQgghhBDZSJEohBBCCCGykSJRCCGEEEJkUySKRFtbWxYsWPCf9kGlUrFt27b/tA9Z/P39cXJy+q+7IYQQQogPmNZ/3YF/Q0REBAYGBv91N/4TKpWKrVu30rZt23+k/eqT9qCho/+PtC2EEEIUZbEzW/6n9y8SRaKFhcV/3QUhhBBCiI/KRz/d7O7uzsCBAxk4cCCmpqaYm5szfvx4MjMzlXPenm5OTEykb9++lCxZEmNjYxo3bszZs2fV2t2+fTsuLi7o6upSokQJ2rdvrxx7+fIlo0ePpnTp0hgYGPDpp58SFhZWoH7/+eefeHl5YWZmhrm5OW3atCE2NlY57uPjQ9u2bZk7dy5WVlaYm5szYMAAXr16pZyTkJBAy5Yt0dPTo3z58qxbt07tu9ra2gLQrl07VCqVsp1l9erV2NraYmJiQufOnXn69Gmu/U1NTSUpKUntI4QQQojC66MvEgFCQkLQ0tIiPDycwMBA5s+fz8qVK3M8NzMzk5YtW3Lnzh127txJZGQktWrVokmTJjx69AiAHTt20L59e1q2bMmZM2cIDQ3FxcVFaaNnz54cPXqUDRs2cO7cOTp27IinpyfXrl3LV39TUlJo1KgRhoaGHDp0iCNHjmBoaIinpycvX75Uzjtw4AAxMTEcOHCAkJAQgoODCQ4OVo53796d27dvExYWxubNm1m+fDn37t1TjkdERAAQFBREQkKCsg0QExPDtm3b+O233/jtt984ePAgM2fOzLXPM2bMwMTERPnY2Njk67sKIYQQ4uNUKKabbWxsmD9/PiqVikqVKnH+/Hnmz59Pnz59sp174MABzp8/z71799DR0QFg7ty5bNu2jU2bNtG3b1++++47OnfuzOTJk5XratasCbwurtavX8+tW7ewtrYGYOTIkezevZugoCCmT5/+zv5u2LABDQ0NVq5ciUqlAl4XcqampoSFhdGsWTMAzMzMWLx4MZqamlSuXJmWLVsSGhpKnz59uHz5Mvv27SMiIkIpYFeuXIm9vb1yn6xpdlNTU0qVKqXWh4yMDIKDgzEyMgKgW7duhIaG8t133+XYZz8/P4YPH65sJyUlSaEohBBCFGKFokisW7euUmwBuLq6EhAQQHp6OpqammrnRkZG8uzZM8zNzdX2P3/+nJiYGACioqJyLDABTp8+TWZmJg4ODmr7U1NTs7WZm8jISK5fv64UaFlevHih9AGgWrVqav23srLi/PnzAFy5cgUtLS1q1aqlHK9YsSJmZmb56oOtra3a/a2srNRGId+mo6OjFNVCCCGEKPwKRZFYEBkZGVhZWeX4DKGpqSkAenp6eV6vqalJZGRktgLU0NAw33345JNPWLt2bbZjby6yKVasmNoxlUpFRkYGgNozl2/Kbf/b8mq7IC5M9sDY2LjA1wkhhBDiw1YoisQTJ05k27a3t89WxAHUqlWLO3fuoKWllW0hR5YaNWoQGhpKz549sx1zdnYmPT2de/fu8dlnn71Xf2vVqsXPP/+sLJx5H5UrVyYtLY0zZ87wySefAHD9+nWePHmidl6xYsVIT09/r3sIIYQQougqFEVifHw8w4cP5+uvv+b06dMsWrSIgICAHM9t2rQprq6utG3bllmzZlGpUiVu377Nzp07adu2LS4uLkyaNIkmTZpQoUIFOnfuTFpaGrt27WL06NE4ODjg7e1N9+7dCQgIwNnZmQcPHrB//34cHR1p0aLFO/vr7e3NnDlzaNOmDVOmTKFMmTLExcWxZcsWRo0aRZkyZd7ZRuXKlWnatCl9+/Zl6dKlFCtWjBEjRqCnp6c29W5ra0toaChubm7o6Ojkezo6vyQnUQghhPhn/Nc5iYVidXP37t15/vw5derUYcCAAQwaNIi+ffvmeK5KpWLnzp00aNAAX19fHBwc6Ny5M7GxsVhaWgKvY3V++eUXtm/fjpOTE40bNyY8PFxpIygoiO7duzNixAgqVapE69atCQ8Pz/dCDn19fQ4dOkTZsmVp3749VapUwdfXl+fPnxdoZPGnn37C0tKSBg0a0K5dO/r06YORkRG6urrKOQEBAezduxcbGxucnZ3z3bYQQgghijZVZn4fYvtAubu74+Tk9J+/du99uLu7U6NGDXR1dVm5ciXa2tr069cPf39/AObNm0dQUBA3btygePHitGrVitmzZyvPPgYHBzN06FDWrFnDiBEjiIuL48WLF/zvf//j4cOHTJo0icTERL766isWLFigTL+/fPmS8ePHs3btWp48eUL16tWZNWsW7u7uufY1NTWV1NRUZTtrdbPN0I0ykiiEEEL8A/6JkcSkpCRMTExITEx858BUoRhJ/JiFhIRgYGBAeHg4s2fPZsqUKezduxcADQ0NAgMDuXDhAiEhIezfv5/Ro0cr1166dIlnz54xa9Ys/Pz8sLe3R0NDg4ULF7Jz50527tzJ6tWrWb58OZs2bVKue5+cR8lJFEIIIYoWGUn8D7m7u5Oens7hw4eVfXXq1KFx48Y5Blv/8ssvfPPNNzx48ACAESNGMG/ePHR1dTE2NqZevXro6+uzbds27t69q4w4enp6Ymtryw8//EBMTAz29vZqOY/w+lnNOnXq5JrzKCOJQgghxL/rvx5J/OgXrhT0dXgfmho1aqhtv5lXeODAAaZPn86lS5dISkoiLS2NFy9ekJycjIGBAY6Ojujr65OcnKxcP2nSJGxtbdXieCwtLZU23zfnUXIShRBCiKLloy8SP3a55RX+8ccftGjRgn79+jF16lSKFy/OkSNH6NWrl9r7m3O6Pq8MxL8j51EIIYQQhZ8Uif+Sgk6Lnzp1irS0NAICAtDQeP3o6MaNG/9yP16+fEl6ejoxMTH5iut5FwnTFkIIIQonKRI/UBUqVCAtLY1FixbRqlUrjh49yg8//FCgNrIK0zdlLTj55ptvmD9//nvlPL5JchKFEEJ8yP7rrMGPmaxu/kA5OTkxb948Zs2aRfXq1Vm7di0zZsz429rv3Lnze+c8CiGEEKLwk5HE/0BWTuG1a9eIiIjg+PHjSk7htm3bCA4OxtTUlJ9//hkTExOSkpKA1yuQsxajp6Wlcfr0aQDMzc3p3bs3d+7cITExkaioKHx8fDh48CAHDx5U7hsbG6v83axZM0JDQ7l79y7ly5dnxowZVKpU6d/7EYQQQgjxQZORxP9AfnIKU1JSmDt3LqtXr+bQoUPExcUxcuRI5fisWbNYu3YtQUFBHD16lKSkJLZt26YcX7hwIa6urvTp04eEhAQSEhLURgrHjRtHQEAAp06dQktLC19f3zz7nJqaSlJSktpHCCGEEIWXFIn/spiYGNavX88vv/zCZ599RoUKFRg5ciT169cnKChIOe/Vq1f88MMPuLi4UKtWLQYOHEhoaKhyfNGiRfj5+dGuXTsqV67M4sWLMTU1VY6bmJigra2Nvr4+pUqVolSpUmqrmb/77jsaNmxI1apV+fbbbzl27BgvXrzItd8Spi2EEEIULVIk/svezCk0NDRUPgcPHiQmJkY5T19fnwoVKijbb+YnJiYmcvfuXerUqaMc19TU5JNPPsl3P97MZ7SysgJQ2s+Jn58fiYmJyic+Pj7f9xJCCCHEx0eeSfyX5TenMKesw7dfjqNSqdS2C/LynDfbz2onK0sxJxKmLYQQQhQtUiT+y5ydnUlPT+fevXt89tlnyv7Y2FisrKw4c+bMO9swMTHB0tKSkydPKm2kp6dz5swZtcgbbW1t0tPT//bv8CbJSRRCCCEKJ5lu/pc5ODjg7e1N9+7d2bJlCzdv3iQiIoL169ezZs0aqlevnq92Bg0axIwZM/j111+5cuUKQ4YM4fHjx2qjiy9fvmTp0qXExsby4MGDPEcKhRBCCCHeJCOJ/4GgoCCmTZvGiBEj+PPPPzE3N8fV1ZUvvvgCLa38/ZOMGTOGO3fu0L17dzQ1Nenbty8eHh5qU9ienp4cOXKEqlWr8vz5c27evPm3fxcJ0xZCiKJHAqqLBhlJ/Ae4u7szcOBABg4ciKmpKebm5tSvX5/58+cDYG9vT7FixWjYsCF6eno0a9aMefPmUaNGDaKioujevTuGhoZqb1hp27YtkZGRqFQqbty4gZaWFuXLl6ds2bKkpqayZs0afv/9d8qWLQtAWFgYfn5+pKen8/z5cwCCg4Nxd3cnNTWV6dOnU7p0aQwMDPj66685cOAAtra2//pvJYQQQogPkxSJ/5CQkBC0tLQIDw8nMDCQ+fPns3LlSuX4nDlzqF69OpGRkUyYMEHtWg0NDTp37szatWvV9q9btw5XV1fs7Oz4448/CA8PZ9SoUWzatAknJycSExOJi4sDoF69eixYsABjY2MlJzErZzE/OY1vk5xEIYQQomiRIvEfYmNjw/z586lUqRLe3t4MGjRIGUkEaNy4MSNHjqRixYpUrFgx2/Xe3t4cPXqUP/74A3i98njDhg189dVXwOtC8tatWwwaNAgvLy8ePXqEv78/e/fuBV4vWjExMUGlUik5iYaGhvnOaXyb5CQKIYQQRYsUif+QunXrqi0icXV15dq1a8pqYxcXlzyvd3Z2pnLlyqxfvx6AgwcPcu/ePTp16gS8LkKnTZtGnTp1MDIy4vz588ycOZOHDx+SnJyca7v5zWl8m+QkCiGEEEWLLFz5jxgYGLzzHG9vb9atW8e3337LunXr8PDwoESJEgD88ccftGjRgn79+jF16lSKFy/OkSNH6NWrF69evcq1zfzmNL5NchKFEEKIokWKxH/IiRMnsm3b29tnK8zy0rVrV8aPH09kZCSbNm1i6dKlyrFTp06RlpZGQEAAGhqvB4Q3btyodn1OOYm55TS+L8lJFEIIIQonmW7+h8THxzN8+HCuXLnC+vXrWbRoEUOGDClQG+XLl6devXr06tWLtLQ02rRpoxyrUKECaWlpLFq0iBs3brB69WplNfSQIUMoXrw43t7ePHv2jNDQUB48eEBKSkquOY2zZs1i586df+tvIIQQQoiPl4wk/kO6d+/O8+fPqVOnDpqamgwaNIi+ffsWuB1vb28GDBhA9+7d0dPTU/Y/efIEgJkzZ+Ln50eDBg2YMWMG3bt3Z926dRw8eBA7OzsmTZqEl5cXDx8+ZNKkSfj7+xMUFMQXX3yBl5cXaWlpaGhoUL58eTZs2FDg/klOohBCfFwk41DklxSJ/5BixYqxYMECtSniLLGxsdn22dra5vju5f79+9O/f/9c7xMdHY2pqamynZiYyJw5c6hXrx4Ay5YtY9myZWrXbNy4kYMHDxISEkK9evW4evUqPj4+rF279p0LaoQQQghRNBSp6WZ3d3cGDx7M6NGjKV68OKVKlcLf3185Pm/ePBwdHTEwMMDGxob+/fvz7Nkz5XhwcDCmpqb89ttvVKpUCX19fTp06EBycjIhISHY2tpiZmbGtWvX1Aq+ly9fMnr0aCW8+tNPPyUsLCzXfsbGxqJSqYiKilL2PXnyBJVKRVhYGLGxsTRq1AgAMzMzVCoVPj4++Pj4MGjQIOLi4lCpVLmGYx8/fhw3Nze6du2Kra0tzZo1o0uXLpw6dSrXPklOohBCCFG0FKkiEV6HXBsYGBAeHs7s2bOZMmWKki2ooaFBYGAgFy5cICQkhP379zN69Gi161NSUggMDGTDhg3s3r2bsLAw2rdvz86dO9m5cyerV68mISFBLZj6fcKr82JjY8PmzZsBuHLlCgkJCSxcuJCFCxcyZcoUypQpQ0JCAhERETleX79+fSIjIzl58iQAN27cYOfOnbRsmfsUhOQkCiGEEEVLkZturlGjBpMmTQJevx5v8eLFhIaG8vnnnzN06FDlvPLlyzN16lS++eYblixZoux/9eoVS5cupUKFCgB06NCB1atXc/fuXQwNDalatSrNmjVTXo+XFV5969YtrK2tARg5ciS7d+8mKCiI6dOnF/g7aGpqUrx4cQBKliypNt1sZGSEpqYmpUqVyvX6zp07c//+ferXr09mZiZpaWl88803fPvtt7le4+fnx/Dhw5XtpKQkKRSFEEKIQqxIFolvsrKy4t69ewAcOHCA6dOnc+nSJZKSkkhLS+PFixckJycruYb6+vpKgQhgaWmJra2tWsagpaWl0uab4dVvSk1Nxdzc/B/5jlni4uKoWrWqsj127FjGjh1LWFgY3333HUuWLOHTTz/l+vXrDBkyBCsrq2yvCMwiOYlCCCFE0VLkisRixYqpbatUKjIyMvIdTp3T9bm1Ce8XXp2Ve/jmc415BWTnxtraWu25xqzRxwkTJtCtWzd69+4NgKOjI8nJyfTt25dx48Yp988PyUkUQgghCqci90xibt4Mp65bty4ODg7cvn37vdtLSUlBpVKhq6urhFdnvac563P58mVUKpUSZ5O1MMbCwgKAhIQEpb03iz1AeY7y7bDsN2lpaandL6tITElJyVYIampqkpmZmeMKayGEEEIUPUVuJDE3b4ZTt2rViqNHjyrh1H9FuXLllPDqgIAAnJ2defDgAfv371cKstu3b1O3bl2WL1/O1atX0dPTo27dusycORNbW1sePHjA+PHj1drNej3fb7/9RosWLdDT08vztXpvatWqFfPmzcPZ2VmZbp4wYQKtW7cu0BthQHIShRDivySZh+KfJCOJ/5+TkxPz5s1j1qxZVK9enbVr1zJjxoy/pe2goCC6d+/OiBEjqFSpEq1btyY8PJySJUsCkJaWxpUrV8jIyFD2rVq1ilevXuHi4sKQIUOYNm2aWptmZmbo6Ojw7bffYmlpycCBA/Pdn/HjxzNixAjGjx9P1apV6dWrFx4eHixbtuy9prWFEEIIUfgUqSIxLCyMBQsWqO3btm0bwcHBAAwbNozbt2+TkpLCixcvCA8PZ8CAAdja2mJubs7169d5/Pgx8Pq5w23btuHv769MBZuamhIcHExwcDDLly8H4PLlyzRs2JBZs2ahr6/P77//TkJCAlu2bMHOzg6AsmXLkpmZSWxsrLJSuUqVKvzwww/KSN+XX35JrVq11EYLdXV1CQ4OplKlSmzatAlPT0+8vLzUwrqDgoKoUqUKurq6VK5cmSVLlqClpcWkSZPYt28fL168YO7cuVy8eJFSpUqxZs2aHH87yUkUQgghipYiVSQWVEhICFpaWoSHhxMYGMj8+fNZuXJlgdoYNWoUI0aM4MyZM9SrV4/WrVvz8OHDfF3r7e1NmTJliIiIIDIykm+//VZtkUxKSgpz585l9erVHDp0iLi4OEaOHKkcX7FiBePGjeO7774jOjqa6dOnM2HCBEJCQtTuM2bMGAYPHkx0dDQeHh459kVyEoUQQoiiRZ5JzIONjQ3z589HpVJRqVIlzp8/z/z58+nTp0++2xg4cCBffvklAEuXLmX37t38+OOP2UK6cxIXF8eoUaOoXLky8DrX8U2vXr3ihx9+UCJ5Bg4cyJQpU5TjU6dOJSAggPbt2wOvsx8vXbrEsmXL6NGjh3Le0KFDlXNyIzmJQgghRNEiI4l5qFu3LiqVStl2dXXl2rVrea4ofpurq6vyt5aWFi4uLkRHR+fr2uHDh9O7d2+aNm3KzJkziYmJUTv+dmbjm5mP9+/fJz4+nl69emFoaKh8pk2blq2d/LyvWUdHB2NjY7WPEEIIIQovKRLfk0qlyhYXk99FH28Wnnnx9/fn4sWLtGzZkv3791O1alW2bt2qHM8pnzGrT1k5jStWrCAqKkr5XLhwgRMnTqhdlxUULoQQQgiRpchPN8fGxlK+fHnOnDmDk5OT2rGsYiosLIxGjRoxdOhQ7O3tWb16NaCeY3jt2jVSUlKytb948WJat27NkydPSEtLIzIyskArkR0cHHBwcGDYsGF06dKFoKAg2rVr987rLC0tKV26NDdu3MDb2/ud59va2jJ06FC1VxPmh4RpCyGEEIVTkS8S8xIfH8/w4cOV4nHFihUEBATg5eXFr7/+yuLFi6lbty4ZGRmMGTMm28gewP79+3n16hWXL19m/vz5PH78GF9f33fe+/nz54waNYoOHTpQvnx5bt26RUREhPJ8Y374+/szePBgjI2Nad68OampqZw6dYrHjx+rPV/4V0hOohBC/PskH1H8G2S6OQ/du3fn+fPn9O/fH4A+ffrQt29f9PT0+P7777GxsaFBgwZ07dqVkSNHoq+fvVjq0KEDqamp1KxZk8OHD/Prr78qQdh50dTU5OHDh3Tv3h0HBwc6depE8+bNmTx5MpD3m1ay9O7dm5UrVxIcHIyjoyMNGzYkODiY8uXLF/CXEEIIIURR89EXie7u7gwcOJCBAwdiamqKubk548ePV57Ny8ozfFNWnuGbLl++TL169dDV1aVatWo8efKEYsWKsXTpUn777TcAJk2ahEqlIjg4mKpVq7Jnzx6ePXvGL7/8wuzZs0lPT2fw4MF88sknPHjwgMzMTOrWrYuhoSHbt28nMzOT1q1b4+npSUJCAu7u7mRmZmJqakpQUBCzZs3ixYsXVK5cmZUrV7J+/Xri4uK4cuUKt2/f5rPPPsPT0xNdXV00NDSU1/lliYqKombNmmr77t27x+PHj0lNTeXRo0eUL1+ekJAQZsyYQb169ShXrly2aXYhhBBCiI++SIR/Js/wwoULvHjxIl/Xfkh5hvkRGhpKdHQ0e/fuVQrgd5EwbSGEEKJoKRTPJP4TeYY//fQTFy5cyNe1H1KeYX4YGBiwcuVKtLW1833NjBkzlKluIYQQQhR+hWIk8Z/IM2zRokW2Yi83/0WeYbVq1ZRzmzdvnu/vCeDo6FigAhFeh2knJiYqn/j4+AJdL4QQQoiPS6EYSczLv5Vn2LVrV3bs2MGuXbuYNGkSGzZsUKJq8ptn+Omnn6qdp6mpqbb9Zp7hzp07le+hp6cHgIaGRr6+6/vkIuro6KCjo1Pg64QQQgjxcSoURWJWnmFW5mHPnj2xt7dHU1MTCwsLtTzDNWvWkJKSomQabtq0SWmjQYMGALnmGa5bt46xY8eyYMGCbH34t/IMs5QrVy7bPgsLC27fvk3Tpk05fvw4xYoVo2XLfzYmQXIShRBCiMKpUBSJWXmGWQXRhg0bmD9/PgCNGzdWyzOcN2+e2rVffPEFo0aN4vvvv8fe3p4qVap8FHmG/v7+bNu2jaioKGWfu7s7Dx484Pz582zfvp2IiAhmz56drYhLS0tj4MCBbNu2jYcPH2Jra8vTp0/z3d83SU6iEEK8H8k6FB+6QvFMYlaeYdbIXefOnenbty8AAQEBanmGXl5eatfq6uoCMHPmTGbNmvW35xnmR48ePf6WPMMqVarg7OzMs2fPaNOmDdHR0WqrqLNcuHCB3bt3s2bNGqKjoxk2bBiPHj3i/PnzBbqfEEIIIQqvD6pIfJ/MwyNHjnDt2jWWLl3KuXPnAGjWrBlubm7o6ury+eef4+fnx7Nnz7h69ary3F/Xrl2B16/cMzExoUuXLpw4cYKTJ09iaWlJmzZtMDY25pNPPsHQ0JDMzEwlLNvKygorKysMDQ1p3bo18+bNIy4ujtTUVP78809q1aqFs7Mzurq6zJw5k+nTpyv9jY2NpV27dvz888+4u7ujq6vLmjVr6Nq1K2fOnCE1NZV58+Zx9uxZpei1tbVl69atODs7AxAcHMzkyZM5e/YsKpVKyW60tbXlzJkzpKSkkJycjEqlYuzYscTGxir3Dw4OxtDQkB49euDu7o6trS19+/alVq1aWFtb//3/qEIIIYT4KH1QRSL8M5mHrVu35uHDh/m69mPIPPTy8mLEiBFUq1aNhIQEEhIS8PLyIiIiAk9PTzp16kRCQgILFy7M8fr69euzfft2/vzzTzIzMzlw4ABXr17Nsx+SkyiEEEIULR/cM4n/RObh7t27+fHHHxk9evQ7r/0YMg/19PQwNDRES0uLUqVKqe3X0dFBT09Pbf/bAgMD6dOnD2XKlEFLSwsNDQ1WrlxJ/fr1c71GchKFEEKIouWDG0ksaOahoaGhMnX85jVZtLS0cHFxITo6Ol/3/y8yD/8pa9euVevH4cOHgddF4okTJ9i+fTuRkZEEBATQv39/9u3bl2tbkpMohBBCFC0f3EhiXgpr5uHb8pt3+C6tW7dW60fp0qV5/vw5Y8eOZevWrcpq8Bo1ahAVFcXcuXNp2rRpjm1JTqIQQghRtPyrRWJWjuGZM2dwcnLK8Zz9+/ejUql4/PgxpqamLF++nIyMjBwzD69du6bkHULBMg/z8m9kHq5duzbX38DCwoKnT5+SnJysFJNvRt0AaGtr5zi6mpCQwP79+1m9ejWDBg3KlumYlJTEq1ev0NBQH0TW1NRUityCkJxEIYQQonD64EYSs6Zur127xvXr1zl48CCzZs0CsmcejhkzJtvIHvDRZR5u3boVPz8/Ll++DMCnn36Kvr4+Y8eOZdCgQZw8eZLg4GC1a+bPn09SUhJRUVGUKVMGIyMjdHR0iIqKwsHBgT179mBkZJTtXsbGxtSqVYuOHTsCr0cty5Yty/Xr15VsSSGEEEKID65IbNasGb/++itNmjRBS0uLQYMGMWLECOB15mHPnj1p0KAB1tbWLFy4kMjIyGxtZGUenjlzhgoVKrxX5uHdu3cpUaIE7du3Z/z48fnuf+/evdHX12fOnDmMHj0aAwMDHB0dGTp0KC9fvszxmsTERK5cuaJsFy9enDVr1jBq1CiWL19O06ZN8ff3V7If4fWzkdbW1jRq1IgnT54QFBREhw4dePnyJaVLl841zubp06fExMRgZWVFUlISiYmJ/PHHHxQrVoxevXrl+3tmkTBtIYQoOAnSFh+DAi1ceZ8cQ1NT02yjYJcvX6ZevXro6upSrVo1wsLClGNaWq/r1ri4OB49ekSlSpUwMzMDwNramtmzZ1O7dm0l9qVChQpUr14dgBIlSmBiYkLx4sVJTEykWLFilC1blipVqqh9h1WrVuHq6potx1BbW5sZM2YQHx/P6tWrsbe3Z8WKFco0to+PD0+ePAFejxg6OTnRtm1b5fsvWLAAW1tbJfOwS5cuNGjQAE9PTwYMGICDgwO2traUK1eO0qVLK33y8fFRewbR3d2dsLAwrl27xvPnz/nf//7Hjh07lNXR7u7uxMXFce7cOaU/tra2ysjhnj17UKlUar9rlitXrpCYmMj+/fu5e/cuL1684NixYzx79kwWowghhBBCUeDVzZJjWDChoaFER0ezd+9efvvtt/du501btmyhTJkyTJkyRclJrFevnjIauXnzZmXf2ypVqkSJEiX48ccfefnyJc+fP+fHH3+kWrVqOb4POovkJAohhBBFS4Gnm//JHMP8+BhyDN9kYGDAypUr0dbW/sttZSlevDiampoYGRmp5SGWLFlSOZ5bTqKRkRFhYWG0adOGqVOnAijPMGaN4uZEchKFEEKIoqXAI4kFzTHMSW45hmFhYe9chfxf5BhWq1ZNObd58+b5/p4Ajo6Of2uBWBDNmzdX+l2tWjXg9eIcX19f3NzcOHHiBEePHqVatWq0aNGC58+f59qW5CQKIYQQRcvfunClsOYY7ty5U/keenp6QP6zDPPKQ8zN35WTuHLlSqXwy/pd1q1bR2xsLMePH1dicNatW4eZmRm//vornTt3zrEtyUkUQgghipYCF4knTpzItm1vb5+vHMM3r/nQcwzflNOzehYWFty5c4fMzEylwH07y/B9vf07pqenc+HCBRo1aqTsyy0n8U1vLo7JkpKSgoaGhlpRnrUtOYlCCCGEyFLg6eb4+HiGDx/OlStXWL9+PYsWLWLIkCHA/+UYnj59mlOnTtGvX79ccwy3bt3K5cuXGTBgQIFyDAcOHEhYWBh//PEHR48eJSIiQm318rv4+/szY8YMFi5cyNWrVzl//jxBQUHMmzcv/z8Cr1cY379/n9mzZxMTE8P333/Prl27CtRGlu7du+Pn56dsN27cmB07drBjxw4uX75M3759uX37NmvXrkWlUvHkyRPi4+MJDg7mzz//5MGDB6hUKnbs2PHOe33++ec8fvyYAQMGEB0dzcWLF+nZsydaWlpqRagQQgghirYCjyR2796d58+fU6dOHTQ1NRk0aJCS3/df5RgWZEFFXjmGBVGlShWWLFnC9OnTmTp1Kl9++SUjR45k+fLlBWoHXi/GefMNKL6+vpw9e5bu3bujpaWFq6srGhoaeHp6smzZMkxMTNiyZQujR4+mQoUKpKam5vtelStX5n//+x+TJ09W2nV2dmb37t1YWVkVuO+SkyiEKMok71AUZqrMtx9+y4O7uztOTk7ZXvUm3s/Lly/ztahl5MiRREREcPDgwVzPUalUbN26lbZt2/6NPcxdUlISJiYm2AzdKEWiEKLIkiJRfGyy/vudmJj4zsfFCjzdLHL3rrBxW1tbpk2bho+PDyYmJkps0ObNm6lWrRo6OjrY2toSEBCg1mZAQACHDh1CpVLh7u6utJVXsf7nn3/i5eWFmZkZ5ubmtGnThtjYWOV4WFgYderUwcDAAFNTU9zc3Pjjjz9ybU9yEoUQQoiiRYrEv9m7wsbnzJlD9erViYyMZMKECURGRtKpUyc6d+7M+fPn8ff3Z8KECcpbarZs2UKfPn1wdXUlISGBLVu2vLMPKSkpNGrUCENDQw4dOsSRI0cwNDTE09OTly9fkpaWRtu2bWnYsCHnzp3j+PHj9O3bN88V5jNmzMDExET52NjY/OXfSgghhBAfrgI9k5jTa96EuneFjTdu3FjtDTDe3t40adKECRMmAK9Xbl+6dIk5c+bg4+ND8eLF0dfXR1tbO9eA7Ldt2LABDQ0NVq5cqRR+QUFBmJqaEhYWhouLC4mJiXzxxRdKpuS7Fv/4+fkxfPhwZTspKUkKRSGEEKIQk5HEv9m7wsbfDOkGiI6Oxs3NTW2fm5tbgQPK3xQZGcn169cxMjJSwrSLFy/OixcviImJoXjx4vj4+ODh4UGrVq1YuHChWuROTnR0dDA2Nlb7CCGEEKLwkiLxX/Z2uPabOYtv7vsrMjIy+OSTT4iKilL7XL16la5duwKvRxaPHz9OvXr1+Pnnn3FwcMiWgSmEEEKIoutvfePKxyozM5Ovv/6aTZs28fjxY0xMTPDx8VEWhtja2jJ06NB8xeTkFTaek6pVq3LkyBG1fceOHcPBwSHXa97l7NmznDlzhpIlS2JsbJzrqnRnZ2ecnZ3x8/PD1dWVdevWUbdu3QLdS8K0hRBCiMJJikRg9+7dBAcHExYWhp2dHRoaGsrr9woqK2z866+/5vTp0yxatEhttfLbRowYQe3atZk6dSpeXl4cP36cxYsXs2TJkvf9OtjZ2XHu3DnatGnDlClTmD9/Pnfu3GHIkCGMGjWKV69esXz5clq3bo21tTVXrlzh6tWrdO/evcD3kpxEIURRJhE4ojCTIhGIiYnBysqKevXq/eW28gobz0mtWrXYuHEjEydOZOrUqVhZWTFlyhR8fHzeuw9aWlrUr18fS0tL2rdvz9OnTyldujRNmjTB2NiY58+fc/nyZUJCQnj48CFWVlYMHDiQr7/++r3vKYQQQojCpcgXiT4+PoSEhACvA6nLlSuHra1tnqHhiYmJjBo1im3btvHixQtcXFyYP38+AMWKFWPBggUsXbo0232cnJxISUnB0tKS1NRUhg0bxrhx4zhx4gQJCQmULFmSSZMmqb2i8M8//yQhIYGzZ89ibm5O/fr1WbhwoZJ5mJ6ezqhRozAxMaFXr14cO3aMzMxMdHV1le/19nTz9u3biY+P5+nTp5iZmVGvXj0GDBig9taXt6Wmpqq92UVyEoUQQojCrcgvXFm4cCFTpkyhTJkyJCQkEBERkef5mZmZtGzZkjt37rBz504iIyOpVasWTZo0IS0tLc9r9+/fz+3btzl06BDz5s3D39+fL774AjMzM8LDw+nXrx/9+vUjPj4eeHfeIbx+FeKqVav48ccfOXLkCI8ePWLr1q159uPly5dMnTqVs2fPsm3bNm7evPnOkUvJSRRCCCGKliI/kmhiYoKRkRGampr5yiE8cOAA58+f5969e+jo6AAwd+5ctm3bxv379/O8tnjx4gQGBqKhoUGlSpWYPXs2KSkpjB07FnidRThz5kyOHj1K586d35l32KxZMxYsWICfnx9ffvklAD/88AN79uzJsx9vjlTa2dkRGBhInTp1ePbsGYaGhjleIzmJQgghRNFS5EcSCyoyMpJnz55hbm6uZBAaGhpy8+ZN2rZty/Dhw9X2T58+Xbm2WrVqalO6lpaWODo6KtuampqYm5tz79495V555R0mJiaSkJCAq6ur0oaWlla2LMa3nTlzhjZt2lCuXDmMjIyUV/3FxcXleo3kJAohhBBFS5EfSSyojIwMrKyscnz7jKmpKaampkRFRSn7ihcvrvxdrFgxtfNVKlWO+zIyMpR7ffLJJ6xduzbbvSwsLN6r/8nJyTRr1oxmzZqxZs0aLCwsiIuLw8PDQ5nCFkIIIYQoNEXi35l1mJdatWpx584dtLS0sLW1xcfHhydPnrBt2zblnIoVK/6le7x5r59//lnJO8xJyZIladiwIWfOnMHJyYm0tDTlOcmcXL58mQcPHjBz5kxluvjUqVPv3UfJSRRCCCEKp0JTJP6dWYd5adq0Ka6urrRt25ZZs2bx7NkzHj16xPjx42nbtu07p3oLwtvbmzlz5ih5hwsWLODu3bt88sknjBo1ijJlyjB06FBmz57N9evX0dXVZd68eTx58iTXNsuWLYu2tjaLFi2iX79+XLhwgalTp753HyUnUQhRlElOoijMCs0ziW9mHZYqVYqSJUtiZGT0t99HpVKxc+dOGjRogK+vL1u3buXUqVPExsZiaWn5Xm2+evUqx/36+vocOnSIsmXL0r59e7Zt28aZM2d4/vy5Mno3atQoevToQa9evXB1dcXIyIh27drlei8LCwuCg4P55ZdfqFq1KjNnzmTu3Lnv1W8hhBBCFF6Fokj08fFh0KBBxMXFoVKpsLW1xd3dPc+p5cTERPr27UvJkiWZOHEidnZ2nD17FoCwsDC1jMTY2FiGDh1Keno6w4cPx8bGhrVr1+Lt7c1XX32lPN9nY2ODra1ttnxFJycnbG1tlSlplUrFDz/8gImJCStWrGDatGmkp6fTq1cvVCoVfn5+VKpUiYULF1KqVClCQkIYMGAAGRkZpKSksGLFCkxMTAgLC+PWrVssXLiQgwcP8vjxYwICAvD19eX27dvo6OhgZWVF3bp11QrBZcuW0apVKwYPHszly5fp06cPkyZNwsnJ6W/6FxFCCCHEx65QFIl/Z9bho0ePcr3ufTIJczNp0iTatGnD+fPn8fX1JSMjgzJlyrBx40YuXbrExIkTGTt2LBs3bgRg5MiRdOrUCU9PTxISEkhISMjxDTF//vknLVq0oHbt2pw9e5alS5fy448/Mm3aNLXzQkJCMDAwIDw8nNmzZzNlyhT27t2ba39TU1NJSkpS+wghhBCi8CoUzyT+nVmHmzZtyvU1eu+TSZibrl27quUVAkyePFn5u3z58hw7doyNGzfSqVMnDA0N0dPTIzU1Nc/vuGTJEmxsbFi8eDEqlYrKlStz+/ZtxowZw8SJE5UInho1ajBp0iQA7O3tWbx4MaGhoXz++ec5tjtjxgy1/gkhhBCicCsUI4kFlVfWYUxMDHFxcdmyDt83kzA3OV33ww8/4OLigoWFBYaGhqxYsSLP7MKcREdH4+rqqoRvA7i5ufHs2TNu3bql7KtRo4badVZWVko+Y078/PxITExUPllvhRFCCCFE4VQoRhIL6q9kHb6LhoYGmZmZavtyWphiYGCgtr1x40aGDRtGQECAsgBlzpw5hIeH5/ve8Hoq/c0CMWsfoLY/r3zGnOjo6CijrkIIIYQo/Ipkkfh21mFOcso6tLKy4sSJEzRo0AAgx0xCCwsLEhISlO2kpCRu3rz5zj4dPnyYevXq0b9/f2VfTEyM2jna2tqkp6fn2U7VqlXZvHmzWrF47NgxjIyMKF269Dv7UVCSkyiEEEIUTkVyuvnNrMM9e/YQGxvLsWPHGD9+fJ7B0kOGDGHmzJls3bqVy5cv079//2yZhI0bN2b16tUcPnyYCxcu0KNHDzQ1Nd/Zp4oVK3Lq1Cn27NnD1atXmTBhQrYFOLa2tpw7d44rV67w4MGDHEco+/fvT3x8PIMGDeLy5cv8+uuvTJo0ieHDh6u9ElAIIYQQIi9FciQxK+tw3Lhx+Pr6cv/+fUqVKkWDBg3yzDocMWIECQkJ+Pj4oKGhga+vL+3atSMxMVE5x8/Pjxs3bvDFF19gYmLC1KlT8zWS2K9fP6KiovDy8kKlUtGlSxf69+/Prl27lHP69OlDWFgYLi4uPHv2jAMHDmQbCS1VqhS//fYbY8aMoWbNmhQvXpxevXoxfvz4gv9Q+SBh2kKIwkBCsYXITpX59gN04m+3adMmJk+ezPXr19HX18fZ2Zlff/0VPT09pk2bxvLly7l//z5VqlRh5syZeHp6Aq/zGhs1asTjx48xNTUFICoqCmdnZ27evImtrS3BwcEMHTqUNWvWMHr0aK5evcq1a9ewtrZmwoQJrF+/nnv37lG2bFm+/fZbevXqBcClS5cYOXIkhw4dwsDAgGbNmjF//nxKlCiRr++UlJSEiYkJNkM3SpEohPjoSZEoioqs/34nJia+83ExmX/8hyUkJNClSxd8fX2Jjo4mLCyM9u3bk5mZycKFCwkICGDu3LmcO3cODw8PWrduzbVr1wp0j5SUFGbMmMHKlSu5ePEiJUuWpHv37mzYsIHAwECio6P54YcfMDQ0VPrUsGFDnJycOHXqFLt37+bu3bt06tQp13tITqIQQghRtBTJ6eZ/U0JCAmlpabRv355y5coB4OjoCLzOZhwzZgydO3cGYNasWRw4cIAFCxbw/fff5/ser169YsmSJdSsWROAq1evsnHjRvbu3UvTpk0BsLOzU85funQptWrVYvr06cq+VatWYWNjw9WrV3FwcMh2D8lJFEIIIYoWGUn8h9WsWZMmTZrg6OhIx44dWbFiBY8fPyYpKYnbt2/j5uamdr6bmxvR0dEFuoe2trZa7mFUVBSampo0bNgwx/MjIyM5cOCAWhZk5cqVgewrqrNITqIQQghRtMhI4j9MU1OTvXv3cuzYMX7//XcWLVrEuHHjlFfg5ZRpmLUvazXym4+N5rSiWU9PT60dPT29PPuUkZFBq1atmDVrVrZjVlZWOV4jOYlCCCFE0SJF4r9ApVLh5uaGm5sbEydOpFy5coSGhmJtbc2RI0eU3EV4nWlYp04d4HXmIryesjYzMwNQC/nOjaOjIxkZGRw8eFCZbn5TrVq12Lx5M7a2tmhp/bX/CUhOohBCCFE4yXTzPyw8PJzp06dz6tQp4uLi2LJli7KSedSoUcyaNYuff/6ZK1eu8O233xIVFcWQIUOA19mJNjY2+Pv7c/XqVXbs2EFAQEC2e6SlpaFSqZTMRltbW3r06IGvry/btm3j5s2bhIWFsXHjRgAGDBhAfHw8JUqU4OTJk9y4cYPff/8dX1/fd4Z1CyGEEKJokJHEf5ixsTGHDh1iwYIFJCUlUa5cOQICAmjevDkeHh4kJSUxYsQI7t27R9WqVdm+fTv29vbA61fnrV+/nm+++YaaNWtSu3Ztpk2bRseOHfO8Z1hYGPfv3+fhw4e0b98egJIlSzJjxgwArK2t8fX1ZfXq1Xh4eJCamkq5cuXw9PQscOC25CQKId6XxM4I8WGTIvEfVqVKFXbv3p3jMQ0NDSZOnMjEiRNzvd7NzY1z586p7XvzGUUfHx9sbW1p1KiRsu/YsWM4OzszduxYLC0t2bFjB8OGDVPLQDQ3N8fW1jZf09dCCCGEKHpkuvkDlJmZyezZs7Gzs0NPT4+aNWuyadMm5fjOnTtxcHBAT0+PRo0aERsbq3b92LFjmTp1KvXq1aNChQoMHjwYT09Ptm7dmus9b968ScWKFfnmm2/IyMjIdlxyEoUQQoiiRYrED9D48eMJCgpi6dKlXLx4kWHDhvHVV19x8OBB4uPjad++PS1atCAqKorevXvz7bffvrPNxMREihcvnuOxCxcu4ObmRseOHVm6dGmOU84zZszAxMRE+djY2Pzl7ymEEEKID5dMN39gkpOTmTdvHvv378fV1RV4HYR95MgRli1bhq2tLXZ2dsyfPx+VSkWlSpU4f/58jnE2WTZt2kRERATLli3Lduz48eN88cUX+Pn5MXLkyFzb8PPzY/jw4cp2UlKSFIpCCCFEISZF4gfm0qVLvHjxgs8//1xt/8uXL3F2dub58+fUrVtXLRcxq5jMSVhYGD4+PqxYsYJq1aqpHYuLi6Np06ZMmzaNYcOG5dkvyUkUQgghihYpEj8wWc8D7tixg9KlS6sd09HRYdCgQflu6+DBg7Rq1Yp58+bRvXv3bMctLCywtrZmw4YN9OrV673yDiUnUQghhCic5JnEvygzM5O+fftSvHhxVCoVpqamDB06VDlua2vLggUL8t3etm3bUKlUxMXFUbFiRbWPjY0NVatW5cSJE2rXvL0Nr0cQW7ZsycyZM+nbt6/aMZVKxeXLl9HT0+O3335DV1cXDw8Pnj59WqDvLoQQQojCS0YS/6Ldu3cTHBxMWFgYdnZ2aGhovPO1eHnR0dHBwsKCYcOGkZGRQf369UlKSuLYsWMYGhrSr18/AgICGD58OF9//TWRkZEEBwertZFVIA4ZMoQvv/ySO3fuAK/f8fz24hUDAwN27NhB8+bNad68Obt378bQ0DDf/ZWcRCHE2yT/UIjCQUYS/6KYmBisrKyoV68epUqVomTJkhgZGf2lNkuVKsXEiROZMWMGVapUwcPDg//973+UL1+esmXLsnnzZv73v/9Rs2ZNfvjhB6ZPn652fXBwMCkpKcyYMQMrKyvlkxWs/TZDQ0N27dpFZmYmLVq0IDk5+S/1XwghhBAfPykS/wIfHx8GDRpEXFwcKpUKW1tb3N3d1aab35aYmEjfvn0pWbIkxsbGNG7cmLNnz6qdo1KpMDMz48WLF+jp6dG4cWN++eUX5R3PWlpaWFpaoqury8WLF9m8eTPXr1/H1NQUgOXLlzNgwABKlSqFjo4O5cqVY/r06YSFhSn3aNq0KeXLl0dfXx97e3v279/P0aNHOXToEAYGBtn6LTmJQgghRNEiReJfsHDhQqZMmUKZMmVISEggIiIiz/MzMzNp2bIld+7cYefOnURGRlKrVi2aNGnCo0ePlPNiYmLYtm0bv/32G7/99hsHDx5k5syZyvHk5GSGDx9OREQEoaGhaGho0K5dO2XRS2BgINu3b2fjxo1cuXKFNWvWYGtrq9aXyZMn06lTJ86dO0eLFi3w9vZW68PbJCdRCCGEKFrkmcS/wMTEBCMjIzQ1NSlVqtQ7zz9w4ADnz5/n3r17SpzM3Llz2bZtG5s2bVIWmGRkZBAcHKxMW3fr1o3Q0FC+++47AL788ku1dn/88UdKlizJpUuXqF69OnFxcdjb21O/fn1UKhXlypXL1hcfHx+6dOkCwPTp01m0aBEnT57E09Mzx75LTqIQQghRtMhI4r8oMjKSZ8+eYW5ujqGhofK5efMmMTExynm2trZqzzVaWVlx7949ZTsmJoauXbtiZ2eHsbEx5cuXB17nHsLrAjAqKopKlSoxePBgfv/992x9qVGjhvK3gYEBRkZGavd4m46ODsbGxmofIYQQQhReMpL4L8rIyMDKykrt2cAsWc8TAhQrVkztmEqlUnufcqtWrbCxsWHFihVYW1uTkZFB9erVefnyJQC1atXi5s2b7Nq1i3379tGpUyeaNm2q9v7nd91DCCGEEEWbFIn/olq1anHnzh20tLSyPSOYXw8fPiQ6Opply5bx2WefAdC8efNs5xkbG+Pl5YWXlxcdOnTA09OTR48e5fr+5vclYdpCCCFE4SRFIuDu7o6Tk1OBQq/fR9OmTXF1daVt27bMmjWLSpUqcfv2bXbu3Enbtm1xcXF5ZxtmZmaYm5uzfPlyrKysiIuLyzZNPH/+fKysrHByckJDQ4NffvmFUqVKqY1W/l0kJ1EIkUXyEYUoXOSZxH+RSqVi586dNGjQAF9fXxwcHOjcuTOxsbFYWlrmeM2rV6/UtjU0NNiwYQORkZFUr16dYcOGMW/ePLVzDA0NmTVrFi4uLtSuXZvY2Fh27tyJhob8cwshhBAifz6qqsHd3Z1BgwYxdOhQzMzMsLS0ZPny5SQnJ9OzZ0+MjIyoUKECu3btUrvu0qVLtGjRAkNDQywtLenWrRsPHjwAXi/yOHjwIAsXLkSlUqFSqYiNjSU9PZ1evXpRvnx59PT0qFSpEgsXLszWp6FDhxIbG0tGRgZlypShc+fOaiOSW7ZsYdiwYdy4cQN4/VziixcvePXqFbq6ulSsWJFRo0ZlWym8atUq7Ozs0NHRYciQIcydOxdHR0f09PTw8vLC2tqahw8fcvbsWYKCgmjTpg1t27YFoHv37nz22Wfo6+uTmprKixcvSEtLU9o+cOAA7dq1IzQ0FBcXF/T19alatSqurq5/xz+TEEIIIQqBj6pIBAgJCaFEiRKcPHmSQYMG8c0339CxY0fq1avH6dOn8fDwoFu3bqSkpACQkJBAw4YNcXJy4tSpU+zevZu7d+/SqVMn4HXWoaurK3369CEhIYGEhARsbGyUom/jxo1cunSJiRMnMnbsWDZu3JhjvzQ0NOjcuTNr165V279u3TpcXV2xs7PLd07i9evX2bhxI5s3byYqKoo7d+7QpUsXfH19iY6OJiwsjPbt25OZmZljX0aPHs3mzZsJCQnh9OnTVKxYEQ8Pj2w5iOPGjSMgIIBTp06hpaWFr69vrr+7hGkLIYQQRYsqM7dK4wPk7u5Oeno6hw8fBiA9PR0TExPat2/PTz/9BMCdO3ewsrLi+PHj1K1bl4kTJxIeHs6ePXuUdm7duoWNjQ1XrlzBwcEh388kDhgwgLt376qtEn7TmTNn+OSTT7h58yblypUjIyODsmXLMnbsWPr378/+/ftp166dWk4iQMWKFRk9ejR9+/bF39+f6dOn8+eff2JhYQHA6dOn+eSTT4iNjc018/DJkyds27aN5ORkzMzMCA4OpmvXrsDrKWtbW1uGDh3KqFGjCAsLo1GjRuzbt48mTZoAsHPnTlq2bMnz58/R1dXNdg9/f38mT56cbb/N0I3yTKIQApBnEoX4GCQlJWFiYkJiYuI7F55+dCOJb+b7aWpqYm5ujqOjo7Iv69m+rMUckZGRHDhwQC2XsHLlygBq2YQ5+eGHH3BxccHCwgJDQ0NWrFihZBHmxNnZmcqVK7N+/XoADh48yL1795RRy/zmJJYrV04pEAFq1qxJkyZNcHR0pGPHjqxYsYLHjx/n2IeYmBhevXqFm5ubsq9YsWLUqVOH6OhotXPf/C2trKzUfre3+fn5kZiYqHzi4+Nz/R2EEEII8fH76FY355Tv9+Y+lUoFoGT+ZWRk0KpVK2bNmpWtrazCKCcbN25k2LBhBAQE4OrqipGREXPmzCE8PDzP/nl7e7Nu3Tq+/fZb1q1bh4eHByVKlFD6kp+cxLffnaypqcnevXs5duwYv//+O4sWLWLcuHGEh4crQdpZsgaGs36HN/e/vS+v3+1tOjo6aqOfQgghhCjcProisaBq1arF5s2bsbW1RUsr56+rra1Nenq62r7Dhw9Tr149+vfvr+yLiYkhLi6Otm3bsm3bNiB7fE7Xrl0ZP348kZGRbNq0iaVLl6r15X1yErOmhx8/foybmxsTJ06kXLlybN26Ve1VefB66lpbW5sjR46oTTefOnWKoUOH5vue+SU5iUIIIUTh9NFNNxfUgAEDePToEV26dOHkyZPcuHGD33//HV9fX6UwtLW1JTw8nNjYWB48eEBGRgYVK1bk1KlT7Nmzh6tXrzJhwgQiIiLeeb/y5ctTr149evXqRVpaGm3atFGOvZmTuGfPHmJjYzl27Bjjx4/n1KlTAAQHB/Pnn3+qtamlpcW3337LtWvXiIuLY8uWLdy/f58qVapku7+BgQHffPMNo0aNYvfu3Vy6dIk+ffqQkpJCr169/spPKYQQQogipNCPJFpbW3P06FHGjBmDh4cHqamplCtXDk9PTyU3cOTIkfTo0YOqVavy/Plzbt68Sb9+/YiKisLLywuVSkWXLl3o378/y5Yte+c9vb29GTBgAN27d0dPT0/Zn5WTOG7cOHx9fbl//z6lSpWiQYMGueYkApibm3PmzBl+/PFHkpKSKFeuHAEBATm+aQVg5syZZGRk0K1bN54+fYqLiwt79uzBzMysgL/eu0mYthD/PlkgIoT4N3xURWJOz/LFxsZm2/f2gm17e3u2bNmibGdkZDBnzhzs7e2Jj4/H0tKSr7/+muPHj3P+/Hl8fX05fvw4+vr6dOrUiXnz5mFoaAi8jtR58uRJrn18+fIlsbGxWFtbs2nTJi5fvsysWbNwd3cHwMjICC8vL86ePcvjx495+vQp9+/fx9DQEB8fH/744w/g/54RvHnzJnfv3mXPnj08fvxYeXZx8+bNVKtWjevXr2NlZcWgQYOUPujq6rJ9+3aGDRvG9evX+eWXX/jyyy8ZP348ffv2xd3dndTUVIYPH87mzZt5/PgxpUqVYvr06e/9ukAhhBBCFC6Ffro5J35+fsyaNYsJEyZw6dIl1q1bh6WlJSkpKXh6emJmZkZERAS//PIL+/btY+DAgfluu2fPnhw9epQNGzZw7tw5OnbsiKenJ9euXQMgKiqKJk2aUK1aNY4fP86RI0do1aoV6enpuWY2vi0yMpJOnTrRuXNnzp8/j7+/PxMmTCA4OFjtvICAAFxcXDhz5gz9+/fnm2++4fLlywAEBgayfft2Nm7cyJUrV1izZk2eBaLkJAohhBBFy0c1kvh3ePr0KQsXLmTx4sX06NEDgAoVKlC/fn1WrFjB8+fP+emnn5QVxosXL1ZWR+c1JQyvF7asX7+eW7duYW1tDbyeyt69ezdBQUFMnz6d2bNn4+LiwpIlS5TrqlWrpvytra2Nvr4+pUqVyvU+8+bNo0mTJkyYMAEABwcHLl26xJw5c/Dx8VHOa9GihbLwZsyYMcyfP5+wsDAqV65MXFwc9vb21K9fH5VKlWP+4ptmzJiRY06iEEIIIQqnIjeSGB0dTWpqqhIi/faxmjVrqkXQuLm5kZGRwZUrV97Z9unTp8nMzMTBwUEtB/HgwYNKDmLWSOJf/Q5v5iBm9fPatWtqq7TfzEFUqVSUKlVKyUH08fEhKiqKSpUqMXjwYH7//fc87yk5iUIIIUTRUuRGEt9cSPK2nLIEs+S2/00ZGRloamoSGRmJpqam2rGsZxrzun9+5dTPnF6ck1OmZFYOYq1atbh58ya7du1i3759dOrUiaZNm+b6NhnJSRRCCCGKliJXJNrb26Onp0doaCi9e/dWO1a1alVCQkJITk5WRhOPHj2KhoYGDg4O72zb2dmZ9PR07t27x2effZbjOTVq1CA0NDTXqducMhvfVrVqVY4cOaK279ixYzg4OGQrTvNibGyMl5cXXl5edOjQAU9PTx49ekTx4sXz3YbkJAohhBCFU5ErEnV1dRkzZgyjR49GW1sbNzc37t+/z8WLF/H29mbSpEn06NEDf39/7t+/z6BBg+jWrds7n0eE188Gent70717dwICAnB2dubBgwfs378fR0dHWrRogZ+fH46OjvTv359+/fqhra3NgQMH6NixIyVKlFDLbDQ0NMxWsPn4+PDnn39y+PBhpk6dipeXF8ePH2fx4sVqzzm+y/z587GyssLJyQkNDQ1++eUXSpUqpfbmFyGEEEIUXUWuSASYMGECWlpaTJw4kdu3b2NlZUW/fv3Q19dnz549DBkyhNq1a6Ovr8+XX37JvHnz8t12UFAQ06ZNY8SIEfz555+Ym5vj6upKixYtgNeF5O+//87YsWOpU6cOenp6fPrpp3Tp0gXIObPxbaampmzcuJGJEycydepUrKysmDJlitqilXf57bffOH78OM+fP0dDQ4NGjRqxc+dOJTsyvyQnUYh/nuQiCiH+C6rMnB5mEx8sHx8fnjx5orwW8H0NHjyYSpUqER4ezrlz54iKiirQ9UlJSZiYmGAzdKMUiUL8w6RIFEL8XbL++52YmPjOx8WK3Ormj8WmTZtwdHRET08Pc3NzmjZtSnJysnJ87ty5WFlZYW5uzoABA3j16pVybM2aNbi4uGBkZESpUqXo2rWrsqo5S2BgIAMGDMDOzi5f/ZGcRCGEEKJokSLxA5SQkECXLl3w9fUlOjqasLAw2rdvr6xgPnDgADExMRw4cICQkBCCg4PVgrRfvnzJ1KlTOXv2LNu2bePmzZsFmorOyYwZMzAxMVE+OYV8CyGEEKLwKJLPJH7oEhISSEtLo3379krItaOjo3LczMyMxYsXo6mpSeXKlWnZsiWhoaH06dMHAF9fX+VcOzs7AgMDqVOnDs+ePVOieArKz8+P4cOHK9tJSUlSKAohhBCFmIwkfoBq1qxJkyZNcHR0pGPHjqxYsYLHjx8rx6tVq6YWdWNlZaU2nXzmzBnatGlDuXLlMDIyUt4bHRcX99590tHRwdjYWO0jhBBCiMJLRhI/QJqamuzdu5djx47x+++/s2jRIsaNG0d4eDiQd0h2cnIyzZo1o1mzZqxZswYLCwvi4uLw8PDg5cuXf3tfJSdRCCGEKJxkJPFvkJmZSd++fSlevDgqlYqoqCjc3d0ZOnSoco6trS0LFizId5sqlQo3NzcmT57MmTNn0NbWZuvWre+87vLlyzx48ICZM2fy2WefUbly5WyLVoQQQggh3kVGEv8Gu3fvJjg4mLCwMOzs7ChRogRbtmzJNuKXX+Hh4YSGhtKsWTNKlixJeHg49+/fZ8SIEbRq1SrPLMOyZcuira3NokWL6NevHxcuXGDq1KnZzrt+/TrPnj3jzp07PH/+XInAqVq1Ktra2vnuq+QkCvH3kagbIcSHRIrEv0FMTAxWVlbUq1dP2VeQV9u9zdjYmEOHDrFgwQKSkpIoV64cY8eOxd/f/53XmpiYEBwczNixYwkMDKRWrVrMnTuX1q1bq53Xu3dvDh48qGw7OzsDcPPmTWxtbd+770IIIYQoHGS6+S/y8fFh0KBBxMXFoVKplALr7enmtyUmJtK3b19KliyJsbExjRs35uzZswBUqVKF3bt3c+/ePV68eMGVK1eUAvF///sfv/76q7IYxcfHh9jYWDw8PLC2tsbBwYEuXbpw5MgR2rRpQ3R0ND4+PrRu3VrtlXthYWGsWrWKypUro6OjQ6VKlfj+++9zLRAlJ1EIIYQoWqRI/IsWLlzIlClTKFOmDAkJCURERLzzmszMTFq2bMmdO3fYuXMnkZGR1KpViyZNmvDo0aMcrzl58iQA+/btIyEhgS1btijHQkNDiY6OZu/evfz222+kpKTQqFEjDA0NOXToEEeOHMHQ0BBPT09l8cqKFSsYN24c3333HdHR0UyfPp0JEyYQEhKS4/0lJ1EIIYQoWmS6+S8yMTHByMgITU1NSpUqla9rDhw4wPnz57l37x46OjrA6zeobNu2jU2bNtG3b99s11hYWABgbm6e7T4GBgasXLlSeZZw1apVaGhosHLlSlQqFfD6ndKmpqaEhYXRrFkzpk6dSkBAAO3btwegfPnyXLp0iWXLltGjR49s95ecRCGEEKJokSLxPxAZGcmzZ88wNzdX2//8+XNiYmIK3J6jo6PaYpPIyEiuX7+OkZGR2nkvXrwgJiaG+/fvEx8fT69evZQAboC0tDRMTExyvIeOjo5S0AohhBCi8JMi8T+QkZGBlZUVYWFh2Y69+dxgfhkYGGRr/5NPPmHt2rXZzrWwsODFixfA6ynnTz/9VO34myHdQgghhCi6pEj8F12/fh2VSsWWLVu4c+cOWlpa+V5JnDVSmJ6e/s5za9Wqxc8//6wsinmbiYkJpUuX5saNG3h7exfoO7xNwrSFEEKIwkmKxP+Au7s7rq6utGjRgujo6GzHd+3ahaenp9q+kiVLoqenx+7duylTpgy6urq5Tg17e3szZ84c2rRpoyyqiYuLY8uWLYwaNYoyZcrg7+/P4MGDMTY2pnnz5qSmpnLq1CkeP36s9uzhu0hOoiiKJM9QCFEUyOrm/4BKpWLnzp3UqVMHAC0tLaytrWnfvj2nTp2icePG2a7R0tIiMDCQZcuWYW1tTZs2bXJtX19fn0OHDlG2bFnat29PlSpV8PX15fnz58qoX+/evVm5ciXBwcE4OjrSsGFDgoODKV++/D/zpYUQQgjxUZEiMZ/c3d0ZNGgQQ4cOxczMDEtLS5YvX05ycjJnz57l4cOHVKhQgV27dgEoq4gdHBzQ09OjfPnyuLi4KO0ZGRkp2YcRERH8+eefbN68mU8++URtEcrZs2dp1KgRRkZGDB8+HAsLC8LDwwkLC8Pf35+oqCi2bdumnL9gwQJsbW0pVaoUISEhtGzZEk9PT3r16sWvv/5K2bJlmTx5MmlpaZw5c4Y//vgDCwsL5s6dy8GDB2nXrt2/8nsKIYQQ4sMmRWIBhISEUKJECU6ePMmgQYP45ptv6NixI/Xq1eP06dN4eHjQrVs3UlJSiI+Pp3379rRo0YKoqCh69+7Nt99+m2O7rVu3pmTJkri5ubFp0ya1Y97e3pQpU4aIiAgiIyP59ttvC/y6v/3793P79m0OHTrEvHnz8Pf354svvsDMzIzw8HD69etHv379iI+Pz7UNCdMWQgghihYpEgugZs2ajB8/Hnt7e/z8/NDT06NEiRL06dMHe3t7Jk6cyMOHDzl37hxLly7Fzs6O+fPnU6lSJby9vfHx8VFrz9DQkHnz5rFp0yZ27txJkyZN8PLyYs2aNco5cXFxNG3alMqVK2Nvb0/Hjh2pWbNmgfpdvHhxAgMDqVSpEr6+vlSqVImUlBTGjh2rfBdtbW2OHj2aaxsSpi2EEEIULbJwpQBq1Kih/K2pqYm5uTmOjo7KPktLSwDu3btHdHQ0devWVcKsAVxdXdXaK1GiBMOGDVO2XVxcePz4MbNnz+arr74CYPjw4fTu3ZvVq1fTtGlTOnbsSIUKFQrU72rVqqGh8X///4ClpSXVq1fP9l3u3buXaxsSpi2EEEIULTKSWABvT/OqVCq1fVkFYUZGBpmZme91j7p163Lt2jVl29/fn4sXL9KyZUv2799P1apV2bp1KwAaGhrZ7vPq1asC9ztrX0ZGRq790tHRwdjYWO0jhBBCiMJLRhL/IadPnyY5OVlt34kTJ9553ZkzZ7CyslLb5+DggIODA8OGDaNLly4EBQXRrl07LCwsuHPnDpmZmUqBGhUV9bd9h/yQnEQhhBCicJIi8R9ibW3NqVOnGD58OF9//TWRkZEEBwernRMSEkKxYsVwdnZGQ0OD//3vfwQGBjJr1izg9Wv6Ro0aRYcOHShfvjy3bt0iIiKCL7/8Eni94vr+/fvMnj2b8PBwrl+/zq1bt6RoE0IIIcRf9q8Via9evSrwqtyPma6uLi1atOB///sfS5YsoU6dOkyfPh1fX1+186ZNm8Yff/yBpqYmDg4OrFq1SnkeUVNTk4cPH9K9e3fu3r1LiRIlaN++PZMnTwagSpUqLFmyhOnTp5OQkICVlRUjR45k+fLlufYrp+nov0LCtEVRI0HaQoii4i89k5iRkcGsWbOoWLEiOjo6lC1blu+++47Y2FhUKhUbN27E3d0dXV1d1qxZQ0ZGhvIGEB0dHZycnNi9e7fS3suXLxk4cCBWVlbo6upia2vLjBkzlOP+/v6ULVsWHR0drK2tGTx4cL76uWTJEuzt7dHV1cXS0pIOHTooxzIzM5k9ezZ2dnbo6elRs2bNbDE0ly5dQl9fn5UrV2JpaUm3bt148OABsbGxDB06lOTkZLp3746hoSGlSpUiJiYGADs7O65du8aLFy84dOgQPXv2JDMzU3k/c48ePbh06RKPHz+mX79+JCQk8PXXX/Ppp58SFhaGtrY269evZ8qUKejp6bFq1Sr27dtHiRIl8PT0JCEhgX79+uHr60taWhrx8fGMGzeOP/74g7CwMGJjYwkJCaFr167Kv8Py5cs5ffo09evXV/uOixYtYty4cTx9+rRA/xsQQgghROH0l4pEPz8/Zs2axYQJE7h06RLr1q1TVvgCjBkzhsGDBxMdHY2HhwcLFy4kICCAuXPncu7cOTw8PGjdurWyUCMwMJDt27ezceNGrly5wpo1a5R3G2/atIn58+ezbNkyrl27xrZt29RWFufm1KlTDB48mClTpnDlyhV2795NgwYNlOPjx48nKCiIpUuXcvHiRYYNG8ZXX33FwYMHAUhISKBhw4Y4OTlx6tQpdu/ezd27d+nUqZPSxqhRozhw4ABbt27l999/JywsjMjIyHz/jj179uTo0aNs2LCBc+fO0bFjRzw9PdUWsKSkpDB37lxWr17NoUOHiIuLY+TIkQCMHDmSTp06KYVjQkIC9erVy/HfoV27dnTu3JmgoCC1PgQFBdGhQweMjIxy7KPkJAohhBBFiyrzPZfhPn36FAsLCxYvXkzv3r3VjsXGxlK+fHkWLFjAkCFDlP2lS5dmwIABjB07VtlXp04dateuzffff8/gwYO5ePEi+/btU4uOAZg3bx7Lli3jwoULBZq23rJlCz179uTWrVvZCqDk5GRKlCjB/v371eJpevfuTUpKCuvWrWPixImEh4ezZ88e5fitW7ewsbHhypUrWFtbY25uzk8//YSXlxcAjx49okyZMvTt25cFCxbk2b+YmBjs7e25desW1tbWyv6mTZsqU9TBwcH07NmT69evK/E3S5YsYcqUKdy5cwcAHx8fnjx5ovb2ldz+HU6ePEm9evWIi4vD2tqaBw8eYG1tzd69e2nYsGGO/fT391emud9kM3SjTDeLIkWmm4UQH7OkpCRMTExITEx85xqG9x5JjI6OJjU1lSZNmuR6zpuvoUtKSuL27du4ubmpnePm5kZ0dDTwutCJioqiUqVKDB48mN9//105r2PHjjx//hw7Ozv69OnD1q1bSUtLe2c/P//8c8qVK4ednR3dunVj7dq1pKSkAK+nkV+8eMHnn3+OoaGh8vnpp5+UKePIyEgOHDigdrxy5crA6wIvJiaGly9fqhWZxYsXp1KlSu/sG7xeBZ2ZmYmDg4PaPQ4ePKj0AV6/j/nNfEQrK6s8cw3f9Oa/A7wuzKtVq8ZPP/0EwOrVqylbtqzaCOvb/Pz8SExMVD55vZ1FCCGEEB+/9164oqen985zDAwMsu17e4TwzfiWWrVqcfPmTXbt2sW+ffvo1KkTTZs2ZdOmTcrI3d69e9m3bx/9+/dnzpw5HDx4MM+RRSMjI06fPk1YWBi///47EydOxN/fn4iICCUXcMeOHZQuXVrtOh0dHeD1c5etWrVSVhy/ycrKSm1K+H1kZGSgqalJZGQkmpqaascMDQ2Vv3PKNczvIHBO/w69e/dm8eLFfPvttwQFBdGzZ89s/zZv0tHRUX4TIYQQQhR+710k2tvbo6enR2hoaLbp5pwYGxtjbW3NkSNH1Easjh07Rp06ddTO8/LywsvLiw4dOuDp6cmjR48oXrw4enp6tG7dmtatWzNgwAAqV67M+fPnqVWrVt5fUkuLpk2b0rRpUyZNmoSpqSn79+/n888/R0dHh7i4uFynWWvVqsXmzZuxtbVFSyv7z1WxYkWKFSvGiRMnKFu2LACPHz/m6tWrubb5JmdnZ9LT07l37x6fffbZO8/Pjba2Nunp6fk+/6uvvmL06NEEBgZy8eJFevTo8V73lZxEIYQQonB67yJRV1eXMWPGMHr0aLS1tXFzc+P+/ftcvHgx1ynoUaNGMWnSJCpUqICTkxNBQUFERUWxdu1aAObPn4+VlRVOTk5oaGjwyy+/UKpUKUxNTQkODiY9PZ1PP/0UfX19Vq9ejZ6eHuXKlcuzn7/99hs3btygQYMGmJmZsXPnTjIyMqhUqRJGRkaMHDmSYcOGkZGRQf369UlKSuLYsWMYGhrSo0cPBgwYwIoVK+jSpQujRo2iRIkSXL9+HQ8PDzZt2sSXX35Jr169GDVqFObm5lhaWjJu3Di11+DlxcHBAW9vb7p3705AQADOzs48ePCA/fv34+joSIsWLdTO9/f3Z9u2bfj7+6vtt7W1Zc+ePVy5cgVzc3NMTEzyvK+ZmRnt27dn1KhRNGvWjDJlyuSrv0IIIYQoGv5STuKECRPQ0tJi4sSJ3L59GysrK/r165fr+YMHDyYpKYkRI0Zw7949qlatyvbt27G3twdeT6/OmjWLa9euoampSe3atdm5cycaGhqYmpoyc+ZMhg8fTnp6Oo6Ojvzvf//D3Nw8zz6ampqyZcsW/P39efHiBfb29qxfv55q1aoBMHXqVEqWLMmMGTO4ceMGpqam1KpVS1lcs3z5cszNzUlPT8fDw4PU1FTKlStHnz59aNny9QPsc+bM4dmzZ7Ru3RojIyNGjBhBYmJivn/HoKAgpk2bxogRI/jzzz8xNzfH1dU1W4GYlz59+hAWFoaLiwvPnj3jwIEDyspwZ2dntm7dStu2bdWu6dWrF+vWrcuW3VgQkpMoihpZuCKEKCree3Xzh+7vCu/OGrn7t193l5v36Y9KpcqxSFy7di1Dhgzh9u3baGtrF6gfWaujZHWzKGqkSBRCfMz+ldXN/7bcgruBXMO74fUoXZUqVdDV1aVy5cosWbJErd0xY8bg4OCAvr4+dnZ2TJgwQXkrSXBwMJMnT+bs2bOoVCpUKpXyaj2VSqUWN3P+/HkaN26Mnp4e5ubm9O3bl2fPninHfXx8aNu2LXPnzsXKygpzc3MGDBjwzjegzJw5E0tLS4yMjOjVqxcvXrxQOx4REcHnn39OiRIlMDExoWHDhpw+fVo5njWa2K5dO1QqFba2tqSkpHDx4kXGjh2LlpYWxsbG2NnZMXny5FxXjEtOohBCCFG0fDTvbvbz82PFihXMnz+f+vXrk5CQwOXLlzl8+DCenp4AdO7cGR0dHTQ1NRk4cCDffPMNxYsXZ/HixTg7O3PmzBn69OmDgYGBslDDyMiI4OBgrK2tOX/+PH369MHIyIjRo0fj5eXFhQsX2L17N/v27QPI8Vm/lJQUPD09qVu3LhEREdy7d4/evXszcOBAevXqRfPmzUlNTSUtLY0dO3agra1NRkYGS5YswcnJiT59+uT4nTdu3MikSZP4/vvv+eyzz1i9ejWBgYHY2dkp5zx9+pQePXoQGBgIQEBAAC1atODatWsYGRkRERFByZIlCQoKwtPTE01NTWbPns20adMA+P777/n888+JiYmhb9++AEyaNClbX2bMmJFjTqIQQgghCqePYro5r+Du58+fEx4eTqNGjRg3bhw+Pj7Ksc8++4x58+bRpUsXZd+0adPYuXMnx44dy/Fec+bM4eeff+bUqVNA7tO7b07hrlixgjFjxhAfH6/EzezcuZNWrVoRExNDWloao0ePJjw8nP379ytRN4MHD8bY2JgNGzbk2Jd69epRs2ZNli5dquyrW7cuL168yHW6OT09HTMzM9atW8cXX3yRra9ZGjRoQPPmzfHz81P2rVmzhtGjR3P79u1s7aamppKamqpsJyUlYWNjI9PNosiR6WYhxMesINPNH8VIYl7B3Xp6esqUavPmzalYsSIA9+/f586dO/Tq1UttpC4tLU1tNHDTpk0sWLCA69ev8+zZM9LS0goc6RIdHU3NmjXV8gjd3NzIyMggLi6OBg0aYGxsjJOTk1rItr29PefPn8+z3bcXArm6unLgwAFl+969e0ycOJH9+/dz9+5d0tPTSUlJIS4uLs8+R0ZGEhERoUzZw+sC88WLF6SkpKCvr174SU6iEEIIUbR8FEVifoK7QT00Oisoe8WKFXz66adq52WN5J04cYLOnTszefJkPDw8MDExYcOGDQQEBBSof28Ggr/tzf05BWJn9fN9+fj4cP/+fRYsWEC5cuXQ0dHB1dWVly9f5nldRkYGkydPpn379tmO6erq5vv+kpMohBBCFE4fRZFY0OBuAEtLS0qXLs2NGzfw9vbO8ZyjR49Srlw5xo0bp+z7448/1M7JT0h11apVCQkJITk5WSlUjx49ioaGBg4ODgAcOXKE5OTkfPU9S5UqVThx4gTdu3dX9p04cULtnMOHD7NkyRIlLic+Pp4HDx6onVOsWLFs36FWrVpcuXJFGXkVQgghhHjTR1Ek5hXc3atXr1yv8/f3V577y1o8curUKR4/fszw4cOpWLEicXFxbNiwgdq1a7Njxw62bt2q1oatrS03b94kKiqKMmXKYGRklG3a1dvbm0mTJtGjRw/8/f25f/8+gwYNolu3blhaWr739x4yZAg9evTAxcWF+vXrExAQwKlTp1CpVMo0u4mJCatXr8bFxYWkpCQGDRoEwLBhwxg2bJjSVlBQEG5ubujo6GBmZoafnx9t2rRh06ZNpKSkUKpUKVq2bEmJEiWURS35ITmJ4n3Js31CCPFh+2gicCZMmMCIESOYOHEiVapUwcvLi3v37uV5Te/evVm5ciXBwcE4OjrSsGFDgoODKV++PABt2rRh2LBhDBw4ECcnJ44dO8aECRPU2vjyyy/x9PSkUaNGWFhYsH79+mz30dfXZ8+ePTx69IjatWvToUMHmjRpwuLFi//Sd/by8mLixImMGTOGTz75hAsXLlCjRg3Kli3LxYsXGTduHA8ePODKlSs4OzvTrVs3ZeHON998Q0JCAgkJCYSEhHD58mVsbGxwdnYGXk/D29vbU6ZMGbS0tHj8+DGHDx9+5xtshBBCCFE0fBSrmz8mmzZtYvLkyVy/fh19fX2cnZ359ddfGTBgAE+ePFFGBF++fEnnzp1ZsGCB8qzimjVrWLBgAVeuXMHAwIDGjRuzYMECSpYsmev9BgwYQHR0NPv37wdeZ0aWL1+eM2fO4OTklOM1u3fvpnPnzty4cYPixYvn63vJ6mbxd5ORRCGE+PcVyjDtj0FCQgJdunTB19eX6OhowsLCaN++PVl1+IEDB4iJieHAgQOEhIQQHByshHMDvHz5kqlTp3L27Fm2bdvGzZs31SJ9cpKYmJhjode6dWtKliyJm5sbmzZtUju2fft2XFxcmD17NqVLl8bBwYGRI0fy/PnzXO8zY8YMTExMlI+NjU3+fxghhBBCfHQ+imcSPxYJCQmkpaXRvn17ZdrW0dFROW5mZsbixYvR1NSkcuXKtGzZktDQUCWi5813KNvZ2REYGEidOnV49uwZhoaG2e53/PhxNm7cyI4dO5R9hoaGzJs3Dzc3NzQ0NNi+fTteXl6EhITw1VdfAXDjxg2OHDmCrq4uW7du5cGDB/Tv359Hjx6xatWqHL+bn58fw4cPV7azRhKFEEIIUThJkfg3qlmzJk2aNMHR0REPDw+aNWtGhw4dMDMzA6BatWpK/A6AlZWVWk7imTNn8Pf3JyoqikePHinxOHFxcVStWlXtXhcvXqRNmzZMnDiRzz//XNlfokQJtQUrLi4uPH78mNmzZytFYkZGBiqVirVr1yqZkfPmzaNDhw58//33OUYOSU6iEEIIUbTIdPPfSFNTk71797Jr1y6qVq3KokWLqFSpEjdv3gTyzklMTk6mWbNmGBoasmbNGiIiIpSV1m9nHl66dInGjRvTp08fxo8f/85+1a1bl2vXrinbVlZWlC5dWi1UvEqVKmRmZnLr1q33+/JCCCGEKFRkJPFvplKpcHNzw83NjYkTJ1KuXLlssTo5uXz5Mg8ePGDmzJnKNG7WqwHfdPHiRRo3bkyPHj3U3paSlzNnzmBlZaVsu7m58csvv6hNY1+9ehUNDQ3KlCmTrzazSJi2EEIIUThJkfg3Cg8PJzQ0lGbNmlGyZEnCw8O5f/8+VapU4dy5c3leW7ZsWbS1tVm0aBH9+vXjwoULTJ06Ve2cixcv0qhRI5o1a8bw4cO5c+cO8HoE08LCAoCQkBCKFSuGs7MzGhoa/O9//yMwMJBZs2Yp7XTt2pWpU6fSs2dPnJycmDFjBtbW1vj6+ub77TZZJCdR5EZWLwshxMdNppv/RsbGxhw6dIgWLVrg4ODA+PHjCQgIoHnz5u+81sLCguDgYH755ReqVq3KzJkzmTt3rto5v/zyC/fv32ft2rVYWVkpn9q1a6udN23aNFxcXKhduzYbNmxg1apVas8pGhoasnfvXp48ecKUKVNISUmhVatWBAYG/j0/hBBCCCE+elIk5iAjI4NZs2ZRsWJFdHR0KFu2rDK1e/78eRo3boyenh7m5ub07duXZ8+eAa+f6ytVqhT16tVj4sSJPHnyhPHjxzN58mRWrlyJvb09xYsXp0yZMqxatYoFCxYQFhZGbGwsKpUKTU1NypQpg0ql4tWrV1SqVImTJ0/Su3dvDA0NOXHiBPfu3SMzM1P5rFq1Cj09PXR1dalcuTLJyclcunSJ5ORkzp07R2RkJPr6+jRq1Ah9fX1q1qzJ8ePHqVy5MuPGjePly5dkZmYyb9489PX18ff3/w9/eSGEEEJ8KKRIzIGfnx+zZs1iwoQJXLp0iXXr1mFpaUlKSgqenp6YmZkRERHBL7/8wr59+xg4cKDa9fv37+f27dscOnSIefPm4e/vzxdffIGZmRnh4eH069ePfv36ER8fr3bdpEmTGD9+PKdPn0ZLS4suXbowevRoFi5cyOHDh4mJiWHixInK+StWrGDcuHF89913REdHM336dCZMmEBISIhau+PGjWPkyJFERUXh4OBAly5dSEtLo169eixYsABjY2Pl7SwjR47M8TdJTU0lKSlJ7SOEEEKIwkveuPKWp0+fYmFhweLFi+ndu7fasRUrVjBmzBji4+MxMDAAYOfOnbRq1Yrbt29jaWmJj48PYWFh3LhxAw2N1zV45cqVKVmyJIcOHQIgPT0dExMTVq5cSefOnZW3pKxcuVJ5F/WGDRvo0qULoaGhNG7cGICZM2cSHBzM5cuXgdfPMc6aNYsuXboofZw2bRo7d+7k2LFjObZ76dIlqlWrRnR0NJUrVyY4OJihQ4fy5MmTPH8Xf39/Jk+enG2/vHFF5EaeSRRCiA+PvHHlL4iOjiY1NZUmTZrkeKxmzZpKgQivVwpnZGRw5coVZV+1atWUAhHA0tJSLVRbU1MTc3PzbO+erlGjhto1oB7GbWlpqVxz//594uPj6dWrF4aGhspn2rRpxMTE5Npu1irnd733+m1+fn4kJiYqn7dHQYUQQghRuMjq5rfktbo3MzMTlUqV47E39+eUh5hXRmJO12W19/a+rGuy/u+KFSv49NNP1dp5M7A7t3bfvve7SJi2EEIIUbRIkfgWe3t79PT0CA0NzTbdXLVqVUJCQkhOTlZGE48ePYqGhgYODg7/SH/MzMx4/PgxpqamavstLS0pXbo0N27cwNvb+73b19bWJj09/b2vl5xEIYQQonCSIvEturq6jBkzhtGjR6OtrY2bmxv379/n4sWLeHt7M2nSJHr06IG/vz/3799n0KBBdOvWTZke/rtdvnxZ7c0ob/L392fw4MEYGxvTvHlzUlNTOXXqFI8fP1Z7z3JebG1tefbsGaGhodSsWRN9fX309fP/jKHkJIo3yXOIQghReMgziTmYMGECI0aMYOLEiVSpUgUvLy/u3buHvr4+e/bs4dGjR9SuXZsOHTrQpEkTFi9e/I/1xdLSMtcp7t69e7Ny5UqCg4NxdHSkYcOGBAcHU758+Xy3X69ePfr164eXlxcWFhbMnj377+q6EEIIIT5iMpKYAw0NDcaNG8e4ceOyHXN0dGT//v25XhscHKz8bWtry9ChQwkLC1P2OTk50bZtWyUb0dDQkB07dqCnp0fHjh0JCAigdevWuLu7c+DAAbXpZh8fH+D1quYHDx7g4eFB/fr1uXnzJqmpqQD4+PgQEhJCu3btsLW1JTMzk6FDhxIVFUVYWBimpqZkZGQwZ84cfH19SUhIwMHBgR9++IEOHTr8Lb+fEEIIIT5+MpL4H5s8eTKdOnXi3LlztGjRAm9vbx49epTjueHh4fj6+tK/f3+ioqJo1KgR06ZNK/A9x48fT1BQEEuXLuXixYsMGzaMr776ioMHD+Z6jeQkCiGEEEWLFIn/MR8fH7p06ULFihWZPn06ycnJnDx5MsdzFy5ciIeHB99++y0ODg4MHjwYDw+PAt0vOTmZefPmsWrVKjw8PLCzs8PHx4evvvqKZcuW5XrdjBkzMDExUT42NjYFuq8QQgghPi5SJP7H3swwNDAwwMjIKNcMw+joaFxdXdX2vb39LpcuXeLFixd8/vnnavmKP/30U7Z8xTdJTqIQQghRtMgzif8gDQ0N3n6hzatXr9S285OfmCU/L8d51z2z2t6xYwelS5dWOy+vHETJSRRCCCGKFikS/0EWFhYkJCQo20lJSdy8efO926tatSonTpxQ2/f2toWFBRcuXFDbFxUVpRSjVatWRUdHh7i4OBo2bPjefckiOYlCCCFE4SRF4j+ocePGBAcH06pVK8zMzJgwYUK2t6EUxODBg6lXrx6zZ8+mbdu2/P777+zevTvbPefMmYNKpWLbtm2cPn2aCxcu4OzsjI+PD0+ePGHkyJEMGzaMjIwM6tevT1JSEseOHcPQ0JAePXr81a8thBBCiEJAisR/kJ+fHzdu3OCLL77AxMSEqVOn/qWRxLp167Jy5UomTZqEv78/TZs2Zfz48UydOlU5x8PDg0GDBhEYGMhXX31Fnz596N69O+fPn1fOmTp1KiVLlmTGjBncuHEDU1NTatWqxdixY4HX09NvT4PnRsK0xZskTFsIIQoPVWZ+HnQTH5zdu3czbdo0Tp8+zYsXL2jRogULFy6kQoUK2cK3GzZsiLu7O5MnT1bbf+DAAWxtbSlfvjw///wzS5Ys4cSJEyxdupSePXvmef+kpKTXq5yHbpQiUSikSBRCiA9b1n+/ExMT3/m4mIwkfqSSk5MZPnw4165dY9q0aWhoaNCuXTuioqI4efIkderUYd++fVSrVg1tbW20tbWJjo4mKSmJoKAgAIoXL87t27cBGDNmDAEBAQQFBeW4QCU1NVUJ7AYkJ1EIIYQo5KRI/Eh9+eWXwOs3vGhqavLjjz9SsmRJLl26hIWFBQDm5uaUKlVKuUZPT4/U1FS1fVmGDh1K+/btc73fjBkzso1ECiGEEKLwkpzEj1RMTAxdu3ZlypQpZGRkKO9rjouLe6/2XFxc8jwuOYlCCCFE0SIjiR+pVq1aYWNjw4oVK7C2tiYjI4Pq1avz8uXL92rPwMAgz+OSkyiEEEIULVIkfoQePnxIdHQ0y5Yt47PPPgPgyJEjynFtbW0A0tPT1a7T1tbOtu+vkpxEIYQQonCS6eaP0NmzZwFYvHgx169fZ//+/QwfPlw5XrJkSfT09Ni9ezd3794lMTERAFtbW86dO8eVK1d48OBBtre/CCGEEEJkkZHEj5CGxuva/uzZs1SvXp1KlSoRGBiIu7s7AFpaWgQGBjJlyhQmTpzIZ599RlhYGH369CEsLAwXFxeePXumROD8FZKTWDhJlI0QQggpEj9iJ06cwNTUVNl+M/Kyd+/e9O7dW+18CwsLfv/992ztSFSmEEIIId5WZKeb79+/T6lSpZg+fbqyLzw8HG1t7RwLKYCIiAg+//xzSpQogYmJCQ0bNuT06dNq56hUKpYtW8YXX3yBvr4+VapU4fjx41y/fh13d3cMDAxwdXUlJiZGucbW1haVSpXtk1/Pnz+nZcuW1K1bl0ePHgEQFBRElSpV0NXVpXLlyixZskQ5v3HjxgwcOFCtjYcPH6Kjo8P+/ftzvEdqaipJSUlqHyGEEEIUXkW2SLSwsGDVqlX4+/tz6tQpnj17xldffUX//v1p1qxZjtc8ffqUHj16cPjwYU6cOIG9vT0tWrTg6dOnaudNnTqV7t27ExUVReXKlenatStff/01fn5+nDp1CkCtSIuIiCAhIYGEhARu3bpF3bp1lQUp75KYmEizZs14+fIloaGhFC9enBUrVjBu3Di+++47oqOjmT59OhMmTCAkJAR4Pcq4bt06tXDstWvXYm1tTaNGjXK8z4wZMzAxMVE+NjY2+eqfEEIIIT5ORf61fAMGDGDfvn3Url2bs2fPEhERga6ubr6uTU9Px8zMjHXr1vHFF18Ar0cS33yf8okTJ3B1deXHH3/E19cXgA0bNtCzZ0+eP3+erc0hQ4bw66+/EhERoYRivy0sLIxGjRpx+fJlvLy8qFChAuvXr1dWNZctW5ZZs2bRpUsX5Zpp06axc+dOjh07RmpqKtbW1ixdupROnToB4OzsTNu2bZk0aVKO98zpjSs2NjbyWr5CSp5JFEKIwqkgr+UrsiOJWebOnUtaWhobN25k7dq16OrqEhcXh6GhofLJmpK+d+8e/fr1w8HBQRlRe/bsWbYA6xo1aih/W1paAuDo6Ki278WLF9mmbJcvX86PP/7Ir7/+qhSIzZs3V/pRrVo1tfObNm2KnZ0dGzduVArE+/fvEx8fT69evdS+w7Rp05Qpbh0dHb766itWrVoFQFRUFGfPnsXHxyfX30lHRwdjY2O1jxBCCCEKryK/cOXGjRvcvn2bjIwM/vjjD2rUqIG1tTVRUVHKOcWLFwfAx8eH+/fvs2DBAsqVK4eOjg6urq7ZAqyLFSum/J31bGFO+zIyMpR9YWFhDBo0iPXr11OzZk1l/8qVK5URxzfbAGjZsiWbN2/m0qVLShGa1eaKFSv49NNP1c7X1NRU/u7duzdOTk7cunWLVatW0aRJE8qVK5efn0wIIYQQRUCRLhJfvnyJt7c3Xl5eVK5cmV69enH+/HksLS2pWLFitvMPHz7MkiVLaNGiBQDx8fE8ePAgx7azpoSzMg3zcv36db788kvGjh2b7f3JpUuXzvW6mTNnsmzZMurXr8/x48epWrUqlpaWlC5dmhs3buDt7Z3rtY6Ojri4uLBixQrWrVvHokWL3tnPnEiYthBCCFE4Fekicdy4cSQmJhIYGIihoSG7du2iV69e/PbbbzmeX7FiRVavXo2LiwtJSUmMGjUKPT29v9SH58+f06pVK5ycnOjbty937txRjpUqVSpfbTRs2JDGjRsTFhZG5cqV8ff3Z/DgwRgbG9O8eXNSU1M5deoUjx8/Vgvd7t27N3379kVPT4927dq9V/8lJ7FwkmcShRBCFNlnEsPCwliwYAGrV6/G2NgYDQ0NVq9ezZEjR1i6dGmO16xatYrHjx/j7OxMt27dGDx4MCVLlvxL/bh79y6XL19m//79WFtbY2VlpXzyy9fXl06dOtG4cWOuXr1K7969WblyJcHBwTg6OtKwYUOCg4MpX7682nVdunRBpVJRq1atfC/WEUIIIUTR8EEXif9kluGVK1fw8PCgWbNmSpbhy5cvcXJyYuTIkTlmGdaqVYtTp06RmprKtWvX6NixI7GxsQwdOlQ5LzMzk7Zt2yrb8fHx1KhRg7p16/Lpp59y/vx53N3dyczMZMGCBbRt25bMzEzlM3/+fMqVK6cWcL1q1SqqVauGjo4OVlZWbNq0iczMTLUg7cDAQG7fvs2GDRuwtLSkatWqnDlzhgMHDlC9enVOnjzJ4MGDGTx4MMnJycDrhS+ZmZkcPXr0ndmMkpMohBBCFC0fdJFYGLIMR40axdy5c4mIiKBkyZK0bt26QO9MXrp0KQMGDKBv376cP3+e7du35/i8ZGZmJkOGDOHHH3/kyJEjODk5cf78eTw8PGjfvj3nzp3j559/5siRI/Tv35+4uDjKlCmDtrY2U6ZMUb5bbiQnUQghhChaPvhnElu0aEGfPn3w9vamdu3a6OrqMnPmzFzPb9y4sdr2smXLMDMz4+DBg0qWIUDPnj2VjMAxY8bg6urKhAkT8PDwAF7nFfbs2VM5/83MwiFDhpCQkEBERMQ7+z9p0iQ+//xzAEJCQihTpgxbt25V7v0u06ZNY8SIEQwZMkTZV7t2bbVz0tLS6N69O6dOneLo0aOUKVMGgDlz5tC1a1dlpNPe3p7AwEAaNGjATz/9hIODA+bm5hgZGb3z+Uc/Pz+15xmzchKFEEIIUTh90COJWT7mLENXV1fl7+LFi1OpUiWio6Pz9b3v3bvH7du3adKkSZ7nDRs2jOPHj3P48GGlQASIjIwkODhY7Xfy8PAgMzOTS5cuceXKFSVf8V0kJ1EIIYQoWj74kUT4uLMMc5LVtoaGBm+/8ObNqej8rpz+/PPPWb9+PXv27FGLvcnIyODrr79m8ODB2a4pW7ZsvtoWQgghRNH0wReJ/2SWYUG8b5bhiRMnlILs8ePHXL16lcqVKwOvp7Dv3LlDZmamUji+WfgaGRlha2tLaGhoju9UDgsLA6BJkya0atWKrl27oqmpSefOnQGoVasWFy9ezPF3yqKtrU16evq7f4BcSE6iEEIIUTh98EXix5hl6O7uTokSJQCYMmUK5ubmWFpaMm7cOEqUKKGsfnZ3d+f+/fvMnj2bDh06sHv3bnbt2qVWdPn7+9OvXz9KlixJ8+bNefr0KUePHmXQoEFq92zXrh2rV6+mW7duaGlp0aFDB8aMGUPdunUZMGAAffr0wcDAgOjoaPbu3auEZ9va2nLo0CE6d+6Mjo6O0u/8kpzEj49kIAohhMiPD/qZxMKQZThz5kyGDBnCJ598QkJCAtu3b6dYsWKkpaVRpUoVlixZwvfff0/NmjU5efIkI0eOVLu+R48eLFiwgCVLllCtWjW++OILrl27luO9OnToQEhICN26dWPLli3UqFGDgwcPcu3aNT777DOcnZ2ZMGGCWr+nTJlCbGwsFSpUwMLCokArr4UQQghReH3QI4nu7u7ZipayZcvy5MmTXK9xdnbOtuq4Q4cOattvPwdoa2ubbV9WliGAqalptuO58fHx4eDBg8p2q1atCAoKomfPnkydOpVevXpx7tw59uzZQ9myZdm1axepqakAXLp0iW7dujF27Fjl+tTUVGJiYkhOTkalUmFgYKD2PCS8foczvB7xDAkJoWbNmri7uwNw4cIF4uPjefXqFba2tnz99df0798fgNjYWFxdXfn5559ZsmQJJ06cYM2aNWqruoUQQghRNH3QReLHaOHChVy9epXq1aszZcoUAC5evAjA6NGjmTt3LnZ2dpiamnLr1i1atGjBtGnT0NXVJSQkhFatWnHlyhXlOcbu3btz/PhxAgMDqVmzJjdv3szxGcvExES++OILdHV1CQ0NxcDAgBUrVjBp0iQWL16Ms7MzZ86cUaade/TooVw7ZswYAgICCAoKQkdHJ8fvlZqaqhSzgIRpCyGEEIWcFIl/MxMTE7S1tdHX11eeV7x8+TLwemo3KzMRwNzcXG1UcNq0aWzdupXt27czcOBArl69ysaNG9m7dy9NmzYFwM7OLts97969i5eXFxUqVGD9+vVKrM3UqVMJCAhQFtqUL1+eS5cusWzZMrUicejQodkW47xtxowZTJ48+X1+EiGEEEJ8hD7oZxILGxcXF7Xt5ORkRo8eTdWqVTE1NcXQ0JDLly8rmY5RUVFoamrSsGHDPNtt2rQpdnZ2bNy4USkQ79+/T3x8PL169VLLSZw2bZra6wZz6ldO/Pz8SExMVD7x8fEF+epCCCGE+MjISOK/yMDAQG171KhR7Nmzh7lz51KxYkX09PTo0KGDkumY31XZLVu2ZPPmzVy6dEkJBM/Kd1yxYgWffvqp2vmampp59isnOjo6uU5FCyGEEKLwkSLxH5Df7MHDhw/j4+NDu3btAHj27BmxsbHKcUdHRzIyMjh48KAy3ZyTmTNnYmhoSJMmTQgLC6Nq1apYWlpSunRpbty4oRaw/XeTnEQhhBCicJLp5gIKCwtDpVLlucLa1taW8PBwYmNjefDgATNmzMjxvIoVK7JlyxaioqI4e/YsXbt2VXvDi62tLT169MDX15dt27Zx8+ZNwsLC2LhxY7a25s6di7e3N40bN1aegfT392fGjBnKYprz588TFBTEvHnz1K69ffs2KpVKLchbCCGEEEWbjCT+A0aOHEmPHj2oWrUqz58/x83NLcfz5s+fj6+vL/Xq1aNEiRKMGTMm26rhpUuXMnbsWPr378/Dhw8pW7asWkTO2+2lp6fTuHFjwsLC6N27N/r6+syZM4fRo0djYGCAo6MjQ4cO/du+q4Rp/zUSbC2EEOJDpcrMbwCgAF6PJDZq1IjHjx9jamqar2t8fHx48uQJ27Zt+0f79r5iY2MpX748Z86cwcnJKV/XJCUlYWJigs3QjVIk/gVSJAohhPg3Zf33OzEx8Z2Pi30w083u7u4MHjyY0aNHU7x4cUqVKoW/v79yXKVSsXLlStq1a4e+vj729vZs375dOZ41Dbxnzx6cnZ3R09OjcePG3Lt3j127dlGlShWMjY3p0qULKSkpefYlNTWV0aNHY2Njg46ODvb29vz44485nuvv75+tsFqwYAG2trbZzp08eTIlS5bE2NiYr7/+Wlmg8i4ZGRnMmjWLihUroqOjQ9myZfnuu++U4+fPn6dx48bo6elhbm5O3759efbsmdr1U6ZMoUyZMujo6ODk5MTu3bvzde8sqampJCUlqX2EEEIIUXh9MEUiQEhICAYGBoSHhzN79mymTJnC3r17leOTJ0+mU6dOnDt3jhYtWuDt7c2jR4/U2vD392fx4sUcO3aM+Ph4OnXqxIIFC1i3bh07duxQe29xbrp3786GDRsIDAwkOjqaH374AUNDw7/03UJDQ4mOjubAgQOsX7+erVu35jt30M/Pj1mzZjFhwgQuXbrEunXrsLS0BCAlJQVPT0/MzMyIiIjgl19+Yd++fQwcOFC5fuHChQQEBDB37lzOnTuHh4cHrVu3zvX1fjmZMWMGJiYmysfGxqZgP4AQQgghPiofVJFYo0YNJk2ahL29Pd27d8fFxYXQ0FDluI+PD126dKFixYpMnz6d5ORkTp48qdbGtGnTcHNzw9nZmV69enHw4EGWLl2Ks7Mzn332GR06dODAgQO59iErwHrVqlW0a9cOOzs7mjRpgpeX11/6btra2qxatYpq1arRsmVLpkyZQmBgoNpClZw8ffqUhQsXMnv2bHr06EGFChWoX78+vXv3BmDt2rU8f/6cn376ierVq9O4cWMWL17M6tWruXv3LvB6UcuYMWPo3LkzlSpVYtasWTg5ObFgwYJ8919yEoUQQoii5YMrEt9kZWXFvXv3cjxuYGCAkZGR2vG3z7G0tERfX1/tLSWWlpbKNWvXrlULmj58+HC+A6wLqmbNmujr/9+ze66urjx79uydxVZ0dDSpqak0adIk1+M1a9ZUyzp0c3MjIyODK1eukJSUxO3bt7MtnnFzcyM6Ojrf/dfR0cHY2FjtI4QQQojC64Na3VysWDG1bZVKpTbS9q7jb5+jUqnyvKZ169ZqQdOlS5dm3759BeqzhoYGb6/9efXqVb6vV6lUeR5/V6B2ZmZmrm28uf/tc/K6riAkJ1EIIYQonD6okcR/m5GRERUrVlQ+enp6agHW+WFhYcGdO3fUCsWc8gbPnj3L8+fPle0TJ05gaGhImTJl8mzf3t4ePT09tWn3N1WtWpWoqCiSk5OVfVu2bAHg5cuXGBsbY21tzZEjR9SuO3bsGFWqVHnn9xNCCCFE0fRBjSR+CN4MsA4MDKRmzZr88ccf3Lt3j06dOmU7393dnfv37zN79mw6dOjA7t272bVrV7bRtZcvX9KrVy/Gjx/PH3/8waRJkxg4cCAaGnnX6bq6uowZM4bRo0ejra2Nm5sb9+/f5+LFi/Tq1Qtvb28mTZpEjx498Pf35/79+8qqcHNzc+D16/8mTZpEhQoVcHJyIigoiKioKNauXfuXf6/ClJMocTRCCCHE/ynSI4m5Wbp0KR06dKB///5UrlyZPn36qI3UvalKlSosWbKE77//npo1a3Ly5ElGjhyZ7bwmTZpgb29PgwYN6NSpE61atVKL+MnLhAkTGDFiBBMnTqRKlSp4eXkpz1Xq6+uzZ88eHj16RO3atenQoQP16tVTu37w4MGMGDGCESNG4OjoyO7du9m+fTv29vYF+2GEEEIIUWRImPZHavfu3UybNo0LFy6gqamJq6srCxcupEKFCko49vr16wkMDOT06dNUqFCB77//Hnd3d6WNixcvMnr0aA4fPkxmZiZOTk4EBwdToUKFbPdLTU0lNTVV2U5KSsLGxqZQhWnLSKIQQojC7qMM0xYFk5yczPDhw4mIiCA0NBQNDQ3atWuntpBn1KhRjBgxgjNnzlCvXj1at27Nw4cPAfjzzz9p0KABurq67N+/n//X3r3H9Xj/jx9/vItSOsohkWIpiiQxPg6Vw5A5DHM+tIwRwpw35nzaZo6bYSiWYYxh5jRFzkoZajlFDmEmnVCq6/eHb9fPW0U5RT3vt1u3eV/X63pdz+v1dnjudV2v5xUWFoaPjw/p6ek5nk/qJAohhBBFi8wkFrDY2FgcHR1z3R8ZGUmlSpWe28+///5L2bJlOX36NEZGRlSuXJnZs2czduxYANLT06lcuTJDhw5lzJgxfPHFF6xbt47o6OhsK8BzIjOJQgghxLsvPzOJsnClgFlZWeW4GvrJ/Tm5ePEiEydO5OjRo9y5c0edQXwy6WzQoIHavlixYri5uam1ESMiImjcuHGeEkR4XCdRX18/T22FEEII8e6TJLGAFStWDDs7u3wf17ZtW6ytrVm+fDlWVlZkZmZSo0aN574POqs24vPqL+aV1EkUQgghCid5JvEd9N9//xEVFcWECRNo1qwZ1atXJz4+Plu7o0ePqr9OT08nLCyMatWqAY/fTBMSEpKvwt9CCCGEKDpkJvEdZG5ujoWFBcuWLaN8+fLExsYybty4bO2+//57qlatSvXq1Zk3bx7x8fH4+PgAMGTIEBYtWkS3bt0YP348pqamHD16lHr16uHg4JDnWKROohBCCFE4yUziO0hHR4d169YRFhZGjRo1GDFiBN988022drNnz2bOnDnUqlWLkJAQfv/9d0qXLg08LrS9b98+kpOTcXd3p06dOixfvjzPzygKIYQQonCT1c0iT2R1sxBCCPHukzqJ4pWTOolCCCFE0SJJosiT8ePHk5CQoP5cvXq1oEMSQgghxGskC1dEnkidRCGEEKJokZlEIYQQQgiRjcwkvqTJkyezZcuWZ7415WkeHh64uLgwf/781xbXmyLFtIUQQojCSVY3v6Tk5GRSU1OxsLDI8zF3796lePHiGBsbv7I4XiRZfRlZq6Ne1+pmWWkshBBCvHry7uY3QFEUMjIyMDIywsjIKF/HlipV6jVF9fIePXoktRKFEEIIIc8kPik1NRU/Pz/Kli1LiRIlaNSoESdOnAAgODgYjUbDrl27cHNzQ19fn5CQECZPnoyLi4vaR3p6On5+fpiZmWFhYcHYsWPp27cvHTp0UNt4eHgwfPhw9bOtrS0zZ87Ex8cHY2NjKlWqxLJly7RiGzt2LPb29hgaGlKlShUmTpyovlLP39+fKVOmcOrUKTQaDRqNBn9/fwBiY2Np3749RkZGmJiY0KVLF27duqX2mxX/ypUrqVKlCvr6+sjkshBCCCEkSXzCmDFj2LRpEwEBAZw8eRI7OztatmzJ3bt3tdrMmjWLqKgonJ2ds/UxZ84cAgMDWbVqFYcOHSIxMZEtW7Y899xz587Fzc2N8PBwfH19GTRoEP/884+639jYGH9/fyIjI1mwYAHLly9n3rx5AHTt2pWRI0fi5OREXFwccXFxdO3aFUVR6NChA3fv3mX//v3s2bOHixcv0rVrV61zX7hwgQ0bNrBp06Zcb1enpqaSmJio9SOEEEKIwktuN/+flJQUlixZgr+/P61btwZg+fLl7NmzhxUrVlC3bl0Apk6dSosWLXLtZ9GiRYwfP56PPvoIgMWLF7Njx47nnt/LywtfX1/g8azhvHnzCA4Oplq1agBMmDBBbWtra8vIkSNZv349Y8aMwcDAACMjI4oVK4alpaXabs+ePfz999/ExMSoxa/XrFmDk5MTJ06cUK8pLS2NNWvWUKZMmVzjmzVrFlOmTHnudQghhBCicJCZxP9z8eJFHj16RMOGDdVtxYsXp169ekRFRanb3Nzccu0jISGBW7duUa9ePXWbrq4uderUee75n5yV1Gg0WFpacvv2bXXbxo0badSoEZaWlhgZGTFx4kRiY2Of2WdUVNTjV+c98XYUR0dHzMzMtK7JxsbmmQkiSDFtIYQQoqiRJPH/ZD2Hp9Fosm1/clvJkiWf21dOfTzP04tFNBoNmZmZABw9epRu3brRunVrtm/fTnh4OF9++SVpaWnP7PPp2HPbnpdr0tfXx8TEROtHCCGEEIWX3G7+P3Z2dujp6XHw4EF69OgBPF7pGxoaqrXI5FlMTU0pV64cx48fp3HjxgBkZGQQHh6utbglvw4dOoSNjQ1ffvmluu3KlStabfT09MjIyNDa5ujoSGxsLFevXlVnEyMjI0lISKB69eovHM+TpE6iEEIIUThJkvh/SpYsyaBBgxg9ejSlSpWiUqVKfP3119y/f59+/fpx6tSpPPUzdOhQZs2ahZ2dHdWqVWPRokXEx8fnOKOXV3Z2dsTGxrJu3Trq1q3LH3/8webNm7Xa2NraEhMTQ0REBBUrVsTY2JjmzZvj7OxMz549mT9/Punp6fj6+uLu7k5aWhouLi7cvHmThIQErSS2VatWzJ49+4XjFUIIIcS7T5LEJ8yePZvMzEx69+5NUlISbm5u7Nq1C3Nz8zz3MXbsWG7evEmfPn3Q1dVlwIABtGzZEl1d3ReOq3379owYMYIhQ4aQmppKmzZtmDhxIpMnT1bbdOrUid9++w1PT0/u3bvHqlWr8Pb2ZsuWLQwdOpQmTZqgo6NDq1atWLRoEeHh4WpZnieLcF++fJlx48blObYak3ZJMW0hhBCiEJI3rrxmmZmZVK9enS5dujBt2rSCDke1c+dOjh49qpVowv9PEtetW/fM4+WNK0IIIcS7R964UoCuXLnC7t27cXd3JzU1lcWLFxMTE6M+5/iuSk1NJTU1Vf0sdRKFEEKIwk1WN79iOjo6+Pv7U7duXRo2bMjp06fZu3fvK1soUlBmzZqFqamp+vNkWR0hhBBCFD4yk/iKWVtbc+jQoYIO45UbP348n3/+ufo5MTFREkUhhBCiEJMkUeSJvr4++vr6BR2GEEIIId4QSRLFS5E6iUIIIUThJM8kviYeHh5qEW5bW1vmz59foPEIIYQQQuSHzCS+ASdOnMjTq+/eRVInUQghhCicJEl8A8qUKVPQIQghhBBC5Ivcbn4Dnr7dfO/ePQYMGEC5cuUoUaIENWrUYPv27er+w4cP06RJEwwMDLC2tsbPz4+UlBSt/mbOnImPjw/GxsZUqlSJZcuWqfvT0tIYMmQI5cuXp0SJEtja2jJr1ix1f0JCAgsWLOCbb77BxMSEpk2bPve1g6mpqSQmJmr9CCGEEKLwkiTxDcvMzKR169YcPnyYn3/+mcjISGbPnq2+tu/06dO0bNmSjh078vfff7N+/XoOHjzIkCFDtPqZO3cubm5uhIeH4+vry6BBg/jnn38AWLhwIVu3bmXDhg1ER0fz888/Y2trC4CiKLRp04akpCRsbGywsbEhMjKSOnXq4OLiQufOnXnvvfeyxS11EoUQQoiiRW43v2F79+7l+PHjREVFYW9vD0CVKlXU/d988w09evRQF71UrVqVhQsX4u7uzpIlSyhRogQAXl5e+Pr6Ao/fFz1v3jyCg4OpVq0asbGxVK1alUaNGqHRaLCxsVH7DwoK4vTp09y+fVurpI2dnR2+vr4MGDAgx7ilTqIQQghRtEiS+IZFRERQsWJFNUF8WlhYGBcuXCAwMFDdpigKmZmZxMTEqG9ucXZ2VvdrNBosLS25ffs2AN7e3rRo0QIHBwdatWrFhx9+yAcffKD2n5ycjIWFhdZ5Hzx4wMWLF3ONW+okCiGEEEWLJIlvmIGBwTP3Z2Zm8tlnn+Hn55dtX6VKldRfFy9eXGufRqMhMzMTAFdXV2JiYvjzzz/Zu3cvXbp0oXnz5mzcuJHMzEzKly9PcHBwtv7NzMzyfT1SJ1EIIYQonCRJfMOcnZ25du0a586dy3E20dXVlbNnz2JnZ/dS5zExMaFr16507dqVzp0706pVK+7evYurqys3b96kWLFi6nOKQgghhBBPkyTxDXN3d6dJkyZ06tSJ7777Djs7OyZMmMCRI0e4dOkSY8eOpX79+gwePJj+/ftTsmRJoqKi2LNnD4sWLcrTOebNm0f58uVxcXFBR0eHX3/9FUtLS8zMzGjevDkNGjSgQ4cOzJkzBwcHB27cuMGOHTvo0KEDbm5u+boeqZMohBBCFE6SJBaATZs2MWrUKLp3705KSgomJiZqsW1nZ2f279/Pl19+SePGjVEUhffee4+uXbvy6NGjbLeZc2JkZMScOXM4f/48urq61K1blx07dqCj83gx+44dO/jyyy/x8fHh33//xdLSkiZNmlCuXLnXet1CCCGEeHdICZxXQFEUvv76a6pUqYKBgQG1atViyJAhzJ8/n+DgYK5cuULNmjVxc3PD0NCQDz/8kLFjx3Lnzh2WLFnC7du3iYmJQaPRoNFoOHv2LLt37yY5OZlvv/0WW1tbZsyYwfTp04HHq5kXLVqEnp4eDg4OrFmzhoiICCZPngzAgAEDGDBgAI0bNyYtLY2LFy9y4cIFNd727duTmZnJ9evXSUtLIzY2lgULFmBnZ8e+fftyvEapkyiEEEIULZIkvgITJkxg1apVLFmyhLNnzzJixAh69erF/v371TZffvklc+fOJTQ0lGLFiuHj4wNA165dGTlyJE5OTsTFxREXF0fXrl3V4yZNmkT79u05ffo0Pj4+bN68mWHDhjFy5EjOnDnDZ599xieffEJQUJBWTBMnTqRTp06cOnWKXr160b17d6KiogD49NNPWbt2LampqWr7wMBArKys8PT0zPEapU6iEEIIUbRoFEVRCjqId1lKSgqlS5dm3759NGjQQN3+6aefcv/+fQYMGICnpyd79+6lWbNmwOPbvW3atOHBgweUKFGCyZMns2XLFiIiIrT61mg0DB8+nHnz5qnbGjZsiJOTk9YbVrp06UJKSgp//PGHetzAgQNZsmSJ2qZ+/fq4urryww8/kJqaipWVFUuWLKFLly4A1K5dmw4dOjBp0qQcrzM1NVUrqcyqk2g9fIM8kyiEEEK8IxITEzE1NSUhIeG51UlkJvElRUZG8vDhQ1q0aIGRkZH6s3r1aq26g0/WNSxfvjyAWtfwWZ5eSBIVFUXDhg21tjVs2FCdJczyZMKa9Tmrjb6+Pr169WLlypXA49qNp06dwtvbO9c49PX1MTEx0foRQgghROElC1deUlZtwj/++IMKFSpo7dPX11cTxScXnGg0Gq1jnyVrQcuTso7PoihKtm05ebLNp59+iouLC9euXWPlypU0a9ZM680sQgghhCjaimSSmNvt3fzSaDSsXbsWfX19YmNjcXd319p/+fLlXJ/xe5Kenh4ZGRl5Omf16tU5ePAgffr0UbcdPnxYfRNLlqNHj2q1OXr0KLVr11Y/Zy2kWb58OWvXrs1zeZ2nSTFtIYQQonAqkkniqxIXF4e5ubm6WCUzM5NGjRqRmJjI4cOHefjwYZ76sbW1JSYmRn1ln7Gxca6vwBs9ejRdunTB1dWVZs2asW3bNn777Tf27t2r1e7XX3/Fzc2NRo0aERgYyPHjx1mxYoVWm08//ZQhQ4ZgaGjIRx999EJjIHUShRBCiMJJnkl8CZaWlujr6zNt2jS++uorZs2aRfXq1WnZsiXbtm2jYsWKeeqnU6dOtGrVCk9PT8qUKcMvv/ySa9sOHTqwYMECvvnmG5ycnFi6dCmrVq3Cw8NDq92UKVNYt24dzs7OBAQEEBgYiKOjo1ab7t27U6xYMXr06EGJEiXyff1CCCGEKLxee5K4bds2zMzM1OfvIiIi0Gg0jB49Wm3z2Wef0b17d8qUKcOmTZvU7S4uLpQtW1b9fOTIEYoXL05ycjIjR46kbdu26r758+ej0WjUFb4ADg4OLF26NNfYli5dirW1NYaGhnz88cfcu3dP3XfixAlatGhB6dKlMTU1xd3dnZMnT2odr9Fo2LJlCxqNBj8/P1avXo2TkxOJiYncuXMHPT09AMLDwzEzM8Pf3x8zMzNcXFxQFAVbW1u2bNlCiRIl2LhxI/Hx8SiKoi4gURSFDh06cO3aNbp160apUqUoWbIkK1asYO3ataSlpREdHU1ycjLvvfeeWjcRwMrKit27d/Pw4UOuXLlCQkICH374IYaGhlSvXp0jR44QHh7O/fv3WblyJQ0aNNBaaCOEEEKIou21J4lNmjQhKSmJ8PBwAPbv30/p0qW1aggGBwerr6sLDg4GID4+nsjISB49ekRkZKTark6dOhgZGeHh4UFISIiafD7d782bNzl37ly25wSzXLhwgQ0bNrBt2zZ27txJREQEgwcPVvcnJSXRt29fQkJCOHr0KFWrVsXLy4ukpKQc+0tJSeHDDz/EwcGBsLAwJk+ezKhRo15u8IDk5GTc3d25ceMGW7du5dSpU4wZM0a97pzqJgKcPn1aq59p06bRp08fIiIisLe3p0uXLnz88cc4Ojqqye+QIUNyjUOKaQshhBBFy2tPEk1NTXFxcVGTv+DgYEaMGMGpU6dISkpSkzkPDw88PDzUdgcOHKBWrVo0bdpU69is26pPJp+KohASEsLIkSPVtkFBQZQrV45q1arlGNfDhw8JCAjAxcWFJk2asGjRItatW8fNmzcBaNq0Kb169aJ69epUr16dpUuXcv/+fa3k9kmBgYFkZGSwcuVKnJyc+PDDD7VmS1/U2rVr+ffff9myZQuNGjXCzs6OLl26qCVuvv32W7y9vfH19cXe3p7PP/8cgC1btmj188knn9ClSxfs7e1p2bIl165dA2DdunVUr16dYcOGqWOXEymmLYQQQhQtb+SZxKzkLyuZa9++PTVq1ODgwYNayZyHhwdnz57lzp077N+/X00c9+/fT3p6OocPH1ZnBp9MPk+fPo2Ojg6fffaZmnxmzU7mplKlSlrPDDZo0IDMzEyio6OBxzUMBw4ciL29vZoYJScnExsbm2N/UVFR1KpVC0NDQ60+X1ZERAS1a9emVKlSuZ736bqJ8+fPJz4+Xmvbk3UaW7duDTx+FKBmzZoAlCtXjocPH+Y6Qzh+/HgSEhLUn6tXr77wNQkhhBDi7fdGVjd7eHiwYsUKTp06hY6ODo6Ojri7u7N//37i4+PVZK5GjRpYWFiwf/9+9u/fz9SpU7G2tmbGjBmcOHGCBw8e0KhRI61+g4OD0dPTw93dHXNzc5ycnDh06BDBwcEMHz48zzFm1RDM+q+3tzf//vsv8+fPx8bGBn19fRo0aEBaWlqOx+flxTU6OjrZ2j169OiZxxgYGOQ59idjeXpbTnUa81O7UV9fP9cV10IIIYQofN5Ikph1a3j+/Pm4u7uj0Whwd3dn1qxZxMfHM2zYMOBxotKkSRN+//13zpw5Q+PGjTE2NubRo0f8+OOPuLq6YmxsrPbr4eHB0qVL2b59O19//TUA7u7urFu37pnPIwLExsZy48YNrKysgMeLYnR0dLC3twcgJCSEH374AS8vLwCuXr3KnTt3cu3P0dGRNWvW8ODBAzWxO3r0qFabMmXKkJSUREpKilok+3m1Gp2dnfnpp5+4e/dujrOJea2b+LpInUQhhBCicHojt5uzbg3//PPPWs8Unjx5Un0eMYuHhwdr167F2dkZExMTNXEMDAzMVualSZMmPHjwAF1dXfUWqoeHBz///DNlypRRS76MHz9eK4kCKFGiBH379uXUqVOEhITg5+dHly5dsLS0BMDOzo41a9YQFRXFsWPH6Nmz5zNn9Xr06IGOjg79+vXD398fjUajJq5Z3n//fQwNDfniiy+4cOECa9euxd/fX6vN8ePHqVatGtevXwcel6mxtLSkQ4cOHDp0iEuXLrFp0yaOHDkCPK6b6O/vz48//sj58+f57rvv+O233/K8aCZrhbYQQgghxJPeWDFtT09PTp48qSZ65ubmODo6cuPGDa1ZL09PTzIyMrQSQnd3d7Zs2ZJtZtDU1JTatWsTGxuLk5MTAI0bNyYzM1OrbVxcXLZnCe3s7OjYsSNeXl7cvXsXLy8vfvjhB3X/ypUrGTBgALVr16ZSpUrMnDnzmYmXkZER27ZtY+DAgWzcuBF4/GaXJ5PTUqVK8fPPPzN69GiWLVtG8+bNmTx5MgMGDFDb3L9/n+joaB49eoSiKOjo6LB7925GjhyJl5cX6enpVK9eXY31ybqJfn5+VK5cOce6ia+LFNMWQgghCqc3Vkz722+/RVEUNZmDx7daDQ0NWbBggbqtRo0a1KpVS70dq9FoMDIyokOHDnz88cdUrVqVrVu3avX777//kpCQADxOxFauXMmxY8fUN4nUrFlT67bu5cuXsbW1ZdCgQVy/fp0HDx5gbW2t9dYRFxcXPv74Y6ysrLh69SrTpk3j22+/1XrOMauOYZb69euzZcsW9TnDrARx/vz5wOMyMvv27SMhIQFFUYiPj1drJsLj1duenp7s3LmTzp07o6+vT0hICH379sXS0pJ+/fphYGBAyZIlqVevHpGRkXh5eTF69GiSk5Pp2rUrhw4donfv3sDjWVU/Pz9Gjx6Nj48PlpaWTJ48GVtbW63YP/roIzw9PbGxscHMzOwFvl0hhBBCFDbvxBtXpkyZQpcuXfj777/x8vKiZ8+e3L17N8e2x44dw8fHB19fXyIiIvD09GT69On5PueECRNYtWoVS5YsUV+716tXr1xL4GSxtrZWC4JHR0cTFxenJsFjxoxh06ZNBAQEcPLkSezs7GjZsmW2axkzZgyzZs0iKipKXZUcEBBAsWLFOHToEEuXLiUuLg53d3dcXFwIDQ1l586d3Lp1iy5dumj1FRAQQMmSJTl27Bhff/01U6dOZc+ePcDjguEAq1atIi4uTv2cE6mTKIQQQhQt78S7m729venevTsAM2fOZNGiRRw/fpxWrVpla7tgwQJatmzJuHHjALC3t+fw4cPs3Lkzz+dLSUnhu+++Y9++fWoZmypVqnDw4EGWLl36zAUxurq66gKTsmXLqjNzKSkpLFmyBH9/f/X5yeXLl7Nnzx5WrFihVVNx6tSptGjRQqtfOzs7rWccv/rqK1xdXZk5c6a6beXKlVhbW3Pu3Dl1AY6zszOTJk0CoGrVqixevJi//vqLFi1aUKZMGQDMzMzUZzFzM2vWLKZMmfLMNkIIIYQoPN6JmcQna/yVLFkSY2Njbt++nWPbqKiobPUJ81uvMDIykocPH9KiRQuMjIzUn9WrV7/wq+suXrzIo0ePtGoaFi9enHr16hEVFaXV1s3NLdvxT28LCwsjKChIK76swuFPxvjk2AGUL18+17F7FqmTKIQQQhQtBT6TmJfagU/W84PHzynmVs/vVdQrzOr7jz/+oEKFClrtXrRWYNb58lLTMOt5zGdty8zMpG3btsyZMydb2/Lly6u/zs/YPYvUSRRCCCGKlgJPEsuUKUNcXJz6OTExkZiYmBfuz9HRMVt9wpzqFZ45c0ZrW0REhJpQOTo6oq+vT2xs7DNvLedGT08PgIyMDHWbnZ0denp6HDx4kB49egCPE9PQ0NB8Ff3O4urqyqZNm7C1taVYsRf/GosXL64VZ35JnUQhhBCicCrw281NmzZlzZo1hISEcObMGfr27Yuuru4L9+fn58fOnTv5+uuvOXfuHIsXL872PGLTpk0JDQ1l9erVnD9/nkmTJmkljcbGxowaNYoRI0YQEBDAxYsXCQ8P5/vvvycgIOC5MdjY2KDRaNi+fTv//vsvycnJlCxZkkGDBjF69Gh27txJZGQk/fv35/79+/Tr1y/f1zl48GDu3r1L9+7dOX78OJcuXWL37t34+PhoJX2KojBgwABKlSqFRqNRV4FnsbW15a+//uLmzZvZXuUnhBBCiKKrwGcSx48fz6VLl/jwww8xNTVl2rRpLzWTWL9+fX766ScmTZrE5MmTad68ORMmTGDatGlqm5YtWzJx4kTGjBnDw4cP8fHxoU+fPpw+fVptM23aNMqWLcusWbO4dOkSZmZmuLq68sUXXzw3hgoVKjBlyhTGjRvHJ598Qp8+ffD392f27NlkZmbSu3dvkpKScHNzY9euXZibm+f7Oq2srDh06BBjx46lZcuWPHjwgNTUVAYNGoSOzv/P/a9cucKOHTsIDg6mSpUqfPbZZ2RmZjJhwgQCAwO5fv06y5cvZ+nSpVhbW3P58uV8xSF1EoUQQojCSaPk5SG+d5y/vz/Dhw/n3r17BR3Ka5NVYzE+Pl6r1uHixYv55ptvuHLlirptxowZzJs3j4CAAJycnAgNDeWTTz5h+vTp6isSnycxMRFTU1Osh2+QJFEIIYR4R2T9+52QkPDcx8UK/HZzQcoqNj1mzBhKlSqlFpvO8t1331GzZk1KliyJtbU1vr6+JCcnq/v9/f0xMzNj+/btODg4YGhoSOfOnUlJSSEgIABbW1vMzc0ZOnSo1i3gtLQ0xowZQ4UKFShZsiTvv/8+wcHBucZ5+fJlNBqNVkHwe/fuodFoCA4O5vLly3h6egKP32Sj0Wjw9vbG29uboUOHEhsbi0ajwdbWFnj8nur27dvTpk0bbG1t6dy5Mx988AGhoaG5xiB1EoUQQoiipcBvNxe0gIAAPv/8c44dO8aRI0fw9vamYcOGtGjRAh0dHRYuXIitrS0xMTH4+voyZswYMjMz+fnnn0lPTyc1NZUOHTqoi1W2b99Ox44dMTMzY8eOHVy6dIlOnTrRqFEjunbtCsAnn3zC5cuXWbduHVZWVmzevJlWrVpx+vRpqlatmu9ryCrg3alTJ6KjozExMVHfM/3ee++xbNkyTpw4oT7r2ahRI3788Ue1nuKpU6c4ePCg+maYnEidRCGEEKJoKRK3m3Pj4eFBRkYGISEh6rZ69erRtGlTZs+ena39r7/+yqBBg4iMjCQxMZFNmzYxbtw49u7di42NDfD4WcaNGzdy69YtjIyMAGjVqhW2trb8+OOPXLx4kapVq3Lt2jWsrKzUvps3b069evW0imNnuXz5MpUrVyY8PBwXFxfg8Uyiubk5QUFBeHh45Hq7ef78+cyfP1/rWUNFUfjiiy+YM2cOurq6ZGRkMGPGDMaPH5/rWKWmppKamqp+TkxMxNraWm43CyGEEO+Q/NxuLvIzic8qNh0UFMTMmTPVpDA9PZ2HDx9SsmRJypYtS7ly5TA0NKRZs2bq8ba2ttja2qoJIkC5cuXUPk+ePImiKOobUbKkpqZiYWHxui5Ty/r16/n5559Zu3YtTk5OREREMHz4cKysrOjbt2+Ox0idRCGEEKJoKfJJYm7Fpq9cuYKXlxcDBw5k2rRplCpVioMHD9KvXz+twts5Hf+sAtaZmZno6uoSFhaWrdTPk4nlk7JWKz856ft0wfH8GD16NOPGjaNbt24A1KxZkytXrjBr1qxck8TcSJ1EIYQQonAq8klibkJDQ0lPT2fu3LlqkrZhw4aX7rd27dpkZGRw+/ZtGjdunKdjst6xHBcXR+3atQG0FrFAzgW8c3P//n2tMjnw+J3TL/ImFiGEEEIUTpIk5uK9994jPT0dLy8vdu3apbXP3t5evX18//79bK/VMzTUfkZv586d3Lp1S6td69atWb16NbVr1+bOnTt88MEH2Ur09O7dm9WrV2NgYED9+vVp0yb7c3pbt27Fw8NDLeBdunTpbG3Kli2r/jo4OJi7d+/i6+uLr6+vut3c3Jz+/fs/Z1SykzqJQgghROFUpEvgPIuLiwvfffcdhw4dQqPR4OHhwcKFCwE4fPiwVttWrVoRFxdHXFwcI0eOpEqVKtn6s7GxUdvExsYyePBgRo4ciYODA+3atSM1NZXBgwcTFxfH8ePHAejevbt6/MqVK4HHM4Y1atRg3bp1wOPC4PC4gHfW6/00Gg1dunQhLi6OKVOmqCudn9SnTx8qVKhAiRIlsLGxUW+rCyGEEEJAEV/dnBeTJ09my5Yt2W7vZvH29ubevXts2bIl1z48PDxwcXF5ZokZW1tbhg8f/sz3OGs0GjZv3kyHDh1y3J/TKuin5bYK+nlkdbMQQgjx7pNi2q/Y+fPnsbKyonLlynTr1o1Lly5p7Q8ODqZs2bLY29vTv39/9Vb0kwIDAyldujROTk6MGjWKpKSkbG3mzJmDhYUFLi4uzJgxg7S0tGxthgwZQunSpalbty4//vhjjs8RtmvXjrJly9KwYUM2btyY4zXVrl2b8uXL06xZM4KCgp47BrNmzcLU1FT9sba2fu4xQgghhHh3yUzic/z555/cv38fe3t7bt26xfTp0/nnn384e/YsFhYWrF+/HiMjI2xsbIiJiWHixImkp6cTFhamloxZvnw5lStXxtLSkjNnzjB+/Hjs7OzYs2ePep558+bh6uqKubk5x48fZ/z48bRv356ffvpJbTN9+nSaNWuGgYEBf/31F1999RXjx49nwoQJANy5c4c1a9bQsGFDdHR02Lp1KzNmzCAgIIBevXoBEB0dzYEDB6hTpw6pqamsWbOGH3/8keDgYJo0aZLrOMhMohBCCPHuy89MoiSJ+ZSSksJ7773HmDFj+Pzzz7Ptj4uLw8bGhnXr1tGxY8cc+wgLC8PNzY2wsDBcXV1zbLNp0yY6d+7MnTt3cq2fOHfuXKZOnUpCQkKu8Q4dOpT9+/fz999/59qmbdu2aDQatm7dmmubp8m7m4UQQoh3j9xufo1KlixJzZo1OX/+fI77y5cvj42NTa77AVxdXSlevPgz29SvXx+ACxcuPLNNYmIit27demabZ50nr22EEEIIUbRICZx8Sk1NJSoqKtcah//99x9Xr16lfPnyufZx9uxZHj169Mw24eHhAM9tU6JEiWcuQAkPD39mH3ltkxsppi2EEEIUTpIkPseoUaNo27YtlSpV4vbt20yfPp3ExET69u1LcnIykydPplOnTpQvX57Lly/zxRdfULp0aT766CMALl68SGBgIF5eXpQuXZrIyEhGjhxJ7dq1adiwIQBHjhzh6NGjeHp6YmpqyokTJxgxYgTt2rWjUqVKAGzbto2bN2/SoEEDDAwMCAoK4ssvv2TAgAHqs48BAQEUL16c2rVro6Ojw7Zt21i4cCFz5sxRr2f+/PnY2tpy6tQpAgMDuXLlCmlpadjb2/Pnn3/SunXrfI2P1EkUQgghCidJEp/j2rVrdO/enTt37lCmTBnq16/P0aNHsbGx4cGDB5w+fZrVq1dz7949ypcvj6enJ+vXr8fY2Bh4XNfwr7/+YsGCBSQnJ2NtbU2bNm2YNGmS+lo+fX191q9fz5QpU0hNTcXGxob+/fszZswYNY7ixYvzww8/8Pnnn5OZmUmVKlWYOnUqgwcP1op3+vTpXLlyBV1dXezt7Vm5cqW6aAUgLS2NUaNGcfXqVfT09KhZsyafffYZly9fpn379oSHh+Pk5PQGRlYIIYQQbzNZuCJUpUqV4ptvvqFfv37PbSsLV4QQQoh3T34WrshMoiAjI4Nff/2VlJQUGjRokGObnErgCCGEEKLwktXNRdjp06cxMjJCX1+fgQMHsnnzZhwdHXNsK8W0hRBCiKJFksQizMHBgYiICI4ePcqgQYPo27cvkZGRObYdP348CQkJ6s/Vq1ffcLRCCCGEeJPkdnMRpqenh52dHQBubm6cOHGCBQsWsHTp0mxt9fX11VXUQgghhCj8JEkUKkVRtJ47zAupkyiEEEIUTpIkFlFffPEFrVu3xtramqSkJNatW0dwcDA7d+4s6NCEEEII8RaQJLGIunXrFr179yYuLg5TU1OcnZ3ZuXMnLVq0KOjQhBBCCPEWkCSxiFqxYkVBhyCEEEKIt5isbhZCCCGEENlIkiiEEEIIIbKRJFEIIYQQQmQjSaIQQgghhMhGkkQhhBBCCJGNJIlCCCGEECIbSRKFEEIIIUQ2kiQKIYQQQohsJEkUQgghhBDZSJIohBBCCCGykSRRCCGEEEJkI0miEEIIIYTIplhBByDeTYqiAJCYmFjAkQghhBAir7L+3c76d/xZJEkULyQpKQkAa2vrAo5ECCGEEPmVlJSEqanpM9tolLykkkI8JTMzkxs3btC0aVNCQ0NzbFO3bl1OnDiR722JiYlYW1tz9epVTExMXn3wucgpttfdR17aP69Nbvvzs/3JbTL++Wsj4//ifeS1/bPa5Xef/B2U//byZ+D19fE6xz+3fW5ubuzbtw8rKyt0dJ791KHMJIoXoqOjQ8WKFSlWrFiuf4h1dXWz7cvrNgATE5M3+hdEbnG8zj7y0v55bXLbn5/tOW2T8c9bGxn/F+8jr+2f1S6/++TvoPy3lz8Dr6+P1zn+ue0rVqwYFStWzFN8snBFvJTBgwfna19etxWEVxFHfvvIS/vntcltf362vw3fgYx/wXpbx/957eTvoJfrQ/4MvNoY3qbxz21ffmKU283irZOYmIipqSkJCQlv9P8ixWMy/gVLxr/gyXdQsGT83x4ykyjeOvr6+kyaNAl9ff2CDqVIkvEvWDL+BU++g4Il4//2kJlEIYQQQgiRjcwkCiGEEEKIbCRJFEIIIYQQ2UiSKIQQQgghspEkUQghhBBCZCNJohBCCCGEyEaSRPFO2b59Ow4ODlStWpWffvqpoMMpcj766CPMzc3p3LlzQYdSJF29ehUPDw8cHR1xdnbm119/LeiQipSkpCTq1q2Li4sLNWvWZPny5QUdUpF0//59bGxsGDVqVEGHUuhJCRzxzkhPT8fR0ZGgoCBMTExwdXXl2LFjlCpVqqBDKzKCgoJITk4mICCAjRs3FnQ4RU5cXBy3bt3CxcWF27dv4+rqSnR0NCVLlizo0IqEjIwMUlNTMTQ05P79+9SoUYMTJ05gYWFR0KEVKV9++SXnz5+nUqVKfPvttwUdTqEmM4ninXH8+HGcnJyoUKECxsbGeHl5sWvXroIOq0jx9PTE2Ni4oMMossqXL4+LiwsAZcuWpVSpUty9e7dggypCdHV1MTQ0BODhw4dkZGQg8yxv1vnz5/nnn3/w8vIq6FCKBEkSxRtz4MAB2rZti5WVFRqNhi1btmRr88MPP1C5cmVKlChBnTp1CAkJUffduHGDChUqqJ8rVqzI9evX30TohcLLjr94ea/yOwgNDSUzMxNra+vXHHXh8SrG/969e9SqVYuKFSsyZswYSpcu/Yaif/e9ivEfNWoUs2bNekMRC0kSxRuTkpJCrVq1WLx4cY77169fz/Dhw/nyyy8JDw+ncePGtG7dmtjYWIAc/49do9G81pgLk5cdf/HyXtV38N9//9GnTx+WLVv2JsIuNF7F+JuZmXHq1CliYmJYu3Ytt27delPhv/Nedvx///137O3tsbe3f5NhF22KEAUAUDZv3qy1rV69esrAgQO1tlWrVk0ZN26coiiKcujQIaVDhw7qPj8/PyUwMPC1x1oYvcj4ZwkKClI6der0ukMs9F70O3j48KHSuHFjZfXq1W8izELrZf4MZBk4cKCyYcOG1xViofYi4z9u3DilYsWKio2NjWJhYaGYmJgoU6ZMeVMhF0kykyjeCmlpaYSFhfHBBx9obf/ggw84fPgwAPXq1ePMmTNcv36dpKQkduzYQcuWLQsi3EInL+MvXq+8fAeKouDt7U3Tpk3p3bt3QYRZaOVl/G/dukViYiIAiYmJHDhwAAcHhzcea2GUl/GfNWsWV69e5fLly3z77bf079+fr776qiDCLTKKFXQAQgDcuXOHjIwMypUrp7W9XLly3Lx5E4BixYoxd+5cPD09yczMZMyYMbKq8BXJy/gDtGzZkpMnT5KSkkLFihXZvHkzdevWfdPhFkp5+Q4OHTrE+vXrcXZ2Vp/nWrNmDTVr1nzT4RY6eRn/a9eu0a9fPxRFQVEUhgwZgrOzc0GEW+jk9e8g8WZJkijeKk8/Y6goita2du3a0a5duzcdVpHxvPGX1eSv37O+g0aNGpGZmVkQYRUZzxr/OnXqEBERUQBRFR3P+zsoi7e39xuKqGiT283irVC6dGl0dXWz/R/j7du3s/2fpXj1ZPwLnnwHBUvGv2DJ+L+dJEkUbwU9PT3q1KnDnj17tLbv2bOH//3vfwUUVdEh41/w5DsoWDL+BUvG/+0kt5vFG5OcnMyFCxfUzzExMURERFCqVCkqVarE559/Tu/evXFzc6NBgwYsW7aM2NhYBg4cWIBRFx4y/gVPvoOCJeNfsGT830EFt7BaFDVBQUEKkO2nb9++apvvv/9esbGxUfT09BRXV1dl//79BRdwISPjX/DkOyhYMv4FS8b/3SPvbhZCCCGEENnIM4lCCCGEECIbSRKFEEIIIUQ2kiQKIYQQQohsJEkUQgghhBDZSJIohBBCCCGykSRRCCGEEEJkI0miEEIIIYTIRpJEIYQQQgiRjSSJQggtMTEx/PLLLwBcvHiRdevWFXBE4l2SkJDA999/D0BSUhILFy4s4IiEEC9KkkQhhBZbW1uWLl3Kzp076d69O1WqVHnt5/T398fMzEz9PHnyZFxcXF77eZ8nODgYjUbDvXv3XlmfBXltGo2GLVu25Lrf1taW+fPn5/o5L0xNTQkNDWXp0qX0798fIyOjFwv2NXmRa3pdPDw8GD58+Bvv459//qF+/fqUKFHirfhzJt5exQo6ACHE20Wj0bB8+XJcXV0ZPHgw9erVU/d5e3tz7969ZyYaL6Jr1654eXm90j5fhf/973/ExcVhamr6yvocNWoUQ4cOVT+/rjF9FU6cOEHJkiXzfdy8efNwdnbG0dERHx+f1xBZ4fDbb79RvHjxN97HpEmTKFmyJNHR0W9dEi/eLpIkCiGyqVq1KklJSW/sfAYGBhgYGLyx8+WVnp4elpaWr7RPIyOjd+Yf5jJlyrzQcWZmZsTGxr7iaAqPtLQ09PT0KFWq1Ev39SJ9XLx4kTZt2mBjY/PS5xeFm9xuFkJo2bhxIzVr1sTAwAALCwuaN29OSkoKkydPJiAggN9//x2NRoNGoyE4OBiA69ev07VrV8zNzbGwsKB9+/ZcvnwZgF27dlGiRIlst2z9/Pxwd3cHst9uflpmZiZTp06lYsWK6Ovr4+Liws6dO595HR4eHgwZMoQhQ4ZgZmaGhYUFEyZMQFEUtU18fDx9+vTB3NwcQ0NDWrduzfnz59X9T99u/u+//+jevTsVK1bE0NCQmjVrqs9vAixdupQKFSqQmZmpFUu7du3o27cvoH27+XWOaV5MnTqVcuXKERERkeP+J2/NXr58GY1Go9X23r17WjEDnD17ljZt2mBiYoKxsTGNGzfm4sWLwOOZyRYtWlC6dGlMTU1xd3fn5MmTucb3otc5efJkKlWqhL6+PlZWVvj5+eXaNjY2lvbt22NkZISJiQldunTh1q1bAERHR6PRaPjnn3+0jvnuu++wtbVFURQyMjLo168flStXxsDAAAcHBxYsWKDV3tvbmw4dOjBr1iysrKywt7cHst8qzulxADMzM/z9/XON/+k+bG1tmTlzJj4+PhgbG1OpUiWWLVumdY6wsDCmTp2KRqNh8uTJAJw+fZqmTZuqf+4HDBhAcnJyrucVRYMkiUIIVVxcHN27d8fHx4eoqCiCg4Pp2LEjiqIwatQounTpQqtWrYiLiyMuLo7//e9/3L9/H09PT4yMjDhw4AAHDx7EyMiIVq1akZaWRvPmzTEzM2PTpk3qeTIyMtiwYQM9e/bMU1wLFixg7ty5fPvtt/z999+0bNmSdu3aaSV0OQkICKBYsWIcO3aMhQsXMm/ePH766Sd1v7e3N6GhoWzdupUjR46gKApeXl48evQox/4ePnxInTp12L59O2fOnGHAgAH07t2bY8eOAfDxxx9z584dgoKC1GPi4+PZtWtXjtdaUGOqKArDhg1jxYoVHDx48JU9l3b9+nWaNGlCiRIl2LdvH2FhYfj4+JCeng48XsjSt29fQkJCOHr0KFWrVsXLyyvXWesXuc6NGzcyb948li5dyvnz59myZQs1a9bMsa2iKHTo0IG7d++yf/9+9uzZw8WLF+natSsADg4O1KlTh8DAQK3j1q5dS48ePdBoNGRmZlKxYkU2bNhAZGQkX331FV988QUbNmzQOuavv/4iKiqKPXv2sH379rwN6AuaO3cubm5uhIeH4+vry6BBg9RENy4uDicnJ0aOHElcXByjRo3i/v37tGrVCnNzc06cOMGvv/7K3r17GTJkyGuNU7wDFCGE+D9hYWEKoFy+fDnH/X379lXat2+vtW3FihWKg4ODkpmZqW5LTU1VDAwMlF27dimKoih+fn5K06ZN1f27du1S9PT0lLt37yqKoiirVq1STE1N1f2TJk1SatWqpX62srJSZsyYoXXeunXrKr6+vrlei7u7u1K9enWtuMaOHatUr15dURRFOXfunAIohw4dUvffuXNHMTAwUDZs2KAoiqIEBQUpgBIfH5/reby8vJSRI0eqn9u1a6f4+Pion5cuXapYWloq6enpOV7b6xrTnADKr7/+qvTq1UupVq2acvXqVa39NjY2yrx583L8HBMTowBKeHi4uj8+Pl4BlKCgIEVRFGX8+PFK5cqVlbS0tFxjeFJ6erpibGysbNu2Ldc2+b3OuXPnKvb29rnG8OQ17d69W9HV1VViY2PV/WfPnlUA5fjx44qiKMp3332nVKlSRd0fHR2tAMrZs2dzjdnX11fp1KmT+rlv375KuXLllNTUVK127u7uyrBhw9TPgLJ582atNqampsqqVatyPdfTfdjY2Ci9evVSP2dmZiply5ZVlixZom6rVauWMmnSJPXzsmXLFHNzcyU5OVnd9scffyg6OjrKzZs3cz23KPxkJlEIoapVqxbNmjWjZs2afPzxxyxfvpz4+PhnHhMWFsaFCxcwNjZWn7crVaoUDx8+VG8z9uzZk+DgYG7cuAFAYGAgXl5emJubPzemxMREbty4QcOGDbW2N2zYkKioqGceW79+fTQajfq5QYMGnD9/noyMDKKioihWrBjvv/++ut/CwgIHB4dc+83I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", "text/plain": [ - "<IPython.core.display.HTML object>" + "<Figure size 640x480 with 1 Axes>" ] }, "metadata": {}, "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "nnm-club_cool [1, 1, 'b0371a6f71bb5e03b12e91d041aaff27dc521299']\n", - "x-amz-bucket [1, 'biglybt-files', '6b595d27461dd22a922fb503180c273d903e88cd']\n", - "x-amz-key [1, 'plugins/vuzexcode-win32_2.3.2.zip', '6b595d27461dd22a922fb503180c273d903e88cd']\n", - "可爱的图图 [1, 'https://www.baidu.com', '7c306fd27cde40bf1abcebf8bbda7072117555d3']\n", - "unique [1, 'do7ak59tniya4gypkgeap2oj1eby4ttwmds', 'c1647873f77b5250eef8c7eb691c954dae8bea18']\n", - "zzzza1111sqdxsd [1, 'a', '5a7f6183614e25bbb4150007efd13c6162f181a4']\n", - "tracker [3, '', 'baea7731fc449003136540f5c092bf9eb748e4b5']\n", - "md5sum [3, b'5\\x87\\xe9~\\xa2?\\xec\\x13\\x18\\x868\\x9f\\xacz*\\xd4', 'b0a9855e0a63d07c933761b42d4ae3a26d9a31a5']\n", - "comment [3, 'Torrent downloaded from torrent cache at http://torcache.net/', '0d049cf667e09e2872b959d630ddb0fa935d376b']\n", - "attr [4, 'x', '42e45403f219c1a7f7c30012af0c69eb3d48254b']\n", - "cross_seed_entry [4, '3af43f7c81ced9b5d41fdc3c91a5d3f0', '353eac52c1c1e58a17752473e2bd58210c6d1d6a']\n", - "creation date [9, 1458498339, '0d049cf667e09e2872b959d630ddb0fa935d376b']\n", - "sha1 [12, b'[\\xcd\\xa4c\\xc6\\xec,`\\x81n~|9\\xbe\\x8fb5k\\xc6\\xc9', 'b0a9855e0a63d07c933761b42d4ae3a26d9a31a5']\n", - "file tree [13, {b'Khumba (2013).mp4': {b'': {b'length': 2797148156, b'pieces root': b\"D\\x0e\\xa2\\xa7_\\xcb\\x13\\xed\\xa6\\xfa\\xf0W\\xbf\\xa6*8\\xf7\\xd8\\xac\\x96:\\x161\\x11\\xe5A\\x13\\x9f'{Q\\xec\"}}, b'fanart.jpg': {b'': {b'length': 213411, b'pieces root': b'\\x01\\x1b\\x07\\xabW9~\\xa2\\xc0\\x9d\\x08\\x11\\xe0L\\xa8\\x87\\x1c8}\\xd1>\\xff\\x80(\\xf2\\xe6\\xe5\\x929s\\xd7\\xb5'}}, b'movie.nfo': {b'': {b'length': 12664, b'pieces root': b'\\x1c]\\x8dl^\\xdb$\\x91\\xb9\\xe0P\\x1e#\\x0c\\xb5\\xff\\xd9\\x06t\\xb2\\xbd]\\x07C\\x80\\xc1\\xe9\\xeeu\\xb99\\xb5'}}, b'poster.jpg': {b'': {b'length': 355742, b'pieces root': b'\\x89?Z\\xb6\\x01m\\x06\\xd3\\x01\\x1d\\xd2=\\xae\\x96^\\x84\\x0b\\xd62F\\xfbH\\xce\\x13\\x08\\x96\\xf0\\xf0\\x19\\x054J'}}}, 'baee910191f30f901274556763a592da37f8d301']\n", - "collections [38, [b'org.archive.wu-tang-clan-enter-the-wu-tang-36-chambers-vinyl-rip-flac-24-bits-96000khz'], '6aa386ee7e561bc057a46813af52164d3586e9b1']\n", - "meta version [40, 2, '6aa374f0870c96d3a6a0dcec02935817e513f567']\n", - "filehash [62, b'\\x84`7\\xf7\\x95\\x07\\xb6\\xf3\\xa5\\xd6\\xc3\\xcc%\\xaa\\xb4\\xb3{\\x8bN\\xbc', 'e52fe185e189396cba31b1999fc2ae5a2b024a34']\n", - "ed2k [71, b'\\xcf\\x1c\\x87s\\xda\\r\\xb0U\\xf0\\x0f\\x0bsM\\x01\\xc3\\xc4', 'e52fe185e189396cba31b1999fc2ae5a2b024a34']\n", - "source [151, 'Zelka.ORG', '6aa374f0870c96d3a6a0dcec02935817e513f567']\n", - "publisher-url.utf-8 [216, 'http://www.sexinsex.net', '6aa0c6097ebd88f2f02904a8250e2a468683dc91']\n", - "publisher.utf-8 [222, '上善若水@www.sexinsex.net', '6aa0c6097ebd88f2f02904a8250e2a468683dc91']\n", - "file-duration [266, [5238, 0, 0], '6af91d7616be23459393c5e325751f1268db70ba']\n", - "file-media [266, [0, -1, -1], '6af91d7616be23459393c5e325751f1268db70ba']\n", - "profiles [267, [{b'acodec': b'', b'height': 404, b'vcodec': b'', b'width': 720}], '6af91d7616be23459393c5e325751f1268db70ba']\n", - "publisher-url [315, 'http://www.sexinsex.net', '6aa0c6097ebd88f2f02904a8250e2a468683dc91']\n", - "publisher [340, '上善若水@www.sexinsex.net', '6aa0c6097ebd88f2f02904a8250e2a468683dc91']\n", - "name.utf-8 [472, '上善若水@www.sexinsex.net@DarkX系列12部高清[无水印]', '6aa0c6097ebd88f2f02904a8250e2a468683dc91']\n", - "private [867, 0, '6aa374f0870c96d3a6a0dcec02935817e513f567']\n", - "length [2710, 17312041, '6aa0def64a2fafe726e595a9d611d2d4b676c730']\n", - "name [8212, 'Big Buck Bunny', 'dd8255ecdc7ca55fb0bbf81323d87062db1f6d1c']\n", - "piece length [8212, 262144, 'dd8255ecdc7ca55fb0bbf81323d87062db1f6d1c']\n" - ] } ], "source": [ @@ -2171,7 +269,7 @@ " keys[key.decode()][0] += 1\n", "sort = sorted(keys, key=lambda x: keys[x][0])\n", "print(monotonic()-s, \"s\", len(keys))\n", - "%matplotlib notebook\n", + "%matplotlib inline\n", "fig, ax = pyplot.subplots();\n", "ax.barh(sort, [keys[x][0] for x in sort])\n", "pyplot.xscale(\"log\")\n", @@ -2183,7 +281,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 20, "id": "fea0f2b6", "metadata": { "scrolled": true @@ -2193,1227 +291,2999 @@ "name": "stdout", "output_type": "stream", "text": [ - "0.03974157400080003 s 93.9965903555772 brez ključa source, publisher, publisher-url ali comment 237 virov\n" + "0.12951358081772923 s 92.3076923076923 brez ključa source, publisher, publisher-url ali comment 854 virov\n" ] }, { - "data": { - "application/javascript": [ - "/* Put everything inside the global mpl namespace */\n", - "/* global mpl */\n", - "window.mpl = {};\n", - "\n", - "mpl.get_websocket_type = function () {\n", - " if (typeof WebSocket !== 'undefined') {\n", - " return WebSocket;\n", - " } else if (typeof MozWebSocket !== 'undefined') {\n", - " return MozWebSocket;\n", - " } else {\n", - " alert(\n", - " 'Your browser does not have WebSocket support. ' +\n", - " 'Please try Chrome, Safari or Firefox ≥ 6. ' +\n", - " 'Firefox 4 and 5 are also supported but you ' +\n", - " 'have to enable WebSockets in about:config.'\n", - " );\n", - " }\n", - "};\n", - "\n", - "mpl.figure = function (figure_id, websocket, ondownload, parent_element) {\n", - " this.id = figure_id;\n", - "\n", - " this.ws = websocket;\n", - "\n", - " this.supports_binary = this.ws.binaryType !== undefined;\n", - "\n", - " if (!this.supports_binary) {\n", - " var warnings = document.getElementById('mpl-warnings');\n", - " if (warnings) {\n", - " warnings.style.display = 'block';\n", - " warnings.textContent =\n", - " 'This browser does not support binary websocket messages. ' +\n", - " 'Performance may be slow.';\n", - " }\n", - " }\n", - "\n", - " this.imageObj = new Image();\n", - "\n", - " this.context = undefined;\n", - " this.message = undefined;\n", - " this.canvas = undefined;\n", - " this.rubberband_canvas = undefined;\n", - " this.rubberband_context = undefined;\n", - " this.format_dropdown = undefined;\n", - "\n", - " this.image_mode = 'full';\n", - "\n", - " this.root = document.createElement('div');\n", - " this.root.setAttribute('style', 'display: inline-block');\n", - " this._root_extra_style(this.root);\n", - "\n", - " parent_element.appendChild(this.root);\n", - "\n", - " this._init_header(this);\n", - " this._init_canvas(this);\n", - " this._init_toolbar(this);\n", - "\n", - " var fig = this;\n", - "\n", - " this.waiting = false;\n", - "\n", - " this.ws.onopen = function () {\n", - " fig.send_message('supports_binary', { value: fig.supports_binary });\n", - " fig.send_message('send_image_mode', {});\n", - " if (fig.ratio !== 1) {\n", - " fig.send_message('set_device_pixel_ratio', {\n", - " device_pixel_ratio: fig.ratio,\n", - " });\n", - " }\n", - " fig.send_message('refresh', {});\n", - " };\n", - "\n", - " this.imageObj.onload = function () {\n", - " if (fig.image_mode === 'full') {\n", - " // Full images could contain transparency (where diff images\n", - " // almost always do), so we need to clear the canvas so that\n", - " // there is no ghosting.\n", - " fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);\n", - " }\n", - " fig.context.drawImage(fig.imageObj, 0, 0);\n", - " };\n", - "\n", - " this.imageObj.onunload = function () {\n", - " fig.ws.close();\n", - " };\n", - "\n", - " this.ws.onmessage = this._make_on_message_function(this);\n", - "\n", - " this.ondownload = ondownload;\n", - "};\n", - "\n", - "mpl.figure.prototype._init_header = function () {\n", - " var titlebar = document.createElement('div');\n", - " titlebar.classList =\n", - " 'ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix';\n", - " var titletext = document.createElement('div');\n", - " titletext.classList = 'ui-dialog-title';\n", - " titletext.setAttribute(\n", - " 'style',\n", - " 'width: 100%; text-align: center; padding: 3px;'\n", - " );\n", - " titlebar.appendChild(titletext);\n", - " this.root.appendChild(titlebar);\n", - " this.header = titletext;\n", - "};\n", - "\n", - "mpl.figure.prototype._canvas_extra_style = function (_canvas_div) {};\n", - "\n", - "mpl.figure.prototype._root_extra_style = function (_canvas_div) {};\n", - "\n", - "mpl.figure.prototype._init_canvas = function () {\n", - " var fig = this;\n", - "\n", - " var canvas_div = (this.canvas_div = document.createElement('div'));\n", - " canvas_div.setAttribute(\n", - " 'style',\n", - " 'border: 1px solid #ddd;' +\n", - " 'box-sizing: content-box;' +\n", - " 'clear: both;' +\n", - " 'min-height: 1px;' +\n", - " 'min-width: 1px;' +\n", - " 'outline: 0;' +\n", - " 'overflow: hidden;' +\n", - " 'position: relative;' +\n", - " 'resize: both;'\n", - " );\n", - "\n", - " function on_keyboard_event_closure(name) {\n", - " return function (event) {\n", - " return fig.key_event(event, name);\n", - " };\n", - " }\n", - "\n", - " canvas_div.addEventListener(\n", - " 'keydown',\n", - " on_keyboard_event_closure('key_press')\n", - " );\n", - " canvas_div.addEventListener(\n", - " 'keyup',\n", - " on_keyboard_event_closure('key_release')\n", - " );\n", - "\n", - " this._canvas_extra_style(canvas_div);\n", - " this.root.appendChild(canvas_div);\n", - "\n", - " var canvas = (this.canvas = document.createElement('canvas'));\n", - " canvas.classList.add('mpl-canvas');\n", - " canvas.setAttribute('style', 'box-sizing: content-box;');\n", - "\n", - " this.context = canvas.getContext('2d');\n", - "\n", - " var backingStore =\n", - " this.context.backingStorePixelRatio ||\n", - " this.context.webkitBackingStorePixelRatio ||\n", - " this.context.mozBackingStorePixelRatio ||\n", - " this.context.msBackingStorePixelRatio ||\n", - " this.context.oBackingStorePixelRatio ||\n", - " this.context.backingStorePixelRatio ||\n", - " 1;\n", - "\n", - " this.ratio = (window.devicePixelRatio || 1) / backingStore;\n", - "\n", - " var rubberband_canvas = (this.rubberband_canvas = document.createElement(\n", - " 'canvas'\n", - " ));\n", - " rubberband_canvas.setAttribute(\n", - " 'style',\n", - " 'box-sizing: content-box; position: absolute; left: 0; top: 0; z-index: 1;'\n", - " );\n", - "\n", - " // Apply a ponyfill if ResizeObserver is not implemented by browser.\n", - " if (this.ResizeObserver === undefined) {\n", - " if (window.ResizeObserver !== undefined) {\n", - " this.ResizeObserver = window.ResizeObserver;\n", - " } else {\n", - " var obs = _JSXTOOLS_RESIZE_OBSERVER({});\n", - " this.ResizeObserver = obs.ResizeObserver;\n", - " }\n", - " }\n", - "\n", - " this.resizeObserverInstance = new this.ResizeObserver(function (entries) {\n", - " var nentries = entries.length;\n", - " for (var i = 0; i < nentries; i++) {\n", - " var entry = entries[i];\n", - " var width, height;\n", - " if (entry.contentBoxSize) {\n", - " if (entry.contentBoxSize instanceof Array) {\n", - " // Chrome 84 implements new version of spec.\n", - " width = entry.contentBoxSize[0].inlineSize;\n", - " height = entry.contentBoxSize[0].blockSize;\n", - " } else {\n", - " // Firefox implements old version of spec.\n", - " width = entry.contentBoxSize.inlineSize;\n", - " height = entry.contentBoxSize.blockSize;\n", - " }\n", - " } else {\n", - " // Chrome <84 implements even older version of spec.\n", - " width = entry.contentRect.width;\n", - " height = entry.contentRect.height;\n", - " }\n", - "\n", - " // Keep the size of the canvas and rubber band canvas in sync with\n", - " // the canvas container.\n", - " if (entry.devicePixelContentBoxSize) {\n", - " // Chrome 84 implements new version of spec.\n", - " canvas.setAttribute(\n", - " 'width',\n", - " entry.devicePixelContentBoxSize[0].inlineSize\n", - " );\n", - " canvas.setAttribute(\n", - " 'height',\n", - " entry.devicePixelContentBoxSize[0].blockSize\n", - " );\n", - " } else {\n", - " canvas.setAttribute('width', width * fig.ratio);\n", - " canvas.setAttribute('height', height * fig.ratio);\n", - " }\n", - " canvas.setAttribute(\n", - " 'style',\n", - " 'width: ' + width + 'px; height: ' + height + 'px;'\n", - " );\n", - "\n", - " rubberband_canvas.setAttribute('width', width);\n", - " rubberband_canvas.setAttribute('height', height);\n", - "\n", - " // And update the size in Python. We ignore the initial 0/0 size\n", - " // that occurs as the element is placed into the DOM, which should\n", - " // otherwise not happen due to the minimum size styling.\n", - " if (fig.ws.readyState == 1 && width != 0 && height != 0) {\n", - " fig.request_resize(width, height);\n", - " }\n", - " }\n", - " });\n", - " this.resizeObserverInstance.observe(canvas_div);\n", - "\n", - " function on_mouse_event_closure(name) {\n", - " return function (event) {\n", - " return fig.mouse_event(event, name);\n", - " };\n", - " }\n", - "\n", - " rubberband_canvas.addEventListener(\n", - " 'mousedown',\n", - " on_mouse_event_closure('button_press')\n", - " );\n", - " rubberband_canvas.addEventListener(\n", - " 'mouseup',\n", - " on_mouse_event_closure('button_release')\n", - " );\n", - " rubberband_canvas.addEventListener(\n", - " 'dblclick',\n", - " on_mouse_event_closure('dblclick')\n", - " );\n", - " // Throttle sequential mouse events to 1 every 20ms.\n", - " rubberband_canvas.addEventListener(\n", - " 'mousemove',\n", - " on_mouse_event_closure('motion_notify')\n", - " );\n", - "\n", - " rubberband_canvas.addEventListener(\n", - " 'mouseenter',\n", - " on_mouse_event_closure('figure_enter')\n", - " );\n", - " rubberband_canvas.addEventListener(\n", - " 'mouseleave',\n", - " on_mouse_event_closure('figure_leave')\n", - " );\n", - "\n", - " canvas_div.addEventListener('wheel', function (event) {\n", - " if (event.deltaY < 0) {\n", - " event.step = 1;\n", - " } else {\n", - " event.step = -1;\n", - " }\n", - " on_mouse_event_closure('scroll')(event);\n", - " });\n", - "\n", - " canvas_div.appendChild(canvas);\n", - " canvas_div.appendChild(rubberband_canvas);\n", - "\n", - " this.rubberband_context = rubberband_canvas.getContext('2d');\n", - " this.rubberband_context.strokeStyle = '#000000';\n", - "\n", - " this._resize_canvas = function (width, height, forward) {\n", - " if (forward) {\n", - " canvas_div.style.width = width + 'px';\n", - " canvas_div.style.height = height + 'px';\n", - " }\n", - " };\n", - "\n", - " // Disable right mouse context menu.\n", - " this.rubberband_canvas.addEventListener('contextmenu', function (_e) {\n", - " event.preventDefault();\n", - " return false;\n", - " });\n", - "\n", - " function set_focus() {\n", - " canvas.focus();\n", - " canvas_div.focus();\n", - " }\n", - "\n", - " window.setTimeout(set_focus, 100);\n", - "};\n", - "\n", - "mpl.figure.prototype._init_toolbar = function () {\n", - " var fig = this;\n", - "\n", - " var toolbar = document.createElement('div');\n", - " toolbar.classList = 'mpl-toolbar';\n", - " this.root.appendChild(toolbar);\n", - "\n", - " function on_click_closure(name) {\n", - " return function (_event) {\n", - " return fig.toolbar_button_onclick(name);\n", - " };\n", - " }\n", - "\n", - " function on_mouseover_closure(tooltip) {\n", - " return function (event) {\n", - " if (!event.currentTarget.disabled) {\n", - " return fig.toolbar_button_onmouseover(tooltip);\n", - " }\n", - " };\n", - " }\n", - "\n", - " fig.buttons = {};\n", - " var buttonGroup = document.createElement('div');\n", - " buttonGroup.classList = 'mpl-button-group';\n", - " for (var toolbar_ind in mpl.toolbar_items) {\n", - " var name = mpl.toolbar_items[toolbar_ind][0];\n", - " var tooltip = mpl.toolbar_items[toolbar_ind][1];\n", - " var image = mpl.toolbar_items[toolbar_ind][2];\n", - " var method_name = mpl.toolbar_items[toolbar_ind][3];\n", - "\n", - " if (!name) {\n", - " /* Instead of a spacer, we start a new button group. */\n", - " if (buttonGroup.hasChildNodes()) {\n", - " toolbar.appendChild(buttonGroup);\n", - " }\n", - " buttonGroup = document.createElement('div');\n", - " buttonGroup.classList = 'mpl-button-group';\n", - " continue;\n", - " }\n", - "\n", - " var button = (fig.buttons[name] = document.createElement('button'));\n", - " button.classList = 'mpl-widget';\n", - " button.setAttribute('role', 'button');\n", - " button.setAttribute('aria-disabled', 'false');\n", - " button.addEventListener('click', on_click_closure(method_name));\n", - " button.addEventListener('mouseover', on_mouseover_closure(tooltip));\n", - "\n", - " var icon_img = document.createElement('img');\n", - " icon_img.src = '_images/' + image + '.png';\n", - " icon_img.srcset = '_images/' + image + '_large.png 2x';\n", - " icon_img.alt = tooltip;\n", - " button.appendChild(icon_img);\n", - "\n", - " buttonGroup.appendChild(button);\n", - " }\n", - "\n", - " if (buttonGroup.hasChildNodes()) {\n", - " toolbar.appendChild(buttonGroup);\n", - " }\n", - "\n", - " var fmt_picker = document.createElement('select');\n", - " fmt_picker.classList = 'mpl-widget';\n", - " toolbar.appendChild(fmt_picker);\n", - " this.format_dropdown = fmt_picker;\n", - "\n", - " for (var ind in mpl.extensions) {\n", - " var fmt = mpl.extensions[ind];\n", - " var option = document.createElement('option');\n", - " option.selected = fmt === mpl.default_extension;\n", - " option.innerHTML = fmt;\n", - " fmt_picker.appendChild(option);\n", - " }\n", - "\n", - " var status_bar = document.createElement('span');\n", - " status_bar.classList = 'mpl-message';\n", - " toolbar.appendChild(status_bar);\n", - " this.message = status_bar;\n", - "};\n", - "\n", - "mpl.figure.prototype.request_resize = function (x_pixels, y_pixels) {\n", - " // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,\n", - " // which will in turn request a refresh of the image.\n", - " this.send_message('resize', { width: x_pixels, height: y_pixels });\n", - "};\n", - "\n", - "mpl.figure.prototype.send_message = function (type, properties) {\n", - " properties['type'] = type;\n", - " properties['figure_id'] = this.id;\n", - " this.ws.send(JSON.stringify(properties));\n", - "};\n", - "\n", - "mpl.figure.prototype.send_draw_message = function () {\n", - " if (!this.waiting) {\n", - " this.waiting = true;\n", - " this.ws.send(JSON.stringify({ type: 'draw', figure_id: this.id }));\n", - " }\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_save = function (fig, _msg) {\n", - " var format_dropdown = fig.format_dropdown;\n", - " var format = format_dropdown.options[format_dropdown.selectedIndex].value;\n", - " fig.ondownload(fig, format);\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_resize = function (fig, msg) {\n", - " var size = msg['size'];\n", - " if (size[0] !== fig.canvas.width || size[1] !== fig.canvas.height) {\n", - " fig._resize_canvas(size[0], size[1], msg['forward']);\n", - " fig.send_message('refresh', {});\n", - " }\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_rubberband = function (fig, msg) {\n", - " var x0 = msg['x0'] / fig.ratio;\n", - " var y0 = (fig.canvas.height - msg['y0']) / fig.ratio;\n", - " var x1 = msg['x1'] / fig.ratio;\n", - " var y1 = (fig.canvas.height - msg['y1']) / fig.ratio;\n", - " x0 = Math.floor(x0) + 0.5;\n", - " y0 = Math.floor(y0) + 0.5;\n", - " x1 = Math.floor(x1) + 0.5;\n", - " y1 = Math.floor(y1) + 0.5;\n", - " var min_x = Math.min(x0, x1);\n", - " var min_y = Math.min(y0, y1);\n", - " var width = Math.abs(x1 - x0);\n", - " var height = Math.abs(y1 - y0);\n", - "\n", - " fig.rubberband_context.clearRect(\n", - " 0,\n", - " 0,\n", - " fig.canvas.width / fig.ratio,\n", - " fig.canvas.height / fig.ratio\n", - " );\n", - "\n", - " fig.rubberband_context.strokeRect(min_x, min_y, width, height);\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_figure_label = function (fig, msg) {\n", - " // Updates the figure title.\n", - " fig.header.textContent = msg['label'];\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_cursor = function (fig, msg) {\n", - " fig.rubberband_canvas.style.cursor = msg['cursor'];\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_message = function (fig, msg) {\n", - " fig.message.textContent = msg['message'];\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_draw = function (fig, _msg) {\n", - " // Request the server to send over a new figure.\n", - " fig.send_draw_message();\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_image_mode = function (fig, msg) {\n", - " fig.image_mode = msg['mode'];\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_history_buttons = function (fig, msg) {\n", - " for (var key in msg) {\n", - " if (!(key in fig.buttons)) {\n", - " continue;\n", - " }\n", - " fig.buttons[key].disabled = !msg[key];\n", - " fig.buttons[key].setAttribute('aria-disabled', !msg[key]);\n", - " }\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_navigate_mode = function (fig, msg) {\n", - " if (msg['mode'] === 'PAN') {\n", - " fig.buttons['Pan'].classList.add('active');\n", - " fig.buttons['Zoom'].classList.remove('active');\n", - " } else if (msg['mode'] === 'ZOOM') {\n", - " fig.buttons['Pan'].classList.remove('active');\n", - " fig.buttons['Zoom'].classList.add('active');\n", - " } else {\n", - " fig.buttons['Pan'].classList.remove('active');\n", - " fig.buttons['Zoom'].classList.remove('active');\n", - " }\n", - "};\n", - "\n", - "mpl.figure.prototype.updated_canvas_event = function () {\n", - " // Called whenever the canvas gets updated.\n", - " this.send_message('ack', {});\n", - "};\n", - "\n", - "// A function to construct a web socket function for onmessage handling.\n", - "// Called in the figure constructor.\n", - "mpl.figure.prototype._make_on_message_function = function (fig) {\n", - " return function socket_on_message(evt) {\n", - " if (evt.data instanceof Blob) {\n", - " var img = evt.data;\n", - " if (img.type !== 'image/png') {\n", - " /* FIXME: We get \"Resource interpreted as Image but\n", - " * transferred with MIME type text/plain:\" errors on\n", - " * Chrome. But how to set the MIME type? It doesn't seem\n", - " * to be part of the websocket stream */\n", - " img.type = 'image/png';\n", - " }\n", - "\n", - " /* Free the memory for the previous frames */\n", - " if (fig.imageObj.src) {\n", - " (window.URL || window.webkitURL).revokeObjectURL(\n", - " fig.imageObj.src\n", - " );\n", - " }\n", - "\n", - " fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n", - " img\n", - " );\n", - " fig.updated_canvas_event();\n", - " fig.waiting = false;\n", - " return;\n", - " } else if (\n", - " typeof evt.data === 'string' &&\n", - " evt.data.slice(0, 21) === 'data:image/png;base64'\n", - " ) {\n", - " fig.imageObj.src = evt.data;\n", - " fig.updated_canvas_event();\n", - " fig.waiting = false;\n", - " return;\n", - " }\n", - "\n", - " var msg = JSON.parse(evt.data);\n", - " var msg_type = msg['type'];\n", - "\n", - " // Call the \"handle_{type}\" callback, which takes\n", - " // the figure and JSON message as its only arguments.\n", - " try {\n", - " var callback = fig['handle_' + msg_type];\n", - " } catch (e) {\n", - " console.log(\n", - " \"No handler for the '\" + msg_type + \"' message type: \",\n", - " msg\n", - " );\n", - " return;\n", - " }\n", - "\n", - " if (callback) {\n", - " try {\n", - " // console.log(\"Handling '\" + msg_type + \"' message: \", msg);\n", - " callback(fig, msg);\n", - " } catch (e) {\n", - " console.log(\n", - " \"Exception inside the 'handler_\" + msg_type + \"' callback:\",\n", - " e,\n", - " e.stack,\n", - " msg\n", - " );\n", - " }\n", - " }\n", - " };\n", - "};\n", - "\n", - "// from https://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas\n", - "mpl.findpos = function (e) {\n", - " //this section is from http://www.quirksmode.org/js/events_properties.html\n", - " var targ;\n", - " if (!e) {\n", - " e = window.event;\n", - " }\n", - " if (e.target) {\n", - " targ = e.target;\n", - " } else if (e.srcElement) {\n", - " targ = e.srcElement;\n", - " }\n", - " if (targ.nodeType === 3) {\n", - " // defeat Safari bug\n", - " targ = targ.parentNode;\n", - " }\n", - "\n", - " // pageX,Y are the mouse positions relative to the document\n", - " var boundingRect = targ.getBoundingClientRect();\n", - " var x = e.pageX - (boundingRect.left + document.body.scrollLeft);\n", - " var y = e.pageY - (boundingRect.top + document.body.scrollTop);\n", - "\n", - " return { x: x, y: y };\n", - "};\n", - "\n", - "/*\n", - " * return a copy of an object with only non-object keys\n", - " * we need this to avoid circular references\n", - " * https://stackoverflow.com/a/24161582/3208463\n", - " */\n", - "function simpleKeys(original) {\n", - " return Object.keys(original).reduce(function (obj, key) {\n", - " if (typeof original[key] !== 'object') {\n", - " obj[key] = original[key];\n", - " }\n", - " return obj;\n", - " }, {});\n", - "}\n", - "\n", - "mpl.figure.prototype.mouse_event = function (event, name) {\n", - " var canvas_pos = mpl.findpos(event);\n", - "\n", - " if (name === 'button_press') {\n", - " this.canvas.focus();\n", - " this.canvas_div.focus();\n", - " }\n", - "\n", - " var x = canvas_pos.x * this.ratio;\n", - " var y = canvas_pos.y * this.ratio;\n", - "\n", - " this.send_message(name, {\n", - " x: x,\n", - " y: y,\n", - " button: event.button,\n", - " step: event.step,\n", - " guiEvent: simpleKeys(event),\n", - " });\n", - "\n", - " /* This prevents the web browser from automatically changing to\n", - " * the text insertion cursor when the button is pressed. We want\n", - " * to control all of the cursor setting manually through the\n", - " * 'cursor' event from matplotlib */\n", - " event.preventDefault();\n", - " return false;\n", - "};\n", - "\n", - "mpl.figure.prototype._key_event_extra = function (_event, _name) {\n", - " // Handle any extra behaviour associated with a key event\n", - "};\n", - "\n", - "mpl.figure.prototype.key_event = function (event, name) {\n", - " // Prevent repeat events\n", - " if (name === 'key_press') {\n", - " if (event.key === this._key) {\n", - " return;\n", - " } else {\n", - " this._key = event.key;\n", - " }\n", - " }\n", - " if (name === 'key_release') {\n", - " this._key = null;\n", - " }\n", - "\n", - " var value = '';\n", - " if (event.ctrlKey && event.key !== 'Control') {\n", - " value += 'ctrl+';\n", - " }\n", - " else if (event.altKey && event.key !== 'Alt') {\n", - " value += 'alt+';\n", - " }\n", - " else if (event.shiftKey && event.key !== 'Shift') {\n", - " value += 'shift+';\n", - " }\n", - "\n", - " value += 'k' + event.key;\n", - "\n", - " this._key_event_extra(event, name);\n", - "\n", - " this.send_message(name, { key: value, guiEvent: simpleKeys(event) });\n", - " return false;\n", - "};\n", - "\n", - "mpl.figure.prototype.toolbar_button_onclick = function (name) {\n", - " if (name === 'download') {\n", - " this.handle_save(this, null);\n", - " } else {\n", - " this.send_message('toolbar_button', { name: name });\n", - " }\n", - "};\n", - "\n", - "mpl.figure.prototype.toolbar_button_onmouseover = function (tooltip) {\n", - " this.message.textContent = tooltip;\n", - "};\n", - "\n", - "///////////////// REMAINING CONTENT GENERATED BY embed_js.py /////////////////\n", - "// prettier-ignore\n", - "var _JSXTOOLS_RESIZE_OBSERVER=function(A){var t,i=new WeakMap,n=new WeakMap,a=new WeakMap,r=new WeakMap,o=new Set;function s(e){if(!(this instanceof s))throw new TypeError(\"Constructor requires 'new' operator\");i.set(this,e)}function h(){throw new TypeError(\"Function is not a constructor\")}function c(e,t,i,n){e=0 in arguments?Number(arguments[0]):0,t=1 in arguments?Number(arguments[1]):0,i=2 in arguments?Number(arguments[2]):0,n=3 in arguments?Number(arguments[3]):0,this.right=(this.x=this.left=e)+(this.width=i),this.bottom=(this.y=this.top=t)+(this.height=n),Object.freeze(this)}function d(){t=requestAnimationFrame(d);var s=new WeakMap,p=new Set;o.forEach((function(t){r.get(t).forEach((function(i){var r=t instanceof window.SVGElement,o=a.get(t),d=r?0:parseFloat(o.paddingTop),f=r?0:parseFloat(o.paddingRight),l=r?0:parseFloat(o.paddingBottom),u=r?0:parseFloat(o.paddingLeft),g=r?0:parseFloat(o.borderTopWidth),m=r?0:parseFloat(o.borderRightWidth),w=r?0:parseFloat(o.borderBottomWidth),b=u+f,F=d+l,v=(r?0:parseFloat(o.borderLeftWidth))+m,W=g+w,y=r?0:t.offsetHeight-W-t.clientHeight,E=r?0:t.offsetWidth-v-t.clientWidth,R=b+v,z=F+W,M=r?t.width:parseFloat(o.width)-R-E,O=r?t.height:parseFloat(o.height)-z-y;if(n.has(t)){var k=n.get(t);if(k[0]===M&&k[1]===O)return}n.set(t,[M,O]);var S=Object.create(h.prototype);S.target=t,S.contentRect=new c(u,d,M,O),s.has(i)||(s.set(i,[]),p.add(i)),s.get(i).push(S)}))})),p.forEach((function(e){i.get(e).call(e,s.get(e),e)}))}return s.prototype.observe=function(i){if(i instanceof window.Element){r.has(i)||(r.set(i,new Set),o.add(i),a.set(i,window.getComputedStyle(i)));var n=r.get(i);n.has(this)||n.add(this),cancelAnimationFrame(t),t=requestAnimationFrame(d)}},s.prototype.unobserve=function(i){if(i instanceof window.Element&&r.has(i)){var n=r.get(i);n.has(this)&&(n.delete(this),n.size||(r.delete(i),o.delete(i))),n.size||r.delete(i),o.size||cancelAnimationFrame(t)}},A.DOMRectReadOnly=c,A.ResizeObserver=s,A.ResizeObserverEntry=h,A}; // eslint-disable-line\n", - "mpl.toolbar_items = [[\"Home\", \"Reset original view\", \"fa fa-home icon-home\", \"home\"], [\"Back\", \"Back to previous view\", \"fa fa-arrow-left icon-arrow-left\", \"back\"], [\"Forward\", \"Forward to next view\", \"fa fa-arrow-right icon-arrow-right\", \"forward\"], [\"\", \"\", \"\", \"\"], [\"Pan\", \"Left button pans, Right button zooms\\nx/y fixes axis, CTRL fixes aspect\", \"fa fa-arrows icon-move\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\\nx/y fixes axis\", \"fa fa-square-o icon-check-empty\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o icon-save\", \"download\"]];\n", - "\n", - "mpl.extensions = [\"eps\", \"jpeg\", \"pgf\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\", \"tif\"];\n", - "\n", - "mpl.default_extension = \"png\";/* global mpl */\n", - "\n", - "var comm_websocket_adapter = function (comm) {\n", - " // Create a \"websocket\"-like object which calls the given IPython comm\n", - " // object with the appropriate methods. Currently this is a non binary\n", - " // socket, so there is still some room for performance tuning.\n", - " var ws = {};\n", - "\n", - " ws.binaryType = comm.kernel.ws.binaryType;\n", - " ws.readyState = comm.kernel.ws.readyState;\n", - " function updateReadyState(_event) {\n", - " if (comm.kernel.ws) {\n", - " ws.readyState = comm.kernel.ws.readyState;\n", - " } else {\n", - " ws.readyState = 3; // Closed state.\n", - " }\n", - " }\n", - " comm.kernel.ws.addEventListener('open', updateReadyState);\n", - " comm.kernel.ws.addEventListener('close', updateReadyState);\n", - " comm.kernel.ws.addEventListener('error', updateReadyState);\n", - "\n", - " ws.close = function () {\n", - " comm.close();\n", - " };\n", - " ws.send = function (m) {\n", - " //console.log('sending', m);\n", - " comm.send(m);\n", - " };\n", - " // Register the callback with on_msg.\n", - " comm.on_msg(function (msg) {\n", - " //console.log('receiving', msg['content']['data'], msg);\n", - " var data = msg['content']['data'];\n", - " if (data['blob'] !== undefined) {\n", - " data = {\n", - " data: new Blob(msg['buffers'], { type: data['blob'] }),\n", - " };\n", - " }\n", - " // Pass the mpl event to the overridden (by mpl) onmessage function.\n", - " ws.onmessage(data);\n", - " });\n", - " return ws;\n", - "};\n", - "\n", - "mpl.mpl_figure_comm = function (comm, msg) {\n", - " // This is the function which gets called when the mpl process\n", - " // starts-up an IPython Comm through the \"matplotlib\" channel.\n", - "\n", - " var id = msg.content.data.id;\n", - " // Get hold of the div created by the display call when the Comm\n", - " // socket was opened in Python.\n", - " var element = document.getElementById(id);\n", - " var ws_proxy = comm_websocket_adapter(comm);\n", - "\n", - " function ondownload(figure, _format) {\n", - " window.open(figure.canvas.toDataURL());\n", - " }\n", - "\n", - " var fig = new mpl.figure(id, ws_proxy, ondownload, element);\n", - "\n", - " // Call onopen now - mpl needs it, as it is assuming we've passed it a real\n", - " // web socket which is closed, not our websocket->open comm proxy.\n", - " ws_proxy.onopen();\n", - "\n", - " fig.parent_element = element;\n", - " fig.cell_info = mpl.find_output_cell(\"<div id='\" + id + \"'></div>\");\n", - " if (!fig.cell_info) {\n", - " console.error('Failed to find cell for figure', id, fig);\n", - " return;\n", - " }\n", - " fig.cell_info[0].output_area.element.on(\n", - " 'cleared',\n", - " { fig: fig },\n", - " fig._remove_fig_handler\n", - " );\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_close = function (fig, msg) {\n", - " var width = fig.canvas.width / fig.ratio;\n", - " fig.cell_info[0].output_area.element.off(\n", - " 'cleared',\n", - " fig._remove_fig_handler\n", - " );\n", - " fig.resizeObserverInstance.unobserve(fig.canvas_div);\n", - "\n", - " // Update the output cell to use the data from the current canvas.\n", - " fig.push_to_output();\n", - " var dataURL = fig.canvas.toDataURL();\n", - " // Re-enable the keyboard manager in IPython - without this line, in FF,\n", - " // the notebook keyboard shortcuts fail.\n", - " IPython.keyboard_manager.enable();\n", - " fig.parent_element.innerHTML =\n", - " '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n", - " fig.close_ws(fig, msg);\n", - "};\n", - "\n", - "mpl.figure.prototype.close_ws = function (fig, msg) {\n", - " fig.send_message('closing', msg);\n", - " // fig.ws.close()\n", - "};\n", - "\n", - "mpl.figure.prototype.push_to_output = function (_remove_interactive) {\n", - " // Turn the data on the canvas into data in the output cell.\n", - " var width = this.canvas.width / this.ratio;\n", - " var dataURL = this.canvas.toDataURL();\n", - " this.cell_info[1]['text/html'] =\n", - " '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n", - "};\n", - "\n", - "mpl.figure.prototype.updated_canvas_event = function () {\n", - " // Tell IPython that the notebook contents must change.\n", - " IPython.notebook.set_dirty(true);\n", - " this.send_message('ack', {});\n", - " var fig = this;\n", - " // Wait a second, then push the new image to the DOM so\n", - " // that it is saved nicely (might be nice to debounce this).\n", - " setTimeout(function () {\n", - " fig.push_to_output();\n", - " }, 1000);\n", - "};\n", - "\n", - "mpl.figure.prototype._init_toolbar = function () {\n", - " var fig = this;\n", - "\n", - " var toolbar = document.createElement('div');\n", - " toolbar.classList = 'btn-toolbar';\n", - " this.root.appendChild(toolbar);\n", - "\n", - " function on_click_closure(name) {\n", - " return function (_event) {\n", - " return fig.toolbar_button_onclick(name);\n", - " };\n", - " }\n", - "\n", - " function on_mouseover_closure(tooltip) {\n", - " return function (event) {\n", - " if (!event.currentTarget.disabled) {\n", - " return fig.toolbar_button_onmouseover(tooltip);\n", - " }\n", - " };\n", - " }\n", - "\n", - " fig.buttons = {};\n", - " var buttonGroup = document.createElement('div');\n", - " buttonGroup.classList = 'btn-group';\n", - " var button;\n", - " for (var toolbar_ind in mpl.toolbar_items) {\n", - " var name = mpl.toolbar_items[toolbar_ind][0];\n", - " var tooltip = mpl.toolbar_items[toolbar_ind][1];\n", - " var image = mpl.toolbar_items[toolbar_ind][2];\n", - " var method_name = mpl.toolbar_items[toolbar_ind][3];\n", - "\n", - " if (!name) {\n", - " /* Instead of a spacer, we start a new button group. */\n", - " if (buttonGroup.hasChildNodes()) {\n", - " toolbar.appendChild(buttonGroup);\n", - " }\n", - " buttonGroup = document.createElement('div');\n", - " buttonGroup.classList = 'btn-group';\n", - " continue;\n", - " }\n", - "\n", - " button = fig.buttons[name] = document.createElement('button');\n", - " button.classList = 'btn btn-default';\n", - " button.href = '#';\n", - " button.title = name;\n", - " button.innerHTML = '<i class=\"fa ' + image + ' fa-lg\"></i>';\n", - " button.addEventListener('click', on_click_closure(method_name));\n", - " button.addEventListener('mouseover', on_mouseover_closure(tooltip));\n", - " buttonGroup.appendChild(button);\n", - " }\n", - "\n", - " if (buttonGroup.hasChildNodes()) {\n", - " toolbar.appendChild(buttonGroup);\n", - " }\n", - "\n", - " // Add the status bar.\n", - " var status_bar = document.createElement('span');\n", - " status_bar.classList = 'mpl-message pull-right';\n", - " toolbar.appendChild(status_bar);\n", - " this.message = status_bar;\n", - "\n", - " // Add the close button to the window.\n", - " var buttongrp = document.createElement('div');\n", - " buttongrp.classList = 'btn-group inline pull-right';\n", - " button = document.createElement('button');\n", - " button.classList = 'btn btn-mini btn-primary';\n", - " button.href = '#';\n", - " button.title = 'Stop Interaction';\n", - " button.innerHTML = '<i class=\"fa fa-power-off icon-remove icon-large\"></i>';\n", - " button.addEventListener('click', function (_evt) {\n", - " fig.handle_close(fig, {});\n", - " });\n", - " button.addEventListener(\n", - " 'mouseover',\n", - " on_mouseover_closure('Stop Interaction')\n", - " );\n", - " buttongrp.appendChild(button);\n", - " var titlebar = this.root.querySelector('.ui-dialog-titlebar');\n", - " titlebar.insertBefore(buttongrp, titlebar.firstChild);\n", - "};\n", - "\n", - "mpl.figure.prototype._remove_fig_handler = function (event) {\n", - " var fig = event.data.fig;\n", - " if (event.target !== this) {\n", - " // Ignore bubbled events from children.\n", - " return;\n", - " }\n", - " fig.close_ws(fig, {});\n", - "};\n", - "\n", - "mpl.figure.prototype._root_extra_style = function (el) {\n", - " el.style.boxSizing = 'content-box'; // override notebook setting of border-box.\n", - "};\n", - "\n", - "mpl.figure.prototype._canvas_extra_style = function (el) {\n", - " // this is important to make the div 'focusable\n", - " el.setAttribute('tabindex', 0);\n", - " // reach out to IPython and tell the keyboard manager to turn it's self\n", - " // off when our div gets focus\n", - "\n", - " // location in version 3\n", - " if (IPython.notebook.keyboard_manager) {\n", - " IPython.notebook.keyboard_manager.register_events(el);\n", - " } else {\n", - " // location in version 2\n", - " IPython.keyboard_manager.register_events(el);\n", - " }\n", - "};\n", - "\n", - "mpl.figure.prototype._key_event_extra = function (event, _name) {\n", - " // Check for shift+enter\n", - " if (event.shiftKey && event.which === 13) {\n", - " this.canvas_div.blur();\n", - " // select the cell after this one\n", - " var index = IPython.notebook.find_cell_index(this.cell_info[0]);\n", - " IPython.notebook.select(index + 1);\n", - " }\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_save = function (fig, _msg) {\n", - " fig.ondownload(fig, null);\n", - "};\n", - "\n", - "mpl.find_output_cell = function (html_output) {\n", - " // Return the cell and output element which can be found *uniquely* in the notebook.\n", - " // Note - this is a bit hacky, but it is done because the \"notebook_saving.Notebook\"\n", - " // IPython event is triggered only after the cells have been serialised, which for\n", - " // our purposes (turning an active figure into a static one), is too late.\n", - " var cells = IPython.notebook.get_cells();\n", - " var ncells = cells.length;\n", - " for (var i = 0; i < ncells; i++) {\n", - " var cell = cells[i];\n", - " if (cell.cell_type === 'code') {\n", - " for (var j = 0; j < cell.output_area.outputs.length; j++) {\n", - " var data = cell.output_area.outputs[j];\n", - " if (data.data) {\n", - " // IPython >= 3 moved mimebundle to data attribute of output\n", - " data = data.data;\n", - " }\n", - " if (data['text/html'] === html_output) {\n", - " return [cell, data, j];\n", - " }\n", - " }\n", - " }\n", - " }\n", - "};\n", - "\n", - "// Register the function which deals with the matplotlib target/channel.\n", - "// The kernel may be null if the page has been refreshed.\n", - "if (IPython.notebook.kernel !== null) {\n", - " IPython.notebook.kernel.comm_manager.register_target(\n", - " 'matplotlib',\n", - " mpl.mpl_figure_comm\n", - " );\n", - "}\n" - ], - "text/plain": [ - "<IPython.core.display.Javascript object>" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/html": [ - "<div id='e2a2f766-0a15-471c-ad96-517b676bbcbd'></div>" - ], - "text/plain": [ - "<IPython.core.display.HTML object>" - ] - }, - "metadata": {}, - "output_type": "display_data" + "name": "stderr", + "output_type": "stream", + "text": [ + "/tmp/ipykernel_31530/1497987201.py:40: UserWarning: FigureCanvasAgg is non-interactive, and thus cannot be shown\n", + " fig.show() ## TODO komentiraj\n" + ] }, { "name": "stdout", "output_type": "stream", "text": [ - "25 \t PMEDIA\n", - "25 \t LostFilm.TV\n", - "15 \t -\n", - "15 \t 脫拉庫\n", - "13 \t 第一會所新片@SIS001\n", - "13 \t Zamunda.NET\n", - "12 \t \n", - "12 \t http://tapochek.net/index.php\n", - "11 \t 1024社區最新地址\n", - "10 \t 2048\n", - "10 \t 小隻馬\n", - "8 \t 灣搭拉咩拉\n", - "7 \t 麻豆之神\n", - "6 \t 高清下载吧!\n", - "6 \t RV原创\n", - "6 \t https://FreeCourseWeb.com\n", - "5 \t 1024核工厂\n", - "5 \t 2048核基地\n", - "4 \t Zelka.ORG\n", - "4 \t 老含及\n", - "4 \t 小樱\n", - "4 \t 1024\n", + "163 \t PMEDIA\n", + "130 \t http://tapochek.net/index.php\n", + "122 \t 高清下载吧!\n", + "122 \t https://FreeCourseWeb.com\n", + "93 \t 灣搭拉咩拉\n", + "88 \t 脫拉庫\n", + "82 \t 第一會所新片@SIS001\n", + "79 \t 大师兄福利网\n", + "77 \t 2048\n", + "75 \t 1024社區最新地址\n", + "74 \t \n", + "64 \t LostFilm.TV\n", + "47 \t [https://tanhuazu.com] 探花族社区\n", + "46 \t 2048核基地\n", + "44 \t https://hjd.tw\n", + "43 \t 1024核工厂\n", + "42 \t RV原创\n", + "41 \t 1024社區\n", + "39 \t 小贾_KTXP\n", + "37 \t 國產精品\n", + "36 \t 麻豆之神\n", + "34 \t 吃雞大神\n", + "34 \t b48t.com\n", + "33 \t https://crackshash.com/\n", + "33 \t 老含及\n", + "31 \t 欧宝\n", + "30 \t https://rh2048.com\n", + "27 \t 小隻馬\n", + "27 \t 1024\n", + "27 \t AV大平台\n", + "26 \t @蜂鳥论坛@\n", + "25 \t Weagogo\n", + "25 \t 第一會所新片\n", + "25 \t JAV Torrent 掲示板\n", + "22 \t 发发发\n", + "21 \t 刷刷刷\n", + "21 \t https://1tors.ru/\n", + "20 \t 1024工厂\n", + "20 \t hjd.tw\n", + "19 \t 不予\n", + "17 \t 小樱\n", + "17 \t (美女裸聊直播 uur68.com)\n", + "17 \t xue0117\n", + "15 \t 美女裸聊直播\n", + "15 \t xp1024\n", + "15 \t 老司机论坛\n", + "15 \t b'\\xcf\\xeb\\xb7\\xa2\\xc8\\xb4\\xb2\\xbb\\xbb\\xe1'\n", + "14 \t olo\n", + "13 \t nyaa001\n", + "13 \t b'dioguitar23(\\xb2\\xc4\\xa4\\xbb\\xa4\\xd1\\xc5]\\xa4\\xfd)\\xad\\xec\\xb3\\xd0'\n", + "13 \t https://discord.gg/vbJ7RTn\n", + "13 \t PiRaX @ TamilBlasters.Net\n", + "13 \t 愛在黑夜001\n", + "12 \t b'\\xb3\\xcc\\xb7sAV \\xa4\\xd1\\xaa\\xc5\\xbd\\xd7\\xbe\\xc2 IP'\n", + "12 \t Zamunda.NET\n", + "11 \t [animelayer.ru] Animelayer\n", + "11 \t 發片小王子@18p2p\n", + "11 \t https://infocon.org/\n", + "11 \t 约战竞技场\n", + "11 \t orion\n", + "11 \t 規懶趴會\n", + "10 \t BT世界网 https://www.btsj6.com/\n", + "10 \t threesixtyp\n", + "10 \t U6A6磁力搜索---U6A6.COM\n", + "10 \t cangkong\n", + "10 \t dioguitar23(第六天魔王)@dioguitar23.net\n", + "10 \t 0\n", + "10 \t BBVC\n", + "9 \t dio88.net(第六天魔王)@最新AV海量免費播放~魔王在線\n", + "9 \t 1024核工厂/\n", + "9 \t 百撸社区\n", + "8 \t Zelka.ORG\n", + "8 \t b'\\xc1\\xf9\\xd4\\xc2\\xc1\\xaa\\xc3\\xcb'\n", + "8 \t 百撸社区|高清资源\n", + "8 \t dioguitar23.co(第六天魔王)@最新AV海量免費播放~魔王在線\n", + "8 \t x\n", + "8 \t buxxa\n", + "7 \t [tp.m-team.cc] M-Team - TP\n", + "7 \t PMEDIA NETWORK\n", + "7 \t 6969bt.com\n", + "7 \t www.dio8899.net(第六天魔王)@最新AV海量免費播放~魔王在線\n", + "7 \t BT-btt.com\n", + "6 \t Mp4Ba\n", + "6 \t 性吧RV原创\n", + "6 \t K8bet\n", + "6 \t Burnbit\n", + "6 \t 94i88影城-点击跳转\n", + "6 \t hotaru\n", + "6 \t b'\\xb7\\xf6\\xba~\\xad\\xd1\\xbc\\xd6\\xb3\\xa1 dioguitar23 \\xad\\xec\\xb3\\xd0'\n", + "6 \t 00armand00\n", + "6 \t 么么哒\n", + "6 \t https://www.javhdbbs.com\n", + "6 \t XP1024\n", + "6 \t [https://majomparade.eu]\n", + "6 \t 鱼香肉丝\n", + "6 \t Hotaru\n", + "5 \t atrrea\n", + "5 \t rutracker.org\n", + "5 \t olo@SIS001\n", + "5 \t 广东雨神\n", + "5 \t b'\\xab\\xb0\\xa5\\xab\\xad\\xb7\\xb1\\xa1~\\xc5]\\xa7\\xd9\\xad\\xec\\xb3\\xd0'\n", + "5 \t YURASUKA\n", + "5 \t ♥im520♥\n", + "5 \t arsenal-fan\n", + "5 \t [http://x-torrents.org] X-Torrents.org\n", + "5 \t arsenal-fan@avsp2p.com\n", + "5 \t 1stDragon\n", + "5 \t dioguitar23(第六天魔王)@mw6.me\n", + "5 \t 成年人的小游戏\n", + "5 \t 99BT工厂 @ 5120911\n", + "5 \t HiHBT 精品薈萃\n", + "5 \t https://www.1024btgc.com\n", + "5 \t hhd800.com\n", + "4 \t 杏吧论坛\n", + "4 \t zgome@18p2p\n", + "4 \t 顶冠文化\n", + "4 \t XIU\n", + "4 \t b'\\x9e\\xb3\\xb4\\xee\\xc0\\xad\\xdf\\xe3\\xc0\\xad@kb978.com'\n", + "4 \t https://downloadcursos.top/\n", + "4 \t youiv\n", + "4 \t yoy123\n", + "4 \t 上善若水@www.sexinsex.net\n", + "4 \t RZK\n", + "4 \t Torrent downloaded from torrent cache at http://torcache.net/\n", + "4 \t 魔王之家\n", + "4 \t rxrj\n", + "4 \t 杏吧\n", + "4 \t dio66.net(第六天魔王)@最新AV海量免費播放~魔王在線\n", + "4 \t 更多精彩!尽在99BT工厂@5120911\n", + "4 \t xueru10405\n", + "4 \t 1030社區---1030.ws\n", + "4 \t www.crackshash.com\n", "4 \t nyaa.si\n", - "4 \t 天天新鮮\n", - "4 \t ~@~江~南~@~\n", - "4 \t 吃雞大神\n", - "4 \t [animelayer.ru] Animelayer\n", - "4 \t 1024社區\n", - "3 \t 47BT\n", - "3 \t https://crackshash.com/\n", - "3 \t b'\\xab\\xb0\\xa5\\xab\\xad\\xb7\\xb1\\xa1~\\xa4p\\xb9t\\xad\\xec\\xb3\\xd0'\n", - "3 \t 第一會所新片\n", - "3 \t 國產精品\n", - "3 \t xue0117\n", - "3 \t 最新资源发布站\n", - "3 \t 鱼香肉丝\n", - "3 \t [http://biboboon.name] BaibaKo.TV\n", - "3 \t https://hjd.tw\n", - "3 \t olo\n", - "2 \t RedLineSP - http://redlinesp.org/newrlsp/index.php\n", - "2 \t [http://rudub.net] RuDub.TV\n", - "2 \t https://discord.gg/vbJ7RTn\n", - "2 \t 杏吧论坛\n", - "2 \t nyaa001\n", - "2 \t NikeのB@第一会所\n", - "2 \t Accidentaccio\n", - "2 \t 愛在黑夜001\n", - "2 \t ? nike ?\n", - "2 \t b48t.com\n", - "2 \t 易破解网站\n", - "2 \t XIU\n", - "2 \t dioguitar23.co(第六天魔王)@最新AV海量免費播放~魔王在線\n", - "2 \t RZK\n", - "2 \t Weagogo\n", - "2 \t CMCT团队荣誉出品\n", - "2 \t 发发发\n", - "2 \t PB\n", - "2 \t 0\n", - "2 \t [http://x-torrents.org] X-Torrents.org\n", - "1 \t 上善若水@www.sexinsex.net\n", - "1 \t 最新の欧美新片@ccvvm\n", - "1 \t ystylt\n", - "1 \t www.dio889.net(第六天魔王)@最新AV海量免費播放~魔王在線\n", - "1 \t b'[http://uniongang.tv] \\xd1\\xe0\\xec\\xfb\\xe5 \\xed\\xee\\xe2\\xfb\\xe5 \\xf4\\xe8\\xeb\\xfc\\xec\\xfb \\xed\\xe0 Uniongang'\n", - "1 \t firewire_man\n", - "1 \t rh2048.com@\n", - "1 \t Skyscraper@18P2P\n", - "1 \t caochushui\n", - "1 \t jordanzhao@speedpluss.org\n", - "1 \t farfaraway@waikeung.org/php_wind\n", - "1 \t 嗨咻阁\n", - "1 \t arsenal-fan@avsp2p.com\n", - "1 \t b'BT\\xd3\\xb0\\xca\\xd3\\xcc\\xec\\xcc\\xc3'\n", - "1 \t b'\\xb4\\xf3\\xb5\\xd8\\xbf\\xf1\\xd0\\xa6@18p2p'\n", - "1 \t rxrj\n", - "1 \t arsenal-fan\n", - "1 \t [https://baibako.tv] BaibaKo.TV\n", + "4 \t M88(明陞)\n", + "4 \t www.dio7777.net(第六天魔王)@最新AV海量免費播放~魔王在線\n", + "4 \t GF@1024核工廠\n", + "4 \t Western/HD-Jiggly\n", + "4 \t 【RV原创】【sex8.cc】\n", + "4 \t kenelm\n", + "4 \t https://DesignOptimal.com\n", + "4 \t >亞捷視圖<\n", + "3 \t m6688.net(第六天魔王)@最新AV海量免費播放~魔王在線\n", + "3 \t 1314\n", + "3 \t oldman原創DVD@18p2p.com\n", + "3 \t sogood@18p2p\n", + "3 \t ? nike ?\n", + "3 \t https://toonshub.xyz\n", + "3 \t 黑色点击\n", + "3 \t https://www.torrentdosfilmes.tv/\n", + "3 \t 1024社区\n", + "3 \t dioguitar23(第六天魔王)\n", + "3 \t 嗨咻阁\n", + "3 \t 枫雪动漫\n", + "3 \t 【神秘巨星CI】\n", + "3 \t dioguitar23(第六天魔王)@bbs.hotavxxx.com\n", + "3 \t GIF出处系列\n", + "3 \t https://www.terralibera.net/\n", + "3 \t dioguitar23@dio66.net\n", + "3 \t dioguitar23(第六天魔王)@hotavxxx.com\n", + "3 \t chikan\n", + "3 \t 神秘巨星CI\n", + "3 \t 萌你一脸@第一会所\n", + "3 \t 罗马教皇@草榴社区 luckjam@sexinsex.net\n", + "3 \t uid-346380\n", + "3 \t Download from Sajber.org/blog\n", + "3 \t 美女裸聊约炮\n", + "3 \t @微信订阅号专注稀有汁源\n", + "3 \t susun=eastv\n", + "3 \t bbvc\n", + "3 \t 草榴社区\n", + "3 \t rh2048.com/\n", + "3 \t www.javhdbbs.com\n", + "3 \t 2048核基地!!\n", + "3 \t 衣选集团\n", + "3 \t b'\\xc1\\xf9\\xd4\\xc2\\xcc\\xec\\xbf\\xd5'\n", + "3 \t Gfker@1024核工廠\n", + "3 \t b'99\\xa5\\xfd\\xa5\\xcd'\n", + "3 \t 18p2p by_UID 1380364\n", + "3 \t 漫之学园\n", + "3 \t https://bbs2048.org/\n", + "3 \t 9200\n", + "3 \t 安西教练\n", + "3 \t MingYSub\n", + "3 \t 尘封追忆+色十八\n", + "3 \t Downloaded from CracksHash.com\n", + "3 \t https://rutor.org\n", + "3 \t jav20s8.com/\n", + "3 \t [http://baibako.tv] BaibaKo.TV\n", + "2 \t MN Nambiar @ TamilBlasters.Net\n", + "2 \t 老司机\n", + "2 \t dioguitar23.net(第六天魔王)@最新AV海量免費播放~魔王在線\n", + "2 \t https://media.defcon.org/\n", + "2 \t https://sexasia.net/feed\n", + "2 \t http://www.acgyinghua.com/\n", + "2 \t b'\\xab\\xb0\\xa5\\xab\\xad\\xb7\\xb1\\xa1 dioguitar23 \\xad\\xec\\xb3\\xd0'\n", + "2 \t Lucian2009@第一会所\n", + "2 \t www.dio889.net(第六天魔王)@最新AV海量免費播放~魔王在線\n", + "2 \t TYBBX2\n", + "2 \t roger92402094\n", + "2 \t https://downloadcursos.top\n", + "2 \t lxdng1218\n", + "2 \t 飘嫖\n", + "2 \t 红馆-红人馆-网络红人之家\n", + "2 \t CHANNEL NEO\n", + "2 \t ccc32.com\n", + "2 \t dioguitar23(第六天魔王)@dio999.com\n", + "2 \t 注册就送39元,联系:330545486\n", + "2 \t b'\\xb7\\xf6\\xba~\\xad\\xd1\\xbc\\xd6\\xb3\\xa1@\\xb4A\\xab\\xbd\\xa8\\xe0'\n", + "2 \t ITELLYOU\n", + "2 \t Aidoru-Online\n", + "2 \t 联系TG:yyllzy,fulihuoqu\n", + "2 \t MP4BA电影网\n", + "2 \t 強片皇帝999\n", + "2 \t sogclub No.2\n", + "2 \t D2mp4\n", + "2 \t 【U6A6.COM】_全网磁力最快更新\n", + "2 \t mmklp@第一会所\n", + "2 \t ssss1111@18p2p\n", + "2 \t 感冒清@sis001\n", + "2 \t afnami@64.78.163.55\n", + "2 \t 1024核工厂最新地址\n", + "2 \t 11.55\n", + "2 \t 西門吹水\n", + "2 \t goldpuzjying\n", + "2 \t uid=1591117\n", + "2 \t [http://rudub.tv] RuDub.TV\n", + "2 \t https://to-url.com/torrent-igruha\n", + "2 \t 蜂鸟色区\n", + "2 \t b'\\xb3\\xc7\\xca\\xd0\\xefL\\xc7\\xe9~\\xc4\\xa7\\xbd\\xe4\\xd4\\xad\\x84\\x93'\n", + "2 \t 百撸社区|高清影片\n", + "2 \t [http://energy-torrent.com] Energy-Torrent\n", + "2 \t SoushkinBoudera\n", + "2 \t [http://bko.baibako.tv] BaibaKo.TV\n", + "2 \t 冷月无声\n", + "2 \t 奥利给\n", + "2 \t b'\\xab\\xb0\\xa5\\xab\\xad\\xb7\\xb1\\xa1~\\xa4p\\xb9t\\xad\\xec\\xb3\\xd0'\n", + "2 \t b'tanw\\xa9\\xceyk3325@www.sogclub.com'\n", + "2 \t 3Li\n", + "2 \t b'giogio99\\xad\\xec\\xb3\\xd0'\n", + "2 \t buxxa=bbvc\n", + "2 \t BradPitt\n", + "2 \t pin0314(1470)@www.mycould.com\n", + "2 \t b'\\xa4\\xc6\\xb0\\xa9\\xc0s@mimip2p'\n", + "2 \t 遁去的壹\n", + "2 \t 弄死你娃L@2018x.win\n", + "2 \t downloadcursos.top\n", + "2 \t KTXP_秋沫\n", + "2 \t Domaha.tv\n", + "2 \t 水母飄\n", + "2 \t 月岚星辰520@第一会所\n", + "2 \t xinnian\n", + "2 \t kaniuniu\n", + "2 \t dio889.net(第六天魔王)@最新AV海量免費播放~魔王在線\n", + "2 \t 清雨\n", + "2 \t www.loliba.info\n", + "2 \t crazylazy\n", + "2 \t 感冒清@sis001.com\n", + "2 \t 淘宝天猫优惠券秒杀\n", + "2 \t 会飞的象@第一会所\n", + "2 \t mule_by_SpeedPluss.ORG\n", + "2 \t bigwai\n", + "2 \t 深深可许@第一会所\n", + "2 \t BT伙计\n", + "2 \t 最新地址\n", + "2 \t judexkwok(SIS)\n", + "2 \t ntlv0@hotmail.com\n", + "2 \t sex8.cc\n", + "2 \t b'\\xb7\\xf6\\xba~\\xad\\xd1\\xbc\\xd6\\xb3\\xa1~\\xaf\\xab\\xad\\xb7\\xa4p\\xa4l\\xad\\xec\\xb3\\xd0'\n", + "2 \t Betway(必威)\n", + "2 \t 天空树蜡香\n", + "2 \t 更多精彩!尽在99BT工厂\n", + "2 \t suchuanxia^@^18p2p\n", + "1 \t gnhyc11@18p2p.com\n", + "1 \t fyoulapk@18p2p\n", + "1 \t 塔卡小爹賽\n", + "1 \t HD一条街论坛\n", + "1 \t dioguitar23原創\n", + "1 \t b'\\xb3\\xce\\xbf\\xd5\\xd1\\xa7\\xd4\\xb0'\n", + "1 \t cnmzlwb\n", + "1 \t zb77@18p2p\n", + "1 \t https://www.asmr.one/work/RJ374870\n", + "1 \t [uid-1591117]\n", + "1 \t 奈特羅德\n", + "1 \t https://mega.nz/#F!DK4lCSwB!QdwaMCT3SpOxISAgnuX7nQ\n", + "1 \t 小葫芦@www.sis001.com\n", + "1 \t 柏林没有梦\n", + "1 \t ls611\n", + "1 \t qqtnt007\n", + "1 \t 3E523E31D247_by_FDZone.ORG\n", + "1 \t JPopsuki 2.0 626225292\n", + "1 \t https://elamigosedition.com/\n", + "1 \t guroemon\n", + "1 \t lyf634041775\n", + "1 \t 1234567890\n", + "1 \t https://bitnova.info/\n", + "1 \t asfile@SIS001\n", + "1 \t b'\\xbd\\xad\\xc4\\xcf\\xb7\\xe7\\xd3\\xea'\n", + "1 \t mikocon @ bbs.2djgame.net\n", + "1 \t http://mm.aayun.cc\n", + "1 \t aqcd123\n", + "1 \t 维尼\n", + "1 \t iii\n", + "1 \t pornolab\n", + "1 \t 极影字幕\n", + "1 \t b'\\xc9\\xab\\xd6\\xd0\\xc9\\xab@ypzhq\\xd4\\xad\\xb4\\xb4'\n", + "1 \t roger92402094(SIS)\n", + "1 \t erest\n", + "1 \t Baslilon=Baslilon23\n", + "1 \t sigma\n", + "1 \t 寂寞如漫天雪花\n", + "1 \t C:\\Users\\pongphon\\OneDrive\\Desktop\\New folder (2)\\FC2PPV 1218169 [Odorless video] [Leaked] JULIA High image quality BEB-016 JULIA Sweaty Backroom .ts\n", + "1 \t JPopsuki 2.0 2131292835\n", + "1 \t 不予@暗香阁\n", + "1 \t sogclub No.2 BY sogclub\n", + "1 \t uid-1591117\n", + "1 \t b'\\xba\\xda\\xc2\\xfb\\xb0\\xc5'\n", + "1 \t 微信一夜ONS协会\n", + "1 \t b'KUHO\\xd2\\xd5\\xca\\xf5\\xc1\\xaa\\xc3\\xcb'\n", + "1 \t b'\\xb6\\xc0\\xa5i\\xa8\\xe0_by_FDZone.org'\n", + "1 \t 中文字幕無水印\n", + "1 \t http://www.wozai020.com\n", + "1 \t sop168\n", + "1 \t b'SP\\xa7\\xe4\\xbc\\xd6\\xa4l@\\xaa\\xe1\\xa9M\\xa9|'\n", + "1 \t tiantianlu186@公仔箱論壇\n", + "1 \t luckyjune\n", + "1 \t SK`|yEsMan<sk·>\n", + "1 \t b'@aaming2002@\\xa3\\xa2\\xb3\\xd5\\xba\\xba\\xa3\\xa2\\xc9\\xab\\xd6\\xd0\\xc9\\xab\\xa3\\xa2\\xc3\\xce\\xb9\\xab\\xd4\\xb0\\xa3\\xa2MimiP2P\\xa3\\xa2\\xa3\\xc4.\\xa3\\xc3P2P\\xa3\\xa2WaiKeungSite\\xa3\\xa2p2pZONE\\xa3\\xa2Mr.P2P\\xa3\\xa2'\n", + "1 \t hkkane@18p2p\n", + "1 \t www.4hu.com\n", + "1 \t b'\\xaeL\\xaa\\xef\\xacK@99p2p'\n", + "1 \t 夜蒅星宸@第一会所\n", + "1 \t 【更多资源用加手机QQ-17182252050】\n", + "1 \t jjjhn2003@18p2p\n", + "1 \t XIEYUXIA\n", + "1 \t b'@\\xc0\\xcb\\xb7\\xad\\xd4\\xc6@'\n", + "1 \t yjs521\n", + "1 \t hhbb_zcm\n", + "1 \t twsb.co\n", "1 \t https://www.musicastorrent.com/\n", - "1 \t b'yangguo587@\\xc1\\xf9\\xd4\\xc2\\xc1\\xaa\\xc3\\xcb'\n", - "1 \t giga17100\n", + "1 \t pandafood#panda1314#gg5123 獨家首發\n", + "1 \t 探花族\n", + "1 \t zhoudehua200\n", + "1 \t AV大平台 - 发布页\n", + "1 \t b'tanw\\xa9\\xceyk3325'\n", + "1 \t Rivera@18p2p.com\n", + "1 \t b'\\xd7\\xcf\\xc3\\xb5\\xb9\\xe5'\n", + "1 \t [kp.m-team.cc] M-Team - TP\n", + "1 \t www.spankhash.com\n", + "1 \t UID 235465@www.mimip2p.net\n", + "1 \t 草榴社区@MianSheng\n", + "1 \t Странник\n", + "1 \t hgr168168\n", + "1 \t BJ\n", + "1 \t mecaca\n", + "1 \t 昆仑虚之巅@草榴社區\n", + "1 \t [欧美美@草榴社区]\n", + "1 \t 没线的风筝\n", + "1 \t 尼尼撸-综合网站\n", + "1 \t 100%真人激情裸聊 www.78xo.com\n", + "1 \t jettej\n", + "1 \t Daddy\n", + "1 \t diamond\n", + "1 \t 中文片库\n", + "1 \t https://worldmkv.com\n", + "1 \t b'yatsingkoon@\\xa1\\xb9\\xb6q\\xb3c\\xa4\\xc0\\xa8\\xc9\\xbd\\xd7\\xbe\\xc2\\xa1\\xb9'\n", + "1 \t 入微\n", + "1 \t https://discord.com/invite/wweVHZd6qg\n", + "1 \t 602@第一会所\n", + "1 \t 3484988vikci@第一会所\n", + "1 \t evilzy\n", + "1 \t 化骨龍\n", + "1 \t https://www.kobo.com/ebook/an-archdemon-s-dilemma-how-to-love-your-elf-bride-volume-13\n", + "1 \t cqkd_czy\n", + "1 \t 不辣de皮特\n", + "1 \t kaito\n", + "1 \t u3c3.com\n", + "1 \t ☆影视帝国论坛☆\n", + "1 \t aaa23\n", + "1 \t hevcbay.com\n", + "1 \t gn7650104\n", + "1 \t 老舅电影\n", + "1 \t 捕鼠人\n", + "1 \t https://www.gamestorrents.nu/\n", + "1 \t 公主殿下@第一會所\n", + "1 \t b'\\xb8\\xb4\\xbb\\xee126'\n", + "1 \t 微信公众号:卡其影视分享\n", + "1 \t 百虎动画\n", + "1 \t 425307@癡漢俱樂部\n", + "1 \t avp2p\n", + "1 \t GIFchuchushipin\n", + "1 \t EndlesSea\n", + "1 \t Tanhuazu-探花族\n", + "1 \t 推特搞啥呢\n", + "1 \t @K8bet.io@\n", + "1 \t Misfits\n", + "1 \t 黑暗虫洞\n", + "1 \t magazinesbb.com\n", + "1 \t b'\\xc9\\xab\\xd6\\xd0\\xc9\\xab\\xd5\\x93\\x89\\xaf@www.SIS.xxx'\n", + "1 \t 草榴社区@z10271\n", + "1 \t 冰封爱河\n", + "1 \t b'[http://www.uniongang.net] \\xd4\\xe8\\xeb\\xfc\\xec\\xfb \\xee\\xf2 ELEKTRI4KA | \\xdd\\xcb\\xc5\\xca\\xd2\\xd0\\xc8\\xd7\\xca\\xc0 \\xed\\xe0 Uniongang'\n", + "1 \t zhangqq789@第一会所\n", + "1 \t wangye6\n", + "1 \t ann@myfun4u.org\n", + "1 \t kino9999@18p2p\n", + "1 \t b'CHD\\xc1\\xaa\\xc3\\xcb'\n", + "1 \t satu@hongfire\n", + "1 \t polee\n", + "1 \t GM3089@18P2P\n", + "1 \t BT工厂 @ 5120911\n", + "1 \t sklc-P2P101.COM\n", + "1 \t b'\\xb0\\xcb\\xd6\\xd8\\xf7\\xec'\n", + "1 \t b'\\xcc\\xda\\xb7\\xc9\\xd4\\xda\\xcf\\xdf'\n", + "1 \t b'doa_o[\\xb9\\xc5\\xce\\xef\\xce\\xdd]'\n", + "1 \t 缘聚岛\n", + "1 \t 素人辣妹正妹報報\n", + "1 \t b'sweetsmile@CHD\\xc1\\xaa\\xc3\\xcb'\n", + "1 \t javtv.me\n", + "1 \t zhaochuan99\n", + "1 \t 四魂制作组\n", + "1 \t 动漫花園\n", + "1 \t View my conspiracy torrents at\n", + "1 \t 春卅娘@18p2p\n", + "1 \t JPopsuki 2.0 904012437\n", + "1 \t wearebest@18P2P\n", + "1 \t HTCdesireHD@第一會所\n", + "1 \t shinjico\n", + "1 \t 得得撸 www.dedelu.com\n", + "1 \t Western&HD-Jiggly\n", + "1 \t ningchia\n", + "1 \t filelist.ro\n", + "1 \t dengzhi123_by_FDZone.ORG\n", + "1 \t b'\\xab\\xb0\\xa5\\xab\\xad\\xb7\\xb1\\xa1 dioguitar23(\\xb2\\xc4\\xa4\\xbb\\xa4\\xd1\\xc5]\\xa4\\xfd)\\xad\\xec\\xb3\\xd0'\n", + "1 \t HZHJS\n", + "1 \t Audible\n", + "1 \t skyuz\n", + "1 \t ever\n", + "1 \t El tio WAPILLO :v\n", + "1 \t 草莓TV\n", + "1 \t 加菲豆@第一会所\n", + "1 \t yaoshiqiao\n", + "1 \t PB\n", + "1 \t b'\\xb9\\xda\\xa4\\xbd\\xb6\\xe9\\xaeT\\xbc\\xd6\\xa4u\\xa7{@p16847'\n", + "1 \t 54CECB5A0EA7_by_FDZone.ORG\n", + "1 \t b'\\xc0\\xcb\\xd7\\xd3\\xd0\\xa1\\xb5\\xb6'\n", + "1 \t rendell_by_mimip2p.net, rendellxx_by_fdzone.org, rendell@SexInSex!\n", + "1 \t https://e-hentai.org\n", + "1 \t jinzebin86@18p2p.com\n", + "1 \t birdmanfocker@18p2p\n", + "1 \t GH37DgaBef6rQJyE2nvqb5YpS\n", + "1 \t AVdian@126.com\n", + "1 \t 亞瑟王\n", + "1 \t b'Bianca_Cooper_Touch99.com \\xa6\\xb3\\xa7\\xf3\\xa6h\\xa6n\\xb9\\xcf'\n", + "1 \t wT3j6PNrC5aOcD04yJ7xRotF8\n", + "1 \t 村花论坛\n", + "1 \t b'\\xc4\\xfa_\\x89\\xf4\\xb9\\xab\\x88@\\x8a\\xca\\x98\\xb7\\xb9\\xa4\\xb7\\xbb'\n", + "1 \t FISH321@18P2P\n", + "1 \t 第一会所 sis001\n", + "1 \t huPE@18P2P\n", + "1 \t houlai=biaoqian\n", + "1 \t b'qilibi@\\xc1\\xf9\\xd4\\xc2\\xc2\\x93\\xc3\\xcb'\n", + "1 \t 天池妖尊\n", + "1 \t sing0212000\n", + "1 \t wandy_by_FDZone.org\n", + "1 \t XO@kazamis\n", + "1 \t KOOK\n", + "1 \t HQC\n", + "1 \t mc733\n", + "1 \t 爱游戏\n", + "1 \t 1158012^@^18p2p\n", + "1 \t b'Bianca_Cooper \\xa7\\xf3\\xa6h\\xac\\xfc\\xb9\\xcf\\xa5u\\xa6bTouch99'\n", + "1 \t xiaocuitj\n", + "1 \t 星星不舔屄\n", + "1 \t https://www.crnaberza.com CrnaBerza\n", + "1 \t boby@mimip2p\n", + "1 \t magnet360@163.com\n", + "1 \t Japanadultvideos 論壇 <-----按此瀏覽更多\n", + "1 \t [http://x-torrents.nu] X-Torrents.org\n", + "1 \t euphoricer\n", + "1 \t zlb273692399@第一会所\n", + "1 \t 花和尚\n", + "1 \t b'\\xb4\\xbf\\xb0\\xae\\xc9\\xe7\\xc7\\xf8/wbzt'\n", + "1 \t 三石@第一会所\n", + "1 \t JackyCheung@草榴社區\n", + "1 \t b'\\xbf\\xe7\\xca\\xa1\\xbe\\xdc\\xb7\\xf1@9999999'\n", + "1 \t 菜牙电影网\n", + "1 \t mehappy2012\n", + "1 \t https://www.jp.square-enix.com/music/sem/page/chrono/trigger_revival/\n", + "1 \t Scientists used to invent telephones, airplanes, microwave ovens... now all they invent is statistics that say they should get more funding.\n", + "1 \t RoxMarty\n", + "1 \t rczhi@18p2p.com\n", + "1 \t kkk8568\n", + "1 \t kenan2763\n", + "1 \t arthurwarlike@第一会所\n", + "1 \t b'\\xb3\\xc7\\xca\\xd0\\xefL\\xc7\\xe9~~\\xcb\\xba\\xd2\\xb9\\xd4\\xad\\x84\\x93'\n", + "1 \t 東方明珠=ccvvm\n", + "1 \t 从小缺钙\n", + "1 \t www.lupola.com\n", + "1 \t Jackie\n", + "1 \t ashow.cc\n", + "1 \t 品色影院\n", + "1 \t 8400327@草榴社區\n", + "1 \t gamezealot@18p2p\n", + "1 \t uhla454@第一会所\n", + "1 \t 宅鱼\n", + "1 \t 1024核工厂 Bt7086\n", + "1 \t hilllxs\n", + "1 \t 豺狼也柔情\n", + "1 \t 99堂\n", + "1 \t 老肥\n", + "1 \t Chikyuji-Animes, 2006 maggle!\n", + "1 \t chaorentwo@18p2p\n", + "1 \t 若無其事@18p2p.com\n", + "1 \t hhd000.com\n", + "1 \t 掠风窃尘\n", + "1 \t b'\\xd3\\xd5\\xbb\\xf3\\xd3\\xe9\\xc0\\xd6\\xcd\\xf8\\xb5\\xe3\\xbb\\xf7\\xbd\\xf8\\xc8\\xeb \\xa8w\\xec\\xe1\\xbf\\xa1\\xc9\\xd9\\xec\\xe1\\xa8w'\n", + "1 \t Kura999 from WaikeungBBS\n", + "1 \t XFSUB\n", + "1 \t huiasd\n", + "1 \t b'Rory @ D.C.\\xb8\\xea\\xb0T\\xa5\\xe6\\xacy\\xba\\xf4'\n", + "1 \t https://t.me/deletetvwrestling\n", + "1 \t dodododo\n", + "1 \t Rambo@18p2p\n", + "1 \t b'\\xce\\xde\\xd0\\xc4\\xce\\xde\\xb4\\xe6'\n", + "1 \t filmplay\n", + "1 \t avdian@126.com\n", + "1 \t 1025\n", + "1 \t 956828@18p2p\n", + "1 \t 夜游神\n", + "1 \t b'\\xb2\\xbb\\xb5\\xc3\\xb2\\xbb\\xc9\\xab'\n", + "1 \t vbiukj\n", + "1 \t jnd16d\n", + "1 \t 烽火不熄\n", + "1 \t pietro716\n", + "1 \t Lus\n", + "1 \t b'\\x98Y\\xd4\\xad\\xa4\\xe6\\x97@'\n", + "1 \t 國產無碼\n", + "1 \t b'\\xd0\\xc2\\xc7\\xd7\\xc3\\xdc\\xb0\\xae\\xc8\\xcb\\xc2\\xdb\\xcc\\xb3@\\xd6\\xc1\\xd7\\xf0\\xcc\\xec\\xc1\\xfa'\n", + "1 \t wangzhifeng@18p2p\n", + "1 \t dabohong_by_fdzone.org\n", + "1 \t TODO\n", + "1 \t b'\\xb7\\xc9\\xd3\\xb0\\xbf\\xcd\\xcd\\xf8'\n", + "1 \t yav.me\n", + "1 \t Torrent downloaded from torrent cache at torcache.net\n", + "1 \t http://www.jizhang1.space/?3316427\n", + "1 \t handsomemouse@18p2p\n", + "1 \t 面瘫\n", + "1 \t yyyyyuuuuu@18p2p\n", + "1 \t 狼主@SexInSex.net\n", + "1 \t 1394130143@第一会所\n", + "1 \t jove\n", + "1 \t 电骡爱好者\n", + "1 \t westkyo@www.sis001.com\n", + "1 \t lzmcmbj@18p2p\n", + "1 \t dioguitar23(第六天魔王)@dioguitar23.me\n", + "1 \t VISTOR_by_FDZone.ORG\n", + "1 \t chris930\n", + "1 \t [WMAN-LorD] [UHD] [4K] [2160p] [REAL4K] [TGx]\n", + "1 \t b'A\\xab\\xac\\xa4\\xa3\\xa8}\\xc3\\xc8'\n", + "1 \t b'\\xb8\\xfc\\xb6\\xe0\\xb8\\xfc\\xd0\\xc2\\xb5\\xe7\\xd3\\xb0\\xcf\\xc2\\xd4\\xd8\\xc7\\xeb\\xb5\\xe3\\xbb\\xf7\\xd5\\xe2\\xc0\\xef'\n", + "1 \t destiny999@18p2p\n", + "1 \t HOUSEKEEPER\n", + "1 \t RV原创组\n", + "1 \t b'\\xc3\\xe2\\xb7\\xd1\\xd4\\xda\\xcf\\xdf\\xd2\\xf4\\xc0\\xd6'\n", + "1 \t www.1024pk.com\n", + "1 \t 爱城\n", + "1 \t amge50@www.sogclub.com\n", + "1 \t OneStar\n", + "1 \t b'Jocky123#\\xb8\\xfc\\xb6\\xe0\\xb5\\xc4\\xbe\\xab\\xb2\\xca\\xd3\\xb0\\xc6\\xac!'\n", + "1 \t https://getcomics.info\n", + "1 \t 点击-海量种子\n", + "1 \t btziyuan\n", + "1 \t [http://x-torrents.org] X-Torrents.org (ex X-Torrents.ru)\n", + "1 \t https://www.lspback.com\n", + "1 \t foxmoder996\n", + "1 \t https://share.dmhy.org/topics/list/user_id/712935\n", + "1 \t 玛尔亲王@第一会所\n", + "1 \t rtjhuytu\n", + "1 \t 淨空法師專集網站\n", + "1 \t b'\\xa1\\xb6\\xbd\\xcc\\xd3\\xfd\\xca\\xd6\\xc0\\xad\\xca\\xd6\\xa1\\xb7'\n", + "1 \t mc733+zgome\n", + "1 \t Goddess\n", + "1 \t NikeのB@第一会所\n", + "1 \t b'dvt\\xb0\\xc9'\n", + "1 \t 微博:止于影书,公众号:影遇见书,@小鱼\n", + "1 \t free4\n", + "1 \t 靜風@sis001\n", + "1 \t dcsk_By_FDZone.org\n", + "1 \t sigma@www.mimip2p.com\n", + "1 \t 看翍荭尘\n", + "1 \t bjiok\n", + "1 \t lins2b\n", + "1 \t 小馬克_by_FDZone.ORG\n", + "1 \t FSFS555@第一会所\n", + "1 \t flowerff\n", + "1 \t lascruces\n", + "1 \t ?nike?\n", + "1 \t SEX8.CC\n", + "1 \t b'\\xb3\\xc9\\xc8\\xcb\\xc2\\xdb\\xcc\\xb3\\xbf\\xaa\\xb7\\xc5\\xd7\\xa2\\xb2\\xe1'\n", + "1 \t APKMAZA.CO\n", + "1 \t 13121152@18p2p\n", + "1 \t UID 185363@www.mimip2p.com\n", + "1 \t b'\\xa4^\\xa4\\xa2\\xb5\\xbe@FDZone.org'\n", + "1 \t 更多资源联系qq1273288348\n", + "1 \t https://nyaa.si/user/mrshowoff\n", + "1 \t https://boards.4channel.org/h/#s=hentai+upscales\n", + "1 \t mimu@18P2P\n", + "1 \t b'\\xd7\\xd3\\xc7\\xe9 \\xd7\\xa3\\xba\\xd8\\xc9\\xab\\xd6\\xd0\\xc9\\xab \\xcb\\xc4\\xd6\\xdc\\xc4\\xea \\xcc\\xd8\\xb1\\xf0\\xcb\\xae\\xd3\\xa1\\xd1\\xb9\\xd6\\xc6'\n", + "1 \t 殇情\n", + "1 \t 风来西林\n", + "1 \t b'Nike\\xa4\\xce\\xa3\\xc2'\n", + "1 \t [www.pttime.org] PT时间\n", "1 \t QxR\n", - "1 \t http://www.4ksj.net\n", - "1 \t [http://energy-torrent.com] Energy-Torrent\n", - "1 \t https://www.porn0.co/\n", - "1 \t 狂筆、廣告@分享於各大論壇\n", - "1 \t ebook4all.pl\n", + "1 \t sunchiua_by_P2Pzone.org\n", + "1 \t wazx528\n", + "1 \t popgofansub\n", + "1 \t b'\\xc3\\xe2\\xb7\\xd1\\xb5\\xe7\\xd3\\xb0\\xcf\\xc2\\xd4\\xd8\\xbb\\xf9\\xb5\\xd8'\n", + "1 \t gremichaem\n", + "1 \t b'\\xd0\\xc7\\xb3\\xbd\\xd0\\xa1\\xb7\\xe7\\xa3\\xa6\\xbe\\xab\\xc9\\xf1\\xc9\\xab\\xcb\\xd8\\xa3\\xa6cookiexp\\xa3\\xc0\\xd1\\xb0\\xba\\xfc\\xc9\\xe7\\xc7\\xf8'\n", + "1 \t sukebei.nyaa.si\n", + "1 \t pademon18p2p\n", + "1 \t aaamfk+zgome+bbryans\n", + "1 \t cyxy@http://38.114.38.172/forum/\n", + "1 \t b'\\xd3\\xd7\\xc5\\xae\\xbc\\xab\\xc6\\xb7'\n", + "1 \t https://e-hentai.org/g/2375721/1b5e081312/\n", "1 \t 18P2P_dioguitar23.co(第六天魔王)@最新AV海量免費播放~魔王在線\n", - "1 \t bod2000\n", - "1 \t b'[http://www.uniongang.org] \\xd4\\xe8\\xeb\\xfc\\xec\\xfb \\xee\\xf2 ELEKTRI4KA | \\xdd\\xcb\\xc5\\xca\\xd2\\xd0\\xc8\\xd7\\xca\\xc0 \\xed\\xe0 Uniongang'\n", - "1 \t konica0204\n", - "1 \t 弄死你娃L@2018x.win\n", - "1 \t 水母飄\n", - "1 \t Torrent downloaded from torrent cache at http://torcache.net/\n", - "1 \t oldman\n", - "1 \t m6688.net(第六天魔王)@最新AV海量免費播放~魔王在線\n", - "1 \t 杏吧\n", - "1 \t [https://tanhuazu.com] 探花族社区\n", - "1 \t b'[http://hdclub.org] High Definition Club - HDTV, Blu-Ray, HD DVD & HD-Audio \\x96 Torrent'\n", - "1 \t b'Sakuer88@\\x8c\\xa4\\xba\\xfc\\xc9\\xe7\\x85^'\n", - "1 \t zgome@18p2p\n", - "1 \t banroyy@18p2p.com\n", - "1 \t 2019\n", - "1 \t 發片小王子@18p2p\n", - "1 \t 访问www.emoneyspace.com/91gczp获取万部国产\n", - "1 \t 赤裸羔羊@赤裸轩辕@www.gy10.info\n", - "1 \t https://nyaa.si/view/1725823\n", - "1 \t mak_1949@speedpluss.org\n", - "1 \t animebytes.tv\n", - "1 \t Bisheng1978 @ 2DJF | DO NOT REPOST\n", - "1 \t (18禁アニメ) (無修正) 無人島物語\n", - "1 \t 6200@D.C.P2P\n", - "1 \t b'\\xab\\xb0\\xa5\\xab\\xad\\xb7\\xb1\\xa1 dioguitar23 \\xad\\xec\\xb3\\xd0'\n", - "1 \t 江南体育\n", + "1 \t b'AV\\xce\\xc4\\x99n\\xa3\\xfcADULT INTEGRATED COMMUNITY'\n", + "1 \t UID 1357210@18P2P.com\n", + "1 \t fuckkkingou\n", + "1 \t 闲云野鹤\n", + "1 \t LAPUMiA.NeT\n", + "1 \t adult_cn\n", + "1 \t psoke\n", + "1 \t 18p2p@liyang8926\n", + "1 \t littlefatbee\n", + "1 \t 秋叶TV\n", + "1 \t msy91\n", + "1 \t Niraya\n", + "1 \t https://www.kobo.com/ebook/that-time-i-got-reincarnated-as-a-slime-vol-13-light-novel\n", + "1 \t JPopsuki 2.0 941661648\n", + "1 \t yamyedye@18P2P\n", + "1 \t dansnow\n", + "1 \t H2CO3\n", + "1 \t b'\\x8e\\xf7\\x8e\\xf7@\\x88\\xc3\\x91\\xe9\\x9a\\xa0\\x8c\\xb4\\x91n'\n", + "1 \t kamigami\n", + "1 \t G@1024核工廠\n", + "1 \t The Seaside Corpse\n", + "1 \t b'\\xadw\\xbd\\xde_by_FDZone.ORG'\n", + "1 \t fangbayern\n", + "1 \t 君乐\n", + "1 \t Doctor Who\n", + "1 \t 第一流氓@18P2P\n", + "1 \t Deviloid.net\n", + "1 \t b'\\xc1\\xf9\\xd4\\xc2\\xc1\\xaa\\xc3\\xcb hgfhgf'\n", + "1 \t wcer@18p2p.com\n", + "1 \t https://www.yitarx.com\n", + "1 \t wuchengzhou9000@www.SexInSex.net\n", + "1 \t nwcd\n", + "1 \t p2p_user@mimip2p\n", + "1 \t zza@live.com\n", + "1 \t 清风浪子@草榴社区\n", + "1 \t http://www.zone54.com\n", + "1 \t ssan998\n", + "1 \t xxfhd.com\n", + "1 \t mybmw320_by_SpeedPluss.ORG\n", + "1 \t woaibt@1024核工厂\n", + "1 \t b'[http://www.uniongang.tv] \\xd4\\xe8\\xeb\\xfc\\xec\\xfb \\xee\\xf2 ELEKTRI4KA | \\xdd\\xcb\\xc5\\xca\\xd2\\xd0\\xc8\\xd7\\xca\\xc0 \\xed\\xe0 Uniongang'\n", + "1 \t hegongc163\n", + "1 \t t66y\n", + "1 \t cctc55\n", + "1 \t tto@18P2P\n", + "1 \t Antidot Team\n", + "1 \t Torrent Galaxy\n", + "1 \t 萤火虫IT服务全国连锁\n", + "1 \t 葬爱@18p2p\n", + "1 \t 贴心话\n", + "1 \t xuerui810405\n", + "1 \t SoulSeek\n", + "1 \t abbt@18p2p.com\n", + "1 \t lixuhua\n", + "1 \t b'\\xcc\\x93\\x9fo'\n", + "1 \t animekayo.com\n", + "1 \t qiupianhao\n", + "1 \t 173489627\n", + "1 \t wak11110@18P2P\n", + "1 \t [http://hdtracker.org] HD TRACKER\n", + "1 \t www.eien-acg.com\n", + "1 \t index0123\n", + "1 \t hndwje\n", + "1 \t http://www.meitubb.com/forum.php\n", + "1 \t https://anidb.net/file/3082403\n", + "1 \t 更多精彩 @ 卡卡拉\n", + "1 \t olo@第一会所\n", + "1 \t https://e-hentai.org/g/2255154/778b4d24e6/\n", + "1 \t sujinding@第一会所\n", + "1 \t MKO\n", + "1 \t chleicool=fym0624=patpat608\n", + "1 \t 撸二九论坛\n", + "1 \t flybird186\n", + "1 \t b'[http://hdclub.org] \\xd2\\xf0\\xe5\\xea\\xe5\\xf0 HDClub - \\xf1\\xea\\xe0\\xf7\\xe0\\xf2\\xfc \\xe1\\xe5\\xf1\\xef\\xeb\\xe0\\xf2\\xed\\xee \\xf4\\xe8\\xeb\\xfc\\xec\\xfb HD, \\xf1\\xea\\xe0\\xf7\\xe0\\xf2\\xfc Blu-ray \\xf4\\xe8\\xeb\\xfc\\xec\\xfb, HD DVD \\xe8 HD audio, HDTV \\xf2\\xee\\xf0\\xf0\\xe5\\xed\\xf2'\n", + "1 \t https://www.omgyes.com\n", + "1 \t DVD 2008\n", + "1 \t b'[http://uniongang.tv] \\xd4\\xe8\\xeb\\xfc\\xec\\xfb \\xee\\xf2 ELEKTRI4KA | \\xdd\\xcb\\xc5\\xca\\xd2\\xd0\\xc8\\xd7\\xca\\xc0 \\xed\\xe0 Uniongang'\n", + "1 \t b'\\xb9\\xfd\\xc5\\xab\\xd6\\xc6\\xd4\\xec\\xb2\\xa9\\xbf\\xcd'\n", + "1 \t 3267506\n", + "1 \t 中国电信\n", + "1 \t 9clonely\n", + "1 \t b'\\xd2\\xf9\\xc3\\xf1\\xcd\\xf2\\xcb\\xea'\n", + "1 \t 幸运流星@四仔论坛\n", + "1 \t Lista Espiritualista\n", + "1 \t 雪光梦想\n", + "1 \t https://exhentai.org/g/1964478/8ed0a899ca\n", + "1 \t olo@sis001\n", + "1 \t 3zi@第一會所\n", + "1 \t Andy\n", + "1 \t b'\\xb7\\xd6\\xcf\\xed'\n", + "1 \t 24262830.\n", + "1 \t 食色性者\n", + "1 \t aj11@mimip2p.net\n", + "1 \t srwH\n", + "1 \t 鴻仔\n", + "1 \t 校园迷糊大王\n", + "1 \t WCG\n", + "1 \t b'(\\xd3\\xf4\\xc3\\xc6)\\xb0\\xae\\xbf\\xb4\\xb5\\xe7\\xd3\\xb0'\n", + "1 \t kiva@18p2p\n", + "1 \t b'\\xbb\\xd8\\xbc\\xd2001@18p2p'\n", + "1 \t ffxx\n", + "1 \t chikan@T66Y\n", + "1 \t 瑞倪维儿护肤专卖\n", + "1 \t auriga@18p2p\n", + "1 \t yinchong818@(sis)\n", + "1 \t 酷安\n", + "1 \t JPopsuki 2.0 14486345\n", + "1 \t 若無其事@18p2p\n", + "1 \t b'stormly+taitan12+zhaoZero41+chinami2002+glen246+faberge@darkeagle-\\xbax\\x84\\xf0\\xaa\\xc0'\n", + "1 \t CMCT团队荣誉出品\n", + "1 \t kennyboy\n", + "1 \t 2AV.COM\n", + "1 \t DoraemonLL\n", + "1 \t duwangyang\n", + "1 \t cjy21\n", + "1 \t cnman@18P2P\n", + "1 \t zwl508\n", + "1 \t hangzhouyang\n", + "1 \t 99BT工厂\n", "1 \t TorrentLeech.org\n", - "1 \t 顶冠文化\n", - "1 \t 江南\n", - "1 \t https://bbs2048.org/\n", - "1 \t Japanadultvideos 論壇 <-----按此瀏覽更多\n", - "1 \t Retro eXo\n", - "1 \t 复活126@第一会所\n", - "1 \t PMEDIA NETWORK\n", - "1 \t dioguitar23(第六天魔王)@hotavxxx.com\n", - "1 \t 最强神作-星神少女 ! R18玩法满足你对神界的欲望~\n", - "1 \t SOE-309-U\n", + "1 \t MPCStar\n", "1 \t sharemovie\n", - "1 \t threesixtyp\n", - "1 \t https://sex8.cc\n", - "1 \t sogclub No.2\n", - "1 \t YURASUKA\n", - "1 \t bj99no99@sex8.cc\n", - "1 \t U6A6磁力搜索---U6A6.COM\n", - "1 \t b'\\xb3\\xcc\\xb7sAV \\xa4\\xd1\\xaa\\xc5\\xbd\\xd7\\xbe\\xc2 IP'\n", - "1 \t 【神秘巨星CI】\n", - "1 \t https://infocon.org/\n", - "1 \t 爱城\n", - "1 \t 会飞的象@第一会所\n", - "1 \t QQ2558202917\n", - "1 \t 香港随缘论坛\n", - "1 \t 大师兄福利网\n", - "1 \t AC-milan\n", - "1 \t Created by Ksenia from PiratBit\n", + "1 \t sexav.tv\n", + "1 \t bbking\n", + "1 \t giga17100\n", + "1 \t QQ272286821\n", + "1 \t 尤里\n", + "1 \t 吴天@第一会所\n", + "1 \t MyAV@18p2p\n", + "1 \t b'\\xa5\\xda\\xa9`\\xa5\\xdd\\xa5\\xeb\\xa5\\xed\\xa9`\\xa5\\xb9'\n", + "1 \t 牛丝社\n", + "1 \t 汐\n", + "1 \t nvsdyi\n", + "1 \t oldman@18p2p\n", + "1 \t b'dioguitar23\\xad\\xec\\xb3\\xd0'\n", + "1 \t b'\\xb6\\xe0\\xb2\\xca\\xc9\\xe7\\xc7\\xf8'\n", + "1 \t lianghua@18p2p\n", + "1 \t aiai2013\n", "1 \t computerking123@www.SexInSex.net\n", - "1 \t b'\\xe5\\xd0\\xd2\\xa3\\xcf\\xc9\\xbd\\xe7'\n", - "1 \t XP1024\n", - "1 \t 18p2p~海綿體 原創\n", - "1 \t Fitness On Demand\n", - "1 \t [tp.m-team.cc] M-Team - TP\n", - "1 \t susun=eastv\n", - "1 \t 始皇帝\n", - "1 \t WLP\n", - "1 \t hevcbay.com\n", - "1 \t AV大平台\n", - "1 \t [GWC]\n", - "1 \t downloadcursos.top\n", - "1 \t b'\\xbba\\xafT\\xb5K@18P2P'\n", - "1 \t hotaru\n", - "1 \t pornolab\n", - "1 \t b'99\\xa5\\xfd\\xa5\\xcd'\n", - "1 \t dioguitar23(第六天魔王)@dioguitar23.me\n", - "1 \t sogood@18p2p\n", - "1 \t yunpan\n", - "1 \t ITELLYOU\n", - "1 \t 免费玩手游《天使計劃の逆襲》\n", - "1 \t https://love-games1.net/\n", - "1 \t ziyuqingjian\n", - "1 \t toonshub.xyz\n", - "1 \t 感冒清@sis001.com\n", - "1 \t https://DesignOptimal.com\n", - "1 \t xxxsh@18p2p\n", - "1 \t hangzhouyang\n", - "1 \t qin\n", - "1 \t SIS001\n", - "1 \t 123\n", - "1 \t Mp4Ba\n", - "1 \t dioguitar23原創\n", - "1 \t [http://baibako.tv] BaibaKo.TV\n", - "1 \t MovieAIO.club\n", - "1 \t iQQTV影城-线上轻松看高清A片\n", - "1 \t BT-btt.com\n", - "1 \t PiRaX @ TamilBlasters.Net\n", - "1 \t 牛大力@第一会所\n", - "1 \t 淨空法師專集網站\n", - "1 \t b'\\xb1\\xb1\\xb4\\xe5\\xd2\\xe1\\xd7\\xe5'\n", - "1 \t 6\n", - "1 \t 6969bt.com\n", - "1 \t www.gamesfull.app\n", - "1 \t dio88.net(第六天魔王)@最新AV海量免費播放~魔王在線\n", - "1 \t BT世界网 https://www.btsj6.com/\n", - "1 \t 刷刷刷\n", - "1 \t 規懶趴會\n", - "1 \t orion\n", - "1 \t b'\\xbe\\xaa\\xcf\\xb2\\xce\\xde\\xb4\\xa6\\xb2\\xbb\\xd4\\xda'\n", - "1 \t TorrentDB.net\n", - "1 \t 颉Sir自留地\n", - "1 \t b'Kanulau\\xbf\\xcb\\xa6\\xdb\\xa9\\xf1\\xb0e'\n", - "1 \t BiTOR\n", - "1 \t IPOLITAN\n", - "1 \t 百撸社区\n", - "1 \t myanonamouse\n", - "1 \t BT伙计\n", - "1 \t nnnnapoleon_By_FDZone.org\n", - "1 \t tongnian\n", - "1 \t 主播联盟\n", - "1 \t CC下载站\n", - "1 \t www.rarbt.com高清电影\n", - "1 \t 约战竞技场\n", - "1 \t >亞捷視圖<\n", - "1 \t 老司机论坛\n", - "1 \t 最新の新片@ccvvm\n", - "1 \t Teracod\n", - "1 \t CURA TNT Village\n", - "1 \t b'\\xc3i\\xc3i\\xba\\xb5@P.R\\xad\\xd1\\xbc\\xd6\\xb3\\xa1'\n", - "1 \t 滴滴原味\n", - "1 \t http://announce.sktorrent.eu/torrent/announce.php\n", - "1 \t new.51game.cc\n", - "1 \t sheqing@18P2P\n", - "1 \t [https://majomparade.eu]\n", - "1 \t 【1234vv.com】最快全网资源更新\n", - "1 \t 性吧RV原创\n", - "1 \t kivenmax\n", - "1 \t boy100@www.SexInSex.net\n", - "1 \t dioguitar23(第六天魔王)@dioguitar23.net\n", - "1 \t iquCYdfrPmAh0Oy1WIwaGtJUb\n", - "1 \t 不予@暗香阁\n", - "1 \t hs17.co\n", - "1 \t dioguitar23.net\n", - "1 \t TG@qiumingsex\n", - "1 \t ItaTorrents\n", + "1 \t b'dioguitar23(\\xb2\\xc4\\xa4\\xbb\\xa4\\xd1\\xc5]\\xa4\\xfd)@hotavxxx.com'\n", "1 \t 梦幻天堂·龙网@航子(www.LWgod.cc)\n", + "1 \t dio99.com(第六天魔王)@最新AV海量免費播放~魔王在線\n", + "1 \t deatht\n", + "1 \t 18P2Pjheang168\n", + "1 \t 性吧发片部 ou89279546\n", + "1 \t b'\\xc4\\xfa'\n", + "1 \t jasonchan@18p2p\n", + "1 \t https://t.me/zongmange\n", + "1 \t asiamarket@18p2p\n", + "1 \t huanglaoda@xuhu\n", + "1 \t sxjjh7171\n", + "1 \t 喜歡下雨天@SIS001\n", + "1 \t Nikola\n", + "1 \t 好人\n", + "1 \t b'\\xcf\\xeb\\xb0l\\x85s\\xb2\\xbb\\x95\\xfe'\n", + "1 \t Wowshadow.net\n", + "1 \t Fp\n", + "1 \t 色花堂—FVG\n", + "1 \t b'\\xba\\xda\\xb0\\xb5\\xca\\xa5\\xb5\\xee'\n", + "1 \t xmq\n", + "1 \t kilin\n", + "1 \t http://mmgg.cctve.cn/\n", + "1 \t UID: 661086 UID: 1258553 UID: 78965\n", + "1 \t WOLF字幕组\n", + "1 \t chaijoe@18p2p\n", + "1 \t https://one2048.com\n", + "1 \t lloveppp@18p2p\n", + "1 \t (同城裸聊约炮)\n", + "1 \t b'[https://tracker.0day.kiev.ua] \\xd2\\xf0\\xe5\\xea\\xe5\\xf0 0day.kiev.ua'\n", + "1 \t Ferech\n", + "1 \t SRD\n", + "1 \t プリズム☆ま~じカル ~PRISM Generations!~\n", + "1 \t Blu-Ray\n", + "1 \t wuaibin\n", + "1 \t JPopsuki 2.0 1081189358\n", + "1 \t b'\\xb2D\\xad\\xb7\\xae\\xf6\\xa4l'\n", + "1 \t 哆学家\n", + "1 \t Forest of Good and Evil 1-2\n", + "1 \t DOBI\n", + "1 \t QQ:649020789\n", + "1 \t JPopsuki 2.0 383208255\n", + "1 \t http://ehtracker.org/2135832/announce\n", + "1 \t shuangyuboy@第一會所\n", + "1 \t №追风少年☆@第一会所\n", + "1 \t dontknowhat (TGx)\n", + "1 \t LAPUMiA.Org\n", + "1 \t fhm2888@第一会所\n", + "1 \t https://rips.club/\n", + "1 \t 魅影论坛\n", + "1 \t 最新网址\n", + "1 \t Zamunda.SE\n", + "1 \t 整理不易,请保种\n", + "1 \t https://freeplay.space/\n", + "1 \t b'\\xacn\\xacn\\xad^\\xb6\\xaf\\xa4Q\\xa4K\\xa5{ \\xad\\xba\\xad\\xb6'\n", + "1 \t wo010101\n", + "1 \t abner166@18p2p\n", + "1 \t dioguitar23(第六天魔王)原創\n", + "1 \t life小絮\n", + "1 \t tvboxnow\n", + "1 \t 撸一发吧\n", + "1 \t haobu3455\n", + "1 \t anikaiser@18p2p\n", + "1 \t b'5Q \\xcb\\xae\\xe9\\xbf\\xcd\\xa4@\\xc6\\xe6\\xd1\\xc8'\n", + "1 \t javkiss\n", + "1 \t wangxiaowu005@www.SexInSex.net\n", + "1 \t lanyidong\n", + "1 \t www.preall.com\n", + "1 \t 18p2p~海綿體 原創\n", + "1 \t b'\\xc1x\\xd3\\xc2\\xeb\\x85\\xcc\\xec\\xeaP\\xeb\\x85\\xe9L'\n", + "1 \t 吉时综合论坛\n", + "1 \t 愛在黑夜\n", "1 \t 天使动漫\n", - "1 \t FPE\n", - "1 \t 萌你一脸@第一会所\n", - "1 \t av1 weeb edition\n", - "1 \t 47bt\n", - "1 \t 星星不舔屄\n", + "1 \t LJZ\n", + "1 \t spider.\n", + "1 \t b'\\xbb\\xb7\\xc7\\xf2\\xbc\\xab\\xcf\\xde\\xcf\\xc2\\xd4\\xd8'\n", + "1 \t HHH\n", + "1 \t 蜂鸟-日本同步-首发\n", + "1 \t b'\\xc5\\xb0\\xb0\\xae\\xd3\\xd7\\xd3\\xd7'\n", + "1 \t yakupe\n", + "1 \t UID-968398@18P2P\n", + "1 \t b'\\xc3\\xa8\\xba~\\xad\\xd1\\xbc\\xd6\\xb3\\xa1@\\xb4A\\xab\\xbd\\xa8\\xe0'\n", + "1 \t b'lniklegend[\\xe3n\\xa4\\xeb\\xad\\xec\\xb3\\xd0\\xb2\\xd5]'\n", + "1 \t JPopsuki 2.0 600921940\n", + "1 \t https://exhentai.org/g/1701233/d6aed3161e/\n", + "1 \t b'you15648g \\xad\\xec\\xb3\\xd0\\xb5o\\xb0e'\n", + "1 \t yihyii@www.sogclub.com\n", "0 \t ostali\n" ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 39640 (\\N{CJK UNIFIED IDEOGRAPH-9AD8}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 28165 (\\N{CJK UNIFIED IDEOGRAPH-6E05}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 19979 (\\N{CJK UNIFIED IDEOGRAPH-4E0B}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 36733 (\\N{CJK UNIFIED IDEOGRAPH-8F7D}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 21543 (\\N{CJK UNIFIED IDEOGRAPH-5427}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 65281 (\\N{FULLWIDTH EXCLAMATION MARK}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 28771 (\\N{CJK UNIFIED IDEOGRAPH-7063}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 25645 (\\N{CJK UNIFIED IDEOGRAPH-642D}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 25289 (\\N{CJK UNIFIED IDEOGRAPH-62C9}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 21673 (\\N{CJK UNIFIED IDEOGRAPH-54A9}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 33067 (\\N{CJK UNIFIED IDEOGRAPH-812B}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 24235 (\\N{CJK UNIFIED IDEOGRAPH-5EAB}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 31532 (\\N{CJK UNIFIED IDEOGRAPH-7B2C}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 19968 (\\N{CJK UNIFIED IDEOGRAPH-4E00}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 26371 (\\N{CJK UNIFIED IDEOGRAPH-6703}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 25152 (\\N{CJK UNIFIED IDEOGRAPH-6240}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 26032 (\\N{CJK UNIFIED IDEOGRAPH-65B0}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 29255 (\\N{CJK UNIFIED IDEOGRAPH-7247}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 22823 (\\N{CJK UNIFIED IDEOGRAPH-5927}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 24072 (\\N{CJK UNIFIED IDEOGRAPH-5E08}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 20804 (\\N{CJK UNIFIED IDEOGRAPH-5144}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 31119 (\\N{CJK UNIFIED IDEOGRAPH-798F}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 21033 (\\N{CJK UNIFIED IDEOGRAPH-5229}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 32593 (\\N{CJK UNIFIED IDEOGRAPH-7F51}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 31038 (\\N{CJK UNIFIED IDEOGRAPH-793E}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 21312 (\\N{CJK UNIFIED IDEOGRAPH-5340}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 26368 (\\N{CJK UNIFIED IDEOGRAPH-6700}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 22320 (\\N{CJK UNIFIED IDEOGRAPH-5730}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 22336 (\\N{CJK UNIFIED IDEOGRAPH-5740}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 25506 (\\N{CJK UNIFIED IDEOGRAPH-63A2}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 33457 (\\N{CJK UNIFIED IDEOGRAPH-82B1}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 26063 (\\N{CJK UNIFIED IDEOGRAPH-65CF}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 21306 (\\N{CJK UNIFIED IDEOGRAPH-533A}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 26680 (\\N{CJK UNIFIED IDEOGRAPH-6838}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 22522 (\\N{CJK UNIFIED IDEOGRAPH-57FA}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 24037 (\\N{CJK UNIFIED IDEOGRAPH-5DE5}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 21378 (\\N{CJK UNIFIED IDEOGRAPH-5382}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 21407 (\\N{CJK UNIFIED IDEOGRAPH-539F}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 21019 (\\N{CJK UNIFIED IDEOGRAPH-521B}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 23567 (\\N{CJK UNIFIED IDEOGRAPH-5C0F}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 36158 (\\N{CJK UNIFIED IDEOGRAPH-8D3E}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 22283 (\\N{CJK UNIFIED IDEOGRAPH-570B}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 29986 (\\N{CJK UNIFIED IDEOGRAPH-7522}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 31934 (\\N{CJK UNIFIED IDEOGRAPH-7CBE}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 21697 (\\N{CJK UNIFIED IDEOGRAPH-54C1}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 40635 (\\N{CJK UNIFIED IDEOGRAPH-9EBB}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 35910 (\\N{CJK UNIFIED IDEOGRAPH-8C46}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 20043 (\\N{CJK UNIFIED IDEOGRAPH-4E4B}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 31070 (\\N{CJK UNIFIED IDEOGRAPH-795E}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 21507 (\\N{CJK UNIFIED IDEOGRAPH-5403}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 38622 (\\N{CJK UNIFIED IDEOGRAPH-96DE}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 32769 (\\N{CJK UNIFIED IDEOGRAPH-8001}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 21547 (\\N{CJK UNIFIED IDEOGRAPH-542B}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 21450 (\\N{CJK UNIFIED IDEOGRAPH-53CA}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 27431 (\\N{CJK UNIFIED IDEOGRAPH-6B27}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 23453 (\\N{CJK UNIFIED IDEOGRAPH-5B9D}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 38587 (\\N{CJK UNIFIED IDEOGRAPH-96BB}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 39340 (\\N{CJK UNIFIED IDEOGRAPH-99AC}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 24179 (\\N{CJK UNIFIED IDEOGRAPH-5E73}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 21488 (\\N{CJK UNIFIED IDEOGRAPH-53F0}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 34562 (\\N{CJK UNIFIED IDEOGRAPH-8702}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 40165 (\\N{CJK UNIFIED IDEOGRAPH-9CE5}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 35770 (\\N{CJK UNIFIED IDEOGRAPH-8BBA}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 22363 (\\N{CJK UNIFIED IDEOGRAPH-575B}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 25522 (\\N{CJK UNIFIED IDEOGRAPH-63B2}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 31034 (\\N{CJK UNIFIED IDEOGRAPH-793A}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 26495 (\\N{CJK UNIFIED IDEOGRAPH-677F}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 21457 (\\N{CJK UNIFIED IDEOGRAPH-53D1}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 21047 (\\N{CJK UNIFIED IDEOGRAPH-5237}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 19981 (\\N{CJK UNIFIED IDEOGRAPH-4E0D}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 20104 (\\N{CJK UNIFIED IDEOGRAPH-4E88}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 27185 (\\N{CJK UNIFIED IDEOGRAPH-6A31}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 32654 (\\N{CJK UNIFIED IDEOGRAPH-7F8E}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 22899 (\\N{CJK UNIFIED IDEOGRAPH-5973}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 35064 (\\N{CJK UNIFIED IDEOGRAPH-88F8}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 32842 (\\N{CJK UNIFIED IDEOGRAPH-804A}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 30452 (\\N{CJK UNIFIED IDEOGRAPH-76F4}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 25773 (\\N{CJK UNIFIED IDEOGRAPH-64AD}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 21496 (\\N{CJK UNIFIED IDEOGRAPH-53F8}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 26426 (\\N{CJK UNIFIED IDEOGRAPH-673A}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 24859 (\\N{CJK UNIFIED IDEOGRAPH-611B}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 22312 (\\N{CJK UNIFIED IDEOGRAPH-5728}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 40657 (\\N{CJK UNIFIED IDEOGRAPH-9ED1}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 22812 (\\N{CJK UNIFIED IDEOGRAPH-591C}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 30332 (\\N{CJK UNIFIED IDEOGRAPH-767C}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 29579 (\\N{CJK UNIFIED IDEOGRAPH-738B}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 23376 (\\N{CJK UNIFIED IDEOGRAPH-5B50}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 32422 (\\N{CJK UNIFIED IDEOGRAPH-7EA6}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 25112 (\\N{CJK UNIFIED IDEOGRAPH-6218}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 31454 (\\N{CJK UNIFIED IDEOGRAPH-7ADE}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 25216 (\\N{CJK UNIFIED IDEOGRAPH-6280}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 22330 (\\N{CJK UNIFIED IDEOGRAPH-573A}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 35215 (\\N{CJK UNIFIED IDEOGRAPH-898F}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 25078 (\\N{CJK UNIFIED IDEOGRAPH-61F6}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 36276 (\\N{CJK UNIFIED IDEOGRAPH-8DB4}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 19990 (\\N{CJK UNIFIED IDEOGRAPH-4E16}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 30028 (\\N{CJK UNIFIED IDEOGRAPH-754C}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 30913 (\\N{CJK UNIFIED IDEOGRAPH-78C1}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 21147 (\\N{CJK UNIFIED IDEOGRAPH-529B}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 25628 (\\N{CJK UNIFIED IDEOGRAPH-641C}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 32034 (\\N{CJK UNIFIED IDEOGRAPH-7D22}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 20845 (\\N{CJK UNIFIED IDEOGRAPH-516D}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 22825 (\\N{CJK UNIFIED IDEOGRAPH-5929}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 39764 (\\N{CJK UNIFIED IDEOGRAPH-9B54}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 28023 (\\N{CJK UNIFIED IDEOGRAPH-6D77}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 37327 (\\N{CJK UNIFIED IDEOGRAPH-91CF}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 20813 (\\N{CJK UNIFIED IDEOGRAPH-514D}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 36027 (\\N{CJK UNIFIED IDEOGRAPH-8CBB}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 25918 (\\N{CJK UNIFIED IDEOGRAPH-653E}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 32218 (\\N{CJK UNIFIED IDEOGRAPH-7DDA}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 30334 (\\N{CJK UNIFIED IDEOGRAPH-767E}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 25784 (\\N{CJK UNIFIED IDEOGRAPH-64B8}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 36164 (\\N{CJK UNIFIED IDEOGRAPH-8D44}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 28304 (\\N{CJK UNIFIED IDEOGRAPH-6E90}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 24615 (\\N{CJK UNIFIED IDEOGRAPH-6027}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 24433 (\\N{CJK UNIFIED IDEOGRAPH-5F71}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 22478 (\\N{CJK UNIFIED IDEOGRAPH-57CE}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 28857 (\\N{CJK UNIFIED IDEOGRAPH-70B9}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 20987 (\\N{CJK UNIFIED IDEOGRAPH-51FB}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 36339 (\\N{CJK UNIFIED IDEOGRAPH-8DF3}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 36716 (\\N{CJK UNIFIED IDEOGRAPH-8F6C}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 20040 (\\N{CJK UNIFIED IDEOGRAPH-4E48}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 21714 (\\N{CJK UNIFIED IDEOGRAPH-54D2}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 40060 (\\N{CJK UNIFIED IDEOGRAPH-9C7C}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 39321 (\\N{CJK UNIFIED IDEOGRAPH-9999}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 32905 (\\N{CJK UNIFIED IDEOGRAPH-8089}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 19997 (\\N{CJK UNIFIED IDEOGRAPH-4E1D}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 24191 (\\N{CJK UNIFIED IDEOGRAPH-5E7F}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 19996 (\\N{CJK UNIFIED IDEOGRAPH-4E1C}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 38632 (\\N{CJK UNIFIED IDEOGRAPH-96E8}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 25104 (\\N{CJK UNIFIED IDEOGRAPH-6210}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 24180 (\\N{CJK UNIFIED IDEOGRAPH-5E74}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 20154 (\\N{CJK UNIFIED IDEOGRAPH-4EBA}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 30340 (\\N{CJK UNIFIED IDEOGRAPH-7684}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 28216 (\\N{CJK UNIFIED IDEOGRAPH-6E38}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 25103 (\\N{CJK UNIFIED IDEOGRAPH-620F}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 34184 (\\N{CJK UNIFIED IDEOGRAPH-8588}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 33795 (\\N{CJK UNIFIED IDEOGRAPH-8403}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 26447 (\\N{CJK UNIFIED IDEOGRAPH-674F}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 39030 (\\N{CJK UNIFIED IDEOGRAPH-9876}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 20896 (\\N{CJK UNIFIED IDEOGRAPH-51A0}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 25991 (\\N{CJK UNIFIED IDEOGRAPH-6587}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 21270 (\\N{CJK UNIFIED IDEOGRAPH-5316}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 19978 (\\N{CJK UNIFIED IDEOGRAPH-4E0A}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 21892 (\\N{CJK UNIFIED IDEOGRAPH-5584}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 33509 (\\N{CJK UNIFIED IDEOGRAPH-82E5}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 27700 (\\N{CJK UNIFIED IDEOGRAPH-6C34}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 23478 (\\N{CJK UNIFIED IDEOGRAPH-5BB6}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 26356 (\\N{CJK UNIFIED IDEOGRAPH-66F4}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 22810 (\\N{CJK UNIFIED IDEOGRAPH-591A}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 24425 (\\N{CJK UNIFIED IDEOGRAPH-5F69}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 23613 (\\N{CJK UNIFIED IDEOGRAPH-5C3D}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 26126 (\\N{CJK UNIFIED IDEOGRAPH-660E}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 38494 (\\N{CJK UNIFIED IDEOGRAPH-965E}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 24288 (\\N{CJK UNIFIED IDEOGRAPH-5EE0}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 65295 (\\N{FULLWIDTH SOLIDUS}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 12304 (\\N{LEFT BLACK LENTICULAR BRACKET}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 12305 (\\N{RIGHT BLACK LENTICULAR BRACKET}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 20126 (\\N{CJK UNIFIED IDEOGRAPH-4E9E}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 25463 (\\N{CJK UNIFIED IDEOGRAPH-6377}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 35222 (\\N{CJK UNIFIED IDEOGRAPH-8996}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 22294 (\\N{CJK UNIFIED IDEOGRAPH-5716}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 21109 (\\N{CJK UNIFIED IDEOGRAPH-5275}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 33394 (\\N{CJK UNIFIED IDEOGRAPH-8272}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 21992 (\\N{CJK UNIFIED IDEOGRAPH-55E8}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 21691 (\\N{CJK UNIFIED IDEOGRAPH-54BB}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 38401 (\\N{CJK UNIFIED IDEOGRAPH-9601}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 26539 (\\N{CJK UNIFIED IDEOGRAPH-67AB}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 38634 (\\N{CJK UNIFIED IDEOGRAPH-96EA}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 21160 (\\N{CJK UNIFIED IDEOGRAPH-52A8}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 28459 (\\N{CJK UNIFIED IDEOGRAPH-6F2B}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 31192 (\\N{CJK UNIFIED IDEOGRAPH-79D8}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 24040 (\\N{CJK UNIFIED IDEOGRAPH-5DE8}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 26143 (\\N{CJK UNIFIED IDEOGRAPH-661F}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 20986 (\\N{CJK UNIFIED IDEOGRAPH-51FA}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 22788 (\\N{CJK UNIFIED IDEOGRAPH-5904}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 31995 (\\N{CJK UNIFIED IDEOGRAPH-7CFB}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 21015 (\\N{CJK UNIFIED IDEOGRAPH-5217}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 33804 (\\N{CJK UNIFIED IDEOGRAPH-840C}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 20320 (\\N{CJK UNIFIED IDEOGRAPH-4F60}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 33080 (\\N{CJK UNIFIED IDEOGRAPH-8138}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 20250 (\\N{CJK UNIFIED IDEOGRAPH-4F1A}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 32599 (\\N{CJK UNIFIED IDEOGRAPH-7F57}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 39532 (\\N{CJK UNIFIED IDEOGRAPH-9A6C}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 25945 (\\N{CJK UNIFIED IDEOGRAPH-6559}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 30343 (\\N{CJK UNIFIED IDEOGRAPH-7687}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 33609 (\\N{CJK UNIFIED IDEOGRAPH-8349}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 27060 (\\N{CJK UNIFIED IDEOGRAPH-69B4}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 28846 (\\N{CJK UNIFIED IDEOGRAPH-70AE}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 24494 (\\N{CJK UNIFIED IDEOGRAPH-5FAE}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 20449 (\\N{CJK UNIFIED IDEOGRAPH-4FE1}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 35746 (\\N{CJK UNIFIED IDEOGRAPH-8BA2}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 38405 (\\N{CJK UNIFIED IDEOGRAPH-9605}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 21495 (\\N{CJK UNIFIED IDEOGRAPH-53F7}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 19987 (\\N{CJK UNIFIED IDEOGRAPH-4E13}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 27880 (\\N{CJK UNIFIED IDEOGRAPH-6CE8}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 31232 (\\N{CJK UNIFIED IDEOGRAPH-7A00}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 26377 (\\N{CJK UNIFIED IDEOGRAPH-6709}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 27713 (\\N{CJK UNIFIED IDEOGRAPH-6C41}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 34915 (\\N{CJK UNIFIED IDEOGRAPH-8863}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 36873 (\\N{CJK UNIFIED IDEOGRAPH-9009}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 38598 (\\N{CJK UNIFIED IDEOGRAPH-96C6}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 22242 (\\N{CJK UNIFIED IDEOGRAPH-56E2}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 23398 (\\N{CJK UNIFIED IDEOGRAPH-5B66}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 22253 (\\N{CJK UNIFIED IDEOGRAPH-56ED}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 23433 (\\N{CJK UNIFIED IDEOGRAPH-5B89}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 35199 (\\N{CJK UNIFIED IDEOGRAPH-897F}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 32451 (\\N{CJK UNIFIED IDEOGRAPH-7EC3}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 23576 (\\N{CJK UNIFIED IDEOGRAPH-5C18}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 23553 (\\N{CJK UNIFIED IDEOGRAPH-5C01}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 36861 (\\N{CJK UNIFIED IDEOGRAPH-8FFD}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 24518 (\\N{CJK UNIFIED IDEOGRAPH-5FC6}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 21313 (\\N{CJK UNIFIED IDEOGRAPH-5341}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 20843 (\\N{CJK UNIFIED IDEOGRAPH-516B}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 39128 (\\N{CJK UNIFIED IDEOGRAPH-98D8}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 23254 (\\N{CJK UNIFIED IDEOGRAPH-5AD6}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 32418 (\\N{CJK UNIFIED IDEOGRAPH-7EA2}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 39302 (\\N{CJK UNIFIED IDEOGRAPH-9986}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 32476 (\\N{CJK UNIFIED IDEOGRAPH-7EDC}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 20876 (\\N{CJK UNIFIED IDEOGRAPH-518C}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 23601 (\\N{CJK UNIFIED IDEOGRAPH-5C31}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 36865 (\\N{CJK UNIFIED IDEOGRAPH-9001}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 20803 (\\N{CJK UNIFIED IDEOGRAPH-5143}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 65292 (\\N{FULLWIDTH COMMA}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 32852 (\\N{CJK UNIFIED IDEOGRAPH-8054}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 65306 (\\N{FULLWIDTH COLON}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 30005 (\\N{CJK UNIFIED IDEOGRAPH-7535}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 24375 (\\N{CJK UNIFIED IDEOGRAPH-5F37}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 24093 (\\N{CJK UNIFIED IDEOGRAPH-5E1D}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 20840 (\\N{CJK UNIFIED IDEOGRAPH-5168}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 24555 (\\N{CJK UNIFIED IDEOGRAPH-5FEB}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 24863 (\\N{CJK UNIFIED IDEOGRAPH-611F}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 20882 (\\N{CJK UNIFIED IDEOGRAPH-5192}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 38272 (\\N{CJK UNIFIED IDEOGRAPH-9580}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 21561 (\\N{CJK UNIFIED IDEOGRAPH-5439}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 40479 (\\N{CJK UNIFIED IDEOGRAPH-9E1F}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 20919 (\\N{CJK UNIFIED IDEOGRAPH-51B7}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 26376 (\\N{CJK UNIFIED IDEOGRAPH-6708}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 26080 (\\N{CJK UNIFIED IDEOGRAPH-65E0}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 22768 (\\N{CJK UNIFIED IDEOGRAPH-58F0}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 22885 (\\N{CJK UNIFIED IDEOGRAPH-5965}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 32473 (\\N{CJK UNIFIED IDEOGRAPH-7ED9}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 36929 (\\N{CJK UNIFIED IDEOGRAPH-9041}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 21435 (\\N{CJK UNIFIED IDEOGRAPH-53BB}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 22777 (\\N{CJK UNIFIED IDEOGRAPH-58F9}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 24324 (\\N{CJK UNIFIED IDEOGRAPH-5F04}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 27515 (\\N{CJK UNIFIED IDEOGRAPH-6B7B}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 23043 (\\N{CJK UNIFIED IDEOGRAPH-5A03}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 31179 (\\N{CJK UNIFIED IDEOGRAPH-79CB}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 27819 (\\N{CJK UNIFIED IDEOGRAPH-6CAB}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 27597 (\\N{CJK UNIFIED IDEOGRAPH-6BCD}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 39108 (\\N{CJK UNIFIED IDEOGRAPH-98C4}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 23706 (\\N{CJK UNIFIED IDEOGRAPH-5C9A}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 36784 (\\N{CJK UNIFIED IDEOGRAPH-8FB0}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 28120 (\\N{CJK UNIFIED IDEOGRAPH-6DD8}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 29483 (\\N{CJK UNIFIED IDEOGRAPH-732B}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 20248 (\\N{CJK UNIFIED IDEOGRAPH-4F18}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 24800 (\\N{CJK UNIFIED IDEOGRAPH-60E0}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 21048 (\\N{CJK UNIFIED IDEOGRAPH-5238}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 31186 (\\N{CJK UNIFIED IDEOGRAPH-79D2}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 26432 (\\N{CJK UNIFIED IDEOGRAPH-6740}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 39134 (\\N{CJK UNIFIED IDEOGRAPH-98DE}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 35937 (\\N{CJK UNIFIED IDEOGRAPH-8C61}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 28145 (\\N{CJK UNIFIED IDEOGRAPH-6DF1}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 21487 (\\N{CJK UNIFIED IDEOGRAPH-53EF}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 35768 (\\N{CJK UNIFIED IDEOGRAPH-8BB8}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 20249 (\\N{CJK UNIFIED IDEOGRAPH-4F19}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 35745 (\\N{CJK UNIFIED IDEOGRAPH-8BA1}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 24517 (\\N{CJK UNIFIED IDEOGRAPH-5FC5}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 23041 (\\N{CJK UNIFIED IDEOGRAPH-5A01}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 31354 (\\N{CJK UNIFIED IDEOGRAPH-7A7A}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 26641 (\\N{CJK UNIFIED IDEOGRAPH-6811}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 34593 (\\N{CJK UNIFIED IDEOGRAPH-8721}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 22612 (\\N{CJK UNIFIED IDEOGRAPH-5854}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 21345 (\\N{CJK UNIFIED IDEOGRAPH-5361}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 29241 (\\N{CJK UNIFIED IDEOGRAPH-7239}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 36093 (\\N{CJK UNIFIED IDEOGRAPH-8CFD}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 26465 (\\N{CJK UNIFIED IDEOGRAPH-6761}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 34903 (\\N{CJK UNIFIED IDEOGRAPH-8857}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 22856 (\\N{CJK UNIFIED IDEOGRAPH-5948}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 29305 (\\N{CJK UNIFIED IDEOGRAPH-7279}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 32645 (\\N{CJK UNIFIED IDEOGRAPH-7F85}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 24503 (\\N{CJK UNIFIED IDEOGRAPH-5FB7}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 33899 (\\N{CJK UNIFIED IDEOGRAPH-846B}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 33446 (\\N{CJK UNIFIED IDEOGRAPH-82A6}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 26575 (\\N{CJK UNIFIED IDEOGRAPH-67CF}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 26519 (\\N{CJK UNIFIED IDEOGRAPH-6797}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 27809 (\\N{CJK UNIFIED IDEOGRAPH-6CA1}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 26790 (\\N{CJK UNIFIED IDEOGRAPH-68A6}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 32500 (\\N{CJK UNIFIED IDEOGRAPH-7EF4}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 23612 (\\N{CJK UNIFIED IDEOGRAPH-5C3C}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 26497 (\\N{CJK UNIFIED IDEOGRAPH-6781}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 23383 (\\N{CJK UNIFIED IDEOGRAPH-5B57}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 24149 (\\N{CJK UNIFIED IDEOGRAPH-5E55}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 23490 (\\N{CJK UNIFIED IDEOGRAPH-5BC2}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 23518 (\\N{CJK UNIFIED IDEOGRAPH-5BDE}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 22914 (\\N{CJK UNIFIED IDEOGRAPH-5982}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 26263 (\\N{CJK UNIFIED IDEOGRAPH-6697}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 21327 (\\N{CJK UNIFIED IDEOGRAPH-534F}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 20013 (\\N{CJK UNIFIED IDEOGRAPH-4E2D}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 28961 (\\N{CJK UNIFIED IDEOGRAPH-7121}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 21360 (\\N{CJK UNIFIED IDEOGRAPH-5370}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 20844 (\\N{CJK UNIFIED IDEOGRAPH-516C}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 20180 (\\N{CJK UNIFIED IDEOGRAPH-4ED4}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 31665 (\\N{CJK UNIFIED IDEOGRAPH-7BB1}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 35542 (\\N{CJK UNIFIED IDEOGRAPH-8AD6}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 22727 (\\N{CJK UNIFIED IDEOGRAPH-58C7}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 33925 (\\N{CJK UNIFIED IDEOGRAPH-8485}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 23480 (\\N{CJK UNIFIED IDEOGRAPH-5BB8}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 29992 (\\N{CJK UNIFIED IDEOGRAPH-7528}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 21152 (\\N{CJK UNIFIED IDEOGRAPH-52A0}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 25163 (\\N{CJK UNIFIED IDEOGRAPH-624B}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 29544 (\\N{CJK UNIFIED IDEOGRAPH-7368}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 39318 (\\N{CJK UNIFIED IDEOGRAPH-9996}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 24067 (\\N{CJK UNIFIED IDEOGRAPH-5E03}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 39029 (\\N{CJK UNIFIED IDEOGRAPH-9875}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 26118 (\\N{CJK UNIFIED IDEOGRAPH-6606}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 20177 (\\N{CJK UNIFIED IDEOGRAPH-4ED1}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 34394 (\\N{CJK UNIFIED IDEOGRAPH-865A}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 24005 (\\N{CJK UNIFIED IDEOGRAPH-5DC5}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 32447 (\\N{CJK UNIFIED IDEOGRAPH-7EBF}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 39118 (\\N{CJK UNIFIED IDEOGRAPH-98CE}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 31581 (\\N{CJK UNIFIED IDEOGRAPH-7B5D}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 32508 (\\N{CJK UNIFIED IDEOGRAPH-7EFC}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 21512 (\\N{CJK UNIFIED IDEOGRAPH-5408}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 31449 (\\N{CJK UNIFIED IDEOGRAPH-7AD9}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 30495 (\\N{CJK UNIFIED IDEOGRAPH-771F}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 28608 (\\N{CJK UNIFIED IDEOGRAPH-6FC0}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 24773 (\\N{CJK UNIFIED IDEOGRAPH-60C5}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 24211 (\\N{CJK UNIFIED IDEOGRAPH-5E93}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 20837 (\\N{CJK UNIFIED IDEOGRAPH-5165}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 39592 (\\N{CJK UNIFIED IDEOGRAPH-9AA8}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 40845 (\\N{CJK UNIFIED IDEOGRAPH-9F8D}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 36771 (\\N{CJK UNIFIED IDEOGRAPH-8FA3}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 30382 (\\N{CJK UNIFIED IDEOGRAPH-76AE}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 35270 (\\N{CJK UNIFIED IDEOGRAPH-89C6}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 22269 (\\N{CJK UNIFIED IDEOGRAPH-56FD}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 33285 (\\N{CJK UNIFIED IDEOGRAPH-8205}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 25429 (\\N{CJK UNIFIED IDEOGRAPH-6355}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 40736 (\\N{CJK UNIFIED IDEOGRAPH-9F20}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 20027 (\\N{CJK UNIFIED IDEOGRAPH-4E3B}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 27583 (\\N{CJK UNIFIED IDEOGRAPH-6BBF}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 20247 (\\N{CJK UNIFIED IDEOGRAPH-4F17}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 20854 (\\N{CJK UNIFIED IDEOGRAPH-5176}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 20998 (\\N{CJK UNIFIED IDEOGRAPH-5206}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 20139 (\\N{CJK UNIFIED IDEOGRAPH-4EAB}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 34382 (\\N{CJK UNIFIED IDEOGRAPH-864E}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 30011 (\\N{CJK UNIFIED IDEOGRAPH-753B}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 30305 (\\N{CJK UNIFIED IDEOGRAPH-7661}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 28450 (\\N{CJK UNIFIED IDEOGRAPH-6F22}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 20465 (\\N{CJK UNIFIED IDEOGRAPH-4FF1}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 27138 (\\N{CJK UNIFIED IDEOGRAPH-6A02}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 37096 (\\N{CJK UNIFIED IDEOGRAPH-90E8}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 25512 (\\N{CJK UNIFIED IDEOGRAPH-63A8}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 25630 (\\N{CJK UNIFIED IDEOGRAPH-641E}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 21861 (\\N{CJK UNIFIED IDEOGRAPH-5565}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 21602 (\\N{CJK UNIFIED IDEOGRAPH-5462}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 34411 (\\N{CJK UNIFIED IDEOGRAPH-866B}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 27934 (\\N{CJK UNIFIED IDEOGRAPH-6D1E}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 20912 (\\N{CJK UNIFIED IDEOGRAPH-51B0}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 29233 (\\N{CJK UNIFIED IDEOGRAPH-7231}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 27827 (\\N{CJK UNIFIED IDEOGRAPH-6CB3}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 32536 (\\N{CJK UNIFIED IDEOGRAPH-7F18}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 32858 (\\N{CJK UNIFIED IDEOGRAPH-805A}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 23707 (\\N{CJK UNIFIED IDEOGRAPH-5C9B}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 32032 (\\N{CJK UNIFIED IDEOGRAPH-7D20}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 22969 (\\N{CJK UNIFIED IDEOGRAPH-59B9}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 27491 (\\N{CJK UNIFIED IDEOGRAPH-6B63}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 22577 (\\N{CJK UNIFIED IDEOGRAPH-5831}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 22235 (\\N{CJK UNIFIED IDEOGRAPH-56DB}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 39746 (\\N{CJK UNIFIED IDEOGRAPH-9B42}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 21046 (\\N{CJK UNIFIED IDEOGRAPH-5236}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 20316 (\\N{CJK UNIFIED IDEOGRAPH-4F5C}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 32452 (\\N{CJK UNIFIED IDEOGRAPH-7EC4}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 22290 (\\N{CJK UNIFIED IDEOGRAPH-5712}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 26149 (\\N{CJK UNIFIED IDEOGRAPH-6625}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 21317 (\\N{CJK UNIFIED IDEOGRAPH-5345}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 23064 (\\N{CJK UNIFIED IDEOGRAPH-5A18}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 24471 (\\N{CJK UNIFIED IDEOGRAPH-5F97}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 33683 (\\N{CJK UNIFIED IDEOGRAPH-8393}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 33778 (\\N{CJK UNIFIED IDEOGRAPH-83F2}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 29791 (\\N{CJK UNIFIED IDEOGRAPH-745F}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 26449 (\\N{CJK UNIFIED IDEOGRAPH-6751}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 27744 (\\N{CJK UNIFIED IDEOGRAPH-6C60}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 22934 (\\N{CJK UNIFIED IDEOGRAPH-5996}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 23562 (\\N{CJK UNIFIED IDEOGRAPH-5C0A}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 33300 (\\N{CJK UNIFIED IDEOGRAPH-8214}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 23620 (\\N{CJK UNIFIED IDEOGRAPH-5C44}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 25353 (\\N{CJK UNIFIED IDEOGRAPH-6309}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 27492 (\\N{CJK UNIFIED IDEOGRAPH-6B64}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 28687 (\\N{CJK UNIFIED IDEOGRAPH-700F}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 35261 (\\N{CJK UNIFIED IDEOGRAPH-89BD}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 21644 (\\N{CJK UNIFIED IDEOGRAPH-548C}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 23578 (\\N{CJK UNIFIED IDEOGRAPH-5C1A}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 19977 (\\N{CJK UNIFIED IDEOGRAPH-4E09}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 30707 (\\N{CJK UNIFIED IDEOGRAPH-77F3}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 33756 (\\N{CJK UNIFIED IDEOGRAPH-83DC}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 29273 (\\N{CJK UNIFIED IDEOGRAPH-7259}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 26481 (\\N{CJK UNIFIED IDEOGRAPH-6771}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 26041 (\\N{CJK UNIFIED IDEOGRAPH-65B9}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 29664 (\\N{CJK UNIFIED IDEOGRAPH-73E0}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 20174 (\\N{CJK UNIFIED IDEOGRAPH-4ECE}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 32570 (\\N{CJK UNIFIED IDEOGRAPH-7F3A}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 38041 (\\N{CJK UNIFIED IDEOGRAPH-9499}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 38498 (\\N{CJK UNIFIED IDEOGRAPH-9662}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 23429 (\\N{CJK UNIFIED IDEOGRAPH-5B85}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 35962 (\\N{CJK UNIFIED IDEOGRAPH-8C7A}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 29436 (\\N{CJK UNIFIED IDEOGRAPH-72FC}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 20063 (\\N{CJK UNIFIED IDEOGRAPH-4E5F}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 26580 (\\N{CJK UNIFIED IDEOGRAPH-67D4}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 22530 (\\N{CJK UNIFIED IDEOGRAPH-5802}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 32933 (\\N{CJK UNIFIED IDEOGRAPH-80A5}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 20107 (\\N{CJK UNIFIED IDEOGRAPH-4E8B}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 25504 (\\N{CJK UNIFIED IDEOGRAPH-63A0}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 31363 (\\N{CJK UNIFIED IDEOGRAPH-7A83}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 28925 (\\N{CJK UNIFIED IDEOGRAPH-70FD}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 28779 (\\N{CJK UNIFIED IDEOGRAPH-706B}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 29060 (\\N{CJK UNIFIED IDEOGRAPH-7184}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 30908 (\\N{CJK UNIFIED IDEOGRAPH-78BC}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 38754 (\\N{CJK UNIFIED IDEOGRAPH-9762}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 30251 (\\N{CJK UNIFIED IDEOGRAPH-762B}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 39585 (\\N{CJK UNIFIED IDEOGRAPH-9AA1}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 22909 (\\N{CJK UNIFIED IDEOGRAPH-597D}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 32773 (\\N{CJK UNIFIED IDEOGRAPH-8005}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 31181 (\\N{CJK UNIFIED IDEOGRAPH-79CD}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 29595 (\\N{CJK UNIFIED IDEOGRAPH-739B}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 23572 (\\N{CJK UNIFIED IDEOGRAPH-5C14}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 20146 (\\N{CJK UNIFIED IDEOGRAPH-4EB2}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 28136 (\\N{CJK UNIFIED IDEOGRAPH-6DE8}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 27861 (\\N{CJK UNIFIED IDEOGRAPH-6CD5}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 24107 (\\N{CJK UNIFIED IDEOGRAPH-5E2B}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 23560 (\\N{CJK UNIFIED IDEOGRAPH-5C08}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 32178 (\\N{CJK UNIFIED IDEOGRAPH-7DB2}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 12398 (\\N{HIRAGANA LETTER NO}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 65314 (\\N{FULLWIDTH LATIN CAPITAL LETTER B}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 21338 (\\N{CJK UNIFIED IDEOGRAPH-535A}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 27490 (\\N{CJK UNIFIED IDEOGRAPH-6B62}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 20110 (\\N{CJK UNIFIED IDEOGRAPH-4E8E}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 20070 (\\N{CJK UNIFIED IDEOGRAPH-4E66}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 36935 (\\N{CJK UNIFIED IDEOGRAPH-9047}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 35265 (\\N{CJK UNIFIED IDEOGRAPH-89C1}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 38748 (\\N{CJK UNIFIED IDEOGRAPH-975C}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 39080 (\\N{CJK UNIFIED IDEOGRAPH-98A8}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 30475 (\\N{CJK UNIFIED IDEOGRAPH-770B}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 32717 (\\N{CJK UNIFIED IDEOGRAPH-7FCD}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 33645 (\\N{CJK UNIFIED IDEOGRAPH-836D}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 20811 (\\N{CJK UNIFIED IDEOGRAPH-514B}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 27527 (\\N{CJK UNIFIED IDEOGRAPH-6B87}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 26469 (\\N{CJK UNIFIED IDEOGRAPH-6765}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 26102 (\\N{CJK UNIFIED IDEOGRAPH-65F6}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 38388 (\\N{CJK UNIFIED IDEOGRAPH-95F4}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 38386 (\\N{CJK UNIFIED IDEOGRAPH-95F2}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 20113 (\\N{CJK UNIFIED IDEOGRAPH-4E91}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 37326 (\\N{CJK UNIFIED IDEOGRAPH-91CE}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 40548 (\\N{CJK UNIFIED IDEOGRAPH-9E64}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 21494 (\\N{CJK UNIFIED IDEOGRAPH-53F6}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 21531 (\\N{CJK UNIFIED IDEOGRAPH-541B}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 20048 (\\N{CJK UNIFIED IDEOGRAPH-4E50}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 27969 (\\N{CJK UNIFIED IDEOGRAPH-6D41}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 27667 (\\N{CJK UNIFIED IDEOGRAPH-6C13}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 28010 (\\N{CJK UNIFIED IDEOGRAPH-6D6A}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 33828 (\\N{CJK UNIFIED IDEOGRAPH-8424}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 26381 (\\N{CJK UNIFIED IDEOGRAPH-670D}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 21153 (\\N{CJK UNIFIED IDEOGRAPH-52A1}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 36830 (\\N{CJK UNIFIED IDEOGRAPH-8FDE}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 38145 (\\N{CJK UNIFIED IDEOGRAPH-9501}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 33900 (\\N{CJK UNIFIED IDEOGRAPH-846C}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 36148 (\\N{CJK UNIFIED IDEOGRAPH-8D34}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 24515 (\\N{CJK UNIFIED IDEOGRAPH-5FC3}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 35805 (\\N{CJK UNIFIED IDEOGRAPH-8BDD}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 20108 (\\N{CJK UNIFIED IDEOGRAPH-4E8C}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 20061 (\\N{CJK UNIFIED IDEOGRAPH-4E5D}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 24184 (\\N{CJK UNIFIED IDEOGRAPH-5E78}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 36816 (\\N{CJK UNIFIED IDEOGRAPH-8FD0}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 20809 (\\N{CJK UNIFIED IDEOGRAPH-5149}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 24819 (\\N{CJK UNIFIED IDEOGRAPH-60F3}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 39135 (\\N{CJK UNIFIED IDEOGRAPH-98DF}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 40251 (\\N{CJK UNIFIED IDEOGRAPH-9D3B}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 26657 (\\N{CJK UNIFIED IDEOGRAPH-6821}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 36855 (\\N{CJK UNIFIED IDEOGRAPH-8FF7}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 31946 (\\N{CJK UNIFIED IDEOGRAPH-7CCA}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 29790 (\\N{CJK UNIFIED IDEOGRAPH-745E}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 20522 (\\N{CJK UNIFIED IDEOGRAPH-502A}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 20799 (\\N{CJK UNIFIED IDEOGRAPH-513F}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 25252 (\\N{CJK UNIFIED IDEOGRAPH-62A4}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 32932 (\\N{CJK UNIFIED IDEOGRAPH-80A4}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 21334 (\\N{CJK UNIFIED IDEOGRAPH-5356}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 37239 (\\N{CJK UNIFIED IDEOGRAPH-9177}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 38431 (\\N{CJK UNIFIED IDEOGRAPH-961F}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 33635 (\\N{CJK UNIFIED IDEOGRAPH-8363}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 35465 (\\N{CJK UNIFIED IDEOGRAPH-8A89}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 23588 (\\N{CJK UNIFIED IDEOGRAPH-5C24}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 37324 (\\N{CJK UNIFIED IDEOGRAPH-91CC}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 21556 (\\N{CJK UNIFIED IDEOGRAPH-5434}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 29275 (\\N{CJK UNIFIED IDEOGRAPH-725B}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 27728 (\\N{CJK UNIFIED IDEOGRAPH-6C50}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 24187 (\\N{CJK UNIFIED IDEOGRAPH-5E7B}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 40857 (\\N{CJK UNIFIED IDEOGRAPH-9F99}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 33322 (\\N{CJK UNIFIED IDEOGRAPH-822A}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 21916 (\\N{CJK UNIFIED IDEOGRAPH-559C}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 27489 (\\N{CJK UNIFIED IDEOGRAPH-6B61}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 21516 (\\N{CJK UNIFIED IDEOGRAPH-540C}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 12503 (\\N{KATAKANA LETTER PU}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 12522 (\\N{KATAKANA LETTER RI}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 12474 (\\N{KATAKANA LETTER ZU}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 12512 (\\N{KATAKANA LETTER MU}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 12414 (\\N{HIRAGANA LETTER MA}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 65374 (\\N{FULLWIDTH TILDE}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 12376 (\\N{HIRAGANA LETTER ZI}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 12459 (\\N{KATAKANA LETTER KA}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 12523 (\\N{KATAKANA LETTER RU}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 21702 (\\N{CJK UNIFIED IDEOGRAPH-54C6}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 23569 (\\N{CJK UNIFIED IDEOGRAPH-5C11}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 39749 (\\N{CJK UNIFIED IDEOGRAPH-9B45}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 25972 (\\N{CJK UNIFIED IDEOGRAPH-6574}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 29702 (\\N{CJK UNIFIED IDEOGRAPH-7406}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 26131 (\\N{CJK UNIFIED IDEOGRAPH-6613}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 35831 (\\N{CJK UNIFIED IDEOGRAPH-8BF7}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 20445 (\\N{CJK UNIFIED IDEOGRAPH-4FDD}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 32110 (\\N{CJK UNIFIED IDEOGRAPH-7D6E}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 32191 (\\N{CJK UNIFIED IDEOGRAPH-7DBF}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 39636 (\\N{CJK UNIFIED IDEOGRAPH-9AD4}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 21513 (\\N{CJK UNIFIED IDEOGRAPH-5409}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 20351 (\\N{CJK UNIFIED IDEOGRAPH-4F7F}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 26085 (\\N{CJK UNIFIED IDEOGRAPH-65E5}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 26412 (\\N{CJK UNIFIED IDEOGRAPH-672C}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/events.py:82: UserWarning: Glyph 27493 (\\N{CJK UNIFIED IDEOGRAPH-6B65}) missing from current font.\n", + " func(*args, **kwargs)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 39640 (\\N{CJK UNIFIED IDEOGRAPH-9AD8}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 28165 (\\N{CJK UNIFIED IDEOGRAPH-6E05}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 19979 (\\N{CJK UNIFIED IDEOGRAPH-4E0B}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 36733 (\\N{CJK UNIFIED IDEOGRAPH-8F7D}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 21543 (\\N{CJK UNIFIED IDEOGRAPH-5427}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 65281 (\\N{FULLWIDTH EXCLAMATION MARK}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 28771 (\\N{CJK UNIFIED IDEOGRAPH-7063}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 25645 (\\N{CJK UNIFIED IDEOGRAPH-642D}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 25289 (\\N{CJK UNIFIED IDEOGRAPH-62C9}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 21673 (\\N{CJK UNIFIED IDEOGRAPH-54A9}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 33067 (\\N{CJK UNIFIED IDEOGRAPH-812B}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 24235 (\\N{CJK UNIFIED IDEOGRAPH-5EAB}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 31532 (\\N{CJK UNIFIED IDEOGRAPH-7B2C}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 19968 (\\N{CJK UNIFIED IDEOGRAPH-4E00}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 26371 (\\N{CJK UNIFIED IDEOGRAPH-6703}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 25152 (\\N{CJK UNIFIED IDEOGRAPH-6240}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 26032 (\\N{CJK UNIFIED IDEOGRAPH-65B0}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 29255 (\\N{CJK UNIFIED IDEOGRAPH-7247}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 22823 (\\N{CJK UNIFIED IDEOGRAPH-5927}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 24072 (\\N{CJK UNIFIED IDEOGRAPH-5E08}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 20804 (\\N{CJK UNIFIED IDEOGRAPH-5144}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 31119 (\\N{CJK UNIFIED IDEOGRAPH-798F}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 21033 (\\N{CJK UNIFIED IDEOGRAPH-5229}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 32593 (\\N{CJK UNIFIED IDEOGRAPH-7F51}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 31038 (\\N{CJK UNIFIED IDEOGRAPH-793E}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 21312 (\\N{CJK UNIFIED IDEOGRAPH-5340}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 26368 (\\N{CJK UNIFIED IDEOGRAPH-6700}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 22320 (\\N{CJK UNIFIED IDEOGRAPH-5730}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 22336 (\\N{CJK UNIFIED IDEOGRAPH-5740}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 25506 (\\N{CJK UNIFIED IDEOGRAPH-63A2}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 33457 (\\N{CJK UNIFIED IDEOGRAPH-82B1}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 26063 (\\N{CJK UNIFIED IDEOGRAPH-65CF}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 21306 (\\N{CJK UNIFIED IDEOGRAPH-533A}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 26680 (\\N{CJK UNIFIED IDEOGRAPH-6838}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 22522 (\\N{CJK UNIFIED IDEOGRAPH-57FA}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 24037 (\\N{CJK UNIFIED IDEOGRAPH-5DE5}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 21378 (\\N{CJK UNIFIED IDEOGRAPH-5382}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 21407 (\\N{CJK UNIFIED IDEOGRAPH-539F}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 21019 (\\N{CJK UNIFIED IDEOGRAPH-521B}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 23567 (\\N{CJK UNIFIED IDEOGRAPH-5C0F}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 36158 (\\N{CJK UNIFIED IDEOGRAPH-8D3E}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 22283 (\\N{CJK UNIFIED IDEOGRAPH-570B}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 29986 (\\N{CJK UNIFIED IDEOGRAPH-7522}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 31934 (\\N{CJK UNIFIED IDEOGRAPH-7CBE}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 21697 (\\N{CJK UNIFIED IDEOGRAPH-54C1}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 40635 (\\N{CJK UNIFIED IDEOGRAPH-9EBB}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 35910 (\\N{CJK UNIFIED IDEOGRAPH-8C46}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 20043 (\\N{CJK UNIFIED IDEOGRAPH-4E4B}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 31070 (\\N{CJK UNIFIED IDEOGRAPH-795E}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 21507 (\\N{CJK UNIFIED IDEOGRAPH-5403}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 38622 (\\N{CJK UNIFIED IDEOGRAPH-96DE}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 32769 (\\N{CJK UNIFIED IDEOGRAPH-8001}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 21547 (\\N{CJK UNIFIED IDEOGRAPH-542B}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 21450 (\\N{CJK UNIFIED IDEOGRAPH-53CA}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 27431 (\\N{CJK UNIFIED IDEOGRAPH-6B27}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 23453 (\\N{CJK UNIFIED IDEOGRAPH-5B9D}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 38587 (\\N{CJK UNIFIED IDEOGRAPH-96BB}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 39340 (\\N{CJK UNIFIED IDEOGRAPH-99AC}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 24179 (\\N{CJK UNIFIED IDEOGRAPH-5E73}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 21488 (\\N{CJK UNIFIED IDEOGRAPH-53F0}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 34562 (\\N{CJK UNIFIED IDEOGRAPH-8702}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 40165 (\\N{CJK UNIFIED IDEOGRAPH-9CE5}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 35770 (\\N{CJK UNIFIED IDEOGRAPH-8BBA}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 22363 (\\N{CJK UNIFIED IDEOGRAPH-575B}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 25522 (\\N{CJK UNIFIED IDEOGRAPH-63B2}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 31034 (\\N{CJK UNIFIED IDEOGRAPH-793A}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 26495 (\\N{CJK UNIFIED IDEOGRAPH-677F}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 21457 (\\N{CJK UNIFIED IDEOGRAPH-53D1}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 21047 (\\N{CJK UNIFIED IDEOGRAPH-5237}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 19981 (\\N{CJK UNIFIED IDEOGRAPH-4E0D}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 20104 (\\N{CJK UNIFIED IDEOGRAPH-4E88}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 27185 (\\N{CJK UNIFIED IDEOGRAPH-6A31}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 32654 (\\N{CJK UNIFIED IDEOGRAPH-7F8E}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 22899 (\\N{CJK UNIFIED IDEOGRAPH-5973}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 35064 (\\N{CJK UNIFIED IDEOGRAPH-88F8}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 32842 (\\N{CJK UNIFIED IDEOGRAPH-804A}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 30452 (\\N{CJK UNIFIED IDEOGRAPH-76F4}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 25773 (\\N{CJK UNIFIED IDEOGRAPH-64AD}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 21496 (\\N{CJK UNIFIED IDEOGRAPH-53F8}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 26426 (\\N{CJK UNIFIED IDEOGRAPH-673A}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 24859 (\\N{CJK UNIFIED IDEOGRAPH-611B}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 22312 (\\N{CJK UNIFIED IDEOGRAPH-5728}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 40657 (\\N{CJK UNIFIED IDEOGRAPH-9ED1}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 22812 (\\N{CJK UNIFIED IDEOGRAPH-591C}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 30332 (\\N{CJK UNIFIED IDEOGRAPH-767C}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 29579 (\\N{CJK UNIFIED IDEOGRAPH-738B}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 23376 (\\N{CJK UNIFIED IDEOGRAPH-5B50}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 32422 (\\N{CJK UNIFIED IDEOGRAPH-7EA6}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 25112 (\\N{CJK UNIFIED IDEOGRAPH-6218}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 31454 (\\N{CJK UNIFIED IDEOGRAPH-7ADE}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 25216 (\\N{CJK UNIFIED IDEOGRAPH-6280}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 22330 (\\N{CJK UNIFIED IDEOGRAPH-573A}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 35215 (\\N{CJK UNIFIED IDEOGRAPH-898F}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 25078 (\\N{CJK UNIFIED IDEOGRAPH-61F6}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 36276 (\\N{CJK UNIFIED IDEOGRAPH-8DB4}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 19990 (\\N{CJK UNIFIED IDEOGRAPH-4E16}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 30028 (\\N{CJK UNIFIED IDEOGRAPH-754C}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 30913 (\\N{CJK UNIFIED IDEOGRAPH-78C1}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 21147 (\\N{CJK UNIFIED IDEOGRAPH-529B}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 25628 (\\N{CJK UNIFIED IDEOGRAPH-641C}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 32034 (\\N{CJK UNIFIED IDEOGRAPH-7D22}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 20845 (\\N{CJK UNIFIED IDEOGRAPH-516D}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 22825 (\\N{CJK UNIFIED IDEOGRAPH-5929}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 39764 (\\N{CJK UNIFIED IDEOGRAPH-9B54}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 28023 (\\N{CJK UNIFIED IDEOGRAPH-6D77}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 37327 (\\N{CJK UNIFIED IDEOGRAPH-91CF}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 20813 (\\N{CJK UNIFIED IDEOGRAPH-514D}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 36027 (\\N{CJK UNIFIED IDEOGRAPH-8CBB}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 25918 (\\N{CJK UNIFIED IDEOGRAPH-653E}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 32218 (\\N{CJK UNIFIED IDEOGRAPH-7DDA}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 30334 (\\N{CJK UNIFIED IDEOGRAPH-767E}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 25784 (\\N{CJK UNIFIED IDEOGRAPH-64B8}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 36164 (\\N{CJK UNIFIED IDEOGRAPH-8D44}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 28304 (\\N{CJK UNIFIED IDEOGRAPH-6E90}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 24615 (\\N{CJK UNIFIED IDEOGRAPH-6027}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 24433 (\\N{CJK UNIFIED IDEOGRAPH-5F71}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 22478 (\\N{CJK UNIFIED IDEOGRAPH-57CE}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 28857 (\\N{CJK UNIFIED IDEOGRAPH-70B9}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 20987 (\\N{CJK UNIFIED IDEOGRAPH-51FB}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 36339 (\\N{CJK UNIFIED IDEOGRAPH-8DF3}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 36716 (\\N{CJK UNIFIED IDEOGRAPH-8F6C}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 20040 (\\N{CJK UNIFIED IDEOGRAPH-4E48}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 21714 (\\N{CJK UNIFIED IDEOGRAPH-54D2}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 40060 (\\N{CJK UNIFIED IDEOGRAPH-9C7C}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 39321 (\\N{CJK UNIFIED IDEOGRAPH-9999}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 32905 (\\N{CJK UNIFIED IDEOGRAPH-8089}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 19997 (\\N{CJK UNIFIED IDEOGRAPH-4E1D}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 24191 (\\N{CJK UNIFIED IDEOGRAPH-5E7F}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 19996 (\\N{CJK UNIFIED IDEOGRAPH-4E1C}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 38632 (\\N{CJK UNIFIED IDEOGRAPH-96E8}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 25104 (\\N{CJK UNIFIED IDEOGRAPH-6210}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 24180 (\\N{CJK UNIFIED IDEOGRAPH-5E74}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 20154 (\\N{CJK UNIFIED IDEOGRAPH-4EBA}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 30340 (\\N{CJK UNIFIED IDEOGRAPH-7684}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 28216 (\\N{CJK UNIFIED IDEOGRAPH-6E38}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 25103 (\\N{CJK UNIFIED IDEOGRAPH-620F}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 34184 (\\N{CJK UNIFIED IDEOGRAPH-8588}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 33795 (\\N{CJK UNIFIED IDEOGRAPH-8403}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 26447 (\\N{CJK UNIFIED IDEOGRAPH-674F}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 39030 (\\N{CJK UNIFIED IDEOGRAPH-9876}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 20896 (\\N{CJK UNIFIED IDEOGRAPH-51A0}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 25991 (\\N{CJK UNIFIED IDEOGRAPH-6587}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 21270 (\\N{CJK UNIFIED IDEOGRAPH-5316}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 19978 (\\N{CJK UNIFIED IDEOGRAPH-4E0A}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 21892 (\\N{CJK UNIFIED IDEOGRAPH-5584}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 33509 (\\N{CJK UNIFIED IDEOGRAPH-82E5}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 27700 (\\N{CJK UNIFIED IDEOGRAPH-6C34}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 23478 (\\N{CJK UNIFIED IDEOGRAPH-5BB6}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 26356 (\\N{CJK UNIFIED IDEOGRAPH-66F4}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 22810 (\\N{CJK UNIFIED IDEOGRAPH-591A}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 24425 (\\N{CJK UNIFIED IDEOGRAPH-5F69}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 23613 (\\N{CJK UNIFIED IDEOGRAPH-5C3D}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 26126 (\\N{CJK UNIFIED IDEOGRAPH-660E}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 38494 (\\N{CJK UNIFIED IDEOGRAPH-965E}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 24288 (\\N{CJK UNIFIED IDEOGRAPH-5EE0}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 65295 (\\N{FULLWIDTH SOLIDUS}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 12304 (\\N{LEFT BLACK LENTICULAR BRACKET}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 12305 (\\N{RIGHT BLACK LENTICULAR BRACKET}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 20126 (\\N{CJK UNIFIED IDEOGRAPH-4E9E}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 25463 (\\N{CJK UNIFIED IDEOGRAPH-6377}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 35222 (\\N{CJK UNIFIED IDEOGRAPH-8996}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 22294 (\\N{CJK UNIFIED IDEOGRAPH-5716}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 21109 (\\N{CJK UNIFIED IDEOGRAPH-5275}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 33394 (\\N{CJK UNIFIED IDEOGRAPH-8272}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 21992 (\\N{CJK UNIFIED IDEOGRAPH-55E8}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 21691 (\\N{CJK UNIFIED IDEOGRAPH-54BB}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 38401 (\\N{CJK UNIFIED IDEOGRAPH-9601}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 26539 (\\N{CJK UNIFIED IDEOGRAPH-67AB}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 38634 (\\N{CJK UNIFIED IDEOGRAPH-96EA}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 21160 (\\N{CJK UNIFIED IDEOGRAPH-52A8}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 28459 (\\N{CJK UNIFIED IDEOGRAPH-6F2B}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 31192 (\\N{CJK UNIFIED IDEOGRAPH-79D8}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 24040 (\\N{CJK UNIFIED IDEOGRAPH-5DE8}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 26143 (\\N{CJK UNIFIED IDEOGRAPH-661F}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 20986 (\\N{CJK UNIFIED IDEOGRAPH-51FA}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 22788 (\\N{CJK UNIFIED IDEOGRAPH-5904}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 31995 (\\N{CJK UNIFIED IDEOGRAPH-7CFB}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 21015 (\\N{CJK UNIFIED IDEOGRAPH-5217}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 33804 (\\N{CJK UNIFIED IDEOGRAPH-840C}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 20320 (\\N{CJK UNIFIED IDEOGRAPH-4F60}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 33080 (\\N{CJK UNIFIED IDEOGRAPH-8138}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 20250 (\\N{CJK UNIFIED IDEOGRAPH-4F1A}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 32599 (\\N{CJK UNIFIED IDEOGRAPH-7F57}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 39532 (\\N{CJK UNIFIED IDEOGRAPH-9A6C}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 25945 (\\N{CJK UNIFIED IDEOGRAPH-6559}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 30343 (\\N{CJK UNIFIED IDEOGRAPH-7687}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 33609 (\\N{CJK UNIFIED IDEOGRAPH-8349}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 27060 (\\N{CJK UNIFIED IDEOGRAPH-69B4}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 28846 (\\N{CJK UNIFIED IDEOGRAPH-70AE}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 24494 (\\N{CJK UNIFIED IDEOGRAPH-5FAE}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 20449 (\\N{CJK UNIFIED IDEOGRAPH-4FE1}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 35746 (\\N{CJK UNIFIED IDEOGRAPH-8BA2}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 38405 (\\N{CJK UNIFIED IDEOGRAPH-9605}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 21495 (\\N{CJK UNIFIED IDEOGRAPH-53F7}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 19987 (\\N{CJK UNIFIED IDEOGRAPH-4E13}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 27880 (\\N{CJK UNIFIED IDEOGRAPH-6CE8}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 31232 (\\N{CJK UNIFIED IDEOGRAPH-7A00}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 26377 (\\N{CJK UNIFIED IDEOGRAPH-6709}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 27713 (\\N{CJK UNIFIED IDEOGRAPH-6C41}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 34915 (\\N{CJK UNIFIED IDEOGRAPH-8863}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 36873 (\\N{CJK UNIFIED IDEOGRAPH-9009}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 38598 (\\N{CJK UNIFIED IDEOGRAPH-96C6}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 22242 (\\N{CJK UNIFIED IDEOGRAPH-56E2}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 23398 (\\N{CJK UNIFIED IDEOGRAPH-5B66}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 22253 (\\N{CJK UNIFIED IDEOGRAPH-56ED}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 23433 (\\N{CJK UNIFIED IDEOGRAPH-5B89}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 35199 (\\N{CJK UNIFIED IDEOGRAPH-897F}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 32451 (\\N{CJK UNIFIED IDEOGRAPH-7EC3}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 23576 (\\N{CJK UNIFIED IDEOGRAPH-5C18}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 23553 (\\N{CJK UNIFIED IDEOGRAPH-5C01}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 36861 (\\N{CJK UNIFIED IDEOGRAPH-8FFD}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 24518 (\\N{CJK UNIFIED IDEOGRAPH-5FC6}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 21313 (\\N{CJK UNIFIED IDEOGRAPH-5341}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 20843 (\\N{CJK UNIFIED IDEOGRAPH-516B}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 39128 (\\N{CJK UNIFIED IDEOGRAPH-98D8}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 23254 (\\N{CJK UNIFIED IDEOGRAPH-5AD6}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 32418 (\\N{CJK UNIFIED IDEOGRAPH-7EA2}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 39302 (\\N{CJK UNIFIED IDEOGRAPH-9986}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 32476 (\\N{CJK UNIFIED IDEOGRAPH-7EDC}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 20876 (\\N{CJK UNIFIED IDEOGRAPH-518C}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 23601 (\\N{CJK UNIFIED IDEOGRAPH-5C31}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 36865 (\\N{CJK UNIFIED IDEOGRAPH-9001}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 20803 (\\N{CJK UNIFIED IDEOGRAPH-5143}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 65292 (\\N{FULLWIDTH COMMA}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 32852 (\\N{CJK UNIFIED IDEOGRAPH-8054}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 65306 (\\N{FULLWIDTH COLON}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 30005 (\\N{CJK UNIFIED IDEOGRAPH-7535}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 24375 (\\N{CJK UNIFIED IDEOGRAPH-5F37}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 24093 (\\N{CJK UNIFIED IDEOGRAPH-5E1D}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 20840 (\\N{CJK UNIFIED IDEOGRAPH-5168}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 24555 (\\N{CJK UNIFIED IDEOGRAPH-5FEB}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 24863 (\\N{CJK UNIFIED IDEOGRAPH-611F}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 20882 (\\N{CJK UNIFIED IDEOGRAPH-5192}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 38272 (\\N{CJK UNIFIED IDEOGRAPH-9580}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 21561 (\\N{CJK UNIFIED IDEOGRAPH-5439}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 40479 (\\N{CJK UNIFIED IDEOGRAPH-9E1F}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 20919 (\\N{CJK UNIFIED IDEOGRAPH-51B7}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 26376 (\\N{CJK UNIFIED IDEOGRAPH-6708}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 26080 (\\N{CJK UNIFIED IDEOGRAPH-65E0}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 22768 (\\N{CJK UNIFIED IDEOGRAPH-58F0}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 22885 (\\N{CJK UNIFIED IDEOGRAPH-5965}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 32473 (\\N{CJK UNIFIED IDEOGRAPH-7ED9}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 36929 (\\N{CJK UNIFIED IDEOGRAPH-9041}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 21435 (\\N{CJK UNIFIED IDEOGRAPH-53BB}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 22777 (\\N{CJK UNIFIED IDEOGRAPH-58F9}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 24324 (\\N{CJK UNIFIED IDEOGRAPH-5F04}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 27515 (\\N{CJK UNIFIED IDEOGRAPH-6B7B}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 23043 (\\N{CJK UNIFIED IDEOGRAPH-5A03}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 31179 (\\N{CJK UNIFIED IDEOGRAPH-79CB}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 27819 (\\N{CJK UNIFIED IDEOGRAPH-6CAB}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 27597 (\\N{CJK UNIFIED IDEOGRAPH-6BCD}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 39108 (\\N{CJK UNIFIED IDEOGRAPH-98C4}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 23706 (\\N{CJK UNIFIED IDEOGRAPH-5C9A}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 36784 (\\N{CJK UNIFIED IDEOGRAPH-8FB0}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 28120 (\\N{CJK UNIFIED IDEOGRAPH-6DD8}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 29483 (\\N{CJK UNIFIED IDEOGRAPH-732B}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 20248 (\\N{CJK UNIFIED IDEOGRAPH-4F18}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 24800 (\\N{CJK UNIFIED IDEOGRAPH-60E0}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 21048 (\\N{CJK UNIFIED IDEOGRAPH-5238}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 31186 (\\N{CJK UNIFIED IDEOGRAPH-79D2}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 26432 (\\N{CJK UNIFIED IDEOGRAPH-6740}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 39134 (\\N{CJK UNIFIED IDEOGRAPH-98DE}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 35937 (\\N{CJK UNIFIED IDEOGRAPH-8C61}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 28145 (\\N{CJK UNIFIED IDEOGRAPH-6DF1}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 21487 (\\N{CJK UNIFIED IDEOGRAPH-53EF}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 35768 (\\N{CJK UNIFIED IDEOGRAPH-8BB8}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 20249 (\\N{CJK UNIFIED IDEOGRAPH-4F19}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 35745 (\\N{CJK UNIFIED IDEOGRAPH-8BA1}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 24517 (\\N{CJK UNIFIED IDEOGRAPH-5FC5}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 23041 (\\N{CJK UNIFIED IDEOGRAPH-5A01}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 31354 (\\N{CJK UNIFIED IDEOGRAPH-7A7A}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 26641 (\\N{CJK UNIFIED IDEOGRAPH-6811}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 34593 (\\N{CJK UNIFIED IDEOGRAPH-8721}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 22612 (\\N{CJK UNIFIED IDEOGRAPH-5854}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 21345 (\\N{CJK UNIFIED IDEOGRAPH-5361}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 29241 (\\N{CJK UNIFIED IDEOGRAPH-7239}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 36093 (\\N{CJK UNIFIED IDEOGRAPH-8CFD}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 26465 (\\N{CJK UNIFIED IDEOGRAPH-6761}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 34903 (\\N{CJK UNIFIED IDEOGRAPH-8857}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 22856 (\\N{CJK UNIFIED IDEOGRAPH-5948}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 29305 (\\N{CJK UNIFIED IDEOGRAPH-7279}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 32645 (\\N{CJK UNIFIED IDEOGRAPH-7F85}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 24503 (\\N{CJK UNIFIED IDEOGRAPH-5FB7}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 33899 (\\N{CJK UNIFIED IDEOGRAPH-846B}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 33446 (\\N{CJK UNIFIED IDEOGRAPH-82A6}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 26575 (\\N{CJK UNIFIED IDEOGRAPH-67CF}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 26519 (\\N{CJK UNIFIED IDEOGRAPH-6797}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 27809 (\\N{CJK UNIFIED IDEOGRAPH-6CA1}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 26790 (\\N{CJK UNIFIED IDEOGRAPH-68A6}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 32500 (\\N{CJK UNIFIED IDEOGRAPH-7EF4}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 23612 (\\N{CJK UNIFIED IDEOGRAPH-5C3C}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 26497 (\\N{CJK UNIFIED IDEOGRAPH-6781}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 23383 (\\N{CJK UNIFIED IDEOGRAPH-5B57}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 24149 (\\N{CJK UNIFIED IDEOGRAPH-5E55}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 23490 (\\N{CJK UNIFIED IDEOGRAPH-5BC2}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 23518 (\\N{CJK UNIFIED IDEOGRAPH-5BDE}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 22914 (\\N{CJK UNIFIED IDEOGRAPH-5982}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 26263 (\\N{CJK UNIFIED IDEOGRAPH-6697}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 21327 (\\N{CJK UNIFIED IDEOGRAPH-534F}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 20013 (\\N{CJK UNIFIED IDEOGRAPH-4E2D}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 28961 (\\N{CJK UNIFIED IDEOGRAPH-7121}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 21360 (\\N{CJK UNIFIED IDEOGRAPH-5370}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 20844 (\\N{CJK UNIFIED IDEOGRAPH-516C}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 20180 (\\N{CJK UNIFIED IDEOGRAPH-4ED4}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 31665 (\\N{CJK UNIFIED IDEOGRAPH-7BB1}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 35542 (\\N{CJK UNIFIED IDEOGRAPH-8AD6}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 22727 (\\N{CJK UNIFIED IDEOGRAPH-58C7}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 33925 (\\N{CJK UNIFIED IDEOGRAPH-8485}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 23480 (\\N{CJK UNIFIED IDEOGRAPH-5BB8}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 29992 (\\N{CJK UNIFIED IDEOGRAPH-7528}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 21152 (\\N{CJK UNIFIED IDEOGRAPH-52A0}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 25163 (\\N{CJK UNIFIED IDEOGRAPH-624B}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 29544 (\\N{CJK UNIFIED IDEOGRAPH-7368}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 39318 (\\N{CJK UNIFIED IDEOGRAPH-9996}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 24067 (\\N{CJK UNIFIED IDEOGRAPH-5E03}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 39029 (\\N{CJK UNIFIED IDEOGRAPH-9875}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 26118 (\\N{CJK UNIFIED IDEOGRAPH-6606}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 20177 (\\N{CJK UNIFIED IDEOGRAPH-4ED1}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 34394 (\\N{CJK UNIFIED IDEOGRAPH-865A}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 24005 (\\N{CJK UNIFIED IDEOGRAPH-5DC5}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 32447 (\\N{CJK UNIFIED IDEOGRAPH-7EBF}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 39118 (\\N{CJK UNIFIED IDEOGRAPH-98CE}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 31581 (\\N{CJK UNIFIED IDEOGRAPH-7B5D}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 32508 (\\N{CJK UNIFIED IDEOGRAPH-7EFC}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 21512 (\\N{CJK UNIFIED IDEOGRAPH-5408}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 31449 (\\N{CJK UNIFIED IDEOGRAPH-7AD9}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 30495 (\\N{CJK UNIFIED IDEOGRAPH-771F}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 28608 (\\N{CJK UNIFIED IDEOGRAPH-6FC0}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 24773 (\\N{CJK UNIFIED IDEOGRAPH-60C5}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 24211 (\\N{CJK UNIFIED IDEOGRAPH-5E93}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 20837 (\\N{CJK UNIFIED IDEOGRAPH-5165}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 39592 (\\N{CJK UNIFIED IDEOGRAPH-9AA8}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 40845 (\\N{CJK UNIFIED IDEOGRAPH-9F8D}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 36771 (\\N{CJK UNIFIED IDEOGRAPH-8FA3}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 30382 (\\N{CJK UNIFIED IDEOGRAPH-76AE}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 35270 (\\N{CJK UNIFIED IDEOGRAPH-89C6}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 22269 (\\N{CJK UNIFIED IDEOGRAPH-56FD}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 33285 (\\N{CJK UNIFIED IDEOGRAPH-8205}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 25429 (\\N{CJK UNIFIED IDEOGRAPH-6355}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 40736 (\\N{CJK UNIFIED IDEOGRAPH-9F20}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 20027 (\\N{CJK UNIFIED IDEOGRAPH-4E3B}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 27583 (\\N{CJK UNIFIED IDEOGRAPH-6BBF}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 20247 (\\N{CJK UNIFIED IDEOGRAPH-4F17}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 20854 (\\N{CJK UNIFIED IDEOGRAPH-5176}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 20998 (\\N{CJK UNIFIED IDEOGRAPH-5206}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 20139 (\\N{CJK UNIFIED IDEOGRAPH-4EAB}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 34382 (\\N{CJK UNIFIED IDEOGRAPH-864E}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 30011 (\\N{CJK UNIFIED IDEOGRAPH-753B}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 30305 (\\N{CJK UNIFIED IDEOGRAPH-7661}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 28450 (\\N{CJK UNIFIED IDEOGRAPH-6F22}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 20465 (\\N{CJK UNIFIED IDEOGRAPH-4FF1}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 27138 (\\N{CJK UNIFIED IDEOGRAPH-6A02}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 37096 (\\N{CJK UNIFIED IDEOGRAPH-90E8}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 25512 (\\N{CJK UNIFIED IDEOGRAPH-63A8}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 25630 (\\N{CJK UNIFIED IDEOGRAPH-641E}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 21861 (\\N{CJK UNIFIED IDEOGRAPH-5565}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 21602 (\\N{CJK UNIFIED IDEOGRAPH-5462}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 34411 (\\N{CJK UNIFIED IDEOGRAPH-866B}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 27934 (\\N{CJK UNIFIED IDEOGRAPH-6D1E}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 20912 (\\N{CJK UNIFIED IDEOGRAPH-51B0}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 29233 (\\N{CJK UNIFIED IDEOGRAPH-7231}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 27827 (\\N{CJK UNIFIED IDEOGRAPH-6CB3}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 32536 (\\N{CJK UNIFIED IDEOGRAPH-7F18}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 32858 (\\N{CJK UNIFIED IDEOGRAPH-805A}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 23707 (\\N{CJK UNIFIED IDEOGRAPH-5C9B}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 32032 (\\N{CJK UNIFIED IDEOGRAPH-7D20}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 22969 (\\N{CJK UNIFIED IDEOGRAPH-59B9}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 27491 (\\N{CJK UNIFIED IDEOGRAPH-6B63}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 22577 (\\N{CJK UNIFIED IDEOGRAPH-5831}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 22235 (\\N{CJK UNIFIED IDEOGRAPH-56DB}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 39746 (\\N{CJK UNIFIED IDEOGRAPH-9B42}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 21046 (\\N{CJK UNIFIED IDEOGRAPH-5236}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 20316 (\\N{CJK UNIFIED IDEOGRAPH-4F5C}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 32452 (\\N{CJK UNIFIED IDEOGRAPH-7EC4}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 22290 (\\N{CJK UNIFIED IDEOGRAPH-5712}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 26149 (\\N{CJK UNIFIED IDEOGRAPH-6625}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 21317 (\\N{CJK UNIFIED IDEOGRAPH-5345}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 23064 (\\N{CJK UNIFIED IDEOGRAPH-5A18}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 24471 (\\N{CJK UNIFIED IDEOGRAPH-5F97}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 33683 (\\N{CJK UNIFIED IDEOGRAPH-8393}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 33778 (\\N{CJK UNIFIED IDEOGRAPH-83F2}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 29791 (\\N{CJK UNIFIED IDEOGRAPH-745F}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 26449 (\\N{CJK UNIFIED IDEOGRAPH-6751}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 27744 (\\N{CJK UNIFIED IDEOGRAPH-6C60}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 22934 (\\N{CJK UNIFIED IDEOGRAPH-5996}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 23562 (\\N{CJK UNIFIED IDEOGRAPH-5C0A}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 33300 (\\N{CJK UNIFIED IDEOGRAPH-8214}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 23620 (\\N{CJK UNIFIED IDEOGRAPH-5C44}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 25353 (\\N{CJK UNIFIED IDEOGRAPH-6309}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 27492 (\\N{CJK UNIFIED IDEOGRAPH-6B64}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 28687 (\\N{CJK UNIFIED IDEOGRAPH-700F}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 35261 (\\N{CJK UNIFIED IDEOGRAPH-89BD}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 21644 (\\N{CJK UNIFIED IDEOGRAPH-548C}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 23578 (\\N{CJK UNIFIED IDEOGRAPH-5C1A}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 19977 (\\N{CJK UNIFIED IDEOGRAPH-4E09}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 30707 (\\N{CJK UNIFIED IDEOGRAPH-77F3}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 33756 (\\N{CJK UNIFIED IDEOGRAPH-83DC}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 29273 (\\N{CJK UNIFIED IDEOGRAPH-7259}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 26481 (\\N{CJK UNIFIED IDEOGRAPH-6771}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 26041 (\\N{CJK UNIFIED IDEOGRAPH-65B9}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 29664 (\\N{CJK UNIFIED IDEOGRAPH-73E0}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 20174 (\\N{CJK UNIFIED IDEOGRAPH-4ECE}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 32570 (\\N{CJK UNIFIED IDEOGRAPH-7F3A}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 38041 (\\N{CJK UNIFIED IDEOGRAPH-9499}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 38498 (\\N{CJK UNIFIED IDEOGRAPH-9662}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 23429 (\\N{CJK UNIFIED IDEOGRAPH-5B85}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 35962 (\\N{CJK UNIFIED IDEOGRAPH-8C7A}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 29436 (\\N{CJK UNIFIED IDEOGRAPH-72FC}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 20063 (\\N{CJK UNIFIED IDEOGRAPH-4E5F}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 26580 (\\N{CJK UNIFIED IDEOGRAPH-67D4}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 22530 (\\N{CJK UNIFIED IDEOGRAPH-5802}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 32933 (\\N{CJK UNIFIED IDEOGRAPH-80A5}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 20107 (\\N{CJK UNIFIED IDEOGRAPH-4E8B}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 25504 (\\N{CJK UNIFIED IDEOGRAPH-63A0}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 31363 (\\N{CJK UNIFIED IDEOGRAPH-7A83}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 28925 (\\N{CJK UNIFIED IDEOGRAPH-70FD}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 28779 (\\N{CJK UNIFIED IDEOGRAPH-706B}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 29060 (\\N{CJK UNIFIED IDEOGRAPH-7184}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 30908 (\\N{CJK UNIFIED IDEOGRAPH-78BC}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 38754 (\\N{CJK UNIFIED IDEOGRAPH-9762}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 30251 (\\N{CJK UNIFIED IDEOGRAPH-762B}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 39585 (\\N{CJK UNIFIED IDEOGRAPH-9AA1}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 22909 (\\N{CJK UNIFIED IDEOGRAPH-597D}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 32773 (\\N{CJK UNIFIED IDEOGRAPH-8005}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 31181 (\\N{CJK UNIFIED IDEOGRAPH-79CD}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 29595 (\\N{CJK UNIFIED IDEOGRAPH-739B}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 23572 (\\N{CJK UNIFIED IDEOGRAPH-5C14}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 20146 (\\N{CJK UNIFIED IDEOGRAPH-4EB2}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 28136 (\\N{CJK UNIFIED IDEOGRAPH-6DE8}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 27861 (\\N{CJK UNIFIED IDEOGRAPH-6CD5}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 24107 (\\N{CJK UNIFIED IDEOGRAPH-5E2B}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 23560 (\\N{CJK UNIFIED IDEOGRAPH-5C08}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 32178 (\\N{CJK UNIFIED IDEOGRAPH-7DB2}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 12398 (\\N{HIRAGANA LETTER NO}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 65314 (\\N{FULLWIDTH LATIN CAPITAL LETTER B}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 21338 (\\N{CJK UNIFIED IDEOGRAPH-535A}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 27490 (\\N{CJK UNIFIED IDEOGRAPH-6B62}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 20110 (\\N{CJK UNIFIED IDEOGRAPH-4E8E}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 20070 (\\N{CJK UNIFIED IDEOGRAPH-4E66}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 36935 (\\N{CJK UNIFIED IDEOGRAPH-9047}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 35265 (\\N{CJK UNIFIED IDEOGRAPH-89C1}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 38748 (\\N{CJK UNIFIED IDEOGRAPH-975C}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 39080 (\\N{CJK UNIFIED IDEOGRAPH-98A8}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 30475 (\\N{CJK UNIFIED IDEOGRAPH-770B}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 32717 (\\N{CJK UNIFIED IDEOGRAPH-7FCD}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 33645 (\\N{CJK UNIFIED IDEOGRAPH-836D}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 20811 (\\N{CJK UNIFIED IDEOGRAPH-514B}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 27527 (\\N{CJK UNIFIED IDEOGRAPH-6B87}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 26469 (\\N{CJK UNIFIED IDEOGRAPH-6765}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 26102 (\\N{CJK UNIFIED IDEOGRAPH-65F6}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 38388 (\\N{CJK UNIFIED IDEOGRAPH-95F4}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 38386 (\\N{CJK UNIFIED IDEOGRAPH-95F2}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 20113 (\\N{CJK UNIFIED IDEOGRAPH-4E91}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 37326 (\\N{CJK UNIFIED IDEOGRAPH-91CE}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 40548 (\\N{CJK UNIFIED IDEOGRAPH-9E64}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 21494 (\\N{CJK UNIFIED IDEOGRAPH-53F6}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 21531 (\\N{CJK UNIFIED IDEOGRAPH-541B}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 20048 (\\N{CJK UNIFIED IDEOGRAPH-4E50}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 27969 (\\N{CJK UNIFIED IDEOGRAPH-6D41}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 27667 (\\N{CJK UNIFIED IDEOGRAPH-6C13}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 28010 (\\N{CJK UNIFIED IDEOGRAPH-6D6A}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 33828 (\\N{CJK UNIFIED IDEOGRAPH-8424}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 26381 (\\N{CJK UNIFIED IDEOGRAPH-670D}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 21153 (\\N{CJK UNIFIED IDEOGRAPH-52A1}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 36830 (\\N{CJK UNIFIED IDEOGRAPH-8FDE}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 38145 (\\N{CJK UNIFIED IDEOGRAPH-9501}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 33900 (\\N{CJK UNIFIED IDEOGRAPH-846C}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 36148 (\\N{CJK UNIFIED IDEOGRAPH-8D34}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 24515 (\\N{CJK UNIFIED IDEOGRAPH-5FC3}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 35805 (\\N{CJK UNIFIED IDEOGRAPH-8BDD}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 20108 (\\N{CJK UNIFIED IDEOGRAPH-4E8C}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 20061 (\\N{CJK UNIFIED IDEOGRAPH-4E5D}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 24184 (\\N{CJK UNIFIED IDEOGRAPH-5E78}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 36816 (\\N{CJK UNIFIED IDEOGRAPH-8FD0}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 20809 (\\N{CJK UNIFIED IDEOGRAPH-5149}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 24819 (\\N{CJK UNIFIED IDEOGRAPH-60F3}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 39135 (\\N{CJK UNIFIED IDEOGRAPH-98DF}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 40251 (\\N{CJK UNIFIED IDEOGRAPH-9D3B}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 26657 (\\N{CJK UNIFIED IDEOGRAPH-6821}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 36855 (\\N{CJK UNIFIED IDEOGRAPH-8FF7}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 31946 (\\N{CJK UNIFIED IDEOGRAPH-7CCA}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 29790 (\\N{CJK UNIFIED IDEOGRAPH-745E}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 20522 (\\N{CJK UNIFIED IDEOGRAPH-502A}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 20799 (\\N{CJK UNIFIED IDEOGRAPH-513F}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 25252 (\\N{CJK UNIFIED IDEOGRAPH-62A4}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 32932 (\\N{CJK UNIFIED IDEOGRAPH-80A4}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 21334 (\\N{CJK UNIFIED IDEOGRAPH-5356}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 37239 (\\N{CJK UNIFIED IDEOGRAPH-9177}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 38431 (\\N{CJK UNIFIED IDEOGRAPH-961F}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 33635 (\\N{CJK UNIFIED IDEOGRAPH-8363}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 35465 (\\N{CJK UNIFIED IDEOGRAPH-8A89}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 23588 (\\N{CJK UNIFIED IDEOGRAPH-5C24}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 37324 (\\N{CJK UNIFIED IDEOGRAPH-91CC}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 21556 (\\N{CJK UNIFIED IDEOGRAPH-5434}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 29275 (\\N{CJK UNIFIED IDEOGRAPH-725B}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 27728 (\\N{CJK UNIFIED IDEOGRAPH-6C50}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 24187 (\\N{CJK UNIFIED IDEOGRAPH-5E7B}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 40857 (\\N{CJK UNIFIED IDEOGRAPH-9F99}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 33322 (\\N{CJK UNIFIED IDEOGRAPH-822A}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 21916 (\\N{CJK UNIFIED IDEOGRAPH-559C}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 27489 (\\N{CJK UNIFIED IDEOGRAPH-6B61}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 21516 (\\N{CJK UNIFIED IDEOGRAPH-540C}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 12503 (\\N{KATAKANA LETTER PU}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 12522 (\\N{KATAKANA LETTER RI}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 12474 (\\N{KATAKANA LETTER ZU}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 12512 (\\N{KATAKANA LETTER MU}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 12414 (\\N{HIRAGANA LETTER MA}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 65374 (\\N{FULLWIDTH TILDE}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 12376 (\\N{HIRAGANA LETTER ZI}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 12459 (\\N{KATAKANA LETTER KA}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 12523 (\\N{KATAKANA LETTER RU}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 21702 (\\N{CJK UNIFIED IDEOGRAPH-54C6}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 23569 (\\N{CJK UNIFIED IDEOGRAPH-5C11}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 39749 (\\N{CJK UNIFIED IDEOGRAPH-9B45}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 25972 (\\N{CJK UNIFIED IDEOGRAPH-6574}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 29702 (\\N{CJK UNIFIED IDEOGRAPH-7406}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 26131 (\\N{CJK UNIFIED IDEOGRAPH-6613}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 35831 (\\N{CJK UNIFIED IDEOGRAPH-8BF7}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 20445 (\\N{CJK UNIFIED IDEOGRAPH-4FDD}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 32110 (\\N{CJK UNIFIED IDEOGRAPH-7D6E}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 32191 (\\N{CJK UNIFIED IDEOGRAPH-7DBF}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 39636 (\\N{CJK UNIFIED IDEOGRAPH-9AD4}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 21513 (\\N{CJK UNIFIED IDEOGRAPH-5409}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 20351 (\\N{CJK UNIFIED IDEOGRAPH-4F7F}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 26085 (\\N{CJK UNIFIED IDEOGRAPH-65E5}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 26412 (\\N{CJK UNIFIED IDEOGRAPH-672C}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n", + "/usr/lib/python3.12/site-packages/IPython/core/pylabtools.py:170: UserWarning: Glyph 27493 (\\N{CJK UNIFIED IDEOGRAPH-6B65}) missing from current font.\n", + " fig.canvas.print_figure(bytes_io, **kw)\n" + ] + }, + { + "data": { + "image/png": "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Z8CAAfz666/Mnz9fWWfJkiUxmUzUqFGDTp06Ubt2bQ4ePMiIESOA/OIOd3d3rl27xo0bN6hSpQqBgYHk5eXRrVs3ID/ZqHXr1rRu3Zp79+6xePFifvzxRz766CNWr16tFG30798fd3d3atasyY0bN7h//z6bN29m1apVNGzYkJ07dwL5xXW7d+9m4cKF7Nq1i7i4OLp160Z2djZ79uwhKSmJHj168PbbbyvH37hxgw4dOlCqVCk+/fRTmjdvzqNHj5gwYQLXrl2jd+/emEwmvvnmG9zc3Lh27Rq9evUCUK5H9erVOX78uFLctWzZMu7du8fw4cN57733SEpKIisrSykKrFatGmazmerVqzNhwgQOHTpEYmIiLVq0QK/X06lTJ7p3766kAgUFBfHixQseP37MzZs3GThwoJIkYyko7Nu3L2PHjuXIkSN07dqVV69ekZuby4EDBwqt+enTp/j5+TFmzBhmzpzJvHnzGDlyJI6Ojnz66ads27aNbdu2sWbNGgAOHjxIQkICVatWZdq0ady/f5/k5GSrNCxLEcnx48cZNWoUd+/etSqCPHjwIAaDgVq1alG2bFk0Gg0qlQo7Ozu6detGp06d2L9/PydPnuTatWsMGzZMabPYuXNnEhMTefDgAb6+vly7do1Fixaxbt06YmJieOedd1Cr1ezfv58OHTrQunVrZb0A7u7uCCHo1q0bgwcPZty4cajVarZv386YMWO4du0a8+fP54cffqBEiRJAfrGOEIK3336bDz74AABXV1f279/Ppk2bCAoKws3NTUmamj17NvPmzWPFihVs376dUaNGUapUKfbv38/gwYPx9fXl8ePHfP7555QqVcrqO2fw4ME8evSIypUrYzabcXV1xWQy0aNHD1q2bIkQgq1bt3L16lV27txJWloaQUFBREZGMnz4cLy9venUqZMyRxcXF3r37o3ZbObmzZvExsYyZcoUZZ5ly5YlJSUFgLfeeovjx4+zevVq7t69i6enJ3379qV27dpK8dbt27dJT09XiqK8vLwYP3681RqEEPTs2VMpsDpz5gy2trakpaUpxa7Hjh3j5MmT2NnZAdCoUSNsbW3R6XQ4OTkp7Q7VarVyjSwtNvv06cONGzewsbFh9+7dPHz4EA8PD4oXL66kXFnab2o0GqpXr67MNy8vjx49euDt7c2XX37JgwcPUKvVHDt2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nBw99thjkqRnnnlG48aN0xdffKHGjRtr165diomJ0Ysvvmisw6BBgzRq1Cg5ODioY8eOatasmfr166f4+Hjt3LlTkrRw4UKNHj1aklSjRg1Jko+Pj6KiooygUUFBgXr37q28vDylpaWpWbNmys3N1TvvvKOsrCx99NFHateunV5++WVNmjRJfn5+Wrp0qZ5//nl16dJFBQUFuu+++xQSEmJ0oKpXr56mTp2qcePGGdtKRkZGatWqVRo2bJjGjBkje3t7ubm56eeff9bmzZt18uRJ2draasWKFZKkqKgoBQcH68svv1SjRo20dOlS/eMf/1BoaKi+/PJLJSQkSJI2b95sbMFYpnPnzpoxY4a8vb0llQah5s6dq8jISCUlJSk0NFTPPfecfvrpJ7388svGzyY9PV02Njb67bfftHfv3nLBq/r162v//v3Kz89X/fr19eqrrxpbXEql20dKUm5urjp06KD7779fr732mlX3rLI5TSaT7O3tVVhYaHUPV1dXnTlzxuhoZmdnp3PnzqlDhw7G2lxsa8j27dtXeBwAANw86MwFAAAAAAAAAACAShcXF6fly5crICDA2DbvwQcfNMJY69evV6tWrYzrx4wZI29vby1ZskQzZszQt99+qwMHDqioqEgZGRnKzMzUsWPHNG/ePG3evFmOjo569913jfHp6enq06eP8vPzlZGRoUceeUR+fn4aM2aMkpKS9Ouvv+qhhx7S6dOntWTJEqWnp6tZs2Z64YUXNH/+fGOeZcuWGdszvvvuu5owYYLefPNNWSwWff/996pVq5ak0hBbcnKyjh8/rtDQUA0dOlSPP/64Ro8ercDAQFksFk2dOlUvvfSS3nzzTTVu3Fh9+vRRUFCQtm7dql27dkmSvvzySz3wwANWa/faa6/p2LFjKigoUGpqqvz8/BQZGakWLVron//8p2rXrq17771Xu3fvVr169fTWW29p+fLleuaZZ3TXXXcZHbO+/vprjRo1SgEBAUpKSpKzs7PVfYYOHarMzEzNmjVLknT//fdr7Nix6t27tzp06KCioiKlpKTorrvuUnx8vIKCguTq6qrVq1crKChIvr6++u233xQfH6/Vq1fLbDarVq1a6t+/v2JjYzVt2jRJ0ptvvqk777zT6t7x8fGyWCxavHixJOnll1/WypUrlZiYqC+//FJr1qxReHi4YmJi1KxZ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", + "text/plain": [ + "<Figure size 640x480 with 1 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" } ], "source": [ @@ -3451,7 +3321,7 @@ "sort = sorted(sources, reverse=True, key=lambda x:sources[x])\n", "sort.remove(None)\n", "print(monotonic()-s, \"s\", sources[None]/len(torrents)*100, \"brez ključa source, publisher, publisher-url ali comment\", len(sources), \"virov\")\n", - "%matplotlib notebook\n", + "%matplotlib inline\n", "fig, ax = pyplot.subplots();\n", "ax.barh([str(x) for x in sort], [sources[x] for x in sort])\n", "pyplot.xscale(\"log\")\n", @@ -3465,16 +3335,18 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 29, "id": "4bd1f517", - "metadata": {}, + "metadata": { + "scrolled": true + }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "...\n", - "1.3386651040054858 s 60942 različnih tipov v 397833 datotekah in 44.76920055183473 TiB\n" + "20.576673667877913 s 335643 različnih tipov v 3083288 datotekah in 259.2252337491682 TiB\n" ] } ], @@ -3521,7 +3393,7 @@ " bysizerepresentative[representative] = 1\n", " else:\n", " bysizerepresentative[representative] += 1\n", - " truebycount = removeminorities(bycount, minreprratio*filescount, \"ostale\")\n", + " truebycount = removeminorities(bycount, minreprratio*5*filescount, \"ostale\")\n", " truebysize = removeminorities(bysize, minreprratio*bytescount, \"ostale\")\n", " truebysizerepresentative = removeminorities(bysizerepresentative, minreprratio*len(torrents), \"ostale\")\n", " for data in [truebycount, truebysize, truebysizerepresentative]:\n", @@ -3534,1959 +3406,23 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 31, "id": "82ab922a", "metadata": {}, "outputs": [ { - "data": { - "application/javascript": [ - "/* Put everything inside the global mpl namespace */\n", - "/* global mpl */\n", - "window.mpl = {};\n", - "\n", - "mpl.get_websocket_type = function () {\n", - " if (typeof WebSocket !== 'undefined') {\n", - " return WebSocket;\n", - " } else if (typeof MozWebSocket !== 'undefined') {\n", - " return MozWebSocket;\n", - " } else {\n", - " alert(\n", - " 'Your browser does not have WebSocket support. ' +\n", - " 'Please try Chrome, Safari or Firefox ≥ 6. ' +\n", - " 'Firefox 4 and 5 are also supported but you ' +\n", - " 'have to enable WebSockets in about:config.'\n", - " );\n", - " }\n", - "};\n", - "\n", - "mpl.figure = function (figure_id, websocket, ondownload, parent_element) {\n", - " this.id = figure_id;\n", - "\n", - " this.ws = websocket;\n", - "\n", - " this.supports_binary = this.ws.binaryType !== undefined;\n", - "\n", - " if (!this.supports_binary) {\n", - " var warnings = document.getElementById('mpl-warnings');\n", - " if (warnings) {\n", - " warnings.style.display = 'block';\n", - " warnings.textContent =\n", - " 'This browser does not support binary websocket messages. ' +\n", - " 'Performance may be slow.';\n", - " }\n", - " }\n", - "\n", - " this.imageObj = new Image();\n", - "\n", - " this.context = undefined;\n", - " this.message = undefined;\n", - " this.canvas = undefined;\n", - " this.rubberband_canvas = undefined;\n", - " this.rubberband_context = undefined;\n", - " this.format_dropdown = undefined;\n", - "\n", - " this.image_mode = 'full';\n", - "\n", - " this.root = document.createElement('div');\n", - " this.root.setAttribute('style', 'display: inline-block');\n", - " this._root_extra_style(this.root);\n", - "\n", - " parent_element.appendChild(this.root);\n", - "\n", - " this._init_header(this);\n", - " this._init_canvas(this);\n", - " this._init_toolbar(this);\n", - "\n", - " var fig = this;\n", - "\n", - " this.waiting = false;\n", - "\n", - " this.ws.onopen = function () {\n", - " fig.send_message('supports_binary', { value: fig.supports_binary });\n", - " fig.send_message('send_image_mode', {});\n", - " if (fig.ratio !== 1) {\n", - " fig.send_message('set_device_pixel_ratio', {\n", - " device_pixel_ratio: fig.ratio,\n", - " });\n", - " }\n", - " fig.send_message('refresh', {});\n", - " };\n", - "\n", - " this.imageObj.onload = function () {\n", - " if (fig.image_mode === 'full') {\n", - " // Full images could contain transparency (where diff images\n", - " // almost always do), so we need to clear the canvas so that\n", - " // there is no ghosting.\n", - " fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);\n", - " }\n", - " fig.context.drawImage(fig.imageObj, 0, 0);\n", - " };\n", - "\n", - " this.imageObj.onunload = function () {\n", - " fig.ws.close();\n", - " };\n", - "\n", - " this.ws.onmessage = this._make_on_message_function(this);\n", - "\n", - " this.ondownload = ondownload;\n", - "};\n", - "\n", - "mpl.figure.prototype._init_header = function () {\n", - " var titlebar = document.createElement('div');\n", - " titlebar.classList =\n", - " 'ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix';\n", - " var titletext = document.createElement('div');\n", - " titletext.classList = 'ui-dialog-title';\n", - " titletext.setAttribute(\n", - " 'style',\n", - " 'width: 100%; text-align: center; padding: 3px;'\n", - " );\n", - " titlebar.appendChild(titletext);\n", - " this.root.appendChild(titlebar);\n", - " this.header = titletext;\n", - "};\n", - "\n", - "mpl.figure.prototype._canvas_extra_style = function (_canvas_div) {};\n", - "\n", - "mpl.figure.prototype._root_extra_style = function (_canvas_div) {};\n", - "\n", - "mpl.figure.prototype._init_canvas = function () {\n", - " var fig = this;\n", - "\n", - " var canvas_div = (this.canvas_div = document.createElement('div'));\n", - " canvas_div.setAttribute(\n", - " 'style',\n", - " 'border: 1px solid #ddd;' +\n", - " 'box-sizing: content-box;' +\n", - " 'clear: both;' +\n", - " 'min-height: 1px;' +\n", - " 'min-width: 1px;' +\n", - " 'outline: 0;' +\n", - " 'overflow: hidden;' +\n", - " 'position: relative;' +\n", - " 'resize: both;'\n", - " );\n", - "\n", - " function on_keyboard_event_closure(name) {\n", - " return function (event) {\n", - " return fig.key_event(event, name);\n", - " };\n", - " }\n", - "\n", - " canvas_div.addEventListener(\n", - " 'keydown',\n", - " on_keyboard_event_closure('key_press')\n", - " );\n", - " canvas_div.addEventListener(\n", - " 'keyup',\n", - " on_keyboard_event_closure('key_release')\n", - " );\n", - "\n", - " this._canvas_extra_style(canvas_div);\n", - " this.root.appendChild(canvas_div);\n", - "\n", - " var canvas = (this.canvas = document.createElement('canvas'));\n", - " canvas.classList.add('mpl-canvas');\n", - " canvas.setAttribute('style', 'box-sizing: content-box;');\n", - "\n", - " this.context = canvas.getContext('2d');\n", - "\n", - " var backingStore =\n", - " this.context.backingStorePixelRatio ||\n", - " this.context.webkitBackingStorePixelRatio ||\n", - " this.context.mozBackingStorePixelRatio ||\n", - " this.context.msBackingStorePixelRatio ||\n", - " this.context.oBackingStorePixelRatio ||\n", - " this.context.backingStorePixelRatio ||\n", - " 1;\n", - "\n", - " this.ratio = (window.devicePixelRatio || 1) / backingStore;\n", - "\n", - " var rubberband_canvas = (this.rubberband_canvas = document.createElement(\n", - " 'canvas'\n", - " ));\n", - " rubberband_canvas.setAttribute(\n", - " 'style',\n", - " 'box-sizing: content-box; position: absolute; left: 0; top: 0; z-index: 1;'\n", - " );\n", - "\n", - " // Apply a ponyfill if ResizeObserver is not implemented by browser.\n", - " if (this.ResizeObserver === undefined) {\n", - " if (window.ResizeObserver !== undefined) {\n", - " this.ResizeObserver = window.ResizeObserver;\n", - " } else {\n", - " var obs = _JSXTOOLS_RESIZE_OBSERVER({});\n", - " this.ResizeObserver = obs.ResizeObserver;\n", - " }\n", - " }\n", - "\n", - " this.resizeObserverInstance = new this.ResizeObserver(function (entries) {\n", - " var nentries = entries.length;\n", - " for (var i = 0; i < nentries; i++) {\n", - " var entry = entries[i];\n", - " var width, height;\n", - " if (entry.contentBoxSize) {\n", - " if (entry.contentBoxSize instanceof Array) {\n", - " // Chrome 84 implements new version of spec.\n", - " width = entry.contentBoxSize[0].inlineSize;\n", - " height = entry.contentBoxSize[0].blockSize;\n", - " } else {\n", - " // Firefox implements old version of spec.\n", - " width = entry.contentBoxSize.inlineSize;\n", - " height = entry.contentBoxSize.blockSize;\n", - " }\n", - " } else {\n", - " // Chrome <84 implements even older version of spec.\n", - " width = entry.contentRect.width;\n", - " height = entry.contentRect.height;\n", - " }\n", - "\n", - " // Keep the size of the canvas and rubber band canvas in sync with\n", - " // the canvas container.\n", - " if (entry.devicePixelContentBoxSize) {\n", - " // Chrome 84 implements new version of spec.\n", - " canvas.setAttribute(\n", - " 'width',\n", - " entry.devicePixelContentBoxSize[0].inlineSize\n", - " );\n", - " canvas.setAttribute(\n", - " 'height',\n", - " entry.devicePixelContentBoxSize[0].blockSize\n", - " );\n", - " } else {\n", - " canvas.setAttribute('width', width * fig.ratio);\n", - " canvas.setAttribute('height', height * fig.ratio);\n", - " }\n", - " canvas.setAttribute(\n", - " 'style',\n", - " 'width: ' + width + 'px; height: ' + height + 'px;'\n", - " );\n", - "\n", - " rubberband_canvas.setAttribute('width', width);\n", - " rubberband_canvas.setAttribute('height', height);\n", - "\n", - " // And update the size in Python. We ignore the initial 0/0 size\n", - " // that occurs as the element is placed into the DOM, which should\n", - " // otherwise not happen due to the minimum size styling.\n", - " if (fig.ws.readyState == 1 && width != 0 && height != 0) {\n", - " fig.request_resize(width, height);\n", - " }\n", - " }\n", - " });\n", - " this.resizeObserverInstance.observe(canvas_div);\n", - "\n", - " function on_mouse_event_closure(name) {\n", - " return function (event) {\n", - " return fig.mouse_event(event, name);\n", - " };\n", - " }\n", - "\n", - " rubberband_canvas.addEventListener(\n", - " 'mousedown',\n", - " on_mouse_event_closure('button_press')\n", - " );\n", - " rubberband_canvas.addEventListener(\n", - " 'mouseup',\n", - " on_mouse_event_closure('button_release')\n", - " );\n", - " rubberband_canvas.addEventListener(\n", - " 'dblclick',\n", - " on_mouse_event_closure('dblclick')\n", - " );\n", - " // Throttle sequential mouse events to 1 every 20ms.\n", - " rubberband_canvas.addEventListener(\n", - " 'mousemove',\n", - " on_mouse_event_closure('motion_notify')\n", - " );\n", - "\n", - " rubberband_canvas.addEventListener(\n", - " 'mouseenter',\n", - " on_mouse_event_closure('figure_enter')\n", - " );\n", - " rubberband_canvas.addEventListener(\n", - " 'mouseleave',\n", - " on_mouse_event_closure('figure_leave')\n", - " );\n", - "\n", - " canvas_div.addEventListener('wheel', function (event) {\n", - " if (event.deltaY < 0) {\n", - " event.step = 1;\n", - " } else {\n", - " event.step = -1;\n", - " }\n", - " on_mouse_event_closure('scroll')(event);\n", - " });\n", - "\n", - " canvas_div.appendChild(canvas);\n", - " canvas_div.appendChild(rubberband_canvas);\n", - "\n", - " this.rubberband_context = rubberband_canvas.getContext('2d');\n", - " this.rubberband_context.strokeStyle = '#000000';\n", - "\n", - " this._resize_canvas = function (width, height, forward) {\n", - " if (forward) {\n", - " canvas_div.style.width = width + 'px';\n", - " canvas_div.style.height = height + 'px';\n", - " }\n", - " };\n", - "\n", - " // Disable right mouse context menu.\n", - " this.rubberband_canvas.addEventListener('contextmenu', function (_e) {\n", - " event.preventDefault();\n", - " return false;\n", - " });\n", - "\n", - " function set_focus() {\n", - " canvas.focus();\n", - " canvas_div.focus();\n", - " }\n", - "\n", - " window.setTimeout(set_focus, 100);\n", - "};\n", - "\n", - "mpl.figure.prototype._init_toolbar = function () {\n", - " var fig = this;\n", - "\n", - " var toolbar = document.createElement('div');\n", - " toolbar.classList = 'mpl-toolbar';\n", - " this.root.appendChild(toolbar);\n", - "\n", - " function on_click_closure(name) {\n", - " return function (_event) {\n", - " return fig.toolbar_button_onclick(name);\n", - " };\n", - " }\n", - "\n", - " function on_mouseover_closure(tooltip) {\n", - " return function (event) {\n", - " if (!event.currentTarget.disabled) {\n", - " return fig.toolbar_button_onmouseover(tooltip);\n", - " }\n", - " };\n", - " }\n", - "\n", - " fig.buttons = {};\n", - " var buttonGroup = document.createElement('div');\n", - " buttonGroup.classList = 'mpl-button-group';\n", - " for (var toolbar_ind in mpl.toolbar_items) {\n", - " var name = mpl.toolbar_items[toolbar_ind][0];\n", - " var tooltip = mpl.toolbar_items[toolbar_ind][1];\n", - " var image = mpl.toolbar_items[toolbar_ind][2];\n", - " var method_name = mpl.toolbar_items[toolbar_ind][3];\n", - "\n", - " if (!name) {\n", - " /* Instead of a spacer, we start a new button group. */\n", - " if (buttonGroup.hasChildNodes()) {\n", - " toolbar.appendChild(buttonGroup);\n", - " }\n", - " buttonGroup = document.createElement('div');\n", - " buttonGroup.classList = 'mpl-button-group';\n", - " continue;\n", - " }\n", - "\n", - " var button = (fig.buttons[name] = document.createElement('button'));\n", - " button.classList = 'mpl-widget';\n", - " button.setAttribute('role', 'button');\n", - " button.setAttribute('aria-disabled', 'false');\n", - " button.addEventListener('click', on_click_closure(method_name));\n", - " button.addEventListener('mouseover', on_mouseover_closure(tooltip));\n", - "\n", - " var icon_img = document.createElement('img');\n", - " icon_img.src = '_images/' + image + '.png';\n", - " icon_img.srcset = '_images/' + image + '_large.png 2x';\n", - " icon_img.alt = tooltip;\n", - " button.appendChild(icon_img);\n", - "\n", - " buttonGroup.appendChild(button);\n", - " }\n", - "\n", - " if (buttonGroup.hasChildNodes()) {\n", - " toolbar.appendChild(buttonGroup);\n", - " }\n", - "\n", - " var fmt_picker = document.createElement('select');\n", - " fmt_picker.classList = 'mpl-widget';\n", - " toolbar.appendChild(fmt_picker);\n", - " this.format_dropdown = fmt_picker;\n", - "\n", - " for (var ind in mpl.extensions) {\n", - " var fmt = mpl.extensions[ind];\n", - " var option = document.createElement('option');\n", - " option.selected = fmt === mpl.default_extension;\n", - " option.innerHTML = fmt;\n", - " fmt_picker.appendChild(option);\n", - " }\n", - "\n", - " var status_bar = document.createElement('span');\n", - " status_bar.classList = 'mpl-message';\n", - " toolbar.appendChild(status_bar);\n", - " this.message = status_bar;\n", - "};\n", - "\n", - "mpl.figure.prototype.request_resize = function (x_pixels, y_pixels) {\n", - " // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,\n", - " // which will in turn request a refresh of the image.\n", - " this.send_message('resize', { width: x_pixels, height: y_pixels });\n", - "};\n", - "\n", - "mpl.figure.prototype.send_message = function (type, properties) {\n", - " properties['type'] = type;\n", - " properties['figure_id'] = this.id;\n", - " this.ws.send(JSON.stringify(properties));\n", - "};\n", - "\n", - "mpl.figure.prototype.send_draw_message = function () {\n", - " if (!this.waiting) {\n", - " this.waiting = true;\n", - " this.ws.send(JSON.stringify({ type: 'draw', figure_id: this.id }));\n", - " }\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_save = function (fig, _msg) {\n", - " var format_dropdown = fig.format_dropdown;\n", - " var format = format_dropdown.options[format_dropdown.selectedIndex].value;\n", - " fig.ondownload(fig, format);\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_resize = function (fig, msg) {\n", - " var size = msg['size'];\n", - " if (size[0] !== fig.canvas.width || size[1] !== fig.canvas.height) {\n", - " fig._resize_canvas(size[0], size[1], msg['forward']);\n", - " fig.send_message('refresh', {});\n", - " }\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_rubberband = function (fig, msg) {\n", - " var x0 = msg['x0'] / fig.ratio;\n", - " var y0 = (fig.canvas.height - msg['y0']) / fig.ratio;\n", - " var x1 = msg['x1'] / fig.ratio;\n", - " var y1 = (fig.canvas.height - msg['y1']) / fig.ratio;\n", - " x0 = Math.floor(x0) + 0.5;\n", - " y0 = Math.floor(y0) + 0.5;\n", - " x1 = Math.floor(x1) + 0.5;\n", - " y1 = Math.floor(y1) + 0.5;\n", - " var min_x = Math.min(x0, x1);\n", - " var min_y = Math.min(y0, y1);\n", - " var width = Math.abs(x1 - x0);\n", - " var height = Math.abs(y1 - y0);\n", - "\n", - " fig.rubberband_context.clearRect(\n", - " 0,\n", - " 0,\n", - " fig.canvas.width / fig.ratio,\n", - " fig.canvas.height / fig.ratio\n", - " );\n", - "\n", - " fig.rubberband_context.strokeRect(min_x, min_y, width, height);\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_figure_label = function (fig, msg) {\n", - " // Updates the figure title.\n", - " fig.header.textContent = msg['label'];\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_cursor = function (fig, msg) {\n", - " fig.rubberband_canvas.style.cursor = msg['cursor'];\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_message = function (fig, msg) {\n", - " fig.message.textContent = msg['message'];\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_draw = function (fig, _msg) {\n", - " // Request the server to send over a new figure.\n", - " fig.send_draw_message();\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_image_mode = function (fig, msg) {\n", - " fig.image_mode = msg['mode'];\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_history_buttons = function (fig, msg) {\n", - " for (var key in msg) {\n", - " if (!(key in fig.buttons)) {\n", - " continue;\n", - " }\n", - " fig.buttons[key].disabled = !msg[key];\n", - " fig.buttons[key].setAttribute('aria-disabled', !msg[key]);\n", - " }\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_navigate_mode = function (fig, msg) {\n", - " if (msg['mode'] === 'PAN') {\n", - " fig.buttons['Pan'].classList.add('active');\n", - " fig.buttons['Zoom'].classList.remove('active');\n", - " } else if (msg['mode'] === 'ZOOM') {\n", - " fig.buttons['Pan'].classList.remove('active');\n", - " fig.buttons['Zoom'].classList.add('active');\n", - " } else {\n", - " fig.buttons['Pan'].classList.remove('active');\n", - " fig.buttons['Zoom'].classList.remove('active');\n", - " }\n", - "};\n", - "\n", - "mpl.figure.prototype.updated_canvas_event = function () {\n", - " // Called whenever the canvas gets updated.\n", - " this.send_message('ack', {});\n", - "};\n", - "\n", - "// A function to construct a web socket function for onmessage handling.\n", - "// Called in the figure constructor.\n", - "mpl.figure.prototype._make_on_message_function = function (fig) {\n", - " return function socket_on_message(evt) {\n", - " if (evt.data instanceof Blob) {\n", - " var img = evt.data;\n", - " if (img.type !== 'image/png') {\n", - " /* FIXME: We get \"Resource interpreted as Image but\n", - " * transferred with MIME type text/plain:\" errors on\n", - " * Chrome. But how to set the MIME type? It doesn't seem\n", - " * to be part of the websocket stream */\n", - " img.type = 'image/png';\n", - " }\n", - "\n", - " /* Free the memory for the previous frames */\n", - " if (fig.imageObj.src) {\n", - " (window.URL || window.webkitURL).revokeObjectURL(\n", - " fig.imageObj.src\n", - " );\n", - " }\n", - "\n", - " fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n", - " img\n", - " );\n", - " fig.updated_canvas_event();\n", - " fig.waiting = false;\n", - " return;\n", - " } else if (\n", - " typeof evt.data === 'string' &&\n", - " evt.data.slice(0, 21) === 'data:image/png;base64'\n", - " ) {\n", - " fig.imageObj.src = evt.data;\n", - " fig.updated_canvas_event();\n", - " fig.waiting = false;\n", - " return;\n", - " }\n", - "\n", - " var msg = JSON.parse(evt.data);\n", - " var msg_type = msg['type'];\n", - "\n", - " // Call the \"handle_{type}\" callback, which takes\n", - " // the figure and JSON message as its only arguments.\n", - " try {\n", - " var callback = fig['handle_' + msg_type];\n", - " } catch (e) {\n", - " console.log(\n", - " \"No handler for the '\" + msg_type + \"' message type: \",\n", - " msg\n", - " );\n", - " return;\n", - " }\n", - "\n", - " if (callback) {\n", - " try {\n", - " // console.log(\"Handling '\" + msg_type + \"' message: \", msg);\n", - " callback(fig, msg);\n", - " } catch (e) {\n", - " console.log(\n", - " \"Exception inside the 'handler_\" + msg_type + \"' callback:\",\n", - " e,\n", - " e.stack,\n", - " msg\n", - " );\n", - " }\n", - " }\n", - " };\n", - "};\n", - "\n", - "// from https://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas\n", - "mpl.findpos = function (e) {\n", - " //this section is from http://www.quirksmode.org/js/events_properties.html\n", - " var targ;\n", - " if (!e) {\n", - " e = window.event;\n", - " }\n", - " if (e.target) {\n", - " targ = e.target;\n", - " } else if (e.srcElement) {\n", - " targ = e.srcElement;\n", - " }\n", - " if (targ.nodeType === 3) {\n", - " // defeat Safari bug\n", - " targ = targ.parentNode;\n", - " }\n", - "\n", - " // pageX,Y are the mouse positions relative to the document\n", - " var boundingRect = targ.getBoundingClientRect();\n", - " var x = e.pageX - (boundingRect.left + document.body.scrollLeft);\n", - " var y = e.pageY - (boundingRect.top + document.body.scrollTop);\n", - "\n", - " return { x: x, y: y };\n", - "};\n", - "\n", - "/*\n", - " * return a copy of an object with only non-object keys\n", - " * we need this to avoid circular references\n", - " * https://stackoverflow.com/a/24161582/3208463\n", - " */\n", - "function simpleKeys(original) {\n", - " return Object.keys(original).reduce(function (obj, key) {\n", - " if (typeof original[key] !== 'object') {\n", - " obj[key] = original[key];\n", - " }\n", - " return obj;\n", - " }, {});\n", - "}\n", - "\n", - "mpl.figure.prototype.mouse_event = function (event, name) {\n", - " var canvas_pos = mpl.findpos(event);\n", - "\n", - " if (name === 'button_press') {\n", - " this.canvas.focus();\n", - " this.canvas_div.focus();\n", - " }\n", - "\n", - " var x = canvas_pos.x * this.ratio;\n", - " var y = canvas_pos.y * this.ratio;\n", - "\n", - " this.send_message(name, {\n", - " x: x,\n", - " y: y,\n", - " button: event.button,\n", - " step: event.step,\n", - " guiEvent: simpleKeys(event),\n", - " });\n", - "\n", - " /* This prevents the web browser from automatically changing to\n", - " * the text insertion cursor when the button is pressed. We want\n", - " * to control all of the cursor setting manually through the\n", - " * 'cursor' event from matplotlib */\n", - " event.preventDefault();\n", - " return false;\n", - "};\n", - "\n", - "mpl.figure.prototype._key_event_extra = function (_event, _name) {\n", - " // Handle any extra behaviour associated with a key event\n", - "};\n", - "\n", - "mpl.figure.prototype.key_event = function (event, name) {\n", - " // Prevent repeat events\n", - " if (name === 'key_press') {\n", - " if (event.key === this._key) {\n", - " return;\n", - " } else {\n", - " this._key = event.key;\n", - " }\n", - " }\n", - " if (name === 'key_release') {\n", - " this._key = null;\n", - " }\n", - "\n", - " var value = '';\n", - " if (event.ctrlKey && event.key !== 'Control') {\n", - " value += 'ctrl+';\n", - " }\n", - " else if (event.altKey && event.key !== 'Alt') {\n", - " value += 'alt+';\n", - " }\n", - " else if (event.shiftKey && event.key !== 'Shift') {\n", - " value += 'shift+';\n", - " }\n", - "\n", - " value += 'k' + event.key;\n", - "\n", - " this._key_event_extra(event, name);\n", - "\n", - " this.send_message(name, { key: value, guiEvent: simpleKeys(event) });\n", - " return false;\n", - "};\n", - "\n", - "mpl.figure.prototype.toolbar_button_onclick = function (name) {\n", - " if (name === 'download') {\n", - " this.handle_save(this, null);\n", - " } else {\n", - " this.send_message('toolbar_button', { name: name });\n", - " }\n", - "};\n", - "\n", - "mpl.figure.prototype.toolbar_button_onmouseover = function (tooltip) {\n", - " this.message.textContent = tooltip;\n", - "};\n", - "\n", - "///////////////// REMAINING CONTENT GENERATED BY embed_js.py /////////////////\n", - "// prettier-ignore\n", - "var _JSXTOOLS_RESIZE_OBSERVER=function(A){var t,i=new WeakMap,n=new WeakMap,a=new WeakMap,r=new WeakMap,o=new Set;function s(e){if(!(this instanceof s))throw new TypeError(\"Constructor requires 'new' operator\");i.set(this,e)}function h(){throw new TypeError(\"Function is not a constructor\")}function c(e,t,i,n){e=0 in arguments?Number(arguments[0]):0,t=1 in arguments?Number(arguments[1]):0,i=2 in arguments?Number(arguments[2]):0,n=3 in arguments?Number(arguments[3]):0,this.right=(this.x=this.left=e)+(this.width=i),this.bottom=(this.y=this.top=t)+(this.height=n),Object.freeze(this)}function d(){t=requestAnimationFrame(d);var s=new WeakMap,p=new Set;o.forEach((function(t){r.get(t).forEach((function(i){var r=t instanceof window.SVGElement,o=a.get(t),d=r?0:parseFloat(o.paddingTop),f=r?0:parseFloat(o.paddingRight),l=r?0:parseFloat(o.paddingBottom),u=r?0:parseFloat(o.paddingLeft),g=r?0:parseFloat(o.borderTopWidth),m=r?0:parseFloat(o.borderRightWidth),w=r?0:parseFloat(o.borderBottomWidth),b=u+f,F=d+l,v=(r?0:parseFloat(o.borderLeftWidth))+m,W=g+w,y=r?0:t.offsetHeight-W-t.clientHeight,E=r?0:t.offsetWidth-v-t.clientWidth,R=b+v,z=F+W,M=r?t.width:parseFloat(o.width)-R-E,O=r?t.height:parseFloat(o.height)-z-y;if(n.has(t)){var k=n.get(t);if(k[0]===M&&k[1]===O)return}n.set(t,[M,O]);var S=Object.create(h.prototype);S.target=t,S.contentRect=new c(u,d,M,O),s.has(i)||(s.set(i,[]),p.add(i)),s.get(i).push(S)}))})),p.forEach((function(e){i.get(e).call(e,s.get(e),e)}))}return s.prototype.observe=function(i){if(i instanceof window.Element){r.has(i)||(r.set(i,new Set),o.add(i),a.set(i,window.getComputedStyle(i)));var n=r.get(i);n.has(this)||n.add(this),cancelAnimationFrame(t),t=requestAnimationFrame(d)}},s.prototype.unobserve=function(i){if(i instanceof window.Element&&r.has(i)){var n=r.get(i);n.has(this)&&(n.delete(this),n.size||(r.delete(i),o.delete(i))),n.size||r.delete(i),o.size||cancelAnimationFrame(t)}},A.DOMRectReadOnly=c,A.ResizeObserver=s,A.ResizeObserverEntry=h,A}; // eslint-disable-line\n", - "mpl.toolbar_items = [[\"Home\", \"Reset original view\", \"fa fa-home icon-home\", \"home\"], [\"Back\", \"Back to previous view\", \"fa fa-arrow-left icon-arrow-left\", \"back\"], [\"Forward\", \"Forward to next view\", \"fa fa-arrow-right icon-arrow-right\", \"forward\"], [\"\", \"\", \"\", \"\"], [\"Pan\", \"Left button pans, Right button zooms\\nx/y fixes axis, CTRL fixes aspect\", \"fa fa-arrows icon-move\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\\nx/y fixes axis\", \"fa fa-square-o icon-check-empty\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o icon-save\", \"download\"]];\n", - "\n", - "mpl.extensions = [\"eps\", \"jpeg\", \"pgf\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\", \"tif\"];\n", - "\n", - "mpl.default_extension = \"png\";/* global mpl */\n", - "\n", - "var comm_websocket_adapter = function (comm) {\n", - " // Create a \"websocket\"-like object which calls the given IPython comm\n", - " // object with the appropriate methods. Currently this is a non binary\n", - " // socket, so there is still some room for performance tuning.\n", - " var ws = {};\n", - "\n", - " ws.binaryType = comm.kernel.ws.binaryType;\n", - " ws.readyState = comm.kernel.ws.readyState;\n", - " function updateReadyState(_event) {\n", - " if (comm.kernel.ws) {\n", - " ws.readyState = comm.kernel.ws.readyState;\n", - " } else {\n", - " ws.readyState = 3; // Closed state.\n", - " }\n", - " }\n", - " comm.kernel.ws.addEventListener('open', updateReadyState);\n", - " comm.kernel.ws.addEventListener('close', updateReadyState);\n", - " comm.kernel.ws.addEventListener('error', updateReadyState);\n", - "\n", - " ws.close = function () {\n", - " comm.close();\n", - " };\n", - " ws.send = function (m) {\n", - " //console.log('sending', m);\n", - " comm.send(m);\n", - " };\n", - " // Register the callback with on_msg.\n", - " comm.on_msg(function (msg) {\n", - " //console.log('receiving', msg['content']['data'], msg);\n", - " var data = msg['content']['data'];\n", - " if (data['blob'] !== undefined) {\n", - " data = {\n", - " data: new Blob(msg['buffers'], { type: data['blob'] }),\n", - " };\n", - " }\n", - " // Pass the mpl event to the overridden (by mpl) onmessage function.\n", - " ws.onmessage(data);\n", - " });\n", - " return ws;\n", - "};\n", - "\n", - "mpl.mpl_figure_comm = function (comm, msg) {\n", - " // This is the function which gets called when the mpl process\n", - " // starts-up an IPython Comm through the \"matplotlib\" channel.\n", - "\n", - " var id = msg.content.data.id;\n", - " // Get hold of the div created by the display call when the Comm\n", - " // socket was opened in Python.\n", - " var element = document.getElementById(id);\n", - " var ws_proxy = comm_websocket_adapter(comm);\n", - "\n", - " function ondownload(figure, _format) {\n", - " window.open(figure.canvas.toDataURL());\n", - " }\n", - "\n", - " var fig = new mpl.figure(id, ws_proxy, ondownload, element);\n", - "\n", - " // Call onopen now - mpl needs it, as it is assuming we've passed it a real\n", - " // web socket which is closed, not our websocket->open comm proxy.\n", - " ws_proxy.onopen();\n", - "\n", - " fig.parent_element = element;\n", - " fig.cell_info = mpl.find_output_cell(\"<div id='\" + id + \"'></div>\");\n", - " if (!fig.cell_info) {\n", - " console.error('Failed to find cell for figure', id, fig);\n", - " return;\n", - " }\n", - " fig.cell_info[0].output_area.element.on(\n", - " 'cleared',\n", - " { fig: fig },\n", - " fig._remove_fig_handler\n", - " );\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_close = function (fig, msg) {\n", - " var width = fig.canvas.width / fig.ratio;\n", - " fig.cell_info[0].output_area.element.off(\n", - " 'cleared',\n", - " fig._remove_fig_handler\n", - " );\n", - " fig.resizeObserverInstance.unobserve(fig.canvas_div);\n", - "\n", - " // Update the output cell to use the data from the current canvas.\n", - " fig.push_to_output();\n", - " var dataURL = fig.canvas.toDataURL();\n", - " // Re-enable the keyboard manager in IPython - without this line, in FF,\n", - " // the notebook keyboard shortcuts fail.\n", - " IPython.keyboard_manager.enable();\n", - " fig.parent_element.innerHTML =\n", - " '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n", - " fig.close_ws(fig, msg);\n", - "};\n", - "\n", - "mpl.figure.prototype.close_ws = function (fig, msg) {\n", - " fig.send_message('closing', msg);\n", - " // fig.ws.close()\n", - "};\n", - "\n", - "mpl.figure.prototype.push_to_output = function (_remove_interactive) {\n", - " // Turn the data on the canvas into data in the output cell.\n", - " var width = this.canvas.width / this.ratio;\n", - " var dataURL = this.canvas.toDataURL();\n", - " this.cell_info[1]['text/html'] =\n", - " '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n", - "};\n", - "\n", - "mpl.figure.prototype.updated_canvas_event = function () {\n", - " // Tell IPython that the notebook contents must change.\n", - " IPython.notebook.set_dirty(true);\n", - " this.send_message('ack', {});\n", - " var fig = this;\n", - " // Wait a second, then push the new image to the DOM so\n", - " // that it is saved nicely (might be nice to debounce this).\n", - " setTimeout(function () {\n", - " fig.push_to_output();\n", - " }, 1000);\n", - "};\n", - "\n", - "mpl.figure.prototype._init_toolbar = function () {\n", - " var fig = this;\n", - "\n", - " var toolbar = document.createElement('div');\n", - " toolbar.classList = 'btn-toolbar';\n", - " this.root.appendChild(toolbar);\n", - "\n", - " function on_click_closure(name) {\n", - " return function (_event) {\n", - " return fig.toolbar_button_onclick(name);\n", - " };\n", - " }\n", - "\n", - " function on_mouseover_closure(tooltip) {\n", - " return function (event) {\n", - " if (!event.currentTarget.disabled) {\n", - " return fig.toolbar_button_onmouseover(tooltip);\n", - " }\n", - " };\n", - " }\n", - "\n", - " fig.buttons = {};\n", - " var buttonGroup = document.createElement('div');\n", - " buttonGroup.classList = 'btn-group';\n", - " var button;\n", - " for (var toolbar_ind in mpl.toolbar_items) {\n", - " var name = mpl.toolbar_items[toolbar_ind][0];\n", - " var tooltip = mpl.toolbar_items[toolbar_ind][1];\n", - " var image = mpl.toolbar_items[toolbar_ind][2];\n", - " var method_name = mpl.toolbar_items[toolbar_ind][3];\n", - "\n", - " if (!name) {\n", - " /* Instead of a spacer, we start a new button group. */\n", - " if (buttonGroup.hasChildNodes()) {\n", - " toolbar.appendChild(buttonGroup);\n", - " }\n", - " buttonGroup = document.createElement('div');\n", - " buttonGroup.classList = 'btn-group';\n", - " continue;\n", - " }\n", - "\n", - " button = fig.buttons[name] = document.createElement('button');\n", - " button.classList = 'btn btn-default';\n", - " button.href = '#';\n", - " button.title = name;\n", - " button.innerHTML = '<i class=\"fa ' + image + ' fa-lg\"></i>';\n", - " button.addEventListener('click', on_click_closure(method_name));\n", - " button.addEventListener('mouseover', on_mouseover_closure(tooltip));\n", - " buttonGroup.appendChild(button);\n", - " }\n", - "\n", - " if (buttonGroup.hasChildNodes()) {\n", - " toolbar.appendChild(buttonGroup);\n", - " }\n", - "\n", - " // Add the status bar.\n", - " var status_bar = document.createElement('span');\n", - " status_bar.classList = 'mpl-message pull-right';\n", - " toolbar.appendChild(status_bar);\n", - " this.message = status_bar;\n", - "\n", - " // Add the close button to the window.\n", - " var buttongrp = document.createElement('div');\n", - " buttongrp.classList = 'btn-group inline pull-right';\n", - " button = document.createElement('button');\n", - " button.classList = 'btn btn-mini btn-primary';\n", - " button.href = '#';\n", - " button.title = 'Stop Interaction';\n", - " button.innerHTML = '<i class=\"fa fa-power-off icon-remove icon-large\"></i>';\n", - " button.addEventListener('click', function (_evt) {\n", - " fig.handle_close(fig, {});\n", - " });\n", - " button.addEventListener(\n", - " 'mouseover',\n", - " on_mouseover_closure('Stop Interaction')\n", - " );\n", - " buttongrp.appendChild(button);\n", - " var titlebar = this.root.querySelector('.ui-dialog-titlebar');\n", - " titlebar.insertBefore(buttongrp, titlebar.firstChild);\n", - "};\n", - "\n", - "mpl.figure.prototype._remove_fig_handler = function (event) {\n", - " var fig = event.data.fig;\n", - " if (event.target !== this) {\n", - " // Ignore bubbled events from children.\n", - " return;\n", - " }\n", - " fig.close_ws(fig, {});\n", - "};\n", - "\n", - "mpl.figure.prototype._root_extra_style = function (el) {\n", - " el.style.boxSizing = 'content-box'; // override notebook setting of border-box.\n", - "};\n", - "\n", - "mpl.figure.prototype._canvas_extra_style = function (el) {\n", - " // this is important to make the div 'focusable\n", - " el.setAttribute('tabindex', 0);\n", - " // reach out to IPython and tell the keyboard manager to turn it's self\n", - " // off when our div gets focus\n", - "\n", - " // location in version 3\n", - " if (IPython.notebook.keyboard_manager) {\n", - " IPython.notebook.keyboard_manager.register_events(el);\n", - " } else {\n", - " // location in version 2\n", - " IPython.keyboard_manager.register_events(el);\n", - " }\n", - "};\n", - "\n", - "mpl.figure.prototype._key_event_extra = function (event, _name) {\n", - " // Check for shift+enter\n", - " if (event.shiftKey && event.which === 13) {\n", - " this.canvas_div.blur();\n", - " // select the cell after this one\n", - " var index = IPython.notebook.find_cell_index(this.cell_info[0]);\n", - " IPython.notebook.select(index + 1);\n", - " }\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_save = function (fig, _msg) {\n", - " fig.ondownload(fig, null);\n", - "};\n", - "\n", - "mpl.find_output_cell = function (html_output) {\n", - " // Return the cell and output element which can be found *uniquely* in the notebook.\n", - " // Note - this is a bit hacky, but it is done because the \"notebook_saving.Notebook\"\n", - " // IPython event is triggered only after the cells have been serialised, which for\n", - " // our purposes (turning an active figure into a static one), is too late.\n", - " var cells = IPython.notebook.get_cells();\n", - " var ncells = cells.length;\n", - " for (var i = 0; i < ncells; i++) {\n", - " var cell = cells[i];\n", - " if (cell.cell_type === 'code') {\n", - " for (var j = 0; j < cell.output_area.outputs.length; j++) {\n", - " var data = cell.output_area.outputs[j];\n", - " if (data.data) {\n", - " // IPython >= 3 moved mimebundle to data attribute of output\n", - " data = data.data;\n", - " }\n", - " if (data['text/html'] === html_output) {\n", - " return [cell, data, j];\n", - " }\n", - " }\n", - " }\n", - " }\n", - "};\n", - "\n", - "// Register the function which deals with the matplotlib target/channel.\n", - "// The kernel may be null if the page has been refreshed.\n", - "if (IPython.notebook.kernel !== null) {\n", - " IPython.notebook.kernel.comm_manager.register_target(\n", - " 'matplotlib',\n", - " mpl.mpl_figure_comm\n", - " );\n", - "}\n" - ], - "text/plain": [ - "<IPython.core.display.Javascript object>" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/html": [ - "<div id='e2a09bdc-5c8b-4ca1-a29d-4eade46a4bca'></div>" - ], - "text/plain": [ - "<IPython.core.display.HTML object>" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/javascript": [ - "/* Put everything inside the global mpl namespace */\n", - "/* global mpl */\n", - "window.mpl = {};\n", - "\n", - "mpl.get_websocket_type = function () {\n", - " if (typeof WebSocket !== 'undefined') {\n", - " return WebSocket;\n", - " } else if (typeof MozWebSocket !== 'undefined') {\n", - " return MozWebSocket;\n", - " } else {\n", - " alert(\n", - " 'Your browser does not have WebSocket support. ' +\n", - " 'Please try Chrome, Safari or Firefox ≥ 6. ' +\n", - " 'Firefox 4 and 5 are also supported but you ' +\n", - " 'have to enable WebSockets in about:config.'\n", - " );\n", - " }\n", - "};\n", - "\n", - "mpl.figure = function (figure_id, websocket, ondownload, parent_element) {\n", - " this.id = figure_id;\n", - "\n", - " this.ws = websocket;\n", - "\n", - " this.supports_binary = this.ws.binaryType !== undefined;\n", - "\n", - " if (!this.supports_binary) {\n", - " var warnings = document.getElementById('mpl-warnings');\n", - " if (warnings) {\n", - " warnings.style.display = 'block';\n", - " warnings.textContent =\n", - " 'This browser does not support binary websocket messages. ' +\n", - " 'Performance may be slow.';\n", - " }\n", - " }\n", - "\n", - " this.imageObj = new Image();\n", - "\n", - " this.context = undefined;\n", - " this.message = undefined;\n", - " this.canvas = undefined;\n", - " this.rubberband_canvas = undefined;\n", - " this.rubberband_context = undefined;\n", - " this.format_dropdown = undefined;\n", - "\n", - " this.image_mode = 'full';\n", - "\n", - " this.root = document.createElement('div');\n", - " this.root.setAttribute('style', 'display: inline-block');\n", - " this._root_extra_style(this.root);\n", - "\n", - " parent_element.appendChild(this.root);\n", - "\n", - " this._init_header(this);\n", - " this._init_canvas(this);\n", - " this._init_toolbar(this);\n", - "\n", - " var fig = this;\n", - "\n", - " this.waiting = false;\n", - "\n", - " this.ws.onopen = function () {\n", - " fig.send_message('supports_binary', { value: fig.supports_binary });\n", - " fig.send_message('send_image_mode', {});\n", - " if (fig.ratio !== 1) {\n", - " fig.send_message('set_device_pixel_ratio', {\n", - " device_pixel_ratio: fig.ratio,\n", - " });\n", - " }\n", - " fig.send_message('refresh', {});\n", - " };\n", - "\n", - " this.imageObj.onload = function () {\n", - " if (fig.image_mode === 'full') {\n", - " // Full images could contain transparency (where diff images\n", - " // almost always do), so we need to clear the canvas so that\n", - " // there is no ghosting.\n", - " fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);\n", - " }\n", - " fig.context.drawImage(fig.imageObj, 0, 0);\n", - " };\n", - "\n", - " this.imageObj.onunload = function () {\n", - " fig.ws.close();\n", - " };\n", - "\n", - " this.ws.onmessage = this._make_on_message_function(this);\n", - "\n", - " this.ondownload = ondownload;\n", - "};\n", - "\n", - "mpl.figure.prototype._init_header = function () {\n", - " var titlebar = document.createElement('div');\n", - " titlebar.classList =\n", - " 'ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix';\n", - " var titletext = document.createElement('div');\n", - " titletext.classList = 'ui-dialog-title';\n", - " titletext.setAttribute(\n", - " 'style',\n", - " 'width: 100%; text-align: center; padding: 3px;'\n", - " );\n", - " titlebar.appendChild(titletext);\n", - " this.root.appendChild(titlebar);\n", - " this.header = titletext;\n", - "};\n", - "\n", - "mpl.figure.prototype._canvas_extra_style = function (_canvas_div) {};\n", - "\n", - "mpl.figure.prototype._root_extra_style = function (_canvas_div) {};\n", - "\n", - "mpl.figure.prototype._init_canvas = function () {\n", - " var fig = this;\n", - "\n", - " var canvas_div = (this.canvas_div = document.createElement('div'));\n", - " canvas_div.setAttribute(\n", - " 'style',\n", - " 'border: 1px solid #ddd;' +\n", - " 'box-sizing: content-box;' +\n", - " 'clear: both;' +\n", - " 'min-height: 1px;' +\n", - " 'min-width: 1px;' +\n", - " 'outline: 0;' +\n", - " 'overflow: hidden;' +\n", - " 'position: relative;' +\n", - " 'resize: both;'\n", - " );\n", - "\n", - " function on_keyboard_event_closure(name) {\n", - " return function (event) {\n", - " return fig.key_event(event, name);\n", - " };\n", - " }\n", - "\n", - " canvas_div.addEventListener(\n", - " 'keydown',\n", - " on_keyboard_event_closure('key_press')\n", - " );\n", - " canvas_div.addEventListener(\n", - " 'keyup',\n", - " on_keyboard_event_closure('key_release')\n", - " );\n", - "\n", - " this._canvas_extra_style(canvas_div);\n", - " this.root.appendChild(canvas_div);\n", - "\n", - " var canvas = (this.canvas = document.createElement('canvas'));\n", - " canvas.classList.add('mpl-canvas');\n", - " canvas.setAttribute('style', 'box-sizing: content-box;');\n", - "\n", - " this.context = canvas.getContext('2d');\n", - "\n", - " var backingStore =\n", - " this.context.backingStorePixelRatio ||\n", - " this.context.webkitBackingStorePixelRatio ||\n", - " this.context.mozBackingStorePixelRatio ||\n", - " this.context.msBackingStorePixelRatio ||\n", - " this.context.oBackingStorePixelRatio ||\n", - " this.context.backingStorePixelRatio ||\n", - " 1;\n", - "\n", - " this.ratio = (window.devicePixelRatio || 1) / backingStore;\n", - "\n", - " var rubberband_canvas = (this.rubberband_canvas = document.createElement(\n", - " 'canvas'\n", - " ));\n", - " rubberband_canvas.setAttribute(\n", - " 'style',\n", - " 'box-sizing: content-box; position: absolute; left: 0; top: 0; z-index: 1;'\n", - " );\n", - "\n", - " // Apply a ponyfill if ResizeObserver is not implemented by browser.\n", - " if (this.ResizeObserver === undefined) {\n", - " if (window.ResizeObserver !== undefined) {\n", - " this.ResizeObserver = window.ResizeObserver;\n", - " } else {\n", - " var obs = _JSXTOOLS_RESIZE_OBSERVER({});\n", - " this.ResizeObserver = obs.ResizeObserver;\n", - " }\n", - " }\n", - "\n", - " this.resizeObserverInstance = new this.ResizeObserver(function (entries) {\n", - " var nentries = entries.length;\n", - " for (var i = 0; i < nentries; i++) {\n", - " var entry = entries[i];\n", - " var width, height;\n", - " if (entry.contentBoxSize) {\n", - " if (entry.contentBoxSize instanceof Array) {\n", - " // Chrome 84 implements new version of spec.\n", - " width = entry.contentBoxSize[0].inlineSize;\n", - " height = entry.contentBoxSize[0].blockSize;\n", - " } else {\n", - " // Firefox implements old version of spec.\n", - " width = entry.contentBoxSize.inlineSize;\n", - " height = entry.contentBoxSize.blockSize;\n", - " }\n", - " } else {\n", - " // Chrome <84 implements even older version of spec.\n", - " width = entry.contentRect.width;\n", - " height = entry.contentRect.height;\n", - " }\n", - "\n", - " // Keep the size of the canvas and rubber band canvas in sync with\n", - " // the canvas container.\n", - " if (entry.devicePixelContentBoxSize) {\n", - " // Chrome 84 implements new version of spec.\n", - " canvas.setAttribute(\n", - " 'width',\n", - " entry.devicePixelContentBoxSize[0].inlineSize\n", - " );\n", - " canvas.setAttribute(\n", - " 'height',\n", - " entry.devicePixelContentBoxSize[0].blockSize\n", - " );\n", - " } else {\n", - " canvas.setAttribute('width', width * fig.ratio);\n", - " canvas.setAttribute('height', height * fig.ratio);\n", - " }\n", - " canvas.setAttribute(\n", - " 'style',\n", - " 'width: ' + width + 'px; height: ' + height + 'px;'\n", - " );\n", - "\n", - " rubberband_canvas.setAttribute('width', width);\n", - " rubberband_canvas.setAttribute('height', height);\n", - "\n", - " // And update the size in Python. We ignore the initial 0/0 size\n", - " // that occurs as the element is placed into the DOM, which should\n", - " // otherwise not happen due to the minimum size styling.\n", - " if (fig.ws.readyState == 1 && width != 0 && height != 0) {\n", - " fig.request_resize(width, height);\n", - " }\n", - " }\n", - " });\n", - " this.resizeObserverInstance.observe(canvas_div);\n", - "\n", - " function on_mouse_event_closure(name) {\n", - " return function (event) {\n", - " return fig.mouse_event(event, name);\n", - " };\n", - " }\n", - "\n", - " rubberband_canvas.addEventListener(\n", - " 'mousedown',\n", - " on_mouse_event_closure('button_press')\n", - " );\n", - " rubberband_canvas.addEventListener(\n", - " 'mouseup',\n", - " on_mouse_event_closure('button_release')\n", - " );\n", - " rubberband_canvas.addEventListener(\n", - " 'dblclick',\n", - " on_mouse_event_closure('dblclick')\n", - " );\n", - " // Throttle sequential mouse events to 1 every 20ms.\n", - " rubberband_canvas.addEventListener(\n", - " 'mousemove',\n", - " on_mouse_event_closure('motion_notify')\n", - " );\n", - "\n", - " rubberband_canvas.addEventListener(\n", - " 'mouseenter',\n", - " on_mouse_event_closure('figure_enter')\n", - " );\n", - " rubberband_canvas.addEventListener(\n", - " 'mouseleave',\n", - " on_mouse_event_closure('figure_leave')\n", - " );\n", - "\n", - " canvas_div.addEventListener('wheel', function (event) {\n", - " if (event.deltaY < 0) {\n", - " event.step = 1;\n", - " } else {\n", - " event.step = -1;\n", - " }\n", - " on_mouse_event_closure('scroll')(event);\n", - " });\n", - "\n", - " canvas_div.appendChild(canvas);\n", - " canvas_div.appendChild(rubberband_canvas);\n", - "\n", - " this.rubberband_context = rubberband_canvas.getContext('2d');\n", - " this.rubberband_context.strokeStyle = '#000000';\n", - "\n", - " this._resize_canvas = function (width, height, forward) {\n", - " if (forward) {\n", - " canvas_div.style.width = width + 'px';\n", - " canvas_div.style.height = height + 'px';\n", - " }\n", - " };\n", - "\n", - " // Disable right mouse context menu.\n", - " this.rubberband_canvas.addEventListener('contextmenu', function (_e) {\n", - " event.preventDefault();\n", - " return false;\n", - " });\n", - "\n", - " function set_focus() {\n", - " canvas.focus();\n", - " canvas_div.focus();\n", - " }\n", - "\n", - " window.setTimeout(set_focus, 100);\n", - "};\n", - "\n", - "mpl.figure.prototype._init_toolbar = function () {\n", - " var fig = this;\n", - "\n", - " var toolbar = document.createElement('div');\n", - " toolbar.classList = 'mpl-toolbar';\n", - " this.root.appendChild(toolbar);\n", - "\n", - " function on_click_closure(name) {\n", - " return function (_event) {\n", - " return fig.toolbar_button_onclick(name);\n", - " };\n", - " }\n", - "\n", - " function on_mouseover_closure(tooltip) {\n", - " return function (event) {\n", - " if (!event.currentTarget.disabled) {\n", - " return fig.toolbar_button_onmouseover(tooltip);\n", - " }\n", - " };\n", - " }\n", - "\n", - " fig.buttons = {};\n", - " var buttonGroup = document.createElement('div');\n", - " buttonGroup.classList = 'mpl-button-group';\n", - " for (var toolbar_ind in mpl.toolbar_items) {\n", - " var name = mpl.toolbar_items[toolbar_ind][0];\n", - " var tooltip = mpl.toolbar_items[toolbar_ind][1];\n", - " var image = mpl.toolbar_items[toolbar_ind][2];\n", - " var method_name = mpl.toolbar_items[toolbar_ind][3];\n", - "\n", - " if (!name) {\n", - " /* Instead of a spacer, we start a new button group. */\n", - " if (buttonGroup.hasChildNodes()) {\n", - " toolbar.appendChild(buttonGroup);\n", - " }\n", - " buttonGroup = document.createElement('div');\n", - " buttonGroup.classList = 'mpl-button-group';\n", - " continue;\n", - " }\n", - "\n", - " var button = (fig.buttons[name] = document.createElement('button'));\n", - " button.classList = 'mpl-widget';\n", - " button.setAttribute('role', 'button');\n", - " button.setAttribute('aria-disabled', 'false');\n", - " button.addEventListener('click', on_click_closure(method_name));\n", - " button.addEventListener('mouseover', on_mouseover_closure(tooltip));\n", - "\n", - " var icon_img = document.createElement('img');\n", - " icon_img.src = '_images/' + image + '.png';\n", - " icon_img.srcset = '_images/' + image + '_large.png 2x';\n", - " icon_img.alt = tooltip;\n", - " button.appendChild(icon_img);\n", - "\n", - " buttonGroup.appendChild(button);\n", - " }\n", - "\n", - " if (buttonGroup.hasChildNodes()) {\n", - " toolbar.appendChild(buttonGroup);\n", - " }\n", - "\n", - " var fmt_picker = document.createElement('select');\n", - " fmt_picker.classList = 'mpl-widget';\n", - " toolbar.appendChild(fmt_picker);\n", - " this.format_dropdown = fmt_picker;\n", - "\n", - " for (var ind in mpl.extensions) {\n", - " var fmt = mpl.extensions[ind];\n", - " var option = document.createElement('option');\n", - " option.selected = fmt === mpl.default_extension;\n", - " option.innerHTML = fmt;\n", - " fmt_picker.appendChild(option);\n", - " }\n", - "\n", - " var status_bar = document.createElement('span');\n", - " status_bar.classList = 'mpl-message';\n", - " toolbar.appendChild(status_bar);\n", - " this.message = status_bar;\n", - "};\n", - "\n", - "mpl.figure.prototype.request_resize = function (x_pixels, y_pixels) {\n", - " // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,\n", - " // which will in turn request a refresh of the image.\n", - " this.send_message('resize', { width: x_pixels, height: y_pixels });\n", - "};\n", - "\n", - "mpl.figure.prototype.send_message = function (type, properties) {\n", - " properties['type'] = type;\n", - " properties['figure_id'] = this.id;\n", - " this.ws.send(JSON.stringify(properties));\n", - "};\n", - "\n", - "mpl.figure.prototype.send_draw_message = function () {\n", - " if (!this.waiting) {\n", - " this.waiting = true;\n", - " this.ws.send(JSON.stringify({ type: 'draw', figure_id: this.id }));\n", - " }\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_save = function (fig, _msg) {\n", - " var format_dropdown = fig.format_dropdown;\n", - " var format = format_dropdown.options[format_dropdown.selectedIndex].value;\n", - " fig.ondownload(fig, format);\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_resize = function (fig, msg) {\n", - " var size = msg['size'];\n", - " if (size[0] !== fig.canvas.width || size[1] !== fig.canvas.height) {\n", - " fig._resize_canvas(size[0], size[1], msg['forward']);\n", - " fig.send_message('refresh', {});\n", - " }\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_rubberband = function (fig, msg) {\n", - " var x0 = msg['x0'] / fig.ratio;\n", - " var y0 = (fig.canvas.height - msg['y0']) / fig.ratio;\n", - " var x1 = msg['x1'] / fig.ratio;\n", - " var y1 = (fig.canvas.height - msg['y1']) / fig.ratio;\n", - " x0 = Math.floor(x0) + 0.5;\n", - " y0 = Math.floor(y0) + 0.5;\n", - " x1 = Math.floor(x1) + 0.5;\n", - " y1 = Math.floor(y1) + 0.5;\n", - " var min_x = Math.min(x0, x1);\n", - " var min_y = Math.min(y0, y1);\n", - " var width = Math.abs(x1 - x0);\n", - " var height = Math.abs(y1 - y0);\n", - "\n", - " fig.rubberband_context.clearRect(\n", - " 0,\n", - " 0,\n", - " fig.canvas.width / fig.ratio,\n", - " fig.canvas.height / fig.ratio\n", - " );\n", - "\n", - " fig.rubberband_context.strokeRect(min_x, min_y, width, height);\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_figure_label = function (fig, msg) {\n", - " // Updates the figure title.\n", - " fig.header.textContent = msg['label'];\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_cursor = function (fig, msg) {\n", - " fig.rubberband_canvas.style.cursor = msg['cursor'];\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_message = function (fig, msg) {\n", - " fig.message.textContent = msg['message'];\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_draw = function (fig, _msg) {\n", - " // Request the server to send over a new figure.\n", - " fig.send_draw_message();\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_image_mode = function (fig, msg) {\n", - " fig.image_mode = msg['mode'];\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_history_buttons = function (fig, msg) {\n", - " for (var key in msg) {\n", - " if (!(key in fig.buttons)) {\n", - " continue;\n", - " }\n", - " fig.buttons[key].disabled = !msg[key];\n", - " fig.buttons[key].setAttribute('aria-disabled', !msg[key]);\n", - " }\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_navigate_mode = function (fig, msg) {\n", - " if (msg['mode'] === 'PAN') {\n", - " fig.buttons['Pan'].classList.add('active');\n", - " fig.buttons['Zoom'].classList.remove('active');\n", - " } else if (msg['mode'] === 'ZOOM') {\n", - " fig.buttons['Pan'].classList.remove('active');\n", - " fig.buttons['Zoom'].classList.add('active');\n", - " } else {\n", - " fig.buttons['Pan'].classList.remove('active');\n", - " fig.buttons['Zoom'].classList.remove('active');\n", - " }\n", - "};\n", - "\n", - "mpl.figure.prototype.updated_canvas_event = function () {\n", - " // Called whenever the canvas gets updated.\n", - " this.send_message('ack', {});\n", - "};\n", - "\n", - "// A function to construct a web socket function for onmessage handling.\n", - "// Called in the figure constructor.\n", - "mpl.figure.prototype._make_on_message_function = function (fig) {\n", - " return function socket_on_message(evt) {\n", - " if (evt.data instanceof Blob) {\n", - " var img = evt.data;\n", - " if (img.type !== 'image/png') {\n", - " /* FIXME: We get \"Resource interpreted as Image but\n", - " * transferred with MIME type text/plain:\" errors on\n", - " * Chrome. But how to set the MIME type? It doesn't seem\n", - " * to be part of the websocket stream */\n", - " img.type = 'image/png';\n", - " }\n", - "\n", - " /* Free the memory for the previous frames */\n", - " if (fig.imageObj.src) {\n", - " (window.URL || window.webkitURL).revokeObjectURL(\n", - " fig.imageObj.src\n", - " );\n", - " }\n", - "\n", - " fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n", - " img\n", - " );\n", - " fig.updated_canvas_event();\n", - " fig.waiting = false;\n", - " return;\n", - " } else if (\n", - " typeof evt.data === 'string' &&\n", - " evt.data.slice(0, 21) === 'data:image/png;base64'\n", - " ) {\n", - " fig.imageObj.src = evt.data;\n", - " fig.updated_canvas_event();\n", - " fig.waiting = false;\n", - " return;\n", - " }\n", - "\n", - " var msg = JSON.parse(evt.data);\n", - " var msg_type = msg['type'];\n", - "\n", - " // Call the \"handle_{type}\" callback, which takes\n", - " // the figure and JSON message as its only arguments.\n", - " try {\n", - " var callback = fig['handle_' + msg_type];\n", - " } catch (e) {\n", - " console.log(\n", - " \"No handler for the '\" + msg_type + \"' message type: \",\n", - " msg\n", - " );\n", - " return;\n", - " }\n", - "\n", - " if (callback) {\n", - " try {\n", - " // console.log(\"Handling '\" + msg_type + \"' message: \", msg);\n", - " callback(fig, msg);\n", - " } catch (e) {\n", - " console.log(\n", - " \"Exception inside the 'handler_\" + msg_type + \"' callback:\",\n", - " e,\n", - " e.stack,\n", - " msg\n", - " );\n", - " }\n", - " }\n", - " };\n", - "};\n", - "\n", - "// from https://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas\n", - "mpl.findpos = function (e) {\n", - " //this section is from http://www.quirksmode.org/js/events_properties.html\n", - " var targ;\n", - " if (!e) {\n", - " e = window.event;\n", - " }\n", - " if (e.target) {\n", - " targ = e.target;\n", - " } else if (e.srcElement) {\n", - " targ = e.srcElement;\n", - " }\n", - " if (targ.nodeType === 3) {\n", - " // defeat Safari bug\n", - " targ = targ.parentNode;\n", - " }\n", - "\n", - " // pageX,Y are the mouse positions relative to the document\n", - " var boundingRect = targ.getBoundingClientRect();\n", - " var x = e.pageX - (boundingRect.left + document.body.scrollLeft);\n", - " var y = e.pageY - (boundingRect.top + document.body.scrollTop);\n", - "\n", - " return { x: x, y: y };\n", - "};\n", - "\n", - "/*\n", - " * return a copy of an object with only non-object keys\n", - " * we need this to avoid circular references\n", - " * https://stackoverflow.com/a/24161582/3208463\n", - " */\n", - "function simpleKeys(original) {\n", - " return Object.keys(original).reduce(function (obj, key) {\n", - " if (typeof original[key] !== 'object') {\n", - " obj[key] = original[key];\n", - " }\n", - " return obj;\n", - " }, {});\n", - "}\n", - "\n", - "mpl.figure.prototype.mouse_event = function (event, name) {\n", - " var canvas_pos = mpl.findpos(event);\n", - "\n", - " if (name === 'button_press') {\n", - " this.canvas.focus();\n", - " this.canvas_div.focus();\n", - " }\n", - "\n", - " var x = canvas_pos.x * this.ratio;\n", - " var y = canvas_pos.y * this.ratio;\n", - "\n", - " this.send_message(name, {\n", - " x: x,\n", - " y: y,\n", - " button: event.button,\n", - " step: event.step,\n", - " guiEvent: simpleKeys(event),\n", - " });\n", - "\n", - " /* This prevents the web browser from automatically changing to\n", - " * the text insertion cursor when the button is pressed. We want\n", - " * to control all of the cursor setting manually through the\n", - " * 'cursor' event from matplotlib */\n", - " event.preventDefault();\n", - " return false;\n", - "};\n", - "\n", - "mpl.figure.prototype._key_event_extra = function (_event, _name) {\n", - " // Handle any extra behaviour associated with a key event\n", - "};\n", - "\n", - "mpl.figure.prototype.key_event = function (event, name) {\n", - " // Prevent repeat events\n", - " if (name === 'key_press') {\n", - " if (event.key === this._key) {\n", - " return;\n", - " } else {\n", - " this._key = event.key;\n", - " }\n", - " }\n", - " if (name === 'key_release') {\n", - " this._key = null;\n", - " }\n", - "\n", - " var value = '';\n", - " if (event.ctrlKey && event.key !== 'Control') {\n", - " value += 'ctrl+';\n", - " }\n", - " else if (event.altKey && event.key !== 'Alt') {\n", - " value += 'alt+';\n", - " }\n", - " else if (event.shiftKey && event.key !== 'Shift') {\n", - " value += 'shift+';\n", - " }\n", - "\n", - " value += 'k' + event.key;\n", - "\n", - " this._key_event_extra(event, name);\n", - "\n", - " this.send_message(name, { key: value, guiEvent: simpleKeys(event) });\n", - " return false;\n", - "};\n", - "\n", - "mpl.figure.prototype.toolbar_button_onclick = function (name) {\n", - " if (name === 'download') {\n", - " this.handle_save(this, null);\n", - " } else {\n", - " this.send_message('toolbar_button', { name: name });\n", - " }\n", - "};\n", - "\n", - "mpl.figure.prototype.toolbar_button_onmouseover = function (tooltip) {\n", - " this.message.textContent = tooltip;\n", - "};\n", - "\n", - "///////////////// REMAINING CONTENT GENERATED BY embed_js.py /////////////////\n", - "// prettier-ignore\n", - "var _JSXTOOLS_RESIZE_OBSERVER=function(A){var t,i=new WeakMap,n=new WeakMap,a=new WeakMap,r=new WeakMap,o=new Set;function s(e){if(!(this instanceof s))throw new TypeError(\"Constructor requires 'new' operator\");i.set(this,e)}function h(){throw new TypeError(\"Function is not a constructor\")}function c(e,t,i,n){e=0 in arguments?Number(arguments[0]):0,t=1 in arguments?Number(arguments[1]):0,i=2 in arguments?Number(arguments[2]):0,n=3 in arguments?Number(arguments[3]):0,this.right=(this.x=this.left=e)+(this.width=i),this.bottom=(this.y=this.top=t)+(this.height=n),Object.freeze(this)}function d(){t=requestAnimationFrame(d);var s=new WeakMap,p=new Set;o.forEach((function(t){r.get(t).forEach((function(i){var r=t instanceof window.SVGElement,o=a.get(t),d=r?0:parseFloat(o.paddingTop),f=r?0:parseFloat(o.paddingRight),l=r?0:parseFloat(o.paddingBottom),u=r?0:parseFloat(o.paddingLeft),g=r?0:parseFloat(o.borderTopWidth),m=r?0:parseFloat(o.borderRightWidth),w=r?0:parseFloat(o.borderBottomWidth),b=u+f,F=d+l,v=(r?0:parseFloat(o.borderLeftWidth))+m,W=g+w,y=r?0:t.offsetHeight-W-t.clientHeight,E=r?0:t.offsetWidth-v-t.clientWidth,R=b+v,z=F+W,M=r?t.width:parseFloat(o.width)-R-E,O=r?t.height:parseFloat(o.height)-z-y;if(n.has(t)){var k=n.get(t);if(k[0]===M&&k[1]===O)return}n.set(t,[M,O]);var S=Object.create(h.prototype);S.target=t,S.contentRect=new c(u,d,M,O),s.has(i)||(s.set(i,[]),p.add(i)),s.get(i).push(S)}))})),p.forEach((function(e){i.get(e).call(e,s.get(e),e)}))}return s.prototype.observe=function(i){if(i instanceof window.Element){r.has(i)||(r.set(i,new Set),o.add(i),a.set(i,window.getComputedStyle(i)));var n=r.get(i);n.has(this)||n.add(this),cancelAnimationFrame(t),t=requestAnimationFrame(d)}},s.prototype.unobserve=function(i){if(i instanceof window.Element&&r.has(i)){var n=r.get(i);n.has(this)&&(n.delete(this),n.size||(r.delete(i),o.delete(i))),n.size||r.delete(i),o.size||cancelAnimationFrame(t)}},A.DOMRectReadOnly=c,A.ResizeObserver=s,A.ResizeObserverEntry=h,A}; // eslint-disable-line\n", - "mpl.toolbar_items = [[\"Home\", \"Reset original view\", \"fa fa-home icon-home\", \"home\"], [\"Back\", \"Back to previous view\", \"fa fa-arrow-left icon-arrow-left\", \"back\"], [\"Forward\", \"Forward to next view\", \"fa fa-arrow-right icon-arrow-right\", \"forward\"], [\"\", \"\", \"\", \"\"], [\"Pan\", \"Left button pans, Right button zooms\\nx/y fixes axis, CTRL fixes aspect\", \"fa fa-arrows icon-move\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\\nx/y fixes axis\", \"fa fa-square-o icon-check-empty\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o icon-save\", \"download\"]];\n", - "\n", - "mpl.extensions = [\"eps\", \"jpeg\", \"pgf\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\", \"tif\"];\n", - "\n", - "mpl.default_extension = \"png\";/* global mpl */\n", - "\n", - "var comm_websocket_adapter = function (comm) {\n", - " // Create a \"websocket\"-like object which calls the given IPython comm\n", - " // object with the appropriate methods. Currently this is a non binary\n", - " // socket, so there is still some room for performance tuning.\n", - " var ws = {};\n", - "\n", - " ws.binaryType = comm.kernel.ws.binaryType;\n", - " ws.readyState = comm.kernel.ws.readyState;\n", - " function updateReadyState(_event) {\n", - " if (comm.kernel.ws) {\n", - " ws.readyState = comm.kernel.ws.readyState;\n", - " } else {\n", - " ws.readyState = 3; // Closed state.\n", - " }\n", - " }\n", - " comm.kernel.ws.addEventListener('open', updateReadyState);\n", - " comm.kernel.ws.addEventListener('close', updateReadyState);\n", - " comm.kernel.ws.addEventListener('error', updateReadyState);\n", - "\n", - " ws.close = function () {\n", - " comm.close();\n", - " };\n", - " ws.send = function (m) {\n", - " //console.log('sending', m);\n", - " comm.send(m);\n", - " };\n", - " // Register the callback with on_msg.\n", - " comm.on_msg(function (msg) {\n", - " //console.log('receiving', msg['content']['data'], msg);\n", - " var data = msg['content']['data'];\n", - " if (data['blob'] !== undefined) {\n", - " data = {\n", - " data: new Blob(msg['buffers'], { type: data['blob'] }),\n", - " };\n", - " }\n", - " // Pass the mpl event to the overridden (by mpl) onmessage function.\n", - " ws.onmessage(data);\n", - " });\n", - " return ws;\n", - "};\n", - "\n", - "mpl.mpl_figure_comm = function (comm, msg) {\n", - " // This is the function which gets called when the mpl process\n", - " // starts-up an IPython Comm through the \"matplotlib\" channel.\n", - "\n", - " var id = msg.content.data.id;\n", - " // Get hold of the div created by the display call when the Comm\n", - " // socket was opened in Python.\n", - " var element = document.getElementById(id);\n", - " var ws_proxy = comm_websocket_adapter(comm);\n", - "\n", - " function ondownload(figure, _format) {\n", - " window.open(figure.canvas.toDataURL());\n", - " }\n", - "\n", - " var fig = new mpl.figure(id, ws_proxy, ondownload, element);\n", - "\n", - " // Call onopen now - mpl needs it, as it is assuming we've passed it a real\n", - " // web socket which is closed, not our websocket->open comm proxy.\n", - " ws_proxy.onopen();\n", - "\n", - " fig.parent_element = element;\n", - " fig.cell_info = mpl.find_output_cell(\"<div id='\" + id + \"'></div>\");\n", - " if (!fig.cell_info) {\n", - " console.error('Failed to find cell for figure', id, fig);\n", - " return;\n", - " }\n", - " fig.cell_info[0].output_area.element.on(\n", - " 'cleared',\n", - " { fig: fig },\n", - " fig._remove_fig_handler\n", - " );\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_close = function (fig, msg) {\n", - " var width = fig.canvas.width / fig.ratio;\n", - " fig.cell_info[0].output_area.element.off(\n", - " 'cleared',\n", - " fig._remove_fig_handler\n", - " );\n", - " fig.resizeObserverInstance.unobserve(fig.canvas_div);\n", - "\n", - " // Update the output cell to use the data from the current canvas.\n", - " fig.push_to_output();\n", - " var dataURL = fig.canvas.toDataURL();\n", - " // Re-enable the keyboard manager in IPython - without this line, in FF,\n", - " // the notebook keyboard shortcuts fail.\n", - " IPython.keyboard_manager.enable();\n", - " fig.parent_element.innerHTML =\n", - " '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n", - " fig.close_ws(fig, msg);\n", - "};\n", - "\n", - "mpl.figure.prototype.close_ws = function (fig, msg) {\n", - " fig.send_message('closing', msg);\n", - " // fig.ws.close()\n", - "};\n", - "\n", - "mpl.figure.prototype.push_to_output = function (_remove_interactive) {\n", - " // Turn the data on the canvas into data in the output cell.\n", - " var width = this.canvas.width / this.ratio;\n", - " var dataURL = this.canvas.toDataURL();\n", - " this.cell_info[1]['text/html'] =\n", - " '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n", - "};\n", - "\n", - "mpl.figure.prototype.updated_canvas_event = function () {\n", - " // Tell IPython that the notebook contents must change.\n", - " IPython.notebook.set_dirty(true);\n", - " this.send_message('ack', {});\n", - " var fig = this;\n", - " // Wait a second, then push the new image to the DOM so\n", - " // that it is saved nicely (might be nice to debounce this).\n", - " setTimeout(function () {\n", - " fig.push_to_output();\n", - " }, 1000);\n", - "};\n", - "\n", - "mpl.figure.prototype._init_toolbar = function () {\n", - " var fig = this;\n", - "\n", - " var toolbar = document.createElement('div');\n", - " toolbar.classList = 'btn-toolbar';\n", - " this.root.appendChild(toolbar);\n", - "\n", - " function on_click_closure(name) {\n", - " return function (_event) {\n", - " return fig.toolbar_button_onclick(name);\n", - " };\n", - " }\n", - "\n", - " function on_mouseover_closure(tooltip) {\n", - " return function (event) {\n", - " if (!event.currentTarget.disabled) {\n", - " return fig.toolbar_button_onmouseover(tooltip);\n", - " }\n", - " };\n", - " }\n", - "\n", - " fig.buttons = {};\n", - " var buttonGroup = document.createElement('div');\n", - " buttonGroup.classList = 'btn-group';\n", - " var button;\n", - " for (var toolbar_ind in mpl.toolbar_items) {\n", - " var name = mpl.toolbar_items[toolbar_ind][0];\n", - " var tooltip = mpl.toolbar_items[toolbar_ind][1];\n", - " var image = mpl.toolbar_items[toolbar_ind][2];\n", - " var method_name = mpl.toolbar_items[toolbar_ind][3];\n", - "\n", - " if (!name) {\n", - " /* Instead of a spacer, we start a new button group. */\n", - " if (buttonGroup.hasChildNodes()) {\n", - " toolbar.appendChild(buttonGroup);\n", - " }\n", - " buttonGroup = document.createElement('div');\n", - " buttonGroup.classList = 'btn-group';\n", - " continue;\n", - " }\n", - "\n", - " button = fig.buttons[name] = document.createElement('button');\n", - " button.classList = 'btn btn-default';\n", - " button.href = '#';\n", - " button.title = name;\n", - " button.innerHTML = '<i class=\"fa ' + image + ' fa-lg\"></i>';\n", - " button.addEventListener('click', on_click_closure(method_name));\n", - " button.addEventListener('mouseover', on_mouseover_closure(tooltip));\n", - " buttonGroup.appendChild(button);\n", - " }\n", - "\n", - " if (buttonGroup.hasChildNodes()) {\n", - " toolbar.appendChild(buttonGroup);\n", - " }\n", - "\n", - " // Add the status bar.\n", - " var status_bar = document.createElement('span');\n", - " status_bar.classList = 'mpl-message pull-right';\n", - " toolbar.appendChild(status_bar);\n", - " this.message = status_bar;\n", - "\n", - " // Add the close button to the window.\n", - " var buttongrp = document.createElement('div');\n", - " buttongrp.classList = 'btn-group inline pull-right';\n", - " button = document.createElement('button');\n", - " button.classList = 'btn btn-mini btn-primary';\n", - " button.href = '#';\n", - " button.title = 'Stop Interaction';\n", - " button.innerHTML = '<i class=\"fa fa-power-off icon-remove icon-large\"></i>';\n", - " button.addEventListener('click', function (_evt) {\n", - " fig.handle_close(fig, {});\n", - " });\n", - " button.addEventListener(\n", - " 'mouseover',\n", - " on_mouseover_closure('Stop Interaction')\n", - " );\n", - " buttongrp.appendChild(button);\n", - " var titlebar = this.root.querySelector('.ui-dialog-titlebar');\n", - " titlebar.insertBefore(buttongrp, titlebar.firstChild);\n", - "};\n", - "\n", - "mpl.figure.prototype._remove_fig_handler = function (event) {\n", - " var fig = event.data.fig;\n", - " if (event.target !== this) {\n", - " // Ignore bubbled events from children.\n", - " return;\n", - " }\n", - " fig.close_ws(fig, {});\n", - "};\n", - "\n", - "mpl.figure.prototype._root_extra_style = function (el) {\n", - " el.style.boxSizing = 'content-box'; // override notebook setting of border-box.\n", - "};\n", - "\n", - "mpl.figure.prototype._canvas_extra_style = function (el) {\n", - " // this is important to make the div 'focusable\n", - " el.setAttribute('tabindex', 0);\n", - " // reach out to IPython and tell the keyboard manager to turn it's self\n", - " // off when our div gets focus\n", - "\n", - " // location in version 3\n", - " if (IPython.notebook.keyboard_manager) {\n", - " IPython.notebook.keyboard_manager.register_events(el);\n", - " } else {\n", - " // location in version 2\n", - " IPython.keyboard_manager.register_events(el);\n", - " }\n", - "};\n", - "\n", - "mpl.figure.prototype._key_event_extra = function (event, _name) {\n", - " // Check for shift+enter\n", - " if (event.shiftKey && event.which === 13) {\n", - " this.canvas_div.blur();\n", - " // select the cell after this one\n", - " var index = IPython.notebook.find_cell_index(this.cell_info[0]);\n", - " IPython.notebook.select(index + 1);\n", - " }\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_save = function (fig, _msg) {\n", - " fig.ondownload(fig, null);\n", - "};\n", - "\n", - "mpl.find_output_cell = function (html_output) {\n", - " // Return the cell and output element which can be found *uniquely* in the notebook.\n", - " // Note - this is a bit hacky, but it is done because the \"notebook_saving.Notebook\"\n", - " // IPython event is triggered only after the cells have been serialised, which for\n", - " // our purposes (turning an active figure into a static one), is too late.\n", - " var cells = IPython.notebook.get_cells();\n", - " var ncells = cells.length;\n", - " for (var i = 0; i < ncells; i++) {\n", - " var cell = cells[i];\n", - " if (cell.cell_type === 'code') {\n", - " for (var j = 0; j < cell.output_area.outputs.length; j++) {\n", - " var data = cell.output_area.outputs[j];\n", - " if (data.data) {\n", - " // IPython >= 3 moved mimebundle to data attribute of output\n", - " data = data.data;\n", - " }\n", - " if (data['text/html'] === html_output) {\n", - " return [cell, data, j];\n", - " }\n", - " }\n", - " }\n", - " }\n", - "};\n", - "\n", - "// Register the function which deals with the matplotlib target/channel.\n", - "// The kernel may be null if the page has been refreshed.\n", - "if (IPython.notebook.kernel !== null) {\n", - " IPython.notebook.kernel.comm_manager.register_target(\n", - " 'matplotlib',\n", - " mpl.mpl_figure_comm\n", - " );\n", - "}\n" - ], - "text/plain": [ - "<IPython.core.display.Javascript object>" - ] - }, - "metadata": {}, - "output_type": "display_data" + "name": "stderr", + "output_type": "stream", + "text": [ + "/tmp/ipykernel_31530/3538914240.py:15: UserWarning: FigureCanvasAgg is non-interactive, and thus cannot be shown\n", + " fig.show()\n" + ] }, { "data": { - "text/html": [ - "<div id='1210bccb-69ff-4f3d-8da2-ac54865e63f2'></div>" - ], + "image/png": "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zpc9fz+HDh0yDxs2zFyxYsVM1yxRooS5V69e5l27dtm89l2O+CxdvHjR3LhxY6t12rdvb46KirK7JgAAAOQ+rskFAAAAkGdSUlL0wgsvKCgoSBs2bFBKSkqGYw8cOKARI0aoXbt2OnfuXLb33LRpkxo0aKCRI0cqODg40z3NZrP27dunV199VXXq1NFPP/2U7X2z6/Dhw2rWrJmGDh2qzZs3KzU11aZ5586d06JFi9S7d28tXLgwd4vMwvr169WwYUMNHjxYf/zxh27fvp3p+HPnzmnq1KmqUaOGPvvssyzX/9e//iU3N+NFRwsWLMhRzT/99JNiYmIMfcOGDcvRmrC2adMmPfjgg5oyZYouXLiQ4bhbt25p/vz5atCggb799tsc7XnixAk98MADatq0qSZPnqxt27bpzp07Wc67fv26FixYoAYNGmjEiBE2zckrERERGjBggB5++GEtW7ZMUVFRmY6/fPmy5s2bp3r16umll14qUO/lypUrevrpp9WkSRMtWLBAly9fznT8zZs3tXr1arVq1Uq9evXK8r070uHDhxUQEKBDhw4Z+p9++mlt2LBB3t7eeVYLAAAAbEcYCgAAACBPmM1mDRo0SF988YVd84KDg9W+fXudPXvW7j0XLFigbt266eTJk3bPvXDhgp588klNmzbN7rnZtX//frVv316HDx/Osz0d7dNPP1XPnj11/Phxu+fGxcVp7Nix+ve//63k5OQMx5UrV049evQw9P32228KDw+3e8+70oapRYsW1VNPPZXt9WDt119/VY8ePTINQdOKj4/X0KFDNWfOnGzve/XqVZ06dSrb881ms77++mu1a9fOcp1ufjp79qxat26t5cuXy2w22zU3KSlJM2fOVOfOnRUdHZ1LFdru0KFDevjhh7VkyRK734skrVmzRgEBATn6+7XVhg0bFBgYqIsXLxr6x48fr++//14eHh65XgMAAACyh2eGAgAAAMgT06dP17JlyyztkiVL6vHHH1eLFi1Urlw5xcTE6MSJE/rxxx/1zz//GOb+888/6tixow4ePCgvLy+b9lu0aJGeeeYZq36TyaRWrVqpe/fuqlKlitzc3HTp0iX98ccf2rx5s+HkqNls1htvvCGTyaTXXnste2/cRnfu3NGgQYOsTiferTcwMFA1a9ZUqVKl5Orqqhs3bigyMlLHjx/XoUOHdOjQoUzDhBIlSqhx48aWdtqTTeXKlVP58uUzrbFixYqZvv7mm29q6tSpVv0+Pj7q3LmzmjdvLj8/P3l6eiomJkbHjh3T+vXrrcLq+fPny8vLS59++mmGew0bNkw///yzpZ2cnKzFixfr5ZdfzrTG9Fy8eFGbNm0y9PXu3dvmnzVkbdeuXXryySeVmJho6DeZTAoICFCPHj0sn8eLFy/q999/17Zt2yyfxxdeeEEffvihQ2rx9vZWixYtVK9ePctnqkSJEkpISFBERISOHTumDRs2WIW2e/bs0b///W/98MMPGa6d25+z8PBwBQYG6sqVK1avVa5cWU888YTq1asnHx8fhYeH69ChQ/rpp58UGRlpGLt9+3Z16tRJO3fuVJEiRdLd68EHH7R8Bi5cuGAIT93d3fXggw9m+j6k/30/MrJv3z516NBBN2/eNPS7uLiobdu2at26tapXry4vLy8lJCTo4sWL2rp1qzZt2mT4PX369Gn16NFD+/fvV+nSpbOsKTu+/vprPffcc4Z/pOHm5qY5c+Zo+PDhubInAAAAHCgfr+gFAAAA4KTSe2bovc+NHDZsmDk6OjrduSkpKeZPP/003edMDh061Kb9T58+bS5RooTV/AYNGphDQkIynHf8+HFzQECA1Tx3d3fz3r17s/OtsNmiRYus9m3WrJn56NGjNs2/cuWK+auvvjI3bdrU/OWXX2Y5Pu1eEydOzFH9q1atslrT29vb/NVXX6X7DNO7UlNTzatWrTL7+flZzV+zZk2G85KSkqzmNGzYMFu1f/DBB1Z7b9iwIdM5PDPUdrdv3zbXrVvX6j3UqVPHvGPHjgznHTp0yNy8eXPL+GLFimXr+7B582Zz+fLlzW+++aY5JCTEnJKSkuWc1NRU82+//WauXbu21Z4rVqyw+b078nOWmppq7t69u9WaxYoVM8+YMcOcnJyc7rz4+Hjz66+/nu7zh8eOHWvT3kOGDDHMs+e5pumJiooy+/v7W9UzbNgw8/nz5zOdGxoaau7atavV3CeeeCLLfe39LKWmpprffvttqzklS5Y0//777/a+bQAAAOQTrskFAAAAkCfuPjfyzTff1DfffJPhqTsXFxe9+uqrWrFihdVzIRcuXKht27Zludfzzz9vddqoefPmCg4O1sMPP5zhvHr16mnz5s3q2LGjoT8pKSndU6aOtGbNGkO7bNmy2rBhg+rXr2/T/PLly2vkyJE6cOCABg8enBslZig8PNzq+Zq1a9fW4cOHNXLkSBUtWjTDuSaTSb1799a+fftUuXJlw2tvvfVWhqdd3dzcNGjQIEPfkSNHdODAAbvrT/tMyipVquiRRx6xex2kb+rUqTpx4oShr169etqxY4dat26d4bxGjRpp69atljEJCQnZ2v/hhx/WP//8o48++kgPP/ywXFyy/k8hJpNJPXr0UEhIiJo2bWp4bcaMGdmqI6eWLl2qdevWGfqKFi2qX375RS+//LJcXV3TnVesWDF98skn+vLLL61e++yzz7Rv375cqTczo0ePVlhYmKXt6uqq77//Xt98842qVq2a6dyaNWtq3bp1Vr9zVq1apZCQEIfVeOfOHT399NNWJ5IrVaqk4OBgdenSxWF7AQAAIHcRhgIAAADIM0FBQfroo49sGvvoo4/qnXfeseqfOXNmpvOOHj2qP/74w9BXsmRJrVmzxqYrFIsWLapVq1ZZXWV55MgRbdiwwYbKsyftM1F79+6tMmXKZGstT09PR5Rks88++0yxsbGG/devX28VbmamSpUqhmuUJen48eOGq3DTSi+gTvvsz6wEBwfr9OnThr6hQ4faFJgha0lJSVYhnLu7u3788UeVLVs2y/nFixfXqlWrcnRlsaenp9U/rLCVt7e3vvvuO0Pfrl27svVM3JxKL4T95JNPbA7uR44cqWeffdbQZzab8zzcPXnypJYvX27omzJlip5++mmb1zCZTPrqq69Ur149Q//HH3/skBqjoqLUuXNnLV261NDfqFEjhYSEqFGjRg7ZBwAAAHmD/3UHAAAAIM9kFWSmNW7cOKtAbc2aNek+L++uWbNmWfVNmDBBlSpVsnnf0qVLp/sf1dNb21Hi4uIM7ewGoXnt5s2bmj17tqHv1VdfVY0aNexeq02bNlbBzk8//ZTh+Pr166tFixaGviVLllg9lzIzacNTk8mkoUOH2jwfmVu9erWuXr1q6HvhhResQqzMlCtXThMmTHB0aTZr0KCBmjVrZugLDg7O0xp2796t/fv3G/oaNmyo0aNH27XORx99JG9vb0PfypUrde3atRzXaKtp06YpNTXV0q5evXq2nsns7u6ut99+29C3bt06yy0E2XX27Fm1bt1a27dvN/R36dJFwcHBdv3fEgAAABQMhKEAAAAA8kRAQIAaNmxo15yiRYvqX//6l6EvOTlZGzduzHBO2lOhHh4eGj58uF37StKAAQPk4+Nj6Nu8ebNSUlLsXssWacPPvA5bsmvjxo2KiYkx9GXn+31Xz549De2tW7dmOj7tVZlRUVGZnia9V3x8vFasWGHoa9euXbaCXKQv7bWukjRixAi71xk6dKg8PDwcUVK21K5d29DevXt3nu6f9veaJI0aNcruE8xeXl566qmnDH1JSUnasmVLTsqzmdls1qpVqwx9Q4cOzfCK36z06NHD0L5z506OrsoNCQlRQECATp48aegfPny4fvvtN5UsWTLbawMAACD/EIYCAAAAyBO9evXK1rwnnnjCqi+jIOLatWtW18127NjRKtS0RZEiRfTYY48Z+m7evKlDhw7ZvZYtWrZsaWgHBwdr/PjxSk5OzpX9HCVtWFmpUiVVq1Yt2+tVr17d0A4LC7MKW+/11FNPWT2T1NarcleuXGl1Ije3nw1b2KT9rNatW9euU6F3+fj4KCgoyEFVSWfOnNHixYs1btw49enTR126dFFAQICaNm2qJk2aWH2lvSL7woULDqvFFjt27LDqe/LJJ7O1Vr9+/WxaPzccPnxY0dHRhr7MnhubFR8fH6vrz//6669srbVq1Sp16NBB169ft/SZTCa9//77+vrrr7N91TIAAADyH/+fHAAAAIA80bx582zNa9iwodzd3ZWUlGTpS3tdZGb9Dz30ULb2laQWLVpo4cKFhr4DBw5YXZnpCEOHDtXMmTNlNpstfR9++KGWLFmiYcOGqXfv3nafrM0LaUOU6OhoNWnSJNvr3bx506ovIiIiw2dGenl5qXfv3oZn+/3++++6cuWKKlSokOleaf9uS5Ysme2ACdbi4+N14sQJQ192fw/cnZuT5/ampqZq/vz5mjdvnvbu3ZvtdSRlGtDnhgMHDhjalStXtnqusa2aN28uFxcXw1W1adfPLemFrmPGjFGRIkWyvWZ8fLyhHRERYfca//nPf/Taa68ZviceHh765ptv7HqWKQAAAAomwlAAAAAAeeKBBx7I1rwiRYrI399fp0+ftvSFh4enOza9/wienVNodz344IM27eEITZo00YsvvqjPPvvM0B8WFqaJEydq4sSJ8vPzU2BgoFq0aKHWrVurZcuWOQoRHOHixYuGdnx8vMNPz0ZGRqpWrVoZvj5s2DBDGJqSkqJFixbpjTfeyHBOWFiY1dWg/fr1U/HixXNcL/7n+vXrhnBfyv7vAel/p0qz6++//9bTTz+d7VODacXGxjpkHVuYzWZFRUUZ+nLye61EiRKqUqWKzp8/b+nLrd9raaX9fSHJKjDPqcjISLvGT5gwwepacm9vb/30009q3769I0sDAABAPuGaXAAAAAB5Iu1VhjmZm9GprLTXL0rK8EShLby9va360oYSjjR9+nS98sorGb4eHh6uVatW6a233lL79u3l5eWlrl27asGCBVbXveaV3Px+3JWQkJDp64888oiqVq1q6Et76jOtb7/91iqo44pcx0rvc+rI3wO2Onr0qNq3b++wIFSS4aR6brtx44bVs4pz8ntNsv7dlhefY8n+oDI7svp9kVbaINTFxUUbN24kCAUAAHAihKEAAAAA8kROTtylnZtR8JdevyP3zWxvR3B1ddX06dO1Z88e/d///V+Wz6i7ffu2NmzYoGeeeUb+/v766KOP8vQZo/Hx8bpz506e7ZcRFxcXDRkyxND3999/KyQkJN3xZrNZ3377raGvTp06OXp2IazlxecxK0lJSerXr5/hOZB3tWnTRpMmTdKvv/6qQ4cOKTw8XHFxcUpOTpbZbDZ8pf35ykuO/j6mNz+v/jFFev9gJb+l/T2bmpqql19+Od/+gQkAAAAcjzAUAAAAQJ64deuWw+aWLFky3XHp9Tty38z2dqQWLVro559/1qVLlzR//nwNGjRI1atXz3ROVFSU3n77bQUGBubZ8wyLFi0qFxfj/6zs1auXVZCU06+goKAsaxk6dKhMJpOhb8GCBemO3bJli86dO2foGzZsmH1vHlnKi89jVubOnau///7b0FezZk3t3btXwcHBmjhxonr27KlGjRrJ19dXJUqUkKurq9U69p42dCRHfx/Tm58Xv9ckqVixYlZ90dHRDv19kdWp8LRmz55tdbJ827Zt6tSpU56dmAUAAEDuIgwFAAAAkCdy8oy9tHMzuiIyvWttcxIMpjfXx8cn2+vZy8/PT88884wWLVqks2fP6urVq1q5cqVefPFF1a5dO905ISEh6tevX57U5+LiYvV3kTZkzCs1atRQu3btDH3Lly/X7du3rcamDUtcXV01ePDg3CyvwMjL613T+5w68veALe59lqz0v9Bv48aNeuihh+xaJz9DsVKlSlkFtDn9Bw9p5+fV77WyZcta9YWFheXJ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Le4rLeT++9//qlevXtkOQqX/XambkcjISMuf3dzcVLJkyWzvAwAAAAAAAAAAANiDMLQQCwkJ0auvvmro8/f319tvv61ff/1Vx48fV1RUlBISEpSamiqz2Wz5at++vU17mEym3CgdAAAAAAAAAAAAyBLX5BZikydPVmpqqqU9cuRIffHFF3Jzy/rH4saNGzbtUaZMGV28eFGSlJycrLi4OE6HAgAAAAAAAAAAIE9wMrSQunXrljZt2mRp16hRw+YgVLJ+FmhGKlSoYGgfP37c9iIBAAAAAAAAAACAHCAMLaTOnz+vxMRES7tbt242B6Fnz57V1atXbRrbpk0bQ3vLli021wgAAAAAAAAAAADkBGFoIRUTE2Noly5d2ua5CxcutHlsp06dDO158+YZruYFAAAAAAAAAAAAcgthaCHl7e1taJ84ccKmeefPn9fMmTNt3qdbt26qWbOmpX3mzBnNmDHD5vkAAAAAAAAAAABAdhGGFlI1a9ZUiRIlLO1ff/1VR48ezXRORESEnnjiCcXGxtq8j6urq8aPH2/oe/vtt7Vs2TKb17D1Sl4AAAAAAAAAAADgXoShhZSHh4d69eplaSclJalr165av3691diUlBT9+OOPatGihQ4cOCCTyaQyZcrYvNewYcPUp08fw14DBw7U0KFDdfLkyXTnJCcna+PGjXrmmWfk7+9v814AAAAAAAAAAADAXW75XQDyz6RJk7R69WrdvHlTknT58mV1795d1apVU9OmTeXp6amIiAjt3btX0dHRlnlvv/22goODtXXrVpv3WrBggcLDw7Vt2zZJktls1rfffqtvv/1W1atXV926deXj46P4+HhdunRJhw8f1u3btx37hgEAAAAAAAAAAFCoEIYWYjVr1tTKlSvVp08fSyAq/e+5oOfPn093zuuvv64PPvhAQUFBdu1VokQJbdy4US+++KK++uormc1my2vnzp3TuXPnsvUe8tofr7RX/fr187sMAAAAAAAAAAAA2IBrcgu5rl27at++fXr88cdlMpnSHePm5qauXbtq06ZN+uSTT7K9l7u7u7788ksdOnRI/fv3NzyzND0+Pj4aOHCgNm7cmO09AQAAAAAAAAAAUHiZzPce0UOhdu3aNQUHB+vChQtKSEiQr6+vKlSooICAAJUtW9bh+yUlJWnPnj06c+aMIiIilJCQoOLFi6tixYqq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u3Y16qlTp2ratGlKSUnRxx9/rC+++EIRERFZ1rm5uemZZ57R//3f/6lcuXIWn8XGxmrq1KmaP3++kpOTs6z18vLSm2++qRdeeEFOTkVz8Pezzz7ThAkTlJaWJkkqVaqUvvjiC40ePVopKSmqUaOGYmNjJUllypTRpUuXVKFCBZv2iIyMlJ+fn8xmsySpYcOGOn36dOF+EQAAAAAAAAAAADg0rsktZlevXlXnzp316quvZhuEStLt27f1+eefq1OnToqPjzfGDx06pObNm2vWrFnZBqGSFBcXpwkTJig4OFjp6emF2ntaWpqef/55vfDCC0YQ6uXlpbVr12r06NGSJFdXV40YMcJYk5ycrKVLl9q817x584wgVJJCQkIK2D0AAAAAAAAAAABKGsLQYpSSkqLHH39ce/fulSS5u7srMDBQQ4YMUd++fVW9enWL+YcPH9aoUaMkSWfOnFG3bt108eJFSVKlSpXUs2dPDRs2TI8++qjKly9vsXbRokX69NNPC633hIQE9e7dW//973+NsXr16mn37t165JFHLOZmDi7nzp1r017p6emaP3++Ubu4uGjkyJG2Nw0AAAAAAAAAAIASjTC0GH3xxRfau3ev3Nzc9N577yk2NlZbtmzR0qVLtXLlSv3555/64osv5OLy/28v/umnn7Rx40YNGjRIcXFxqlmzpn744QfFxMTof//7nxYvXqy1a9fq0qVL+vvf/26x35QpU5SYmFjgviMjI9WhQwetXbvWGOvYsaP27NmjRo0aZZkfEBCgNm3aGPX+/ft17Ngxq/fbuHGjIiMjjbp3796qUqVKPrsHAAAAAAAAAABAScU7Q4tRXFycSpUqpV9++SXLaUpJMplMeu6553T9+nVNmjTJGB88eLDi4uLk5+enHTt2ZDlBKklly5bV7Nmzdf78ef3yyy+SpBs3buj7778v0BWze/fu1d/+9jddvnzZGBsxYoTmzJkjNze3HNeFhIQYJ2Clv06Hzpw506o9M58kLawrcmNiYnTlyhWb1oSHhxfK3gAAAAAAAAAAACh+nAwtZq+//nq2QWhG48aNU7ly5Yw6Li5OkrRw4cJsg9CMMoaokrRp06Z8dip99913CgwMtAhCp02bpkWLFuUahErSkCFDVLZsWaP+5ptvlJKSkuee165d08qVK426evXqeuyxx/LRfVazZs1SQECATT/9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gwV+RlHz8fGRj4+PvdsAAAAAAAAAAABAMbm3j/KhwMqUKaMvvvjCIvCMjo7WO++8o4ceekiVKlVSr169NGPGDG3dulW3bt3K1z6EjAAAAAAAAAAAALjXEIaWAP3799fatWtVv379LJ/Fx8frf//7n95880117dpV3t7eGj58uPbv32/THuXLly+sdgEAAAAAAAAAAIBCQRhaQgQFBenkyZNavny5hgwZoipVqmQ778aNG1qyZIkefvhhjR49Wjdv3izmTgEAAAAAAAAAAIDCwTtDSxAXFxf1799f/fv3lySFh4dr9+7d2rlzpzZs2KCzZ89azJ83b57i4+O1fPlye7QLAAAAAAAAAAAAFAgnQ0uw+vXr66mnntIXX3yhP/74Q4cOHdLQoUMt5qxYsUIbN260U4cAAAAAAAAAAABA/hGGwtCiRQstWbJEY8eOtRhfsWJFkexnMpmK5LkAAAAAAAAAAACARBiKbISEhFjU586dK5J93NzcLOrbt28XyT4AAAAAAAAAAAAomQhDkYWLi+WrZDOHloXF09PTor506VKR7AMAAAAAAAAAAICSiTDUwS1evFgnT560ac3ChQst6saNGxdmS4a6devK1dXVqLds2aI7d+4UyV4AAAAAAAAAAAAoeQhDHdwPP/wgf39/de3aVf/9738VERGR49wrV65o4sSJ+uijj4wxJycnjRgxokh6c3V1VYcOHYz6/Pnz6tu3r1auXKkTJ04oIiLC4ufWrVtF0gcAAAAAAAAAAAAck0veU3C/M5vN2rp1q7Zu3arnn39elSpVkr+/vypVqqSyZcsqOTlZZ8+e1bFjx5SWlmaxdvLkyWrSpEmR9fbSSy9py5YtRr127VqtXbs227lbtmxRYGBgkfUCAAAAAAAAAAAAx0IYWgJdvXpVv/76a65zXFxcNGXKFL355ptF2kvv3r319ttva+rUqVmC2HvRhpe6yN/f395tAAAAAAAAAAAAwApck+vgPvnkE3366afq1auXvLy88pxfoUIFjRw5UkePHi3yIPSu119/XUePHtWrr76qzp07q2rVqnJ3dy+WvQEAAAAAAAAAAOC4TGaz2WzvJlA8zGazwsPDdebMGZ0/f17Xr1/XnTt3VK5cOePq3ICAALm6utq71XtGWFiYAgICjPr48eOcDAUAAAAAAAAAALCSvbMWrsktQUwmkxo0aKAG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Wzdu3DDmz5s3T82bN9eLL76o77//XsHBwTKbzZKkevXqqUmTJipXrpzOnz+vvXv3KjU1VZJkNpv1z3/+Uw899JBatWpldX8AAAAAAAAAAABARpwMtUGPHj0s6txOeUZGRurMmTNZxmNjY/Xbb7/luC7zadKgoKBs523evDlLEDp8+HCFhYXp3LlzWrNmjRYvXqzVq1fr/Pnz2rJliwICAoy5x48f17PPPptjH9mZOHGirl69qpo1a+rHH3/U5cuX9csvv2jJkiVav369Ll26lOWZb775po4eParRo0fLbDarffv22r9/v8LDw7Vq1SotWbJEO3bs0B9//KEOHf5fe3ceXWV174//ExLmMIRR1AoKyKyI4FQRtIDSqqWrIOKstVJo9bb1qrfWAat1WM5j6U+9DgsQFOpEHQAFRQVlEBEQKyKDUGQWiAwS8vujX87NIQMngCQ5vF5rZXn2fvZ+9uckWa4V3mfv58eJeXl5eXH11VeXqj4AAAAAAAAoyM7QUujevXtUrlw5vv/++4j4TxhaXGBXMCg9+OCDo2HDhvHJJ58krhW343HXgLWoMHTTpk1x3nnnJYLQjIyMeOKJJ0p8Fmn37t1jypQp0atXr5gyZUpERIwcOTIGDRoUp5xySrHzClq3bl00bdo03nvvvTj00EMLXc/Ozo6///3vsXTp0nj99dcjImLDhg3RvXv3yM3NjTPPPDPGjBkTVapUKTT3sMMOi9deey1atWoVK1asiIiId955JxYsWBAtWrRIqb7dWblyZaxatapUc3Z39DAAAAAAAADll52hpVCrVq044YQTEu3JkyfH1q1bixxbcIdnz549k3aVFve80fz8/JgwYUKi3aZNmyJDx6FDh8Y333yTaF9zzTUlBqE7ZWdnx6hRo6Jq1aqJvnvuuWe38wp65plniqypoD/96U9J7XXr1kXDhg3j2WefLTII3al27doxaNCgpL633367VPWV5LHHHov27duX6qtPnz77bH0AAAAAAAD2L2FoKRXcqbl58+aYPHlyoTE7duyIt956K2lOwTD0/fffj9zc3ELzZs+eHStXrixyrYIefvjhxOvs7Oy48cYbU67/Rz/6UZxzzjmJ9rhx44oNdHd10kknRbdu3XY77sc//nFUr149qW/gwIGRk5Oz27m7HkU8a9aslGoDAAAAAACAXQlDSymV54bOmDEj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L6V7FqynW7duMWnSpIiIGD58eNx///0xY8aMIucdddRR8de//jXOPPPM0r8RAAAAAAAAKOCAPSb3Rz/6UbRq1SrRHj9+/G7nFDVm3LhxpZrXsGHDOProo4sd++abb8YRRxwR119/fYlBaETErFmz4pxzzolevXrFt99+u9s6ivLBBx9Ehw4d4vHHHy8yCI2I2LRpUwwdOjRat24dH3744R6tk5eXFxdeeGFccMEFxQahERGzZ8+Os846Ky677LLIy8vbo7UAAAAAAAAg4gDeGRoR0bNnz/j8888jImLFihXx6aefRocOHYodX1Tw+dZbb0V+fn6xOzOXL18ec+fOTbR79OhR7NjHH388Bg0aVCgEbNasWbRr1y7q1KkTGzZsiE8++SSWLl2auD5hwoQ4+eST44MPPohatWoV/4Z3sWDBgrjmmmti/fr1ERFRvXr1OOGEE6Jx48axfv36mDlzZqxcuTIxftWqVdGrV6946623onPnzimvExHxX//1XzFs2LBE+8gjj4w2bdpElSpVYtGiRTFjxozYsWNH4vpTTz0VW7dujeHDh5dqHQAAAAAAANjpgN0ZGhHRq1evpHZJuzwXL14cX3zxRaH+1atXx8yZM4udt+tu0p49exY57u233y4UhJ5//vkxd+7c+Oqrr2Ls2LExfPjwePXVV2PJkiUxceLEaN++fWLsnDlz4oorrii2jqJce+21sX79+qhSpUrceuutsWrVqnj77bfjueeei9dffz2WL18eI0eOjMaNGyfmbNiwIc4777zYvHlzyuvMnj07Hn300YiIOPbYY+Ojjz6Kzz//PF566aV4/vnn46OPPoolS5bEueeemzRvxIgR8cQTT5TqPQEAAAAAAMBOB3QY2r1796hcuXKiXVIYWvDawQcfnHTUbarzIooOQzdt2hTnnXdeIgjNyMiIJ598MoYNGxZt27YttvYpU6bEiSeemOgbOXJkvPvuu8XWsqt169ZFZmZmjBo1Km644YaoWbNm0vXMzMzo379/TJ48OSkQ/eKLL+L2228v1ToREV27do3JkydHly5dCo055JBD4rnnnourr746qf/qq69OzN9bK1eujLlz55bqa3dHFQMAAAAAAFB+HdBhaK1ateKEE05ItCdPnhxbt24tcmzBHZ49e/ZM2lVa3PNG8/PzY8KECYl2mzZt4tBDDy00bujQofHN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48ePj8zMzN3OXb9+fXTq1Cm++uqrRN+tt94aN9xwQ9K4Sy65JJ555plE+6uvvopmzZrFwoUL4+abb44xY8bE5s2bC93/sMMOi7vvvjvOOeecQtfee++9uP7662Py5MlF1talS5d45JFH4rjjjtvt+wAAAAAAAIB9yTG55cSTTz6ZtIty4sSJceONN+52Xn5+flx00UVJQWjv3r3jz3/+c0rrvvHGG3H00UfHsGHDigxCIyKWLFkS/fv3j1tuuSWp/4477ohu3boVG4RGREybNi26du0aY8eOTakeAAAAAAAA2FeEoeVEdnZ2jBkzJmrWrJnou/POO3cbIt5xxx3x6quvJtpNmzaNYcOGRUZGxm7X/PDDD+MXv/hFbNq0KSIiDj300DjzzDNjwIAB0b1796hatWrS+CFDhsRLL70UERH33HNPXH/99bFjx46IiGjXrl306dMn+vfvH507d05af9u2bTFgwIBYunTpbmsCAAAAAACAfUUYWo60bds2Hn/88UQ7Pz8/LrzwwqRdnwW9/fbbcdNNNyXaVatWjdGjR0e9evVSWm/QoEGxZcuWaNOmTUyYMCGWLl0ar776aowYMSImTpwYS5cujZ///OdJc66++ur44IMP4n/+538iIuLMM8+M+fPnx5w5c+LFF1+MkSNHxrRp02L27NnRpk2bxLxNmzaltNMVAAAAAAAA9hXPDC1nBgwYEB988EE88sgjEfGf54H27ds3Pvjgg6SdmsuXL48BAwZEXl5eou/BBx+Mzp07p7zWunXr4thjj4233nor6tSpU+h6w4YNY/To0dGpU6f49NNPIyJi4cKFceaZZ0ZeXl4MHDgw/va3vxW5C7V9+/bx+uuvR5s2bRLH777wwgvx8MMPR61atVKucV9auXJlrFq1qlRzFixY8ANVAwAAAAAAwA9NGFoO3XfffTF9+vSYOnVqRETMnDkzrrzyyvj//r//LyIivv/++zjnnHNi5cqViTkXXnhhDBw4sFTrVK5cOUaOHFlkELpTVlZWXHPNNXHRRRcl+tatWxdt27aNhx56qMTjeJs2bRrnnntuPPXUUxER8d1338WUKVOiV69epapzX3nssccKPfcUAAAAAACA9OWY3HKocuXK8cILL0SDBg0SfY8//ng8++yzERFx7bXXxvvvv5+41qFDhxg6dGip1+nXr1+0aNFit+N69uxZqO+Pf/xjVKlSZbdzdw0+Z82alXJ9AAAAAAAAsDfsDC2nDj300Hjuuefi9NNPjx07dkRExG9+85tYvHhxPPDAA4lxtWvXjtGjR0eNGjVKvUbv3r1TGnfQQQdFdnZ2bNq0KdF3xhlnpDS3ZcuWSe1vvvkm9QIBAAAAAABgLwhDy7EePXrELbfcEjfeeGNERGzevDluuummpDH/+7//G0ceeeQe3b9NmzYpj61Tp04iDK1Vq1YccsghKc8raMOGDakXuI8NHjw4+vXrV6o5CxYsiD59+vwwBQEAAAAAAPCDEoaWc3/+859jypQp8dprrxW69sc//jF++ctf7vG9c3JyUh6blfV/vyp169bdo3kR/3neaVlp1KhRNGrUqMzWBwAAAAAAYP/yzNByLiMjI+6///5C/e3atYu77rprr+5dqdKe/fj3dB4AAAAAAADsT1Ktcm7Hjh1x5ZVXFuqfP39+vP/++2VQEQAAAAAAAFQMwtBy7i9/+UuMGzeuUH9eXl6ce+65sWLFijKoCgAAAAAAAMo/YWg59uabb8att96aaFevXj169eqVaK9YsSL69+8feXl5ZVEeAAAAAAAAlGvC0HJq6dKlcf7558eOHTsSfX/729/iH//4R7Rt2zbR9+6778b1119fFiUCAAAAAABAuSYMLYe2bdsW/fr1izVr1iT6fv3rX8fFF18cNWvWjDFjxkR2dnbi2t133x0vv/xyWZQKAAAAAAAA5ZYwtBy6+uqr48MPP0y0O3XqFA899FCi3bp163j88ccT7fz8/Ljkkkti4cKF+7VOAAAAAAAAKM+EoeXMqFGj4pFHHkm069atG6NHj45q1aoljTv33HPjt7/9baK9fv366Nu3b2zZsmW/1QoAAAAAAADlmTC0HJk/f35cfvnliXZGRkY8++yzcfjhhxc5/r777ovjjjsu0f7444/jyiuv/MHrBAAAAAAAgIpAGFpO5Obmxi9/+cvYtGlTou+6666Ls846q9g5VapUiRdeeCHq16+f6HviiSfimWee+UFrBQAAAAAAgIpAGFpODBw4MObNm5dod+/ePW677bbdzjvssMNi2LBhkZGRkegbNGhQzJ49+wepEwAAAAAAACqKrLIugIjHHnsshg8fnmg3adIkRo4cGZmZmSnNP+OMM+KGG26IW2+9NSIiNm/eHH379o3p06dH7dq1f5CaD1Tj/9gt2rVrV9ZlAAAAAAAAkIKM/Pz8/LIuAsqruXPnRvv27RPtOXPmCEMBAAAAAABSVNZZi2NyAQAAAAAAgLQkDAUAAAAAAADSkjAUAAAAAAAASEvCUAAAAAAAACAtCUMBAAAAAACAtJRV1gWwb6xevTqeeOKJmDBhQsydOzfWrVsXW7duTVy/+eabY8iQIWVXYJroed87UaXhorIuo9xadOfPyroEAAAAAACABGFoGnjllVfioosuim+//basSwEAAAAAAIByQxhawc2aNSvOOeecpF2gAAAAAAAAgDC0wrvpppuSgtAzzjgjrrzyymjRokVUqVIl0V+3bt0yqA4AAAAAAADKjjC0AsvNzY3XXnst0e7QoUOMHTs2MjMzy7AqAAAAAAAAKB8qlXUB7LlZs2ZFXl5eov2LX/xCEAoAAAAAAAD/jzC0Avvmm2+S2oceemgZVQIAAAAAAADljzC0Atu0aVNSu3LlymVUCQAAAAAAAJQ/nhlage3YsaOsS9hjixYtipkzZ8ayZcti8+bNcdBBB8VRRx0VHTt2LOvSAAAAAAAASBN2hlYwGRkZia9LL7006dqll16adH3n15AhQyIiYsOGDXHkkUcmXbv55ptTXnvatGlRtWrVxNysrKyYNGlSkWObNWuWGNesWbNE/xtvvBHdu3ePI444In75y1/GVVddFdddd11cfPHFccwxx0SLFi3i6aefLuV3BQAAAAAAAAoThh5AateuHaNHj47q1asn+m699dZ44403djt3zZo10bdv39i2bVui769//Wt079495fX/9Kc/Re/eveOdd96J/Pz8Isd8+eWXcemll0bv3r3ju+++S/neAAAAAAAAsCth6AHmqKOOiqFDhyba+fn5ccEFF8SSJUuKnbNjx45CY84+++y49tprU173nnvuiTvvvDPRPuyww+JnP/tZ9O/fP04++eRCzzt944034mc/+1lS+AoAAAAAAAClIQytYL766qvE191335107e677066vvPr97//fdK4iy66KK644opEe82aNdGvX79ig8ddd482b948nnnmmcjIyEip5tWrV8ef//zniIho0aJFjBs3LhYvXhxjx46NkSNHxuTJk2PFihVx1VVXJd1z0qRJ8Ze//CWlNQAAAAAAAGBXWWVdAKVT8PmbDRo0SLrWoEGDpOsleeihh2LmzJkxffr0iIj4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", "text/plain": [ - "<IPython.core.display.HTML object>" + "<Figure size 2100x1200 with 1 Axes>" ] }, "metadata": {}, @@ -5494,964 +3430,9 @@ }, { "data": { - "application/javascript": [ - "/* Put everything inside the global mpl namespace */\n", - "/* global mpl */\n", - "window.mpl = {};\n", - "\n", - "mpl.get_websocket_type = function () {\n", - " if (typeof WebSocket !== 'undefined') {\n", - " return WebSocket;\n", - " } else if (typeof MozWebSocket !== 'undefined') {\n", - " return MozWebSocket;\n", - " } else {\n", - " alert(\n", - " 'Your browser does not have WebSocket support. ' +\n", - " 'Please try Chrome, Safari or Firefox ≥ 6. ' +\n", - " 'Firefox 4 and 5 are also supported but you ' +\n", - " 'have to enable WebSockets in about:config.'\n", - " );\n", - " }\n", - "};\n", - "\n", - "mpl.figure = function (figure_id, websocket, ondownload, parent_element) {\n", - " this.id = figure_id;\n", - "\n", - " this.ws = websocket;\n", - "\n", - " this.supports_binary = this.ws.binaryType !== undefined;\n", - "\n", - " if (!this.supports_binary) {\n", - " var warnings = document.getElementById('mpl-warnings');\n", - " if (warnings) {\n", - " warnings.style.display = 'block';\n", - " warnings.textContent =\n", - " 'This browser does not support binary websocket messages. ' +\n", - " 'Performance may be slow.';\n", - " }\n", - " }\n", - "\n", - " this.imageObj = new Image();\n", - "\n", - " this.context = undefined;\n", - " this.message = undefined;\n", - " this.canvas = undefined;\n", - " this.rubberband_canvas = undefined;\n", - " this.rubberband_context = undefined;\n", - " this.format_dropdown = undefined;\n", - "\n", - " this.image_mode = 'full';\n", - "\n", - " this.root = document.createElement('div');\n", - " this.root.setAttribute('style', 'display: inline-block');\n", - " this._root_extra_style(this.root);\n", - "\n", - " parent_element.appendChild(this.root);\n", - "\n", - " this._init_header(this);\n", - " this._init_canvas(this);\n", - " this._init_toolbar(this);\n", - "\n", - " var fig = this;\n", - "\n", - " this.waiting = false;\n", - "\n", - " this.ws.onopen = function () {\n", - " fig.send_message('supports_binary', { value: fig.supports_binary });\n", - " fig.send_message('send_image_mode', {});\n", - " if (fig.ratio !== 1) {\n", - " fig.send_message('set_device_pixel_ratio', {\n", - " device_pixel_ratio: fig.ratio,\n", - " });\n", - " }\n", - " fig.send_message('refresh', {});\n", - " };\n", - "\n", - " this.imageObj.onload = function () {\n", - " if (fig.image_mode === 'full') {\n", - " // Full images could contain transparency (where diff images\n", - " // almost always do), so we need to clear the canvas so that\n", - " // there is no ghosting.\n", - " fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);\n", - " }\n", - " fig.context.drawImage(fig.imageObj, 0, 0);\n", - " };\n", - "\n", - " this.imageObj.onunload = function () {\n", - " fig.ws.close();\n", - " };\n", - "\n", - " this.ws.onmessage = this._make_on_message_function(this);\n", - "\n", - " this.ondownload = ondownload;\n", - "};\n", - "\n", - "mpl.figure.prototype._init_header = function () {\n", - " var titlebar = document.createElement('div');\n", - " titlebar.classList =\n", - " 'ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix';\n", - " var titletext = document.createElement('div');\n", - " titletext.classList = 'ui-dialog-title';\n", - " titletext.setAttribute(\n", - " 'style',\n", - " 'width: 100%; text-align: center; padding: 3px;'\n", - " );\n", - " titlebar.appendChild(titletext);\n", - " this.root.appendChild(titlebar);\n", - " this.header = titletext;\n", - "};\n", - "\n", - "mpl.figure.prototype._canvas_extra_style = function (_canvas_div) {};\n", - "\n", - "mpl.figure.prototype._root_extra_style = function (_canvas_div) {};\n", - "\n", - "mpl.figure.prototype._init_canvas = function () {\n", - " var fig = this;\n", - "\n", - " var canvas_div = (this.canvas_div = document.createElement('div'));\n", - " canvas_div.setAttribute(\n", - " 'style',\n", - " 'border: 1px solid #ddd;' +\n", - " 'box-sizing: content-box;' +\n", - " 'clear: both;' +\n", - " 'min-height: 1px;' +\n", - " 'min-width: 1px;' +\n", - " 'outline: 0;' +\n", - " 'overflow: hidden;' +\n", - " 'position: relative;' +\n", - " 'resize: both;'\n", - " );\n", - "\n", - " function on_keyboard_event_closure(name) {\n", - " return function (event) {\n", - " return fig.key_event(event, name);\n", - " };\n", - " }\n", - "\n", - " canvas_div.addEventListener(\n", - " 'keydown',\n", - " on_keyboard_event_closure('key_press')\n", - " );\n", - " canvas_div.addEventListener(\n", - " 'keyup',\n", - " on_keyboard_event_closure('key_release')\n", - " );\n", - "\n", - " this._canvas_extra_style(canvas_div);\n", - " this.root.appendChild(canvas_div);\n", - "\n", - " var canvas = (this.canvas = document.createElement('canvas'));\n", - " canvas.classList.add('mpl-canvas');\n", - " canvas.setAttribute('style', 'box-sizing: content-box;');\n", - "\n", - " this.context = canvas.getContext('2d');\n", - "\n", - " var backingStore =\n", - " this.context.backingStorePixelRatio ||\n", - " this.context.webkitBackingStorePixelRatio ||\n", - " this.context.mozBackingStorePixelRatio ||\n", - " this.context.msBackingStorePixelRatio ||\n", - " this.context.oBackingStorePixelRatio ||\n", - " this.context.backingStorePixelRatio ||\n", - " 1;\n", - "\n", - " this.ratio = (window.devicePixelRatio || 1) / backingStore;\n", - "\n", - " var rubberband_canvas = (this.rubberband_canvas = document.createElement(\n", - " 'canvas'\n", - " ));\n", - " rubberband_canvas.setAttribute(\n", - " 'style',\n", - " 'box-sizing: content-box; position: absolute; left: 0; top: 0; z-index: 1;'\n", - " );\n", - "\n", - " // Apply a ponyfill if ResizeObserver is not implemented by browser.\n", - " if (this.ResizeObserver === undefined) {\n", - " if (window.ResizeObserver !== undefined) {\n", - " this.ResizeObserver = window.ResizeObserver;\n", - " } else {\n", - " var obs = _JSXTOOLS_RESIZE_OBSERVER({});\n", - " this.ResizeObserver = obs.ResizeObserver;\n", - " }\n", - " }\n", - "\n", - " this.resizeObserverInstance = new this.ResizeObserver(function (entries) {\n", - " var nentries = entries.length;\n", - " for (var i = 0; i < nentries; i++) {\n", - " var entry = entries[i];\n", - " var width, height;\n", - " if (entry.contentBoxSize) {\n", - " if (entry.contentBoxSize instanceof Array) {\n", - " // Chrome 84 implements new version of spec.\n", - " width = entry.contentBoxSize[0].inlineSize;\n", - " height = entry.contentBoxSize[0].blockSize;\n", - " } else {\n", - " // Firefox implements old version of spec.\n", - " width = entry.contentBoxSize.inlineSize;\n", - " height = entry.contentBoxSize.blockSize;\n", - " }\n", - " } else {\n", - " // Chrome <84 implements even older version of spec.\n", - " width = entry.contentRect.width;\n", - " height = entry.contentRect.height;\n", - " }\n", - "\n", - " // Keep the size of the canvas and rubber band canvas in sync with\n", - " // the canvas container.\n", - " if (entry.devicePixelContentBoxSize) {\n", - " // Chrome 84 implements new version of spec.\n", - " canvas.setAttribute(\n", - " 'width',\n", - " entry.devicePixelContentBoxSize[0].inlineSize\n", - " );\n", - " canvas.setAttribute(\n", - " 'height',\n", - " entry.devicePixelContentBoxSize[0].blockSize\n", - " );\n", - " } else {\n", - " canvas.setAttribute('width', width * fig.ratio);\n", - " canvas.setAttribute('height', height * fig.ratio);\n", - " }\n", - " canvas.setAttribute(\n", - " 'style',\n", - " 'width: ' + width + 'px; height: ' + height + 'px;'\n", - " );\n", - "\n", - " rubberband_canvas.setAttribute('width', width);\n", - " rubberband_canvas.setAttribute('height', height);\n", - "\n", - " // And update the size in Python. We ignore the initial 0/0 size\n", - " // that occurs as the element is placed into the DOM, which should\n", - " // otherwise not happen due to the minimum size styling.\n", - " if (fig.ws.readyState == 1 && width != 0 && height != 0) {\n", - " fig.request_resize(width, height);\n", - " }\n", - " }\n", - " });\n", - " this.resizeObserverInstance.observe(canvas_div);\n", - "\n", - " function on_mouse_event_closure(name) {\n", - " return function (event) {\n", - " return fig.mouse_event(event, name);\n", - " };\n", - " }\n", - "\n", - " rubberband_canvas.addEventListener(\n", - " 'mousedown',\n", - " on_mouse_event_closure('button_press')\n", - " );\n", - " rubberband_canvas.addEventListener(\n", - " 'mouseup',\n", - " on_mouse_event_closure('button_release')\n", - " );\n", - " rubberband_canvas.addEventListener(\n", - " 'dblclick',\n", - " on_mouse_event_closure('dblclick')\n", - " );\n", - " // Throttle sequential mouse events to 1 every 20ms.\n", - " rubberband_canvas.addEventListener(\n", - " 'mousemove',\n", - " on_mouse_event_closure('motion_notify')\n", - " );\n", - "\n", - " rubberband_canvas.addEventListener(\n", - " 'mouseenter',\n", - " on_mouse_event_closure('figure_enter')\n", - " );\n", - " rubberband_canvas.addEventListener(\n", - " 'mouseleave',\n", - " on_mouse_event_closure('figure_leave')\n", - " );\n", - "\n", - " canvas_div.addEventListener('wheel', function (event) {\n", - " if (event.deltaY < 0) {\n", - " event.step = 1;\n", - " } else {\n", - " event.step = -1;\n", - " }\n", - " on_mouse_event_closure('scroll')(event);\n", - " });\n", - "\n", - " canvas_div.appendChild(canvas);\n", - " canvas_div.appendChild(rubberband_canvas);\n", - "\n", - " this.rubberband_context = rubberband_canvas.getContext('2d');\n", - " this.rubberband_context.strokeStyle = '#000000';\n", - "\n", - " this._resize_canvas = function (width, height, forward) {\n", - " if (forward) {\n", - " canvas_div.style.width = width + 'px';\n", - " canvas_div.style.height = height + 'px';\n", - " }\n", - " };\n", - "\n", - " // Disable right mouse context menu.\n", - " this.rubberband_canvas.addEventListener('contextmenu', function (_e) {\n", - " event.preventDefault();\n", - " return false;\n", - " });\n", - "\n", - " function set_focus() {\n", - " canvas.focus();\n", - " canvas_div.focus();\n", - " }\n", - "\n", - " window.setTimeout(set_focus, 100);\n", - "};\n", - "\n", - "mpl.figure.prototype._init_toolbar = function () {\n", - " var fig = this;\n", - "\n", - " var toolbar = document.createElement('div');\n", - " toolbar.classList = 'mpl-toolbar';\n", - " this.root.appendChild(toolbar);\n", - "\n", - " function on_click_closure(name) {\n", - " return function (_event) {\n", - " return fig.toolbar_button_onclick(name);\n", - " };\n", - " }\n", - "\n", - " function on_mouseover_closure(tooltip) {\n", - " return function (event) {\n", - " if (!event.currentTarget.disabled) {\n", - " return fig.toolbar_button_onmouseover(tooltip);\n", - " }\n", - " };\n", - " }\n", - "\n", - " fig.buttons = {};\n", - " var buttonGroup = document.createElement('div');\n", - " buttonGroup.classList = 'mpl-button-group';\n", - " for (var toolbar_ind in mpl.toolbar_items) {\n", - " var name = mpl.toolbar_items[toolbar_ind][0];\n", - " var tooltip = mpl.toolbar_items[toolbar_ind][1];\n", - " var image = mpl.toolbar_items[toolbar_ind][2];\n", - " var method_name = mpl.toolbar_items[toolbar_ind][3];\n", - "\n", - " if (!name) {\n", - " /* Instead of a spacer, we start a new button group. */\n", - " if (buttonGroup.hasChildNodes()) {\n", - " toolbar.appendChild(buttonGroup);\n", - " }\n", - " buttonGroup = document.createElement('div');\n", - " buttonGroup.classList = 'mpl-button-group';\n", - " continue;\n", - " }\n", - "\n", - " var button = (fig.buttons[name] = document.createElement('button'));\n", - " button.classList = 'mpl-widget';\n", - " button.setAttribute('role', 'button');\n", - " button.setAttribute('aria-disabled', 'false');\n", - " button.addEventListener('click', on_click_closure(method_name));\n", - " button.addEventListener('mouseover', on_mouseover_closure(tooltip));\n", - "\n", - " var icon_img = document.createElement('img');\n", - " icon_img.src = '_images/' + image + '.png';\n", - " icon_img.srcset = '_images/' + image + '_large.png 2x';\n", - " icon_img.alt = tooltip;\n", - " button.appendChild(icon_img);\n", - "\n", - " buttonGroup.appendChild(button);\n", - " }\n", - "\n", - " if (buttonGroup.hasChildNodes()) {\n", - " toolbar.appendChild(buttonGroup);\n", - " }\n", - "\n", - " var fmt_picker = document.createElement('select');\n", - " fmt_picker.classList = 'mpl-widget';\n", - " toolbar.appendChild(fmt_picker);\n", - " this.format_dropdown = fmt_picker;\n", - "\n", - " for (var ind in mpl.extensions) {\n", - " var fmt = mpl.extensions[ind];\n", - " var option = document.createElement('option');\n", - " option.selected = fmt === mpl.default_extension;\n", - " option.innerHTML = fmt;\n", - " fmt_picker.appendChild(option);\n", - " }\n", - "\n", - " var status_bar = document.createElement('span');\n", - " status_bar.classList = 'mpl-message';\n", - " toolbar.appendChild(status_bar);\n", - " this.message = status_bar;\n", - "};\n", - "\n", - "mpl.figure.prototype.request_resize = function (x_pixels, y_pixels) {\n", - " // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,\n", - " // which will in turn request a refresh of the image.\n", - " this.send_message('resize', { width: x_pixels, height: y_pixels });\n", - "};\n", - "\n", - "mpl.figure.prototype.send_message = function (type, properties) {\n", - " properties['type'] = type;\n", - " properties['figure_id'] = this.id;\n", - " this.ws.send(JSON.stringify(properties));\n", - "};\n", - "\n", - "mpl.figure.prototype.send_draw_message = function () {\n", - " if (!this.waiting) {\n", - " this.waiting = true;\n", - " this.ws.send(JSON.stringify({ type: 'draw', figure_id: this.id }));\n", - " }\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_save = function (fig, _msg) {\n", - " var format_dropdown = fig.format_dropdown;\n", - " var format = format_dropdown.options[format_dropdown.selectedIndex].value;\n", - " fig.ondownload(fig, format);\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_resize = function (fig, msg) {\n", - " var size = msg['size'];\n", - " if (size[0] !== fig.canvas.width || size[1] !== fig.canvas.height) {\n", - " fig._resize_canvas(size[0], size[1], msg['forward']);\n", - " fig.send_message('refresh', {});\n", - " }\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_rubberband = function (fig, msg) {\n", - " var x0 = msg['x0'] / fig.ratio;\n", - " var y0 = (fig.canvas.height - msg['y0']) / fig.ratio;\n", - " var x1 = msg['x1'] / fig.ratio;\n", - " var y1 = (fig.canvas.height - msg['y1']) / fig.ratio;\n", - " x0 = Math.floor(x0) + 0.5;\n", - " y0 = Math.floor(y0) + 0.5;\n", - " x1 = Math.floor(x1) + 0.5;\n", - " y1 = Math.floor(y1) + 0.5;\n", - " var min_x = Math.min(x0, x1);\n", - " var min_y = Math.min(y0, y1);\n", - " var width = Math.abs(x1 - x0);\n", - " var height = Math.abs(y1 - y0);\n", - "\n", - " fig.rubberband_context.clearRect(\n", - " 0,\n", - " 0,\n", - " fig.canvas.width / fig.ratio,\n", - " fig.canvas.height / fig.ratio\n", - " );\n", - "\n", - " fig.rubberband_context.strokeRect(min_x, min_y, width, height);\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_figure_label = function (fig, msg) {\n", - " // Updates the figure title.\n", - " fig.header.textContent = msg['label'];\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_cursor = function (fig, msg) {\n", - " fig.rubberband_canvas.style.cursor = msg['cursor'];\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_message = function (fig, msg) {\n", - " fig.message.textContent = msg['message'];\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_draw = function (fig, _msg) {\n", - " // Request the server to send over a new figure.\n", - " fig.send_draw_message();\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_image_mode = function (fig, msg) {\n", - " fig.image_mode = msg['mode'];\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_history_buttons = function (fig, msg) {\n", - " for (var key in msg) {\n", - " if (!(key in fig.buttons)) {\n", - " continue;\n", - " }\n", - " fig.buttons[key].disabled = !msg[key];\n", - " fig.buttons[key].setAttribute('aria-disabled', !msg[key]);\n", - " }\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_navigate_mode = function (fig, msg) {\n", - " if (msg['mode'] === 'PAN') {\n", - " fig.buttons['Pan'].classList.add('active');\n", - " fig.buttons['Zoom'].classList.remove('active');\n", - " } else if (msg['mode'] === 'ZOOM') {\n", - " fig.buttons['Pan'].classList.remove('active');\n", - " fig.buttons['Zoom'].classList.add('active');\n", - " } else {\n", - " fig.buttons['Pan'].classList.remove('active');\n", - " fig.buttons['Zoom'].classList.remove('active');\n", - " }\n", - "};\n", - "\n", - "mpl.figure.prototype.updated_canvas_event = function () {\n", - " // Called whenever the canvas gets updated.\n", - " this.send_message('ack', {});\n", - "};\n", - "\n", - "// A function to construct a web socket function for onmessage handling.\n", - "// Called in the figure constructor.\n", - "mpl.figure.prototype._make_on_message_function = function (fig) {\n", - " return function socket_on_message(evt) {\n", - " if (evt.data instanceof Blob) {\n", - " var img = evt.data;\n", - " if (img.type !== 'image/png') {\n", - " /* FIXME: We get \"Resource interpreted as Image but\n", - " * transferred with MIME type text/plain:\" errors on\n", - " * Chrome. But how to set the MIME type? It doesn't seem\n", - " * to be part of the websocket stream */\n", - " img.type = 'image/png';\n", - " }\n", - "\n", - " /* Free the memory for the previous frames */\n", - " if (fig.imageObj.src) {\n", - " (window.URL || window.webkitURL).revokeObjectURL(\n", - " fig.imageObj.src\n", - " );\n", - " }\n", - "\n", - " fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n", - " img\n", - " );\n", - " fig.updated_canvas_event();\n", - " fig.waiting = false;\n", - " return;\n", - " } else if (\n", - " typeof evt.data === 'string' &&\n", - " evt.data.slice(0, 21) === 'data:image/png;base64'\n", - " ) {\n", - " fig.imageObj.src = evt.data;\n", - " fig.updated_canvas_event();\n", - " fig.waiting = false;\n", - " return;\n", - " }\n", - "\n", - " var msg = JSON.parse(evt.data);\n", - " var msg_type = msg['type'];\n", - "\n", - " // Call the \"handle_{type}\" callback, which takes\n", - " // the figure and JSON message as its only arguments.\n", - " try {\n", - " var callback = fig['handle_' + msg_type];\n", - " } catch (e) {\n", - " console.log(\n", - " \"No handler for the '\" + msg_type + \"' message type: \",\n", - " msg\n", - " );\n", - " return;\n", - " }\n", - "\n", - " if (callback) {\n", - " try {\n", - " // console.log(\"Handling '\" + msg_type + \"' message: \", msg);\n", - " callback(fig, msg);\n", - " } catch (e) {\n", - " console.log(\n", - " \"Exception inside the 'handler_\" + msg_type + \"' callback:\",\n", - " e,\n", - " e.stack,\n", - " msg\n", - " );\n", - " }\n", - " }\n", - " };\n", - "};\n", - "\n", - "// from https://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas\n", - "mpl.findpos = function (e) {\n", - " //this section is from http://www.quirksmode.org/js/events_properties.html\n", - " var targ;\n", - " if (!e) {\n", - " e = window.event;\n", - " }\n", - " if (e.target) {\n", - " targ = e.target;\n", - " } else if (e.srcElement) {\n", - " targ = e.srcElement;\n", - " }\n", - " if (targ.nodeType === 3) {\n", - " // defeat Safari bug\n", - " targ = targ.parentNode;\n", - " }\n", - "\n", - " // pageX,Y are the mouse positions relative to the document\n", - " var boundingRect = targ.getBoundingClientRect();\n", - " var x = e.pageX - (boundingRect.left + document.body.scrollLeft);\n", - " var y = e.pageY - (boundingRect.top + document.body.scrollTop);\n", - "\n", - " return { x: x, y: y };\n", - "};\n", - "\n", - "/*\n", - " * return a copy of an object with only non-object keys\n", - " * we need this to avoid circular references\n", - " * https://stackoverflow.com/a/24161582/3208463\n", - " */\n", - "function simpleKeys(original) {\n", - " return Object.keys(original).reduce(function (obj, key) {\n", - " if (typeof original[key] !== 'object') {\n", - " obj[key] = original[key];\n", - " }\n", - " return obj;\n", - " }, {});\n", - "}\n", - "\n", - "mpl.figure.prototype.mouse_event = function (event, name) {\n", - " var canvas_pos = mpl.findpos(event);\n", - "\n", - " if (name === 'button_press') {\n", - " this.canvas.focus();\n", - " this.canvas_div.focus();\n", - " }\n", - "\n", - " var x = canvas_pos.x * this.ratio;\n", - " var y = canvas_pos.y * this.ratio;\n", - "\n", - " this.send_message(name, {\n", - " x: x,\n", - " y: y,\n", - " button: event.button,\n", - " step: event.step,\n", - " guiEvent: simpleKeys(event),\n", - " });\n", - "\n", - " /* This prevents the web browser from automatically changing to\n", - " * the text insertion cursor when the button is pressed. We want\n", - " * to control all of the cursor setting manually through the\n", - " * 'cursor' event from matplotlib */\n", - " event.preventDefault();\n", - " return false;\n", - "};\n", - "\n", - "mpl.figure.prototype._key_event_extra = function (_event, _name) {\n", - " // Handle any extra behaviour associated with a key event\n", - "};\n", - "\n", - "mpl.figure.prototype.key_event = function (event, name) {\n", - " // Prevent repeat events\n", - " if (name === 'key_press') {\n", - " if (event.key === this._key) {\n", - " return;\n", - " } else {\n", - " this._key = event.key;\n", - " }\n", - " }\n", - " if (name === 'key_release') {\n", - " this._key = null;\n", - " }\n", - "\n", - " var value = '';\n", - " if (event.ctrlKey && event.key !== 'Control') {\n", - " value += 'ctrl+';\n", - " }\n", - " else if (event.altKey && event.key !== 'Alt') {\n", - " value += 'alt+';\n", - " }\n", - " else if (event.shiftKey && event.key !== 'Shift') {\n", - " value += 'shift+';\n", - " }\n", - "\n", - " value += 'k' + event.key;\n", - "\n", - " this._key_event_extra(event, name);\n", - "\n", - " this.send_message(name, { key: value, guiEvent: simpleKeys(event) });\n", - " return false;\n", - "};\n", - "\n", - "mpl.figure.prototype.toolbar_button_onclick = function (name) {\n", - " if (name === 'download') {\n", - " this.handle_save(this, null);\n", - " } else {\n", - " this.send_message('toolbar_button', { name: name });\n", - " }\n", - "};\n", - "\n", - "mpl.figure.prototype.toolbar_button_onmouseover = function (tooltip) {\n", - " this.message.textContent = tooltip;\n", - "};\n", - "\n", - "///////////////// REMAINING CONTENT GENERATED BY embed_js.py /////////////////\n", - "// prettier-ignore\n", - "var _JSXTOOLS_RESIZE_OBSERVER=function(A){var t,i=new WeakMap,n=new WeakMap,a=new WeakMap,r=new WeakMap,o=new Set;function s(e){if(!(this instanceof s))throw new TypeError(\"Constructor requires 'new' operator\");i.set(this,e)}function h(){throw new TypeError(\"Function is not a constructor\")}function c(e,t,i,n){e=0 in arguments?Number(arguments[0]):0,t=1 in arguments?Number(arguments[1]):0,i=2 in arguments?Number(arguments[2]):0,n=3 in arguments?Number(arguments[3]):0,this.right=(this.x=this.left=e)+(this.width=i),this.bottom=(this.y=this.top=t)+(this.height=n),Object.freeze(this)}function d(){t=requestAnimationFrame(d);var s=new WeakMap,p=new Set;o.forEach((function(t){r.get(t).forEach((function(i){var r=t instanceof window.SVGElement,o=a.get(t),d=r?0:parseFloat(o.paddingTop),f=r?0:parseFloat(o.paddingRight),l=r?0:parseFloat(o.paddingBottom),u=r?0:parseFloat(o.paddingLeft),g=r?0:parseFloat(o.borderTopWidth),m=r?0:parseFloat(o.borderRightWidth),w=r?0:parseFloat(o.borderBottomWidth),b=u+f,F=d+l,v=(r?0:parseFloat(o.borderLeftWidth))+m,W=g+w,y=r?0:t.offsetHeight-W-t.clientHeight,E=r?0:t.offsetWidth-v-t.clientWidth,R=b+v,z=F+W,M=r?t.width:parseFloat(o.width)-R-E,O=r?t.height:parseFloat(o.height)-z-y;if(n.has(t)){var k=n.get(t);if(k[0]===M&&k[1]===O)return}n.set(t,[M,O]);var S=Object.create(h.prototype);S.target=t,S.contentRect=new c(u,d,M,O),s.has(i)||(s.set(i,[]),p.add(i)),s.get(i).push(S)}))})),p.forEach((function(e){i.get(e).call(e,s.get(e),e)}))}return s.prototype.observe=function(i){if(i instanceof window.Element){r.has(i)||(r.set(i,new Set),o.add(i),a.set(i,window.getComputedStyle(i)));var n=r.get(i);n.has(this)||n.add(this),cancelAnimationFrame(t),t=requestAnimationFrame(d)}},s.prototype.unobserve=function(i){if(i instanceof window.Element&&r.has(i)){var n=r.get(i);n.has(this)&&(n.delete(this),n.size||(r.delete(i),o.delete(i))),n.size||r.delete(i),o.size||cancelAnimationFrame(t)}},A.DOMRectReadOnly=c,A.ResizeObserver=s,A.ResizeObserverEntry=h,A}; // eslint-disable-line\n", - "mpl.toolbar_items = [[\"Home\", \"Reset original view\", \"fa fa-home icon-home\", \"home\"], [\"Back\", \"Back to previous view\", \"fa fa-arrow-left icon-arrow-left\", \"back\"], [\"Forward\", \"Forward to next view\", \"fa fa-arrow-right icon-arrow-right\", \"forward\"], [\"\", \"\", \"\", \"\"], [\"Pan\", \"Left button pans, Right button zooms\\nx/y fixes axis, CTRL fixes aspect\", \"fa fa-arrows icon-move\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\\nx/y fixes axis\", \"fa fa-square-o icon-check-empty\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o icon-save\", \"download\"]];\n", - "\n", - "mpl.extensions = [\"eps\", \"jpeg\", \"pgf\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\", \"tif\"];\n", - "\n", - "mpl.default_extension = \"png\";/* global mpl */\n", - "\n", - "var comm_websocket_adapter = function (comm) {\n", - " // Create a \"websocket\"-like object which calls the given IPython comm\n", - " // object with the appropriate methods. Currently this is a non binary\n", - " // socket, so there is still some room for performance tuning.\n", - " var ws = {};\n", - "\n", - " ws.binaryType = comm.kernel.ws.binaryType;\n", - " ws.readyState = comm.kernel.ws.readyState;\n", - " function updateReadyState(_event) {\n", - " if (comm.kernel.ws) {\n", - " ws.readyState = comm.kernel.ws.readyState;\n", - " } else {\n", - " ws.readyState = 3; // Closed state.\n", - " }\n", - " }\n", - " comm.kernel.ws.addEventListener('open', updateReadyState);\n", - " comm.kernel.ws.addEventListener('close', updateReadyState);\n", - " comm.kernel.ws.addEventListener('error', updateReadyState);\n", - "\n", - " ws.close = function () {\n", - " comm.close();\n", - " };\n", - " ws.send = function (m) {\n", - " //console.log('sending', m);\n", - " comm.send(m);\n", - " };\n", - " // Register the callback with on_msg.\n", - " comm.on_msg(function (msg) {\n", - " //console.log('receiving', msg['content']['data'], msg);\n", - " var data = msg['content']['data'];\n", - " if (data['blob'] !== undefined) {\n", - " data = {\n", - " data: new Blob(msg['buffers'], { type: data['blob'] }),\n", - " };\n", - " }\n", - " // Pass the mpl event to the overridden (by mpl) onmessage function.\n", - " ws.onmessage(data);\n", - " });\n", - " return ws;\n", - "};\n", - "\n", - "mpl.mpl_figure_comm = function (comm, msg) {\n", - " // This is the function which gets called when the mpl process\n", - " // starts-up an IPython Comm through the \"matplotlib\" channel.\n", - "\n", - " var id = msg.content.data.id;\n", - " // Get hold of the div created by the display call when the Comm\n", - " // socket was opened in Python.\n", - " var element = document.getElementById(id);\n", - " var ws_proxy = comm_websocket_adapter(comm);\n", - "\n", - " function ondownload(figure, _format) {\n", - " window.open(figure.canvas.toDataURL());\n", - " }\n", - "\n", - " var fig = new mpl.figure(id, ws_proxy, ondownload, element);\n", - "\n", - " // Call onopen now - mpl needs it, as it is assuming we've passed it a real\n", - " // web socket which is closed, not our websocket->open comm proxy.\n", - " ws_proxy.onopen();\n", - "\n", - " fig.parent_element = element;\n", - " fig.cell_info = mpl.find_output_cell(\"<div id='\" + id + \"'></div>\");\n", - " if (!fig.cell_info) {\n", - " console.error('Failed to find cell for figure', id, fig);\n", - " return;\n", - " }\n", - " fig.cell_info[0].output_area.element.on(\n", - " 'cleared',\n", - " { fig: fig },\n", - " fig._remove_fig_handler\n", - " );\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_close = function (fig, msg) {\n", - " var width = fig.canvas.width / fig.ratio;\n", - " fig.cell_info[0].output_area.element.off(\n", - " 'cleared',\n", - " fig._remove_fig_handler\n", - " );\n", - " fig.resizeObserverInstance.unobserve(fig.canvas_div);\n", - "\n", - " // Update the output cell to use the data from the current canvas.\n", - " fig.push_to_output();\n", - " var dataURL = fig.canvas.toDataURL();\n", - " // Re-enable the keyboard manager in IPython - without this line, in FF,\n", - " // the notebook keyboard shortcuts fail.\n", - " IPython.keyboard_manager.enable();\n", - " fig.parent_element.innerHTML =\n", - " '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n", - " fig.close_ws(fig, msg);\n", - "};\n", - "\n", - "mpl.figure.prototype.close_ws = function (fig, msg) {\n", - " fig.send_message('closing', msg);\n", - " // fig.ws.close()\n", - "};\n", - "\n", - "mpl.figure.prototype.push_to_output = function (_remove_interactive) {\n", - " // Turn the data on the canvas into data in the output cell.\n", - " var width = this.canvas.width / this.ratio;\n", - " var dataURL = this.canvas.toDataURL();\n", - " this.cell_info[1]['text/html'] =\n", - " '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n", - "};\n", - "\n", - "mpl.figure.prototype.updated_canvas_event = function () {\n", - " // Tell IPython that the notebook contents must change.\n", - " IPython.notebook.set_dirty(true);\n", - " this.send_message('ack', {});\n", - " var fig = this;\n", - " // Wait a second, then push the new image to the DOM so\n", - " // that it is saved nicely (might be nice to debounce this).\n", - " setTimeout(function () {\n", - " fig.push_to_output();\n", - " }, 1000);\n", - "};\n", - "\n", - "mpl.figure.prototype._init_toolbar = function () {\n", - " var fig = this;\n", - "\n", - " var toolbar = document.createElement('div');\n", - " toolbar.classList = 'btn-toolbar';\n", - " this.root.appendChild(toolbar);\n", - "\n", - " function on_click_closure(name) {\n", - " return function (_event) {\n", - " return fig.toolbar_button_onclick(name);\n", - " };\n", - " }\n", - "\n", - " function on_mouseover_closure(tooltip) {\n", - " return function (event) {\n", - " if (!event.currentTarget.disabled) {\n", - " return fig.toolbar_button_onmouseover(tooltip);\n", - " }\n", - " };\n", - " }\n", - "\n", - " fig.buttons = {};\n", - " var buttonGroup = document.createElement('div');\n", - " buttonGroup.classList = 'btn-group';\n", - " var button;\n", - " for (var toolbar_ind in mpl.toolbar_items) {\n", - " var name = mpl.toolbar_items[toolbar_ind][0];\n", - " var tooltip = mpl.toolbar_items[toolbar_ind][1];\n", - " var image = mpl.toolbar_items[toolbar_ind][2];\n", - " var method_name = mpl.toolbar_items[toolbar_ind][3];\n", - "\n", - " if (!name) {\n", - " /* Instead of a spacer, we start a new button group. */\n", - " if (buttonGroup.hasChildNodes()) {\n", - " toolbar.appendChild(buttonGroup);\n", - " }\n", - " buttonGroup = document.createElement('div');\n", - " buttonGroup.classList = 'btn-group';\n", - " continue;\n", - " }\n", - "\n", - " button = fig.buttons[name] = document.createElement('button');\n", - " button.classList = 'btn btn-default';\n", - " button.href = '#';\n", - " button.title = name;\n", - " button.innerHTML = '<i class=\"fa ' + image + ' fa-lg\"></i>';\n", - " button.addEventListener('click', on_click_closure(method_name));\n", - " button.addEventListener('mouseover', on_mouseover_closure(tooltip));\n", - " buttonGroup.appendChild(button);\n", - " }\n", - "\n", - " if (buttonGroup.hasChildNodes()) {\n", - " toolbar.appendChild(buttonGroup);\n", - " }\n", - "\n", - " // Add the status bar.\n", - " var status_bar = document.createElement('span');\n", - " status_bar.classList = 'mpl-message pull-right';\n", - " toolbar.appendChild(status_bar);\n", - " this.message = status_bar;\n", - "\n", - " // Add the close button to the window.\n", - " var buttongrp = document.createElement('div');\n", - " buttongrp.classList = 'btn-group inline pull-right';\n", - " button = document.createElement('button');\n", - " button.classList = 'btn btn-mini btn-primary';\n", - " button.href = '#';\n", - " button.title = 'Stop Interaction';\n", - " button.innerHTML = '<i class=\"fa fa-power-off icon-remove icon-large\"></i>';\n", - " button.addEventListener('click', function (_evt) {\n", - " fig.handle_close(fig, {});\n", - " });\n", - " button.addEventListener(\n", - " 'mouseover',\n", - " on_mouseover_closure('Stop Interaction')\n", - " );\n", - " buttongrp.appendChild(button);\n", - " var titlebar = this.root.querySelector('.ui-dialog-titlebar');\n", - " titlebar.insertBefore(buttongrp, titlebar.firstChild);\n", - "};\n", - "\n", - "mpl.figure.prototype._remove_fig_handler = function (event) {\n", - " var fig = event.data.fig;\n", - " if (event.target !== this) {\n", - " // Ignore bubbled events from children.\n", - " return;\n", - " }\n", - " fig.close_ws(fig, {});\n", - "};\n", - "\n", - "mpl.figure.prototype._root_extra_style = function (el) {\n", - " el.style.boxSizing = 'content-box'; // override notebook setting of border-box.\n", - "};\n", - "\n", - "mpl.figure.prototype._canvas_extra_style = function (el) {\n", - " // this is important to make the div 'focusable\n", - " el.setAttribute('tabindex', 0);\n", - " // reach out to IPython and tell the keyboard manager to turn it's self\n", - " // off when our div gets focus\n", - "\n", - " // location in version 3\n", - " if (IPython.notebook.keyboard_manager) {\n", - " IPython.notebook.keyboard_manager.register_events(el);\n", - " } else {\n", - " // location in version 2\n", - " IPython.keyboard_manager.register_events(el);\n", - " }\n", - "};\n", - "\n", - "mpl.figure.prototype._key_event_extra = function (event, _name) {\n", - " // Check for shift+enter\n", - " if (event.shiftKey && event.which === 13) {\n", - " this.canvas_div.blur();\n", - " // select the cell after this one\n", - " var index = IPython.notebook.find_cell_index(this.cell_info[0]);\n", - " IPython.notebook.select(index + 1);\n", - " }\n", - "};\n", - "\n", - "mpl.figure.prototype.handle_save = function (fig, _msg) {\n", - " fig.ondownload(fig, null);\n", - "};\n", - "\n", - "mpl.find_output_cell = function (html_output) {\n", - " // Return the cell and output element which can be found *uniquely* in the notebook.\n", - " // Note - this is a bit hacky, but it is done because the \"notebook_saving.Notebook\"\n", - " // IPython event is triggered only after the cells have been serialised, which for\n", - " // our purposes (turning an active figure into a static one), is too late.\n", - " var cells = IPython.notebook.get_cells();\n", - " var ncells = cells.length;\n", - " for (var i = 0; i < ncells; i++) {\n", - " var cell = cells[i];\n", - " if (cell.cell_type === 'code') {\n", - " for (var j = 0; j < cell.output_area.outputs.length; j++) {\n", - " var data = cell.output_area.outputs[j];\n", - " if (data.data) {\n", - " // IPython >= 3 moved mimebundle to data attribute of output\n", - " data = data.data;\n", - " }\n", - " if (data['text/html'] === html_output) {\n", - " return [cell, data, j];\n", - " }\n", - " }\n", - " }\n", - " }\n", - "};\n", - "\n", - "// Register the function which deals with the matplotlib target/channel.\n", - "// The kernel may be null if the page has been refreshed.\n", - "if (IPython.notebook.kernel !== null) {\n", - " IPython.notebook.kernel.comm_manager.register_target(\n", - " 'matplotlib',\n", - " mpl.mpl_figure_comm\n", - " );\n", - "}\n" - ], + "image/png": "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v75++ukneXh42Lxu586drY5dnD17drpHSd4Lpk2bpscee0wJCQmWPi8vL/3444965ZVXsozPr89h2rtzg4KCVLVq1SzXS0/BggUdirvX/O9//7Pqmzdvnk2vm6urq+bNm6dKlSo5vL6Hh4cKFCjgUKyXl5fmzJljeK/OnDmTq99VGfn000+t+l566SU98cQTNsV3795d7777rlX/xx9/nO3c7BETE6PPP//c0Pf0009r/Pjxds0zefJkde7c2dA3ZcqUbOcn/Xt/c//+/fXRRx8Z+suXL68tW7aoQ4cOObIOAAAA0kcRFAAAAICVrAqYaY0fP15ly5Y19C1btkwXLlzIMOaLL76w6pswYYLKlClj87o+Pj7p/mN1enPnpLR3R0ZHR2v58uU2x2/atElhYWGGvuDgYJlMpgxjNm/erK1btxr6Pv30U7m7u9u87m1jx45VkSJFLO3ExEStXLnS7nnyU0pKip555hm9+uqrMpvNlv7ixYvrzz//VN++fW2aJ78+h9evXze0ixUrZvN696Ndu3Zp7969hr4+ffpk+YcDdypQoIBVMSovBQQEqFu3boa+zZs352kO586d0y+//GLoCwgIsPoDi6yMHTtW1apVM/Rt27bN6j3KTV9++aVu3LhhaRcuXFgffvihQ3NNnDjR0N6/f7/Cw8Ozk56ioqLUoUMHLV682NDfqFEjbd++XXXq1MnW/AAAAMgaRVAAAAAABi1atFC9evXsivHy8rLaRZScnKy1a9dmGJN2952Hh4dGjBhh17qSNGDAABUtWtTQt379eqWkpNg9l60GDhwoT09PQ1/anZ2ZSTvWZDIpODg405i0/5BeqVIlh3cRFShQQO3btzf0bdy40aG58sONGzf00EMPacaMGYb+qlWrauvWrWrVqpXNc+XX5zBt0XPHjh1KTk62e937RXpF+lGjRtk9z8MPP2y1azcvpS0cbt++PU/XX7dundVncsiQISpUqJBd87i7u6f7+qf97yk3pf1O7Nevn7y9vR2aq1WrVvL19TX0Zec7MTQ0VC1atNC2bdsM/T169NBff/2lUqVKOTw3AAAAbEcRFAAAAIBB7969HYp75JFHrPoy+gf+S5cuWR0H2qFDB6siki08PT310EMPGfpu3LihAwcO2D2Xrfz8/Kxep1WrVunixYtZxsbFxemnn34y9AUFBWV5TGfaf5C3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apVSUlKs4kqXLq2xY8fqxRdflJubYx+VxMREDR8+XKmpqZKkoUOHqlOnTg7NBQAAAAAAAAAAANiC43BzSXR0tNq2bavXXnst3QKo9G+B8IsvvlCbNm0UGxtr6d+3b58aNGig6dOnp1sAlaSYmBiNGTNGwcHBlgKjPaZPn65WrVrp999/T7cAKknnz5/XuHHj1KJFC12+fNnuNSRp8uTJOnHihCTJ399fH3/8sUPzAAAAAAAAAAAAALZiJ2guSEpKUo8ePbRjxw5JUoECBdS8eXOVLFlScXFx2r17t86fP28Zv3//fg0bNkw///yzQkND1bFjR8XExEiSihUrpqZNm6po0aKKjo7W1q1bdf36dUvs3Llz1ahRI7300ks25/fTTz/pueees+wIDQgIUKNGjeTr66tLly5p+/btio+Pt4zfs2eP2rdvr02bNmV5fO+d9u7dq48++sjS/u9//6tixYrZHA8AAAAAAAAAAAA4gp2guWDGjBnasWOHPD09NWXKFEVFRWn9+vVauHChli1bprNnz2rGjBmGI2Z/+eUXrV27Vv369VNMTIzKli2rn376SZGRkVq5cqXmz5+vVatW6cKFC3r66acN602YMMFQGM3KU089JbPZrBIlSuiHH37Q+fPntXLlSi1cuFDr1q3T5cuX9c4778jDw8MSc+TIET3//PM2r5GcnKzhw4crOTlZktStWzcNGjTI5ngAAAAAAAAAAADAUewEzQUxMTFyd3fXihUr1KFDB6vHTSaTnnrqKV29elXjx4+39Pfv318xMTGqVKmSNm/erNKlS1vFFipUSF999ZVOnz6tFStWSJJu3LihH3/8USNGjLA5v5IlS2rTpk2qWrVqumtMmDBB9erVU9++fS3H5c6fP1/Dhg1Tx44ds1xjypQpOnDggCHn/BIZGWn3cb5hYWG5lA0AAAAAAAAAAAByG0XQXPLmm2+mWwC90/PPP693331XN27ckCTLEbjff/99ugXQO40fP95SBJWkP//80+YiqPTvbtX0CqB36t27t5599ll99tlnlr7//e9/WRZBjx49qvfee8/Sfvfdd1WxYkWbc8tp06dP19tvv51v6wMAAAAAAAAAACBvcRxuLihYsKBefPHFLMcVKFBArVu3NvQFBgYqMDAwy9jAwEAVKFDA0t6/f7/N+TVu3FgPP/ywTWMnTpxoOBb3999/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FSdB7yBNmzaVh4dHls9WrlxpiocPH65p06YZcVBQULbrzpkzR3PmzDHievXq6cCBA5Kk8+fP21TbO++8ox07dmjjxo2SpIMHD2rgwIE6cuSI4uPjjbznnntOTz/9tCSpSZMmua4bGhpq95W5AAAAAAAAAAAAQE5ogt5BateubXNu6dKl82XupUuXbJrj6OioRYsWqWHDhjpz5owkadGiRaachx56SB9//LHNddwuQ4YMyfQN09xERkYqODi4YAoCAAAAAAAAAABAgaIJegfx9PS0OdfJyfxPl90J0tzmpqam2jyvfPnyWrp0qVq3bp1pXpkyZbR8+fIC+abnrfL29pa3t3dhlwEAAAAAAAAAAIDbhG+C3kEcHPL+z3Erc+3RvHlzdevWLdP4tGnTVKVKldtSAwAAAAAAAAAAAJATmqCwy6ZNm7RkyZJM43PmzFF6enohVAQAAAAAAAAAAACY0QSFzc6dO6cePXooLS0t07N169bprbfeKoSqAAAAAAAAAAAAADOaoLBJWlqaunfvrnPnzhljjzzyiIoVK2bEEyZM0Nq1awujPAAAAAAAAAAAAMBAExQ2ee2117R582Yj9vf313fffafp06cbY+np6erdu7f+/vvvwigRAAAAAAAAAAAAkCQ5FXYByB9t2rTRM888ozlz5uT72t9//70mT55sxCVLltS4ceP00ksvaevWrXJxcVFycrIkKS4uTvfdd5+OHDmiGjVq5HstheWXka3k7+9f2GUAAAAAAAAAAADABjRBkaPjx4+rb9++slqtxlijRo3UrVu3HOe98847BdKQBQAAAAAAAAAAAHLDdbjI1vXr19WlSxddvHjRGAsICNCvv/6a69y5c+dqyZIlBVgdAAAAAAAAAAAAkDWaoMjWsGHDtGfPHiMOCAjQvn37jNjFxUVjx47V9u3bdezYMX3xxRem+QMHDtShQ4duW70AAAAAAAAAAACARBMU2ZgzZ45mzpxpxOXKlVOXLl2UkpJijL399tsaP368GjdurGrVqmnQoEF6+eWXjedXrlxR586ddfXq1dtaOwAAAAAAAAAAAIo2vgmKTPbt26chQ4YYsYODgxYuXKilS5ea8rp06ZJp7nvvvafw8HBt2bJFkvTHH39o8ODB+uabbwq26ALWfsomuXhFFXYZAHBPi3q/Y2GXAAAAAAAAAOAewUlQmFy6dEld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nlw0QR8BM2fOVPXq1fXWW2/p1q1bxnhERIR27dqV7fVtbW21fft2Pf/887p48aISEhLk5+eXbn7BggW1YsUKdenSJdt7Pyrazdwrh+IheV0GgDwU8nnnvC4BAAAAAAAAAGAhrsN9RLz22mv6+++/NXbsWJUqVSrDXEdHR7Vr107Lli1TkyZNLFq/Ro0aOnz4sMaMGaOiRYumu663t7dOnjypF1980ervAAAAAAAAAAAAADwMpuTk5OS8LgLWOXr0qLZt26ajR48qLi5Otra2qlKliqpXr66qVauqbt26cnZ2znCNihUrGlfcVqhQQSEhIcZn8fHx8vf31/nz5xUaGqpChQqpXLlyat26tVxcXHLzq+UbJ06cUM2aNY241JC5ciheIQ8rApDXOAkKAAAAAAAAANZJ2W85fvy4PD09H8reXIebz+zZs0etW7c24okTJ2rSpEmSpCVLluiLL77Q8ePH05xbp04dff7555k2QDPj4OCg5557LtV4cnKy3n//fU2bNs0YK1y4sFatWqVOnTpJkv744w81a9ZMd+7ckSTZ2Nho+/btatu2rUV7z549Wz4+PkZcunRp/fHHHypRokQ2vhEAAAAAAAAAAACeJFyH+wiIi4tTz549NWjQoHQboJJ05MgRdezYUdOnT8/xGm7duqXu3bubNUDLlSsnf39/owEqSfXr19eXX35pxElJSerTp48uXbqU6R4HDhzQO++8Y8R2dnZavXo1DVAAAAAAAAAAAABYhSZoPne/ibhu3TpJkq2trZ599ll1795dvXr1Uv369WUymczmvPfee/rpp59yrIarV6+qRYsW+uGHH4yxZ555RoGBgapdu3aq/GHDhmnw4MFGHB4erl69eikhISHdPdLKmTZtmry8vHLoWwAAAAAAAAAAAOBJQRM0n5s/f742btwoW1tbvf/++woNDVVgYKDWrVun1atXKygoSCdPntSzzz5rNu/NN99UTjz3evjwYT377LMKCgoyxl5++WXt3btXpUqVSnfe3LlzVbduXSNOecrzQUlJSerdu7fZadHu3bvr7bffznb9AAAAAAAAAAAAePLwJmg+d/36ddna2mrDhg3q0qVLmjnVqlXTzp07VbNmTV28eFGSdPbsWe3evVtt2rTJ8t6bNm1Snz59FBsba4y98847mjZtWqrTpyk5Oztr3bp1euaZZxQdHS3p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ly5dsvrfCQAAAAAAAAAAAEgLTdB86t1331Xt2rU1ePBgXbt2zRi/deuWfv31V4vWuH+6U5ISExPl7e1ttla/fv00fPhwSf+8Ezp06FDduXNHktSjRw+Fh4dr7969qdZNSkpSnz59dOjQIZUuXTrV523bttXvv/+u3r17m50qTUxM1OHDh3X48GGragcAAAAAAAAAAACsQRM0H+vQoYP+/vtvfffdd/r222915MiRdN/jlCR7e3s1bNhQ7du3V58+fVSlShXjsw8++MDsjdCaNWvq66+/NuJ58+bJz89PkuTq6qo5c+aod+/eZus3bdpU+/fvlySFhYWpV69e2rNnj+zsUv8ZPf300zp48KC2bNmi2bNny8/PT3fv3s3w+9aoUUNt27ZVr1691KxZswxzH7Z2M/fKoXhIXpeBR0DI553zugQAAAAAAAAAAJ54puSMumrIVyIjIxUQEKCrV68qMjJSCQkJKlSokDw8PFS1alVVr15dBQoUsHrdCxcuyNPTU7GxsZKkr7/+Wq+99ppatWpldhJ00aJFGjRoUJZqv3PnjgIDA3X+/HlFREQoLi5OBQsWlJubm55++mnVqFFDRYsWzdLaueHEiROqWbOmEZcaMlcOxSvkYUV4VNAEBQAAAAAAAADgHyn7LcePH5enp+dD2ZuToA9RcnKyDh48qLNnz+ry5cuysbHRU089pVatWmV6/eutW7f0+++/6+zZs7p586bc3NxUrVo1tWjRQvb29tmq67XXXjMaoM2bN9err76arfXS4uTkpJYtW+b4ugAAAAAAAAAAAEBKNEFz0J49e9S6dWsjnjhxoiZNmqT4+HjNmjVLCxYsUEhISKp5jo6OevXVV/XZZ5+pUKFCZp9dv35dEydO1OLFi3Xr1q1Uc93c3DRhwgS9+eabsrGxsbrmxYsXa/v27UYd33zzjUwmk9XrSNLo0aP11VdfGfG3336rYcOGWb3Oc889p19++cWI9+/fryZNmmSpJgAAAAAAAAAAADx5rO+awSoRERFq0aKF3n///TQboJJ09+5dffXVV2revLmio6ON8UOHDqlOnTqaN29emg1QSYqKitJbb72lQYMGKSkpyararl27prffftuIP/roI1WvXt2qNR6UsuG5cOFCq9f4+++/tWfPHiOuUaMGDVAAAAAAAAAAAABYhSZoLoqPj1fnzp0VGBgoSXJ2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", "text/plain": [ - "<IPython.core.display.Javascript object>" + "<Figure size 2100x1200 with 1 Axes>" ] }, "metadata": {}, @@ -6459,11 +3440,9 @@ }, { "data": { - "text/html": [ - "<div id='afd85726-d28f-4b76-bff0-6c6a5a0e263c'></div>" - ], + "image/png": "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qqtXr+rmzZuSpIIFC6pgwYKqXr26KlWqlGH93Q9u3rypnTt36tq1awoJCdHt27dVuHBh+fv769FHH83UYzskJER79uxRSEiIQkNDFR0dLV9fXxUuXFiVKlVSlSpVlDt37kzrPyskJSVp7969+ueffxQcHCyLxaLChQurfPnyatiwoXx8fLJ7iDZiY2P1559/6vz587p69ao8PT1VpEgRVa9eXbVq1ZLFYsm0vqOionT06FEdP35cYWFhioyMVI4cOeTn56eAgAA9+uijKlq0aKb1n9Gio6O1Y8cOXb582fra8vf3V0BAgGrXrq2SJUtm9xAdFh8fr927d+vChQsKCQnRjRs3VKBAAfn7+6tq1aqqVq1adg/xvnX+/Hnt379fISEhCgkJUc6cOeXv76/ixYurfv36ypUrV6aPIS4uTrt379axY8cUGhqq2NhY5cuXT/Xq1VO9evWcbi8iIkK7du3SqVOnFBERoaSkJBUsWFDt27dXmTJlHGojKSlJ+/bt09mzZxUSEqLr168rX7588vf3V4UKFVS7dm15eGTufKGsvL7JLO5wfAG4RxkAgAfO+PHjDUk2P3fbuHGj0aZNG8PT09NU7s5PnTp1jGnTphlJSUnpHk98fLzx3XffGY0bN061T4vFYjz66KPGxIkTjdu3b6e7X1clJCQYM2fONJo3b254eHikON67f8qVK2f069fP+O2334yYmBhTmxs2bHCondR+ypQp4/BjSExMNH766SejdevWRs6cOdMc+5gxY4yQkBCH2v70009NbSxevNjhsdkTExNjFChQwKbNunXrplg+KCjIpmxQUJBD/bhSz97fbsOGDY49sGTKlClj086AAQNcascZnA8cd+XKFcPLy8tmHF26dEl3u88884zp8R08eNDh+jdu3DDef/9949FHHzUsFkuqz1mdOnWMr7/+2oiNjXV6nAMGDHDpnONqvfS+HpKSkozXXnvN9DwUKFDAWL9+fap1s+M4XLRokfH4448b3t7eDp3zixcvbvTo0cP4+eefjRs3bpjaO3PmTLrfV5KfD+6WvNz48ePT9fgdMWPGDFO/Z86csf7+ypUrxssvv2zkz58/xcdToEABY8SIEUZoaKjL49i3b58xfvx4o2nTpkaOHDnSfA79/f2NQYMGGYcOHXK5T0dfD7GxsUahQoVsytaqVcvlfu/44IMPTI9r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4eFh+lskDxBmlfLly6tp06Y2efPnz7cb7En+IcPT0/OBuSMyK5coSw3nA+ckD7RHRERo8eLFpnIbN27U2bNnU62bksKFC5vysuv1nF08PT31008/6dlnn7XJj46OVqdOnew+52lxt+Mwf/786tOnj6ZNm6YjR44oLCxMf/zxh8aMGZPifn/Hjx9Xx44dFRcX5+qw4YC793qW/v0ibe3atXr00Uedaierlm5MLvm5Jikpye7shNOnT5tmOT/55JNpzhaWsvc8VahQIVMeM2zcg73rgIy8zkjLrVu39Pvvv9vk1alTR0uXLlWxYsWcais7jyl3e79Kj+TnCne4nuncubP++OMP0+yx7777Tv3798/SVXUy0/10HGWk5MdkZuzv/CBwl+PLYrGYVsA4evSotm/fbiq7YMECU8CULW0A90QgEwAg6d8vQl0RFxdn+mI+ICDAbll/f39TXvLZDc44fPiwKc/el2hZpUiRIurWrZv+97//6fjx49qzZ4969+5tKrdmzRqtWLEiy8Z0t+PHj2fbcrPJPxBERETot99+s8mLiorSr7/+apPXtm1bFS9ePNPH5yp7+5e4GpDMri+4k+N84JwePXqYljC0N+M4eZ6np6f69evnUB/JX8uS9PfffzsxyvuDxWLRN998o9GjR9vkx8XFqUePHpozZ45T7bn7cejn56eOHTvqo48+0t9//61jx47pueeeM830O3TokKZPn+5yP0hdVFSU/vrrL5u8/v37250ZmJbkezBllaCgIJUvX94mz97sBFeXv5b+De4mn9WSVeepokWLmvIexHOkO7J3HXDs2DGX2zt69KhT5Tdv3my69n3jjTec3n/uwoUL2XrDmbu/Xzkj+TXNjRs3dP78+SzpOzWtWrXS6tWrTfuwzp49Wz169Lgvbhi6n46jjMR1dsZwp+PL0e0/kuf5+fnpiSeecGKUALIKgUwAgCRpz549LtX7+++/TR/qH3nkEbtl69SpY8rbvXu3S/1K0q5du0x5KfWdHerUqaO5c+fq/fffN/0uebAuszz22GM26ZiYGG3cuDFL+k6ue/fupqVgkn+J+ssvv5juiHT3ZWXtLWdnb6+utFy8eNHuDNXswPnAOXny5DHNtF67dq0uXrxoTUdGRmrRokU2Zdq1a+fwbJCAgABT0OTPP//Msv2s3M2nn35q2rsqISFB/fr107Rp0xxu5147DitWrKgpU6bop59+Mv0uq95XHkSXL182LS2YfElpRwQHB2dbINNisZiWWjx27JhNgNYwDNOxVa1aNdWtW9fhfpJfd5w5cyZdQStH1a1b17Q32p9//pnp/SJt9s6Brl5nJCQkOB1cuHDhginPlddv8psZslrFihVNN0258/tVapKfJyRl2U2eaWnUqJHWr19vCpYsXrxYnTp1Stcyme4gs697ChQooMDAQJfbyy7ufEzeS9zp+CpTpoyaN29ukzd//nybJcJPnTqlrVu32pTp06ePaZlpAO6BQCYAQJJcWpJPkumLeUmqX7++3bJFihQxzQbYsGGDS7PQ4uLitHTpUpu8vHnzqkaNGk63ldnGjBljWvIsrS9hks+2SUxMdKnv1q1bm/J+/vlnl9pKr9y5c6cZ7El+R2ShQoXUuXPnLBmfq+wtmebKF9WbNm3KgNFkDM4HzrO3bOPdAQF7QXpnly1q1aqVTTouLk6//PKLkyO9f4wbN06ff/65TV5SUpKeeeYZTZo0yaE27tXjsE+fPqpVq5ZNXlrvK8mDPK6+rzyIQkNDTXmuLJ03f/78jBiOywYMGGDaO/vu993169eb9lt19jyVXdcdvr6+pi9Qt2/frhMnTmR630hdQECAaS/5pUuXurTv4KpVq5zeFzK7X7/Jz72Sa+dfT09PU7Dl6NGjOnTokEvjWrBggSmvYcOGqdbJqPcRd/p8Yk+dOnW0adMm081mq1evVrt27Vy6YTG9Muq5b9SokSkv+f6AjtqzZ49pWeD69eunur+3u7J3TM6fP/++WVI4Lffr8ZX889mNGzdsVoSytwoFy8oC7otAJgBA0r93GTv7QTg2Nta0v5KXl5fpy/a7tW3b1tSGvSU+0jJ//nyFhYXZ5LVo0cIUAHQHnp6epj0z09rfJ/nMxaioKJf6btu2rWlfq7lz52bJ7Ah7kn8wuDvYc/LkSdMdkU899ZR8fHyybHyuKFGihOkO+Z07dzrdznfffZdRQ0o3zgfOa9y4sSpWrGiTd/eM4+SzjwsXLqzHH3/cqT7sLXP0/vvv3xdLnblq5MiR+u6770zBmVGjRundd991qI179TisXLmyTTqr3lceRHny5DHl2QuOpCY+Pl5ffvllRg3JJaVLl1bLli1t8u6enZD8POXl5aW+ffs61Ye9m48mT56cJUund+3a1SZtGIY+++yzTO8XaWvfvr1N+vLly1q2bJnT7Tgz4/6OjHj9njp1SkuWLHG6b8l87pXSd12f3NSpU51uZ8uWLTp48KBNXo0aNewur3m3jHofqVevnqmvrVu3au3atS61lxmqVq2qLVu2mFbD2LJli1q1apXl20Fk1HNfsmRJValSxSZv9+7dLs2SnjJliimvTZs2Lo0ru5UoUcI0I/nMmTN2l2C/H92vx1e3bt1MS0Xf+ZvaW4WiRo0admeVAnAPBDIBAFYvv/yyU+U/+eQTm9l00r9ftKe2VOILL7xgynv33Xd15coVh/u9efOmxowZY8ofPny4w21kteSPz97+EXfz8/OzSbu6FF3hwoX1zDPP2OQlJiaqT58+NsuqZJWGDRuqUqVKNnl3PkzY+6Do7svKSpKHh4dpZtSyZcvSDCrcbenSpdq8eXMGjyx9OB84L/myjSdOnNCff/6ZYUH6jh07mo61M2fOOP23ut88/fTT+vnnn013k48bN87usZHcvXocZtf7yoPI3nls9erVTrXx9ttvu8XswOTvqzdv3tSiRYus/96tY8eOKe5znJLq1aubgpk3b95Uv379XJqB54znnnvOtNz7tGnTnP5bIeM9++yzprzRo0c7dSPO2rVrXQompvf1m5SUpMGDB7s8Qyn5uVdy/fw7ePBg0w2KU6dOdWq53YSEBLvvTY68X2XU+4iXl5fd98whQ4YoJCTEpTYzQ2BgoLZs2WL67LJr1y41a9ZM165dy7KxJH/uIyIiFB4e7lJb9q57XnzxRdPMtNTs3LnT9NktT54898Rnt5T897//NeWNHj1ax48fz4bRZK379fjKlSuXevXqZZO3bt06XbhwQevWrTPtzXsvH7/Ag4BAJgDAat26dXrrrbccKrtixQq7s11eeumlVOtVq1bNdCfdjRs31LVrV4f2eouNjVX37t1NX+DWqFEj1Zlf6REVFaXRo0eblltz1JIlS0x1a9asmWqd6tWr26Q3bdrk9FJad7zxxhumu9H37t2rrl27uvwB5dy5cxo+fLjpbm5H2Av2bN682XRHZO3atU1BG3eVfKZBTEyMw6+lv//+2y0/NHE+cF7//v1Ns+9mzJhhd3afK8sWWSwWu8/z1KlT9cYbb7gcJPjrr7/Up08fl+q6iyeffFK//vqraU+bTz75RM8//3yqX55k13H4yiuv6PDhw2m2b8/evXu1ZcsWmzxn31cOHjxod+84mAUEBJhmXM+ePVsHDhxwqP6MGTP04YcfZsbQnNa1a1fTkugzZszQ/PnzTXu/ubq82jvvvGM6Fy5fvlyDBg1yeS/oQ4cOqX///qlet+TPn990Y4dhGOrVq5dL+4MHBwff8/vhuYvq1aub9io7fvy4Bg0a5NB714kTJ9SvXz+X+ra3H+Z7773n0PKgSUlJGjZsWLpuNitVqpRpRtDy5ctdaqtw4cLq37+/TV5CQoK6devm0M03hmFo6NChpnNXQECAQ7OvM/J95LnnnlPJkiVt8s6fP6/27dubboxzVEhIiN566y2tWbPGpfr2lCxZUps3bzYtE//PP/+oSZMmWfY+mvy5l1w/jgYOHGhaXnn79u168cUXHap/7tw5de/e3fTaHTJkiN0tN+4VXbt21aOPPmqTd+PGDbVv397lJZwjIyP16aefutXSyfbcz8eXve0/fvzxR9PnM29vb6dXoQCQxQwAwANn/PjxhiSbn5w5c1r/P3ToUCMiIsJu3cTERGPSpEk25e/8DBw40KH+T548afj6+prq16pVy9izZ0+K9Y4cOWI0bNjQVM/b29vYtWuXS8+FI8LDww1Jhqenp9GlSxfj559/TvH5uVtiYqIxY8YMI2/evKYxb9u2LdW6H330kalOx44djcOHD7v0GBYuXGhYLBZTm+XKlTNmzZplxMfHp9lGVFSUMW/ePKNr166Gl5eXIcml5/3y5cuGp6enzTiqVKliGtvkyZNdeaiGYRhGUFCQTVtBQUGZWu/SpUumxyTJGDduXIrPbUJCgvH9999bXwsWi8Xw8fGxqT9gwADHHnA6cD7IWO3bt7cZj6+vr1GiRAmbvDp16qSrj+HDh5setySjadOmxqZNmxxq4/Lly8bkyZONBg0aGJKMPHnypFlnwIABNv2VKVPGob5crVemTBmnXw9r1qwxcufObXpu+vfvbyQkJKRYLzuOw/z58xuSjFatWhnfffedce3atTQfn2EYxu+//24EBASY+pwzZ06q9ebNm2eqU69ePZdfL8nbGj9+vEvtOGPGjBmmfs+cOeNSW86O/6233jLVKVq0qLFhw4YU64SHhxsvvfSSzftvvnz5suz1kJLnnnvOpi0PDw+jUqVKNnkBAQEOXRukZOLEiXbPUzVr1jSWLl1qJCUlpdnG9evXjenTpxutW7e2PochISGp1omNjTXq169v6tfHx8cYM2aMcf369TT73bFjh/Hcc88ZuXLlSvP4cvV14Eq9DRs2mOqldvylJiOPJ0cdOXLE7vVCx44djYsXL6ZY77fffjOKFi1qLZ8rVy5TG2lp3LixqU79+vWNs2fPpljn2LFjRuvWra3lvby8TO8vjj5v7dq1M/X/+uuvO3zev1tYWJhRsmRJU3vlypUz1qxZk2K9ixcvGp06dbL7uly8eLFDfWf0+8i2bduMHDlymNr09/c3vvzySyM6OjrNNmJjY43ff//d6Nevn/XYWLBgQap17F37puX69etGvXr1TPXKlCljnDx50uHH7KrLly8bHh4eNn0XKVLEWLx4sREXF+d0e/Pnz7d7LHTv3t24evVqivWWLVtm9/grW7asQ5+PM/J93DBcv8ZMyYkTJ4yCBQuaxpgnTx7jvffec/g7gPXr1xvDhg0zChQoYEgyPv3001TrZOf1jWHcP8dXSpJ/11C2bFnTe8l//vMfl9sHkDXMu44DAB5I77zzjl577TVJ0vfff69ffvlFXbp0Ud26dRUQEKCIiAgdPXpUv/76q2kJDkkqU6aMJk2a5FBfgYGB+vrrr013FO/fv19169ZVo0aN1K5dO5UqVUqenp66dOmS1q5dq/Xr1yshIcHU3gcffGC6ezIzJCYmavHixVq8eLG8vb1Vo0YN1a5dW5UrV5afn5/y58+v+Ph4BQcH69ChQ1q5cqXd5+qpp55SgwYNUu2rf//+euutt2we77Jly7Rs2TL5+fmpSJEipplHxYsXT/HOyW7duumdd97R2LFjbfLPnDmjfv36afTo0WrWrJkeffRR+fv7K0+ePLp586YiIiJ08uRJ7d69W3///bdiY2MdfbpSVKxYMbVt29ZmrEeOHLEp4+Pjc0/NECtevLiGDx+uL774wib/nXfe0ezZs9WtWzdVqVJFuXPnVlhYmP755x8tW7bM5vgYM2aM5s6d6/LM34zE+cB1gwYN0ooVK6zpyMhI06y+9M7AnTRpko4fP65Vq1bZ5G/evFlBQUGqVKmSmjVrpmrVqqlgwYLy9vZWRESErl+/rkOHDmnPnj06duxYpi/zmB1atWql1atXq2PHjjbLO//000+Kjo7WnDlz5O3tbaqXncfh2rVrtXbtWj377LOqVq2aateurapVq6pQoUIqUKCAEhMTdf36dR05ckRr1qzR0aNHTW00adLEtHRWck888YQKFixos6/Xjh07VLduXfn6+qp48eKmJQvvPAf4dz/Wr776ShEREda8q1evqnnz5mratKnatm2rsmXLysPDQ1evXtW2bdu0YsUKm32mWrZsqRIlSphWIMhqgwYN0jfffGNNJyUlmfbO7tevn2m5ZmeMGjVKhw8f1vTp023yDxw4oM6dO6t06dJq3ry5atWqpUKFCilnzpy6ceOGwsPDdfToUe3Zs0eHDh2y+/pKjY+PjxYsWKDHHnvMZoZaXFycPv74Y02ePFlBQUFq0qSJihYtqnz58ikyMlLXrl3T/v37tW3bNmYqZ5LKlSvr/fff1yuvvGKTv2zZMlWoUEHt27dXkyZNVKxYMcXExOj06dNasmSJ/vnnH2vZEiVKqEePHqbrrbS8/fbbpv1ht2/frooVK+qJJ55Q48aNVbRoUd2+fVuXLl3SmjVrtGXLFpvjb9y4cZo+fbpL12mDBw/WypUrbfI++ugjffTRRypWrJgKFixoer117txZ77zzjqmtggUL6qefflKbNm1sxnfmzBm1bt1aderUUadOnVS2bFnlzJlTV65c0ebNm7Vy5Uq7M6JfeOEFu3tw25PR7yMNGjTQd999p4EDB9qsnBASEqLhw4dr7NixCgoKUv369RUQEKB8+fIpKipKEREROnv2rPbs2aN9+/a5vGqNM/z8/LR27Vp16tTJZob3uXPn1KRJE61Zs0bVqlXLtP6LFSumdu3a2Xx+unbtmrp06SIfHx+VKlVKefLkkcVisan3/fff270e6dmzp1atWqUffvjBJn/hwoVatmyZ9fV453Vx5swZLV261O7f0tvbWz///LNp5vG9qEKFCvrll1/UoUMHm6Wvb926pbfeeksffvihGjdurEaNGqlYsWIqUKCAoqOjFRERoQsXLmjv3r3au3evzbXCveB+P74GDRpk/WwrSWfPnrVbBoCby+5IKgAg69m7CzUpKcno2bOn3Tvn0vopWbKkcerUKafHMX36dOvMPld+LBaL8dFHH2XCM2TrzozMjPgJCgoybty44VC/EyZMcKptR+5AnT59ut274V39cfUO7AULFqTabo8ePVxq946snpFpGIZx69Yt4+GHH3bpeezVq5eRmJiYLTMkOB9krNjYWKNQoUIpjjNHjhxGWFhYuvuJi4szXnzxxQx7Ld8vMzLv2LNnj1G4cGHT4+zQoYMRExOTYr2sPA7vzMhM78/DDz9sXLp0yaE+f/zxR6fbT0nycvf7jEzD+HemgL3Z947+na5fv54trwd70nq/OnjwYLraNwzDSEpKMt577z3TLI/0/KQ1I/OO8+fPGzVr1kx3f8zIzHhvvPGGS3+LPHnyGLt27XJpNp1hGMbrr7/u8nHQt29fIykpyeXnLTEx0WjZsqVTfabV9vLly408efKk6/gePny4kZiY6NBjuCMj30fu+OOPPww/P78MO09kxozMO2JiYowOHTqY6hcuXDjVFRwywqFDh5z+m6d2jkhISDCefvrpdD3X+fLlM9auXevwY3D3GZl37NixwyhVqlSGHZPuPiPTMO6P4yslV65cSfX6vmjRoqmu3ALAPbBHJgBA0r97r82ePVvPPvusU/UaNWqkTZs2qXz58k73OXjwYK1YscK075QjSpUqpYULF2rMmDFO13WWl5eXChUqlK42vL29NWrUKK1atUr58uVzqM7YsWP1/vvvy8fHJ119323w4MH666+/1KJFi3S1kzNnTvXu3VulS5d2qX7nzp1TfU7vxTsic+fOrY0bN+qxxx5zuI7FYtHo0aM1Z84ceXi4z2UZ5wPXpTWb+M5shvTy9vbWl19+qQULFrj0nN0tICBAzz//fLrH5E7q1KmjTZs2qVixYjb5y5cvV4cOHWxmyd0tK4/DokWLOt3H3SwWiwYMGKCtW7eqePHiDtXp37+/vv/+e/n6+qar7wdVhw4dtGDBAoffx+94/PHHtWXLFvn5+WXSyJyX2vvsY489liEziywWi/773/9q7dq16Z4pny9fPg0dOlR58+Z1qHypUqX0559/avjw4aYVLJzp097sMqTPBx98oEmTJil37twO1ylZsqQ2bNiQruPogw8+0FtvvWWaUZQaT09Pvfnmm/rxxx+dqpech4eHFi5cmKGrjbRv316bN2926TkpVKiQvvnmG02ePNnp68/MeB/p2LGj9uzZo65du6brefby8tLjjz9u2s8yI+XMmVOLFy9W9+7dbfJDQ0PVokUL/fnnn5nWd9WqVbVmzRpVqFAhQ9rz9PTUd999p//9738uvT/Vr19fW7duNc12vh889thj2rt3rwYNGmR3JQ9HWSwWNWvWzO5eve7mfj6+ihYtqvbt26f4+/79+5v29gbghrI7kgoAyHpp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3bt314gRIzRq1Ch1795dpUqVUq9evRQeHp5srZs3b+pf//qXihQpombNmum1117Tv/71L73xxhtq3769ChcurDFjxuj27dup1h0XFydvb2+j7jx58ujatWvpvm9SZ86ckZOTk7HOE088YfcaAAAAAAAAAAAAeHw9Vo3MUqVKmRpqa9euTXdOSjl//vmnXfO8vb1Vs2bNdOfcunVLzz//vAYNGqRDhw6lmJOQkKAFCxaobt26OnPmjDF+5swZ+fn56dNPP1V0dHSq63/yySdq3769bt26lWKOm5ubevXqZcQ3b97UokWL0q09qR9++EH3f351wIABdq8BAAAAAAAAAACAx9dj1ciUpJYtWxq/X7p0SQcOHEgzP6Wm5bp160xNuqQuXLhgakS2aNFCFosl3dp69eqlFStWSJJcXV3VsGFDde3aVS+++KLKly9vyj1z5ow6duyohIQEXblyRc2aNdPRo0clSfny5VOLFi3UvXt3tW/fXoUKFUpW//vvv59qHUmbjjNnzky39vslJiZq9uzZRuzi4qI+ffrYtQYAAAAAAAAAAAAeb49dI7NVq1amOK3TlWfOnNGJEyeSjV+5ckW7d+9OdV7SU5z3N09Ts2zZMv3222+yWCx69913dfnyZW3ZskWLFy/Wb7/9ppMnT+q3335T3rx5jTm7du3S/Pnz1bdvX4WGhqpgwYL65ptvFBkZqbVr12rhwoVavny5Ll68qPHjx5v2++qrr3Ty5MkUa6levbrq1atnxDt27Ei34Xu/v/76y3RatH379ipSpIjN8wEAAAAAAAAAAACX7C7gQWvWrJlcXV119+5dSf80Mt95550Uc+9vchYvXlze3t7at2+f8czPzy/deZJtjcyoqChJ0pw5c/Tyyy+nmPPiiy9q5syZ6tq1qzH29ttvKyoqSp6engoMDFS1atWSzXN1ddWHH36oS5cu6euvv5b0f6cmP/744xT3GjBggIKDg4145syZ+t///pfue9zLTbpWZoWHhysiIsKuOSEhIZneFwAAAAAAAAAAANnjsTuRmS9fPtWvX9+IN2/erDt37qSYe//JypYtW5pOc6b2fU2r1aq//vrLiKtWraqSJUvaVFvfvn1TbWLe06VLF9M1s/caoFOmTEmxiXm/9957z3TF7bp161LN7datm/LkyWPE8+fPV1xcXJrrS9LVq1e1dOlSIy5e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Nn7jxg117NhRsbGxdtf+73//O9O1J/2GKAAAAAAAAAAAAGALGpkOVqRIEVN8/PjxLN/zu+++05w5c4zYx8dHDRo0MOLDhw/r1VdfTXed7KgdAAAAAAAAAAAASAmNTAdr2LChKf7zzz+zdL89e/bojTfeMGJnZ2ctWrRIv/32m4oWLWqML1y4UF9//XWaazVo0EAWi8WI165dy9WwAAAAAAAAAAAAyBY0Mh3smWeekbOzsxEvW7ZM4eHhWbJXdHS0OnXqpNu3bxtjH330kZo3b66iRYtq8eLFplreeust7dy5M9X1vL299dRTTxlxWFiYVq1alSW1AwAAAAAAAAAAAGmhkelgnp6e6tmzpxHfuHFDI0aMcPg+VqtVffr00alTp4yxdu3a6f333zfipk2b6pNPPjHiuLg4derUSVevXk113ddff90UjxgxQjdu3HBg5QAAAAAAAAAAAED6LFbuDnW406dPq2rVqrpz544xNnLkSP373/82nZCUpA0bNiggIMCIx44dq3Hjxkn659uWV65cUZMmTZLtMWHCBL333ntGXLZsWe3evVuenp6mPKvVqhdeeEHLly83jZ86dUrlypVLtm5CQoKqV6+uo0ePGmMtWrTQTz/9lGzttERERGjz5s166aWXbJ7jaIcOHVL16tWN+ODBg/L19c22egAAAAAAAAAAAB412dlv4URmFihXrpy+/fZb09jnn38uf39/LV++XPHx8anOjY6O1rRp09S8eXP5+vrq77//TpazceNGjR492ojd3d31yy+/pNhotFgsmjt3rvLmzWsanzZtWor7Ozs765dfflH+/PmNsb/++ktPPvmkvv76a12/fj3V2q9evaoff/xR3bt3V6lSpTRlypRUcwEAAAAAAAAAAIC0uGR3ATlV7969denSJb3//vtKTEyUJAUFBen5559X7ty59dRTT6lIkSK6du2aad6XX36Z5rqXLl1St27dlJCQYJrj5+eX6pyCBQuqWbNmWrFihTE2efJktWnTRs8880yyfF9fX/3666/q1KmTYmJiJEnnz5/X0KFDNWzYMNWoUUOlS5dW/vz5dfPmTUVHR+v48eM6f/58+v8wAAAAAAAAAAAAgA1oZGahkSNH6sknn1S/fv106dIlY/zmzZvasmWLTWvcf8oyISFBXbt2Na3Vq1cvDRo0KN11ChUqZIoTExPVo0cP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SbOcX375RUOHDtU///wj6d93NP39/XX06FGVKVMm3Zo9evSw6CTo3UJCQvTss88qKSnJGCtfvrxVa2QkIiIiw6tysxIaGprrfQEAAAAAAAAAAFAwaGTms7/++ktjx441G3v55Zc1c+bMDBuYd9StW1d169bVu+++q8TExGz3uXOCc+bMmRo+fHiGOe3atdOuXbvUokULHTt2TNK/JznHjBmjpUuXpssvVqyYihUrlu3ed/z99996+eWXzZqY7733nvz8/CxeIzNz5sxRYGBgrtcBAAAAAAAAAADA/SHzThryxOTJk80aex07dtRnn32WZRPzbs7OzipRooRFuV27ds20iXmHm5ubli1bZrb/qlWrdPnyZYv2yMy5c+fk5+en6OhoY2zEiBF69913c7UuAAAAAAAAAAAAHkw0MvPRlStXtGrVKiO2sbHRZ599JpPJlC/7TZw40aK8hg0bqmvXrkZ8+/ZtLV++PMf73nmf8/z588ZY3759M3wTFAAAAAAAAAAAALAEV8vmo23btik5OdmI27VrpypVquTLXnXq1FGdOnUszu/Xr5++/fZbIw4KCtKrr75q9b43btzQk08+aVxVK0nt27fX4sWL87RhO2zYMPXs2dOqOaGhoWYNWwAAAAAAAAAAANw/aGTmo507d5rFvr6++bZX48aNc5W/e/duq/e8ffu2nn76af35559m665du1b29vZWr5cVd3d3ubu75+maAAAAAAAAAAAA+O/iatl8dOnSJbPYy8sr3/aqVq2aVfkVKlSQk5OTEUdERFg1PyUlRf3799fmzZuNsZo1a+rHH39U0aJFrVoLAAAAAAAAAAAASItGZj6Kjo42i11dXfNtr+LFi1s9p0SJEsbviYmJunHjhsVzR44cqZUrVxpxxYoVtXnzZpUqVcrqOgAAAAAAAAAAAIC0aGTeQ3n5ZmR+rG3pGoGBgZo9e7YRlypVSps3b1aFChVyXQMAAAAAAAAAAAAg0cjMV6VLlzaLr1y5km97xcbG5mqOg4ODihQpku2czz//XAEBAUZcrFgxbdy4UTVq1LB6fwAAAAAAAAAAACAzNDLzUbly5cziv/76K9/2OnHihFX558+f182bN43Y3d092znffPONhg8fbsQODg769ttv9cQTT1i1NwAAAAAAAAAAAJAdGpn5yNvb2yzeunVrvu0VHBxsVX5ISIhZ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Y8ZB15166qnx3HPPRffu3eObx6TeeOONceGFF8b5559/VGvOlssfnBHVG6/IdhmJteK338t2CQAAAAAAAGmekVmBPfbYY/H8888fcLx+/frx6KOPFrm+W7duceedd6bH27dvj969e8eWLVvKtE4AAAAAAAAoKUFmBTZs2LBIpVKxcuXKqFu3bvr4/fffH82bNy/WHvfcc0+kUqn0x9KlS6NevXoREZGXl5fx2pF+uK0sAAAAAAAAJeXWsiWQSqXivffei2XLlsWXX34ZVapUiZYtW0bnzp0jNzf3sGu3bdsWM2fOjMWLF8fWrVsjNzc3zj777PiHf/iHqFatWqnquv7669PPyLz00ktj6NChpdpvf3v37o0lS5bEkiVLYtWqVbF169aoWrVq5Obmxqmnnhrt27eP+vXrl+k5AQAAAAAAOLYJMvcxffr0+M53vpMejxw5Mu66667YuXNnPPTQQ/HEE0/EihUrDlhXo0aNGDp0aNx3330Z74yMiFi/fn2MHDky8vLyYtu2bQeszc3NjV/96lfx4x//OKpUKfkbZPPy8mLq1KnpOp566qnIyckp8T77y8/Pj1deeSVeffXVeOedd2LTpk2HnFulSpXo2LFj3H777XHllVeW+twAAAAAAAAgyCzChg0b4nvf+17893//9yHn7NixI0aPHh0zZ86Mt99+Oxo0aBARER988EFceeWVsXr16kOuzc/Pj1tvvTXmzZsXeXl5JQoz16xZEz/5yU/S41/84hdxzjnnFHv94XTq1CkWLFhQrLl79+6Nd955J955553o169fPPPMM1GnTp0yqQMAAAAAAIBjkyDzMHbu3JkRYtaqVSvat28fzZo1i23btsWcOXMyQsr58+fHoEGD4pVXXolPPvkkunTpEvn5+RERccIJJ8RFF10UDRs2jA0bNsSsWbNi69at6bW///3vo23btnHLLbcUu76bbropvX/r1q3jjjvuKIOr/pu9e/dmjBs2bBitWrWKRo0aRd26daOwsDBWrFgRCxcujF27dqXnjR8/PgoKCuIPf/hDmbwzFAAAAAAAgGOTIPMwnnjiicjPz48aNWrE3XffHcOHD4/atWunX0+lUvHUU0/FzTffHLt3746IiMmTJ8e0adPitttui/z8/Dj55JPjoYceiquvvjrj3ZaFhYVx2223xRNPPJE+9stf/jIGDx4cxx9/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44MPPoh9I44aNWrEtGnTomPHjsU6z6OPPhojRoyIunXrxsKFC6NFixbp13JycsrkWoDSqZLtAgA4eubPnx9vvPFGufyV3J49e6Jv374H/EKucePG0bVr17jmmmuibdu26SYwImLt2rXRo0ePmDlzZqnPv2XLlhg4cGDs3bs3IiJ+85vfCDEBgGI5lnqmiL/9Uu4nP/lJLFmyRIgJAJRajRo1omXLlmW6589+9rOMELNatWoxatSoWLVqVUydOjVeeumlmDt3bixcuDA6dOiQnrdjx47o2bNn/M///E+R59j3lrL33XdfRogJJIcgE+AYVFEbzEPZs2dP9O/fPxYtWhQREX369IkBAwYc+cUAAETF75lyc3NjwYIFsWDBgpg/f368+eab8W//9m9xyimnxCOPPBKDBw+OVatWlen1AQCVW7Vq1eLv/u7vYsiQIfHkk0/G3LlzY+vWrfHMM8+U2TmWL18ejzzySMaxCRMmxM0333zAH623atUq3nzzzYy+acOGDXH33Xcf9hypVCoGDRoU27Zti44dO8ZNN91UZvUDZcutZQEqsYcffjh++tOfRuvWraNdu3Zx0UUXRbt27eK8886Lv/zlL/Gd73wnPbc0t8lYvnx5nHPOObFr1670scmTJ0ePHj0OOn/79u3RpUuXjOdB3XDDDfHEE0+U+NzfNJ5jx46NiIh27drF22+/HXXr1i3xXgDAselY6Jn2VVBQEL169Yo33ngjmjZtGm+//Xace+65pdoTAKj88vPzo1atWlGzZs0DXps+fXqZ9UwDBgyIcePGpccDBw6MZ5999rBrli5dGuedd17s3LkzIiKqVq0aS5YsiTPOOOOg8x955JG45ZZbombNmjF//vw4++yzD5jj1rKQDIJMgEqsMjWYB5NKpeLGG2+MJ598MiIiLrjggnjrrbeiYcOGR3AVAMCxqrL3TAezbt26OO2002L79u3RqVOnmD59eqn2AwCObWXVM23fvj0aNWoU27ZtSx9btGhRnHPOOUWu7du3b7z00kvp8b333ht33nnnAfOWLVsWF1xwQWzbti3uu++++NnPfnbQ/QSZkAxuLQtQieXm5h70F3Jlafv27TFx4sSMY3fccUeR684666zo2bNnerx79+544YUXSnTu4cOHp0PMNm3axLRp04SYAECJVfae6WCaNGkSHTt2jIiIGTNmlOo2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", "text/plain": [ - "<IPython.core.display.HTML object>" + "<Figure size 2100x1200 with 1 Axes>" ] }, "metadata": {}, @@ -6475,7 +3454,10 @@ "sortsize = sorted(bysize, reverse=False, key=lambda x: bysize[x])\n", "sortsizerepresentative = sorted(bysizerepresentative, reverse=False, key=lambda x: bysizerepresentative[x])\n", "from matplotlib import pyplot\n", - "%matplotlib notebook\n", + "import matplotlib\n", + "%matplotlib inline\n", + "matplotlib.rcParams['figure.figsize'] = [7, 4]\n", + "matplotlib.rcParams['figure.dpi'] = 300\n", "for desc, data in {\"po številu datotek\": (sortcount, bycount), \"po velikosti datotek\": (sortsize, bysize), \"po številu po velikosti največjih datotek torrentov\": (sortsizerepresentative, bysizerepresentative)}.items():\n", " fig, axes = pyplot.subplots()\n", " # axes.pie([data[1][key] for key in data[0]], labels=data[0])\n", @@ -6510,7 +3492,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.11.7" + "version": "3.12.3" } }, "nbformat": 4, @@ -136,8 +136,12 @@ class Torrent(): def glob(d): r = {} for f in scandir(d): - if f.name.endswith(".torrent") and f.is_file(): - t = Torrent() - t.file(f.path) - r[t.sha1] = t + try: + if f.name.endswith(".torrent") and f.is_file(): + t = Torrent() + t.file(f.path) + r[t.sha1] = t + except Exception as e: + print(f"skipping broken torrent {f.name} due to exception:") + print(e) return r |