Show More
@@ -1,151 +1,151 b'' | |||||
1 | # encoding: utf-8 |
|
1 | # encoding: utf-8 | |
2 | """ |
|
2 | """ | |
3 | IPython: tools for interactive and parallel computing in Python. |
|
3 | IPython: tools for interactive and parallel computing in Python. | |
4 |
|
4 | |||
5 | http://ipython.org |
|
5 | https://ipython.org | |
6 | """ |
|
6 | """ | |
7 | #----------------------------------------------------------------------------- |
|
7 | #----------------------------------------------------------------------------- | |
8 | # Copyright (c) 2008-2011, IPython Development Team. |
|
8 | # Copyright (c) 2008-2011, IPython Development Team. | |
9 | # Copyright (c) 2001-2007, Fernando Perez <fernando.perez@colorado.edu> |
|
9 | # Copyright (c) 2001-2007, Fernando Perez <fernando.perez@colorado.edu> | |
10 | # Copyright (c) 2001, Janko Hauser <jhauser@zscout.de> |
|
10 | # Copyright (c) 2001, Janko Hauser <jhauser@zscout.de> | |
11 | # Copyright (c) 2001, Nathaniel Gray <n8gray@caltech.edu> |
|
11 | # Copyright (c) 2001, Nathaniel Gray <n8gray@caltech.edu> | |
12 | # |
|
12 | # | |
13 | # Distributed under the terms of the Modified BSD License. |
|
13 | # Distributed under the terms of the Modified BSD License. | |
14 | # |
|
14 | # | |
15 | # The full license is in the file COPYING.txt, distributed with this software. |
|
15 | # The full license is in the file COPYING.txt, distributed with this software. | |
16 | #----------------------------------------------------------------------------- |
|
16 | #----------------------------------------------------------------------------- | |
17 |
|
17 | |||
18 | #----------------------------------------------------------------------------- |
|
18 | #----------------------------------------------------------------------------- | |
19 | # Imports |
|
19 | # Imports | |
20 | #----------------------------------------------------------------------------- |
|
20 | #----------------------------------------------------------------------------- | |
21 |
|
21 | |||
22 | import os |
|
22 | import os | |
23 | import sys |
|
23 | import sys | |
24 |
|
24 | |||
25 | #----------------------------------------------------------------------------- |
|
25 | #----------------------------------------------------------------------------- | |
26 | # Setup everything |
|
26 | # Setup everything | |
27 | #----------------------------------------------------------------------------- |
|
27 | #----------------------------------------------------------------------------- | |
28 |
|
28 | |||
29 | # Don't forget to also update setup.py when this changes! |
|
29 | # Don't forget to also update setup.py when this changes! | |
30 | if sys.version_info < (3,4): |
|
30 | if sys.version_info < (3,4): | |
31 | raise ImportError( |
|
31 | raise ImportError( | |
32 | """ |
|
32 | """ | |
33 | IPython 7.0+ supports Python 3.4 and above. |
|
33 | IPython 7.0+ supports Python 3.4 and above. | |
34 | When using Python 2.7, please install IPython 5.x LTS Long Term Support version. |
|
34 | When using Python 2.7, please install IPython 5.x LTS Long Term Support version. | |
35 | Python 3.3 was supported up to IPython 6.x. |
|
35 | Python 3.3 was supported up to IPython 6.x. | |
36 |
|
36 | |||
37 | See IPython `README.rst` file for more information: |
|
37 | See IPython `README.rst` file for more information: | |
38 |
|
38 | |||
39 | https://github.com/ipython/ipython/blob/master/README.rst |
|
39 | https://github.com/ipython/ipython/blob/master/README.rst | |
40 |
|
40 | |||
41 | """) |
|
41 | """) | |
42 |
|
42 | |||
43 | # Make it easy to import extensions - they are always directly on pythonpath. |
|
43 | # Make it easy to import extensions - they are always directly on pythonpath. | |
44 | # Therefore, non-IPython modules can be added to extensions directory. |
|
44 | # Therefore, non-IPython modules can be added to extensions directory. | |
45 | # This should probably be in ipapp.py. |
|
45 | # This should probably be in ipapp.py. | |
46 | sys.path.append(os.path.join(os.path.dirname(__file__), "extensions")) |
|
46 | sys.path.append(os.path.join(os.path.dirname(__file__), "extensions")) | |
47 |
|
47 | |||
48 | #----------------------------------------------------------------------------- |
|
48 | #----------------------------------------------------------------------------- | |
49 | # Setup the top level names |
|
49 | # Setup the top level names | |
50 | #----------------------------------------------------------------------------- |
|
50 | #----------------------------------------------------------------------------- | |
51 |
|
51 | |||
52 | from .core.getipython import get_ipython |
|
52 | from .core.getipython import get_ipython | |
53 | from .core import release |
|
53 | from .core import release | |
54 | from .core.application import Application |
|
54 | from .core.application import Application | |
55 | from .terminal.embed import embed |
|
55 | from .terminal.embed import embed | |
56 |
|
56 | |||
57 | from .core.interactiveshell import InteractiveShell |
|
57 | from .core.interactiveshell import InteractiveShell | |
58 | from .testing import test |
|
58 | from .testing import test | |
59 | from .utils.sysinfo import sys_info |
|
59 | from .utils.sysinfo import sys_info | |
60 | from .utils.frame import extract_module_locals |
|
60 | from .utils.frame import extract_module_locals | |
61 |
|
61 | |||
62 | # Release data |
|
62 | # Release data | |
63 | __author__ = '%s <%s>' % (release.author, release.author_email) |
|
63 | __author__ = '%s <%s>' % (release.author, release.author_email) | |
64 | __license__ = release.license |
|
64 | __license__ = release.license | |
65 | __version__ = release.version |
|
65 | __version__ = release.version | |
66 | version_info = release.version_info |
|
66 | version_info = release.version_info | |
67 |
|
67 | |||
68 | def embed_kernel(module=None, local_ns=None, **kwargs): |
|
68 | def embed_kernel(module=None, local_ns=None, **kwargs): | |
69 | """Embed and start an IPython kernel in a given scope. |
|
69 | """Embed and start an IPython kernel in a given scope. | |
70 |
|
70 | |||
71 | If you don't want the kernel to initialize the namespace |
|
71 | If you don't want the kernel to initialize the namespace | |
72 | from the scope of the surrounding function, |
|
72 | from the scope of the surrounding function, | |
73 | and/or you want to load full IPython configuration, |
|
73 | and/or you want to load full IPython configuration, | |
74 | you probably want `IPython.start_kernel()` instead. |
|
74 | you probably want `IPython.start_kernel()` instead. | |
75 |
|
75 | |||
76 | Parameters |
|
76 | Parameters | |
77 | ---------- |
|
77 | ---------- | |
78 | module : ModuleType, optional |
|
78 | module : ModuleType, optional | |
79 | The module to load into IPython globals (default: caller) |
|
79 | The module to load into IPython globals (default: caller) | |
80 | local_ns : dict, optional |
|
80 | local_ns : dict, optional | |
81 | The namespace to load into IPython user namespace (default: caller) |
|
81 | The namespace to load into IPython user namespace (default: caller) | |
82 |
|
82 | |||
83 | kwargs : various, optional |
|
83 | kwargs : various, optional | |
84 | Further keyword args are relayed to the IPKernelApp constructor, |
|
84 | Further keyword args are relayed to the IPKernelApp constructor, | |
85 | allowing configuration of the Kernel. Will only have an effect |
|
85 | allowing configuration of the Kernel. Will only have an effect | |
86 | on the first embed_kernel call for a given process. |
|
86 | on the first embed_kernel call for a given process. | |
87 | """ |
|
87 | """ | |
88 |
|
88 | |||
89 | (caller_module, caller_locals) = extract_module_locals(1) |
|
89 | (caller_module, caller_locals) = extract_module_locals(1) | |
90 | if module is None: |
|
90 | if module is None: | |
91 | module = caller_module |
|
91 | module = caller_module | |
92 | if local_ns is None: |
|
92 | if local_ns is None: | |
93 | local_ns = caller_locals |
|
93 | local_ns = caller_locals | |
94 |
|
94 | |||
95 | # Only import .zmq when we really need it |
|
95 | # Only import .zmq when we really need it | |
96 | from ipykernel.embed import embed_kernel as real_embed_kernel |
|
96 | from ipykernel.embed import embed_kernel as real_embed_kernel | |
97 | real_embed_kernel(module=module, local_ns=local_ns, **kwargs) |
|
97 | real_embed_kernel(module=module, local_ns=local_ns, **kwargs) | |
98 |
|
98 | |||
99 | def start_ipython(argv=None, **kwargs): |
|
99 | def start_ipython(argv=None, **kwargs): | |
100 | """Launch a normal IPython instance (as opposed to embedded) |
|
100 | """Launch a normal IPython instance (as opposed to embedded) | |
101 |
|
101 | |||
102 | `IPython.embed()` puts a shell in a particular calling scope, |
|
102 | `IPython.embed()` puts a shell in a particular calling scope, | |
103 | such as a function or method for debugging purposes, |
|
103 | such as a function or method for debugging purposes, | |
104 | which is often not desirable. |
|
104 | which is often not desirable. | |
105 |
|
105 | |||
106 | `start_ipython()` does full, regular IPython initialization, |
|
106 | `start_ipython()` does full, regular IPython initialization, | |
107 | including loading startup files, configuration, etc. |
|
107 | including loading startup files, configuration, etc. | |
108 | much of which is skipped by `embed()`. |
|
108 | much of which is skipped by `embed()`. | |
109 |
|
109 | |||
110 | This is a public API method, and will survive implementation changes. |
|
110 | This is a public API method, and will survive implementation changes. | |
111 |
|
111 | |||
112 | Parameters |
|
112 | Parameters | |
113 | ---------- |
|
113 | ---------- | |
114 |
|
114 | |||
115 | argv : list or None, optional |
|
115 | argv : list or None, optional | |
116 | If unspecified or None, IPython will parse command-line options from sys.argv. |
|
116 | If unspecified or None, IPython will parse command-line options from sys.argv. | |
117 | To prevent any command-line parsing, pass an empty list: `argv=[]`. |
|
117 | To prevent any command-line parsing, pass an empty list: `argv=[]`. | |
118 | user_ns : dict, optional |
|
118 | user_ns : dict, optional | |
119 | specify this dictionary to initialize the IPython user namespace with particular values. |
|
119 | specify this dictionary to initialize the IPython user namespace with particular values. | |
120 | kwargs : various, optional |
|
120 | kwargs : various, optional | |
121 | Any other kwargs will be passed to the Application constructor, |
|
121 | Any other kwargs will be passed to the Application constructor, | |
122 | such as `config`. |
|
122 | such as `config`. | |
123 | """ |
|
123 | """ | |
124 | from IPython.terminal.ipapp import launch_new_instance |
|
124 | from IPython.terminal.ipapp import launch_new_instance | |
125 | return launch_new_instance(argv=argv, **kwargs) |
|
125 | return launch_new_instance(argv=argv, **kwargs) | |
126 |
|
126 | |||
127 | def start_kernel(argv=None, **kwargs): |
|
127 | def start_kernel(argv=None, **kwargs): | |
128 | """Launch a normal IPython kernel instance (as opposed to embedded) |
|
128 | """Launch a normal IPython kernel instance (as opposed to embedded) | |
129 |
|
129 | |||
130 | `IPython.embed_kernel()` puts a shell in a particular calling scope, |
|
130 | `IPython.embed_kernel()` puts a shell in a particular calling scope, | |
131 | such as a function or method for debugging purposes, |
|
131 | such as a function or method for debugging purposes, | |
132 | which is often not desirable. |
|
132 | which is often not desirable. | |
133 |
|
133 | |||
134 | `start_kernel()` does full, regular IPython initialization, |
|
134 | `start_kernel()` does full, regular IPython initialization, | |
135 | including loading startup files, configuration, etc. |
|
135 | including loading startup files, configuration, etc. | |
136 | much of which is skipped by `embed()`. |
|
136 | much of which is skipped by `embed()`. | |
137 |
|
137 | |||
138 | Parameters |
|
138 | Parameters | |
139 | ---------- |
|
139 | ---------- | |
140 |
|
140 | |||
141 | argv : list or None, optional |
|
141 | argv : list or None, optional | |
142 | If unspecified or None, IPython will parse command-line options from sys.argv. |
|
142 | If unspecified or None, IPython will parse command-line options from sys.argv. | |
143 | To prevent any command-line parsing, pass an empty list: `argv=[]`. |
|
143 | To prevent any command-line parsing, pass an empty list: `argv=[]`. | |
144 | user_ns : dict, optional |
|
144 | user_ns : dict, optional | |
145 | specify this dictionary to initialize the IPython user namespace with particular values. |
|
145 | specify this dictionary to initialize the IPython user namespace with particular values. | |
146 | kwargs : various, optional |
|
146 | kwargs : various, optional | |
147 | Any other kwargs will be passed to the Application constructor, |
|
147 | Any other kwargs will be passed to the Application constructor, | |
148 | such as `config`. |
|
148 | such as `config`. | |
149 | """ |
|
149 | """ | |
150 | from IPython.kernel.zmq.kernelapp import launch_new_instance |
|
150 | from IPython.kernel.zmq.kernelapp import launch_new_instance | |
151 | return launch_new_instance(argv=argv, **kwargs) |
|
151 | return launch_new_instance(argv=argv, **kwargs) |
@@ -1,119 +1,119 b'' | |||||
1 | # -*- coding: utf-8 -*- |
|
1 | # -*- coding: utf-8 -*- | |
2 | """Release data for the IPython project.""" |
|
2 | """Release data for the IPython project.""" | |
3 |
|
3 | |||
4 | #----------------------------------------------------------------------------- |
|
4 | #----------------------------------------------------------------------------- | |
5 | # Copyright (c) 2008, IPython Development Team. |
|
5 | # Copyright (c) 2008, IPython Development Team. | |
6 | # Copyright (c) 2001, Fernando Perez <fernando.perez@colorado.edu> |
|
6 | # Copyright (c) 2001, Fernando Perez <fernando.perez@colorado.edu> | |
7 | # Copyright (c) 2001, Janko Hauser <jhauser@zscout.de> |
|
7 | # Copyright (c) 2001, Janko Hauser <jhauser@zscout.de> | |
8 | # Copyright (c) 2001, Nathaniel Gray <n8gray@caltech.edu> |
|
8 | # Copyright (c) 2001, Nathaniel Gray <n8gray@caltech.edu> | |
9 | # |
|
9 | # | |
10 | # Distributed under the terms of the Modified BSD License. |
|
10 | # Distributed under the terms of the Modified BSD License. | |
11 | # |
|
11 | # | |
12 | # The full license is in the file COPYING.txt, distributed with this software. |
|
12 | # The full license is in the file COPYING.txt, distributed with this software. | |
13 | #----------------------------------------------------------------------------- |
|
13 | #----------------------------------------------------------------------------- | |
14 |
|
14 | |||
15 | # Name of the package for release purposes. This is the name which labels |
|
15 | # Name of the package for release purposes. This is the name which labels | |
16 | # the tarballs and RPMs made by distutils, so it's best to lowercase it. |
|
16 | # the tarballs and RPMs made by distutils, so it's best to lowercase it. | |
17 | name = 'ipython' |
|
17 | name = 'ipython' | |
18 |
|
18 | |||
19 | # IPython version information. An empty _version_extra corresponds to a full |
|
19 | # IPython version information. An empty _version_extra corresponds to a full | |
20 | # release. 'dev' as a _version_extra string means this is a development |
|
20 | # release. 'dev' as a _version_extra string means this is a development | |
21 | # version |
|
21 | # version | |
22 | _version_major = 7 |
|
22 | _version_major = 7 | |
23 | _version_minor = 0 |
|
23 | _version_minor = 0 | |
24 | _version_patch = 0 |
|
24 | _version_patch = 0 | |
25 | _version_extra = '.dev' |
|
25 | _version_extra = '.dev' | |
26 | # _version_extra = 'rc2' |
|
26 | # _version_extra = 'rc2' | |
27 | # _version_extra = '' # Uncomment this for full releases |
|
27 | # _version_extra = '' # Uncomment this for full releases | |
28 |
|
28 | |||
29 | # Construct full version string from these. |
|
29 | # Construct full version string from these. | |
30 | _ver = [_version_major, _version_minor, _version_patch] |
|
30 | _ver = [_version_major, _version_minor, _version_patch] | |
31 |
|
31 | |||
32 | __version__ = '.'.join(map(str, _ver)) |
|
32 | __version__ = '.'.join(map(str, _ver)) | |
33 | if _version_extra: |
|
33 | if _version_extra: | |
34 | __version__ = __version__ + _version_extra |
|
34 | __version__ = __version__ + _version_extra | |
35 |
|
35 | |||
36 | version = __version__ # backwards compatibility name |
|
36 | version = __version__ # backwards compatibility name | |
37 | version_info = (_version_major, _version_minor, _version_patch, _version_extra) |
|
37 | version_info = (_version_major, _version_minor, _version_patch, _version_extra) | |
38 |
|
38 | |||
39 | # Change this when incrementing the kernel protocol version |
|
39 | # Change this when incrementing the kernel protocol version | |
40 | kernel_protocol_version_info = (5, 0) |
|
40 | kernel_protocol_version_info = (5, 0) | |
41 | kernel_protocol_version = "%i.%i" % kernel_protocol_version_info |
|
41 | kernel_protocol_version = "%i.%i" % kernel_protocol_version_info | |
42 |
|
42 | |||
43 | description = "IPython: Productive Interactive Computing" |
|
43 | description = "IPython: Productive Interactive Computing" | |
44 |
|
44 | |||
45 | long_description = \ |
|
45 | long_description = \ | |
46 | """ |
|
46 | """ | |
47 | IPython provides a rich toolkit to help you make the most out of using Python |
|
47 | IPython provides a rich toolkit to help you make the most out of using Python | |
48 | interactively. Its main components are: |
|
48 | interactively. Its main components are: | |
49 |
|
49 | |||
50 | * A powerful interactive Python shell |
|
50 | * A powerful interactive Python shell | |
51 | * A `Jupyter <http://jupyter.org/>`_ kernel to work with Python code in Jupyter |
|
51 | * A `Jupyter <https://jupyter.org/>`_ kernel to work with Python code in Jupyter | |
52 | notebooks and other interactive frontends. |
|
52 | notebooks and other interactive frontends. | |
53 |
|
53 | |||
54 | The enhanced interactive Python shells have the following main features: |
|
54 | The enhanced interactive Python shells have the following main features: | |
55 |
|
55 | |||
56 | * Comprehensive object introspection. |
|
56 | * Comprehensive object introspection. | |
57 |
|
57 | |||
58 | * Input history, persistent across sessions. |
|
58 | * Input history, persistent across sessions. | |
59 |
|
59 | |||
60 | * Caching of output results during a session with automatically generated |
|
60 | * Caching of output results during a session with automatically generated | |
61 | references. |
|
61 | references. | |
62 |
|
62 | |||
63 | * Extensible tab completion, with support by default for completion of python |
|
63 | * Extensible tab completion, with support by default for completion of python | |
64 | variables and keywords, filenames and function keywords. |
|
64 | variables and keywords, filenames and function keywords. | |
65 |
|
65 | |||
66 | * Extensible system of 'magic' commands for controlling the environment and |
|
66 | * Extensible system of 'magic' commands for controlling the environment and | |
67 | performing many tasks related either to IPython or the operating system. |
|
67 | performing many tasks related either to IPython or the operating system. | |
68 |
|
68 | |||
69 | * A rich configuration system with easy switching between different setups |
|
69 | * A rich configuration system with easy switching between different setups | |
70 | (simpler than changing $PYTHONSTARTUP environment variables every time). |
|
70 | (simpler than changing $PYTHONSTARTUP environment variables every time). | |
71 |
|
71 | |||
72 | * Session logging and reloading. |
|
72 | * Session logging and reloading. | |
73 |
|
73 | |||
74 | * Extensible syntax processing for special purpose situations. |
|
74 | * Extensible syntax processing for special purpose situations. | |
75 |
|
75 | |||
76 | * Access to the system shell with user-extensible alias system. |
|
76 | * Access to the system shell with user-extensible alias system. | |
77 |
|
77 | |||
78 | * Easily embeddable in other Python programs and GUIs. |
|
78 | * Easily embeddable in other Python programs and GUIs. | |
79 |
|
79 | |||
80 | * Integrated access to the pdb debugger and the Python profiler. |
|
80 | * Integrated access to the pdb debugger and the Python profiler. | |
81 |
|
81 | |||
82 | The latest development version is always available from IPython's `GitHub |
|
82 | The latest development version is always available from IPython's `GitHub | |
83 | site <http://github.com/ipython>`_. |
|
83 | site <http://github.com/ipython>`_. | |
84 | """ |
|
84 | """ | |
85 |
|
85 | |||
86 | license = 'BSD' |
|
86 | license = 'BSD' | |
87 |
|
87 | |||
88 | authors = {'Fernando' : ('Fernando Perez','fperez.net@gmail.com'), |
|
88 | authors = {'Fernando' : ('Fernando Perez','fperez.net@gmail.com'), | |
89 | 'Janko' : ('Janko Hauser','jhauser@zscout.de'), |
|
89 | 'Janko' : ('Janko Hauser','jhauser@zscout.de'), | |
90 | 'Nathan' : ('Nathaniel Gray','n8gray@caltech.edu'), |
|
90 | 'Nathan' : ('Nathaniel Gray','n8gray@caltech.edu'), | |
91 | 'Ville' : ('Ville Vainio','vivainio@gmail.com'), |
|
91 | 'Ville' : ('Ville Vainio','vivainio@gmail.com'), | |
92 | 'Brian' : ('Brian E Granger', 'ellisonbg@gmail.com'), |
|
92 | 'Brian' : ('Brian E Granger', 'ellisonbg@gmail.com'), | |
93 | 'Min' : ('Min Ragan-Kelley', 'benjaminrk@gmail.com'), |
|
93 | 'Min' : ('Min Ragan-Kelley', 'benjaminrk@gmail.com'), | |
94 | 'Thomas' : ('Thomas A. Kluyver', 'takowl@gmail.com'), |
|
94 | 'Thomas' : ('Thomas A. Kluyver', 'takowl@gmail.com'), | |
95 | 'Jorgen' : ('Jorgen Stenarson', 'jorgen.stenarson@bostream.nu'), |
|
95 | 'Jorgen' : ('Jorgen Stenarson', 'jorgen.stenarson@bostream.nu'), | |
96 | 'Matthias' : ('Matthias Bussonnier', 'bussonniermatthias@gmail.com'), |
|
96 | 'Matthias' : ('Matthias Bussonnier', 'bussonniermatthias@gmail.com'), | |
97 | } |
|
97 | } | |
98 |
|
98 | |||
99 | author = 'The IPython Development Team' |
|
99 | author = 'The IPython Development Team' | |
100 |
|
100 | |||
101 | author_email = 'ipython-dev@python.org' |
|
101 | author_email = 'ipython-dev@python.org' | |
102 |
|
102 | |||
103 | url = 'https://ipython.org' |
|
103 | url = 'https://ipython.org' | |
104 |
|
104 | |||
105 |
|
105 | |||
106 | platforms = ['Linux','Mac OSX','Windows'] |
|
106 | platforms = ['Linux','Mac OSX','Windows'] | |
107 |
|
107 | |||
108 | keywords = ['Interactive','Interpreter','Shell', 'Embedding'] |
|
108 | keywords = ['Interactive','Interpreter','Shell', 'Embedding'] | |
109 |
|
109 | |||
110 | classifiers = [ |
|
110 | classifiers = [ | |
111 | 'Framework :: IPython', |
|
111 | 'Framework :: IPython', | |
112 | 'Intended Audience :: Developers', |
|
112 | 'Intended Audience :: Developers', | |
113 | 'Intended Audience :: Science/Research', |
|
113 | 'Intended Audience :: Science/Research', | |
114 | 'License :: OSI Approved :: BSD License', |
|
114 | 'License :: OSI Approved :: BSD License', | |
115 | 'Programming Language :: Python', |
|
115 | 'Programming Language :: Python', | |
116 | 'Programming Language :: Python :: 3', |
|
116 | 'Programming Language :: Python :: 3', | |
117 | 'Programming Language :: Python :: 3 :: Only', |
|
117 | 'Programming Language :: Python :: 3 :: Only', | |
118 | 'Topic :: System :: Shells' |
|
118 | 'Topic :: System :: Shells' | |
119 | ] |
|
119 | ] |
@@ -1,341 +1,341 b'' | |||||
1 | # -*- coding: utf-8 -*- |
|
1 | # -*- coding: utf-8 -*- | |
2 | """Usage information for the main IPython applications. |
|
2 | """Usage information for the main IPython applications. | |
3 | """ |
|
3 | """ | |
4 | #----------------------------------------------------------------------------- |
|
4 | #----------------------------------------------------------------------------- | |
5 | # Copyright (C) 2008-2011 The IPython Development Team |
|
5 | # Copyright (C) 2008-2011 The IPython Development Team | |
6 | # Copyright (C) 2001-2007 Fernando Perez. <fperez@colorado.edu> |
|
6 | # Copyright (C) 2001-2007 Fernando Perez. <fperez@colorado.edu> | |
7 | # |
|
7 | # | |
8 | # Distributed under the terms of the BSD License. The full license is in |
|
8 | # Distributed under the terms of the BSD License. The full license is in | |
9 | # the file COPYING, distributed as part of this software. |
|
9 | # the file COPYING, distributed as part of this software. | |
10 | #----------------------------------------------------------------------------- |
|
10 | #----------------------------------------------------------------------------- | |
11 |
|
11 | |||
12 | import sys |
|
12 | import sys | |
13 | from IPython.core import release |
|
13 | from IPython.core import release | |
14 |
|
14 | |||
15 | cl_usage = """\ |
|
15 | cl_usage = """\ | |
16 | ========= |
|
16 | ========= | |
17 | IPython |
|
17 | IPython | |
18 | ========= |
|
18 | ========= | |
19 |
|
19 | |||
20 | Tools for Interactive Computing in Python |
|
20 | Tools for Interactive Computing in Python | |
21 | ========================================= |
|
21 | ========================================= | |
22 |
|
22 | |||
23 | A Python shell with automatic history (input and output), dynamic object |
|
23 | A Python shell with automatic history (input and output), dynamic object | |
24 | introspection, easier configuration, command completion, access to the |
|
24 | introspection, easier configuration, command completion, access to the | |
25 | system shell and more. IPython can also be embedded in running programs. |
|
25 | system shell and more. IPython can also be embedded in running programs. | |
26 |
|
26 | |||
27 |
|
27 | |||
28 | Usage |
|
28 | Usage | |
29 |
|
29 | |||
30 | ipython [subcommand] [options] [-c cmd | -m mod | file] [--] [arg] ... |
|
30 | ipython [subcommand] [options] [-c cmd | -m mod | file] [--] [arg] ... | |
31 |
|
31 | |||
32 | If invoked with no options, it executes the file and exits, passing the |
|
32 | If invoked with no options, it executes the file and exits, passing the | |
33 | remaining arguments to the script, just as if you had specified the same |
|
33 | remaining arguments to the script, just as if you had specified the same | |
34 | command with python. You may need to specify `--` before args to be passed |
|
34 | command with python. You may need to specify `--` before args to be passed | |
35 | to the script, to prevent IPython from attempting to parse them. If you |
|
35 | to the script, to prevent IPython from attempting to parse them. If you | |
36 | specify the option `-i` before the filename, it will enter an interactive |
|
36 | specify the option `-i` before the filename, it will enter an interactive | |
37 | IPython session after running the script, rather than exiting. Files ending |
|
37 | IPython session after running the script, rather than exiting. Files ending | |
38 | in .py will be treated as normal Python, but files ending in .ipy can |
|
38 | in .py will be treated as normal Python, but files ending in .ipy can | |
39 | contain special IPython syntax (magic commands, shell expansions, etc.). |
|
39 | contain special IPython syntax (magic commands, shell expansions, etc.). | |
40 |
|
40 | |||
41 | Almost all configuration in IPython is available via the command-line. Do |
|
41 | Almost all configuration in IPython is available via the command-line. Do | |
42 | `ipython --help-all` to see all available options. For persistent |
|
42 | `ipython --help-all` to see all available options. For persistent | |
43 | configuration, look into your `ipython_config.py` configuration file for |
|
43 | configuration, look into your `ipython_config.py` configuration file for | |
44 | details. |
|
44 | details. | |
45 |
|
45 | |||
46 | This file is typically installed in the `IPYTHONDIR` directory, and there |
|
46 | This file is typically installed in the `IPYTHONDIR` directory, and there | |
47 | is a separate configuration directory for each profile. The default profile |
|
47 | is a separate configuration directory for each profile. The default profile | |
48 | directory will be located in $IPYTHONDIR/profile_default. IPYTHONDIR |
|
48 | directory will be located in $IPYTHONDIR/profile_default. IPYTHONDIR | |
49 | defaults to to `$HOME/.ipython`. For Windows users, $HOME resolves to |
|
49 | defaults to to `$HOME/.ipython`. For Windows users, $HOME resolves to | |
50 | C:\\Users\\YourUserName in most instances. |
|
50 | C:\\Users\\YourUserName in most instances. | |
51 |
|
51 | |||
52 | To initialize a profile with the default configuration file, do:: |
|
52 | To initialize a profile with the default configuration file, do:: | |
53 |
|
53 | |||
54 | $> ipython profile create |
|
54 | $> ipython profile create | |
55 |
|
55 | |||
56 | and start editing `IPYTHONDIR/profile_default/ipython_config.py` |
|
56 | and start editing `IPYTHONDIR/profile_default/ipython_config.py` | |
57 |
|
57 | |||
58 | In IPython's documentation, we will refer to this directory as |
|
58 | In IPython's documentation, we will refer to this directory as | |
59 | `IPYTHONDIR`, you can change its default location by creating an |
|
59 | `IPYTHONDIR`, you can change its default location by creating an | |
60 | environment variable with this name and setting it to the desired path. |
|
60 | environment variable with this name and setting it to the desired path. | |
61 |
|
61 | |||
62 | For more information, see the manual available in HTML and PDF in your |
|
62 | For more information, see the manual available in HTML and PDF in your | |
63 | installation, or online at http://ipython.org/documentation.html. |
|
63 | installation, or online at https://ipython.org/documentation.html. | |
64 | """ |
|
64 | """ | |
65 |
|
65 | |||
66 | interactive_usage = """ |
|
66 | interactive_usage = """ | |
67 | IPython -- An enhanced Interactive Python |
|
67 | IPython -- An enhanced Interactive Python | |
68 | ========================================= |
|
68 | ========================================= | |
69 |
|
69 | |||
70 | IPython offers a fully compatible replacement for the standard Python |
|
70 | IPython offers a fully compatible replacement for the standard Python | |
71 | interpreter, with convenient shell features, special commands, command |
|
71 | interpreter, with convenient shell features, special commands, command | |
72 | history mechanism and output results caching. |
|
72 | history mechanism and output results caching. | |
73 |
|
73 | |||
74 | At your system command line, type 'ipython -h' to see the command line |
|
74 | At your system command line, type 'ipython -h' to see the command line | |
75 | options available. This document only describes interactive features. |
|
75 | options available. This document only describes interactive features. | |
76 |
|
76 | |||
77 | GETTING HELP |
|
77 | GETTING HELP | |
78 | ------------ |
|
78 | ------------ | |
79 |
|
79 | |||
80 | Within IPython you have various way to access help: |
|
80 | Within IPython you have various way to access help: | |
81 |
|
81 | |||
82 | ? -> Introduction and overview of IPython's features (this screen). |
|
82 | ? -> Introduction and overview of IPython's features (this screen). | |
83 | object? -> Details about 'object'. |
|
83 | object? -> Details about 'object'. | |
84 | object?? -> More detailed, verbose information about 'object'. |
|
84 | object?? -> More detailed, verbose information about 'object'. | |
85 | %quickref -> Quick reference of all IPython specific syntax and magics. |
|
85 | %quickref -> Quick reference of all IPython specific syntax and magics. | |
86 | help -> Access Python's own help system. |
|
86 | help -> Access Python's own help system. | |
87 |
|
87 | |||
88 | If you are in terminal IPython you can quit this screen by pressing `q`. |
|
88 | If you are in terminal IPython you can quit this screen by pressing `q`. | |
89 |
|
89 | |||
90 |
|
90 | |||
91 | MAIN FEATURES |
|
91 | MAIN FEATURES | |
92 | ------------- |
|
92 | ------------- | |
93 |
|
93 | |||
94 | * Access to the standard Python help with object docstrings and the Python |
|
94 | * Access to the standard Python help with object docstrings and the Python | |
95 | manuals. Simply type 'help' (no quotes) to invoke it. |
|
95 | manuals. Simply type 'help' (no quotes) to invoke it. | |
96 |
|
96 | |||
97 | * Magic commands: type %magic for information on the magic subsystem. |
|
97 | * Magic commands: type %magic for information on the magic subsystem. | |
98 |
|
98 | |||
99 | * System command aliases, via the %alias command or the configuration file(s). |
|
99 | * System command aliases, via the %alias command or the configuration file(s). | |
100 |
|
100 | |||
101 | * Dynamic object information: |
|
101 | * Dynamic object information: | |
102 |
|
102 | |||
103 | Typing ?word or word? prints detailed information about an object. Certain |
|
103 | Typing ?word or word? prints detailed information about an object. Certain | |
104 | long strings (code, etc.) get snipped in the center for brevity. |
|
104 | long strings (code, etc.) get snipped in the center for brevity. | |
105 |
|
105 | |||
106 | Typing ??word or word?? gives access to the full information without |
|
106 | Typing ??word or word?? gives access to the full information without | |
107 | snipping long strings. Strings that are longer than the screen are printed |
|
107 | snipping long strings. Strings that are longer than the screen are printed | |
108 | through the less pager. |
|
108 | through the less pager. | |
109 |
|
109 | |||
110 | The ?/?? system gives access to the full source code for any object (if |
|
110 | The ?/?? system gives access to the full source code for any object (if | |
111 | available), shows function prototypes and other useful information. |
|
111 | available), shows function prototypes and other useful information. | |
112 |
|
112 | |||
113 | If you just want to see an object's docstring, type '%pdoc object' (without |
|
113 | If you just want to see an object's docstring, type '%pdoc object' (without | |
114 | quotes, and without % if you have automagic on). |
|
114 | quotes, and without % if you have automagic on). | |
115 |
|
115 | |||
116 | * Tab completion in the local namespace: |
|
116 | * Tab completion in the local namespace: | |
117 |
|
117 | |||
118 | At any time, hitting tab will complete any available python commands or |
|
118 | At any time, hitting tab will complete any available python commands or | |
119 | variable names, and show you a list of the possible completions if there's |
|
119 | variable names, and show you a list of the possible completions if there's | |
120 | no unambiguous one. It will also complete filenames in the current directory. |
|
120 | no unambiguous one. It will also complete filenames in the current directory. | |
121 |
|
121 | |||
122 | * Search previous command history in multiple ways: |
|
122 | * Search previous command history in multiple ways: | |
123 |
|
123 | |||
124 | - Start typing, and then use arrow keys up/down or (Ctrl-p/Ctrl-n) to search |
|
124 | - Start typing, and then use arrow keys up/down or (Ctrl-p/Ctrl-n) to search | |
125 | through the history items that match what you've typed so far. |
|
125 | through the history items that match what you've typed so far. | |
126 |
|
126 | |||
127 | - Hit Ctrl-r: opens a search prompt. Begin typing and the system searches |
|
127 | - Hit Ctrl-r: opens a search prompt. Begin typing and the system searches | |
128 | your history for lines that match what you've typed so far, completing as |
|
128 | your history for lines that match what you've typed so far, completing as | |
129 | much as it can. |
|
129 | much as it can. | |
130 |
|
130 | |||
131 | - %hist: search history by index. |
|
131 | - %hist: search history by index. | |
132 |
|
132 | |||
133 | * Persistent command history across sessions. |
|
133 | * Persistent command history across sessions. | |
134 |
|
134 | |||
135 | * Logging of input with the ability to save and restore a working session. |
|
135 | * Logging of input with the ability to save and restore a working session. | |
136 |
|
136 | |||
137 | * System shell with !. Typing !ls will run 'ls' in the current directory. |
|
137 | * System shell with !. Typing !ls will run 'ls' in the current directory. | |
138 |
|
138 | |||
139 | * The reload command does a 'deep' reload of a module: changes made to the |
|
139 | * The reload command does a 'deep' reload of a module: changes made to the | |
140 | module since you imported will actually be available without having to exit. |
|
140 | module since you imported will actually be available without having to exit. | |
141 |
|
141 | |||
142 | * Verbose and colored exception traceback printouts. See the magic xmode and |
|
142 | * Verbose and colored exception traceback printouts. See the magic xmode and | |
143 | xcolor functions for details (just type %magic). |
|
143 | xcolor functions for details (just type %magic). | |
144 |
|
144 | |||
145 | * Input caching system: |
|
145 | * Input caching system: | |
146 |
|
146 | |||
147 | IPython offers numbered prompts (In/Out) with input and output caching. All |
|
147 | IPython offers numbered prompts (In/Out) with input and output caching. All | |
148 | input is saved and can be retrieved as variables (besides the usual arrow |
|
148 | input is saved and can be retrieved as variables (besides the usual arrow | |
149 | key recall). |
|
149 | key recall). | |
150 |
|
150 | |||
151 | The following GLOBAL variables always exist (so don't overwrite them!): |
|
151 | The following GLOBAL variables always exist (so don't overwrite them!): | |
152 | _i: stores previous input. |
|
152 | _i: stores previous input. | |
153 | _ii: next previous. |
|
153 | _ii: next previous. | |
154 | _iii: next-next previous. |
|
154 | _iii: next-next previous. | |
155 | _ih : a list of all input _ih[n] is the input from line n. |
|
155 | _ih : a list of all input _ih[n] is the input from line n. | |
156 |
|
156 | |||
157 | Additionally, global variables named _i<n> are dynamically created (<n> |
|
157 | Additionally, global variables named _i<n> are dynamically created (<n> | |
158 | being the prompt counter), such that _i<n> == _ih[<n>] |
|
158 | being the prompt counter), such that _i<n> == _ih[<n>] | |
159 |
|
159 | |||
160 | For example, what you typed at prompt 14 is available as _i14 and _ih[14]. |
|
160 | For example, what you typed at prompt 14 is available as _i14 and _ih[14]. | |
161 |
|
161 | |||
162 | You can create macros which contain multiple input lines from this history, |
|
162 | You can create macros which contain multiple input lines from this history, | |
163 | for later re-execution, with the %macro function. |
|
163 | for later re-execution, with the %macro function. | |
164 |
|
164 | |||
165 | The history function %hist allows you to see any part of your input history |
|
165 | The history function %hist allows you to see any part of your input history | |
166 | by printing a range of the _i variables. Note that inputs which contain |
|
166 | by printing a range of the _i variables. Note that inputs which contain | |
167 | magic functions (%) appear in the history with a prepended comment. This is |
|
167 | magic functions (%) appear in the history with a prepended comment. This is | |
168 | because they aren't really valid Python code, so you can't exec them. |
|
168 | because they aren't really valid Python code, so you can't exec them. | |
169 |
|
169 | |||
170 | * Output caching system: |
|
170 | * Output caching system: | |
171 |
|
171 | |||
172 | For output that is returned from actions, a system similar to the input |
|
172 | For output that is returned from actions, a system similar to the input | |
173 | cache exists but using _ instead of _i. Only actions that produce a result |
|
173 | cache exists but using _ instead of _i. Only actions that produce a result | |
174 | (NOT assignments, for example) are cached. If you are familiar with |
|
174 | (NOT assignments, for example) are cached. If you are familiar with | |
175 | Mathematica, IPython's _ variables behave exactly like Mathematica's % |
|
175 | Mathematica, IPython's _ variables behave exactly like Mathematica's % | |
176 | variables. |
|
176 | variables. | |
177 |
|
177 | |||
178 | The following GLOBAL variables always exist (so don't overwrite them!): |
|
178 | The following GLOBAL variables always exist (so don't overwrite them!): | |
179 | _ (one underscore): previous output. |
|
179 | _ (one underscore): previous output. | |
180 | __ (two underscores): next previous. |
|
180 | __ (two underscores): next previous. | |
181 | ___ (three underscores): next-next previous. |
|
181 | ___ (three underscores): next-next previous. | |
182 |
|
182 | |||
183 | Global variables named _<n> are dynamically created (<n> being the prompt |
|
183 | Global variables named _<n> are dynamically created (<n> being the prompt | |
184 | counter), such that the result of output <n> is always available as _<n>. |
|
184 | counter), such that the result of output <n> is always available as _<n>. | |
185 |
|
185 | |||
186 | Finally, a global dictionary named _oh exists with entries for all lines |
|
186 | Finally, a global dictionary named _oh exists with entries for all lines | |
187 | which generated output. |
|
187 | which generated output. | |
188 |
|
188 | |||
189 | * Directory history: |
|
189 | * Directory history: | |
190 |
|
190 | |||
191 | Your history of visited directories is kept in the global list _dh, and the |
|
191 | Your history of visited directories is kept in the global list _dh, and the | |
192 | magic %cd command can be used to go to any entry in that list. |
|
192 | magic %cd command can be used to go to any entry in that list. | |
193 |
|
193 | |||
194 | * Auto-parentheses and auto-quotes (adapted from Nathan Gray's LazyPython) |
|
194 | * Auto-parentheses and auto-quotes (adapted from Nathan Gray's LazyPython) | |
195 |
|
195 | |||
196 | 1. Auto-parentheses |
|
196 | 1. Auto-parentheses | |
197 |
|
197 | |||
198 | Callable objects (i.e. functions, methods, etc) can be invoked like |
|
198 | Callable objects (i.e. functions, methods, etc) can be invoked like | |
199 | this (notice the commas between the arguments):: |
|
199 | this (notice the commas between the arguments):: | |
200 |
|
200 | |||
201 | In [1]: callable_ob arg1, arg2, arg3 |
|
201 | In [1]: callable_ob arg1, arg2, arg3 | |
202 |
|
202 | |||
203 | and the input will be translated to this:: |
|
203 | and the input will be translated to this:: | |
204 |
|
204 | |||
205 | callable_ob(arg1, arg2, arg3) |
|
205 | callable_ob(arg1, arg2, arg3) | |
206 |
|
206 | |||
207 | This feature is off by default (in rare cases it can produce |
|
207 | This feature is off by default (in rare cases it can produce | |
208 | undesirable side-effects), but you can activate it at the command-line |
|
208 | undesirable side-effects), but you can activate it at the command-line | |
209 | by starting IPython with `--autocall 1`, set it permanently in your |
|
209 | by starting IPython with `--autocall 1`, set it permanently in your | |
210 | configuration file, or turn on at runtime with `%autocall 1`. |
|
210 | configuration file, or turn on at runtime with `%autocall 1`. | |
211 |
|
211 | |||
212 | You can force auto-parentheses by using '/' as the first character |
|
212 | You can force auto-parentheses by using '/' as the first character | |
213 | of a line. For example:: |
|
213 | of a line. For example:: | |
214 |
|
214 | |||
215 | In [1]: /globals # becomes 'globals()' |
|
215 | In [1]: /globals # becomes 'globals()' | |
216 |
|
216 | |||
217 | Note that the '/' MUST be the first character on the line! This |
|
217 | Note that the '/' MUST be the first character on the line! This | |
218 | won't work:: |
|
218 | won't work:: | |
219 |
|
219 | |||
220 | In [2]: print /globals # syntax error |
|
220 | In [2]: print /globals # syntax error | |
221 |
|
221 | |||
222 | In most cases the automatic algorithm should work, so you should |
|
222 | In most cases the automatic algorithm should work, so you should | |
223 | rarely need to explicitly invoke /. One notable exception is if you |
|
223 | rarely need to explicitly invoke /. One notable exception is if you | |
224 | are trying to call a function with a list of tuples as arguments (the |
|
224 | are trying to call a function with a list of tuples as arguments (the | |
225 | parenthesis will confuse IPython):: |
|
225 | parenthesis will confuse IPython):: | |
226 |
|
226 | |||
227 | In [1]: zip (1,2,3),(4,5,6) # won't work |
|
227 | In [1]: zip (1,2,3),(4,5,6) # won't work | |
228 |
|
228 | |||
229 | but this will work:: |
|
229 | but this will work:: | |
230 |
|
230 | |||
231 | In [2]: /zip (1,2,3),(4,5,6) |
|
231 | In [2]: /zip (1,2,3),(4,5,6) | |
232 | ------> zip ((1,2,3),(4,5,6)) |
|
232 | ------> zip ((1,2,3),(4,5,6)) | |
233 | Out[2]= [(1, 4), (2, 5), (3, 6)] |
|
233 | Out[2]= [(1, 4), (2, 5), (3, 6)] | |
234 |
|
234 | |||
235 | IPython tells you that it has altered your command line by |
|
235 | IPython tells you that it has altered your command line by | |
236 | displaying the new command line preceded by -->. e.g.:: |
|
236 | displaying the new command line preceded by -->. e.g.:: | |
237 |
|
237 | |||
238 | In [18]: callable list |
|
238 | In [18]: callable list | |
239 | -------> callable (list) |
|
239 | -------> callable (list) | |
240 |
|
240 | |||
241 | 2. Auto-Quoting |
|
241 | 2. Auto-Quoting | |
242 |
|
242 | |||
243 | You can force auto-quoting of a function's arguments by using ',' as |
|
243 | You can force auto-quoting of a function's arguments by using ',' as | |
244 | the first character of a line. For example:: |
|
244 | the first character of a line. For example:: | |
245 |
|
245 | |||
246 | In [1]: ,my_function /home/me # becomes my_function("/home/me") |
|
246 | In [1]: ,my_function /home/me # becomes my_function("/home/me") | |
247 |
|
247 | |||
248 | If you use ';' instead, the whole argument is quoted as a single |
|
248 | If you use ';' instead, the whole argument is quoted as a single | |
249 | string (while ',' splits on whitespace):: |
|
249 | string (while ',' splits on whitespace):: | |
250 |
|
250 | |||
251 | In [2]: ,my_function a b c # becomes my_function("a","b","c") |
|
251 | In [2]: ,my_function a b c # becomes my_function("a","b","c") | |
252 | In [3]: ;my_function a b c # becomes my_function("a b c") |
|
252 | In [3]: ;my_function a b c # becomes my_function("a b c") | |
253 |
|
253 | |||
254 | Note that the ',' MUST be the first character on the line! This |
|
254 | Note that the ',' MUST be the first character on the line! This | |
255 | won't work:: |
|
255 | won't work:: | |
256 |
|
256 | |||
257 | In [4]: x = ,my_function /home/me # syntax error |
|
257 | In [4]: x = ,my_function /home/me # syntax error | |
258 | """ |
|
258 | """ | |
259 |
|
259 | |||
260 | interactive_usage_min = """\ |
|
260 | interactive_usage_min = """\ | |
261 | An enhanced console for Python. |
|
261 | An enhanced console for Python. | |
262 | Some of its features are: |
|
262 | Some of its features are: | |
263 | - Tab completion in the local namespace. |
|
263 | - Tab completion in the local namespace. | |
264 | - Logging of input, see command-line options. |
|
264 | - Logging of input, see command-line options. | |
265 | - System shell escape via ! , eg !ls. |
|
265 | - System shell escape via ! , eg !ls. | |
266 | - Magic commands, starting with a % (like %ls, %pwd, %cd, etc.) |
|
266 | - Magic commands, starting with a % (like %ls, %pwd, %cd, etc.) | |
267 | - Keeps track of locally defined variables via %who, %whos. |
|
267 | - Keeps track of locally defined variables via %who, %whos. | |
268 | - Show object information with a ? eg ?x or x? (use ?? for more info). |
|
268 | - Show object information with a ? eg ?x or x? (use ?? for more info). | |
269 | """ |
|
269 | """ | |
270 |
|
270 | |||
271 | quick_reference = r""" |
|
271 | quick_reference = r""" | |
272 | IPython -- An enhanced Interactive Python - Quick Reference Card |
|
272 | IPython -- An enhanced Interactive Python - Quick Reference Card | |
273 | ================================================================ |
|
273 | ================================================================ | |
274 |
|
274 | |||
275 | obj?, obj?? : Get help, or more help for object (also works as |
|
275 | obj?, obj?? : Get help, or more help for object (also works as | |
276 | ?obj, ??obj). |
|
276 | ?obj, ??obj). | |
277 | ?foo.*abc* : List names in 'foo' containing 'abc' in them. |
|
277 | ?foo.*abc* : List names in 'foo' containing 'abc' in them. | |
278 | %magic : Information about IPython's 'magic' % functions. |
|
278 | %magic : Information about IPython's 'magic' % functions. | |
279 |
|
279 | |||
280 | Magic functions are prefixed by % or %%, and typically take their arguments |
|
280 | Magic functions are prefixed by % or %%, and typically take their arguments | |
281 | without parentheses, quotes or even commas for convenience. Line magics take a |
|
281 | without parentheses, quotes or even commas for convenience. Line magics take a | |
282 | single % and cell magics are prefixed with two %%. |
|
282 | single % and cell magics are prefixed with two %%. | |
283 |
|
283 | |||
284 | Example magic function calls: |
|
284 | Example magic function calls: | |
285 |
|
285 | |||
286 | %alias d ls -F : 'd' is now an alias for 'ls -F' |
|
286 | %alias d ls -F : 'd' is now an alias for 'ls -F' | |
287 | alias d ls -F : Works if 'alias' not a python name |
|
287 | alias d ls -F : Works if 'alias' not a python name | |
288 | alist = %alias : Get list of aliases to 'alist' |
|
288 | alist = %alias : Get list of aliases to 'alist' | |
289 | cd /usr/share : Obvious. cd -<tab> to choose from visited dirs. |
|
289 | cd /usr/share : Obvious. cd -<tab> to choose from visited dirs. | |
290 | %cd?? : See help AND source for magic %cd |
|
290 | %cd?? : See help AND source for magic %cd | |
291 | %timeit x=10 : time the 'x=10' statement with high precision. |
|
291 | %timeit x=10 : time the 'x=10' statement with high precision. | |
292 | %%timeit x=2**100 |
|
292 | %%timeit x=2**100 | |
293 | x**100 : time 'x**100' with a setup of 'x=2**100'; setup code is not |
|
293 | x**100 : time 'x**100' with a setup of 'x=2**100'; setup code is not | |
294 | counted. This is an example of a cell magic. |
|
294 | counted. This is an example of a cell magic. | |
295 |
|
295 | |||
296 | System commands: |
|
296 | System commands: | |
297 |
|
297 | |||
298 | !cp a.txt b/ : System command escape, calls os.system() |
|
298 | !cp a.txt b/ : System command escape, calls os.system() | |
299 | cp a.txt b/ : after %rehashx, most system commands work without ! |
|
299 | cp a.txt b/ : after %rehashx, most system commands work without ! | |
300 | cp ${f}.txt $bar : Variable expansion in magics and system commands |
|
300 | cp ${f}.txt $bar : Variable expansion in magics and system commands | |
301 | files = !ls /usr : Capture system command output |
|
301 | files = !ls /usr : Capture system command output | |
302 | files.s, files.l, files.n: "a b c", ['a','b','c'], 'a\nb\nc' |
|
302 | files.s, files.l, files.n: "a b c", ['a','b','c'], 'a\nb\nc' | |
303 |
|
303 | |||
304 | History: |
|
304 | History: | |
305 |
|
305 | |||
306 | _i, _ii, _iii : Previous, next previous, next next previous input |
|
306 | _i, _ii, _iii : Previous, next previous, next next previous input | |
307 | _i4, _ih[2:5] : Input history line 4, lines 2-4 |
|
307 | _i4, _ih[2:5] : Input history line 4, lines 2-4 | |
308 | exec _i81 : Execute input history line #81 again |
|
308 | exec _i81 : Execute input history line #81 again | |
309 | %rep 81 : Edit input history line #81 |
|
309 | %rep 81 : Edit input history line #81 | |
310 | _, __, ___ : previous, next previous, next next previous output |
|
310 | _, __, ___ : previous, next previous, next next previous output | |
311 | _dh : Directory history |
|
311 | _dh : Directory history | |
312 | _oh : Output history |
|
312 | _oh : Output history | |
313 | %hist : Command history of current session. |
|
313 | %hist : Command history of current session. | |
314 | %hist -g foo : Search command history of (almost) all sessions for 'foo'. |
|
314 | %hist -g foo : Search command history of (almost) all sessions for 'foo'. | |
315 | %hist -g : Command history of (almost) all sessions. |
|
315 | %hist -g : Command history of (almost) all sessions. | |
316 | %hist 1/2-8 : Command history containing lines 2-8 of session 1. |
|
316 | %hist 1/2-8 : Command history containing lines 2-8 of session 1. | |
317 | %hist 1/ ~2/ : Command history of session 1 and 2 sessions before current. |
|
317 | %hist 1/ ~2/ : Command history of session 1 and 2 sessions before current. | |
318 | %hist ~8/1-~6/5 : Command history from line 1 of 8 sessions ago to |
|
318 | %hist ~8/1-~6/5 : Command history from line 1 of 8 sessions ago to | |
319 | line 5 of 6 sessions ago. |
|
319 | line 5 of 6 sessions ago. | |
320 | %edit 0/ : Open editor to execute code with history of current session. |
|
320 | %edit 0/ : Open editor to execute code with history of current session. | |
321 |
|
321 | |||
322 | Autocall: |
|
322 | Autocall: | |
323 |
|
323 | |||
324 | f 1,2 : f(1,2) # Off by default, enable with %autocall magic. |
|
324 | f 1,2 : f(1,2) # Off by default, enable with %autocall magic. | |
325 | /f 1,2 : f(1,2) (forced autoparen) |
|
325 | /f 1,2 : f(1,2) (forced autoparen) | |
326 | ,f 1 2 : f("1","2") |
|
326 | ,f 1 2 : f("1","2") | |
327 | ;f 1 2 : f("1 2") |
|
327 | ;f 1 2 : f("1 2") | |
328 |
|
328 | |||
329 | Remember: TAB completion works in many contexts, not just file names |
|
329 | Remember: TAB completion works in many contexts, not just file names | |
330 | or python names. |
|
330 | or python names. | |
331 |
|
331 | |||
332 | The following magic functions are currently available: |
|
332 | The following magic functions are currently available: | |
333 |
|
333 | |||
334 | """ |
|
334 | """ | |
335 |
|
335 | |||
336 | default_banner_parts = ["Python %s\n"%sys.version.split("\n")[0], |
|
336 | default_banner_parts = ["Python %s\n"%sys.version.split("\n")[0], | |
337 | "Type 'copyright', 'credits' or 'license' for more information\n" , |
|
337 | "Type 'copyright', 'credits' or 'license' for more information\n" , | |
338 | "IPython {version} -- An enhanced Interactive Python. Type '?' for help.\n".format(version=release.version), |
|
338 | "IPython {version} -- An enhanced Interactive Python. Type '?' for help.\n".format(version=release.version), | |
339 | ] |
|
339 | ] | |
340 |
|
340 | |||
341 | default_banner = ''.join(default_banner_parts) |
|
341 | default_banner = ''.join(default_banner_parts) |
@@ -1,111 +1,111 b'' | |||||
1 | .. image:: https://codecov.io/github/ipython/ipython/coverage.svg?branch=master |
|
1 | .. image:: https://codecov.io/github/ipython/ipython/coverage.svg?branch=master | |
2 | :target: https://codecov.io/github/ipython/ipython?branch=master |
|
2 | :target: https://codecov.io/github/ipython/ipython?branch=master | |
3 |
|
3 | |||
4 | .. image:: https://img.shields.io/pypi/v/IPython.svg |
|
4 | .. image:: https://img.shields.io/pypi/v/IPython.svg | |
5 | :target: https://pypi.python.org/pypi/ipython |
|
5 | :target: https://pypi.python.org/pypi/ipython | |
6 |
|
6 | |||
7 | .. image:: https://img.shields.io/travis/ipython/ipython.svg |
|
7 | .. image:: https://img.shields.io/travis/ipython/ipython.svg | |
8 | :target: https://travis-ci.org/ipython/ipython |
|
8 | :target: https://travis-ci.org/ipython/ipython | |
9 |
|
9 | |||
10 | .. image:: https://www.codetriage.com/ipython/ipython/badges/users.svg |
|
10 | .. image:: https://www.codetriage.com/ipython/ipython/badges/users.svg | |
11 | :target: https://www.codetriage.com/ipython/ipython/ |
|
11 | :target: https://www.codetriage.com/ipython/ipython/ | |
12 |
|
12 | |||
13 | =========================================== |
|
13 | =========================================== | |
14 | IPython: Productive Interactive Computing |
|
14 | IPython: Productive Interactive Computing | |
15 | =========================================== |
|
15 | =========================================== | |
16 |
|
16 | |||
17 | Overview |
|
17 | Overview | |
18 | ======== |
|
18 | ======== | |
19 |
|
19 | |||
20 | Welcome to IPython. Our full documentation is available on `ipython.readthedocs.io |
|
20 | Welcome to IPython. Our full documentation is available on `ipython.readthedocs.io | |
21 | <https://ipython.readthedocs.io/en/stable/>`_ and contains information on how to install, use and |
|
21 | <https://ipython.readthedocs.io/en/stable/>`_ and contains information on how to install, use and | |
22 | contribute to the project. |
|
22 | contribute to the project. | |
23 |
|
23 | |||
24 | **IPython versions and Python Support** |
|
24 | **IPython versions and Python Support** | |
25 |
|
25 | |||
26 | **IPython 7.0** requires Python version 3.4 and above. |
|
26 | **IPython 7.0** requires Python version 3.4 and above. | |
27 |
|
27 | |||
28 | **IPython 6.x** requires Python version 3.3 and above. |
|
28 | **IPython 6.x** requires Python version 3.3 and above. | |
29 |
|
29 | |||
30 | **IPython 5.x LTS** is the compatible release for Python 2.7. |
|
30 | **IPython 5.x LTS** is the compatible release for Python 2.7. | |
31 | If you require Python 2 support, you **must** use IPython 5.x LTS. Please |
|
31 | If you require Python 2 support, you **must** use IPython 5.x LTS. Please | |
32 | update your project configurations and requirements as necessary. |
|
32 | update your project configurations and requirements as necessary. | |
33 |
|
33 | |||
34 |
|
34 | |||
35 | The Notebook, Qt console and a number of other pieces are now parts of *Jupyter*. |
|
35 | The Notebook, Qt console and a number of other pieces are now parts of *Jupyter*. | |
36 | See the `Jupyter installation docs <https://jupyter.readthedocs.io/en/latest/install.html>`__ |
|
36 | See the `Jupyter installation docs <https://jupyter.readthedocs.io/en/latest/install.html>`__ | |
37 | if you want to use these. |
|
37 | if you want to use these. | |
38 |
|
38 | |||
39 |
|
39 | |||
40 |
|
40 | |||
41 |
|
41 | |||
42 | Development and Instant running |
|
42 | Development and Instant running | |
43 | =============================== |
|
43 | =============================== | |
44 |
|
44 | |||
45 | You can find the latest version of the development documentation on `readthedocs |
|
45 | You can find the latest version of the development documentation on `readthedocs | |
46 | <https://ipython.readthedocs.io/en/latest/>`_. |
|
46 | <https://ipython.readthedocs.io/en/latest/>`_. | |
47 |
|
47 | |||
48 | You can run IPython from this directory without even installing it system-wide |
|
48 | You can run IPython from this directory without even installing it system-wide | |
49 | by typing at the terminal:: |
|
49 | by typing at the terminal:: | |
50 |
|
50 | |||
51 | $ python -m IPython |
|
51 | $ python -m IPython | |
52 |
|
52 | |||
53 | Or see the `development installation docs |
|
53 | Or see the `development installation docs | |
54 | <https://ipython.readthedocs.io/en/latest/install/install.html#installing-the-development-version>`_ |
|
54 | <https://ipython.readthedocs.io/en/latest/install/install.html#installing-the-development-version>`_ | |
55 | for the latest revision on read the docs. |
|
55 | for the latest revision on read the docs. | |
56 |
|
56 | |||
57 | Documentation and installation instructions for older version of IPython can be |
|
57 | Documentation and installation instructions for older version of IPython can be | |
58 | found on the `IPython website <http://ipython.org/documentation.html>`_ |
|
58 | found on the `IPython website <https://ipython.org/documentation.html>`_ | |
59 |
|
59 | |||
60 |
|
60 | |||
61 |
|
61 | |||
62 | IPython requires Python version 3 or above |
|
62 | IPython requires Python version 3 or above | |
63 | ========================================== |
|
63 | ========================================== | |
64 |
|
64 | |||
65 | Starting with version 6.0, IPython does not support Python 2.7, 3.0, 3.1, or |
|
65 | Starting with version 6.0, IPython does not support Python 2.7, 3.0, 3.1, or | |
66 | 3.2. |
|
66 | 3.2. | |
67 |
|
67 | |||
68 | For a version compatible with Python 2.7, please install the 5.x LTS Long Term |
|
68 | For a version compatible with Python 2.7, please install the 5.x LTS Long Term | |
69 | Support version. |
|
69 | Support version. | |
70 |
|
70 | |||
71 | If you are encountering this error message you are likely trying to install or |
|
71 | If you are encountering this error message you are likely trying to install or | |
72 | use IPython from source. You need to checkout the remote 5.x branch. If you are |
|
72 | use IPython from source. You need to checkout the remote 5.x branch. If you are | |
73 | using git the following should work:: |
|
73 | using git the following should work:: | |
74 |
|
74 | |||
75 | $ git fetch origin |
|
75 | $ git fetch origin | |
76 | $ git checkout 5.x |
|
76 | $ git checkout 5.x | |
77 |
|
77 | |||
78 | If you encounter this error message with a regular install of IPython, then you |
|
78 | If you encounter this error message with a regular install of IPython, then you | |
79 | likely need to update your package manager, for example if you are using `pip` |
|
79 | likely need to update your package manager, for example if you are using `pip` | |
80 | check the version of pip with:: |
|
80 | check the version of pip with:: | |
81 |
|
81 | |||
82 | $ pip --version |
|
82 | $ pip --version | |
83 |
|
83 | |||
84 | You will need to update pip to the version 9.0.1 or greater. If you are not using |
|
84 | You will need to update pip to the version 9.0.1 or greater. If you are not using | |
85 | pip, please inquiry with the maintainers of the package for your package |
|
85 | pip, please inquiry with the maintainers of the package for your package | |
86 | manager. |
|
86 | manager. | |
87 |
|
87 | |||
88 | For more information see one of our blog posts: |
|
88 | For more information see one of our blog posts: | |
89 |
|
89 | |||
90 | http://blog.jupyter.org/2016/07/08/ipython-5-0-released/ |
|
90 | https://blog.jupyter.org/2016/07/08/ipython-5-0-released/ | |
91 |
|
91 | |||
92 | As well as the following Pull-Request for discussion: |
|
92 | As well as the following Pull-Request for discussion: | |
93 |
|
93 | |||
94 | https://github.com/ipython/ipython/pull/9900 |
|
94 | https://github.com/ipython/ipython/pull/9900 | |
95 |
|
95 | |||
96 | This error does also occur if you are invoking ``setup.py`` directly βΒ which you |
|
96 | This error does also occur if you are invoking ``setup.py`` directly βΒ which you | |
97 | should not βΒ or are using ``easy_install`` If this is the case, use ``pip |
|
97 | should not βΒ or are using ``easy_install`` If this is the case, use ``pip | |
98 | install .`` (instead of ``setup.py install`` , and ``pip install -e .`` instead |
|
98 | install .`` (instead of ``setup.py install`` , and ``pip install -e .`` instead | |
99 | of ``setup.py develop`` If you are depending on IPython as a dependency you may |
|
99 | of ``setup.py develop`` If you are depending on IPython as a dependency you may | |
100 | also want to have a conditional dependency on IPython depending on the Python |
|
100 | also want to have a conditional dependency on IPython depending on the Python | |
101 | version:: |
|
101 | version:: | |
102 |
|
102 | |||
103 | install_req = ['ipython'] |
|
103 | install_req = ['ipython'] | |
104 | if sys.version_info[0] < 3 and 'bdist_wheel' not in sys.argv: |
|
104 | if sys.version_info[0] < 3 and 'bdist_wheel' not in sys.argv: | |
105 | install_req.remove('ipython') |
|
105 | install_req.remove('ipython') | |
106 | install_req.append('ipython<6') |
|
106 | install_req.append('ipython<6') | |
107 |
|
107 | |||
108 | setup( |
|
108 | setup( | |
109 | ... |
|
109 | ... | |
110 | install_requires=install_req |
|
110 | install_requires=install_req | |
111 | ) |
|
111 | ) |
@@ -1,118 +1,118 b'' | |||||
1 | .. _introduction: |
|
1 | .. _introduction: | |
2 |
|
2 | |||
3 | ===================== |
|
3 | ===================== | |
4 | IPython Documentation |
|
4 | IPython Documentation | |
5 | ===================== |
|
5 | ===================== | |
6 |
|
6 | |||
7 | .. only:: html |
|
7 | .. only:: html | |
8 |
|
8 | |||
9 | :Release: |release| |
|
9 | :Release: |release| | |
10 | :Date: |today| |
|
10 | :Date: |today| | |
11 |
|
11 | |||
12 | Welcome to the official IPython documentation |
|
12 | Welcome to the official IPython documentation | |
13 |
|
13 | |||
14 | IPython provides a rich toolkit to help you make the most of using Python |
|
14 | IPython provides a rich toolkit to help you make the most of using Python | |
15 | interactively. Its main components are: |
|
15 | interactively. Its main components are: | |
16 |
|
16 | |||
17 | * A powerful interactive Python shell |
|
17 | * A powerful interactive Python shell | |
18 |
|
18 | |||
19 |
|
19 | |||
20 | .. image:: /_images/ipython-6-screenshot.png |
|
20 | .. image:: /_images/ipython-6-screenshot.png | |
21 | :alt: Screenshot of IPython 6.0 |
|
21 | :alt: Screenshot of IPython 6.0 | |
22 | :align: center |
|
22 | :align: center | |
23 |
|
23 | |||
24 |
|
24 | |||
25 | * A `Jupyter <http://jupyter.org/>`_ kernel to work with Python code in Jupyter |
|
25 | * A `Jupyter <https://jupyter.org/>`_ kernel to work with Python code in Jupyter | |
26 | notebooks and other interactive frontends. |
|
26 | notebooks and other interactive frontends. | |
27 |
|
27 | |||
28 | The enhanced interactive Python shells and kernel have the following main |
|
28 | The enhanced interactive Python shells and kernel have the following main | |
29 | features: |
|
29 | features: | |
30 |
|
30 | |||
31 | * Comprehensive object introspection. |
|
31 | * Comprehensive object introspection. | |
32 |
|
32 | |||
33 | * Input history, persistent across sessions. |
|
33 | * Input history, persistent across sessions. | |
34 |
|
34 | |||
35 | * Caching of output results during a session with automatically generated |
|
35 | * Caching of output results during a session with automatically generated | |
36 | references. |
|
36 | references. | |
37 |
|
37 | |||
38 | * Extensible tab completion, with support by default for completion of python |
|
38 | * Extensible tab completion, with support by default for completion of python | |
39 | variables and keywords, filenames and function keywords. |
|
39 | variables and keywords, filenames and function keywords. | |
40 |
|
40 | |||
41 | * Extensible system of 'magic' commands for controlling the environment and |
|
41 | * Extensible system of 'magic' commands for controlling the environment and | |
42 | performing many tasks related to IPython or the operating system. |
|
42 | performing many tasks related to IPython or the operating system. | |
43 |
|
43 | |||
44 | * A rich configuration system with easy switching between different setups |
|
44 | * A rich configuration system with easy switching between different setups | |
45 | (simpler than changing ``$PYTHONSTARTUP`` environment variables every time). |
|
45 | (simpler than changing ``$PYTHONSTARTUP`` environment variables every time). | |
46 |
|
46 | |||
47 | * Session logging and reloading. |
|
47 | * Session logging and reloading. | |
48 |
|
48 | |||
49 | * Extensible syntax processing for special purpose situations. |
|
49 | * Extensible syntax processing for special purpose situations. | |
50 |
|
50 | |||
51 | * Access to the system shell with user-extensible alias system. |
|
51 | * Access to the system shell with user-extensible alias system. | |
52 |
|
52 | |||
53 | * Easily embeddable in other Python programs and GUIs. |
|
53 | * Easily embeddable in other Python programs and GUIs. | |
54 |
|
54 | |||
55 | * Integrated access to the pdb debugger and the Python profiler. |
|
55 | * Integrated access to the pdb debugger and the Python profiler. | |
56 |
|
56 | |||
57 |
|
57 | |||
58 | The Command line interface inherits the above functionality and adds |
|
58 | The Command line interface inherits the above functionality and adds | |
59 |
|
59 | |||
60 | * real multi-line editing thanks to `prompt_toolkit <http://python-prompt-toolkit.readthedocs.io/en/stable/>`_. |
|
60 | * real multi-line editing thanks to `prompt_toolkit <http://python-prompt-toolkit.readthedocs.io/en/stable/>`_. | |
61 |
|
61 | |||
62 | * syntax highlighting as you type |
|
62 | * syntax highlighting as you type | |
63 |
|
63 | |||
64 | * integration with command line editor for a better workflow. |
|
64 | * integration with command line editor for a better workflow. | |
65 |
|
65 | |||
66 | The kernel also has its share of features. When used with a compatible frontend, |
|
66 | The kernel also has its share of features. When used with a compatible frontend, | |
67 | it allows: |
|
67 | it allows: | |
68 |
|
68 | |||
69 | * the object to create a rich display of Html, Images, Latex, Sound and |
|
69 | * the object to create a rich display of Html, Images, Latex, Sound and | |
70 | Video. |
|
70 | Video. | |
71 |
|
71 | |||
72 | * interactive widgets with the use of the `ipywidgets <http://ipywidgets.readthedocs.io/en/stable/>`_ package. |
|
72 | * interactive widgets with the use of the `ipywidgets <http://ipywidgets.readthedocs.io/en/stable/>`_ package. | |
73 |
|
73 | |||
74 |
|
74 | |||
75 | This documentation will walk you through most of the features of the IPython |
|
75 | This documentation will walk you through most of the features of the IPython | |
76 | command line and kernel, as well as describe the internal mechanisms in order |
|
76 | command line and kernel, as well as describe the internal mechanisms in order | |
77 | to improve your Python workflow. |
|
77 | to improve your Python workflow. | |
78 |
|
78 | |||
79 | You can find the table of content for this documentation in the left |
|
79 | You can find the table of content for this documentation in the left | |
80 | sidebar, allowing you to come back to previous sections or skip ahead, if needed. |
|
80 | sidebar, allowing you to come back to previous sections or skip ahead, if needed. | |
81 |
|
81 | |||
82 |
|
82 | |||
83 | The latest development version is always available from IPython's `GitHub |
|
83 | The latest development version is always available from IPython's `GitHub | |
84 | repository <http://github.com/ipython/ipython>`_. |
|
84 | repository <http://github.com/ipython/ipython>`_. | |
85 |
|
85 | |||
86 |
|
86 | |||
87 |
|
87 | |||
88 |
|
88 | |||
89 | .. toctree:: |
|
89 | .. toctree:: | |
90 | :maxdepth: 1 |
|
90 | :maxdepth: 1 | |
91 | :hidden: |
|
91 | :hidden: | |
92 |
|
92 | |||
93 | self |
|
93 | self | |
94 | overview |
|
94 | overview | |
95 | whatsnew/index |
|
95 | whatsnew/index | |
96 | install/index |
|
96 | install/index | |
97 | interactive/index |
|
97 | interactive/index | |
98 | config/index |
|
98 | config/index | |
99 | development/index |
|
99 | development/index | |
100 | coredev/index |
|
100 | coredev/index | |
101 | api/index |
|
101 | api/index | |
102 | sphinxext |
|
102 | sphinxext | |
103 | about/index |
|
103 | about/index | |
104 |
|
104 | |||
105 | .. seealso:: |
|
105 | .. seealso:: | |
106 |
|
106 | |||
107 | `Jupyter documentation <http://jupyter.readthedocs.io/en/latest/>`__ |
|
107 | `Jupyter documentation <http://jupyter.readthedocs.io/en/latest/>`__ | |
108 | The Jupyter documentation provides information about the Notebook code and other Jupyter sub-projects. |
|
108 | The Jupyter documentation provides information about the Notebook code and other Jupyter sub-projects. | |
109 | `ipyparallel documentation <http://ipyparallel.readthedocs.io/en/latest/>`__ |
|
109 | `ipyparallel documentation <http://ipyparallel.readthedocs.io/en/latest/>`__ | |
110 | Formerly ``IPython.parallel``. |
|
110 | Formerly ``IPython.parallel``. | |
111 |
|
111 | |||
112 |
|
112 | |||
113 | .. only:: html |
|
113 | .. only:: html | |
114 |
|
114 | |||
115 | * :ref:`genindex` |
|
115 | * :ref:`genindex` | |
116 | * :ref:`modindex` |
|
116 | * :ref:`modindex` | |
117 | * :ref:`search` |
|
117 | * :ref:`search` | |
118 |
|
118 |
@@ -1,144 +1,144 b'' | |||||
1 | .. _install: |
|
1 | .. _install: | |
2 |
|
2 | |||
3 | Installing IPython |
|
3 | Installing IPython | |
4 | ================== |
|
4 | ================== | |
5 |
|
5 | |||
6 |
|
6 | |||
7 | IPython 6 requires Python β₯ 3.3. IPython 5.x can be installed on Python 2. |
|
7 | IPython 6 requires Python β₯ 3.3. IPython 5.x can be installed on Python 2. | |
8 |
|
8 | |||
9 |
|
9 | |||
10 | Quick Install |
|
10 | Quick Install | |
11 | ------------- |
|
11 | ------------- | |
12 |
|
12 | |||
13 | With ``pip`` already installed : |
|
13 | With ``pip`` already installed : | |
14 |
|
14 | |||
15 | .. code-block:: bash |
|
15 | .. code-block:: bash | |
16 |
|
16 | |||
17 | $ pip install ipython |
|
17 | $ pip install ipython | |
18 |
|
18 | |||
19 | This installs IPython as well as its dependencies. |
|
19 | This installs IPython as well as its dependencies. | |
20 |
|
20 | |||
21 | If you want to use IPython with notebooks or the Qt console, you should also |
|
21 | If you want to use IPython with notebooks or the Qt console, you should also | |
22 | install Jupyter ``pip install jupyter``. |
|
22 | install Jupyter ``pip install jupyter``. | |
23 |
|
23 | |||
24 |
|
24 | |||
25 |
|
25 | |||
26 | Overview |
|
26 | Overview | |
27 | -------- |
|
27 | -------- | |
28 |
|
28 | |||
29 | This document describes in detail the steps required to install IPython. For a |
|
29 | This document describes in detail the steps required to install IPython. For a | |
30 | few quick ways to get started with package managers or full Python |
|
30 | few quick ways to get started with package managers or full Python | |
31 | distributions, see `the install page <http://ipython.org/install.html>`_ of the |
|
31 | distributions, see `the install page <https://ipython.org/install.html>`_ of the | |
32 | IPython website. |
|
32 | IPython website. | |
33 |
|
33 | |||
34 | Please let us know if you have problems installing IPython or any of its |
|
34 | Please let us know if you have problems installing IPython or any of its | |
35 | dependencies. |
|
35 | dependencies. | |
36 |
|
36 | |||
37 | IPython and most dependencies should be installed via :command:`pip`. |
|
37 | IPython and most dependencies should be installed via :command:`pip`. | |
38 | In many scenarios, this is the simplest method of installing Python packages. |
|
38 | In many scenarios, this is the simplest method of installing Python packages. | |
39 | More information about :mod:`pip` can be found on |
|
39 | More information about :mod:`pip` can be found on | |
40 | `its PyPI page <https://pip.pypa.io>`__. |
|
40 | `its PyPI page <https://pip.pypa.io>`__. | |
41 |
|
41 | |||
42 |
|
42 | |||
43 | More general information about installing Python packages can be found in |
|
43 | More general information about installing Python packages can be found in | |
44 | `Python's documentation <http://docs.python.org>`_. |
|
44 | `Python's documentation <http://docs.python.org>`_. | |
45 |
|
45 | |||
46 | .. _dependencies: |
|
46 | .. _dependencies: | |
47 |
|
47 | |||
48 | Dependencies |
|
48 | Dependencies | |
49 | ~~~~~~~~~~~~ |
|
49 | ~~~~~~~~~~~~ | |
50 |
|
50 | |||
51 | IPython relies on a number of other Python packages. Installing using a package |
|
51 | IPython relies on a number of other Python packages. Installing using a package | |
52 | manager like pip or conda will ensure the necessary packages are installed. |
|
52 | manager like pip or conda will ensure the necessary packages are installed. | |
53 | Manual installation without dependencies is possible, but not recommended. |
|
53 | Manual installation without dependencies is possible, but not recommended. | |
54 | The dependencies can be viewed with package manager commands, |
|
54 | The dependencies can be viewed with package manager commands, | |
55 | such as :command:`pip show ipython` or :command:`conda info ipython`. |
|
55 | such as :command:`pip show ipython` or :command:`conda info ipython`. | |
56 |
|
56 | |||
57 |
|
57 | |||
58 | Installing IPython itself |
|
58 | Installing IPython itself | |
59 | ~~~~~~~~~~~~~~~~~~~~~~~~~ |
|
59 | ~~~~~~~~~~~~~~~~~~~~~~~~~ | |
60 |
|
60 | |||
61 | IPython requires several dependencies to work correctly, it is not recommended |
|
61 | IPython requires several dependencies to work correctly, it is not recommended | |
62 | to install IPython and all its dependencies manually as this can be quite long |
|
62 | to install IPython and all its dependencies manually as this can be quite long | |
63 | and troublesome. You should use the python package manager ``pip``. |
|
63 | and troublesome. You should use the python package manager ``pip``. | |
64 |
|
64 | |||
65 | Installation using pip |
|
65 | Installation using pip | |
66 | ~~~~~~~~~~~~~~~~~~~~~~ |
|
66 | ~~~~~~~~~~~~~~~~~~~~~~ | |
67 |
|
67 | |||
68 | Make sure you have the latest version of :mod:`pip` (the Python package |
|
68 | Make sure you have the latest version of :mod:`pip` (the Python package | |
69 | manager) installed. If you do not, head to `Pip documentation |
|
69 | manager) installed. If you do not, head to `Pip documentation | |
70 | <https://pip.pypa.io/en/stable/installing/>`_ and install :mod:`pip` first. |
|
70 | <https://pip.pypa.io/en/stable/installing/>`_ and install :mod:`pip` first. | |
71 |
|
71 | |||
72 | The quickest way to get up and running with IPython is to install it with pip: |
|
72 | The quickest way to get up and running with IPython is to install it with pip: | |
73 |
|
73 | |||
74 | .. code-block:: bash |
|
74 | .. code-block:: bash | |
75 |
|
75 | |||
76 | $ pip install ipython |
|
76 | $ pip install ipython | |
77 |
|
77 | |||
78 | That's it. |
|
78 | That's it. | |
79 |
|
79 | |||
80 |
|
80 | |||
81 | Installation from source |
|
81 | Installation from source | |
82 | ~~~~~~~~~~~~~~~~~~~~~~~~ |
|
82 | ~~~~~~~~~~~~~~~~~~~~~~~~ | |
83 |
|
83 | |||
84 | To install IPython from source, |
|
84 | To install IPython from source, | |
85 | grab the latest stable tarball of IPython `from PyPI |
|
85 | grab the latest stable tarball of IPython `from PyPI | |
86 | <https://pypi.python.org/pypi/ipython>`__. Then do the following: |
|
86 | <https://pypi.python.org/pypi/ipython>`__. Then do the following: | |
87 |
|
87 | |||
88 | .. code-block:: bash |
|
88 | .. code-block:: bash | |
89 |
|
89 | |||
90 | tar -xzf ipython-5.1.0.tar.gz |
|
90 | tar -xzf ipython-5.1.0.tar.gz | |
91 | cd ipython-5.1.0 |
|
91 | cd ipython-5.1.0 | |
92 | # The [test] extra ensures test dependencies are installed too: |
|
92 | # The [test] extra ensures test dependencies are installed too: | |
93 | pip install .[test] |
|
93 | pip install .[test] | |
94 |
|
94 | |||
95 | Do not invoke ``setup.py`` directly as this can have undesirable consequences |
|
95 | Do not invoke ``setup.py`` directly as this can have undesirable consequences | |
96 | for further upgrades. We do not recommend using ``easy_install`` either. |
|
96 | for further upgrades. We do not recommend using ``easy_install`` either. | |
97 |
|
97 | |||
98 | If you are installing to a location (like ``/usr/local``) that requires higher |
|
98 | If you are installing to a location (like ``/usr/local``) that requires higher | |
99 | permissions, you may need to run the last command with :command:`sudo`. You can |
|
99 | permissions, you may need to run the last command with :command:`sudo`. You can | |
100 | also install in user specific location by using the ``--user`` flag in |
|
100 | also install in user specific location by using the ``--user`` flag in | |
101 | conjunction with pip. |
|
101 | conjunction with pip. | |
102 |
|
102 | |||
103 | To run IPython's test suite, use the :command:`iptest` command from outside of |
|
103 | To run IPython's test suite, use the :command:`iptest` command from outside of | |
104 | the IPython source tree: |
|
104 | the IPython source tree: | |
105 |
|
105 | |||
106 | .. code-block:: bash |
|
106 | .. code-block:: bash | |
107 |
|
107 | |||
108 | $ iptest |
|
108 | $ iptest | |
109 |
|
109 | |||
110 | .. _devinstall: |
|
110 | .. _devinstall: | |
111 |
|
111 | |||
112 | Installing the development version |
|
112 | Installing the development version | |
113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
|
113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
114 |
|
114 | |||
115 | It is also possible to install the development version of IPython from our |
|
115 | It is also possible to install the development version of IPython from our | |
116 | `Git <http://git-scm.com/>`_ source code repository. To do this you will |
|
116 | `Git <http://git-scm.com/>`_ source code repository. To do this you will | |
117 | need to have Git installed on your system. |
|
117 | need to have Git installed on your system. | |
118 |
|
118 | |||
119 |
|
119 | |||
120 | Then do: |
|
120 | Then do: | |
121 |
|
121 | |||
122 | .. code-block:: bash |
|
122 | .. code-block:: bash | |
123 |
|
123 | |||
124 | $ git clone https://github.com/ipython/ipython.git |
|
124 | $ git clone https://github.com/ipython/ipython.git | |
125 | $ cd ipython |
|
125 | $ cd ipython | |
126 | $ pip install -e .[test] |
|
126 | $ pip install -e .[test] | |
127 |
|
127 | |||
128 | The :command:`pip install -e .` command allows users and developers to follow |
|
128 | The :command:`pip install -e .` command allows users and developers to follow | |
129 | the development branch as it changes by creating links in the right places and |
|
129 | the development branch as it changes by creating links in the right places and | |
130 | installing the command line scripts to the appropriate locations. |
|
130 | installing the command line scripts to the appropriate locations. | |
131 |
|
131 | |||
132 | Then, if you want to update your IPython at any time, do: |
|
132 | Then, if you want to update your IPython at any time, do: | |
133 |
|
133 | |||
134 | .. code-block:: bash |
|
134 | .. code-block:: bash | |
135 |
|
135 | |||
136 | $ git pull |
|
136 | $ git pull | |
137 |
|
137 | |||
138 | If the dependencies or entrypoints have changed, you may have to run |
|
138 | If the dependencies or entrypoints have changed, you may have to run | |
139 |
|
139 | |||
140 | .. code-block:: bash |
|
140 | .. code-block:: bash | |
141 |
|
141 | |||
142 | $ pip install -e . |
|
142 | $ pip install -e . | |
143 |
|
143 | |||
144 | again, but this is infrequent. |
|
144 | again, but this is infrequent. |
@@ -1,31 +1,31 b'' | |||||
1 | ======== |
|
1 | ======== | |
2 | Tutorial |
|
2 | Tutorial | |
3 | ======== |
|
3 | ======== | |
4 |
|
4 | |||
5 | This section of IPython documentation will walk you through most of the IPython |
|
5 | This section of IPython documentation will walk you through most of the IPython | |
6 | functionality. You do not need to have any deep knowledge of Python to read this |
|
6 | functionality. You do not need to have any deep knowledge of Python to read this | |
7 | tutorial, though some sections might make slightly more sense if you have already |
|
7 | tutorial, though some sections might make slightly more sense if you have already | |
8 | done some work in the classic Python REPL. |
|
8 | done some work in the classic Python REPL. | |
9 |
|
9 | |||
10 | .. note:: |
|
10 | .. note:: | |
11 |
|
11 | |||
12 | Some part of this documentation are more than a decade old so might be out |
|
12 | Some part of this documentation are more than a decade old so might be out | |
13 | of date, we welcome any report of inaccuracy, and Pull Requests that make |
|
13 | of date, we welcome any report of inaccuracy, and Pull Requests that make | |
14 | that up to date. |
|
14 | that up to date. | |
15 |
|
15 | |||
16 | .. toctree:: |
|
16 | .. toctree:: | |
17 | :maxdepth: 2 |
|
17 | :maxdepth: 2 | |
18 | :hidden: |
|
18 | :hidden: | |
19 |
|
19 | |||
20 | tutorial |
|
20 | tutorial | |
21 | plotting |
|
21 | plotting | |
22 | reference |
|
22 | reference | |
23 | shell |
|
23 | shell | |
24 | tips |
|
24 | tips | |
25 | python-ipython-diff |
|
25 | python-ipython-diff | |
26 | magics |
|
26 | magics | |
27 |
|
27 | |||
28 | .. seealso:: |
|
28 | .. seealso:: | |
29 |
|
29 | |||
30 | `A Qt Console for Jupyter <http://jupyter.org/qtconsole/>`__ |
|
30 | `A Qt Console for Jupyter <https://jupyter.org/qtconsole/>`__ | |
31 | `The Jupyter Notebook <http://jupyter-notebook.readthedocs.io/en/latest/>`__ |
|
31 | `The Jupyter Notebook <http://jupyter-notebook.readthedocs.io/en/latest/>`__ |
@@ -1,101 +1,101 b'' | |||||
1 | .. This (-*- rst -*-) format file contains commonly used link targets |
|
1 | .. This (-*- rst -*-) format file contains commonly used link targets | |
2 | and name substitutions. It may be included in many files, |
|
2 | and name substitutions. It may be included in many files, | |
3 | therefore it should only contain link targets and name |
|
3 | therefore it should only contain link targets and name | |
4 | substitutions. Try grepping for "^\.\. _" to find plausible |
|
4 | substitutions. Try grepping for "^\.\. _" to find plausible | |
5 | candidates for this list. |
|
5 | candidates for this list. | |
6 |
|
6 | |||
7 | NOTE: this file must have an extension *opposite* to that of the main reST |
|
7 | NOTE: this file must have an extension *opposite* to that of the main reST | |
8 | files in the manuals, so that we can include it with ".. include::" |
|
8 | files in the manuals, so that we can include it with ".. include::" | |
9 | directives, but without triggering warnings from Sphinx for not being listed |
|
9 | directives, but without triggering warnings from Sphinx for not being listed | |
10 | in any toctree. Since IPython uses .txt for the main files, this one will |
|
10 | in any toctree. Since IPython uses .txt for the main files, this one will | |
11 | use .rst. |
|
11 | use .rst. | |
12 |
|
12 | |||
13 | NOTE: reST targets are |
|
13 | NOTE: reST targets are | |
14 | __not_case_sensitive__, so only one target definition is needed for |
|
14 | __not_case_sensitive__, so only one target definition is needed for | |
15 | ipython, IPython, etc. |
|
15 | ipython, IPython, etc. | |
16 |
|
16 | |||
17 | NOTE: Some of these were taken from the nipy links compendium. |
|
17 | NOTE: Some of these were taken from the nipy links compendium. | |
18 |
|
18 | |||
19 | .. Main IPython links |
|
19 | .. Main IPython links | |
20 | .. _ipython: http://ipython.org |
|
20 | .. _ipython: https://ipython.org | |
21 | .. _`ipython manual`: http://ipython.org/documentation.html |
|
21 | .. _`ipython manual`: https://ipython.org/documentation.html | |
22 | .. _ipython_github: http://github.com/ipython/ipython/ |
|
22 | .. _ipython_github: http://github.com/ipython/ipython/ | |
23 | .. _ipython_github_repo: http://github.com/ipython/ipython/ |
|
23 | .. _ipython_github_repo: http://github.com/ipython/ipython/ | |
24 | .. _ipython_downloads: http://ipython.org/download.html |
|
24 | .. _ipython_downloads: https://ipython.org/download.html | |
25 | .. _ipython_pypi: http://pypi.python.org/pypi/ipython |
|
25 | .. _ipython_pypi: http://pypi.python.org/pypi/ipython | |
26 | .. _nbviewer: http://nbviewer.ipython.org |
|
26 | .. _nbviewer: http://nbviewer.ipython.org | |
27 |
|
27 | |||
28 | .. _ZeroMQ: http://zeromq.org |
|
28 | .. _ZeroMQ: http://zeromq.org | |
29 |
|
29 | |||
30 | .. Documentation tools and related links |
|
30 | .. Documentation tools and related links | |
31 | .. _graphviz: http://www.graphviz.org |
|
31 | .. _graphviz: http://www.graphviz.org | |
32 | .. _Sphinx: http://sphinx.pocoo.org |
|
32 | .. _Sphinx: http://sphinx.pocoo.org | |
33 | .. _`Sphinx reST`: http://sphinx.pocoo.org/rest.html |
|
33 | .. _`Sphinx reST`: http://sphinx.pocoo.org/rest.html | |
34 | .. _sampledoc: http://matplotlib.org/sampledoc |
|
34 | .. _sampledoc: http://matplotlib.org/sampledoc | |
35 | .. _reST: http://docutils.sourceforge.net/rst.html |
|
35 | .. _reST: http://docutils.sourceforge.net/rst.html | |
36 | .. _docutils: http://docutils.sourceforge.net |
|
36 | .. _docutils: http://docutils.sourceforge.net | |
37 | .. _lyx: http://www.lyx.org |
|
37 | .. _lyx: http://www.lyx.org | |
38 | .. _pep8: http://www.python.org/dev/peps/pep-0008 |
|
38 | .. _pep8: http://www.python.org/dev/peps/pep-0008 | |
39 | .. _numpy_coding_guide: https://github.com/numpy/numpy/blob/master/doc/HOWTO_DOCUMENT.rst.txt |
|
39 | .. _numpy_coding_guide: https://github.com/numpy/numpy/blob/master/doc/HOWTO_DOCUMENT.rst.txt | |
40 |
|
40 | |||
41 | .. Licenses |
|
41 | .. Licenses | |
42 | .. _GPL: http://www.gnu.org/licenses/gpl.html |
|
42 | .. _GPL: http://www.gnu.org/licenses/gpl.html | |
43 | .. _BSD: http://www.opensource.org/licenses/bsd-license.php |
|
43 | .. _BSD: http://www.opensource.org/licenses/bsd-license.php | |
44 | .. _LGPL: http://www.gnu.org/copyleft/lesser.html |
|
44 | .. _LGPL: http://www.gnu.org/copyleft/lesser.html | |
45 |
|
45 | |||
46 | .. Other python projects |
|
46 | .. Other python projects | |
47 | .. _numpy: http://numpy.scipy.org |
|
47 | .. _numpy: http://numpy.scipy.org | |
48 | .. _scipy: http://www.scipy.org |
|
48 | .. _scipy: http://www.scipy.org | |
49 | .. _scipy_conference: http://conference.scipy.org |
|
49 | .. _scipy_conference: http://conference.scipy.org | |
50 | .. _matplotlib: http://matplotlib.org |
|
50 | .. _matplotlib: http://matplotlib.org | |
51 | .. _pythonxy: https://code.google.com/p/pythonxy/ |
|
51 | .. _pythonxy: https://code.google.com/p/pythonxy/ | |
52 | .. _ETS: http://code.enthought.com/projects/tool-suite.php |
|
52 | .. _ETS: http://code.enthought.com/projects/tool-suite.php | |
53 | .. _EPD: http://www.enthought.com/products/epd.php |
|
53 | .. _EPD: http://www.enthought.com/products/epd.php | |
54 | .. _python: http://www.python.org |
|
54 | .. _python: http://www.python.org | |
55 | .. _mayavi: http://code.enthought.com/projects/mayavi |
|
55 | .. _mayavi: http://code.enthought.com/projects/mayavi | |
56 | .. _sympy: http://code.google.com/p/sympy |
|
56 | .. _sympy: http://code.google.com/p/sympy | |
57 | .. _sage: http://sagemath.org |
|
57 | .. _sage: http://sagemath.org | |
58 | .. _pydy: http://code.google.com/p/pydy |
|
58 | .. _pydy: http://code.google.com/p/pydy | |
59 | .. _vpython: http://vpython.org |
|
59 | .. _vpython: http://vpython.org | |
60 | .. _cython: http://cython.org |
|
60 | .. _cython: http://cython.org | |
61 | .. _software carpentry: http://software-carpentry.org |
|
61 | .. _software carpentry: http://software-carpentry.org | |
62 |
|
62 | |||
63 | .. Not so python scientific computing tools |
|
63 | .. Not so python scientific computing tools | |
64 | .. _matlab: http://www.mathworks.com |
|
64 | .. _matlab: http://www.mathworks.com | |
65 | .. _VTK: http://vtk.org |
|
65 | .. _VTK: http://vtk.org | |
66 |
|
66 | |||
67 | .. Other organizations |
|
67 | .. Other organizations | |
68 | .. _enthought: http://www.enthought.com |
|
68 | .. _enthought: http://www.enthought.com | |
69 | .. _kitware: http://www.kitware.com |
|
69 | .. _kitware: http://www.kitware.com | |
70 | .. _netlib: http://netlib.org |
|
70 | .. _netlib: http://netlib.org | |
71 |
|
71 | |||
72 | .. Other tools and projects |
|
72 | .. Other tools and projects | |
73 | .. _indefero: http://www.indefero.net |
|
73 | .. _indefero: http://www.indefero.net | |
74 | .. _git: http://git-scm.com |
|
74 | .. _git: http://git-scm.com | |
75 | .. _github: http://github.com |
|
75 | .. _github: http://github.com | |
76 | .. _Markdown: http://daringfireball.net/projects/markdown/syntax |
|
76 | .. _Markdown: http://daringfireball.net/projects/markdown/syntax | |
77 |
|
77 | |||
78 | .. _Running Code in the IPython Notebook: notebook_p1_ |
|
78 | .. _Running Code in the IPython Notebook: notebook_p1_ | |
79 | .. _notebook_p1: http://nbviewer.ipython.org/urls/raw.github.com/ipython/ipython/1.x/examples/notebooks/Part%25201%2520-%2520Running%2520Code.ipynb |
|
79 | .. _notebook_p1: http://nbviewer.ipython.org/urls/raw.github.com/ipython/ipython/1.x/examples/notebooks/Part%25201%2520-%2520Running%2520Code.ipynb | |
80 |
|
80 | |||
81 | .. _Basic Output: notebook_p2_ |
|
81 | .. _Basic Output: notebook_p2_ | |
82 | .. _notebook_p2: http://nbviewer.ipython.org/urls/raw.github.com/ipython/ipython/1.x/examples/notebooks/Part%202%20-%20Basic%20Output.ipynb |
|
82 | .. _notebook_p2: http://nbviewer.ipython.org/urls/raw.github.com/ipython/ipython/1.x/examples/notebooks/Part%202%20-%20Basic%20Output.ipynb | |
83 |
|
83 | |||
84 | .. _Plotting with Matplotlib: notebook_p3_ |
|
84 | .. _Plotting with Matplotlib: notebook_p3_ | |
85 | .. _notebook_p3: http://nbviewer.ipython.org/urls/raw.github.com/ipython/ipython/1.x/examples/notebooks/Part%203%20-%20Plotting%20with%20Matplotlib.ipynb |
|
85 | .. _notebook_p3: http://nbviewer.ipython.org/urls/raw.github.com/ipython/ipython/1.x/examples/notebooks/Part%203%20-%20Plotting%20with%20Matplotlib.ipynb | |
86 |
|
86 | |||
87 | .. _Markdown Cells: notebook_p4_ |
|
87 | .. _Markdown Cells: notebook_p4_ | |
88 | .. _notebook_p4: http://nbviewer.ipython.org/urls/raw.github.com/ipython/ipython/1.x/examples/notebooks/Part%204%20-%20Markdown%20Cells.ipynb |
|
88 | .. _notebook_p4: http://nbviewer.ipython.org/urls/raw.github.com/ipython/ipython/1.x/examples/notebooks/Part%204%20-%20Markdown%20Cells.ipynb | |
89 |
|
89 | |||
90 | .. _Rich Display System: notebook_p5_ |
|
90 | .. _Rich Display System: notebook_p5_ | |
91 | .. _notebook_p5: http://nbviewer.ipython.org/urls/raw.github.com/ipython/ipython/1.x/examples/notebooks/Part%205%20-%20Rich%20Display%20System.ipynb |
|
91 | .. _notebook_p5: http://nbviewer.ipython.org/urls/raw.github.com/ipython/ipython/1.x/examples/notebooks/Part%205%20-%20Rich%20Display%20System.ipynb | |
92 |
|
92 | |||
93 | .. _notebook_custom_display: http://nbviewer.ipython.org/urls/raw.github.com/ipython/ipython/1.x/examples/notebooks/Custom%20Display%20Logic.ipynb |
|
93 | .. _notebook_custom_display: http://nbviewer.ipython.org/urls/raw.github.com/ipython/ipython/1.x/examples/notebooks/Custom%20Display%20Logic.ipynb | |
94 |
|
94 | |||
95 | .. _Frontend/Kernel Model: notebook_two_proc_ |
|
95 | .. _Frontend/Kernel Model: notebook_two_proc_ | |
96 | .. _notebook_two_proc: http://nbviewer.ipython.org/urls/raw.github.com/ipython/ipython/1.x/examples/notebooks/Frontend-Kernel%20Model.ipynb |
|
96 | .. _notebook_two_proc: http://nbviewer.ipython.org/urls/raw.github.com/ipython/ipython/1.x/examples/notebooks/Frontend-Kernel%20Model.ipynb | |
97 |
|
97 | |||
98 | .. _Cell magics: notebook_cell_magics_ |
|
98 | .. _Cell magics: notebook_cell_magics_ | |
99 | .. _notebook_cell_magics: http://nbviewer.ipython.org/urls/raw.github.com/ipython/ipython/1.x/examples/notebooks/Cell%20Magics.ipynb |
|
99 | .. _notebook_cell_magics: http://nbviewer.ipython.org/urls/raw.github.com/ipython/ipython/1.x/examples/notebooks/Cell%20Magics.ipynb | |
100 |
|
100 | |||
101 |
|
101 |
@@ -1,257 +1,257 b'' | |||||
1 | .. _overview: |
|
1 | .. _overview: | |
2 |
|
2 | |||
3 | ======== |
|
3 | ======== | |
4 | Overview |
|
4 | Overview | |
5 | ======== |
|
5 | ======== | |
6 |
|
6 | |||
7 | One of Python's most useful features is its interactive interpreter. |
|
7 | One of Python's most useful features is its interactive interpreter. | |
8 | It allows for very fast testing of ideas without the overhead of |
|
8 | It allows for very fast testing of ideas without the overhead of | |
9 | creating test files as is typical in most programming languages. |
|
9 | creating test files as is typical in most programming languages. | |
10 | However, the interpreter supplied with the standard Python distribution |
|
10 | However, the interpreter supplied with the standard Python distribution | |
11 | is somewhat limited for extended interactive use. |
|
11 | is somewhat limited for extended interactive use. | |
12 |
|
12 | |||
13 | The goal of IPython is to create a comprehensive environment for |
|
13 | The goal of IPython is to create a comprehensive environment for | |
14 | interactive and exploratory computing. To support this goal, IPython |
|
14 | interactive and exploratory computing. To support this goal, IPython | |
15 | has three main components: |
|
15 | has three main components: | |
16 |
|
16 | |||
17 | * An enhanced interactive Python shell. |
|
17 | * An enhanced interactive Python shell. | |
18 |
|
18 | |||
19 | * A decoupled :ref:`two-process communication model <ipythonzmq>`, which |
|
19 | * A decoupled :ref:`two-process communication model <ipythonzmq>`, which | |
20 | allows for multiple clients to connect to a computation kernel, most notably |
|
20 | allows for multiple clients to connect to a computation kernel, most notably | |
21 | the web-based notebook provided with `Jupyter <https://jupyter.org>`_. |
|
21 | the web-based notebook provided with `Jupyter <https://jupyter.org>`_. | |
22 |
|
22 | |||
23 | * An architecture for interactive parallel computing now part of the |
|
23 | * An architecture for interactive parallel computing now part of the | |
24 | `ipyparallel` package. |
|
24 | `ipyparallel` package. | |
25 |
|
25 | |||
26 | All of IPython is open source (released under the revised BSD license). |
|
26 | All of IPython is open source (released under the revised BSD license). | |
27 |
|
27 | |||
28 | Enhanced interactive Python shell |
|
28 | Enhanced interactive Python shell | |
29 | ================================= |
|
29 | ================================= | |
30 |
|
30 | |||
31 | IPython's interactive shell (:command:`ipython`), has the following goals, |
|
31 | IPython's interactive shell (:command:`ipython`), has the following goals, | |
32 | amongst others: |
|
32 | amongst others: | |
33 |
|
33 | |||
34 | 1. Provide an interactive shell superior to Python's default. IPython |
|
34 | 1. Provide an interactive shell superior to Python's default. IPython | |
35 | has many features for tab-completion, object introspection, system shell |
|
35 | has many features for tab-completion, object introspection, system shell | |
36 | access, command history retrieval across sessions, and its own special |
|
36 | access, command history retrieval across sessions, and its own special | |
37 | command system for adding functionality when working interactively. It |
|
37 | command system for adding functionality when working interactively. It | |
38 | tries to be a very efficient environment both for Python code development |
|
38 | tries to be a very efficient environment both for Python code development | |
39 | and for exploration of problems using Python objects (in situations like |
|
39 | and for exploration of problems using Python objects (in situations like | |
40 | data analysis). |
|
40 | data analysis). | |
41 |
|
41 | |||
42 | 2. Serve as an embeddable, ready to use interpreter for your own |
|
42 | 2. Serve as an embeddable, ready to use interpreter for your own | |
43 | programs. An interactive IPython shell can be started with a single call |
|
43 | programs. An interactive IPython shell can be started with a single call | |
44 | from inside another program, providing access to the current namespace. |
|
44 | from inside another program, providing access to the current namespace. | |
45 | This can be very useful both for debugging purposes and for situations |
|
45 | This can be very useful both for debugging purposes and for situations | |
46 | where a blend of batch-processing and interactive exploration are needed. |
|
46 | where a blend of batch-processing and interactive exploration are needed. | |
47 |
|
47 | |||
48 | 3. Offer a flexible framework which can be used as the base |
|
48 | 3. Offer a flexible framework which can be used as the base | |
49 | environment for working with other systems, with Python as the underlying |
|
49 | environment for working with other systems, with Python as the underlying | |
50 | bridge language. Specifically scientific environments like Mathematica, |
|
50 | bridge language. Specifically scientific environments like Mathematica, | |
51 | IDL and Matlab inspired its design, but similar ideas can be |
|
51 | IDL and Matlab inspired its design, but similar ideas can be | |
52 | useful in many fields. |
|
52 | useful in many fields. | |
53 |
|
53 | |||
54 | 4. Allow interactive testing of threaded graphical toolkits. IPython |
|
54 | 4. Allow interactive testing of threaded graphical toolkits. IPython | |
55 | has support for interactive, non-blocking control of GTK, Qt, WX, GLUT, and |
|
55 | has support for interactive, non-blocking control of GTK, Qt, WX, GLUT, and | |
56 | OS X applications via special threading flags. The normal Python |
|
56 | OS X applications via special threading flags. The normal Python | |
57 | shell can only do this for Tkinter applications. |
|
57 | shell can only do this for Tkinter applications. | |
58 |
|
58 | |||
59 | Main features of the interactive shell |
|
59 | Main features of the interactive shell | |
60 | -------------------------------------- |
|
60 | -------------------------------------- | |
61 |
|
61 | |||
62 | * Dynamic object introspection. One can access docstrings, function |
|
62 | * Dynamic object introspection. One can access docstrings, function | |
63 | definition prototypes, source code, source files and other details |
|
63 | definition prototypes, source code, source files and other details | |
64 | of any object accessible to the interpreter with a single |
|
64 | of any object accessible to the interpreter with a single | |
65 | keystroke (:samp:`?`, and using :samp:`??` provides additional detail). |
|
65 | keystroke (:samp:`?`, and using :samp:`??` provides additional detail). | |
66 |
|
66 | |||
67 | * Searching through modules and namespaces with :samp:`*` wildcards, both |
|
67 | * Searching through modules and namespaces with :samp:`*` wildcards, both | |
68 | when using the :samp:`?` system and via the :samp:`%psearch` command. |
|
68 | when using the :samp:`?` system and via the :samp:`%psearch` command. | |
69 |
|
69 | |||
70 | * Completion in the local namespace, by typing :kbd:`TAB` at the prompt. |
|
70 | * Completion in the local namespace, by typing :kbd:`TAB` at the prompt. | |
71 | This works for keywords, modules, methods, variables and files in the |
|
71 | This works for keywords, modules, methods, variables and files in the | |
72 | current directory. This is supported via the ``prompt_toolkit`` library. |
|
72 | current directory. This is supported via the ``prompt_toolkit`` library. | |
73 | Custom completers can be implemented easily for different purposes |
|
73 | Custom completers can be implemented easily for different purposes | |
74 | (system commands, magic arguments etc.) |
|
74 | (system commands, magic arguments etc.) | |
75 |
|
75 | |||
76 | * Numbered input/output prompts with command history (persistent |
|
76 | * Numbered input/output prompts with command history (persistent | |
77 | across sessions and tied to each profile), full searching in this |
|
77 | across sessions and tied to each profile), full searching in this | |
78 | history and caching of all input and output. |
|
78 | history and caching of all input and output. | |
79 |
|
79 | |||
80 | * User-extensible 'magic' commands. A set of commands prefixed with |
|
80 | * User-extensible 'magic' commands. A set of commands prefixed with | |
81 | :samp:`%` or :samp:`%%` is available for controlling IPython itself and provides |
|
81 | :samp:`%` or :samp:`%%` is available for controlling IPython itself and provides | |
82 | directory control, namespace information and many aliases to |
|
82 | directory control, namespace information and many aliases to | |
83 | common system shell commands. |
|
83 | common system shell commands. | |
84 |
|
84 | |||
85 | * Alias facility for defining your own system aliases. |
|
85 | * Alias facility for defining your own system aliases. | |
86 |
|
86 | |||
87 | * Complete system shell access. Lines starting with :samp:`!` are passed |
|
87 | * Complete system shell access. Lines starting with :samp:`!` are passed | |
88 | directly to the system shell, and using :samp:`!!` or :samp:`var = !cmd` |
|
88 | directly to the system shell, and using :samp:`!!` or :samp:`var = !cmd` | |
89 | captures shell output into python variables for further use. |
|
89 | captures shell output into python variables for further use. | |
90 |
|
90 | |||
91 | * The ability to expand python variables when calling the system shell. In a |
|
91 | * The ability to expand python variables when calling the system shell. In a | |
92 | shell command, any python variable prefixed with :samp:`$` is expanded. A |
|
92 | shell command, any python variable prefixed with :samp:`$` is expanded. A | |
93 | double :samp:`$$` allows passing a literal :samp:`$` to the shell (for access |
|
93 | double :samp:`$$` allows passing a literal :samp:`$` to the shell (for access | |
94 | to shell and environment variables like :envvar:`PATH`). |
|
94 | to shell and environment variables like :envvar:`PATH`). | |
95 |
|
95 | |||
96 | * Filesystem navigation, via a magic :samp:`%cd` command, along with a |
|
96 | * Filesystem navigation, via a magic :samp:`%cd` command, along with a | |
97 | persistent bookmark system (using :samp:`%bookmark`) for fast access to |
|
97 | persistent bookmark system (using :samp:`%bookmark`) for fast access to | |
98 | frequently visited directories. |
|
98 | frequently visited directories. | |
99 |
|
99 | |||
100 | * A lightweight persistence framework via the :samp:`%store` command, which |
|
100 | * A lightweight persistence framework via the :samp:`%store` command, which | |
101 | allows you to save arbitrary Python variables. These get restored |
|
101 | allows you to save arbitrary Python variables. These get restored | |
102 | when you run the :samp:`%store -r` command. |
|
102 | when you run the :samp:`%store -r` command. | |
103 |
|
103 | |||
104 | * Automatic indentation and highlighting of code as you type (through the |
|
104 | * Automatic indentation and highlighting of code as you type (through the | |
105 | `prompt_toolkit` library). |
|
105 | `prompt_toolkit` library). | |
106 |
|
106 | |||
107 | * Macro system for quickly re-executing multiple lines of previous |
|
107 | * Macro system for quickly re-executing multiple lines of previous | |
108 | input with a single name via the :samp:`%macro` command. Macros can be |
|
108 | input with a single name via the :samp:`%macro` command. Macros can be | |
109 | stored persistently via :samp:`%store` and edited via :samp:`%edit`. |
|
109 | stored persistently via :samp:`%store` and edited via :samp:`%edit`. | |
110 |
|
110 | |||
111 | * Session logging (you can then later use these logs as code in your |
|
111 | * Session logging (you can then later use these logs as code in your | |
112 | programs). Logs can optionally timestamp all input, and also store |
|
112 | programs). Logs can optionally timestamp all input, and also store | |
113 | session output (marked as comments, so the log remains valid |
|
113 | session output (marked as comments, so the log remains valid | |
114 | Python source code). |
|
114 | Python source code). | |
115 |
|
115 | |||
116 | * Session restoring: logs can be replayed to restore a previous |
|
116 | * Session restoring: logs can be replayed to restore a previous | |
117 | session to the state where you left it. |
|
117 | session to the state where you left it. | |
118 |
|
118 | |||
119 | * Verbose and colored exception traceback printouts. Easier to parse |
|
119 | * Verbose and colored exception traceback printouts. Easier to parse | |
120 | visually, and in verbose mode they produce a lot of useful |
|
120 | visually, and in verbose mode they produce a lot of useful | |
121 | debugging information (basically a terminal version of the cgitb |
|
121 | debugging information (basically a terminal version of the cgitb | |
122 | module). |
|
122 | module). | |
123 |
|
123 | |||
124 | * Auto-parentheses via the :samp:`%autocall` command: callable objects can be |
|
124 | * Auto-parentheses via the :samp:`%autocall` command: callable objects can be | |
125 | executed without parentheses: :samp:`sin 3` is automatically converted to |
|
125 | executed without parentheses: :samp:`sin 3` is automatically converted to | |
126 | :samp:`sin(3)` |
|
126 | :samp:`sin(3)` | |
127 |
|
127 | |||
128 | * Auto-quoting: using :samp:`,`, or :samp:`;` as the first character forces |
|
128 | * Auto-quoting: using :samp:`,`, or :samp:`;` as the first character forces | |
129 | auto-quoting of the rest of the line: :samp:`,my_function a b` becomes |
|
129 | auto-quoting of the rest of the line: :samp:`,my_function a b` becomes | |
130 | automatically :samp:`my_function("a","b")`, while :samp:`;my_function a b` |
|
130 | automatically :samp:`my_function("a","b")`, while :samp:`;my_function a b` | |
131 | becomes :samp:`my_function("a b")`. |
|
131 | becomes :samp:`my_function("a b")`. | |
132 |
|
132 | |||
133 | * Extensible input syntax. You can define filters that pre-process |
|
133 | * Extensible input syntax. You can define filters that pre-process | |
134 | user input to simplify input in special situations. This allows |
|
134 | user input to simplify input in special situations. This allows | |
135 | for example pasting multi-line code fragments which start with |
|
135 | for example pasting multi-line code fragments which start with | |
136 | :samp:`>>>` or :samp:`...` such as those from other python sessions or the |
|
136 | :samp:`>>>` or :samp:`...` such as those from other python sessions or the | |
137 | standard Python documentation. |
|
137 | standard Python documentation. | |
138 |
|
138 | |||
139 | * Flexible :ref:`configuration system <config_overview>`. It uses a |
|
139 | * Flexible :ref:`configuration system <config_overview>`. It uses a | |
140 | configuration file which allows permanent setting of all command-line |
|
140 | configuration file which allows permanent setting of all command-line | |
141 | options, module loading, code and file execution. The system allows |
|
141 | options, module loading, code and file execution. The system allows | |
142 | recursive file inclusion, so you can have a base file with defaults and |
|
142 | recursive file inclusion, so you can have a base file with defaults and | |
143 | layers which load other customizations for particular projects. |
|
143 | layers which load other customizations for particular projects. | |
144 |
|
144 | |||
145 | * Embeddable. You can call IPython as a python shell inside your own |
|
145 | * Embeddable. You can call IPython as a python shell inside your own | |
146 | python programs. This can be used both for debugging code or for |
|
146 | python programs. This can be used both for debugging code or for | |
147 | providing interactive abilities to your programs with knowledge |
|
147 | providing interactive abilities to your programs with knowledge | |
148 | about the local namespaces (very useful in debugging and data |
|
148 | about the local namespaces (very useful in debugging and data | |
149 | analysis situations). |
|
149 | analysis situations). | |
150 |
|
150 | |||
151 | * Easy debugger access. You can set IPython to call up an enhanced version of |
|
151 | * Easy debugger access. You can set IPython to call up an enhanced version of | |
152 | the Python debugger (pdb) every time there is an uncaught exception. This |
|
152 | the Python debugger (pdb) every time there is an uncaught exception. This | |
153 | drops you inside the code which triggered the exception with all the data |
|
153 | drops you inside the code which triggered the exception with all the data | |
154 | live and it is possible to navigate the stack to rapidly isolate the source |
|
154 | live and it is possible to navigate the stack to rapidly isolate the source | |
155 | of a bug. The :samp:`%run` magic command (with the :samp:`-d` option) can run |
|
155 | of a bug. The :samp:`%run` magic command (with the :samp:`-d` option) can run | |
156 | any script under pdb's control, automatically setting initial breakpoints for |
|
156 | any script under pdb's control, automatically setting initial breakpoints for | |
157 | you. This version of pdb has IPython-specific improvements, including |
|
157 | you. This version of pdb has IPython-specific improvements, including | |
158 | tab-completion and traceback coloring support. For even easier debugger |
|
158 | tab-completion and traceback coloring support. For even easier debugger | |
159 | access, try :samp:`%debug` after seeing an exception. |
|
159 | access, try :samp:`%debug` after seeing an exception. | |
160 |
|
160 | |||
161 | * Profiler support. You can run single statements (similar to |
|
161 | * Profiler support. You can run single statements (similar to | |
162 | :samp:`profile.run()`) or complete programs under the profiler's control. |
|
162 | :samp:`profile.run()`) or complete programs under the profiler's control. | |
163 | While this is possible with standard cProfile or profile modules, |
|
163 | While this is possible with standard cProfile or profile modules, | |
164 | IPython wraps this functionality with magic commands (see :samp:`%prun` |
|
164 | IPython wraps this functionality with magic commands (see :samp:`%prun` | |
165 | and :samp:`%run -p`) convenient for rapid interactive work. |
|
165 | and :samp:`%run -p`) convenient for rapid interactive work. | |
166 |
|
166 | |||
167 | * Simple timing information. You can use the :samp:`%timeit` command to get |
|
167 | * Simple timing information. You can use the :samp:`%timeit` command to get | |
168 | the execution time of a Python statement or expression. This machinery is |
|
168 | the execution time of a Python statement or expression. This machinery is | |
169 | intelligent enough to do more repetitions for commands that finish very |
|
169 | intelligent enough to do more repetitions for commands that finish very | |
170 | quickly in order to get a better estimate of their running time. |
|
170 | quickly in order to get a better estimate of their running time. | |
171 |
|
171 | |||
172 | .. sourcecode:: ipython |
|
172 | .. sourcecode:: ipython | |
173 |
|
173 | |||
174 | In [1]: %timeit 1+1 |
|
174 | In [1]: %timeit 1+1 | |
175 | 10000000 loops, best of 3: 25.5 ns per loop |
|
175 | 10000000 loops, best of 3: 25.5 ns per loop | |
176 |
|
176 | |||
177 | In [2]: %timeit [math.sin(x) for x in range(5000)] |
|
177 | In [2]: %timeit [math.sin(x) for x in range(5000)] | |
178 | 1000 loops, best of 3: 719 Β΅s per loop |
|
178 | 1000 loops, best of 3: 719 Β΅s per loop | |
179 |
|
179 | |||
180 | .. |
|
180 | .. | |
181 |
|
181 | |||
182 | To get the timing information for more than one expression, use the |
|
182 | To get the timing information for more than one expression, use the | |
183 | :samp:`%%timeit` cell magic command. |
|
183 | :samp:`%%timeit` cell magic command. | |
184 |
|
184 | |||
185 |
|
185 | |||
186 | * Doctest support. The special :samp:`%doctest_mode` command toggles a mode |
|
186 | * Doctest support. The special :samp:`%doctest_mode` command toggles a mode | |
187 | to use doctest-compatible prompts, so you can use IPython sessions as |
|
187 | to use doctest-compatible prompts, so you can use IPython sessions as | |
188 | doctest code. By default, IPython also allows you to paste existing |
|
188 | doctest code. By default, IPython also allows you to paste existing | |
189 | doctests, and strips out the leading :samp:`>>>` and :samp:`...` prompts in |
|
189 | doctests, and strips out the leading :samp:`>>>` and :samp:`...` prompts in | |
190 | them. |
|
190 | them. | |
191 |
|
191 | |||
192 | .. _ipythonzmq: |
|
192 | .. _ipythonzmq: | |
193 |
|
193 | |||
194 | Decoupled two-process model |
|
194 | Decoupled two-process model | |
195 | ============================== |
|
195 | ============================== | |
196 |
|
196 | |||
197 | IPython has abstracted and extended the notion of a traditional |
|
197 | IPython has abstracted and extended the notion of a traditional | |
198 | *Read-Evaluate-Print Loop* (REPL) environment by decoupling the *evaluation* |
|
198 | *Read-Evaluate-Print Loop* (REPL) environment by decoupling the *evaluation* | |
199 | into its own process. We call this process a **kernel**: it receives execution |
|
199 | into its own process. We call this process a **kernel**: it receives execution | |
200 | instructions from clients and communicates the results back to them. |
|
200 | instructions from clients and communicates the results back to them. | |
201 |
|
201 | |||
202 | This decoupling allows us to have several clients connected to the same |
|
202 | This decoupling allows us to have several clients connected to the same | |
203 | kernel, and even allows clients and kernels to live on different machines. |
|
203 | kernel, and even allows clients and kernels to live on different machines. | |
204 | With the exclusion of the traditional single process terminal-based IPython |
|
204 | With the exclusion of the traditional single process terminal-based IPython | |
205 | (what you start if you run ``ipython`` without any subcommands), all |
|
205 | (what you start if you run ``ipython`` without any subcommands), all | |
206 | other IPython machinery uses this two-process model. Most of this is now part |
|
206 | other IPython machinery uses this two-process model. Most of this is now part | |
207 | of the `Jupyter` project, which includes ``jupyter console``, ``jupyter |
|
207 | of the `Jupyter` project, which includes ``jupyter console``, ``jupyter | |
208 | qtconsole``, and ``jupyter notebook``. |
|
208 | qtconsole``, and ``jupyter notebook``. | |
209 |
|
209 | |||
210 | As an example, this means that when you start ``jupyter qtconsole``, you're |
|
210 | As an example, this means that when you start ``jupyter qtconsole``, you're | |
211 | really starting two processes, a kernel and a Qt-based client can send |
|
211 | really starting two processes, a kernel and a Qt-based client can send | |
212 | commands to and receive results from that kernel. If there is already a kernel |
|
212 | commands to and receive results from that kernel. If there is already a kernel | |
213 | running that you want to connect to, you can pass the ``--existing`` flag |
|
213 | running that you want to connect to, you can pass the ``--existing`` flag | |
214 | which will skip initiating a new kernel and connect to the most recent kernel, |
|
214 | which will skip initiating a new kernel and connect to the most recent kernel, | |
215 | instead. To connect to a specific kernel once you have several kernels |
|
215 | instead. To connect to a specific kernel once you have several kernels | |
216 | running, use the ``%connect_info`` magic to get the unique connection file, |
|
216 | running, use the ``%connect_info`` magic to get the unique connection file, | |
217 | which will be something like ``--existing kernel-19732.json`` but with |
|
217 | which will be something like ``--existing kernel-19732.json`` but with | |
218 | different numbers which correspond to the Process ID of the kernel. |
|
218 | different numbers which correspond to the Process ID of the kernel. | |
219 |
|
219 | |||
220 | You can read more about using `jupyter qtconsole |
|
220 | You can read more about using `jupyter qtconsole | |
221 | <http://jupyter.org/qtconsole/>`_, and |
|
221 | <https://jupyter.org/qtconsole/>`_, and | |
222 | `jupyter notebook <http://jupyter-notebook.readthedocs.io/en/latest/>`_. There |
|
222 | `jupyter notebook <http://jupyter-notebook.readthedocs.io/en/latest/>`_. There | |
223 | is also a :ref:`message spec <messaging>` which documents the protocol for |
|
223 | is also a :ref:`message spec <messaging>` which documents the protocol for | |
224 | communication between kernels |
|
224 | communication between kernels | |
225 | and clients. |
|
225 | and clients. | |
226 |
|
226 | |||
227 | .. seealso:: |
|
227 | .. seealso:: | |
228 |
|
228 | |||
229 | `Frontend/Kernel Model`_ example notebook |
|
229 | `Frontend/Kernel Model`_ example notebook | |
230 |
|
230 | |||
231 |
|
231 | |||
232 | Interactive parallel computing |
|
232 | Interactive parallel computing | |
233 | ============================== |
|
233 | ============================== | |
234 |
|
234 | |||
235 |
|
235 | |||
236 | This functionality is optional and now part of the `ipyparallel |
|
236 | This functionality is optional and now part of the `ipyparallel | |
237 | <http://ipyparallel.readthedocs.io/>`_ project. |
|
237 | <http://ipyparallel.readthedocs.io/>`_ project. | |
238 |
|
238 | |||
239 | Portability and Python requirements |
|
239 | Portability and Python requirements | |
240 | ----------------------------------- |
|
240 | ----------------------------------- | |
241 |
|
241 | |||
242 | Version 7.0+ supports Python 3.4 and higher. |
|
242 | Version 7.0+ supports Python 3.4 and higher. | |
243 | Versions 6.x support Python 3.3 and higher. |
|
243 | Versions 6.x support Python 3.3 and higher. | |
244 | Versions 2.0 to 5.x work with Python 2.7.x releases and Python 3.3 and higher. |
|
244 | Versions 2.0 to 5.x work with Python 2.7.x releases and Python 3.3 and higher. | |
245 | Version 1.0 additionally worked with Python 2.6 and 3.2. |
|
245 | Version 1.0 additionally worked with Python 2.6 and 3.2. | |
246 | Version 0.12 was the first version to fully support Python 3. |
|
246 | Version 0.12 was the first version to fully support Python 3. | |
247 |
|
247 | |||
248 | IPython is known to work on the following operating systems: |
|
248 | IPython is known to work on the following operating systems: | |
249 |
|
249 | |||
250 | * Linux |
|
250 | * Linux | |
251 | * Most other Unix-like OSs (AIX, Solaris, BSD, etc.) |
|
251 | * Most other Unix-like OSs (AIX, Solaris, BSD, etc.) | |
252 | * Mac OS X |
|
252 | * Mac OS X | |
253 | * Windows (CygWin, XP, Vista, etc.) |
|
253 | * Windows (CygWin, XP, Vista, etc.) | |
254 |
|
254 | |||
255 | See :ref:`here <install_index>` for instructions on how to install IPython. |
|
255 | See :ref:`here <install_index>` for instructions on how to install IPython. | |
256 |
|
256 | |||
257 | .. include:: links.txt |
|
257 | .. include:: links.txt |
@@ -1,1607 +1,1607 b'' | |||||
1 | .. _issues_list_200: |
|
1 | .. _issues_list_200: | |
2 |
|
2 | |||
3 | Issues closed in the 2.x development cycle |
|
3 | Issues closed in the 2.x development cycle | |
4 | ========================================== |
|
4 | ========================================== | |
5 |
|
5 | |||
6 | Issues closed in 2.4.1 |
|
6 | Issues closed in 2.4.1 | |
7 | ---------------------- |
|
7 | ---------------------- | |
8 |
|
8 | |||
9 | GitHub stats for 2014/11/01 - 2015/01/30 |
|
9 | GitHub stats for 2014/11/01 - 2015/01/30 | |
10 |
|
10 | |||
11 | .. note:: |
|
11 | .. note:: | |
12 |
|
12 | |||
13 | IPython 2.4.0 was released without a few of the backports listed below. |
|
13 | IPython 2.4.0 was released without a few of the backports listed below. | |
14 | 2.4.1 has the correct patches intended for 2.4.0. |
|
14 | 2.4.1 has the correct patches intended for 2.4.0. | |
15 |
|
15 | |||
16 | These lists are automatically generated, and may be incomplete or contain duplicates. |
|
16 | These lists are automatically generated, and may be incomplete or contain duplicates. | |
17 |
|
17 | |||
18 | The following 7 authors contributed 35 commits. |
|
18 | The following 7 authors contributed 35 commits. | |
19 |
|
19 | |||
20 | * Benjamin Ragan-Kelley |
|
20 | * Benjamin Ragan-Kelley | |
21 | * Carlos Cordoba |
|
21 | * Carlos Cordoba | |
22 | * Damon Allen |
|
22 | * Damon Allen | |
23 | * Jessica B. Hamrick |
|
23 | * Jessica B. Hamrick | |
24 | * Mateusz Paprocki |
|
24 | * Mateusz Paprocki | |
25 | * Peter WΓΌrtz |
|
25 | * Peter WΓΌrtz | |
26 | * Thomas Kluyver |
|
26 | * Thomas Kluyver | |
27 |
|
27 | |||
28 | We closed 10 issues and merged 6 pull requests; |
|
28 | We closed 10 issues and merged 6 pull requests; | |
29 | this is the full list (generated with the script |
|
29 | this is the full list (generated with the script | |
30 | :file:`tools/github_stats.py`): |
|
30 | :file:`tools/github_stats.py`): | |
31 |
|
31 | |||
32 | Pull Requests (10): |
|
32 | Pull Requests (10): | |
33 |
|
33 | |||
34 | * :ghpull:`7106`: Changed the display order of rich output in the live notebook. |
|
34 | * :ghpull:`7106`: Changed the display order of rich output in the live notebook. | |
35 | * :ghpull:`6878`: Update pygments monkeypatch for compatibility with Pygments 2.0 |
|
35 | * :ghpull:`6878`: Update pygments monkeypatch for compatibility with Pygments 2.0 | |
36 | * :ghpull:`6778`: backport nbformat v4 to 2.x |
|
36 | * :ghpull:`6778`: backport nbformat v4 to 2.x | |
37 | * :ghpull:`6761`: object_info_reply field is oname, not name |
|
37 | * :ghpull:`6761`: object_info_reply field is oname, not name | |
38 | * :ghpull:`6653`: Fix IPython.utils.ansispan() to ignore stray [0m |
|
38 | * :ghpull:`6653`: Fix IPython.utils.ansispan() to ignore stray [0m | |
39 | * :ghpull:`6706`: Correctly display prompt numbers that are ``None`` |
|
39 | * :ghpull:`6706`: Correctly display prompt numbers that are ``None`` | |
40 | * :ghpull:`6634`: don't use contains in SelectWidget item_query |
|
40 | * :ghpull:`6634`: don't use contains in SelectWidget item_query | |
41 | * :ghpull:`6593`: note how to start the qtconsole |
|
41 | * :ghpull:`6593`: note how to start the qtconsole | |
42 | * :ghpull:`6281`: more minor fixes to release scripts |
|
42 | * :ghpull:`6281`: more minor fixes to release scripts | |
43 | * :ghpull:`5458`: Add support for PyQt5. |
|
43 | * :ghpull:`5458`: Add support for PyQt5. | |
44 |
|
44 | |||
45 | Issues (6): |
|
45 | Issues (6): | |
46 |
|
46 | |||
47 | * :ghissue:`7272`: qtconsole problems with pygments |
|
47 | * :ghissue:`7272`: qtconsole problems with pygments | |
48 | * :ghissue:`7049`: Cause TypeError: 'NoneType' object is not callable in qtconsole |
|
48 | * :ghissue:`7049`: Cause TypeError: 'NoneType' object is not callable in qtconsole | |
49 | * :ghissue:`6877`: Qt console doesn't work with pygments 2.0rc1 |
|
49 | * :ghissue:`6877`: Qt console doesn't work with pygments 2.0rc1 | |
50 | * :ghissue:`6689`: Problem with string containing two or more question marks |
|
50 | * :ghissue:`6689`: Problem with string containing two or more question marks | |
51 | * :ghissue:`6702`: Cell numbering after ``ClearOutput`` preprocessor |
|
51 | * :ghissue:`6702`: Cell numbering after ``ClearOutput`` preprocessor | |
52 | * :ghissue:`6633`: selectwidget doesn't display 1 as a selection choice when passed in as a member of values list |
|
52 | * :ghissue:`6633`: selectwidget doesn't display 1 as a selection choice when passed in as a member of values list | |
53 |
|
53 | |||
54 |
|
54 | |||
55 | Issues closed in 2.3.1 |
|
55 | Issues closed in 2.3.1 | |
56 | ---------------------- |
|
56 | ---------------------- | |
57 |
|
57 | |||
58 | Just one bugfix: fixed bad CRCRLF line-endings in notebooks on Windows |
|
58 | Just one bugfix: fixed bad CRCRLF line-endings in notebooks on Windows | |
59 |
|
59 | |||
60 | Pull Requests (1): |
|
60 | Pull Requests (1): | |
61 |
|
61 | |||
62 | * :ghpull:`6911`: don't use text mode in mkstemp |
|
62 | * :ghpull:`6911`: don't use text mode in mkstemp | |
63 |
|
63 | |||
64 | Issues (1): |
|
64 | Issues (1): | |
65 |
|
65 | |||
66 | * :ghissue:`6599`: Notebook.ipynb CR+LF turned into CR+CR+LF |
|
66 | * :ghissue:`6599`: Notebook.ipynb CR+LF turned into CR+CR+LF | |
67 |
|
67 | |||
68 |
|
68 | |||
69 | Issues closed in 2.3.0 |
|
69 | Issues closed in 2.3.0 | |
70 | ---------------------- |
|
70 | ---------------------- | |
71 |
|
71 | |||
72 | GitHub stats for 2014/08/06 - 2014/10/01 |
|
72 | GitHub stats for 2014/08/06 - 2014/10/01 | |
73 |
|
73 | |||
74 | These lists are automatically generated, and may be incomplete or contain duplicates. |
|
74 | These lists are automatically generated, and may be incomplete or contain duplicates. | |
75 |
|
75 | |||
76 | The following 6 authors contributed 31 commits. |
|
76 | The following 6 authors contributed 31 commits. | |
77 |
|
77 | |||
78 | * Benjamin Ragan-Kelley |
|
78 | * Benjamin Ragan-Kelley | |
79 | * David Hirschfeld |
|
79 | * David Hirschfeld | |
80 | * Eric Firing |
|
80 | * Eric Firing | |
81 | * Jessica B. Hamrick |
|
81 | * Jessica B. Hamrick | |
82 | * Matthias Bussonnier |
|
82 | * Matthias Bussonnier | |
83 | * Thomas Kluyver |
|
83 | * Thomas Kluyver | |
84 |
|
84 | |||
85 | We closed 16 issues and merged 9 pull requests; |
|
85 | We closed 16 issues and merged 9 pull requests; | |
86 | this is the full list (generated with the script |
|
86 | this is the full list (generated with the script | |
87 | :file:`tools/github_stats.py`): |
|
87 | :file:`tools/github_stats.py`): | |
88 |
|
88 | |||
89 | Pull Requests (16): |
|
89 | Pull Requests (16): | |
90 |
|
90 | |||
91 | * :ghpull:`6587`: support ``%matplotlib qt5`` and ``%matplotlib nbagg`` |
|
91 | * :ghpull:`6587`: support ``%matplotlib qt5`` and ``%matplotlib nbagg`` | |
92 | * :ghpull:`6583`: Windows symlink test fixes |
|
92 | * :ghpull:`6583`: Windows symlink test fixes | |
93 | * :ghpull:`6585`: fixes :ghissue:`6473` |
|
93 | * :ghpull:`6585`: fixes :ghissue:`6473` | |
94 | * :ghpull:`6581`: Properly mock winreg functions for test |
|
94 | * :ghpull:`6581`: Properly mock winreg functions for test | |
95 | * :ghpull:`6556`: Use some more informative asserts in inprocess kernel tests |
|
95 | * :ghpull:`6556`: Use some more informative asserts in inprocess kernel tests | |
96 | * :ghpull:`6514`: Fix for copying metadata flags |
|
96 | * :ghpull:`6514`: Fix for copying metadata flags | |
97 | * :ghpull:`6453`: Copy file metadata in atomic save |
|
97 | * :ghpull:`6453`: Copy file metadata in atomic save | |
98 | * :ghpull:`6480`: only compare host:port in Websocket.check_origin |
|
98 | * :ghpull:`6480`: only compare host:port in Websocket.check_origin | |
99 | * :ghpull:`6483`: Trim anchor link in heading cells, fixes :ghissue:`6324` |
|
99 | * :ghpull:`6483`: Trim anchor link in heading cells, fixes :ghissue:`6324` | |
100 | * :ghpull:`6410`: Fix relative import in appnope |
|
100 | * :ghpull:`6410`: Fix relative import in appnope | |
101 | * :ghpull:`6395`: update mathjax CDN url in nbconvert template |
|
101 | * :ghpull:`6395`: update mathjax CDN url in nbconvert template | |
102 | * :ghpull:`6269`: Implement atomic save |
|
102 | * :ghpull:`6269`: Implement atomic save | |
103 | * :ghpull:`6374`: Rename ``abort_queues`` --> ``_abort_queues`` |
|
103 | * :ghpull:`6374`: Rename ``abort_queues`` --> ``_abort_queues`` | |
104 | * :ghpull:`6321`: Use appnope in qt and wx gui support from the terminal; closes :ghissue:`6189` |
|
104 | * :ghpull:`6321`: Use appnope in qt and wx gui support from the terminal; closes :ghissue:`6189` | |
105 | * :ghpull:`6318`: use write_error instead of get_error_html |
|
105 | * :ghpull:`6318`: use write_error instead of get_error_html | |
106 | * :ghpull:`6303`: Fix error message when failing to load a notebook |
|
106 | * :ghpull:`6303`: Fix error message when failing to load a notebook | |
107 |
|
107 | |||
108 | Issues (9): |
|
108 | Issues (9): | |
109 |
|
109 | |||
110 | * :ghissue:`6057`: ``%matplotlib`` + qt5 |
|
110 | * :ghissue:`6057`: ``%matplotlib`` + qt5 | |
111 | * :ghissue:`6518`: Test failure in atomic save on Windows |
|
111 | * :ghissue:`6518`: Test failure in atomic save on Windows | |
112 | * :ghissue:`6473`: Switching between "Raw Cell Format" and "Edit Metadata" does not work |
|
112 | * :ghissue:`6473`: Switching between "Raw Cell Format" and "Edit Metadata" does not work | |
113 | * :ghissue:`6405`: Creating a notebook should respect directory permissions; saving should respect prior permissions |
|
113 | * :ghissue:`6405`: Creating a notebook should respect directory permissions; saving should respect prior permissions | |
114 | * :ghissue:`6324`: Anchors in Heading don't work. |
|
114 | * :ghissue:`6324`: Anchors in Heading don't work. | |
115 | * :ghissue:`6409`: No module named '_dummy' |
|
115 | * :ghissue:`6409`: No module named '_dummy' | |
116 | * :ghissue:`6392`: Mathjax library link broken |
|
116 | * :ghissue:`6392`: Mathjax library link broken | |
117 | * :ghissue:`6329`: IPython Notebook Server URL now requires "tree" at the end of the URL? (version 2.2) |
|
117 | * :ghissue:`6329`: IPython Notebook Server URL now requires "tree" at the end of the URL? (version 2.2) | |
118 | * :ghissue:`6189`: ipython console freezes for increasing no of seconds in %pylab mode |
|
118 | * :ghissue:`6189`: ipython console freezes for increasing no of seconds in %pylab mode | |
119 |
|
119 | |||
120 | Issues closed in 2.2.0 |
|
120 | Issues closed in 2.2.0 | |
121 | ---------------------- |
|
121 | ---------------------- | |
122 |
|
122 | |||
123 | GitHub stats for 2014/05/21 - 2014/08/06 (tag: rel-2.1.0) |
|
123 | GitHub stats for 2014/05/21 - 2014/08/06 (tag: rel-2.1.0) | |
124 |
|
124 | |||
125 | These lists are automatically generated, and may be incomplete or contain duplicates. |
|
125 | These lists are automatically generated, and may be incomplete or contain duplicates. | |
126 |
|
126 | |||
127 | The following 13 authors contributed 36 commits. |
|
127 | The following 13 authors contributed 36 commits. | |
128 |
|
128 | |||
129 | * Adam Hodgen |
|
129 | * Adam Hodgen | |
130 | * Benjamin Ragan-Kelley |
|
130 | * Benjamin Ragan-Kelley | |
131 | * BjΓΆrn GrΓΌning |
|
131 | * BjΓΆrn GrΓΌning | |
132 | * Dara Adib |
|
132 | * Dara Adib | |
133 | * Eric Galloway |
|
133 | * Eric Galloway | |
134 | * Jonathan Frederic |
|
134 | * Jonathan Frederic | |
135 | * Kyle Kelley |
|
135 | * Kyle Kelley | |
136 | * Matthias Bussonnier |
|
136 | * Matthias Bussonnier | |
137 | * Paul Ivanov |
|
137 | * Paul Ivanov | |
138 | * Shayne Hodge |
|
138 | * Shayne Hodge | |
139 | * Steven Anton |
|
139 | * Steven Anton | |
140 | * Thomas Kluyver |
|
140 | * Thomas Kluyver | |
141 | * Zahari |
|
141 | * Zahari | |
142 |
|
142 | |||
143 | We closed 23 issues and merged 11 pull requests; |
|
143 | We closed 23 issues and merged 11 pull requests; | |
144 | this is the full list (generated with the script |
|
144 | this is the full list (generated with the script | |
145 | :file:`tools/github_stats.py`): |
|
145 | :file:`tools/github_stats.py`): | |
146 |
|
146 | |||
147 | Pull Requests (23): |
|
147 | Pull Requests (23): | |
148 |
|
148 | |||
149 | * :ghpull:`6279`: minor updates to release scripts |
|
149 | * :ghpull:`6279`: minor updates to release scripts | |
150 | * :ghpull:`6273`: Upgrade default mathjax version. |
|
150 | * :ghpull:`6273`: Upgrade default mathjax version. | |
151 | * :ghpull:`6249`: always use HTTPS getting mathjax from CDN |
|
151 | * :ghpull:`6249`: always use HTTPS getting mathjax from CDN | |
152 | * :ghpull:`6114`: update hmac signature comparison |
|
152 | * :ghpull:`6114`: update hmac signature comparison | |
153 | * :ghpull:`6195`: Close handle on new temporary files before returning filename |
|
153 | * :ghpull:`6195`: Close handle on new temporary files before returning filename | |
154 | * :ghpull:`6143`: pin tornado to < 4 on travis js tests |
|
154 | * :ghpull:`6143`: pin tornado to < 4 on travis js tests | |
155 | * :ghpull:`6134`: remove rackcdn https workaround for mathjax cdn |
|
155 | * :ghpull:`6134`: remove rackcdn https workaround for mathjax cdn | |
156 | * :ghpull:`6120`: Only allow iframe embedding on same origin. |
|
156 | * :ghpull:`6120`: Only allow iframe embedding on same origin. | |
157 | * :ghpull:`6117`: Remove / from route of TreeRedirectHandler. |
|
157 | * :ghpull:`6117`: Remove / from route of TreeRedirectHandler. | |
158 | * :ghpull:`6105`: only set allow_origin_pat if defined |
|
158 | * :ghpull:`6105`: only set allow_origin_pat if defined | |
159 | * :ghpull:`6102`: Add newline if missing to end of script magic cell |
|
159 | * :ghpull:`6102`: Add newline if missing to end of script magic cell | |
160 | * :ghpull:`6077`: allow unicode keys in dicts in json_clean |
|
160 | * :ghpull:`6077`: allow unicode keys in dicts in json_clean | |
161 | * :ghpull:`6061`: make CORS configurable |
|
161 | * :ghpull:`6061`: make CORS configurable | |
162 | * :ghpull:`6081`: donβt modify dict keys while iterating through them |
|
162 | * :ghpull:`6081`: donβt modify dict keys while iterating through them | |
163 | * :ghpull:`5803`: unify visual line handling |
|
163 | * :ghpull:`5803`: unify visual line handling | |
164 | * :ghpull:`6005`: Changed right arrow key movement function to mirror left arrow key |
|
164 | * :ghpull:`6005`: Changed right arrow key movement function to mirror left arrow key | |
165 | * :ghpull:`6029`: add pickleutil.PICKLE_PROTOCOL |
|
165 | * :ghpull:`6029`: add pickleutil.PICKLE_PROTOCOL | |
166 | * :ghpull:`6003`: Set kernel_id before checking websocket |
|
166 | * :ghpull:`6003`: Set kernel_id before checking websocket | |
167 | * :ghpull:`5994`: Fix ssh tunnel for Python3 |
|
167 | * :ghpull:`5994`: Fix ssh tunnel for Python3 | |
168 | * :ghpull:`5973`: Do not create checkpoint_dir relative to current dir |
|
168 | * :ghpull:`5973`: Do not create checkpoint_dir relative to current dir | |
169 | * :ghpull:`5933`: fix qt_loader import hook signature |
|
169 | * :ghpull:`5933`: fix qt_loader import hook signature | |
170 | * :ghpull:`5944`: Markdown rendering bug fix. |
|
170 | * :ghpull:`5944`: Markdown rendering bug fix. | |
171 | * :ghpull:`5917`: use shutil.move instead of os.rename |
|
171 | * :ghpull:`5917`: use shutil.move instead of os.rename | |
172 |
|
172 | |||
173 | Issues (11): |
|
173 | Issues (11): | |
174 |
|
174 | |||
175 | * :ghissue:`6246`: Include MathJax by default or access the CDN over a secure connection |
|
175 | * :ghissue:`6246`: Include MathJax by default or access the CDN over a secure connection | |
176 | * :ghissue:`5525`: Websocket origin check fails when used with Apache WS proxy |
|
176 | * :ghissue:`5525`: Websocket origin check fails when used with Apache WS proxy | |
177 | * :ghissue:`5901`: 2 test failures in Python 3.4 in parallel group |
|
177 | * :ghissue:`5901`: 2 test failures in Python 3.4 in parallel group | |
178 | * :ghissue:`5926`: QT console: text selection cannot be made from left to right with keyboard |
|
178 | * :ghissue:`5926`: QT console: text selection cannot be made from left to right with keyboard | |
179 | * :ghissue:`5998`: use_dill does not work in Python 3.4 |
|
179 | * :ghissue:`5998`: use_dill does not work in Python 3.4 | |
180 | * :ghissue:`5964`: Traceback on Qt console exit |
|
180 | * :ghissue:`5964`: Traceback on Qt console exit | |
181 | * :ghissue:`5787`: Error in Notebook-Generated latex (nbconvert) |
|
181 | * :ghissue:`5787`: Error in Notebook-Generated latex (nbconvert) | |
182 | * :ghissue:`5950`: qtconsole truncates help |
|
182 | * :ghissue:`5950`: qtconsole truncates help | |
183 | * :ghissue:`5943`: 2.x: notebook fails to load when using HTML comments |
|
183 | * :ghissue:`5943`: 2.x: notebook fails to load when using HTML comments | |
184 | * :ghissue:`5932`: Qt ImportDenier Does Not Adhere to PEP302 |
|
184 | * :ghissue:`5932`: Qt ImportDenier Does Not Adhere to PEP302 | |
185 | * :ghissue:`5898`: OSError when moving configuration file |
|
185 | * :ghissue:`5898`: OSError when moving configuration file | |
186 |
|
186 | |||
187 | Issues closed in 2.1.0 |
|
187 | Issues closed in 2.1.0 | |
188 | ---------------------- |
|
188 | ---------------------- | |
189 |
|
189 | |||
190 | GitHub stats for 2014/04/02 - 2014/05/21 (since 2.0.0) |
|
190 | GitHub stats for 2014/04/02 - 2014/05/21 (since 2.0.0) | |
191 |
|
191 | |||
192 | These lists are automatically generated, and may be incomplete or contain duplicates. |
|
192 | These lists are automatically generated, and may be incomplete or contain duplicates. | |
193 |
|
193 | |||
194 | The following 35 authors contributed 145 commits. |
|
194 | The following 35 authors contributed 145 commits. | |
195 |
|
195 | |||
196 | * Adrian Price-Whelan |
|
196 | * Adrian Price-Whelan | |
197 | * Aron Ahmadia |
|
197 | * Aron Ahmadia | |
198 | * Benjamin Ragan-Kelley |
|
198 | * Benjamin Ragan-Kelley | |
199 | * Benjamin Schultz |
|
199 | * Benjamin Schultz | |
200 | * BjΓΆrn Linse |
|
200 | * BjΓΆrn Linse | |
201 | * Blake Griffith |
|
201 | * Blake Griffith | |
202 | * chebee7i |
|
202 | * chebee7i | |
203 | * DamiΓ‘n Avila |
|
203 | * DamiΓ‘n Avila | |
204 | * Dav Clark |
|
204 | * Dav Clark | |
205 | * dexterdev |
|
205 | * dexterdev | |
206 | * Erik Tollerud |
|
206 | * Erik Tollerud | |
207 | * Grzegorz RoΕΌniecki |
|
207 | * Grzegorz RoΕΌniecki | |
208 | * Jakob Gager |
|
208 | * Jakob Gager | |
209 | * jdavidheiser |
|
209 | * jdavidheiser | |
210 | * Jessica B. Hamrick |
|
210 | * Jessica B. Hamrick | |
211 | * Jim Garrison |
|
211 | * Jim Garrison | |
212 | * Jonathan Frederic |
|
212 | * Jonathan Frederic | |
213 | * Matthias Bussonnier |
|
213 | * Matthias Bussonnier | |
214 | * Maximilian Albert |
|
214 | * Maximilian Albert | |
215 | * Mohan Raj Rajamanickam |
|
215 | * Mohan Raj Rajamanickam | |
216 | * ncornette |
|
216 | * ncornette | |
217 | * Nikolay Koldunov |
|
217 | * Nikolay Koldunov | |
218 | * Nile Geisinger |
|
218 | * Nile Geisinger | |
219 | * Pankaj Pandey |
|
219 | * Pankaj Pandey | |
220 | * Paul Ivanov |
|
220 | * Paul Ivanov | |
221 | * Pierre Haessig |
|
221 | * Pierre Haessig | |
222 | * Raffaele De Feo |
|
222 | * Raffaele De Feo | |
223 | * Renaud Richardet |
|
223 | * Renaud Richardet | |
224 | * Spencer Nelson |
|
224 | * Spencer Nelson | |
225 | * Steve Chan |
|
225 | * Steve Chan | |
226 | * sunny |
|
226 | * sunny | |
227 | * Susan Tan |
|
227 | * Susan Tan | |
228 | * Thomas Kluyver |
|
228 | * Thomas Kluyver | |
229 | * Yaroslav Halchenko |
|
229 | * Yaroslav Halchenko | |
230 | * zah |
|
230 | * zah | |
231 |
|
231 | |||
232 | We closed a total of 129 issues, 92 pull requests and 37 regular issues; |
|
232 | We closed a total of 129 issues, 92 pull requests and 37 regular issues; | |
233 | this is the full list (generated with the script |
|
233 | this is the full list (generated with the script | |
234 | :file:`tools/github_stats.py --milestone 2.1`): |
|
234 | :file:`tools/github_stats.py --milestone 2.1`): | |
235 |
|
235 | |||
236 | Pull Requests (92): |
|
236 | Pull Requests (92): | |
237 |
|
237 | |||
238 | * :ghpull:`5871`: specify encoding in msgpack.unpackb |
|
238 | * :ghpull:`5871`: specify encoding in msgpack.unpackb | |
239 | * :ghpull:`5869`: Catch more errors from clipboard access on Windows |
|
239 | * :ghpull:`5869`: Catch more errors from clipboard access on Windows | |
240 | * :ghpull:`5866`: Make test robust against differences in line endings |
|
240 | * :ghpull:`5866`: Make test robust against differences in line endings | |
241 | * :ghpull:`5605`: Two cell toolbar fixes. |
|
241 | * :ghpull:`5605`: Two cell toolbar fixes. | |
242 | * :ghpull:`5843`: remove Firefox-specific CSS workaround |
|
242 | * :ghpull:`5843`: remove Firefox-specific CSS workaround | |
243 | * :ghpull:`5845`: Pass Windows interrupt event to kernels as an environment variable |
|
243 | * :ghpull:`5845`: Pass Windows interrupt event to kernels as an environment variable | |
244 | * :ghpull:`5835`: fix typo in v2 convert |
|
244 | * :ghpull:`5835`: fix typo in v2 convert | |
245 | * :ghpull:`5841`: Fix writing history with output to a file in Python 2 |
|
245 | * :ghpull:`5841`: Fix writing history with output to a file in Python 2 | |
246 | * :ghpull:`5842`: fix typo in nbconvert help |
|
246 | * :ghpull:`5842`: fix typo in nbconvert help | |
247 | * :ghpull:`5846`: Fix typos in Cython example |
|
247 | * :ghpull:`5846`: Fix typos in Cython example | |
248 | * :ghpull:`5839`: Close graphics dev in finally clause |
|
248 | * :ghpull:`5839`: Close graphics dev in finally clause | |
249 | * :ghpull:`5837`: pass on install docs |
|
249 | * :ghpull:`5837`: pass on install docs | |
250 | * :ghpull:`5832`: Fixed example to work with python3 |
|
250 | * :ghpull:`5832`: Fixed example to work with python3 | |
251 | * :ghpull:`5826`: allow notebook tour instantiation to fail |
|
251 | * :ghpull:`5826`: allow notebook tour instantiation to fail | |
252 | * :ghpull:`5560`: Minor expansion of Cython example |
|
252 | * :ghpull:`5560`: Minor expansion of Cython example | |
253 | * :ghpull:`5818`: interpret any exception in getcallargs as not callable |
|
253 | * :ghpull:`5818`: interpret any exception in getcallargs as not callable | |
254 | * :ghpull:`5816`: Add output to IPython directive when in verbatim mode. |
|
254 | * :ghpull:`5816`: Add output to IPython directive when in verbatim mode. | |
255 | * :ghpull:`5822`: Don't overwrite widget description in interact |
|
255 | * :ghpull:`5822`: Don't overwrite widget description in interact | |
256 | * :ghpull:`5782`: Silence exception thrown by completer when dir() does not return a list |
|
256 | * :ghpull:`5782`: Silence exception thrown by completer when dir() does not return a list | |
257 | * :ghpull:`5807`: Drop log level to info for Qt console shutdown |
|
257 | * :ghpull:`5807`: Drop log level to info for Qt console shutdown | |
258 | * :ghpull:`5814`: Remove -i options from mv, rm and cp aliases |
|
258 | * :ghpull:`5814`: Remove -i options from mv, rm and cp aliases | |
259 | * :ghpull:`5812`: Fix application name when printing subcommand help. |
|
259 | * :ghpull:`5812`: Fix application name when printing subcommand help. | |
260 | * :ghpull:`5804`: remove an inappropriate ``!`` |
|
260 | * :ghpull:`5804`: remove an inappropriate ``!`` | |
261 | * :ghpull:`5805`: fix engine startup files |
|
261 | * :ghpull:`5805`: fix engine startup files | |
262 | * :ghpull:`5806`: Don't auto-move .config/ipython if symbolic link |
|
262 | * :ghpull:`5806`: Don't auto-move .config/ipython if symbolic link | |
263 | * :ghpull:`5716`: Add booktabs package to latex base.tplx |
|
263 | * :ghpull:`5716`: Add booktabs package to latex base.tplx | |
264 | * :ghpull:`5669`: allows threadsafe sys.stdout.flush from background threads |
|
264 | * :ghpull:`5669`: allows threadsafe sys.stdout.flush from background threads | |
265 | * :ghpull:`5668`: allow async output on the most recent request |
|
265 | * :ghpull:`5668`: allow async output on the most recent request | |
266 | * :ghpull:`5768`: fix cursor keys in long lines wrapped in markdown |
|
266 | * :ghpull:`5768`: fix cursor keys in long lines wrapped in markdown | |
267 | * :ghpull:`5788`: run cells with ``silent=True`` in ``%run nb.ipynb`` |
|
267 | * :ghpull:`5788`: run cells with ``silent=True`` in ``%run nb.ipynb`` | |
268 | * :ghpull:`5715`: log all failed ajax API requests |
|
268 | * :ghpull:`5715`: log all failed ajax API requests | |
269 | * :ghpull:`5769`: Don't urlescape the text that goes into a title tag |
|
269 | * :ghpull:`5769`: Don't urlescape the text that goes into a title tag | |
270 | * :ghpull:`5762`: Fix check for pickling closures |
|
270 | * :ghpull:`5762`: Fix check for pickling closures | |
271 | * :ghpull:`5766`: View.map with empty sequence should return empty list |
|
271 | * :ghpull:`5766`: View.map with empty sequence should return empty list | |
272 | * :ghpull:`5758`: Applied bug fix: using fc and ec did not properly set the figure canvas ... |
|
272 | * :ghpull:`5758`: Applied bug fix: using fc and ec did not properly set the figure canvas ... | |
273 | * :ghpull:`5754`: Format command name into subcommand_description at run time, not import |
|
273 | * :ghpull:`5754`: Format command name into subcommand_description at run time, not import | |
274 | * :ghpull:`5744`: Describe using PyPI/pip to distribute & install extensions |
|
274 | * :ghpull:`5744`: Describe using PyPI/pip to distribute & install extensions | |
275 | * :ghpull:`5712`: monkeypatch inspect.findsource only when we use it |
|
275 | * :ghpull:`5712`: monkeypatch inspect.findsource only when we use it | |
276 | * :ghpull:`5708`: create checkpoints dir in notebook subdirectories |
|
276 | * :ghpull:`5708`: create checkpoints dir in notebook subdirectories | |
277 | * :ghpull:`5714`: log error message when API requests fail |
|
277 | * :ghpull:`5714`: log error message when API requests fail | |
278 | * :ghpull:`5732`: Quick typo fix in nbformat/convert.py |
|
278 | * :ghpull:`5732`: Quick typo fix in nbformat/convert.py | |
279 | * :ghpull:`5713`: Fix a NameError in IPython.parallel |
|
279 | * :ghpull:`5713`: Fix a NameError in IPython.parallel | |
280 | * :ghpull:`5704`: Update nbconvertapp.py |
|
280 | * :ghpull:`5704`: Update nbconvertapp.py | |
281 | * :ghpull:`5534`: cleanup some ``pre`` css inheritance |
|
281 | * :ghpull:`5534`: cleanup some ``pre`` css inheritance | |
282 | * :ghpull:`5699`: don't use common names in require decorators |
|
282 | * :ghpull:`5699`: don't use common names in require decorators | |
283 | * :ghpull:`5692`: Update notebook.rst fixing broken reference to notebook examples readme |
|
283 | * :ghpull:`5692`: Update notebook.rst fixing broken reference to notebook examples readme | |
284 | * :ghpull:`5693`: Update parallel_intro.rst to fix a broken link to examples |
|
284 | * :ghpull:`5693`: Update parallel_intro.rst to fix a broken link to examples | |
285 | * :ghpull:`5486`: disambiguate to location when no IPs can be determined |
|
285 | * :ghpull:`5486`: disambiguate to location when no IPs can be determined | |
286 | * :ghpull:`5574`: Remove the outdated keyboard shortcuts from notebook docs |
|
286 | * :ghpull:`5574`: Remove the outdated keyboard shortcuts from notebook docs | |
287 | * :ghpull:`5568`: Use ``__qualname__`` in pretty reprs for Python 3 |
|
287 | * :ghpull:`5568`: Use ``__qualname__`` in pretty reprs for Python 3 | |
288 | * :ghpull:`5678`: Fix copy & paste error in docstring of ImageWidget class |
|
288 | * :ghpull:`5678`: Fix copy & paste error in docstring of ImageWidget class | |
289 | * :ghpull:`5677`: Fix %bookmark -l for Python 3 |
|
289 | * :ghpull:`5677`: Fix %bookmark -l for Python 3 | |
290 | * :ghpull:`5670`: nbconvert: Fix CWD imports |
|
290 | * :ghpull:`5670`: nbconvert: Fix CWD imports | |
291 | * :ghpull:`5647`: Mention git hooks in install documentation |
|
291 | * :ghpull:`5647`: Mention git hooks in install documentation | |
292 | * :ghpull:`5671`: Fix blank slides issue in Reveal slideshow pdf export |
|
292 | * :ghpull:`5671`: Fix blank slides issue in Reveal slideshow pdf export | |
293 | * :ghpull:`5657`: use 'localhost' as default for the notebook server |
|
293 | * :ghpull:`5657`: use 'localhost' as default for the notebook server | |
294 | * :ghpull:`5584`: more semantic icons |
|
294 | * :ghpull:`5584`: more semantic icons | |
295 | * :ghpull:`5594`: update components with marked-0.3.2 |
|
295 | * :ghpull:`5594`: update components with marked-0.3.2 | |
296 | * :ghpull:`5500`: check for Python 3.2 |
|
296 | * :ghpull:`5500`: check for Python 3.2 | |
297 | * :ghpull:`5582`: reset readline after running PYTHONSTARTUP |
|
297 | * :ghpull:`5582`: reset readline after running PYTHONSTARTUP | |
298 | * :ghpull:`5630`: Fixed Issue :ghissue:`4012` Added Help menubar link to Github markdown doc |
|
298 | * :ghpull:`5630`: Fixed Issue :ghissue:`4012` Added Help menubar link to Github markdown doc | |
299 | * :ghpull:`5613`: Fixing bug :ghissue:`5607` |
|
299 | * :ghpull:`5613`: Fixing bug :ghissue:`5607` | |
300 | * :ghpull:`5633`: Provide more help if lessc is not found. |
|
300 | * :ghpull:`5633`: Provide more help if lessc is not found. | |
301 | * :ghpull:`5620`: fixed a typo in IPython.core.formatters |
|
301 | * :ghpull:`5620`: fixed a typo in IPython.core.formatters | |
302 | * :ghpull:`5619`: Fix typo in storemagic module docstring |
|
302 | * :ghpull:`5619`: Fix typo in storemagic module docstring | |
303 | * :ghpull:`5592`: add missing ``browser`` to notebook_aliases list |
|
303 | * :ghpull:`5592`: add missing ``browser`` to notebook_aliases list | |
304 | * :ghpull:`5506`: Fix ipconfig regex pattern |
|
304 | * :ghpull:`5506`: Fix ipconfig regex pattern | |
305 | * :ghpull:`5581`: Fix rmagic for cells ending in comment. |
|
305 | * :ghpull:`5581`: Fix rmagic for cells ending in comment. | |
306 | * :ghpull:`5576`: only process cr if it's found |
|
306 | * :ghpull:`5576`: only process cr if it's found | |
307 | * :ghpull:`5478`: Add git-hooks install script. Update README.md |
|
307 | * :ghpull:`5478`: Add git-hooks install script. Update README.md | |
308 | * :ghpull:`5546`: do not shutdown notebook if 'n' is part of answer |
|
308 | * :ghpull:`5546`: do not shutdown notebook if 'n' is part of answer | |
309 | * :ghpull:`5527`: Don't remove upload items from nav tree unless explicitly requested. |
|
309 | * :ghpull:`5527`: Don't remove upload items from nav tree unless explicitly requested. | |
310 | * :ghpull:`5501`: remove inappropriate wheel tag override |
|
310 | * :ghpull:`5501`: remove inappropriate wheel tag override | |
311 | * :ghpull:`5548`: FileNotebookManager: Use shutil.move() instead of os.rename() |
|
311 | * :ghpull:`5548`: FileNotebookManager: Use shutil.move() instead of os.rename() | |
312 | * :ghpull:`5524`: never use ``for (var i in array)`` |
|
312 | * :ghpull:`5524`: never use ``for (var i in array)`` | |
313 | * :ghpull:`5459`: Fix interact animation page jump FF |
|
313 | * :ghpull:`5459`: Fix interact animation page jump FF | |
314 | * :ghpull:`5559`: Minor typo fix in "Cython Magics.ipynb" |
|
314 | * :ghpull:`5559`: Minor typo fix in "Cython Magics.ipynb" | |
315 | * :ghpull:`5507`: Fix typo in interactive widgets examples index notebook |
|
315 | * :ghpull:`5507`: Fix typo in interactive widgets examples index notebook | |
316 | * :ghpull:`5554`: Make HasTraits pickleable |
|
316 | * :ghpull:`5554`: Make HasTraits pickleable | |
317 | * :ghpull:`5535`: fix n^2 performance issue in coalesce_streams preprocessor |
|
317 | * :ghpull:`5535`: fix n^2 performance issue in coalesce_streams preprocessor | |
318 | * :ghpull:`5522`: fix iteration over Client |
|
318 | * :ghpull:`5522`: fix iteration over Client | |
319 | * :ghpull:`5488`: Added missing require and jquery from cdn. |
|
319 | * :ghpull:`5488`: Added missing require and jquery from cdn. | |
320 | * :ghpull:`5516`: ENH: list generated config files in generated, and rm them upon clean |
|
320 | * :ghpull:`5516`: ENH: list generated config files in generated, and rm them upon clean | |
321 | * :ghpull:`5493`: made a minor fix to one of the widget examples |
|
321 | * :ghpull:`5493`: made a minor fix to one of the widget examples | |
322 | * :ghpull:`5512`: Update tooltips to refer to shift-tab |
|
322 | * :ghpull:`5512`: Update tooltips to refer to shift-tab | |
323 | * :ghpull:`5505`: Make backport_pr work on Python 3 |
|
323 | * :ghpull:`5505`: Make backport_pr work on Python 3 | |
324 | * :ghpull:`5503`: check explicitly for 'dev' before adding the note to docs |
|
324 | * :ghpull:`5503`: check explicitly for 'dev' before adding the note to docs | |
325 | * :ghpull:`5498`: use milestones to indicate backport |
|
325 | * :ghpull:`5498`: use milestones to indicate backport | |
326 | * :ghpull:`5492`: Polish whatsnew docs |
|
326 | * :ghpull:`5492`: Polish whatsnew docs | |
327 | * :ghpull:`5495`: Fix various broken things in docs |
|
327 | * :ghpull:`5495`: Fix various broken things in docs | |
328 | * :ghpull:`5496`: Exclude whatsnew/pr directory from docs builds |
|
328 | * :ghpull:`5496`: Exclude whatsnew/pr directory from docs builds | |
329 | * :ghpull:`5489`: Fix required Python versions |
|
329 | * :ghpull:`5489`: Fix required Python versions | |
330 |
|
330 | |||
331 | Issues (37): |
|
331 | Issues (37): | |
332 |
|
332 | |||
333 | * :ghissue:`5364`: Horizontal scrollbar hides cell's last line on Firefox |
|
333 | * :ghissue:`5364`: Horizontal scrollbar hides cell's last line on Firefox | |
334 | * :ghissue:`5192`: horisontal scrollbar overlaps output or touches next cell |
|
334 | * :ghissue:`5192`: horisontal scrollbar overlaps output or touches next cell | |
335 | * :ghissue:`5840`: Third-party Windows kernels don't get interrupt signal |
|
335 | * :ghissue:`5840`: Third-party Windows kernels don't get interrupt signal | |
336 | * :ghissue:`2412`: print history to file using qtconsole and notebook |
|
336 | * :ghissue:`2412`: print history to file using qtconsole and notebook | |
337 | * :ghissue:`5703`: Notebook doesn't render with "ask me every time" cookie setting in Firefox |
|
337 | * :ghissue:`5703`: Notebook doesn't render with "ask me every time" cookie setting in Firefox | |
338 | * :ghissue:`5817`: calling mock object in IPython 2.0.0 under Python 3.4.0 raises AttributeError |
|
338 | * :ghissue:`5817`: calling mock object in IPython 2.0.0 under Python 3.4.0 raises AttributeError | |
339 | * :ghissue:`5499`: Error running widgets nbconvert example |
|
339 | * :ghissue:`5499`: Error running widgets nbconvert example | |
340 | * :ghissue:`5654`: Broken links from ipython documentation |
|
340 | * :ghissue:`5654`: Broken links from ipython documentation | |
341 | * :ghissue:`5019`: print in QT event callback doesn't show up in ipython notebook. |
|
341 | * :ghissue:`5019`: print in QT event callback doesn't show up in ipython notebook. | |
342 | * :ghissue:`5800`: Only last In prompt number set ? |
|
342 | * :ghissue:`5800`: Only last In prompt number set ? | |
343 | * :ghissue:`5801`: startup_command specified in ipengine_config.py is not executed |
|
343 | * :ghissue:`5801`: startup_command specified in ipengine_config.py is not executed | |
344 | * :ghissue:`5690`: ipython 2.0.0 and pandoc 1.12.2.1 problem |
|
344 | * :ghissue:`5690`: ipython 2.0.0 and pandoc 1.12.2.1 problem | |
345 | * :ghissue:`5408`: Add checking/flushing of background output from kernel in mainloop |
|
345 | * :ghissue:`5408`: Add checking/flushing of background output from kernel in mainloop | |
346 | * :ghissue:`5407`: clearing message handlers on status=idle loses async output |
|
346 | * :ghissue:`5407`: clearing message handlers on status=idle loses async output | |
347 | * :ghissue:`5467`: Incorrect behavior of up/down keyboard arrows in code cells on wrapped lines |
|
347 | * :ghissue:`5467`: Incorrect behavior of up/down keyboard arrows in code cells on wrapped lines | |
348 | * :ghissue:`3085`: nicer notebook error message when lacking permissions |
|
348 | * :ghissue:`3085`: nicer notebook error message when lacking permissions | |
349 | * :ghissue:`5765`: map_sync over empty list raises IndexError |
|
349 | * :ghissue:`5765`: map_sync over empty list raises IndexError | |
350 | * :ghissue:`5553`: Notebook matplotlib inline backend: can't set figure facecolor |
|
350 | * :ghissue:`5553`: Notebook matplotlib inline backend: can't set figure facecolor | |
351 | * :ghissue:`5710`: inspect.findsource monkeypatch raises wrong exception for C extensions |
|
351 | * :ghissue:`5710`: inspect.findsource monkeypatch raises wrong exception for C extensions | |
352 | * :ghissue:`5706`: Multi-Directory notebooks overwrite each other's checkpoints |
|
352 | * :ghissue:`5706`: Multi-Directory notebooks overwrite each other's checkpoints | |
353 | * :ghissue:`5698`: can't require a function named ``f`` |
|
353 | * :ghissue:`5698`: can't require a function named ``f`` | |
354 | * :ghissue:`5569`: Keyboard shortcuts in documentation are out of date |
|
354 | * :ghissue:`5569`: Keyboard shortcuts in documentation are out of date | |
355 | * :ghissue:`5566`: Function name printing should use ``__qualname__`` instead of ``__name__`` (Python 3) |
|
355 | * :ghissue:`5566`: Function name printing should use ``__qualname__`` instead of ``__name__`` (Python 3) | |
356 | * :ghissue:`5676`: "bookmark -l" not working in ipython 2.0 |
|
356 | * :ghissue:`5676`: "bookmark -l" not working in ipython 2.0 | |
357 | * :ghissue:`5555`: Differentiate more clearly between Notebooks and Folders in new UI |
|
357 | * :ghissue:`5555`: Differentiate more clearly between Notebooks and Folders in new UI | |
358 | * :ghissue:`5590`: Marked double escape |
|
358 | * :ghissue:`5590`: Marked double escape | |
359 | * :ghissue:`5514`: import tab-complete fail with ipython 2.0 shell |
|
359 | * :ghissue:`5514`: import tab-complete fail with ipython 2.0 shell | |
360 | * :ghissue:`4012`: Notebook: link to markdown formatting reference |
|
360 | * :ghissue:`4012`: Notebook: link to markdown formatting reference | |
361 | * :ghissue:`5611`: Typo in 'storemagic' documentation |
|
361 | * :ghissue:`5611`: Typo in 'storemagic' documentation | |
362 | * :ghissue:`5589`: Kernel start fails when using --browser argument |
|
362 | * :ghissue:`5589`: Kernel start fails when using --browser argument | |
363 | * :ghissue:`5491`: Bug in Windows ipconfig ip address regular expression |
|
363 | * :ghissue:`5491`: Bug in Windows ipconfig ip address regular expression | |
364 | * :ghissue:`5579`: rmagic extension throws 'Error while parsing the string.' when last line is comment |
|
364 | * :ghissue:`5579`: rmagic extension throws 'Error while parsing the string.' when last line is comment | |
365 | * :ghissue:`5518`: Ipython2 will not open ipynb in example directory |
|
365 | * :ghissue:`5518`: Ipython2 will not open ipynb in example directory | |
366 | * :ghissue:`5561`: New widget documentation has missing notebook link |
|
366 | * :ghissue:`5561`: New widget documentation has missing notebook link | |
367 | * :ghissue:`5128`: Page jumping when output from widget interaction replaced |
|
367 | * :ghissue:`5128`: Page jumping when output from widget interaction replaced | |
368 | * :ghissue:`5519`: IPython.parallel.Client behavior as iterator |
|
368 | * :ghissue:`5519`: IPython.parallel.Client behavior as iterator | |
369 | * :ghissue:`5510`: Tab-completion for function argument list |
|
369 | * :ghissue:`5510`: Tab-completion for function argument list | |
370 |
|
370 | |||
371 |
|
371 | |||
372 | Issues closed in 2.0.0 |
|
372 | Issues closed in 2.0.0 | |
373 | ---------------------- |
|
373 | ---------------------- | |
374 |
|
374 | |||
375 |
|
375 | |||
376 | GitHub stats for 2013/08/09 - 2014/04/01 (since 1.0.0) |
|
376 | GitHub stats for 2013/08/09 - 2014/04/01 (since 1.0.0) | |
377 |
|
377 | |||
378 | These lists are automatically generated, and may be incomplete or contain duplicates. |
|
378 | These lists are automatically generated, and may be incomplete or contain duplicates. | |
379 |
|
379 | |||
380 | The following 94 authors contributed 3949 commits. |
|
380 | The following 94 authors contributed 3949 commits. | |
381 |
|
381 | |||
382 | * Aaron Meurer |
|
382 | * Aaron Meurer | |
383 | * Abhinav Upadhyay |
|
383 | * Abhinav Upadhyay | |
384 | * Adam Riggall |
|
384 | * Adam Riggall | |
385 | * Alex Rudy |
|
385 | * Alex Rudy | |
386 | * Andrew Mark |
|
386 | * Andrew Mark | |
387 | * Angus Griffith |
|
387 | * Angus Griffith | |
388 | * Antony Lee |
|
388 | * Antony Lee | |
389 | * Aron Ahmadia |
|
389 | * Aron Ahmadia | |
390 | * Arun Persaud |
|
390 | * Arun Persaud | |
391 | * Benjamin Ragan-Kelley |
|
391 | * Benjamin Ragan-Kelley | |
392 | * Bing Xia |
|
392 | * Bing Xia | |
393 | * Blake Griffith |
|
393 | * Blake Griffith | |
394 | * Bouke van der Bijl |
|
394 | * Bouke van der Bijl | |
395 | * Bradley M. Froehle |
|
395 | * Bradley M. Froehle | |
396 | * Brian E. Granger |
|
396 | * Brian E. Granger | |
397 | * Carlos Cordoba |
|
397 | * Carlos Cordoba | |
398 | * chapmanb |
|
398 | * chapmanb | |
399 | * chebee7i |
|
399 | * chebee7i | |
400 | * Christoph Gohlke |
|
400 | * Christoph Gohlke | |
401 | * Christophe Pradal |
|
401 | * Christophe Pradal | |
402 | * Cyrille Rossant |
|
402 | * Cyrille Rossant | |
403 | * DamiΓ‘n Avila |
|
403 | * DamiΓ‘n Avila | |
404 | * Daniel B. Vasquez |
|
404 | * Daniel B. Vasquez | |
405 | * Dav Clark |
|
405 | * Dav Clark | |
406 | * David Hirschfeld |
|
406 | * David Hirschfeld | |
407 | * David P. Sanders |
|
407 | * David P. Sanders | |
408 | * David Wyde |
|
408 | * David Wyde | |
409 | * David Γsterberg |
|
409 | * David Γsterberg | |
410 | * Doug Blank |
|
410 | * Doug Blank | |
411 | * DraΕΎen LuΔanin |
|
411 | * DraΕΎen LuΔanin | |
412 | * epifanio |
|
412 | * epifanio | |
413 | * Fernando Perez |
|
413 | * Fernando Perez | |
414 | * Gabriel Becker |
|
414 | * Gabriel Becker | |
415 | * Geert Barentsen |
|
415 | * Geert Barentsen | |
416 | * Hans Meine |
|
416 | * Hans Meine | |
417 | * Ingolf Becker |
|
417 | * Ingolf Becker | |
418 | * Jake Vanderplas |
|
418 | * Jake Vanderplas | |
419 | * Jakob Gager |
|
419 | * Jakob Gager | |
420 | * James Porter |
|
420 | * James Porter | |
421 | * Jason Grout |
|
421 | * Jason Grout | |
422 | * Jeffrey Tratner |
|
422 | * Jeffrey Tratner | |
423 | * Jonah Graham |
|
423 | * Jonah Graham | |
424 | * Jonathan Frederic |
|
424 | * Jonathan Frederic | |
425 | * Joris Van den Bossche |
|
425 | * Joris Van den Bossche | |
426 | * Juergen Hasch |
|
426 | * Juergen Hasch | |
427 | * Julian Taylor |
|
427 | * Julian Taylor | |
428 | * Katie Silverio |
|
428 | * Katie Silverio | |
429 | * Kevin Burke |
|
429 | * Kevin Burke | |
430 | * Kieran O'Mahony |
|
430 | * Kieran O'Mahony | |
431 | * Konrad Hinsen |
|
431 | * Konrad Hinsen | |
432 | * Kyle Kelley |
|
432 | * Kyle Kelley | |
433 | * Lawrence Fu |
|
433 | * Lawrence Fu | |
434 | * Marc Molla |
|
434 | * Marc Molla | |
435 | * MartΓn GaitΓ‘n |
|
435 | * MartΓn GaitΓ‘n | |
436 | * Matt Henderson |
|
436 | * Matt Henderson | |
437 | * Matthew Brett |
|
437 | * Matthew Brett | |
438 | * Matthias Bussonnier |
|
438 | * Matthias Bussonnier | |
439 | * Michael Droettboom |
|
439 | * Michael Droettboom | |
440 | * Mike McKerns |
|
440 | * Mike McKerns | |
441 | * Nathan Goldbaum |
|
441 | * Nathan Goldbaum | |
442 | * Pablo de Oliveira |
|
442 | * Pablo de Oliveira | |
443 | * Pankaj Pandey |
|
443 | * Pankaj Pandey | |
444 | * Pascal Schetelat |
|
444 | * Pascal Schetelat | |
445 | * Paul Ivanov |
|
445 | * Paul Ivanov | |
446 | * Paul Moore |
|
446 | * Paul Moore | |
447 | * Pere Vilas |
|
447 | * Pere Vilas | |
448 | * Peter Davis |
|
448 | * Peter Davis | |
449 | * Philippe Mallet-Ladeira |
|
449 | * Philippe Mallet-Ladeira | |
450 | * Preston Holmes |
|
450 | * Preston Holmes | |
451 | * Puneeth Chaganti |
|
451 | * Puneeth Chaganti | |
452 | * Richard Everson |
|
452 | * Richard Everson | |
453 | * Roberto Bonvallet |
|
453 | * Roberto Bonvallet | |
454 | * Samuel Ainsworth |
|
454 | * Samuel Ainsworth | |
455 | * Sean Vig |
|
455 | * Sean Vig | |
456 | * Shashi Gowda |
|
456 | * Shashi Gowda | |
457 | * Skipper Seabold |
|
457 | * Skipper Seabold | |
458 | * Stephan Rave |
|
458 | * Stephan Rave | |
459 | * Steve Fox |
|
459 | * Steve Fox | |
460 | * Steven Silvester |
|
460 | * Steven Silvester | |
461 | * stonebig |
|
461 | * stonebig | |
462 | * Susan Tan |
|
462 | * Susan Tan | |
463 | * Sylvain Corlay |
|
463 | * Sylvain Corlay | |
464 | * Takeshi Kanmae |
|
464 | * Takeshi Kanmae | |
465 | * Ted Drain |
|
465 | * Ted Drain | |
466 | * Thomas A Caswell |
|
466 | * Thomas A Caswell | |
467 | * Thomas Kluyver |
|
467 | * Thomas Kluyver | |
468 | * ThΓ©ophile Studer |
|
468 | * ThΓ©ophile Studer | |
469 | * Volker Braun |
|
469 | * Volker Braun | |
470 | * Wieland Hoffmann |
|
470 | * Wieland Hoffmann | |
471 | * Yaroslav Halchenko |
|
471 | * Yaroslav Halchenko | |
472 | * Yoval P. |
|
472 | * Yoval P. | |
473 | * Yung Siang Liau |
|
473 | * Yung Siang Liau | |
474 | * Zachary Sailer |
|
474 | * Zachary Sailer | |
475 | * zah |
|
475 | * zah | |
476 |
|
476 | |||
477 |
|
477 | |||
478 | We closed a total of 1121 issues, 687 pull requests and 434 regular issues; |
|
478 | We closed a total of 1121 issues, 687 pull requests and 434 regular issues; | |
479 | this is the full list (generated with the script |
|
479 | this is the full list (generated with the script | |
480 | :file:`tools/github_stats.py`): |
|
480 | :file:`tools/github_stats.py`): | |
481 |
|
481 | |||
482 | Pull Requests (687): |
|
482 | Pull Requests (687): | |
483 |
|
483 | |||
484 | * :ghpull:`5487`: remove weird unicode space in the new copyright header |
|
484 | * :ghpull:`5487`: remove weird unicode space in the new copyright header | |
485 | * :ghpull:`5476`: For 2.0: Fix links in Notebook Help Menu |
|
485 | * :ghpull:`5476`: For 2.0: Fix links in Notebook Help Menu | |
486 | * :ghpull:`5337`: Examples reorganization |
|
486 | * :ghpull:`5337`: Examples reorganization | |
487 | * :ghpull:`5436`: CodeMirror shortcuts in QuickHelp |
|
487 | * :ghpull:`5436`: CodeMirror shortcuts in QuickHelp | |
488 | * :ghpull:`5444`: Fix numeric verification for Int and Float text widgets. |
|
488 | * :ghpull:`5444`: Fix numeric verification for Int and Float text widgets. | |
489 | * :ghpull:`5449`: Stretch keyboard shortcut dialog |
|
489 | * :ghpull:`5449`: Stretch keyboard shortcut dialog | |
490 | * :ghpull:`5473`: Minor corrections of git-hooks setup instructions |
|
490 | * :ghpull:`5473`: Minor corrections of git-hooks setup instructions | |
491 | * :ghpull:`5471`: Add coding magic comment to nbconvert Python template |
|
491 | * :ghpull:`5471`: Add coding magic comment to nbconvert Python template | |
492 | * :ghpull:`5452`: print_figure returns unicode for svg |
|
492 | * :ghpull:`5452`: print_figure returns unicode for svg | |
493 | * :ghpull:`5450`: proposal: remove codename |
|
493 | * :ghpull:`5450`: proposal: remove codename | |
494 | * :ghpull:`5462`: DOC : fixed minor error in using topological sort |
|
494 | * :ghpull:`5462`: DOC : fixed minor error in using topological sort | |
495 | * :ghpull:`5463`: make spin_thread tests more forgiving of slow VMs |
|
495 | * :ghpull:`5463`: make spin_thread tests more forgiving of slow VMs | |
496 | * :ghpull:`5464`: Fix starting notebook server with file/directory at command line. |
|
496 | * :ghpull:`5464`: Fix starting notebook server with file/directory at command line. | |
497 | * :ghpull:`5453`: remove gitwash |
|
497 | * :ghpull:`5453`: remove gitwash | |
498 | * :ghpull:`5454`: Improve history API docs |
|
498 | * :ghpull:`5454`: Improve history API docs | |
499 | * :ghpull:`5431`: update github_stats and gh_api for 2.0 |
|
499 | * :ghpull:`5431`: update github_stats and gh_api for 2.0 | |
500 | * :ghpull:`5290`: Add dual mode JS tests |
|
500 | * :ghpull:`5290`: Add dual mode JS tests | |
501 | * :ghpull:`5451`: check that a handler is actually registered in ShortcutManager.handles |
|
501 | * :ghpull:`5451`: check that a handler is actually registered in ShortcutManager.handles | |
502 | * :ghpull:`5447`: Add %%python2 cell magic |
|
502 | * :ghpull:`5447`: Add %%python2 cell magic | |
503 | * :ghpull:`5439`: Point to the stable SymPy docs, not the dev docs |
|
503 | * :ghpull:`5439`: Point to the stable SymPy docs, not the dev docs | |
504 | * :ghpull:`5437`: Install jquery-ui images |
|
504 | * :ghpull:`5437`: Install jquery-ui images | |
505 | * :ghpull:`5434`: fix check for empty cells in rst template |
|
505 | * :ghpull:`5434`: fix check for empty cells in rst template | |
506 | * :ghpull:`5432`: update links in notebook help menu |
|
506 | * :ghpull:`5432`: update links in notebook help menu | |
507 | * :ghpull:`5435`: Update whatsnew (notebook tour) |
|
507 | * :ghpull:`5435`: Update whatsnew (notebook tour) | |
508 | * :ghpull:`5433`: Document extraction of octave and R magics |
|
508 | * :ghpull:`5433`: Document extraction of octave and R magics | |
509 | * :ghpull:`5428`: Update COPYING.txt |
|
509 | * :ghpull:`5428`: Update COPYING.txt | |
510 | * :ghpull:`5426`: Separate get_session_info between HistoryAccessor and HistoryManager |
|
510 | * :ghpull:`5426`: Separate get_session_info between HistoryAccessor and HistoryManager | |
511 | * :ghpull:`5419`: move prompts from margin to main column on small screens |
|
511 | * :ghpull:`5419`: move prompts from margin to main column on small screens | |
512 | * :ghpull:`5430`: Make sure `element` is correct in the context of displayed JS |
|
512 | * :ghpull:`5430`: Make sure `element` is correct in the context of displayed JS | |
513 | * :ghpull:`5396`: prevent saving of partially loaded notebooks |
|
513 | * :ghpull:`5396`: prevent saving of partially loaded notebooks | |
514 | * :ghpull:`5429`: Fix tooltip pager feature |
|
514 | * :ghpull:`5429`: Fix tooltip pager feature | |
515 | * :ghpull:`5330`: Updates to shell reference doc |
|
515 | * :ghpull:`5330`: Updates to shell reference doc | |
516 | * :ghpull:`5404`: Fix broken accordion widget |
|
516 | * :ghpull:`5404`: Fix broken accordion widget | |
517 | * :ghpull:`5339`: Don't use fork to start the notebook in js tests |
|
517 | * :ghpull:`5339`: Don't use fork to start the notebook in js tests | |
518 | * :ghpull:`5320`: Fix for Tooltip & completer click focus bug. |
|
518 | * :ghpull:`5320`: Fix for Tooltip & completer click focus bug. | |
519 | * :ghpull:`5421`: Move configuration of Python test controllers into setup() |
|
519 | * :ghpull:`5421`: Move configuration of Python test controllers into setup() | |
520 | * :ghpull:`5418`: fix typo in ssh launcher send_file |
|
520 | * :ghpull:`5418`: fix typo in ssh launcher send_file | |
521 | * :ghpull:`5403`: remove alt-- shortcut |
|
521 | * :ghpull:`5403`: remove alt-- shortcut | |
522 | * :ghpull:`5389`: better log message in deprecated files/ redirect |
|
522 | * :ghpull:`5389`: better log message in deprecated files/ redirect | |
523 | * :ghpull:`5333`: Fix filenbmanager.list_dirs fails for Windows user profile directory |
|
523 | * :ghpull:`5333`: Fix filenbmanager.list_dirs fails for Windows user profile directory | |
524 | * :ghpull:`5390`: finish PR #5333 |
|
524 | * :ghpull:`5390`: finish PR #5333 | |
525 | * :ghpull:`5326`: Some gardening on iptest result reporting |
|
525 | * :ghpull:`5326`: Some gardening on iptest result reporting | |
526 | * :ghpull:`5375`: remove unnecessary onload hack from mathjax macro |
|
526 | * :ghpull:`5375`: remove unnecessary onload hack from mathjax macro | |
527 | * :ghpull:`5368`: Flexbox classes specificity fixes |
|
527 | * :ghpull:`5368`: Flexbox classes specificity fixes | |
528 | * :ghpull:`5331`: fix raw_input CSS |
|
528 | * :ghpull:`5331`: fix raw_input CSS | |
529 | * :ghpull:`5395`: urlencode images for rst files |
|
529 | * :ghpull:`5395`: urlencode images for rst files | |
530 | * :ghpull:`5049`: update quickhelp on adding and removing shortcuts |
|
530 | * :ghpull:`5049`: update quickhelp on adding and removing shortcuts | |
531 | * :ghpull:`5391`: Fix Gecko (Netscape) keyboard handling |
|
531 | * :ghpull:`5391`: Fix Gecko (Netscape) keyboard handling | |
532 | * :ghpull:`5387`: Respect '\r' characters in nbconvert. |
|
532 | * :ghpull:`5387`: Respect '\r' characters in nbconvert. | |
533 | * :ghpull:`5399`: Revert PR #5388 |
|
533 | * :ghpull:`5399`: Revert PR #5388 | |
534 | * :ghpull:`5388`: Suppress output even when a comment follows ;. Fixes #4525. |
|
534 | * :ghpull:`5388`: Suppress output even when a comment follows ;. Fixes #4525. | |
535 | * :ghpull:`5394`: nbconvert doc update |
|
535 | * :ghpull:`5394`: nbconvert doc update | |
536 | * :ghpull:`5359`: do not install less sources |
|
536 | * :ghpull:`5359`: do not install less sources | |
537 | * :ghpull:`5346`: give hint on where to find custom.js |
|
537 | * :ghpull:`5346`: give hint on where to find custom.js | |
538 | * :ghpull:`5357`: catch exception in copystat |
|
538 | * :ghpull:`5357`: catch exception in copystat | |
539 | * :ghpull:`5380`: Remove DefineShortVerb... line from latex base template |
|
539 | * :ghpull:`5380`: Remove DefineShortVerb... line from latex base template | |
540 | * :ghpull:`5376`: elide long containers in pretty |
|
540 | * :ghpull:`5376`: elide long containers in pretty | |
541 | * :ghpull:`5310`: remove raw cell placeholder on focus, closes #5238 |
|
541 | * :ghpull:`5310`: remove raw cell placeholder on focus, closes #5238 | |
542 | * :ghpull:`5332`: semantic names for indicator icons |
|
542 | * :ghpull:`5332`: semantic names for indicator icons | |
543 | * :ghpull:`5386`: Fix import of socketserver on Python 3 |
|
543 | * :ghpull:`5386`: Fix import of socketserver on Python 3 | |
544 | * :ghpull:`5360`: remove some redundant font-family: monospace |
|
544 | * :ghpull:`5360`: remove some redundant font-family: monospace | |
545 | * :ghpull:`5379`: don't instantiate Application just for default logger |
|
545 | * :ghpull:`5379`: don't instantiate Application just for default logger | |
546 | * :ghpull:`5372`: Don't autoclose strings |
|
546 | * :ghpull:`5372`: Don't autoclose strings | |
547 | * :ghpull:`5296`: unify keyboard shortcut and codemirror interaction |
|
547 | * :ghpull:`5296`: unify keyboard shortcut and codemirror interaction | |
548 | * :ghpull:`5349`: Make Hub.registration_timeout configurable |
|
548 | * :ghpull:`5349`: Make Hub.registration_timeout configurable | |
549 | * :ghpull:`5340`: install bootstrap-tour css |
|
549 | * :ghpull:`5340`: install bootstrap-tour css | |
550 | * :ghpull:`5335`: Update docstring for deepreload module |
|
550 | * :ghpull:`5335`: Update docstring for deepreload module | |
551 | * :ghpull:`5321`: Improve assignment regex to match more tuple unpacking syntax |
|
551 | * :ghpull:`5321`: Improve assignment regex to match more tuple unpacking syntax | |
552 | * :ghpull:`5325`: add NotebookNotary to NotebookApp's class list |
|
552 | * :ghpull:`5325`: add NotebookNotary to NotebookApp's class list | |
553 | * :ghpull:`5313`: avoid loading preprocessors twice |
|
553 | * :ghpull:`5313`: avoid loading preprocessors twice | |
554 | * :ghpull:`5308`: fix HTML capitalization in Highlight2HTML |
|
554 | * :ghpull:`5308`: fix HTML capitalization in Highlight2HTML | |
555 | * :ghpull:`5295`: OutputArea.append_type functions are not prototype methods |
|
555 | * :ghpull:`5295`: OutputArea.append_type functions are not prototype methods | |
556 | * :ghpull:`5318`: Fix local import of select_figure_formats |
|
556 | * :ghpull:`5318`: Fix local import of select_figure_formats | |
557 | * :ghpull:`5300`: Fix NameError: name '_rl' is not defined |
|
557 | * :ghpull:`5300`: Fix NameError: name '_rl' is not defined | |
558 | * :ghpull:`5292`: focus next cell on shift+enter |
|
558 | * :ghpull:`5292`: focus next cell on shift+enter | |
559 | * :ghpull:`5291`: debug occasional error in test_queue_status |
|
559 | * :ghpull:`5291`: debug occasional error in test_queue_status | |
560 | * :ghpull:`5289`: Finishing up #5274 (widget paths fixes) |
|
560 | * :ghpull:`5289`: Finishing up #5274 (widget paths fixes) | |
561 | * :ghpull:`5232`: Make nbconvert html full output like notebook's html. |
|
561 | * :ghpull:`5232`: Make nbconvert html full output like notebook's html. | |
562 | * :ghpull:`5288`: Correct initial state of kernel status indicator |
|
562 | * :ghpull:`5288`: Correct initial state of kernel status indicator | |
563 | * :ghpull:`5253`: display any output from this session in terminal console |
|
563 | * :ghpull:`5253`: display any output from this session in terminal console | |
564 | * :ghpull:`4802`: Tour of the notebook UI (was UI elements inline with highlighting) |
|
564 | * :ghpull:`4802`: Tour of the notebook UI (was UI elements inline with highlighting) | |
565 | * :ghpull:`5285`: Update signature presentation in pinfo classes |
|
565 | * :ghpull:`5285`: Update signature presentation in pinfo classes | |
566 | * :ghpull:`5268`: Refactoring Notebook.command_mode |
|
566 | * :ghpull:`5268`: Refactoring Notebook.command_mode | |
567 | * :ghpull:`5226`: Don't run PYTHONSTARTUP file if a file or code is passed |
|
567 | * :ghpull:`5226`: Don't run PYTHONSTARTUP file if a file or code is passed | |
568 | * :ghpull:`5283`: Remove Widget.closed attribute |
|
568 | * :ghpull:`5283`: Remove Widget.closed attribute | |
569 | * :ghpull:`5279`: nbconvert: Make sure node is atleast version 0.9.12 |
|
569 | * :ghpull:`5279`: nbconvert: Make sure node is atleast version 0.9.12 | |
570 | * :ghpull:`5281`: fix a typo introduced by a rebased PR |
|
570 | * :ghpull:`5281`: fix a typo introduced by a rebased PR | |
571 | * :ghpull:`5280`: append Firefox overflow-x fix |
|
571 | * :ghpull:`5280`: append Firefox overflow-x fix | |
572 | * :ghpull:`5277`: check that PIL can save JPEG to BytesIO |
|
572 | * :ghpull:`5277`: check that PIL can save JPEG to BytesIO | |
573 | * :ghpull:`5044`: Store timestamps for modules to autoreload |
|
573 | * :ghpull:`5044`: Store timestamps for modules to autoreload | |
574 | * :ghpull:`5278`: Update whatsnew doc from pr files |
|
574 | * :ghpull:`5278`: Update whatsnew doc from pr files | |
575 | * :ghpull:`5276`: Fix kernel restart in case connection file is deleted. |
|
575 | * :ghpull:`5276`: Fix kernel restart in case connection file is deleted. | |
576 | * :ghpull:`5272`: allow highlighting language to be set from notebook metadata |
|
576 | * :ghpull:`5272`: allow highlighting language to be set from notebook metadata | |
577 | * :ghpull:`5158`: log refusal to serve hidden directories |
|
577 | * :ghpull:`5158`: log refusal to serve hidden directories | |
578 | * :ghpull:`5188`: New events system |
|
578 | * :ghpull:`5188`: New events system | |
579 | * :ghpull:`5265`: Missing class def for TimeoutError |
|
579 | * :ghpull:`5265`: Missing class def for TimeoutError | |
580 | * :ghpull:`5267`: normalize unicode in notebook API tests |
|
580 | * :ghpull:`5267`: normalize unicode in notebook API tests | |
581 | * :ghpull:`5076`: Refactor keyboard handling |
|
581 | * :ghpull:`5076`: Refactor keyboard handling | |
582 | * :ghpull:`5241`: Add some tests for utils |
|
582 | * :ghpull:`5241`: Add some tests for utils | |
583 | * :ghpull:`5261`: Don't allow edit mode up arrow to continue past index == 0 |
|
583 | * :ghpull:`5261`: Don't allow edit mode up arrow to continue past index == 0 | |
584 | * :ghpull:`5223`: use on-load event to trigger resizable images |
|
584 | * :ghpull:`5223`: use on-load event to trigger resizable images | |
585 | * :ghpull:`5252`: make one strptime call at import of jsonutil |
|
585 | * :ghpull:`5252`: make one strptime call at import of jsonutil | |
586 | * :ghpull:`5153`: Dashboard sorting |
|
586 | * :ghpull:`5153`: Dashboard sorting | |
587 | * :ghpull:`5169`: Allow custom header |
|
587 | * :ghpull:`5169`: Allow custom header | |
588 | * :ghpull:`5242`: clear _reply_content cache before using it |
|
588 | * :ghpull:`5242`: clear _reply_content cache before using it | |
589 | * :ghpull:`5194`: require latex titles to be ascii |
|
589 | * :ghpull:`5194`: require latex titles to be ascii | |
590 | * :ghpull:`5244`: try to avoid EADDRINUSE errors on travis |
|
590 | * :ghpull:`5244`: try to avoid EADDRINUSE errors on travis | |
591 | * :ghpull:`5245`: support extracted output in HTML template |
|
591 | * :ghpull:`5245`: support extracted output in HTML template | |
592 | * :ghpull:`5209`: make input_area css generic to cells |
|
592 | * :ghpull:`5209`: make input_area css generic to cells | |
593 | * :ghpull:`5246`: less %pylab, more cowbell! |
|
593 | * :ghpull:`5246`: less %pylab, more cowbell! | |
594 | * :ghpull:`4895`: Improvements to %run completions |
|
594 | * :ghpull:`4895`: Improvements to %run completions | |
595 | * :ghpull:`5243`: Add Javscript to base display priority list. |
|
595 | * :ghpull:`5243`: Add Javscript to base display priority list. | |
596 | * :ghpull:`5175`: Audit .html() calls take #2 |
|
596 | * :ghpull:`5175`: Audit .html() calls take #2 | |
597 | * :ghpull:`5146`: Dual mode bug fixes. |
|
597 | * :ghpull:`5146`: Dual mode bug fixes. | |
598 | * :ghpull:`5207`: Children fire event |
|
598 | * :ghpull:`5207`: Children fire event | |
599 | * :ghpull:`5215`: Dashboard "Running" Tab |
|
599 | * :ghpull:`5215`: Dashboard "Running" Tab | |
600 | * :ghpull:`5240`: Remove unused IPython.nbconvert.utils.console module |
|
600 | * :ghpull:`5240`: Remove unused IPython.nbconvert.utils.console module | |
601 | * :ghpull:`5239`: Fix exclusion of tests directories from coverage reports |
|
601 | * :ghpull:`5239`: Fix exclusion of tests directories from coverage reports | |
602 | * :ghpull:`5203`: capture some logging/warning output in some tests |
|
602 | * :ghpull:`5203`: capture some logging/warning output in some tests | |
603 | * :ghpull:`5216`: fixup positional arg handling in notebook app |
|
603 | * :ghpull:`5216`: fixup positional arg handling in notebook app | |
604 | * :ghpull:`5229`: get _ipython_display_ method safely |
|
604 | * :ghpull:`5229`: get _ipython_display_ method safely | |
605 | * :ghpull:`5234`: DOC : modified docs is HasTraits.traits and HasTraits.class_traits |
|
605 | * :ghpull:`5234`: DOC : modified docs is HasTraits.traits and HasTraits.class_traits | |
606 | * :ghpull:`5221`: Change widget children List to Tuple. |
|
606 | * :ghpull:`5221`: Change widget children List to Tuple. | |
607 | * :ghpull:`5231`: don't forget base_url when updating address bar in rename |
|
607 | * :ghpull:`5231`: don't forget base_url when updating address bar in rename | |
608 | * :ghpull:`5173`: Moved widget files into static/widgets/* |
|
608 | * :ghpull:`5173`: Moved widget files into static/widgets/* | |
609 | * :ghpull:`5222`: Unset PYTHONWARNINGS envvar before running subprocess tests. |
|
609 | * :ghpull:`5222`: Unset PYTHONWARNINGS envvar before running subprocess tests. | |
610 | * :ghpull:`5172`: Prevent page breaks when printing notebooks via print-view. |
|
610 | * :ghpull:`5172`: Prevent page breaks when printing notebooks via print-view. | |
611 | * :ghpull:`4985`: Add automatic Closebrackets function to Codemirror. |
|
611 | * :ghpull:`4985`: Add automatic Closebrackets function to Codemirror. | |
612 | * :ghpull:`5220`: Make traitlets notify check more robust against classes redefining equality and bool |
|
612 | * :ghpull:`5220`: Make traitlets notify check more robust against classes redefining equality and bool | |
613 | * :ghpull:`5197`: If there is an error comparing traitlet values when setting a trait, default to go ahead and notify of the new value. |
|
613 | * :ghpull:`5197`: If there is an error comparing traitlet values when setting a trait, default to go ahead and notify of the new value. | |
614 | * :ghpull:`5210`: fix pyreadline import in rlineimpl |
|
614 | * :ghpull:`5210`: fix pyreadline import in rlineimpl | |
615 | * :ghpull:`5212`: Wrap nbconvert Markdown/Heading cells in live divs |
|
615 | * :ghpull:`5212`: Wrap nbconvert Markdown/Heading cells in live divs | |
616 | * :ghpull:`5200`: Allow to pass option to jinja env |
|
616 | * :ghpull:`5200`: Allow to pass option to jinja env | |
617 | * :ghpull:`5202`: handle nodejs executable on debian |
|
617 | * :ghpull:`5202`: handle nodejs executable on debian | |
618 | * :ghpull:`5112`: band-aid for completion |
|
618 | * :ghpull:`5112`: band-aid for completion | |
619 | * :ghpull:`5187`: handle missing output metadata in nbconvert |
|
619 | * :ghpull:`5187`: handle missing output metadata in nbconvert | |
620 | * :ghpull:`5181`: use gnureadline on OS X |
|
620 | * :ghpull:`5181`: use gnureadline on OS X | |
621 | * :ghpull:`5136`: set default value from signature defaults in interact |
|
621 | * :ghpull:`5136`: set default value from signature defaults in interact | |
622 | * :ghpull:`5132`: remove application/pdf->pdf transform in javascript |
|
622 | * :ghpull:`5132`: remove application/pdf->pdf transform in javascript | |
623 | * :ghpull:`5116`: reorganize who knows what about paths |
|
623 | * :ghpull:`5116`: reorganize who knows what about paths | |
624 | * :ghpull:`5165`: Don't introspect __call__ for simple callables |
|
624 | * :ghpull:`5165`: Don't introspect __call__ for simple callables | |
625 | * :ghpull:`5170`: Added msg_throttle sync=True widget traitlet |
|
625 | * :ghpull:`5170`: Added msg_throttle sync=True widget traitlet | |
626 | * :ghpull:`5191`: Translate markdown link to rst |
|
626 | * :ghpull:`5191`: Translate markdown link to rst | |
627 | * :ghpull:`5037`: FF Fix: alignment and scale of text widget |
|
627 | * :ghpull:`5037`: FF Fix: alignment and scale of text widget | |
628 | * :ghpull:`5179`: remove websocket url |
|
628 | * :ghpull:`5179`: remove websocket url | |
629 | * :ghpull:`5110`: add InlineBackend.print_figure_kwargs |
|
629 | * :ghpull:`5110`: add InlineBackend.print_figure_kwargs | |
630 | * :ghpull:`5147`: Some template URL changes |
|
630 | * :ghpull:`5147`: Some template URL changes | |
631 | * :ghpull:`5100`: remove base_kernel_url |
|
631 | * :ghpull:`5100`: remove base_kernel_url | |
632 | * :ghpull:`5163`: Simplify implementation of TemporaryWorkingDirectory. |
|
632 | * :ghpull:`5163`: Simplify implementation of TemporaryWorkingDirectory. | |
633 | * :ghpull:`5166`: remove mktemp usage |
|
633 | * :ghpull:`5166`: remove mktemp usage | |
634 | * :ghpull:`5133`: don't use combine option on ucs package |
|
634 | * :ghpull:`5133`: don't use combine option on ucs package | |
635 | * :ghpull:`5089`: Remove legacy azure nbmanager |
|
635 | * :ghpull:`5089`: Remove legacy azure nbmanager | |
636 | * :ghpull:`5159`: remove append_json reference |
|
636 | * :ghpull:`5159`: remove append_json reference | |
637 | * :ghpull:`5095`: handle image size metadata in nbconvert html |
|
637 | * :ghpull:`5095`: handle image size metadata in nbconvert html | |
638 | * :ghpull:`5156`: fix IPython typo, closes #5155 |
|
638 | * :ghpull:`5156`: fix IPython typo, closes #5155 | |
639 | * :ghpull:`5150`: fix a link that was broken |
|
639 | * :ghpull:`5150`: fix a link that was broken | |
640 | * :ghpull:`5114`: use non-breaking space for button with no description |
|
640 | * :ghpull:`5114`: use non-breaking space for button with no description | |
641 | * :ghpull:`4778`: add APIs for installing notebook extensions |
|
641 | * :ghpull:`4778`: add APIs for installing notebook extensions | |
642 | * :ghpull:`5125`: Fix the display of functions with keyword-only arguments on Python 3. |
|
642 | * :ghpull:`5125`: Fix the display of functions with keyword-only arguments on Python 3. | |
643 | * :ghpull:`5097`: minor notebook logging changes |
|
643 | * :ghpull:`5097`: minor notebook logging changes | |
644 | * :ghpull:`5047`: only validate package_data when it might be used |
|
644 | * :ghpull:`5047`: only validate package_data when it might be used | |
645 | * :ghpull:`5121`: fix remove event in KeyboardManager.register_events |
|
645 | * :ghpull:`5121`: fix remove event in KeyboardManager.register_events | |
646 | * :ghpull:`5119`: Removed 'list' view from Variable Inspector example |
|
646 | * :ghpull:`5119`: Removed 'list' view from Variable Inspector example | |
647 | * :ghpull:`4925`: Notebook manager api fixes |
|
647 | * :ghpull:`4925`: Notebook manager api fixes | |
648 | * :ghpull:`4996`: require print_method to be a bound method |
|
648 | * :ghpull:`4996`: require print_method to be a bound method | |
649 | * :ghpull:`5108`: require specifying the version for gh-pages |
|
649 | * :ghpull:`5108`: require specifying the version for gh-pages | |
650 | * :ghpull:`5111`: Minor typo in docstring of IPython.parallel DirectView |
|
650 | * :ghpull:`5111`: Minor typo in docstring of IPython.parallel DirectView | |
651 | * :ghpull:`5098`: mostly debugging changes for IPython.parallel |
|
651 | * :ghpull:`5098`: mostly debugging changes for IPython.parallel | |
652 | * :ghpull:`5087`: trust cells with no output |
|
652 | * :ghpull:`5087`: trust cells with no output | |
653 | * :ghpull:`5059`: Fix incorrect `Patch` logic in widget code |
|
653 | * :ghpull:`5059`: Fix incorrect `Patch` logic in widget code | |
654 | * :ghpull:`5075`: More flexible box model fixes |
|
654 | * :ghpull:`5075`: More flexible box model fixes | |
655 | * :ghpull:`5091`: Provide logging messages in ipcluster log when engine or controllers fail to start |
|
655 | * :ghpull:`5091`: Provide logging messages in ipcluster log when engine or controllers fail to start | |
656 | * :ghpull:`5090`: Print a warning when iptest is run from the IPython source directory |
|
656 | * :ghpull:`5090`: Print a warning when iptest is run from the IPython source directory | |
657 | * :ghpull:`5077`: flush replies when entering an eventloop |
|
657 | * :ghpull:`5077`: flush replies when entering an eventloop | |
658 | * :ghpull:`5055`: Minimal changes to import IPython from IronPython |
|
658 | * :ghpull:`5055`: Minimal changes to import IPython from IronPython | |
659 | * :ghpull:`5078`: Updating JS tests README.md |
|
659 | * :ghpull:`5078`: Updating JS tests README.md | |
660 | * :ghpull:`5083`: don't create js test directories unless they are being used |
|
660 | * :ghpull:`5083`: don't create js test directories unless they are being used | |
661 | * :ghpull:`5062`: adjust some events in nb_roundtrip |
|
661 | * :ghpull:`5062`: adjust some events in nb_roundtrip | |
662 | * :ghpull:`5043`: various unicode / url fixes |
|
662 | * :ghpull:`5043`: various unicode / url fixes | |
663 | * :ghpull:`5066`: remove (almost) all mentions of pylab from our examples |
|
663 | * :ghpull:`5066`: remove (almost) all mentions of pylab from our examples | |
664 | * :ghpull:`4977`: ensure scp destination directories exist (with mkdir -p) |
|
664 | * :ghpull:`4977`: ensure scp destination directories exist (with mkdir -p) | |
665 | * :ghpull:`5053`: Move&rename JS tests |
|
665 | * :ghpull:`5053`: Move&rename JS tests | |
666 | * :ghpull:`5067`: show traceback in widget handlers |
|
666 | * :ghpull:`5067`: show traceback in widget handlers | |
667 | * :ghpull:`4920`: Adding PDFFormatter and kernel side handling of PDF display data |
|
667 | * :ghpull:`4920`: Adding PDFFormatter and kernel side handling of PDF display data | |
668 | * :ghpull:`5048`: Add edit/command mode indicator |
|
668 | * :ghpull:`5048`: Add edit/command mode indicator | |
669 | * :ghpull:`5061`: make execute button in menu bar match shift-enter |
|
669 | * :ghpull:`5061`: make execute button in menu bar match shift-enter | |
670 | * :ghpull:`5052`: Add q to toggle the pager. |
|
670 | * :ghpull:`5052`: Add q to toggle the pager. | |
671 | * :ghpull:`5070`: fix flex: auto |
|
671 | * :ghpull:`5070`: fix flex: auto | |
672 | * :ghpull:`5065`: Add example of using annotations in interact |
|
672 | * :ghpull:`5065`: Add example of using annotations in interact | |
673 | * :ghpull:`5063`: another pass on Interact example notebooks |
|
673 | * :ghpull:`5063`: another pass on Interact example notebooks | |
674 | * :ghpull:`5051`: FF Fix: code cell missing hscroll (2) |
|
674 | * :ghpull:`5051`: FF Fix: code cell missing hscroll (2) | |
675 | * :ghpull:`4960`: Interact/Interactive for widget |
|
675 | * :ghpull:`4960`: Interact/Interactive for widget | |
676 | * :ghpull:`5045`: Clear timeout in multi-press keyboard shortcuts. |
|
676 | * :ghpull:`5045`: Clear timeout in multi-press keyboard shortcuts. | |
677 | * :ghpull:`5060`: Change 'bind' to 'link' |
|
677 | * :ghpull:`5060`: Change 'bind' to 'link' | |
678 | * :ghpull:`5039`: Expose kernel_info method on inprocess kernel client |
|
678 | * :ghpull:`5039`: Expose kernel_info method on inprocess kernel client | |
679 | * :ghpull:`5058`: Fix iopubwatcher.py example script. |
|
679 | * :ghpull:`5058`: Fix iopubwatcher.py example script. | |
680 | * :ghpull:`5035`: FF Fix: code cell missing hscroll |
|
680 | * :ghpull:`5035`: FF Fix: code cell missing hscroll | |
681 | * :ghpull:`5040`: Polishing some docs |
|
681 | * :ghpull:`5040`: Polishing some docs | |
682 | * :ghpull:`5001`: Add directory navigation to dashboard |
|
682 | * :ghpull:`5001`: Add directory navigation to dashboard | |
683 | * :ghpull:`5042`: Remove duplicated Channel ABC classes. |
|
683 | * :ghpull:`5042`: Remove duplicated Channel ABC classes. | |
684 | * :ghpull:`5036`: FF Fix: ext link icon same line as link text in help menu |
|
684 | * :ghpull:`5036`: FF Fix: ext link icon same line as link text in help menu | |
685 | * :ghpull:`4975`: setup.py changes for 2.0 |
|
685 | * :ghpull:`4975`: setup.py changes for 2.0 | |
686 | * :ghpull:`4774`: emit event on appended element on dom |
|
686 | * :ghpull:`4774`: emit event on appended element on dom | |
687 | * :ghpull:`5023`: Widgets- add ability to pack and unpack arrays on JS side. |
|
687 | * :ghpull:`5023`: Widgets- add ability to pack and unpack arrays on JS side. | |
688 | * :ghpull:`5003`: Fix pretty reprs of super() objects |
|
688 | * :ghpull:`5003`: Fix pretty reprs of super() objects | |
689 | * :ghpull:`4974`: make paste focus the pasted cell |
|
689 | * :ghpull:`4974`: make paste focus the pasted cell | |
690 | * :ghpull:`5012`: Make `SelectionWidget.values` a dict |
|
690 | * :ghpull:`5012`: Make `SelectionWidget.values` a dict | |
691 | * :ghpull:`5018`: Prevent 'iptest IPython' from trying to run. |
|
691 | * :ghpull:`5018`: Prevent 'iptest IPython' from trying to run. | |
692 | * :ghpull:`5025`: citation2latex filter (using HTMLParser) |
|
692 | * :ghpull:`5025`: citation2latex filter (using HTMLParser) | |
693 | * :ghpull:`5027`: pin lessc to 1.4 |
|
693 | * :ghpull:`5027`: pin lessc to 1.4 | |
694 | * :ghpull:`4952`: Widget test inconsistencies |
|
694 | * :ghpull:`4952`: Widget test inconsistencies | |
695 | * :ghpull:`5014`: Fix command mode & popup view bug |
|
695 | * :ghpull:`5014`: Fix command mode & popup view bug | |
696 | * :ghpull:`4842`: more subtle kernel indicator |
|
696 | * :ghpull:`4842`: more subtle kernel indicator | |
697 | * :ghpull:`5017`: Add notebook examples link to help menu. |
|
697 | * :ghpull:`5017`: Add notebook examples link to help menu. | |
698 | * :ghpull:`5015`: don't write cell.trusted to disk |
|
698 | * :ghpull:`5015`: don't write cell.trusted to disk | |
699 | * :ghpull:`5007`: Update whatsnew doc from PR files |
|
699 | * :ghpull:`5007`: Update whatsnew doc from PR files | |
700 | * :ghpull:`5010`: Fixes for widget alignment in FF |
|
700 | * :ghpull:`5010`: Fixes for widget alignment in FF | |
701 | * :ghpull:`4901`: Add a convenience class to sync traitlet attributes |
|
701 | * :ghpull:`4901`: Add a convenience class to sync traitlet attributes | |
702 | * :ghpull:`5008`: updated explanation of 'pyin' messages |
|
702 | * :ghpull:`5008`: updated explanation of 'pyin' messages | |
703 | * :ghpull:`5004`: Fix widget vslider spacing |
|
703 | * :ghpull:`5004`: Fix widget vslider spacing | |
704 | * :ghpull:`4933`: Small Widget inconsistency fixes |
|
704 | * :ghpull:`4933`: Small Widget inconsistency fixes | |
705 | * :ghpull:`4979`: add versioning notes to small message spec changes |
|
705 | * :ghpull:`4979`: add versioning notes to small message spec changes | |
706 | * :ghpull:`4893`: add font-awesome 3.2.1 |
|
706 | * :ghpull:`4893`: add font-awesome 3.2.1 | |
707 | * :ghpull:`4982`: Live readout for slider widgets |
|
707 | * :ghpull:`4982`: Live readout for slider widgets | |
708 | * :ghpull:`4813`: make help menu a template |
|
708 | * :ghpull:`4813`: make help menu a template | |
709 | * :ghpull:`4939`: Embed qtconsole docs (continued) |
|
709 | * :ghpull:`4939`: Embed qtconsole docs (continued) | |
710 | * :ghpull:`4964`: remove shift-= merge keyboard shortcut |
|
710 | * :ghpull:`4964`: remove shift-= merge keyboard shortcut | |
711 | * :ghpull:`4504`: Allow input transformers to raise SyntaxError |
|
711 | * :ghpull:`4504`: Allow input transformers to raise SyntaxError | |
712 | * :ghpull:`4929`: Fixing various modal/focus related bugs |
|
712 | * :ghpull:`4929`: Fixing various modal/focus related bugs | |
713 | * :ghpull:`4971`: Fixing issues with js tests |
|
713 | * :ghpull:`4971`: Fixing issues with js tests | |
714 | * :ghpull:`4972`: Work around problem in doctest discovery in Python 3.4 with PyQt |
|
714 | * :ghpull:`4972`: Work around problem in doctest discovery in Python 3.4 with PyQt | |
715 | * :ghpull:`4937`: pickle arrays with dtype=object |
|
715 | * :ghpull:`4937`: pickle arrays with dtype=object | |
716 | * :ghpull:`4934`: `ipython profile create` respects `--ipython-dir` |
|
716 | * :ghpull:`4934`: `ipython profile create` respects `--ipython-dir` | |
717 | * :ghpull:`4954`: generate unicode filename |
|
717 | * :ghpull:`4954`: generate unicode filename | |
718 | * :ghpull:`4845`: Add Origin Checking. |
|
718 | * :ghpull:`4845`: Add Origin Checking. | |
719 | * :ghpull:`4916`: Fine tuning the behavior of the modal UI |
|
719 | * :ghpull:`4916`: Fine tuning the behavior of the modal UI | |
720 | * :ghpull:`4966`: Ignore sys.argv for NotebookNotary in tests |
|
720 | * :ghpull:`4966`: Ignore sys.argv for NotebookNotary in tests | |
721 | * :ghpull:`4967`: Fix typo in warning about web socket being closed |
|
721 | * :ghpull:`4967`: Fix typo in warning about web socket being closed | |
722 | * :ghpull:`4965`: Remove mention of iplogger from setup.py |
|
722 | * :ghpull:`4965`: Remove mention of iplogger from setup.py | |
723 | * :ghpull:`4962`: Fixed typos in quick-help text |
|
723 | * :ghpull:`4962`: Fixed typos in quick-help text | |
724 | * :ghpull:`4953`: add utils.wait_for_idle in js tests |
|
724 | * :ghpull:`4953`: add utils.wait_for_idle in js tests | |
725 | * :ghpull:`4870`: ipython_directive, report except/warn in block and add :okexcept: :okwarning: options to suppress |
|
725 | * :ghpull:`4870`: ipython_directive, report except/warn in block and add :okexcept: :okwarning: options to suppress | |
726 | * :ghpull:`4662`: Menu cleanup |
|
726 | * :ghpull:`4662`: Menu cleanup | |
727 | * :ghpull:`4824`: sign notebooks |
|
727 | * :ghpull:`4824`: sign notebooks | |
728 | * :ghpull:`4943`: Docs shotgun 4 |
|
728 | * :ghpull:`4943`: Docs shotgun 4 | |
729 | * :ghpull:`4848`: avoid import of nearby temporary with %edit |
|
729 | * :ghpull:`4848`: avoid import of nearby temporary with %edit | |
730 | * :ghpull:`4950`: Two fixes for file upload related bugs |
|
730 | * :ghpull:`4950`: Two fixes for file upload related bugs | |
731 | * :ghpull:`4927`: there shouldn't be a 'files/' prefix in FileLink[s] |
|
731 | * :ghpull:`4927`: there shouldn't be a 'files/' prefix in FileLink[s] | |
732 | * :ghpull:`4928`: use importlib.machinery when available |
|
732 | * :ghpull:`4928`: use importlib.machinery when available | |
733 | * :ghpull:`4949`: Remove the docscrape modules, which are part of numpydoc |
|
733 | * :ghpull:`4949`: Remove the docscrape modules, which are part of numpydoc | |
734 | * :ghpull:`4849`: Various unicode fixes (mostly on Windows) |
|
734 | * :ghpull:`4849`: Various unicode fixes (mostly on Windows) | |
735 | * :ghpull:`4932`: always point py3compat.input to builtin_mod.input |
|
735 | * :ghpull:`4932`: always point py3compat.input to builtin_mod.input | |
736 | * :ghpull:`4807`: Correct handling of ansi colour codes when nbconverting to latex |
|
736 | * :ghpull:`4807`: Correct handling of ansi colour codes when nbconverting to latex | |
737 | * :ghpull:`4922`: Python nbconvert output shouldn't have output |
|
737 | * :ghpull:`4922`: Python nbconvert output shouldn't have output | |
738 | * :ghpull:`4912`: Skip some Windows io failures |
|
738 | * :ghpull:`4912`: Skip some Windows io failures | |
739 | * :ghpull:`4919`: flush output before showing tracebacks |
|
739 | * :ghpull:`4919`: flush output before showing tracebacks | |
740 | * :ghpull:`4915`: ZMQCompleter inherits from IPCompleter |
|
740 | * :ghpull:`4915`: ZMQCompleter inherits from IPCompleter | |
741 | * :ghpull:`4890`: better cleanup channel FDs |
|
741 | * :ghpull:`4890`: better cleanup channel FDs | |
742 | * :ghpull:`4880`: set profile name from profile_dir |
|
742 | * :ghpull:`4880`: set profile name from profile_dir | |
743 | * :ghpull:`4853`: fix setting image height/width from metadata |
|
743 | * :ghpull:`4853`: fix setting image height/width from metadata | |
744 | * :ghpull:`4786`: Reduce spacing of heading cells |
|
744 | * :ghpull:`4786`: Reduce spacing of heading cells | |
745 | * :ghpull:`4680`: Minimal pandoc version warning |
|
745 | * :ghpull:`4680`: Minimal pandoc version warning | |
746 | * :ghpull:`4908`: detect builtin docstrings in oinspect |
|
746 | * :ghpull:`4908`: detect builtin docstrings in oinspect | |
747 | * :ghpull:`4911`: Don't use `python -m package` on Windows Python 2 |
|
747 | * :ghpull:`4911`: Don't use `python -m package` on Windows Python 2 | |
748 | * :ghpull:`4909`: sort dictionary keys before comparison, ordering is not guaranteed |
|
748 | * :ghpull:`4909`: sort dictionary keys before comparison, ordering is not guaranteed | |
749 | * :ghpull:`4374`: IPEP 23: Backbone.js Widgets |
|
749 | * :ghpull:`4374`: IPEP 23: Backbone.js Widgets | |
750 | * :ghpull:`4903`: use https for all embeds |
|
750 | * :ghpull:`4903`: use https for all embeds | |
751 | * :ghpull:`4894`: Shortcut changes |
|
751 | * :ghpull:`4894`: Shortcut changes | |
752 | * :ghpull:`4897`: More detailed documentation about kernel_cmd |
|
752 | * :ghpull:`4897`: More detailed documentation about kernel_cmd | |
753 | * :ghpull:`4891`: Squash a few Sphinx warnings from nbconvert.utils.lexers docstrings |
|
753 | * :ghpull:`4891`: Squash a few Sphinx warnings from nbconvert.utils.lexers docstrings | |
754 | * :ghpull:`4679`: JPG compression for inline pylab |
|
754 | * :ghpull:`4679`: JPG compression for inline pylab | |
755 | * :ghpull:`4708`: Fix indent and center |
|
755 | * :ghpull:`4708`: Fix indent and center | |
756 | * :ghpull:`4789`: fix IPython.embed |
|
756 | * :ghpull:`4789`: fix IPython.embed | |
757 | * :ghpull:`4655`: prefer marked to pandoc for markdown2html |
|
757 | * :ghpull:`4655`: prefer marked to pandoc for markdown2html | |
758 | * :ghpull:`4876`: don't show tooltip if object is not found |
|
758 | * :ghpull:`4876`: don't show tooltip if object is not found | |
759 | * :ghpull:`4873`: use 'combine' option to ucs package |
|
759 | * :ghpull:`4873`: use 'combine' option to ucs package | |
760 | * :ghpull:`4732`: Accents in notebook names and in command-line (nbconvert) |
|
760 | * :ghpull:`4732`: Accents in notebook names and in command-line (nbconvert) | |
761 | * :ghpull:`4867`: Update URL for Lawrence Hall of Science webcam image |
|
761 | * :ghpull:`4867`: Update URL for Lawrence Hall of Science webcam image | |
762 | * :ghpull:`4868`: Static path fixes |
|
762 | * :ghpull:`4868`: Static path fixes | |
763 | * :ghpull:`4858`: fix tb_offset when running a file |
|
763 | * :ghpull:`4858`: fix tb_offset when running a file | |
764 | * :ghpull:`4826`: some $.html( -> $.text( |
|
764 | * :ghpull:`4826`: some $.html( -> $.text( | |
765 | * :ghpull:`4847`: add js kernel_info request |
|
765 | * :ghpull:`4847`: add js kernel_info request | |
766 | * :ghpull:`4832`: allow NotImplementedError in formatters |
|
766 | * :ghpull:`4832`: allow NotImplementedError in formatters | |
767 | * :ghpull:`4803`: BUG: fix cython magic support in ipython_directive |
|
767 | * :ghpull:`4803`: BUG: fix cython magic support in ipython_directive | |
768 | * :ghpull:`4865`: `build` listed twice in .gitignore. Removing one. |
|
768 | * :ghpull:`4865`: `build` listed twice in .gitignore. Removing one. | |
769 | * :ghpull:`4851`: fix tooltip token regex for single-character names |
|
769 | * :ghpull:`4851`: fix tooltip token regex for single-character names | |
770 | * :ghpull:`4846`: Remove some leftover traces of irunner |
|
770 | * :ghpull:`4846`: Remove some leftover traces of irunner | |
771 | * :ghpull:`4820`: fix regex for cleaning old logs with ipcluster |
|
771 | * :ghpull:`4820`: fix regex for cleaning old logs with ipcluster | |
772 | * :ghpull:`4844`: adjustments to notebook app logging |
|
772 | * :ghpull:`4844`: adjustments to notebook app logging | |
773 | * :ghpull:`4840`: Error in Session.send_raw() |
|
773 | * :ghpull:`4840`: Error in Session.send_raw() | |
774 | * :ghpull:`4819`: update CodeMirror to 3.21 |
|
774 | * :ghpull:`4819`: update CodeMirror to 3.21 | |
775 | * :ghpull:`4823`: Minor fixes for typos/inconsistencies in parallel docs |
|
775 | * :ghpull:`4823`: Minor fixes for typos/inconsistencies in parallel docs | |
776 | * :ghpull:`4811`: document code mirror tab and shift-tab |
|
776 | * :ghpull:`4811`: document code mirror tab and shift-tab | |
777 | * :ghpull:`4795`: merge reveal templates |
|
777 | * :ghpull:`4795`: merge reveal templates | |
778 | * :ghpull:`4796`: update components |
|
778 | * :ghpull:`4796`: update components | |
779 | * :ghpull:`4806`: Correct order of packages for unicode in nbconvert to LaTeX |
|
779 | * :ghpull:`4806`: Correct order of packages for unicode in nbconvert to LaTeX | |
780 | * :ghpull:`4800`: Qt frontend: Handle 'aborted' prompt replies. |
|
780 | * :ghpull:`4800`: Qt frontend: Handle 'aborted' prompt replies. | |
781 | * :ghpull:`4794`: Compatibility fix for Python3 (Issue #4783 ) |
|
781 | * :ghpull:`4794`: Compatibility fix for Python3 (Issue #4783 ) | |
782 | * :ghpull:`4799`: minor js test fix |
|
782 | * :ghpull:`4799`: minor js test fix | |
783 | * :ghpull:`4788`: warn when notebook is started in pylab mode |
|
783 | * :ghpull:`4788`: warn when notebook is started in pylab mode | |
784 | * :ghpull:`4772`: Notebook server info files |
|
784 | * :ghpull:`4772`: Notebook server info files | |
785 | * :ghpull:`4797`: be conservative about kernel_info implementation |
|
785 | * :ghpull:`4797`: be conservative about kernel_info implementation | |
786 | * :ghpull:`4787`: non-python kernels run python code with qtconsole |
|
786 | * :ghpull:`4787`: non-python kernels run python code with qtconsole | |
787 | * :ghpull:`4565`: various display type validations |
|
787 | * :ghpull:`4565`: various display type validations | |
788 | * :ghpull:`4703`: Math macro in jinja templates. |
|
788 | * :ghpull:`4703`: Math macro in jinja templates. | |
789 | * :ghpull:`4781`: Fix "Source" text for the "Other Syntax" section of the "Typesetting Math" notebook |
|
789 | * :ghpull:`4781`: Fix "Source" text for the "Other Syntax" section of the "Typesetting Math" notebook | |
790 | * :ghpull:`4776`: Manually document py3compat module. |
|
790 | * :ghpull:`4776`: Manually document py3compat module. | |
791 | * :ghpull:`4533`: propagate display metadata to all mimetypes |
|
791 | * :ghpull:`4533`: propagate display metadata to all mimetypes | |
792 | * :ghpull:`4785`: Replacing a for-in loop by an index loop on an array |
|
792 | * :ghpull:`4785`: Replacing a for-in loop by an index loop on an array | |
793 | * :ghpull:`4780`: Updating CSS for UI example. |
|
793 | * :ghpull:`4780`: Updating CSS for UI example. | |
794 | * :ghpull:`3605`: Modal UI |
|
794 | * :ghpull:`3605`: Modal UI | |
795 | * :ghpull:`4758`: Python 3.4 fixes |
|
795 | * :ghpull:`4758`: Python 3.4 fixes | |
796 | * :ghpull:`4735`: add some HTML error pages |
|
796 | * :ghpull:`4735`: add some HTML error pages | |
797 | * :ghpull:`4775`: Update whatsnew doc from PR files |
|
797 | * :ghpull:`4775`: Update whatsnew doc from PR files | |
798 | * :ghpull:`4760`: Make examples and docs more Python 3 aware |
|
798 | * :ghpull:`4760`: Make examples and docs more Python 3 aware | |
799 | * :ghpull:`4773`: Don't wait forever for notebook server to launch/die for tests |
|
799 | * :ghpull:`4773`: Don't wait forever for notebook server to launch/die for tests | |
800 | * :ghpull:`4768`: Qt console: Fix _prompt_pos accounting on timer flush output. |
|
800 | * :ghpull:`4768`: Qt console: Fix _prompt_pos accounting on timer flush output. | |
801 | * :ghpull:`4727`: Remove Nbconvert template loading magic |
|
801 | * :ghpull:`4727`: Remove Nbconvert template loading magic | |
802 | * :ghpull:`4763`: Set numpydoc options to produce fewer Sphinx warnings. |
|
802 | * :ghpull:`4763`: Set numpydoc options to produce fewer Sphinx warnings. | |
803 | * :ghpull:`4770`: always define aliases, even if empty |
|
803 | * :ghpull:`4770`: always define aliases, even if empty | |
804 | * :ghpull:`4766`: add `python -m` entry points for everything |
|
804 | * :ghpull:`4766`: add `python -m` entry points for everything | |
805 | * :ghpull:`4767`: remove manpages for irunner, iplogger |
|
805 | * :ghpull:`4767`: remove manpages for irunner, iplogger | |
806 | * :ghpull:`4751`: Added --post-serve explanation into the nbconvert docs. |
|
806 | * :ghpull:`4751`: Added --post-serve explanation into the nbconvert docs. | |
807 | * :ghpull:`4762`: whitelist alphanumeric characters for cookie_name |
|
807 | * :ghpull:`4762`: whitelist alphanumeric characters for cookie_name | |
808 | * :ghpull:`4625`: Deprecate %profile magic |
|
808 | * :ghpull:`4625`: Deprecate %profile magic | |
809 | * :ghpull:`4745`: warn on failed formatter calls |
|
809 | * :ghpull:`4745`: warn on failed formatter calls | |
810 | * :ghpull:`4746`: remove redundant cls alias on Windows |
|
810 | * :ghpull:`4746`: remove redundant cls alias on Windows | |
811 | * :ghpull:`4749`: Fix bug in determination of public ips. |
|
811 | * :ghpull:`4749`: Fix bug in determination of public ips. | |
812 | * :ghpull:`4715`: restore use of tornado static_url in templates |
|
812 | * :ghpull:`4715`: restore use of tornado static_url in templates | |
813 | * :ghpull:`4748`: fix race condition in profiledir creation. |
|
813 | * :ghpull:`4748`: fix race condition in profiledir creation. | |
814 | * :ghpull:`4720`: never use ssh multiplexer in tunnels |
|
814 | * :ghpull:`4720`: never use ssh multiplexer in tunnels | |
815 | * :ghpull:`4658`: Bug fix for #4643: Regex object needs to be reset between calls in toolt... |
|
815 | * :ghpull:`4658`: Bug fix for #4643: Regex object needs to be reset between calls in toolt... | |
816 | * :ghpull:`4561`: Add Formatter.pop(type) |
|
816 | * :ghpull:`4561`: Add Formatter.pop(type) | |
817 | * :ghpull:`4712`: Docs shotgun 3 |
|
817 | * :ghpull:`4712`: Docs shotgun 3 | |
818 | * :ghpull:`4713`: Fix saving kernel history in Python 2 |
|
818 | * :ghpull:`4713`: Fix saving kernel history in Python 2 | |
819 | * :ghpull:`4744`: don't use lazily-evaluated rc.ids in wait_for_idle |
|
819 | * :ghpull:`4744`: don't use lazily-evaluated rc.ids in wait_for_idle | |
820 | * :ghpull:`4740`: %env can't set variables |
|
820 | * :ghpull:`4740`: %env can't set variables | |
821 | * :ghpull:`4737`: check every link when detecting virutalenv |
|
821 | * :ghpull:`4737`: check every link when detecting virutalenv | |
822 | * :ghpull:`4738`: don't inject help into user_ns |
|
822 | * :ghpull:`4738`: don't inject help into user_ns | |
823 | * :ghpull:`4739`: skip html nbconvert tests when their dependencies are missing |
|
823 | * :ghpull:`4739`: skip html nbconvert tests when their dependencies are missing | |
824 | * :ghpull:`4730`: Fix stripping continuation prompts when copying from Qt console |
|
824 | * :ghpull:`4730`: Fix stripping continuation prompts when copying from Qt console | |
825 | * :ghpull:`4725`: Doc fixes |
|
825 | * :ghpull:`4725`: Doc fixes | |
826 | * :ghpull:`4656`: Nbconvert HTTP service |
|
826 | * :ghpull:`4656`: Nbconvert HTTP service | |
827 | * :ghpull:`4710`: make @interactive decorator friendlier with dill |
|
827 | * :ghpull:`4710`: make @interactive decorator friendlier with dill | |
828 | * :ghpull:`4722`: allow purging local results as long as they are not outstanding |
|
828 | * :ghpull:`4722`: allow purging local results as long as they are not outstanding | |
829 | * :ghpull:`4549`: Updated IPython console lexers. |
|
829 | * :ghpull:`4549`: Updated IPython console lexers. | |
830 | * :ghpull:`4570`: Update IPython directive |
|
830 | * :ghpull:`4570`: Update IPython directive | |
831 | * :ghpull:`4719`: Fix comment typo in prefilter.py |
|
831 | * :ghpull:`4719`: Fix comment typo in prefilter.py | |
832 | * :ghpull:`4575`: make sure to encode URL components for API requests |
|
832 | * :ghpull:`4575`: make sure to encode URL components for API requests | |
833 | * :ghpull:`4718`: Fixed typo in displaypub |
|
833 | * :ghpull:`4718`: Fixed typo in displaypub | |
834 | * :ghpull:`4716`: Remove input_prefilter hook |
|
834 | * :ghpull:`4716`: Remove input_prefilter hook | |
835 | * :ghpull:`4691`: survive failure to bind to localhost in zmq.iostream |
|
835 | * :ghpull:`4691`: survive failure to bind to localhost in zmq.iostream | |
836 | * :ghpull:`4696`: don't do anything if add_anchor fails |
|
836 | * :ghpull:`4696`: don't do anything if add_anchor fails | |
837 | * :ghpull:`4711`: some typos in the docs |
|
837 | * :ghpull:`4711`: some typos in the docs | |
838 | * :ghpull:`4700`: use if main block in entry points |
|
838 | * :ghpull:`4700`: use if main block in entry points | |
839 | * :ghpull:`4692`: setup.py symlink improvements |
|
839 | * :ghpull:`4692`: setup.py symlink improvements | |
840 | * :ghpull:`4265`: JSON configuration file |
|
840 | * :ghpull:`4265`: JSON configuration file | |
841 | * :ghpull:`4505`: Nbconvert latex markdown images2 |
|
841 | * :ghpull:`4505`: Nbconvert latex markdown images2 | |
842 | * :ghpull:`4608`: transparent background match ... all colors |
|
842 | * :ghpull:`4608`: transparent background match ... all colors | |
843 | * :ghpull:`4678`: allow ipython console to handle text/plain display |
|
843 | * :ghpull:`4678`: allow ipython console to handle text/plain display | |
844 | * :ghpull:`4706`: remove irunner, iplogger |
|
844 | * :ghpull:`4706`: remove irunner, iplogger | |
845 | * :ghpull:`4701`: Delete an old dictionary available for selecting the aligment of text. |
|
845 | * :ghpull:`4701`: Delete an old dictionary available for selecting the aligment of text. | |
846 | * :ghpull:`4702`: Making reveal font-size a relative unit. |
|
846 | * :ghpull:`4702`: Making reveal font-size a relative unit. | |
847 | * :ghpull:`4649`: added a quiet option to %cpaste to suppress output |
|
847 | * :ghpull:`4649`: added a quiet option to %cpaste to suppress output | |
848 | * :ghpull:`4690`: Option to spew subprocess streams during tests |
|
848 | * :ghpull:`4690`: Option to spew subprocess streams during tests | |
849 | * :ghpull:`4688`: Fixed various typos in docstrings. |
|
849 | * :ghpull:`4688`: Fixed various typos in docstrings. | |
850 | * :ghpull:`4645`: CasperJs utility functions. |
|
850 | * :ghpull:`4645`: CasperJs utility functions. | |
851 | * :ghpull:`4670`: Stop bundling the numpydoc Sphinx extension |
|
851 | * :ghpull:`4670`: Stop bundling the numpydoc Sphinx extension | |
852 | * :ghpull:`4675`: common IPython prefix for ModIndex |
|
852 | * :ghpull:`4675`: common IPython prefix for ModIndex | |
853 | * :ghpull:`4672`: Remove unused 'attic' module |
|
853 | * :ghpull:`4672`: Remove unused 'attic' module | |
854 | * :ghpull:`4671`: Fix docstrings in utils.text |
|
854 | * :ghpull:`4671`: Fix docstrings in utils.text | |
855 | * :ghpull:`4669`: add missing help strings to HistoryManager configurables |
|
855 | * :ghpull:`4669`: add missing help strings to HistoryManager configurables | |
856 | * :ghpull:`4668`: Make non-ASCII docstring unicode |
|
856 | * :ghpull:`4668`: Make non-ASCII docstring unicode | |
857 | * :ghpull:`4650`: added a note about sharing of nbconvert tempates |
|
857 | * :ghpull:`4650`: added a note about sharing of nbconvert tempates | |
858 | * :ghpull:`4646`: Fixing various output related things: |
|
858 | * :ghpull:`4646`: Fixing various output related things: | |
859 | * :ghpull:`4665`: check for libedit in readline on OS X |
|
859 | * :ghpull:`4665`: check for libedit in readline on OS X | |
860 | * :ghpull:`4606`: Make running PYTHONSTARTUP optional |
|
860 | * :ghpull:`4606`: Make running PYTHONSTARTUP optional | |
861 | * :ghpull:`4654`: Fixing left padding of text cells to match that of code cells. |
|
861 | * :ghpull:`4654`: Fixing left padding of text cells to match that of code cells. | |
862 | * :ghpull:`4306`: add raw_mimetype metadata to raw cells |
|
862 | * :ghpull:`4306`: add raw_mimetype metadata to raw cells | |
863 | * :ghpull:`4576`: Tighten up the vertical spacing on cells and make the padding of cells more consistent |
|
863 | * :ghpull:`4576`: Tighten up the vertical spacing on cells and make the padding of cells more consistent | |
864 | * :ghpull:`4353`: Don't reset the readline completer after each prompt |
|
864 | * :ghpull:`4353`: Don't reset the readline completer after each prompt | |
865 | * :ghpull:`4567`: Adding prompt area to non-CodeCells to indent content. |
|
865 | * :ghpull:`4567`: Adding prompt area to non-CodeCells to indent content. | |
866 | * :ghpull:`4446`: Use SVG plots in OctaveMagic by default due to lack of Ghostscript on Windows Octave |
|
866 | * :ghpull:`4446`: Use SVG plots in OctaveMagic by default due to lack of Ghostscript on Windows Octave | |
867 | * :ghpull:`4613`: remove configurable.created |
|
867 | * :ghpull:`4613`: remove configurable.created | |
868 | * :ghpull:`4631`: Use argument lists for command help tests |
|
868 | * :ghpull:`4631`: Use argument lists for command help tests | |
869 | * :ghpull:`4633`: Modifies test_get_long_path_name_winr32() to allow for long path names in temp dir |
|
869 | * :ghpull:`4633`: Modifies test_get_long_path_name_winr32() to allow for long path names in temp dir | |
870 | * :ghpull:`4642`: Allow docs to build without PyQt installed. |
|
870 | * :ghpull:`4642`: Allow docs to build without PyQt installed. | |
871 | * :ghpull:`4641`: Don't check for wx in the test suite. |
|
871 | * :ghpull:`4641`: Don't check for wx in the test suite. | |
872 | * :ghpull:`4622`: make QtConsole Lexer configurable |
|
872 | * :ghpull:`4622`: make QtConsole Lexer configurable | |
873 | * :ghpull:`4594`: Fixed #2923 Move Save Away from Cut in toolbar |
|
873 | * :ghpull:`4594`: Fixed #2923 Move Save Away from Cut in toolbar | |
874 | * :ghpull:`4593`: don't interfere with set_next_input contents in qtconsole |
|
874 | * :ghpull:`4593`: don't interfere with set_next_input contents in qtconsole | |
875 | * :ghpull:`4640`: Support matplotlib's Gtk3 backend in --pylab mode |
|
875 | * :ghpull:`4640`: Support matplotlib's Gtk3 backend in --pylab mode | |
876 | * :ghpull:`4639`: Minor import fix to get qtconsole with --pylab=qt working |
|
876 | * :ghpull:`4639`: Minor import fix to get qtconsole with --pylab=qt working | |
877 | * :ghpull:`4637`: Fixed typo in links.txt. |
|
877 | * :ghpull:`4637`: Fixed typo in links.txt. | |
878 | * :ghpull:`4634`: Fix nbrun in notebooks with non-code cells. |
|
878 | * :ghpull:`4634`: Fix nbrun in notebooks with non-code cells. | |
879 | * :ghpull:`4632`: Restore the ability to run tests from a function. |
|
879 | * :ghpull:`4632`: Restore the ability to run tests from a function. | |
880 | * :ghpull:`4624`: Fix crash when $EDITOR is non-ASCII |
|
880 | * :ghpull:`4624`: Fix crash when $EDITOR is non-ASCII | |
881 | * :ghpull:`4453`: Play nice with App Nap |
|
881 | * :ghpull:`4453`: Play nice with App Nap | |
882 | * :ghpull:`4541`: relax ipconfig matching on Windows |
|
882 | * :ghpull:`4541`: relax ipconfig matching on Windows | |
883 | * :ghpull:`4552`: add pickleutil.use_dill |
|
883 | * :ghpull:`4552`: add pickleutil.use_dill | |
884 | * :ghpull:`4590`: Font awesome for IPython slides |
|
884 | * :ghpull:`4590`: Font awesome for IPython slides | |
885 | * :ghpull:`4589`: Inherit the width of pre code inside the input code cells. |
|
885 | * :ghpull:`4589`: Inherit the width of pre code inside the input code cells. | |
886 | * :ghpull:`4588`: Update reveal.js CDN to 2.5.0. |
|
886 | * :ghpull:`4588`: Update reveal.js CDN to 2.5.0. | |
887 | * :ghpull:`4569`: store cell toolbar preset in notebook metadata |
|
887 | * :ghpull:`4569`: store cell toolbar preset in notebook metadata | |
888 | * :ghpull:`4609`: Fix bytes regex for Python 3. |
|
888 | * :ghpull:`4609`: Fix bytes regex for Python 3. | |
889 | * :ghpull:`4581`: Writing unicode to stdout |
|
889 | * :ghpull:`4581`: Writing unicode to stdout | |
890 | * :ghpull:`4591`: Documenting codemirror shorcuts. |
|
890 | * :ghpull:`4591`: Documenting codemirror shorcuts. | |
891 | * :ghpull:`4607`: Tutorial doc should link to user config intro |
|
891 | * :ghpull:`4607`: Tutorial doc should link to user config intro | |
892 | * :ghpull:`4601`: test that rename fails with 409 if it would clobber |
|
892 | * :ghpull:`4601`: test that rename fails with 409 if it would clobber | |
893 | * :ghpull:`4599`: re-cast int/float subclasses to int/float in json_clean |
|
893 | * :ghpull:`4599`: re-cast int/float subclasses to int/float in json_clean | |
894 | * :ghpull:`4542`: new `ipython history clear` subcommand |
|
894 | * :ghpull:`4542`: new `ipython history clear` subcommand | |
895 | * :ghpull:`4568`: don't use lazily-evaluated rc.ids in wait_for_idle |
|
895 | * :ghpull:`4568`: don't use lazily-evaluated rc.ids in wait_for_idle | |
896 | * :ghpull:`4572`: DOC: %profile docstring should reference %prun |
|
896 | * :ghpull:`4572`: DOC: %profile docstring should reference %prun | |
897 | * :ghpull:`4571`: no longer need 3 suffix on travis, tox |
|
897 | * :ghpull:`4571`: no longer need 3 suffix on travis, tox | |
898 | * :ghpull:`4566`: Fixing cell_type in CodeCell constructor. |
|
898 | * :ghpull:`4566`: Fixing cell_type in CodeCell constructor. | |
899 | * :ghpull:`4563`: Specify encoding for reading notebook file. |
|
899 | * :ghpull:`4563`: Specify encoding for reading notebook file. | |
900 | * :ghpull:`4452`: support notebooks in %run |
|
900 | * :ghpull:`4452`: support notebooks in %run | |
901 | * :ghpull:`4546`: fix warning condition on notebook startup |
|
901 | * :ghpull:`4546`: fix warning condition on notebook startup | |
902 | * :ghpull:`4540`: Apidocs3 |
|
902 | * :ghpull:`4540`: Apidocs3 | |
903 | * :ghpull:`4553`: Fix Python 3 handling of urllib |
|
903 | * :ghpull:`4553`: Fix Python 3 handling of urllib | |
904 | * :ghpull:`4543`: make hiding of initial namespace optional |
|
904 | * :ghpull:`4543`: make hiding of initial namespace optional | |
905 | * :ghpull:`4517`: send shutdown_request on exit of `ipython console` |
|
905 | * :ghpull:`4517`: send shutdown_request on exit of `ipython console` | |
906 | * :ghpull:`4528`: improvements to bash completion |
|
906 | * :ghpull:`4528`: improvements to bash completion | |
907 | * :ghpull:`4532`: Hide dynamically defined metaclass base from Sphinx. |
|
907 | * :ghpull:`4532`: Hide dynamically defined metaclass base from Sphinx. | |
908 | * :ghpull:`4515`: Spring Cleaning, and Load speedup |
|
908 | * :ghpull:`4515`: Spring Cleaning, and Load speedup | |
909 | * :ghpull:`4529`: note routing identities needed for input requests |
|
909 | * :ghpull:`4529`: note routing identities needed for input requests | |
910 | * :ghpull:`4514`: allow restart in `%run -d` |
|
910 | * :ghpull:`4514`: allow restart in `%run -d` | |
911 | * :ghpull:`4527`: add redirect for 1.0-style 'files/' prefix links |
|
911 | * :ghpull:`4527`: add redirect for 1.0-style 'files/' prefix links | |
912 | * :ghpull:`4526`: Allow unicode arguments to passwd_check on Python 2 |
|
912 | * :ghpull:`4526`: Allow unicode arguments to passwd_check on Python 2 | |
913 | * :ghpull:`4403`: Global highlight language selection. |
|
913 | * :ghpull:`4403`: Global highlight language selection. | |
914 | * :ghpull:`4250`: outputarea.js: Wrap inline SVGs inside an iframe |
|
914 | * :ghpull:`4250`: outputarea.js: Wrap inline SVGs inside an iframe | |
915 | * :ghpull:`4521`: Read wav files in binary mode |
|
915 | * :ghpull:`4521`: Read wav files in binary mode | |
916 | * :ghpull:`4444`: Css cleaning |
|
916 | * :ghpull:`4444`: Css cleaning | |
917 | * :ghpull:`4523`: Use username and password for MongoDB on ShiningPanda |
|
917 | * :ghpull:`4523`: Use username and password for MongoDB on ShiningPanda | |
918 | * :ghpull:`4510`: Update whatsnew from PR files |
|
918 | * :ghpull:`4510`: Update whatsnew from PR files | |
919 | * :ghpull:`4441`: add `setup.py jsversion` |
|
919 | * :ghpull:`4441`: add `setup.py jsversion` | |
920 | * :ghpull:`4518`: Fix for race condition in url file decoding. |
|
920 | * :ghpull:`4518`: Fix for race condition in url file decoding. | |
921 | * :ghpull:`4497`: don't automatically unpack datetime objects in the message spec |
|
921 | * :ghpull:`4497`: don't automatically unpack datetime objects in the message spec | |
922 | * :ghpull:`4506`: wait for empty queues as well as load-balanced tasks |
|
922 | * :ghpull:`4506`: wait for empty queues as well as load-balanced tasks | |
923 | * :ghpull:`4492`: Configuration docs refresh |
|
923 | * :ghpull:`4492`: Configuration docs refresh | |
924 | * :ghpull:`4508`: Fix some uses of map() in Qt console completion code. |
|
924 | * :ghpull:`4508`: Fix some uses of map() in Qt console completion code. | |
925 | * :ghpull:`4498`: Daemon StreamCapturer |
|
925 | * :ghpull:`4498`: Daemon StreamCapturer | |
926 | * :ghpull:`4499`: Skip clipboard test on unix systems if headless. |
|
926 | * :ghpull:`4499`: Skip clipboard test on unix systems if headless. | |
927 | * :ghpull:`4460`: Better clipboard handling, esp. with pywin32 |
|
927 | * :ghpull:`4460`: Better clipboard handling, esp. with pywin32 | |
928 | * :ghpull:`4496`: Pass nbformat object to write call to save .py script |
|
928 | * :ghpull:`4496`: Pass nbformat object to write call to save .py script | |
929 | * :ghpull:`4466`: various pandoc latex fixes |
|
929 | * :ghpull:`4466`: various pandoc latex fixes | |
930 | * :ghpull:`4473`: Setup for Python 2/3 |
|
930 | * :ghpull:`4473`: Setup for Python 2/3 | |
931 | * :ghpull:`4459`: protect against broken repr in lib.pretty |
|
931 | * :ghpull:`4459`: protect against broken repr in lib.pretty | |
932 | * :ghpull:`4457`: Use ~/.ipython as default config directory |
|
932 | * :ghpull:`4457`: Use ~/.ipython as default config directory | |
933 | * :ghpull:`4489`: check realpath of env in init_virtualenv |
|
933 | * :ghpull:`4489`: check realpath of env in init_virtualenv | |
934 | * :ghpull:`4490`: fix possible race condition in test_await_data |
|
934 | * :ghpull:`4490`: fix possible race condition in test_await_data | |
935 | * :ghpull:`4476`: Fix: Remove space added by display(JavaScript) on page reload |
|
935 | * :ghpull:`4476`: Fix: Remove space added by display(JavaScript) on page reload | |
936 | * :ghpull:`4398`: [Notebook] Deactivate tooltip on tab by default. |
|
936 | * :ghpull:`4398`: [Notebook] Deactivate tooltip on tab by default. | |
937 | * :ghpull:`4480`: Docs shotgun 2 |
|
937 | * :ghpull:`4480`: Docs shotgun 2 | |
938 | * :ghpull:`4488`: fix typo in message spec doc |
|
938 | * :ghpull:`4488`: fix typo in message spec doc | |
939 | * :ghpull:`4479`: yet another JS race condition fix |
|
939 | * :ghpull:`4479`: yet another JS race condition fix | |
940 | * :ghpull:`4477`: Allow incremental builds of the html_noapi docs target |
|
940 | * :ghpull:`4477`: Allow incremental builds of the html_noapi docs target | |
941 | * :ghpull:`4470`: Various Config object cleanups |
|
941 | * :ghpull:`4470`: Various Config object cleanups | |
942 | * :ghpull:`4410`: make close-and-halt work on new tabs in Chrome |
|
942 | * :ghpull:`4410`: make close-and-halt work on new tabs in Chrome | |
943 | * :ghpull:`4469`: Python 3 & getcwdu |
|
943 | * :ghpull:`4469`: Python 3 & getcwdu | |
944 | * :ghpull:`4451`: fix: allow JS test to run after shutdown test |
|
944 | * :ghpull:`4451`: fix: allow JS test to run after shutdown test | |
945 | * :ghpull:`4456`: Simplify StreamCapturer for subprocess testing |
|
945 | * :ghpull:`4456`: Simplify StreamCapturer for subprocess testing | |
946 | * :ghpull:`4464`: Correct description for Bytes traitlet type |
|
946 | * :ghpull:`4464`: Correct description for Bytes traitlet type | |
947 | * :ghpull:`4465`: Clean up MANIFEST.in |
|
947 | * :ghpull:`4465`: Clean up MANIFEST.in | |
948 | * :ghpull:`4461`: Correct TypeError message in svg2pdf |
|
948 | * :ghpull:`4461`: Correct TypeError message in svg2pdf | |
949 | * :ghpull:`4458`: use signalstatus if exit status is undefined |
|
949 | * :ghpull:`4458`: use signalstatus if exit status is undefined | |
950 | * :ghpull:`4438`: Single codebase Python 3 support (again) |
|
950 | * :ghpull:`4438`: Single codebase Python 3 support (again) | |
951 | * :ghpull:`4198`: Version conversion, support for X to Y even if Y < X (nbformat) |
|
951 | * :ghpull:`4198`: Version conversion, support for X to Y even if Y < X (nbformat) | |
952 | * :ghpull:`4415`: More tooltips in the Notebook menu |
|
952 | * :ghpull:`4415`: More tooltips in the Notebook menu | |
953 | * :ghpull:`4450`: remove monkey patch for older versions of tornado |
|
953 | * :ghpull:`4450`: remove monkey patch for older versions of tornado | |
954 | * :ghpull:`4423`: Fix progress bar and scrolling bug. |
|
954 | * :ghpull:`4423`: Fix progress bar and scrolling bug. | |
955 | * :ghpull:`4435`: raise 404 on not found static file |
|
955 | * :ghpull:`4435`: raise 404 on not found static file | |
956 | * :ghpull:`4442`: fix and add shim for change introduce by #4195 |
|
956 | * :ghpull:`4442`: fix and add shim for change introduce by #4195 | |
957 | * :ghpull:`4436`: allow `require("nbextensions/extname")` to load from IPYTHONDIR/nbextensions |
|
957 | * :ghpull:`4436`: allow `require("nbextensions/extname")` to load from IPYTHONDIR/nbextensions | |
958 | * :ghpull:`4437`: don't compute etags in static file handlers |
|
958 | * :ghpull:`4437`: don't compute etags in static file handlers | |
959 | * :ghpull:`4427`: notebooks should always have one checkpoint |
|
959 | * :ghpull:`4427`: notebooks should always have one checkpoint | |
960 | * :ghpull:`4425`: fix js pythonisme |
|
960 | * :ghpull:`4425`: fix js pythonisme | |
961 | * :ghpull:`4195`: IPEP 21: widget messages |
|
961 | * :ghpull:`4195`: IPEP 21: widget messages | |
962 | * :ghpull:`4434`: Fix broken link for Dive Into Python. |
|
962 | * :ghpull:`4434`: Fix broken link for Dive Into Python. | |
963 | * :ghpull:`4428`: bump minimum tornado version to 3.1.0 |
|
963 | * :ghpull:`4428`: bump minimum tornado version to 3.1.0 | |
964 | * :ghpull:`4302`: Add an Audio display class |
|
964 | * :ghpull:`4302`: Add an Audio display class | |
965 | * :ghpull:`4285`: Notebook javascript test suite using CasperJS |
|
965 | * :ghpull:`4285`: Notebook javascript test suite using CasperJS | |
966 | * :ghpull:`4420`: Allow checking for backports via milestone |
|
966 | * :ghpull:`4420`: Allow checking for backports via milestone | |
967 | * :ghpull:`4426`: set kernel cwd to notebook's directory |
|
967 | * :ghpull:`4426`: set kernel cwd to notebook's directory | |
968 | * :ghpull:`4389`: By default, Magics inherit from Configurable |
|
968 | * :ghpull:`4389`: By default, Magics inherit from Configurable | |
969 | * :ghpull:`4393`: Capture output from subprocs during test, and display on failure |
|
969 | * :ghpull:`4393`: Capture output from subprocs during test, and display on failure | |
970 | * :ghpull:`4419`: define InlineBackend configurable in its own file |
|
970 | * :ghpull:`4419`: define InlineBackend configurable in its own file | |
971 | * :ghpull:`4303`: Multidirectory support for the Notebook |
|
971 | * :ghpull:`4303`: Multidirectory support for the Notebook | |
972 | * :ghpull:`4371`: Restored ipython profile locate dir and fixed typo. (Fixes #3708). |
|
972 | * :ghpull:`4371`: Restored ipython profile locate dir and fixed typo. (Fixes #3708). | |
973 | * :ghpull:`4414`: Specify unicode type properly in rmagic |
|
973 | * :ghpull:`4414`: Specify unicode type properly in rmagic | |
974 | * :ghpull:`4413`: don't instantiate IPython shell as class attr |
|
974 | * :ghpull:`4413`: don't instantiate IPython shell as class attr | |
975 | * :ghpull:`4400`: Remove 5s wait on inactivity on GUI inputhook loops |
|
975 | * :ghpull:`4400`: Remove 5s wait on inactivity on GUI inputhook loops | |
976 | * :ghpull:`4412`: Fix traitlet _notify_trait by-ref issue |
|
976 | * :ghpull:`4412`: Fix traitlet _notify_trait by-ref issue | |
977 | * :ghpull:`4378`: split adds new cell above, rather than below |
|
977 | * :ghpull:`4378`: split adds new cell above, rather than below | |
978 | * :ghpull:`4405`: Bring display of builtin types and functions in line with Py 2 |
|
978 | * :ghpull:`4405`: Bring display of builtin types and functions in line with Py 2 | |
979 | * :ghpull:`4367`: clean up of documentation files |
|
979 | * :ghpull:`4367`: clean up of documentation files | |
980 | * :ghpull:`4401`: Provide a name of the HistorySavingThread |
|
980 | * :ghpull:`4401`: Provide a name of the HistorySavingThread | |
981 | * :ghpull:`4384`: fix menubar height measurement |
|
981 | * :ghpull:`4384`: fix menubar height measurement | |
982 | * :ghpull:`4377`: fix tooltip cancel |
|
982 | * :ghpull:`4377`: fix tooltip cancel | |
983 | * :ghpull:`4293`: Factorise code in tooltip for julia monkeypatching |
|
983 | * :ghpull:`4293`: Factorise code in tooltip for julia monkeypatching | |
984 | * :ghpull:`4292`: improve js-completer logic. |
|
984 | * :ghpull:`4292`: improve js-completer logic. | |
985 | * :ghpull:`4363`: set_next_input: keep only last input when repeatedly called in a single cell |
|
985 | * :ghpull:`4363`: set_next_input: keep only last input when repeatedly called in a single cell | |
986 | * :ghpull:`4382`: Use safe_hasattr in dir2 |
|
986 | * :ghpull:`4382`: Use safe_hasattr in dir2 | |
987 | * :ghpull:`4379`: fix (CTRL-M -) shortcut for splitting cell in FF |
|
987 | * :ghpull:`4379`: fix (CTRL-M -) shortcut for splitting cell in FF | |
988 | * :ghpull:`4380`: Test and fixes for localinterfaces |
|
988 | * :ghpull:`4380`: Test and fixes for localinterfaces | |
989 | * :ghpull:`4372`: Don't assume that SyntaxTB is always called with a SyntaxError |
|
989 | * :ghpull:`4372`: Don't assume that SyntaxTB is always called with a SyntaxError | |
990 | * :ghpull:`4342`: Return value directly from the try block and avoid a variable |
|
990 | * :ghpull:`4342`: Return value directly from the try block and avoid a variable | |
991 | * :ghpull:`4154`: Center LaTeX and figures in markdown |
|
991 | * :ghpull:`4154`: Center LaTeX and figures in markdown | |
992 | * :ghpull:`4311`: %load -s to load specific functions or classes |
|
992 | * :ghpull:`4311`: %load -s to load specific functions or classes | |
993 | * :ghpull:`4350`: WinHPC launcher fixes |
|
993 | * :ghpull:`4350`: WinHPC launcher fixes | |
994 | * :ghpull:`4345`: Make irunner compatible with upcoming pexpect 3.0 interface |
|
994 | * :ghpull:`4345`: Make irunner compatible with upcoming pexpect 3.0 interface | |
995 | * :ghpull:`4276`: Support container methods in config |
|
995 | * :ghpull:`4276`: Support container methods in config | |
996 | * :ghpull:`4359`: test_pylabtools also needs to modify matplotlib.rcParamsOrig |
|
996 | * :ghpull:`4359`: test_pylabtools also needs to modify matplotlib.rcParamsOrig | |
997 | * :ghpull:`4355`: remove hardcoded box-orient |
|
997 | * :ghpull:`4355`: remove hardcoded box-orient | |
998 | * :ghpull:`4333`: Add Edit Notebook Metadata to Edit menu |
|
998 | * :ghpull:`4333`: Add Edit Notebook Metadata to Edit menu | |
999 | * :ghpull:`4349`: Script to update What's New file |
|
999 | * :ghpull:`4349`: Script to update What's New file | |
1000 | * :ghpull:`4348`: Call PDF viewer after latex compiling (nbconvert) |
|
1000 | * :ghpull:`4348`: Call PDF viewer after latex compiling (nbconvert) | |
1001 | * :ghpull:`4346`: getpass() on Windows & Python 2 needs bytes prompt |
|
1001 | * :ghpull:`4346`: getpass() on Windows & Python 2 needs bytes prompt | |
1002 | * :ghpull:`4304`: use netifaces for faster IPython.utils.localinterfaces |
|
1002 | * :ghpull:`4304`: use netifaces for faster IPython.utils.localinterfaces | |
1003 | * :ghpull:`4305`: Add even more ways to populate localinterfaces |
|
1003 | * :ghpull:`4305`: Add even more ways to populate localinterfaces | |
1004 | * :ghpull:`4313`: remove strip_math_space |
|
1004 | * :ghpull:`4313`: remove strip_math_space | |
1005 | * :ghpull:`4325`: Some changes to improve readability. |
|
1005 | * :ghpull:`4325`: Some changes to improve readability. | |
1006 | * :ghpull:`4281`: Adjust tab completion widget if too close to bottom of page. |
|
1006 | * :ghpull:`4281`: Adjust tab completion widget if too close to bottom of page. | |
1007 | * :ghpull:`4347`: Remove pycolor script |
|
1007 | * :ghpull:`4347`: Remove pycolor script | |
1008 | * :ghpull:`4322`: Scroll to the top after change of slides in the IPython slides |
|
1008 | * :ghpull:`4322`: Scroll to the top after change of slides in the IPython slides | |
1009 | * :ghpull:`4289`: Fix scrolling output (not working post clear_output changes) |
|
1009 | * :ghpull:`4289`: Fix scrolling output (not working post clear_output changes) | |
1010 | * :ghpull:`4343`: Make parameters for kernel start method more general |
|
1010 | * :ghpull:`4343`: Make parameters for kernel start method more general | |
1011 | * :ghpull:`4237`: Keywords should shadow magic functions |
|
1011 | * :ghpull:`4237`: Keywords should shadow magic functions | |
1012 | * :ghpull:`4338`: adjust default value of level in sync_imports |
|
1012 | * :ghpull:`4338`: adjust default value of level in sync_imports | |
1013 | * :ghpull:`4328`: Remove unused loop variable. |
|
1013 | * :ghpull:`4328`: Remove unused loop variable. | |
1014 | * :ghpull:`4340`: fix mathjax download url to new GitHub format |
|
1014 | * :ghpull:`4340`: fix mathjax download url to new GitHub format | |
1015 | * :ghpull:`4336`: use simple replacement rather than string formatting in format_kernel_cmd |
|
1015 | * :ghpull:`4336`: use simple replacement rather than string formatting in format_kernel_cmd | |
1016 | * :ghpull:`4264`: catch unicode error listing profiles |
|
1016 | * :ghpull:`4264`: catch unicode error listing profiles | |
1017 | * :ghpull:`4314`: catch EACCES when binding notebook app |
|
1017 | * :ghpull:`4314`: catch EACCES when binding notebook app | |
1018 | * :ghpull:`4324`: Remove commented addthis toolbar |
|
1018 | * :ghpull:`4324`: Remove commented addthis toolbar | |
1019 | * :ghpull:`4327`: Use the with statement to open a file. |
|
1019 | * :ghpull:`4327`: Use the with statement to open a file. | |
1020 | * :ghpull:`4318`: fix initial sys.path |
|
1020 | * :ghpull:`4318`: fix initial sys.path | |
1021 | * :ghpull:`4315`: Explicitly state what version of Pandoc is supported in docs/install |
|
1021 | * :ghpull:`4315`: Explicitly state what version of Pandoc is supported in docs/install | |
1022 | * :ghpull:`4316`: underscore missing on notebook_p4 |
|
1022 | * :ghpull:`4316`: underscore missing on notebook_p4 | |
1023 | * :ghpull:`4295`: Implement boundary option for load magic (#1093) |
|
1023 | * :ghpull:`4295`: Implement boundary option for load magic (#1093) | |
1024 | * :ghpull:`4300`: traits defauts are strings not object |
|
1024 | * :ghpull:`4300`: traits defauts are strings not object | |
1025 | * :ghpull:`4297`: Remove an unreachable return statement. |
|
1025 | * :ghpull:`4297`: Remove an unreachable return statement. | |
1026 | * :ghpull:`4260`: Use subprocess for system_raw |
|
1026 | * :ghpull:`4260`: Use subprocess for system_raw | |
1027 | * :ghpull:`4277`: add nbextensions |
|
1027 | * :ghpull:`4277`: add nbextensions | |
1028 | * :ghpull:`4294`: don't require tornado 3 in `--post serve` |
|
1028 | * :ghpull:`4294`: don't require tornado 3 in `--post serve` | |
1029 | * :ghpull:`4270`: adjust Scheduler timeout logic |
|
1029 | * :ghpull:`4270`: adjust Scheduler timeout logic | |
1030 | * :ghpull:`4278`: add `-a` to easy_install command in libedit warning |
|
1030 | * :ghpull:`4278`: add `-a` to easy_install command in libedit warning | |
1031 | * :ghpull:`4282`: Enable automatic line breaks in MathJax. |
|
1031 | * :ghpull:`4282`: Enable automatic line breaks in MathJax. | |
1032 | * :ghpull:`4279`: Fixing line-height of list items in tree view. |
|
1032 | * :ghpull:`4279`: Fixing line-height of list items in tree view. | |
1033 | * :ghpull:`4253`: fixes #4039. |
|
1033 | * :ghpull:`4253`: fixes #4039. | |
1034 | * :ghpull:`4131`: Add module's name argument in %%cython magic |
|
1034 | * :ghpull:`4131`: Add module's name argument in %%cython magic | |
1035 | * :ghpull:`4269`: Add mathletters option and longtable package to latex_base.tplx |
|
1035 | * :ghpull:`4269`: Add mathletters option and longtable package to latex_base.tplx | |
1036 | * :ghpull:`4230`: Switch correctly to the user's default matplotlib backend after inline. |
|
1036 | * :ghpull:`4230`: Switch correctly to the user's default matplotlib backend after inline. | |
1037 | * :ghpull:`4271`: Hopefully fix ordering of output on ShiningPanda |
|
1037 | * :ghpull:`4271`: Hopefully fix ordering of output on ShiningPanda | |
1038 | * :ghpull:`4239`: more informative error message for bad serialization |
|
1038 | * :ghpull:`4239`: more informative error message for bad serialization | |
1039 | * :ghpull:`4263`: Fix excludes for IPython.testing |
|
1039 | * :ghpull:`4263`: Fix excludes for IPython.testing | |
1040 | * :ghpull:`4112`: nbconvert: Latex template refactor |
|
1040 | * :ghpull:`4112`: nbconvert: Latex template refactor | |
1041 | * :ghpull:`4261`: Fixing a formatting error in the custom display example notebook. |
|
1041 | * :ghpull:`4261`: Fixing a formatting error in the custom display example notebook. | |
1042 | * :ghpull:`4259`: Fix Windows test exclusions |
|
1042 | * :ghpull:`4259`: Fix Windows test exclusions | |
1043 | * :ghpull:`4229`: Clear_output: Animation & widget related changes. |
|
1043 | * :ghpull:`4229`: Clear_output: Animation & widget related changes. | |
1044 | * :ghpull:`4151`: Refactor alias machinery |
|
1044 | * :ghpull:`4151`: Refactor alias machinery | |
1045 | * :ghpull:`4153`: make timeit return an object that contains values |
|
1045 | * :ghpull:`4153`: make timeit return an object that contains values | |
1046 | * :ghpull:`4258`: to-backport label is now 1.2 |
|
1046 | * :ghpull:`4258`: to-backport label is now 1.2 | |
1047 | * :ghpull:`4242`: Allow passing extra arguments to iptest through for nose |
|
1047 | * :ghpull:`4242`: Allow passing extra arguments to iptest through for nose | |
1048 | * :ghpull:`4257`: fix unicode argv parsing |
|
1048 | * :ghpull:`4257`: fix unicode argv parsing | |
1049 | * :ghpull:`4166`: avoid executing code in utils.localinterfaces at import time |
|
1049 | * :ghpull:`4166`: avoid executing code in utils.localinterfaces at import time | |
1050 | * :ghpull:`4214`: engine ID metadata should be unicode, not bytes |
|
1050 | * :ghpull:`4214`: engine ID metadata should be unicode, not bytes | |
1051 | * :ghpull:`4232`: no highlight if no language specified |
|
1051 | * :ghpull:`4232`: no highlight if no language specified | |
1052 | * :ghpull:`4218`: Fix display of SyntaxError when .py file is modified |
|
1052 | * :ghpull:`4218`: Fix display of SyntaxError when .py file is modified | |
1053 | * :ghpull:`4207`: add `setup.py css` command |
|
1053 | * :ghpull:`4207`: add `setup.py css` command | |
1054 | * :ghpull:`4224`: clear previous callbacks on execute |
|
1054 | * :ghpull:`4224`: clear previous callbacks on execute | |
1055 | * :ghpull:`4180`: Iptest refactoring |
|
1055 | * :ghpull:`4180`: Iptest refactoring | |
1056 | * :ghpull:`4105`: JS output area misaligned |
|
1056 | * :ghpull:`4105`: JS output area misaligned | |
1057 | * :ghpull:`4220`: Various improvements to docs formatting |
|
1057 | * :ghpull:`4220`: Various improvements to docs formatting | |
1058 | * :ghpull:`4187`: Select adequate highlighter for cell magic languages |
|
1058 | * :ghpull:`4187`: Select adequate highlighter for cell magic languages | |
1059 | * :ghpull:`4228`: update -dev docs to reflect latest stable version |
|
1059 | * :ghpull:`4228`: update -dev docs to reflect latest stable version | |
1060 | * :ghpull:`4219`: Drop bundled argparse |
|
1060 | * :ghpull:`4219`: Drop bundled argparse | |
1061 | * :ghpull:`3851`: Adds an explicit newline for pretty-printing. |
|
1061 | * :ghpull:`3851`: Adds an explicit newline for pretty-printing. | |
1062 | * :ghpull:`3622`: Drop fakemodule |
|
1062 | * :ghpull:`3622`: Drop fakemodule | |
1063 | * :ghpull:`4080`: change default behavior of database task storage |
|
1063 | * :ghpull:`4080`: change default behavior of database task storage | |
1064 | * :ghpull:`4197`: enable cython highlight in notebook |
|
1064 | * :ghpull:`4197`: enable cython highlight in notebook | |
1065 | * :ghpull:`4225`: Updated docstring for core.display.Image |
|
1065 | * :ghpull:`4225`: Updated docstring for core.display.Image | |
1066 | * :ghpull:`4175`: nbconvert: Jinjaless exporter base |
|
1066 | * :ghpull:`4175`: nbconvert: Jinjaless exporter base | |
1067 | * :ghpull:`4208`: Added a lightweight "htmlcore" Makefile entry |
|
1067 | * :ghpull:`4208`: Added a lightweight "htmlcore" Makefile entry | |
1068 | * :ghpull:`4209`: Magic doc fixes |
|
1068 | * :ghpull:`4209`: Magic doc fixes | |
1069 | * :ghpull:`4217`: avoid importing numpy at the module level |
|
1069 | * :ghpull:`4217`: avoid importing numpy at the module level | |
1070 | * :ghpull:`4213`: fixed dead link in examples/notebooks readme to Part 3 |
|
1070 | * :ghpull:`4213`: fixed dead link in examples/notebooks readme to Part 3 | |
1071 | * :ghpull:`4183`: ESC should be handled by CM if tooltip is not on |
|
1071 | * :ghpull:`4183`: ESC should be handled by CM if tooltip is not on | |
1072 | * :ghpull:`4193`: Update for #3549: Append Firefox overflow-x fix |
|
1072 | * :ghpull:`4193`: Update for #3549: Append Firefox overflow-x fix | |
1073 | * :ghpull:`4205`: use TextIOWrapper when communicating with pandoc subprocess |
|
1073 | * :ghpull:`4205`: use TextIOWrapper when communicating with pandoc subprocess | |
1074 | * :ghpull:`4204`: remove some extraneous print statements from IPython.parallel |
|
1074 | * :ghpull:`4204`: remove some extraneous print statements from IPython.parallel | |
1075 | * :ghpull:`4201`: HeadingCells cannot be split or merged |
|
1075 | * :ghpull:`4201`: HeadingCells cannot be split or merged | |
1076 | * :ghpull:`4048`: finish up speaker-notes PR |
|
1076 | * :ghpull:`4048`: finish up speaker-notes PR | |
1077 | * :ghpull:`4079`: trigger `Kernel.status_started` after websockets open |
|
1077 | * :ghpull:`4079`: trigger `Kernel.status_started` after websockets open | |
1078 | * :ghpull:`4186`: moved DummyMod to proper namespace to enable dill pickling |
|
1078 | * :ghpull:`4186`: moved DummyMod to proper namespace to enable dill pickling | |
1079 | * :ghpull:`4190`: update version-check message in setup.py and IPython.__init__ |
|
1079 | * :ghpull:`4190`: update version-check message in setup.py and IPython.__init__ | |
1080 | * :ghpull:`4188`: Allow user_ns trait to be None |
|
1080 | * :ghpull:`4188`: Allow user_ns trait to be None | |
1081 | * :ghpull:`4189`: always fire LOCAL_IPS.extend(PUBLIC_IPS) |
|
1081 | * :ghpull:`4189`: always fire LOCAL_IPS.extend(PUBLIC_IPS) | |
1082 | * :ghpull:`4174`: various issues in markdown and rst templates |
|
1082 | * :ghpull:`4174`: various issues in markdown and rst templates | |
1083 | * :ghpull:`4178`: add missing data_javascript |
|
1083 | * :ghpull:`4178`: add missing data_javascript | |
1084 | * :ghpull:`4168`: Py3 failing tests |
|
1084 | * :ghpull:`4168`: Py3 failing tests | |
1085 | * :ghpull:`4181`: nbconvert: Fix, sphinx template not removing new lines from headers |
|
1085 | * :ghpull:`4181`: nbconvert: Fix, sphinx template not removing new lines from headers | |
1086 | * :ghpull:`4043`: don't 'restore_bytes' in from_JSON |
|
1086 | * :ghpull:`4043`: don't 'restore_bytes' in from_JSON | |
1087 | * :ghpull:`4149`: reuse more kernels in kernel tests |
|
1087 | * :ghpull:`4149`: reuse more kernels in kernel tests | |
1088 | * :ghpull:`4163`: Fix for incorrect default encoding on Windows. |
|
1088 | * :ghpull:`4163`: Fix for incorrect default encoding on Windows. | |
1089 | * :ghpull:`4136`: catch javascript errors in any output |
|
1089 | * :ghpull:`4136`: catch javascript errors in any output | |
1090 | * :ghpull:`4171`: add nbconvert config file when creating profiles |
|
1090 | * :ghpull:`4171`: add nbconvert config file when creating profiles | |
1091 | * :ghpull:`4172`: add ability to check what PRs should be backported in backport_pr |
|
1091 | * :ghpull:`4172`: add ability to check what PRs should be backported in backport_pr | |
1092 | * :ghpull:`4167`: --fast flag for test suite! |
|
1092 | * :ghpull:`4167`: --fast flag for test suite! | |
1093 | * :ghpull:`4125`: Basic exercise of `ipython [subcommand] -h` and help-all |
|
1093 | * :ghpull:`4125`: Basic exercise of `ipython [subcommand] -h` and help-all | |
1094 | * :ghpull:`4085`: nbconvert: Fix sphinx preprocessor date format string for Windows |
|
1094 | * :ghpull:`4085`: nbconvert: Fix sphinx preprocessor date format string for Windows | |
1095 | * :ghpull:`4159`: don't split `.cell` and `div.cell` CSS |
|
1095 | * :ghpull:`4159`: don't split `.cell` and `div.cell` CSS | |
1096 | * :ghpull:`4165`: Remove use of parametric tests |
|
1096 | * :ghpull:`4165`: Remove use of parametric tests | |
1097 | * :ghpull:`4158`: generate choices for `--gui` configurable from real mapping |
|
1097 | * :ghpull:`4158`: generate choices for `--gui` configurable from real mapping | |
1098 | * :ghpull:`4083`: Implement a better check for hidden values for %who etc. |
|
1098 | * :ghpull:`4083`: Implement a better check for hidden values for %who etc. | |
1099 | * :ghpull:`4147`: Reference notebook examples, fixes #4146. |
|
1099 | * :ghpull:`4147`: Reference notebook examples, fixes #4146. | |
1100 | * :ghpull:`4065`: do not include specific css in embedable one |
|
1100 | * :ghpull:`4065`: do not include specific css in embedable one | |
1101 | * :ghpull:`4092`: nbconvert: Fix for unicode html headers, Windows + Python 2.x |
|
1101 | * :ghpull:`4092`: nbconvert: Fix for unicode html headers, Windows + Python 2.x | |
1102 | * :ghpull:`4074`: close Client sockets if connection fails |
|
1102 | * :ghpull:`4074`: close Client sockets if connection fails | |
1103 | * :ghpull:`4064`: Store default codemirror mode in only 1 place |
|
1103 | * :ghpull:`4064`: Store default codemirror mode in only 1 place | |
1104 | * :ghpull:`4104`: Add way to install MathJax to a particular profile |
|
1104 | * :ghpull:`4104`: Add way to install MathJax to a particular profile | |
1105 | * :ghpull:`4161`: Select name when renaming a notebook |
|
1105 | * :ghpull:`4161`: Select name when renaming a notebook | |
1106 | * :ghpull:`4160`: Add quotes around ".[notebook]" in readme |
|
1106 | * :ghpull:`4160`: Add quotes around ".[notebook]" in readme | |
1107 | * :ghpull:`4144`: help_end transformer shouldn't pick up ? in multiline string |
|
1107 | * :ghpull:`4144`: help_end transformer shouldn't pick up ? in multiline string | |
1108 | * :ghpull:`4090`: Add LaTeX citation handling to nbconvert |
|
1108 | * :ghpull:`4090`: Add LaTeX citation handling to nbconvert | |
1109 | * :ghpull:`4143`: update example custom.js |
|
1109 | * :ghpull:`4143`: update example custom.js | |
1110 | * :ghpull:`4142`: DOC: unwrap openssl line in public_server doc |
|
1110 | * :ghpull:`4142`: DOC: unwrap openssl line in public_server doc | |
1111 | * :ghpull:`4126`: update tox.ini |
|
1111 | * :ghpull:`4126`: update tox.ini | |
1112 | * :ghpull:`4141`: add files with a separate `add` call in backport_pr |
|
1112 | * :ghpull:`4141`: add files with a separate `add` call in backport_pr | |
1113 | * :ghpull:`4137`: Restore autorestore option for storemagic |
|
1113 | * :ghpull:`4137`: Restore autorestore option for storemagic | |
1114 | * :ghpull:`4098`: pass profile-dir instead of profile name to Kernel |
|
1114 | * :ghpull:`4098`: pass profile-dir instead of profile name to Kernel | |
1115 | * :ghpull:`4120`: support `input` in Python 2 kernels |
|
1115 | * :ghpull:`4120`: support `input` in Python 2 kernels | |
1116 | * :ghpull:`4088`: nbconvert: Fix coalescestreams line with incorrect nesting causing strange behavior |
|
1116 | * :ghpull:`4088`: nbconvert: Fix coalescestreams line with incorrect nesting causing strange behavior | |
1117 | * :ghpull:`4060`: only strip continuation prompts if regular prompts seen first |
|
1117 | * :ghpull:`4060`: only strip continuation prompts if regular prompts seen first | |
1118 | * :ghpull:`4132`: Fixed name error bug in function safe_unicode in module py3compat. |
|
1118 | * :ghpull:`4132`: Fixed name error bug in function safe_unicode in module py3compat. | |
1119 | * :ghpull:`4121`: move test_kernel from IPython.zmq to IPython.kernel |
|
1119 | * :ghpull:`4121`: move test_kernel from IPython.zmq to IPython.kernel | |
1120 | * :ghpull:`4118`: ZMQ heartbeat channel: catch EINTR exceptions and continue. |
|
1120 | * :ghpull:`4118`: ZMQ heartbeat channel: catch EINTR exceptions and continue. | |
1121 | * :ghpull:`4070`: New changes should go into pr/ folder |
|
1121 | * :ghpull:`4070`: New changes should go into pr/ folder | |
1122 | * :ghpull:`4054`: use unicode for HTML export |
|
1122 | * :ghpull:`4054`: use unicode for HTML export | |
1123 | * :ghpull:`4106`: fix a couple of default block values |
|
1123 | * :ghpull:`4106`: fix a couple of default block values | |
1124 | * :ghpull:`4107`: update parallel magic tests with capture_output API |
|
1124 | * :ghpull:`4107`: update parallel magic tests with capture_output API | |
1125 | * :ghpull:`4102`: Fix clashes between debugger tests and coverage.py |
|
1125 | * :ghpull:`4102`: Fix clashes between debugger tests and coverage.py | |
1126 | * :ghpull:`4115`: Update docs on declaring a magic function |
|
1126 | * :ghpull:`4115`: Update docs on declaring a magic function | |
1127 | * :ghpull:`4101`: restore accidentally removed EngineError |
|
1127 | * :ghpull:`4101`: restore accidentally removed EngineError | |
1128 | * :ghpull:`4096`: minor docs changes |
|
1128 | * :ghpull:`4096`: minor docs changes | |
1129 | * :ghpull:`4094`: Update target branch before backporting PR |
|
1129 | * :ghpull:`4094`: Update target branch before backporting PR | |
1130 | * :ghpull:`4069`: Drop monkeypatch for pre-1.0 nose |
|
1130 | * :ghpull:`4069`: Drop monkeypatch for pre-1.0 nose | |
1131 | * :ghpull:`4056`: respect `pylab_import_all` when `--pylab` specified at the command-line |
|
1131 | * :ghpull:`4056`: respect `pylab_import_all` when `--pylab` specified at the command-line | |
1132 | * :ghpull:`4091`: Make Qt console banner configurable |
|
1132 | * :ghpull:`4091`: Make Qt console banner configurable | |
1133 | * :ghpull:`4086`: fix missing errno import |
|
1133 | * :ghpull:`4086`: fix missing errno import | |
1134 | * :ghpull:`4084`: Use msvcrt.getwch() for Windows pager. |
|
1134 | * :ghpull:`4084`: Use msvcrt.getwch() for Windows pager. | |
1135 | * :ghpull:`4073`: rename ``post_processors`` submodule to ``postprocessors`` |
|
1135 | * :ghpull:`4073`: rename ``post_processors`` submodule to ``postprocessors`` | |
1136 | * :ghpull:`4075`: Update supported Python versions in tools/test_pr |
|
1136 | * :ghpull:`4075`: Update supported Python versions in tools/test_pr | |
1137 | * :ghpull:`4068`: minor bug fix, define 'cell' in dialog.js. |
|
1137 | * :ghpull:`4068`: minor bug fix, define 'cell' in dialog.js. | |
1138 | * :ghpull:`4044`: rename call methods to transform and postprocess |
|
1138 | * :ghpull:`4044`: rename call methods to transform and postprocess | |
1139 | * :ghpull:`3744`: capture rich output as well as stdout/err in capture_output |
|
1139 | * :ghpull:`3744`: capture rich output as well as stdout/err in capture_output | |
1140 | * :ghpull:`3969`: "use strict" in most (if not all) our javascript |
|
1140 | * :ghpull:`3969`: "use strict" in most (if not all) our javascript | |
1141 | * :ghpull:`4030`: exclude `.git` in MANIFEST.in |
|
1141 | * :ghpull:`4030`: exclude `.git` in MANIFEST.in | |
1142 | * :ghpull:`4047`: Use istype() when checking if canned object is a dict |
|
1142 | * :ghpull:`4047`: Use istype() when checking if canned object is a dict | |
1143 | * :ghpull:`4031`: don't close_fds on Windows |
|
1143 | * :ghpull:`4031`: don't close_fds on Windows | |
1144 | * :ghpull:`4029`: bson.Binary moved |
|
1144 | * :ghpull:`4029`: bson.Binary moved | |
1145 | * :ghpull:`3883`: skip test on unix when x11 not available |
|
1145 | * :ghpull:`3883`: skip test on unix when x11 not available | |
1146 | * :ghpull:`3863`: Added working speaker notes for slides. |
|
1146 | * :ghpull:`3863`: Added working speaker notes for slides. | |
1147 | * :ghpull:`4035`: Fixed custom jinja2 templates being ignored when setting template_path |
|
1147 | * :ghpull:`4035`: Fixed custom jinja2 templates being ignored when setting template_path | |
1148 | * :ghpull:`4002`: Drop Python 2.6 and 3.2 |
|
1148 | * :ghpull:`4002`: Drop Python 2.6 and 3.2 | |
1149 | * :ghpull:`4026`: small doc fix in nbconvert |
|
1149 | * :ghpull:`4026`: small doc fix in nbconvert | |
1150 | * :ghpull:`4016`: Fix IPython.start_* functions |
|
1150 | * :ghpull:`4016`: Fix IPython.start_* functions | |
1151 | * :ghpull:`4021`: Fix parallel.client.View map() on numpy arrays |
|
1151 | * :ghpull:`4021`: Fix parallel.client.View map() on numpy arrays | |
1152 | * :ghpull:`4022`: DOC: fix links to matplotlib, notebook docs |
|
1152 | * :ghpull:`4022`: DOC: fix links to matplotlib, notebook docs | |
1153 | * :ghpull:`4018`: Fix warning when running IPython.kernel tests |
|
1153 | * :ghpull:`4018`: Fix warning when running IPython.kernel tests | |
1154 | * :ghpull:`4017`: Add REPL-like printing of final/return value to %%R cell magic |
|
1154 | * :ghpull:`4017`: Add REPL-like printing of final/return value to %%R cell magic | |
1155 | * :ghpull:`4019`: Test skipping without unicode paths |
|
1155 | * :ghpull:`4019`: Test skipping without unicode paths | |
1156 | * :ghpull:`4008`: Transform code before %prun/%%prun runs |
|
1156 | * :ghpull:`4008`: Transform code before %prun/%%prun runs | |
1157 | * :ghpull:`4014`: Fix typo in ipapp |
|
1157 | * :ghpull:`4014`: Fix typo in ipapp | |
1158 | * :ghpull:`3997`: DOC: typos + rewording in examples/notebooks/Cell Magics.ipynb |
|
1158 | * :ghpull:`3997`: DOC: typos + rewording in examples/notebooks/Cell Magics.ipynb | |
1159 | * :ghpull:`3914`: nbconvert: Transformer tests |
|
1159 | * :ghpull:`3914`: nbconvert: Transformer tests | |
1160 | * :ghpull:`3987`: get files list in backport_pr |
|
1160 | * :ghpull:`3987`: get files list in backport_pr | |
1161 | * :ghpull:`3923`: nbconvert: Writer tests |
|
1161 | * :ghpull:`3923`: nbconvert: Writer tests | |
1162 | * :ghpull:`3974`: nbconvert: Fix app tests on Window7 w/ Python 3.3 |
|
1162 | * :ghpull:`3974`: nbconvert: Fix app tests on Window7 w/ Python 3.3 | |
1163 | * :ghpull:`3937`: make tab visible in codemirror and light red background |
|
1163 | * :ghpull:`3937`: make tab visible in codemirror and light red background | |
1164 | * :ghpull:`3933`: nbconvert: Post-processor tests |
|
1164 | * :ghpull:`3933`: nbconvert: Post-processor tests | |
1165 | * :ghpull:`3978`: fix `--existing` with non-localhost IP |
|
1165 | * :ghpull:`3978`: fix `--existing` with non-localhost IP | |
1166 | * :ghpull:`3939`: minor checkpoint cleanup |
|
1166 | * :ghpull:`3939`: minor checkpoint cleanup | |
1167 | * :ghpull:`3955`: complete on % for magic in notebook |
|
1167 | * :ghpull:`3955`: complete on % for magic in notebook | |
1168 | * :ghpull:`3981`: BF: fix nbconert rst input prompt spacing |
|
1168 | * :ghpull:`3981`: BF: fix nbconert rst input prompt spacing | |
1169 | * :ghpull:`3960`: Don't make sphinx a dependency for importing nbconvert |
|
1169 | * :ghpull:`3960`: Don't make sphinx a dependency for importing nbconvert | |
1170 | * :ghpull:`3973`: logging.Formatter is not new-style in 2.6 |
|
1170 | * :ghpull:`3973`: logging.Formatter is not new-style in 2.6 | |
1171 |
|
1171 | |||
1172 | Issues (434): |
|
1172 | Issues (434): | |
1173 |
|
1173 | |||
1174 | * :ghissue:`5476`: For 2.0: Fix links in Notebook Help Menu |
|
1174 | * :ghissue:`5476`: For 2.0: Fix links in Notebook Help Menu | |
1175 | * :ghissue:`5337`: Examples reorganization |
|
1175 | * :ghissue:`5337`: Examples reorganization | |
1176 | * :ghissue:`5436`: CodeMirror shortcuts in QuickHelp |
|
1176 | * :ghissue:`5436`: CodeMirror shortcuts in QuickHelp | |
1177 | * :ghissue:`5444`: Fix numeric verification for Int and Float text widgets. |
|
1177 | * :ghissue:`5444`: Fix numeric verification for Int and Float text widgets. | |
1178 | * :ghissue:`5443`: Int and Float Widgets don't allow negative signs |
|
1178 | * :ghissue:`5443`: Int and Float Widgets don't allow negative signs | |
1179 | * :ghissue:`5449`: Stretch keyboard shortcut dialog |
|
1179 | * :ghissue:`5449`: Stretch keyboard shortcut dialog | |
1180 | * :ghissue:`5471`: Add coding magic comment to nbconvert Python template |
|
1180 | * :ghissue:`5471`: Add coding magic comment to nbconvert Python template | |
1181 | * :ghissue:`5470`: UTF-8 Issue When Converting Notebook to a Script. |
|
1181 | * :ghissue:`5470`: UTF-8 Issue When Converting Notebook to a Script. | |
1182 | * :ghissue:`5369`: FormatterWarning for SVG matplotlib output in notebook |
|
1182 | * :ghissue:`5369`: FormatterWarning for SVG matplotlib output in notebook | |
1183 | * :ghissue:`5460`: Can't start the notebook server specifying a notebook |
|
1183 | * :ghissue:`5460`: Can't start the notebook server specifying a notebook | |
1184 | * :ghissue:`2918`: CodeMirror related issues. |
|
1184 | * :ghissue:`2918`: CodeMirror related issues. | |
1185 | * :ghissue:`5431`: update github_stats and gh_api for 2.0 |
|
1185 | * :ghissue:`5431`: update github_stats and gh_api for 2.0 | |
1186 | * :ghissue:`4887`: Add tests for modal UI |
|
1186 | * :ghissue:`4887`: Add tests for modal UI | |
1187 | * :ghissue:`5290`: Add dual mode JS tests |
|
1187 | * :ghissue:`5290`: Add dual mode JS tests | |
1188 | * :ghissue:`5448`: Cmd+/ shortcut doesn't work in IPython master |
|
1188 | * :ghissue:`5448`: Cmd+/ shortcut doesn't work in IPython master | |
1189 | * :ghissue:`5447`: Add %%python2 cell magic |
|
1189 | * :ghissue:`5447`: Add %%python2 cell magic | |
1190 | * :ghissue:`5442`: Make a "python2" alias or rename the "python"cell magic. |
|
1190 | * :ghissue:`5442`: Make a "python2" alias or rename the "python"cell magic. | |
1191 | * :ghissue:`2495`: non-ascii characters in the path |
|
1191 | * :ghissue:`2495`: non-ascii characters in the path | |
1192 | * :ghissue:`4554`: dictDB: Exception due to str to datetime comparission |
|
1192 | * :ghissue:`4554`: dictDB: Exception due to str to datetime comparission | |
1193 | * :ghissue:`5006`: Comm code is not run in the same context as notebook code |
|
1193 | * :ghissue:`5006`: Comm code is not run in the same context as notebook code | |
1194 | * :ghissue:`5118`: Weird interact behavior |
|
1194 | * :ghissue:`5118`: Weird interact behavior | |
1195 | * :ghissue:`5401`: Empty code cells in nbconvert rst output cause problems |
|
1195 | * :ghissue:`5401`: Empty code cells in nbconvert rst output cause problems | |
1196 | * :ghissue:`5434`: fix check for empty cells in rst template |
|
1196 | * :ghissue:`5434`: fix check for empty cells in rst template | |
1197 | * :ghissue:`4944`: Trouble finding ipynb path in Windows 8 |
|
1197 | * :ghissue:`4944`: Trouble finding ipynb path in Windows 8 | |
1198 | * :ghissue:`4605`: Change the url of Editor Shorcuts in the notebook menu. |
|
1198 | * :ghissue:`4605`: Change the url of Editor Shorcuts in the notebook menu. | |
1199 | * :ghissue:`5425`: Update COPYING.txt |
|
1199 | * :ghissue:`5425`: Update COPYING.txt | |
1200 | * :ghissue:`5348`: BUG: HistoryAccessor.get_session_info(0) - exception |
|
1200 | * :ghissue:`5348`: BUG: HistoryAccessor.get_session_info(0) - exception | |
1201 | * :ghissue:`5293`: Javascript("element.append()") looks broken. |
|
1201 | * :ghissue:`5293`: Javascript("element.append()") looks broken. | |
1202 | * :ghissue:`5363`: Disable saving if notebook has stopped loading |
|
1202 | * :ghissue:`5363`: Disable saving if notebook has stopped loading | |
1203 | * :ghissue:`5189`: Tooltip pager mode is broken |
|
1203 | * :ghissue:`5189`: Tooltip pager mode is broken | |
1204 | * :ghissue:`5330`: Updates to shell reference doc |
|
1204 | * :ghissue:`5330`: Updates to shell reference doc | |
1205 | * :ghissue:`5397`: Accordion widget broken |
|
1205 | * :ghissue:`5397`: Accordion widget broken | |
1206 | * :ghissue:`5106`: Flexbox CSS specificity bugs |
|
1206 | * :ghissue:`5106`: Flexbox CSS specificity bugs | |
1207 | * :ghissue:`5297`: tooltip triggers focus bug |
|
1207 | * :ghissue:`5297`: tooltip triggers focus bug | |
1208 | * :ghissue:`5417`: scp checking for existence of directories: directory names are incorrect |
|
1208 | * :ghissue:`5417`: scp checking for existence of directories: directory names are incorrect | |
1209 | * :ghissue:`5302`: Parallel engine registration fails for slow engines |
|
1209 | * :ghissue:`5302`: Parallel engine registration fails for slow engines | |
1210 | * :ghissue:`5334`: notebook's split-cell shortcut dangerous / incompatible with Neo layout (for instance) |
|
1210 | * :ghissue:`5334`: notebook's split-cell shortcut dangerous / incompatible with Neo layout (for instance) | |
1211 | * :ghissue:`5324`: Style of `raw_input` UI is off in notebook |
|
1211 | * :ghissue:`5324`: Style of `raw_input` UI is off in notebook | |
1212 | * :ghissue:`5350`: Converting notebooks with spaces in their names to RST gives broken images |
|
1212 | * :ghissue:`5350`: Converting notebooks with spaces in their names to RST gives broken images | |
1213 | * :ghissue:`5049`: update quickhelp on adding and removing shortcuts |
|
1213 | * :ghissue:`5049`: update quickhelp on adding and removing shortcuts | |
1214 | * :ghissue:`4941`: Eliminating display of intermediate stages in progress bars |
|
1214 | * :ghissue:`4941`: Eliminating display of intermediate stages in progress bars | |
1215 | * :ghissue:`5345`: nbconvert to markdown does not use backticks |
|
1215 | * :ghissue:`5345`: nbconvert to markdown does not use backticks | |
1216 | * :ghissue:`5357`: catch exception in copystat |
|
1216 | * :ghissue:`5357`: catch exception in copystat | |
1217 | * :ghissue:`5351`: Notebook saving fails on smb share |
|
1217 | * :ghissue:`5351`: Notebook saving fails on smb share | |
1218 | * :ghissue:`4946`: TeX produced cannot be converted to PDF |
|
1218 | * :ghissue:`4946`: TeX produced cannot be converted to PDF | |
1219 | * :ghissue:`5347`: pretty print list too slow |
|
1219 | * :ghissue:`5347`: pretty print list too slow | |
1220 | * :ghissue:`5238`: Raw cell placeholder is not removed when you edit the cell |
|
1220 | * :ghissue:`5238`: Raw cell placeholder is not removed when you edit the cell | |
1221 | * :ghissue:`5382`: Qtconsole doesn't run in Python 3 |
|
1221 | * :ghissue:`5382`: Qtconsole doesn't run in Python 3 | |
1222 | * :ghissue:`5378`: Unexpected and new conflict between PyFileConfigLoader and IPythonQtConsoleApp |
|
1222 | * :ghissue:`5378`: Unexpected and new conflict between PyFileConfigLoader and IPythonQtConsoleApp | |
1223 | * :ghissue:`4945`: Heading/cells positioning problem and cell output wrapping |
|
1223 | * :ghissue:`4945`: Heading/cells positioning problem and cell output wrapping | |
1224 | * :ghissue:`5084`: Consistent approach for HTML/JS output on nbviewer |
|
1224 | * :ghissue:`5084`: Consistent approach for HTML/JS output on nbviewer | |
1225 | * :ghissue:`4902`: print preview does not work, custom.css not found |
|
1225 | * :ghissue:`4902`: print preview does not work, custom.css not found | |
1226 | * :ghissue:`5336`: TypeError in bootstrap-tour.min.js |
|
1226 | * :ghissue:`5336`: TypeError in bootstrap-tour.min.js | |
1227 | * :ghissue:`5303`: Changed Hub.registration_timeout to be a config input. |
|
1227 | * :ghissue:`5303`: Changed Hub.registration_timeout to be a config input. | |
1228 | * :ghissue:`995`: Paste-able mode in terminal |
|
1228 | * :ghissue:`995`: Paste-able mode in terminal | |
1229 | * :ghissue:`5305`: Tuple unpacking for shell escape |
|
1229 | * :ghissue:`5305`: Tuple unpacking for shell escape | |
1230 | * :ghissue:`5232`: Make nbconvert html full output like notebook's html. |
|
1230 | * :ghissue:`5232`: Make nbconvert html full output like notebook's html. | |
1231 | * :ghissue:`5224`: Audit nbconvert HTML output |
|
1231 | * :ghissue:`5224`: Audit nbconvert HTML output | |
1232 | * :ghissue:`5253`: display any output from this session in terminal console |
|
1232 | * :ghissue:`5253`: display any output from this session in terminal console | |
1233 | * :ghissue:`5251`: ipython console ignoring some stream messages? |
|
1233 | * :ghissue:`5251`: ipython console ignoring some stream messages? | |
1234 | * :ghissue:`4802`: Tour of the notebook UI (was UI elements inline with highlighting) |
|
1234 | * :ghissue:`4802`: Tour of the notebook UI (was UI elements inline with highlighting) | |
1235 | * :ghissue:`5103`: Moving Constructor definition to the top like a Function definition |
|
1235 | * :ghissue:`5103`: Moving Constructor definition to the top like a Function definition | |
1236 | * :ghissue:`5264`: Test failures on master with Anaconda |
|
1236 | * :ghissue:`5264`: Test failures on master with Anaconda | |
1237 | * :ghissue:`4833`: Serve /usr/share/javascript at /_sysassets/javascript/ in notebook |
|
1237 | * :ghissue:`4833`: Serve /usr/share/javascript at /_sysassets/javascript/ in notebook | |
1238 | * :ghissue:`5071`: Prevent %pylab from clobbering interactive |
|
1238 | * :ghissue:`5071`: Prevent %pylab from clobbering interactive | |
1239 | * :ghissue:`5282`: Exception in widget __del__ methods in Python 3.4. |
|
1239 | * :ghissue:`5282`: Exception in widget __del__ methods in Python 3.4. | |
1240 | * :ghissue:`5280`: append Firefox overflow-x fix |
|
1240 | * :ghissue:`5280`: append Firefox overflow-x fix | |
1241 | * :ghissue:`5120`: append Firefox overflow-x fix, again |
|
1241 | * :ghissue:`5120`: append Firefox overflow-x fix, again | |
1242 | * :ghissue:`4127`: autoreload shouldn't rely on .pyc modification times |
|
1242 | * :ghissue:`4127`: autoreload shouldn't rely on .pyc modification times | |
1243 | * :ghissue:`5272`: allow highlighting language to be set from notebook metadata |
|
1243 | * :ghissue:`5272`: allow highlighting language to be set from notebook metadata | |
1244 | * :ghissue:`5050`: Notebook cells truncated with Firefox |
|
1244 | * :ghissue:`5050`: Notebook cells truncated with Firefox | |
1245 | * :ghissue:`4839`: Error in Session.send_raw() |
|
1245 | * :ghissue:`4839`: Error in Session.send_raw() | |
1246 | * :ghissue:`5188`: New events system |
|
1246 | * :ghissue:`5188`: New events system | |
1247 | * :ghissue:`5076`: Refactor keyboard handling |
|
1247 | * :ghissue:`5076`: Refactor keyboard handling | |
1248 | * :ghissue:`4886`: Refactor and consolidate different keyboard logic in JavaScript code |
|
1248 | * :ghissue:`4886`: Refactor and consolidate different keyboard logic in JavaScript code | |
1249 | * :ghissue:`5002`: the green cell border moving forever in Chrome, when there are many code cells. |
|
1249 | * :ghissue:`5002`: the green cell border moving forever in Chrome, when there are many code cells. | |
1250 | * :ghissue:`5259`: Codemirror still active in command mode |
|
1250 | * :ghissue:`5259`: Codemirror still active in command mode | |
1251 | * :ghissue:`5219`: Output images appear as small thumbnails (Notebook) |
|
1251 | * :ghissue:`5219`: Output images appear as small thumbnails (Notebook) | |
1252 | * :ghissue:`4829`: Not able to connect qtconsole in Windows 8 |
|
1252 | * :ghissue:`4829`: Not able to connect qtconsole in Windows 8 | |
1253 | * :ghissue:`5152`: Hide __pycache__ in dashboard directory list |
|
1253 | * :ghissue:`5152`: Hide __pycache__ in dashboard directory list | |
1254 | * :ghissue:`5151`: Case-insesitive sort for dashboard list |
|
1254 | * :ghissue:`5151`: Case-insesitive sort for dashboard list | |
1255 | * :ghissue:`4603`: Warn when overwriting a notebook with upload |
|
1255 | * :ghissue:`4603`: Warn when overwriting a notebook with upload | |
1256 | * :ghissue:`4895`: Improvements to %run completions |
|
1256 | * :ghissue:`4895`: Improvements to %run completions | |
1257 | * :ghissue:`3459`: Filename completion when run script with %run |
|
1257 | * :ghissue:`3459`: Filename completion when run script with %run | |
1258 | * :ghissue:`5225`: Add JavaScript to nbconvert HTML display priority |
|
1258 | * :ghissue:`5225`: Add JavaScript to nbconvert HTML display priority | |
1259 | * :ghissue:`5034`: Audit the places where we call `.html(something)` |
|
1259 | * :ghissue:`5034`: Audit the places where we call `.html(something)` | |
1260 | * :ghissue:`5094`: Dancing cells in notebook |
|
1260 | * :ghissue:`5094`: Dancing cells in notebook | |
1261 | * :ghissue:`4999`: Notebook focus effects |
|
1261 | * :ghissue:`4999`: Notebook focus effects | |
1262 | * :ghissue:`5149`: Clicking on a TextBoxWidget in FF completely breaks dual mode. |
|
1262 | * :ghissue:`5149`: Clicking on a TextBoxWidget in FF completely breaks dual mode. | |
1263 | * :ghissue:`5207`: Children fire event |
|
1263 | * :ghissue:`5207`: Children fire event | |
1264 | * :ghissue:`5227`: display_method of objects with custom __getattr__ |
|
1264 | * :ghissue:`5227`: display_method of objects with custom __getattr__ | |
1265 | * :ghissue:`5236`: Cursor keys do not work to leave Markdown cell while it's being edited |
|
1265 | * :ghissue:`5236`: Cursor keys do not work to leave Markdown cell while it's being edited | |
1266 | * :ghissue:`5205`: Use CTuple traitlet for Widget children |
|
1266 | * :ghissue:`5205`: Use CTuple traitlet for Widget children | |
1267 | * :ghissue:`5230`: notebook rename does not respect url prefix |
|
1267 | * :ghissue:`5230`: notebook rename does not respect url prefix | |
1268 | * :ghissue:`5218`: Test failures with Python 3 and enabled warnings |
|
1268 | * :ghissue:`5218`: Test failures with Python 3 and enabled warnings | |
1269 | * :ghissue:`5115`: Page Breaks for Print Preview Broken by display: flex - Simple CSS Fix |
|
1269 | * :ghissue:`5115`: Page Breaks for Print Preview Broken by display: flex - Simple CSS Fix | |
1270 | * :ghissue:`5024`: Make nbconvert HTML output smart about page breaking |
|
1270 | * :ghissue:`5024`: Make nbconvert HTML output smart about page breaking | |
1271 | * :ghissue:`4985`: Add automatic Closebrackets function to Codemirror. |
|
1271 | * :ghissue:`4985`: Add automatic Closebrackets function to Codemirror. | |
1272 | * :ghissue:`5184`: print '\xa' crashes the interactive shell |
|
1272 | * :ghissue:`5184`: print '\xa' crashes the interactive shell | |
1273 | * :ghissue:`5214`: Downloading notebook as Python (.py) fails |
|
1273 | * :ghissue:`5214`: Downloading notebook as Python (.py) fails | |
1274 | * :ghissue:`5211`: AttributeError: 'module' object has no attribute '_outputfile' |
|
1274 | * :ghissue:`5211`: AttributeError: 'module' object has no attribute '_outputfile' | |
1275 | * :ghissue:`5206`: [CSS?] Inconsistencies in nbconvert divs and IPython Notebook divs? |
|
1275 | * :ghissue:`5206`: [CSS?] Inconsistencies in nbconvert divs and IPython Notebook divs? | |
1276 | * :ghissue:`5201`: node != nodejs within Debian packages |
|
1276 | * :ghissue:`5201`: node != nodejs within Debian packages | |
1277 | * :ghissue:`5112`: band-aid for completion |
|
1277 | * :ghissue:`5112`: band-aid for completion | |
1278 | * :ghissue:`4860`: Completer As-You-Type Broken |
|
1278 | * :ghissue:`4860`: Completer As-You-Type Broken | |
1279 | * :ghissue:`5116`: reorganize who knows what about paths |
|
1279 | * :ghissue:`5116`: reorganize who knows what about paths | |
1280 | * :ghissue:`4973`: Adding security.js with 1st attempt at is_safe |
|
1280 | * :ghissue:`4973`: Adding security.js with 1st attempt at is_safe | |
1281 | * :ghissue:`5164`: test_oinspect.test_calltip_builtin failure with python3.4 |
|
1281 | * :ghissue:`5164`: test_oinspect.test_calltip_builtin failure with python3.4 | |
1282 | * :ghissue:`5127`: Widgets: skip intermediate callbacks during throttling |
|
1282 | * :ghissue:`5127`: Widgets: skip intermediate callbacks during throttling | |
1283 | * :ghissue:`5013`: Widget alignment differs between FF and Chrome |
|
1283 | * :ghissue:`5013`: Widget alignment differs between FF and Chrome | |
1284 | * :ghissue:`5141`: tornado error static file |
|
1284 | * :ghissue:`5141`: tornado error static file | |
1285 | * :ghissue:`5160`: TemporaryWorkingDirectory incompatible with python3.4 |
|
1285 | * :ghissue:`5160`: TemporaryWorkingDirectory incompatible with python3.4 | |
1286 | * :ghissue:`5140`: WIP: %kernels magic |
|
1286 | * :ghissue:`5140`: WIP: %kernels magic | |
1287 | * :ghissue:`4987`: Widget lifecycle problems |
|
1287 | * :ghissue:`4987`: Widget lifecycle problems | |
1288 | * :ghissue:`5129`: UCS package break latex export on non-ascii |
|
1288 | * :ghissue:`5129`: UCS package break latex export on non-ascii | |
1289 | * :ghissue:`4986`: Cell horizontal scrollbar is missing in FF but not in Chrome |
|
1289 | * :ghissue:`4986`: Cell horizontal scrollbar is missing in FF but not in Chrome | |
1290 | * :ghissue:`4685`: nbconvert ignores image size metadata |
|
1290 | * :ghissue:`4685`: nbconvert ignores image size metadata | |
1291 | * :ghissue:`5155`: Notebook logout button does not work (source typo) |
|
1291 | * :ghissue:`5155`: Notebook logout button does not work (source typo) | |
1292 | * :ghissue:`2678`: Ctrl-m keyboard shortcut clash on Chrome OS |
|
1292 | * :ghissue:`2678`: Ctrl-m keyboard shortcut clash on Chrome OS | |
1293 | * :ghissue:`5113`: ButtonWidget without caption wrong height. |
|
1293 | * :ghissue:`5113`: ButtonWidget without caption wrong height. | |
1294 | * :ghissue:`4778`: add APIs for installing notebook extensions |
|
1294 | * :ghissue:`4778`: add APIs for installing notebook extensions | |
1295 | * :ghissue:`5046`: python setup.py failed vs git submodule update worked |
|
1295 | * :ghissue:`5046`: python setup.py failed vs git submodule update worked | |
1296 | * :ghissue:`4925`: Notebook manager api fixes |
|
1296 | * :ghissue:`4925`: Notebook manager api fixes | |
1297 | * :ghissue:`5073`: Cannot align widgets horizontally in the notebook |
|
1297 | * :ghissue:`5073`: Cannot align widgets horizontally in the notebook | |
1298 | * :ghissue:`4996`: require print_method to be a bound method |
|
1298 | * :ghissue:`4996`: require print_method to be a bound method | |
1299 | * :ghissue:`4990`: _repr_html_ exception reporting corner case when using type(foo) |
|
1299 | * :ghissue:`4990`: _repr_html_ exception reporting corner case when using type(foo) | |
1300 | * :ghissue:`5099`: Notebook: Changing base_project_url results in failed WebSockets call |
|
1300 | * :ghissue:`5099`: Notebook: Changing base_project_url results in failed WebSockets call | |
1301 | * :ghissue:`5096`: Client.map is not fault tolerant |
|
1301 | * :ghissue:`5096`: Client.map is not fault tolerant | |
1302 | * :ghissue:`4997`: Inconsistent %matplotlib qt behavior |
|
1302 | * :ghissue:`4997`: Inconsistent %matplotlib qt behavior | |
1303 | * :ghissue:`5041`: Remove more .html(...) calls. |
|
1303 | * :ghissue:`5041`: Remove more .html(...) calls. | |
1304 | * :ghissue:`5078`: Updating JS tests README.md |
|
1304 | * :ghissue:`5078`: Updating JS tests README.md | |
1305 | * :ghissue:`4977`: ensure scp destination directories exist (with mkdir -p) |
|
1305 | * :ghissue:`4977`: ensure scp destination directories exist (with mkdir -p) | |
1306 | * :ghissue:`3411`: ipython parallel: scp failure. |
|
1306 | * :ghissue:`3411`: ipython parallel: scp failure. | |
1307 | * :ghissue:`5064`: Errors during interact display at the terminal, not anywhere in the notebook |
|
1307 | * :ghissue:`5064`: Errors during interact display at the terminal, not anywhere in the notebook | |
1308 | * :ghissue:`4921`: Add PDF formatter and handling |
|
1308 | * :ghissue:`4921`: Add PDF formatter and handling | |
1309 | * :ghissue:`4920`: Adding PDFFormatter and kernel side handling of PDF display data |
|
1309 | * :ghissue:`4920`: Adding PDFFormatter and kernel side handling of PDF display data | |
1310 | * :ghissue:`5048`: Add edit/command mode indicator |
|
1310 | * :ghissue:`5048`: Add edit/command mode indicator | |
1311 | * :ghissue:`4889`: Add UI element for indicating command/edit modes |
|
1311 | * :ghissue:`4889`: Add UI element for indicating command/edit modes | |
1312 | * :ghissue:`5052`: Add q to toggle the pager. |
|
1312 | * :ghissue:`5052`: Add q to toggle the pager. | |
1313 | * :ghissue:`5000`: Closing pager with keyboard in modal UI |
|
1313 | * :ghissue:`5000`: Closing pager with keyboard in modal UI | |
1314 | * :ghissue:`5069`: Box model changes broke the Keyboard Shortcuts help modal |
|
1314 | * :ghissue:`5069`: Box model changes broke the Keyboard Shortcuts help modal | |
1315 | * :ghissue:`4960`: Interact/Interactive for widget |
|
1315 | * :ghissue:`4960`: Interact/Interactive for widget | |
1316 | * :ghissue:`4883`: Implement interact/interactive for widgets |
|
1316 | * :ghissue:`4883`: Implement interact/interactive for widgets | |
1317 | * :ghissue:`5038`: Fix multiple press keyboard events |
|
1317 | * :ghissue:`5038`: Fix multiple press keyboard events | |
1318 | * :ghissue:`5054`: UnicodeDecodeError: 'ascii' codec can't decode byte 0xc6 in position 1: ordinal not in range(128) |
|
1318 | * :ghissue:`5054`: UnicodeDecodeError: 'ascii' codec can't decode byte 0xc6 in position 1: ordinal not in range(128) | |
1319 | * :ghissue:`5031`: Bug during integration of IPython console in Qt application |
|
1319 | * :ghissue:`5031`: Bug during integration of IPython console in Qt application | |
1320 | * :ghissue:`5057`: iopubwatcher.py example is broken. |
|
1320 | * :ghissue:`5057`: iopubwatcher.py example is broken. | |
1321 | * :ghissue:`4747`: Add event for output_area adding an output |
|
1321 | * :ghissue:`4747`: Add event for output_area adding an output | |
1322 | * :ghissue:`5001`: Add directory navigation to dashboard |
|
1322 | * :ghissue:`5001`: Add directory navigation to dashboard | |
1323 | * :ghissue:`5016`: Help menu external-link icons break layout in FF |
|
1323 | * :ghissue:`5016`: Help menu external-link icons break layout in FF | |
1324 | * :ghissue:`4885`: Modal UI behavior changes |
|
1324 | * :ghissue:`4885`: Modal UI behavior changes | |
1325 | * :ghissue:`5009`: notebook signatures don't work |
|
1325 | * :ghissue:`5009`: notebook signatures don't work | |
1326 | * :ghissue:`4975`: setup.py changes for 2.0 |
|
1326 | * :ghissue:`4975`: setup.py changes for 2.0 | |
1327 | * :ghissue:`4774`: emit event on appended element on dom |
|
1327 | * :ghissue:`4774`: emit event on appended element on dom | |
1328 | * :ghissue:`5020`: Python Lists translated to javascript objects in widgets |
|
1328 | * :ghissue:`5020`: Python Lists translated to javascript objects in widgets | |
1329 | * :ghissue:`5003`: Fix pretty reprs of super() objects |
|
1329 | * :ghissue:`5003`: Fix pretty reprs of super() objects | |
1330 | * :ghissue:`5012`: Make `SelectionWidget.values` a dict |
|
1330 | * :ghissue:`5012`: Make `SelectionWidget.values` a dict | |
1331 | * :ghissue:`4961`: Bug when constructing a selection widget with both values and labels |
|
1331 | * :ghissue:`4961`: Bug when constructing a selection widget with both values and labels | |
1332 | * :ghissue:`4283`: A `<` in a markdown cell strips cell content when converting to latex |
|
1332 | * :ghissue:`4283`: A `<` in a markdown cell strips cell content when converting to latex | |
1333 | * :ghissue:`4006`: iptest IPython broken |
|
1333 | * :ghissue:`4006`: iptest IPython broken | |
1334 | * :ghissue:`4251`: & escaped to & in tex ? |
|
1334 | * :ghissue:`4251`: & escaped to & in tex ? | |
1335 | * :ghissue:`5027`: pin lessc to 1.4 |
|
1335 | * :ghissue:`5027`: pin lessc to 1.4 | |
1336 | * :ghissue:`4323`: Take 2: citation2latex filter (using HTMLParser) |
|
1336 | * :ghissue:`4323`: Take 2: citation2latex filter (using HTMLParser) | |
1337 | * :ghissue:`4196`: Printing notebook from browser gives 1-page truncated output |
|
1337 | * :ghissue:`4196`: Printing notebook from browser gives 1-page truncated output | |
1338 | * :ghissue:`4842`: more subtle kernel indicator |
|
1338 | * :ghissue:`4842`: more subtle kernel indicator | |
1339 | * :ghissue:`4057`: No path to notebook examples from Help menu |
|
1339 | * :ghissue:`4057`: No path to notebook examples from Help menu | |
1340 | * :ghissue:`5015`: don't write cell.trusted to disk |
|
1340 | * :ghissue:`5015`: don't write cell.trusted to disk | |
1341 | * :ghissue:`4617`: Changed url link in Help dropdown menu. |
|
1341 | * :ghissue:`4617`: Changed url link in Help dropdown menu. | |
1342 | * :ghissue:`4976`: Container widget layout broken on Firefox |
|
1342 | * :ghissue:`4976`: Container widget layout broken on Firefox | |
1343 | * :ghissue:`4981`: Vertical slider layout broken |
|
1343 | * :ghissue:`4981`: Vertical slider layout broken | |
1344 | * :ghissue:`4793`: Message spec changes related to `clear_output` |
|
1344 | * :ghissue:`4793`: Message spec changes related to `clear_output` | |
1345 | * :ghissue:`4982`: Live readout for slider widgets |
|
1345 | * :ghissue:`4982`: Live readout for slider widgets | |
1346 | * :ghissue:`4813`: make help menu a template |
|
1346 | * :ghissue:`4813`: make help menu a template | |
1347 | * :ghissue:`4989`: Filename tab completion completely broken |
|
1347 | * :ghissue:`4989`: Filename tab completion completely broken | |
1348 | * :ghissue:`1380`: Tab should insert 4 spaces in # comment lines |
|
1348 | * :ghissue:`1380`: Tab should insert 4 spaces in # comment lines | |
1349 | * :ghissue:`2888`: spaces vs tabs |
|
1349 | * :ghissue:`2888`: spaces vs tabs | |
1350 | * :ghissue:`1193`: Allow resizing figures in notebook |
|
1350 | * :ghissue:`1193`: Allow resizing figures in notebook | |
1351 | * :ghissue:`4504`: Allow input transformers to raise SyntaxError |
|
1351 | * :ghissue:`4504`: Allow input transformers to raise SyntaxError | |
1352 | * :ghissue:`4697`: Problems with height after toggling header and toolbar... |
|
1352 | * :ghissue:`4697`: Problems with height after toggling header and toolbar... | |
1353 | * :ghissue:`4951`: TextWidget to code cell command mode bug. |
|
1353 | * :ghissue:`4951`: TextWidget to code cell command mode bug. | |
1354 | * :ghissue:`4809`: Arbitrary scrolling (jumping) in clicks in modal UI for notebook |
|
1354 | * :ghissue:`4809`: Arbitrary scrolling (jumping) in clicks in modal UI for notebook | |
1355 | * :ghissue:`4971`: Fixing issues with js tests |
|
1355 | * :ghissue:`4971`: Fixing issues with js tests | |
1356 | * :ghissue:`4972`: Work around problem in doctest discovery in Python 3.4 with PyQt |
|
1356 | * :ghissue:`4972`: Work around problem in doctest discovery in Python 3.4 with PyQt | |
1357 | * :ghissue:`4892`: IPython.qt test failure with python3.4 |
|
1357 | * :ghissue:`4892`: IPython.qt test failure with python3.4 | |
1358 | * :ghissue:`4863`: BUG: cannot create an OBJECT array from memory buffer |
|
1358 | * :ghissue:`4863`: BUG: cannot create an OBJECT array from memory buffer | |
1359 | * :ghissue:`4704`: Subcommand `profile` ignores --ipython-dir |
|
1359 | * :ghissue:`4704`: Subcommand `profile` ignores --ipython-dir | |
1360 | * :ghissue:`4845`: Add Origin Checking. |
|
1360 | * :ghissue:`4845`: Add Origin Checking. | |
1361 | * :ghissue:`4870`: ipython_directive, report except/warn in block and add :okexcept: :okwarning: options to suppress |
|
1361 | * :ghissue:`4870`: ipython_directive, report except/warn in block and add :okexcept: :okwarning: options to suppress | |
1362 | * :ghissue:`4956`: Shift-Enter does not move to next cell |
|
1362 | * :ghissue:`4956`: Shift-Enter does not move to next cell | |
1363 | * :ghissue:`4662`: Menu cleanup |
|
1363 | * :ghissue:`4662`: Menu cleanup | |
1364 | * :ghissue:`4824`: sign notebooks |
|
1364 | * :ghissue:`4824`: sign notebooks | |
1365 | * :ghissue:`4848`: avoid import of nearby temporary with %edit |
|
1365 | * :ghissue:`4848`: avoid import of nearby temporary with %edit | |
1366 | * :ghissue:`4731`: %edit files mistakenly import modules in /tmp |
|
1366 | * :ghissue:`4731`: %edit files mistakenly import modules in /tmp | |
1367 | * :ghissue:`4950`: Two fixes for file upload related bugs |
|
1367 | * :ghissue:`4950`: Two fixes for file upload related bugs | |
1368 | * :ghissue:`4871`: Notebook upload fails after Delete |
|
1368 | * :ghissue:`4871`: Notebook upload fails after Delete | |
1369 | * :ghissue:`4825`: File Upload URL set incorrectly |
|
1369 | * :ghissue:`4825`: File Upload URL set incorrectly | |
1370 | * :ghissue:`3867`: display.FileLinks should work in the exported html verion of a notebook |
|
1370 | * :ghissue:`3867`: display.FileLinks should work in the exported html verion of a notebook | |
1371 | * :ghissue:`4948`: reveal: ipython css overrides reveal themes |
|
1371 | * :ghissue:`4948`: reveal: ipython css overrides reveal themes | |
1372 | * :ghissue:`4947`: reveal: slides that are too big? |
|
1372 | * :ghissue:`4947`: reveal: slides that are too big? | |
1373 | * :ghissue:`4051`: Test failures with Python 3 and enabled warnings |
|
1373 | * :ghissue:`4051`: Test failures with Python 3 and enabled warnings | |
1374 | * :ghissue:`3633`: outstanding issues over in ipython/nbconvert repo |
|
1374 | * :ghissue:`3633`: outstanding issues over in ipython/nbconvert repo | |
1375 | * :ghissue:`4087`: Sympy printing in the example notebook |
|
1375 | * :ghissue:`4087`: Sympy printing in the example notebook | |
1376 | * :ghissue:`4627`: Document various QtConsole embedding approaches. |
|
1376 | * :ghissue:`4627`: Document various QtConsole embedding approaches. | |
1377 | * :ghissue:`4849`: Various unicode fixes (mostly on Windows) |
|
1377 | * :ghissue:`4849`: Various unicode fixes (mostly on Windows) | |
1378 | * :ghissue:`3653`: autocompletion in "from package import <tab>" |
|
1378 | * :ghissue:`3653`: autocompletion in "from package import <tab>" | |
1379 | * :ghissue:`4583`: overwrite? prompt gets EOFError in 2 process |
|
1379 | * :ghissue:`4583`: overwrite? prompt gets EOFError in 2 process | |
1380 | * :ghissue:`4807`: Correct handling of ansi colour codes when nbconverting to latex |
|
1380 | * :ghissue:`4807`: Correct handling of ansi colour codes when nbconverting to latex | |
1381 | * :ghissue:`4611`: Document how to compile .less files in dev docs. |
|
1381 | * :ghissue:`4611`: Document how to compile .less files in dev docs. | |
1382 | * :ghissue:`4618`: "Editor Shortcuts" link is broken in help menu dropdown notebook |
|
1382 | * :ghissue:`4618`: "Editor Shortcuts" link is broken in help menu dropdown notebook | |
1383 | * :ghissue:`4522`: DeprecationWarning: the sets module is deprecated |
|
1383 | * :ghissue:`4522`: DeprecationWarning: the sets module is deprecated | |
1384 | * :ghissue:`4368`: No symlink from ipython to ipython3 when inside a python3 virtualenv |
|
1384 | * :ghissue:`4368`: No symlink from ipython to ipython3 when inside a python3 virtualenv | |
1385 | * :ghissue:`4234`: Math without $$ doesn't show up when converted to slides |
|
1385 | * :ghissue:`4234`: Math without $$ doesn't show up when converted to slides | |
1386 | * :ghissue:`4194`: config.TerminalIPythonApp.nosep does not work |
|
1386 | * :ghissue:`4194`: config.TerminalIPythonApp.nosep does not work | |
1387 | * :ghissue:`1491`: prefilter not called for multi-line notebook cells |
|
1387 | * :ghissue:`1491`: prefilter not called for multi-line notebook cells | |
1388 | * :ghissue:`4001`: Windows IPython executable /scripts/ipython not working |
|
1388 | * :ghissue:`4001`: Windows IPython executable /scripts/ipython not working | |
1389 | * :ghissue:`3959`: think more carefully about text wrapping in nbconvert |
|
1389 | * :ghissue:`3959`: think more carefully about text wrapping in nbconvert | |
1390 | * :ghissue:`4907`: Test for traceback depth fails on Windows |
|
1390 | * :ghissue:`4907`: Test for traceback depth fails on Windows | |
1391 | * :ghissue:`4906`: Test for IPython.embed() fails on Windows |
|
1391 | * :ghissue:`4906`: Test for IPython.embed() fails on Windows | |
1392 | * :ghissue:`4912`: Skip some Windows io failures |
|
1392 | * :ghissue:`4912`: Skip some Windows io failures | |
1393 | * :ghissue:`3700`: stdout/stderr should be flushed printing exception output... |
|
1393 | * :ghissue:`3700`: stdout/stderr should be flushed printing exception output... | |
1394 | * :ghissue:`1181`: greedy completer bug in terminal console |
|
1394 | * :ghissue:`1181`: greedy completer bug in terminal console | |
1395 | * :ghissue:`2032`: check for a few places we should be using DEFAULT_ENCODING |
|
1395 | * :ghissue:`2032`: check for a few places we should be using DEFAULT_ENCODING | |
1396 | * :ghissue:`4882`: Too many files open when starting and stopping kernel repeatedly |
|
1396 | * :ghissue:`4882`: Too many files open when starting and stopping kernel repeatedly | |
1397 | * :ghissue:`4880`: set profile name from profile_dir |
|
1397 | * :ghissue:`4880`: set profile name from profile_dir | |
1398 | * :ghissue:`4238`: parallel.Client() not using profile that notebook was run with? |
|
1398 | * :ghissue:`4238`: parallel.Client() not using profile that notebook was run with? | |
1399 | * :ghissue:`4853`: fix setting image height/width from metadata |
|
1399 | * :ghissue:`4853`: fix setting image height/width from metadata | |
1400 | * :ghissue:`4786`: Reduce spacing of heading cells |
|
1400 | * :ghissue:`4786`: Reduce spacing of heading cells | |
1401 | * :ghissue:`4680`: Minimal pandoc version warning |
|
1401 | * :ghissue:`4680`: Minimal pandoc version warning | |
1402 | * :ghissue:`3707`: nbconvert: Remove IPython magic commands from --format="python" output |
|
1402 | * :ghissue:`3707`: nbconvert: Remove IPython magic commands from --format="python" output | |
1403 | * :ghissue:`4130`: PDF figures as links from png or svg figures |
|
1403 | * :ghissue:`4130`: PDF figures as links from png or svg figures | |
1404 | * :ghissue:`3919`: Allow --profile to be passed a dir. |
|
1404 | * :ghissue:`3919`: Allow --profile to be passed a dir. | |
1405 | * :ghissue:`2136`: Handle hard newlines in pretty printer |
|
1405 | * :ghissue:`2136`: Handle hard newlines in pretty printer | |
1406 | * :ghissue:`4790`: Notebook modal UI: "merge cell below" key binding, `shift+=`, does not work with some keyboard layouts |
|
1406 | * :ghissue:`4790`: Notebook modal UI: "merge cell below" key binding, `shift+=`, does not work with some keyboard layouts | |
1407 | * :ghissue:`4884`: Keyboard shortcut changes |
|
1407 | * :ghissue:`4884`: Keyboard shortcut changes | |
1408 | * :ghissue:`1184`: slow handling of keyboard input |
|
1408 | * :ghissue:`1184`: slow handling of keyboard input | |
1409 | * :ghissue:`4913`: Mathjax, Markdown, tex, env* and italic |
|
1409 | * :ghissue:`4913`: Mathjax, Markdown, tex, env* and italic | |
1410 | * :ghissue:`3972`: nbconvert: Template output testing |
|
1410 | * :ghissue:`3972`: nbconvert: Template output testing | |
1411 | * :ghissue:`4903`: use https for all embeds |
|
1411 | * :ghissue:`4903`: use https for all embeds | |
1412 | * :ghissue:`4874`: --debug does not work if you set .kernel_cmd |
|
1412 | * :ghissue:`4874`: --debug does not work if you set .kernel_cmd | |
1413 | * :ghissue:`4679`: JPG compression for inline pylab |
|
1413 | * :ghissue:`4679`: JPG compression for inline pylab | |
1414 | * :ghissue:`4708`: Fix indent and center |
|
1414 | * :ghissue:`4708`: Fix indent and center | |
1415 | * :ghissue:`4789`: fix IPython.embed |
|
1415 | * :ghissue:`4789`: fix IPython.embed | |
1416 | * :ghissue:`4759`: Application._load_config_files log parameter default fails |
|
1416 | * :ghissue:`4759`: Application._load_config_files log parameter default fails | |
1417 | * :ghissue:`3153`: docs / file menu: explain how to exit the notebook |
|
1417 | * :ghissue:`3153`: docs / file menu: explain how to exit the notebook | |
1418 | * :ghissue:`4791`: Did updates to ipython_directive bork support for cython magic snippets? |
|
1418 | * :ghissue:`4791`: Did updates to ipython_directive bork support for cython magic snippets? | |
1419 | * :ghissue:`4385`: "Part 4 - Markdown Cells.ipynb" nbviewer example seems not well referenced in current online documentation page http://ipython.org/ipython-doc/stable/interactive/notebook.htm |
|
1419 | * :ghissue:`4385`: "Part 4 - Markdown Cells.ipynb" nbviewer example seems not well referenced in current online documentation page https://ipython.org/ipython-doc/stable/interactive/notebook.htm | |
1420 | * :ghissue:`4655`: prefer marked to pandoc for markdown2html |
|
1420 | * :ghissue:`4655`: prefer marked to pandoc for markdown2html | |
1421 | * :ghissue:`3441`: Fix focus related problems in the notebook |
|
1421 | * :ghissue:`3441`: Fix focus related problems in the notebook | |
1422 | * :ghissue:`3402`: Feature Request: Save As (latex, html,..etc) as a menu option in Notebook rather than explicit need to invoke nbconvert |
|
1422 | * :ghissue:`3402`: Feature Request: Save As (latex, html,..etc) as a menu option in Notebook rather than explicit need to invoke nbconvert | |
1423 | * :ghissue:`3224`: Revisit layout of notebook area |
|
1423 | * :ghissue:`3224`: Revisit layout of notebook area | |
1424 | * :ghissue:`2746`: rerunning a cell with long output (exception) scrolls to much (html notebook) |
|
1424 | * :ghissue:`2746`: rerunning a cell with long output (exception) scrolls to much (html notebook) | |
1425 | * :ghissue:`2667`: can't save opened notebook if accidentally delete the notebook in the dashboard |
|
1425 | * :ghissue:`2667`: can't save opened notebook if accidentally delete the notebook in the dashboard | |
1426 | * :ghissue:`3026`: Reporting errors from _repr_<type>_ methods |
|
1426 | * :ghissue:`3026`: Reporting errors from _repr_<type>_ methods | |
1427 | * :ghissue:`1844`: Notebook does not exist and permalinks |
|
1427 | * :ghissue:`1844`: Notebook does not exist and permalinks | |
1428 | * :ghissue:`2450`: [closed PR] Prevent jumping of window to input when output is clicked. |
|
1428 | * :ghissue:`2450`: [closed PR] Prevent jumping of window to input when output is clicked. | |
1429 | * :ghissue:`3166`: IPEP 16: Notebook multi directory dashboard and URL mapping |
|
1429 | * :ghissue:`3166`: IPEP 16: Notebook multi directory dashboard and URL mapping | |
1430 | * :ghissue:`3691`: Slight misalignment of Notebook menu bar with focus box |
|
1430 | * :ghissue:`3691`: Slight misalignment of Notebook menu bar with focus box | |
1431 | * :ghissue:`4875`: Empty tooltip with `object_found = false` still being shown |
|
1431 | * :ghissue:`4875`: Empty tooltip with `object_found = false` still being shown | |
1432 | * :ghissue:`4432`: The SSL cert for the MathJax CDN is invalid and URL is not protocol agnostic |
|
1432 | * :ghissue:`4432`: The SSL cert for the MathJax CDN is invalid and URL is not protocol agnostic | |
1433 | * :ghissue:`2633`: Help text should leave current cell active |
|
1433 | * :ghissue:`2633`: Help text should leave current cell active | |
1434 | * :ghissue:`3976`: DOC: Pandas link on the notebook help menu? |
|
1434 | * :ghissue:`3976`: DOC: Pandas link on the notebook help menu? | |
1435 | * :ghissue:`4082`: /new handler redirect cached by browser |
|
1435 | * :ghissue:`4082`: /new handler redirect cached by browser | |
1436 | * :ghissue:`4298`: Slow ipython --pylab and ipython notebook startup |
|
1436 | * :ghissue:`4298`: Slow ipython --pylab and ipython notebook startup | |
1437 | * :ghissue:`4545`: %store magic not working |
|
1437 | * :ghissue:`4545`: %store magic not working | |
1438 | * :ghissue:`4610`: toolbar UI enhancements |
|
1438 | * :ghissue:`4610`: toolbar UI enhancements | |
1439 | * :ghissue:`4782`: New modal UI |
|
1439 | * :ghissue:`4782`: New modal UI | |
1440 | * :ghissue:`4732`: Accents in notebook names and in command-line (nbconvert) |
|
1440 | * :ghissue:`4732`: Accents in notebook names and in command-line (nbconvert) | |
1441 | * :ghissue:`4752`: link broken in docs/examples |
|
1441 | * :ghissue:`4752`: link broken in docs/examples | |
1442 | * :ghissue:`4835`: running ipython on python files adds an extra traceback frame |
|
1442 | * :ghissue:`4835`: running ipython on python files adds an extra traceback frame | |
1443 | * :ghissue:`4792`: repr_html exception warning on qtconsole with pandas #4745 |
|
1443 | * :ghissue:`4792`: repr_html exception warning on qtconsole with pandas #4745 | |
1444 | * :ghissue:`4834`: function tooltip issues |
|
1444 | * :ghissue:`4834`: function tooltip issues | |
1445 | * :ghissue:`4808`: Docstrings in Notebook not displayed properly and introspection |
|
1445 | * :ghissue:`4808`: Docstrings in Notebook not displayed properly and introspection | |
1446 | * :ghissue:`4846`: Remove some leftover traces of irunner |
|
1446 | * :ghissue:`4846`: Remove some leftover traces of irunner | |
1447 | * :ghissue:`4810`: ipcluster bug in clean_logs flag |
|
1447 | * :ghissue:`4810`: ipcluster bug in clean_logs flag | |
1448 | * :ghissue:`4812`: update CodeMirror for the notebook |
|
1448 | * :ghissue:`4812`: update CodeMirror for the notebook | |
1449 | * :ghissue:`671`: add migration guide for old IPython config |
|
1449 | * :ghissue:`671`: add migration guide for old IPython config | |
1450 | * :ghissue:`4783`: ipython 2dev under windows / (win)python 3.3 experiment |
|
1450 | * :ghissue:`4783`: ipython 2dev under windows / (win)python 3.3 experiment | |
1451 | * :ghissue:`4772`: Notebook server info files |
|
1451 | * :ghissue:`4772`: Notebook server info files | |
1452 | * :ghissue:`4765`: missing build script for highlight.js |
|
1452 | * :ghissue:`4765`: missing build script for highlight.js | |
1453 | * :ghissue:`4787`: non-python kernels run python code with qtconsole |
|
1453 | * :ghissue:`4787`: non-python kernels run python code with qtconsole | |
1454 | * :ghissue:`4703`: Math macro in jinja templates. |
|
1454 | * :ghissue:`4703`: Math macro in jinja templates. | |
1455 | * :ghissue:`4595`: ipython notebook XSS vulnerable |
|
1455 | * :ghissue:`4595`: ipython notebook XSS vulnerable | |
1456 | * :ghissue:`4776`: Manually document py3compat module. |
|
1456 | * :ghissue:`4776`: Manually document py3compat module. | |
1457 | * :ghissue:`4686`: For-in loop on an array in cell.js |
|
1457 | * :ghissue:`4686`: For-in loop on an array in cell.js | |
1458 | * :ghissue:`3605`: Modal UI |
|
1458 | * :ghissue:`3605`: Modal UI | |
1459 | * :ghissue:`4769`: Ipython 2.0 will not startup on py27 on windows |
|
1459 | * :ghissue:`4769`: Ipython 2.0 will not startup on py27 on windows | |
1460 | * :ghissue:`4482`: reveal.js converter not including CDN by default? |
|
1460 | * :ghissue:`4482`: reveal.js converter not including CDN by default? | |
1461 | * :ghissue:`4761`: ipv6 address triggers cookie exception |
|
1461 | * :ghissue:`4761`: ipv6 address triggers cookie exception | |
1462 | * :ghissue:`4580`: rename or remove %profile magic |
|
1462 | * :ghissue:`4580`: rename or remove %profile magic | |
1463 | * :ghissue:`4643`: Docstring does not open properly |
|
1463 | * :ghissue:`4643`: Docstring does not open properly | |
1464 | * :ghissue:`4714`: Static URLs are not auto-versioned |
|
1464 | * :ghissue:`4714`: Static URLs are not auto-versioned | |
1465 | * :ghissue:`2573`: document code mirror keyboard shortcuts |
|
1465 | * :ghissue:`2573`: document code mirror keyboard shortcuts | |
1466 | * :ghissue:`4717`: hang in parallel.Client when using SSHAgent |
|
1466 | * :ghissue:`4717`: hang in parallel.Client when using SSHAgent | |
1467 | * :ghissue:`4544`: Clarify the requirement for pyreadline on Windows |
|
1467 | * :ghissue:`4544`: Clarify the requirement for pyreadline on Windows | |
1468 | * :ghissue:`3451`: revisit REST /new handler to avoid systematic crawling. |
|
1468 | * :ghissue:`3451`: revisit REST /new handler to avoid systematic crawling. | |
1469 | * :ghissue:`2922`: File => Save as '.py' saves magic as code |
|
1469 | * :ghissue:`2922`: File => Save as '.py' saves magic as code | |
1470 | * :ghissue:`4728`: Copy/Paste stripping broken in version > 0.13.x in QTConsole |
|
1470 | * :ghissue:`4728`: Copy/Paste stripping broken in version > 0.13.x in QTConsole | |
1471 | * :ghissue:`4539`: Nbconvert: Latex to PDF conversion fails on notebooks with accented letters |
|
1471 | * :ghissue:`4539`: Nbconvert: Latex to PDF conversion fails on notebooks with accented letters | |
1472 | * :ghissue:`4721`: purge_results with jobid crashing - looking for insight |
|
1472 | * :ghissue:`4721`: purge_results with jobid crashing - looking for insight | |
1473 | * :ghissue:`4620`: Notebook with ? in title defies autosave, renaming and deletion. |
|
1473 | * :ghissue:`4620`: Notebook with ? in title defies autosave, renaming and deletion. | |
1474 | * :ghissue:`4574`: Hash character in notebook name breaks a lot of things |
|
1474 | * :ghissue:`4574`: Hash character in notebook name breaks a lot of things | |
1475 | * :ghissue:`4709`: input_prefilter hook not called |
|
1475 | * :ghissue:`4709`: input_prefilter hook not called | |
1476 | * :ghissue:`1680`: qtconsole should support --no-banner and custom banner |
|
1476 | * :ghissue:`1680`: qtconsole should support --no-banner and custom banner | |
1477 | * :ghissue:`4689`: IOStream IP address configurable |
|
1477 | * :ghissue:`4689`: IOStream IP address configurable | |
1478 | * :ghissue:`4698`: Missing "if __name__ == '__main__':" check in /usr/bin/ipython |
|
1478 | * :ghissue:`4698`: Missing "if __name__ == '__main__':" check in /usr/bin/ipython | |
1479 | * :ghissue:`4191`: NBConvert: markdown inline and locally referenced files have incorrect file location for latex |
|
1479 | * :ghissue:`4191`: NBConvert: markdown inline and locally referenced files have incorrect file location for latex | |
1480 | * :ghissue:`2865`: %%!? does not display the shell execute docstring |
|
1480 | * :ghissue:`2865`: %%!? does not display the shell execute docstring | |
1481 | * :ghissue:`1551`: Notebook should be saved before printing |
|
1481 | * :ghissue:`1551`: Notebook should be saved before printing | |
1482 | * :ghissue:`4612`: remove `Configurable.created` ? |
|
1482 | * :ghissue:`4612`: remove `Configurable.created` ? | |
1483 | * :ghissue:`4629`: Lots of tests fail due to space in sys.executable |
|
1483 | * :ghissue:`4629`: Lots of tests fail due to space in sys.executable | |
1484 | * :ghissue:`4644`: Fixed URLs for notebooks |
|
1484 | * :ghissue:`4644`: Fixed URLs for notebooks | |
1485 | * :ghissue:`4621`: IPython 1.1.0 Qtconsole syntax highlighting highlights python 2 only built-ins when using python 3 |
|
1485 | * :ghissue:`4621`: IPython 1.1.0 Qtconsole syntax highlighting highlights python 2 only built-ins when using python 3 | |
1486 | * :ghissue:`2923`: Move Delete Button Away from Save Button in the HTML notebook toolbar |
|
1486 | * :ghissue:`2923`: Move Delete Button Away from Save Button in the HTML notebook toolbar | |
1487 | * :ghissue:`4615`: UnicodeDecodeError |
|
1487 | * :ghissue:`4615`: UnicodeDecodeError | |
1488 | * :ghissue:`4431`: ipython slow in os x mavericks? |
|
1488 | * :ghissue:`4431`: ipython slow in os x mavericks? | |
1489 | * :ghissue:`4538`: DOC: document how to change ipcontroller-engine.json in case controller was started with --ip="*" |
|
1489 | * :ghissue:`4538`: DOC: document how to change ipcontroller-engine.json in case controller was started with --ip="*" | |
1490 | * :ghissue:`4551`: Serialize methods and closures |
|
1490 | * :ghissue:`4551`: Serialize methods and closures | |
1491 | * :ghissue:`4081`: [Nbconvert][reveal] link to font awesome ? |
|
1491 | * :ghissue:`4081`: [Nbconvert][reveal] link to font awesome ? | |
1492 | * :ghissue:`4602`: "ipcluster stop" fails after "ipcluster start --daemonize" using python3.3 |
|
1492 | * :ghissue:`4602`: "ipcluster stop" fails after "ipcluster start --daemonize" using python3.3 | |
1493 | * :ghissue:`4578`: NBconvert fails with unicode errors when `--stdout` and file redirection is specified and HTML entities are present |
|
1493 | * :ghissue:`4578`: NBconvert fails with unicode errors when `--stdout` and file redirection is specified and HTML entities are present | |
1494 | * :ghissue:`4600`: Renaming new notebook to an exist name silently deletes the old one |
|
1494 | * :ghissue:`4600`: Renaming new notebook to an exist name silently deletes the old one | |
1495 | * :ghissue:`4598`: Qtconsole docstring pop-up fails on method containing defaulted enum argument |
|
1495 | * :ghissue:`4598`: Qtconsole docstring pop-up fails on method containing defaulted enum argument | |
1496 | * :ghissue:`951`: Remove Tornado monkeypatch |
|
1496 | * :ghissue:`951`: Remove Tornado monkeypatch | |
1497 | * :ghissue:`4564`: Notebook save failure |
|
1497 | * :ghissue:`4564`: Notebook save failure | |
1498 | * :ghissue:`4562`: nbconvert: Default encoding problem on OS X |
|
1498 | * :ghissue:`4562`: nbconvert: Default encoding problem on OS X | |
1499 | * :ghissue:`1675`: add file_to_run=file.ipynb capability to the notebook |
|
1499 | * :ghissue:`1675`: add file_to_run=file.ipynb capability to the notebook | |
1500 | * :ghissue:`4516`: `ipython console` doesn't send a `shutdown_request` |
|
1500 | * :ghissue:`4516`: `ipython console` doesn't send a `shutdown_request` | |
1501 | * :ghissue:`3043`: can't restart pdb session in ipython |
|
1501 | * :ghissue:`3043`: can't restart pdb session in ipython | |
1502 | * :ghissue:`4524`: Fix bug with non ascii passwords in notebook login |
|
1502 | * :ghissue:`4524`: Fix bug with non ascii passwords in notebook login | |
1503 | * :ghissue:`1866`: problems rendering an SVG? |
|
1503 | * :ghissue:`1866`: problems rendering an SVG? | |
1504 | * :ghissue:`4520`: unicode error when trying Audio('data/Bach Cello Suite #3.wav') |
|
1504 | * :ghissue:`4520`: unicode error when trying Audio('data/Bach Cello Suite #3.wav') | |
1505 | * :ghissue:`4493`: Qtconsole cannot print an ISO8601 date at nanosecond precision |
|
1505 | * :ghissue:`4493`: Qtconsole cannot print an ISO8601 date at nanosecond precision | |
1506 | * :ghissue:`4502`: intermittent parallel test failure test_purge_everything |
|
1506 | * :ghissue:`4502`: intermittent parallel test failure test_purge_everything | |
1507 | * :ghissue:`4495`: firefox 25.0: notebooks report "Notebook save failed", .py script save fails, but .ipynb save succeeds |
|
1507 | * :ghissue:`4495`: firefox 25.0: notebooks report "Notebook save failed", .py script save fails, but .ipynb save succeeds | |
1508 | * :ghissue:`4245`: nbconvert latex: code highlighting causes error |
|
1508 | * :ghissue:`4245`: nbconvert latex: code highlighting causes error | |
1509 | * :ghissue:`4486`: Test for whether inside virtualenv does not work if directory is symlinked |
|
1509 | * :ghissue:`4486`: Test for whether inside virtualenv does not work if directory is symlinked | |
1510 | * :ghissue:`4485`: Incorrect info in "Messaging in IPython" documentation. |
|
1510 | * :ghissue:`4485`: Incorrect info in "Messaging in IPython" documentation. | |
1511 | * :ghissue:`4447`: Ipcontroller broken in current HEAD on windows |
|
1511 | * :ghissue:`4447`: Ipcontroller broken in current HEAD on windows | |
1512 | * :ghissue:`4241`: Audio display object |
|
1512 | * :ghissue:`4241`: Audio display object | |
1513 | * :ghissue:`4463`: Error on empty c.Session.key |
|
1513 | * :ghissue:`4463`: Error on empty c.Session.key | |
1514 | * :ghissue:`4454`: UnicodeDecodeError when starting Ipython notebook on a directory containing a file with a non-ascii character |
|
1514 | * :ghissue:`4454`: UnicodeDecodeError when starting Ipython notebook on a directory containing a file with a non-ascii character | |
1515 | * :ghissue:`3801`: Autocompletion: Fix issue #3723 -- ordering of completions for magic commands and variables with same name |
|
1515 | * :ghissue:`3801`: Autocompletion: Fix issue #3723 -- ordering of completions for magic commands and variables with same name | |
1516 | * :ghissue:`3723`: Code completion: 'matplotlib' and '%matplotlib' |
|
1516 | * :ghissue:`3723`: Code completion: 'matplotlib' and '%matplotlib' | |
1517 | * :ghissue:`4396`: Always checkpoint al least once ? |
|
1517 | * :ghissue:`4396`: Always checkpoint al least once ? | |
1518 | * :ghissue:`2524`: [Notebook] Clear kernel queue |
|
1518 | * :ghissue:`2524`: [Notebook] Clear kernel queue | |
1519 | * :ghissue:`2292`: Client side tests for the notebook |
|
1519 | * :ghissue:`2292`: Client side tests for the notebook | |
1520 | * :ghissue:`4424`: Dealing with images in multidirectory environment |
|
1520 | * :ghissue:`4424`: Dealing with images in multidirectory environment | |
1521 | * :ghissue:`4388`: Make writing configurable magics easier |
|
1521 | * :ghissue:`4388`: Make writing configurable magics easier | |
1522 | * :ghissue:`852`: Notebook should be saved before downloading |
|
1522 | * :ghissue:`852`: Notebook should be saved before downloading | |
1523 | * :ghissue:`3708`: ipython profile locate should also work |
|
1523 | * :ghissue:`3708`: ipython profile locate should also work | |
1524 | * :ghissue:`1349`: `?` may generate hundreds of cell |
|
1524 | * :ghissue:`1349`: `?` may generate hundreds of cell | |
1525 | * :ghissue:`4381`: Using hasattr for trait_names instead of just looking for it directly/using __dir__? |
|
1525 | * :ghissue:`4381`: Using hasattr for trait_names instead of just looking for it directly/using __dir__? | |
1526 | * :ghissue:`4361`: Crash Ultratraceback/ session history |
|
1526 | * :ghissue:`4361`: Crash Ultratraceback/ session history | |
1527 | * :ghissue:`3044`: IPython notebook autocomplete for filename string converts multiple spaces to a single space |
|
1527 | * :ghissue:`3044`: IPython notebook autocomplete for filename string converts multiple spaces to a single space | |
1528 | * :ghissue:`3346`: Up arrow history search shows duplicates in Qtconsole |
|
1528 | * :ghissue:`3346`: Up arrow history search shows duplicates in Qtconsole | |
1529 | * :ghissue:`3496`: Fix import errors when running tests from the source directory |
|
1529 | * :ghissue:`3496`: Fix import errors when running tests from the source directory | |
1530 | * :ghissue:`4114`: If default profile doesn't exist, can't install mathjax to any location |
|
1530 | * :ghissue:`4114`: If default profile doesn't exist, can't install mathjax to any location | |
1531 | * :ghissue:`4335`: TestPylabSwitch.test_qt fails |
|
1531 | * :ghissue:`4335`: TestPylabSwitch.test_qt fails | |
1532 | * :ghissue:`4291`: serve like option for nbconvert --to latex |
|
1532 | * :ghissue:`4291`: serve like option for nbconvert --to latex | |
1533 | * :ghissue:`1824`: Exception before prompting for password during ssh connection |
|
1533 | * :ghissue:`1824`: Exception before prompting for password during ssh connection | |
1534 | * :ghissue:`4309`: Error in nbconvert - closing </code> tag is not inserted in HTML under some circumstances |
|
1534 | * :ghissue:`4309`: Error in nbconvert - closing </code> tag is not inserted in HTML under some circumstances | |
1535 | * :ghissue:`4351`: /parallel/apps/launcher.py error |
|
1535 | * :ghissue:`4351`: /parallel/apps/launcher.py error | |
1536 | * :ghissue:`3603`: Upcoming issues with nbconvert |
|
1536 | * :ghissue:`3603`: Upcoming issues with nbconvert | |
1537 | * :ghissue:`4296`: sync_imports() fails in python 3.3 |
|
1537 | * :ghissue:`4296`: sync_imports() fails in python 3.3 | |
1538 | * :ghissue:`4339`: local mathjax install doesn't work |
|
1538 | * :ghissue:`4339`: local mathjax install doesn't work | |
1539 | * :ghissue:`4334`: NotebookApp.webapp_settings static_url_prefix causes crash |
|
1539 | * :ghissue:`4334`: NotebookApp.webapp_settings static_url_prefix causes crash | |
1540 | * :ghissue:`4308`: Error when use "ipython notebook" in win7 64 with python2.7.3 64. |
|
1540 | * :ghissue:`4308`: Error when use "ipython notebook" in win7 64 with python2.7.3 64. | |
1541 | * :ghissue:`4317`: Relative imports broken in the notebook (Windows) |
|
1541 | * :ghissue:`4317`: Relative imports broken in the notebook (Windows) | |
1542 | * :ghissue:`3658`: Saving Notebook clears "Kernel Busy" status from the page and titlebar |
|
1542 | * :ghissue:`3658`: Saving Notebook clears "Kernel Busy" status from the page and titlebar | |
1543 | * :ghissue:`4312`: Link broken on ipython-doc stable |
|
1543 | * :ghissue:`4312`: Link broken on ipython-doc stable | |
1544 | * :ghissue:`1093`: Add boundary options to %load |
|
1544 | * :ghissue:`1093`: Add boundary options to %load | |
1545 | * :ghissue:`3619`: Multi-dir webservice design |
|
1545 | * :ghissue:`3619`: Multi-dir webservice design | |
1546 | * :ghissue:`4299`: Nbconvert, default_preprocessors to list of dotted name not list of obj |
|
1546 | * :ghissue:`4299`: Nbconvert, default_preprocessors to list of dotted name not list of obj | |
1547 | * :ghissue:`3210`: IPython.parallel tests seem to hang on ShiningPanda |
|
1547 | * :ghissue:`3210`: IPython.parallel tests seem to hang on ShiningPanda | |
1548 | * :ghissue:`4280`: MathJax Automatic Line Breaking |
|
1548 | * :ghissue:`4280`: MathJax Automatic Line Breaking | |
1549 | * :ghissue:`4039`: Celltoolbar example issue |
|
1549 | * :ghissue:`4039`: Celltoolbar example issue | |
1550 | * :ghissue:`4247`: nbconvert --to latex: error when converting greek letter |
|
1550 | * :ghissue:`4247`: nbconvert --to latex: error when converting greek letter | |
1551 | * :ghissue:`4273`: %%capture not capturing rich objects like plots (IPython 1.1.0) |
|
1551 | * :ghissue:`4273`: %%capture not capturing rich objects like plots (IPython 1.1.0) | |
1552 | * :ghissue:`3866`: Vertical offsets in LaTeX output for nbconvert |
|
1552 | * :ghissue:`3866`: Vertical offsets in LaTeX output for nbconvert | |
1553 | * :ghissue:`3631`: xkcd mode for the IPython notebook |
|
1553 | * :ghissue:`3631`: xkcd mode for the IPython notebook | |
1554 | * :ghissue:`4243`: Test exclusions not working on Windows |
|
1554 | * :ghissue:`4243`: Test exclusions not working on Windows | |
1555 | * :ghissue:`4256`: IPython no longer handles unicode file names |
|
1555 | * :ghissue:`4256`: IPython no longer handles unicode file names | |
1556 | * :ghissue:`3656`: Audio displayobject |
|
1556 | * :ghissue:`3656`: Audio displayobject | |
1557 | * :ghissue:`4223`: Double output on Ctrl-enter-enter |
|
1557 | * :ghissue:`4223`: Double output on Ctrl-enter-enter | |
1558 | * :ghissue:`4184`: nbconvert: use r pygmentize backend when highlighting "%%R" cells |
|
1558 | * :ghissue:`4184`: nbconvert: use r pygmentize backend when highlighting "%%R" cells | |
1559 | * :ghissue:`3851`: Adds an explicit newline for pretty-printing. |
|
1559 | * :ghissue:`3851`: Adds an explicit newline for pretty-printing. | |
1560 | * :ghissue:`3622`: Drop fakemodule |
|
1560 | * :ghissue:`3622`: Drop fakemodule | |
1561 | * :ghissue:`4122`: Nbconvert [windows]: Inconsistent line endings in markdown cells exported to latex |
|
1561 | * :ghissue:`4122`: Nbconvert [windows]: Inconsistent line endings in markdown cells exported to latex | |
1562 | * :ghissue:`3819`: nbconvert add extra blank line to code block on Windows. |
|
1562 | * :ghissue:`3819`: nbconvert add extra blank line to code block on Windows. | |
1563 | * :ghissue:`4203`: remove spurious print statement from parallel annoted functions |
|
1563 | * :ghissue:`4203`: remove spurious print statement from parallel annoted functions | |
1564 | * :ghissue:`4200`: Notebook: merging a heading cell and markdown cell cannot be undone |
|
1564 | * :ghissue:`4200`: Notebook: merging a heading cell and markdown cell cannot be undone | |
1565 | * :ghissue:`3747`: ipynb -> ipynb transformer |
|
1565 | * :ghissue:`3747`: ipynb -> ipynb transformer | |
1566 | * :ghissue:`4024`: nbconvert markdown issues |
|
1566 | * :ghissue:`4024`: nbconvert markdown issues | |
1567 | * :ghissue:`3903`: on Windows, 'ipython3 nbconvert "C:/blabla/first_try.ipynb" --to slides' gives an unexpected result, and '--post serve' fails |
|
1567 | * :ghissue:`3903`: on Windows, 'ipython3 nbconvert "C:/blabla/first_try.ipynb" --to slides' gives an unexpected result, and '--post serve' fails | |
1568 | * :ghissue:`4095`: Catch js error in append html in stream/pyerr |
|
1568 | * :ghissue:`4095`: Catch js error in append html in stream/pyerr | |
1569 | * :ghissue:`1880`: Add parallelism to test_pr |
|
1569 | * :ghissue:`1880`: Add parallelism to test_pr | |
1570 | * :ghissue:`4085`: nbconvert: Fix sphinx preprocessor date format string for Windows |
|
1570 | * :ghissue:`4085`: nbconvert: Fix sphinx preprocessor date format string for Windows | |
1571 | * :ghissue:`4156`: Specifying --gui=tk at the command line |
|
1571 | * :ghissue:`4156`: Specifying --gui=tk at the command line | |
1572 | * :ghissue:`4146`: Having to prepend 'files/' to markdown image paths is confusing |
|
1572 | * :ghissue:`4146`: Having to prepend 'files/' to markdown image paths is confusing | |
1573 | * :ghissue:`3818`: nbconvert can't handle Heading with Chinese characters on Japanese Windows OS. |
|
1573 | * :ghissue:`3818`: nbconvert can't handle Heading with Chinese characters on Japanese Windows OS. | |
1574 | * :ghissue:`4134`: multi-line parser fails on ''' in comment, qtconsole and notebook. |
|
1574 | * :ghissue:`4134`: multi-line parser fails on ''' in comment, qtconsole and notebook. | |
1575 | * :ghissue:`3998`: sample custom.js needs to be updated |
|
1575 | * :ghissue:`3998`: sample custom.js needs to be updated | |
1576 | * :ghissue:`4078`: StoreMagic.autorestore not working in 1.0.0 |
|
1576 | * :ghissue:`4078`: StoreMagic.autorestore not working in 1.0.0 | |
1577 | * :ghissue:`3990`: Buitlin `input` doesn't work over zmq |
|
1577 | * :ghissue:`3990`: Buitlin `input` doesn't work over zmq | |
1578 | * :ghissue:`4015`: nbconvert fails to convert all the content of a notebook |
|
1578 | * :ghissue:`4015`: nbconvert fails to convert all the content of a notebook | |
1579 | * :ghissue:`4059`: Issues with Ellipsis literal in Python 3 |
|
1579 | * :ghissue:`4059`: Issues with Ellipsis literal in Python 3 | |
1580 | * :ghissue:`2310`: "ZMQError: Interrupted system call" from RichIPythonWidget |
|
1580 | * :ghissue:`2310`: "ZMQError: Interrupted system call" from RichIPythonWidget | |
1581 | * :ghissue:`3807`: qtconsole ipython 0.13.2 - html/xhtml export fails |
|
1581 | * :ghissue:`3807`: qtconsole ipython 0.13.2 - html/xhtml export fails | |
1582 | * :ghissue:`4103`: Wrong default argument of DirectView.clear |
|
1582 | * :ghissue:`4103`: Wrong default argument of DirectView.clear | |
1583 | * :ghissue:`4100`: parallel.client.client references undefined error.EngineError |
|
1583 | * :ghissue:`4100`: parallel.client.client references undefined error.EngineError | |
1584 | * :ghissue:`484`: Drop nosepatch |
|
1584 | * :ghissue:`484`: Drop nosepatch | |
1585 | * :ghissue:`3350`: Added longlist support in ipdb. |
|
1585 | * :ghissue:`3350`: Added longlist support in ipdb. | |
1586 | * :ghissue:`1591`: Keying 'q' doesn't quit the interactive help in Wins7 |
|
1586 | * :ghissue:`1591`: Keying 'q' doesn't quit the interactive help in Wins7 | |
1587 | * :ghissue:`40`: The tests in test_process fail under Windows |
|
1587 | * :ghissue:`40`: The tests in test_process fail under Windows | |
1588 | * :ghissue:`3744`: capture rich output as well as stdout/err in capture_output |
|
1588 | * :ghissue:`3744`: capture rich output as well as stdout/err in capture_output | |
1589 | * :ghissue:`3742`: %%capture to grab rich display outputs |
|
1589 | * :ghissue:`3742`: %%capture to grab rich display outputs | |
1590 | * :ghissue:`3863`: Added working speaker notes for slides. |
|
1590 | * :ghissue:`3863`: Added working speaker notes for slides. | |
1591 | * :ghissue:`4013`: Iptest fails in dual python installation |
|
1591 | * :ghissue:`4013`: Iptest fails in dual python installation | |
1592 | * :ghissue:`4005`: IPython.start_kernel doesn't work. |
|
1592 | * :ghissue:`4005`: IPython.start_kernel doesn't work. | |
1593 | * :ghissue:`4020`: IPython parallel map fails on numpy arrays |
|
1593 | * :ghissue:`4020`: IPython parallel map fails on numpy arrays | |
1594 | * :ghissue:`3914`: nbconvert: Transformer tests |
|
1594 | * :ghissue:`3914`: nbconvert: Transformer tests | |
1595 | * :ghissue:`3923`: nbconvert: Writer tests |
|
1595 | * :ghissue:`3923`: nbconvert: Writer tests | |
1596 | * :ghissue:`3945`: nbconvert: commandline tests fail Win7x64 Py3.3 |
|
1596 | * :ghissue:`3945`: nbconvert: commandline tests fail Win7x64 Py3.3 | |
1597 | * :ghissue:`3937`: make tab visible in codemirror and light red background |
|
1597 | * :ghissue:`3937`: make tab visible in codemirror and light red background | |
1598 | * :ghissue:`3935`: No feedback for mixed tabs and spaces |
|
1598 | * :ghissue:`3935`: No feedback for mixed tabs and spaces | |
1599 | * :ghissue:`3933`: nbconvert: Post-processor tests |
|
1599 | * :ghissue:`3933`: nbconvert: Post-processor tests | |
1600 | * :ghissue:`3977`: unable to complete remote connections for two-process |
|
1600 | * :ghissue:`3977`: unable to complete remote connections for two-process | |
1601 | * :ghissue:`3939`: minor checkpoint cleanup |
|
1601 | * :ghissue:`3939`: minor checkpoint cleanup | |
1602 | * :ghissue:`3955`: complete on % for magic in notebook |
|
1602 | * :ghissue:`3955`: complete on % for magic in notebook | |
1603 | * :ghissue:`3954`: all magics should be listed when completing on % |
|
1603 | * :ghissue:`3954`: all magics should be listed when completing on % | |
1604 | * :ghissue:`3980`: nbconvert rst output lacks needed blank lines |
|
1604 | * :ghissue:`3980`: nbconvert rst output lacks needed blank lines | |
1605 | * :ghissue:`3968`: TypeError: super() argument 1 must be type, not classobj (Python 2.6.6) |
|
1605 | * :ghissue:`3968`: TypeError: super() argument 1 must be type, not classobj (Python 2.6.6) | |
1606 | * :ghissue:`3880`: nbconvert: R&D remaining tests |
|
1606 | * :ghissue:`3880`: nbconvert: R&D remaining tests | |
1607 | * :ghissue:`2440`: IPEP 4: Python 3 Compatibility |
|
1607 | * :ghissue:`2440`: IPEP 4: Python 3 Compatibility |
@@ -1,765 +1,765 b'' | |||||
1 | ============= |
|
1 | ============= | |
2 | 0.11 Series |
|
2 | 0.11 Series | |
3 | ============= |
|
3 | ============= | |
4 |
|
4 | |||
5 | Release 0.11 |
|
5 | Release 0.11 | |
6 | ============ |
|
6 | ============ | |
7 |
|
7 | |||
8 | IPython 0.11 is a *major* overhaul of IPython, two years in the making. Most |
|
8 | IPython 0.11 is a *major* overhaul of IPython, two years in the making. Most | |
9 | of the code base has been rewritten or at least reorganized, breaking backward |
|
9 | of the code base has been rewritten or at least reorganized, breaking backward | |
10 | compatibility with several APIs in previous versions. It is the first major |
|
10 | compatibility with several APIs in previous versions. It is the first major | |
11 | release in two years, and probably the most significant change to IPython since |
|
11 | release in two years, and probably the most significant change to IPython since | |
12 | its inception. We plan to have a relatively quick succession of releases, as |
|
12 | its inception. We plan to have a relatively quick succession of releases, as | |
13 | people discover new bugs and regressions. Once we iron out any significant |
|
13 | people discover new bugs and regressions. Once we iron out any significant | |
14 | bugs in this process and settle down the new APIs, this series will become |
|
14 | bugs in this process and settle down the new APIs, this series will become | |
15 | IPython 1.0. We encourage feedback now on the core APIs, which we hope to |
|
15 | IPython 1.0. We encourage feedback now on the core APIs, which we hope to | |
16 | maintain stable during the 1.0 series. |
|
16 | maintain stable during the 1.0 series. | |
17 |
|
17 | |||
18 | Since the internal APIs have changed so much, projects using IPython as a |
|
18 | Since the internal APIs have changed so much, projects using IPython as a | |
19 | library (as opposed to end-users of the application) are the most likely to |
|
19 | library (as opposed to end-users of the application) are the most likely to | |
20 | encounter regressions or changes that break their existing use patterns. We |
|
20 | encounter regressions or changes that break their existing use patterns. We | |
21 | will make every effort to provide updated versions of the APIs to facilitate |
|
21 | will make every effort to provide updated versions of the APIs to facilitate | |
22 | the transition, and we encourage you to contact us on the `development mailing |
|
22 | the transition, and we encourage you to contact us on the `development mailing | |
23 | list`__ with questions and feedback. |
|
23 | list`__ with questions and feedback. | |
24 |
|
24 | |||
25 | .. __: http://mail.scipy.org/mailman/listinfo/ipython-dev |
|
25 | .. __: http://mail.scipy.org/mailman/listinfo/ipython-dev | |
26 |
|
26 | |||
27 | Chris Fonnesbeck recently wrote an `excellent post`__ that highlights some of |
|
27 | Chris Fonnesbeck recently wrote an `excellent post`__ that highlights some of | |
28 | our major new features, with examples and screenshots. We encourage you to |
|
28 | our major new features, with examples and screenshots. We encourage you to | |
29 | read it as it provides an illustrated, high-level overview complementing the |
|
29 | read it as it provides an illustrated, high-level overview complementing the | |
30 | detailed feature breakdown in this document. |
|
30 | detailed feature breakdown in this document. | |
31 |
|
31 | |||
32 | .. __: http://stronginference.com/post/innovations-in-ipython |
|
32 | .. __: http://stronginference.com/post/innovations-in-ipython | |
33 |
|
33 | |||
34 | A quick summary of the major changes (see below for details): |
|
34 | A quick summary of the major changes (see below for details): | |
35 |
|
35 | |||
36 | * **Standalone Qt console**: a new rich console has been added to IPython, |
|
36 | * **Standalone Qt console**: a new rich console has been added to IPython, | |
37 | started with `ipython qtconsole`. In this application we have tried to |
|
37 | started with `ipython qtconsole`. In this application we have tried to | |
38 | retain the feel of a terminal for fast and efficient workflows, while adding |
|
38 | retain the feel of a terminal for fast and efficient workflows, while adding | |
39 | many features that a line-oriented terminal simply can not support, such as |
|
39 | many features that a line-oriented terminal simply can not support, such as | |
40 | inline figures, full multiline editing with syntax highlighting, graphical |
|
40 | inline figures, full multiline editing with syntax highlighting, graphical | |
41 | tooltips for function calls and much more. This development was sponsored by |
|
41 | tooltips for function calls and much more. This development was sponsored by | |
42 | `Enthought Inc.`__. See :ref:`below <qtconsole_011>` for details. |
|
42 | `Enthought Inc.`__. See :ref:`below <qtconsole_011>` for details. | |
43 |
|
43 | |||
44 | .. __: http://enthought.com |
|
44 | .. __: http://enthought.com | |
45 |
|
45 | |||
46 | * **High-level parallel computing with ZeroMQ**. Using the same architecture |
|
46 | * **High-level parallel computing with ZeroMQ**. Using the same architecture | |
47 | that our Qt console is based on, we have completely rewritten our high-level |
|
47 | that our Qt console is based on, we have completely rewritten our high-level | |
48 | parallel computing machinery that in prior versions used the Twisted |
|
48 | parallel computing machinery that in prior versions used the Twisted | |
49 | networking framework. While this change will require users to update their |
|
49 | networking framework. While this change will require users to update their | |
50 | codes, the improvements in performance, memory control and internal |
|
50 | codes, the improvements in performance, memory control and internal | |
51 | consistency across our codebase convinced us it was a price worth paying. We |
|
51 | consistency across our codebase convinced us it was a price worth paying. We | |
52 | have tried to explain how to best proceed with this update, and will be happy |
|
52 | have tried to explain how to best proceed with this update, and will be happy | |
53 | to answer questions that may arise. A full tutorial describing these |
|
53 | to answer questions that may arise. A full tutorial describing these | |
54 | features `was presented at SciPy'11`__, more details :ref:`below |
|
54 | features `was presented at SciPy'11`__, more details :ref:`below | |
55 | <parallel_011>`. |
|
55 | <parallel_011>`. | |
56 |
|
56 | |||
57 | .. __: http://minrk.github.com/scipy-tutorial-2011 |
|
57 | .. __: http://minrk.github.com/scipy-tutorial-2011 | |
58 |
|
58 | |||
59 | * **New model for GUI/plotting support in the terminal**. Now instead of the |
|
59 | * **New model for GUI/plotting support in the terminal**. Now instead of the | |
60 | various `-Xthread` flags we had before, GUI support is provided without the |
|
60 | various `-Xthread` flags we had before, GUI support is provided without the | |
61 | use of any threads, by directly integrating GUI event loops with Python's |
|
61 | use of any threads, by directly integrating GUI event loops with Python's | |
62 | `PyOS_InputHook` API. A new command-line flag `--gui` controls GUI support, |
|
62 | `PyOS_InputHook` API. A new command-line flag `--gui` controls GUI support, | |
63 | and it can also be enabled after IPython startup via the new `%gui` magic. |
|
63 | and it can also be enabled after IPython startup via the new `%gui` magic. | |
64 | This requires some changes if you want to execute GUI-using scripts inside |
|
64 | This requires some changes if you want to execute GUI-using scripts inside | |
65 | IPython, see :ref:`the GUI support section <gui_support>` for more details. |
|
65 | IPython, see :ref:`the GUI support section <gui_support>` for more details. | |
66 |
|
66 | |||
67 | * **A two-process architecture.** The Qt console is the first use of a new |
|
67 | * **A two-process architecture.** The Qt console is the first use of a new | |
68 | model that splits IPython between a kernel process where code is executed and |
|
68 | model that splits IPython between a kernel process where code is executed and | |
69 | a client that handles user interaction. We plan on also providing terminal |
|
69 | a client that handles user interaction. We plan on also providing terminal | |
70 | and web-browser based clients using this infrastructure in future releases. |
|
70 | and web-browser based clients using this infrastructure in future releases. | |
71 | This model allows multiple clients to interact with an IPython process |
|
71 | This model allows multiple clients to interact with an IPython process | |
72 | through a :ref:`well-documented messaging protocol <messaging>` using the |
|
72 | through a :ref:`well-documented messaging protocol <messaging>` using the | |
73 | ZeroMQ networking library. |
|
73 | ZeroMQ networking library. | |
74 |
|
74 | |||
75 | * **Refactoring.** the entire codebase has been refactored, in order to make it |
|
75 | * **Refactoring.** the entire codebase has been refactored, in order to make it | |
76 | more modular and easier to contribute to. IPython has traditionally been a |
|
76 | more modular and easier to contribute to. IPython has traditionally been a | |
77 | hard project to participate because the old codebase was very monolithic. We |
|
77 | hard project to participate because the old codebase was very monolithic. We | |
78 | hope this (ongoing) restructuring will make it easier for new developers to |
|
78 | hope this (ongoing) restructuring will make it easier for new developers to | |
79 | join us. |
|
79 | join us. | |
80 |
|
80 | |||
81 | * **Vim integration**. Vim can be configured to seamlessly control an IPython |
|
81 | * **Vim integration**. Vim can be configured to seamlessly control an IPython | |
82 | kernel, see the files in :file:`docs/examples/vim` for the full details. |
|
82 | kernel, see the files in :file:`docs/examples/vim` for the full details. | |
83 | This work was done by Paul Ivanov, who prepared a nice `video |
|
83 | This work was done by Paul Ivanov, who prepared a nice `video | |
84 | demonstration`__ of the features it provides. |
|
84 | demonstration`__ of the features it provides. | |
85 |
|
85 | |||
86 | .. __: http://pirsquared.org/blog/2011/07/28/vim-ipython/ |
|
86 | .. __: http://pirsquared.org/blog/2011/07/28/vim-ipython/ | |
87 |
|
87 | |||
88 | * **Integration into Microsoft Visual Studio**. Thanks to the work of the |
|
88 | * **Integration into Microsoft Visual Studio**. Thanks to the work of the | |
89 | Microsoft `Python Tools for Visual Studio`__ team, this version of IPython |
|
89 | Microsoft `Python Tools for Visual Studio`__ team, this version of IPython | |
90 | has been integrated into Microsoft Visual Studio's Python tools open source |
|
90 | has been integrated into Microsoft Visual Studio's Python tools open source | |
91 | plug-in. `Details below`_ |
|
91 | plug-in. `Details below`_ | |
92 |
|
92 | |||
93 | .. __: http://pytools.codeplex.com |
|
93 | .. __: http://pytools.codeplex.com | |
94 | .. _details below: ms_visual_studio_011_ |
|
94 | .. _details below: ms_visual_studio_011_ | |
95 |
|
95 | |||
96 | * **Improved unicode support**. We closed many bugs related to unicode input. |
|
96 | * **Improved unicode support**. We closed many bugs related to unicode input. | |
97 |
|
97 | |||
98 | * **Python 3**. IPython now runs on Python 3.x. See :ref:`python3_011` for |
|
98 | * **Python 3**. IPython now runs on Python 3.x. See :ref:`python3_011` for | |
99 | details. |
|
99 | details. | |
100 |
|
100 | |||
101 | * **New profile model**. Profiles are now directories that contain all relevant |
|
101 | * **New profile model**. Profiles are now directories that contain all relevant | |
102 | information for that session, and thus better isolate IPython use-cases. |
|
102 | information for that session, and thus better isolate IPython use-cases. | |
103 |
|
103 | |||
104 | * **SQLite storage for history**. All history is now stored in a SQLite |
|
104 | * **SQLite storage for history**. All history is now stored in a SQLite | |
105 | database, providing support for multiple simultaneous sessions that won't |
|
105 | database, providing support for multiple simultaneous sessions that won't | |
106 | clobber each other as well as the ability to perform queries on all stored |
|
106 | clobber each other as well as the ability to perform queries on all stored | |
107 | data. |
|
107 | data. | |
108 |
|
108 | |||
109 | * **New configuration system**. All parts of IPython are now configured via a |
|
109 | * **New configuration system**. All parts of IPython are now configured via a | |
110 | mechanism inspired by the Enthought Traits library. Any configurable element |
|
110 | mechanism inspired by the Enthought Traits library. Any configurable element | |
111 | can have its attributes set either via files that now use real Python syntax |
|
111 | can have its attributes set either via files that now use real Python syntax | |
112 | or from the command-line. |
|
112 | or from the command-line. | |
113 |
|
113 | |||
114 | * **Pasting of code with prompts**. IPython now intelligently strips out input |
|
114 | * **Pasting of code with prompts**. IPython now intelligently strips out input | |
115 | prompts , be they plain Python ones (``>>>`` and ``...``) or IPython ones |
|
115 | prompts , be they plain Python ones (``>>>`` and ``...``) or IPython ones | |
116 | (``In [N]:`` and ``...:``). More details :ref:`here <pasting_with_prompts>`. |
|
116 | (``In [N]:`` and ``...:``). More details :ref:`here <pasting_with_prompts>`. | |
117 |
|
117 | |||
118 |
|
118 | |||
119 | Authors and support |
|
119 | Authors and support | |
120 | ------------------- |
|
120 | ------------------- | |
121 |
|
121 | |||
122 | Over 60 separate authors have contributed to this release, see :ref:`below |
|
122 | Over 60 separate authors have contributed to this release, see :ref:`below | |
123 | <credits_011>` for a full list. In particular, we want to highlight the |
|
123 | <credits_011>` for a full list. In particular, we want to highlight the | |
124 | extremely active participation of two new core team members: Evan Patterson |
|
124 | extremely active participation of two new core team members: Evan Patterson | |
125 | implemented the Qt console, and Thomas Kluyver started with our Python 3 port |
|
125 | implemented the Qt console, and Thomas Kluyver started with our Python 3 port | |
126 | and by now has made major contributions to just about every area of IPython. |
|
126 | and by now has made major contributions to just about every area of IPython. | |
127 |
|
127 | |||
128 | We are also grateful for the support we have received during this development |
|
128 | We are also grateful for the support we have received during this development | |
129 | cycle from several institutions: |
|
129 | cycle from several institutions: | |
130 |
|
130 | |||
131 | - `Enthought Inc`__ funded the development of our new Qt console, an effort that |
|
131 | - `Enthought Inc`__ funded the development of our new Qt console, an effort that | |
132 | required developing major pieces of underlying infrastructure, which now |
|
132 | required developing major pieces of underlying infrastructure, which now | |
133 | power not only the Qt console but also our new parallel machinery. We'd like |
|
133 | power not only the Qt console but also our new parallel machinery. We'd like | |
134 | to thank Eric Jones and Travis Oliphant for their support, as well as Ilan |
|
134 | to thank Eric Jones and Travis Oliphant for their support, as well as Ilan | |
135 | Schnell for his tireless work integrating and testing IPython in the |
|
135 | Schnell for his tireless work integrating and testing IPython in the | |
136 | `Enthought Python Distribution`_. |
|
136 | `Enthought Python Distribution`_. | |
137 |
|
137 | |||
138 | .. __: http://enthought.com |
|
138 | .. __: http://enthought.com | |
139 | .. _Enthought Python Distribution: http://www.enthought.com/products/epd.php |
|
139 | .. _Enthought Python Distribution: http://www.enthought.com/products/epd.php | |
140 |
|
140 | |||
141 | - Nipy/NIH: funding via the `NiPy project`__ (NIH grant 5R01MH081909-02) helped |
|
141 | - Nipy/NIH: funding via the `NiPy project`__ (NIH grant 5R01MH081909-02) helped | |
142 | us jumpstart the development of this series by restructuring the entire |
|
142 | us jumpstart the development of this series by restructuring the entire | |
143 | codebase two years ago in a way that would make modular development and |
|
143 | codebase two years ago in a way that would make modular development and | |
144 | testing more approachable. Without this initial groundwork, all the new |
|
144 | testing more approachable. Without this initial groundwork, all the new | |
145 | features we have added would have been impossible to develop. |
|
145 | features we have added would have been impossible to develop. | |
146 |
|
146 | |||
147 | .. __: http://nipy.org |
|
147 | .. __: http://nipy.org | |
148 |
|
148 | |||
149 | - Sage/NSF: funding via the grant `Sage: Unifying Mathematical Software for |
|
149 | - Sage/NSF: funding via the grant `Sage: Unifying Mathematical Software for | |
150 | Scientists, Engineers, and Mathematicians`__ (NSF grant DMS-1015114) |
|
150 | Scientists, Engineers, and Mathematicians`__ (NSF grant DMS-1015114) | |
151 | supported a meeting in spring 2011 of several of the core IPython developers |
|
151 | supported a meeting in spring 2011 of several of the core IPython developers | |
152 | where major progress was made integrating the last key pieces leading to this |
|
152 | where major progress was made integrating the last key pieces leading to this | |
153 | release. |
|
153 | release. | |
154 |
|
154 | |||
155 | .. __: http://modular.math.washington.edu/grants/compmath09 |
|
155 | .. __: http://modular.math.washington.edu/grants/compmath09 | |
156 |
|
156 | |||
157 | - Microsoft's team working on `Python Tools for Visual Studio`__ developed the |
|
157 | - Microsoft's team working on `Python Tools for Visual Studio`__ developed the | |
158 | integraton of IPython into the Python plugin for Visual Studio 2010. |
|
158 | integraton of IPython into the Python plugin for Visual Studio 2010. | |
159 |
|
159 | |||
160 | .. __: http://pytools.codeplex.com |
|
160 | .. __: http://pytools.codeplex.com | |
161 |
|
161 | |||
162 | - Google Summer of Code: in 2010, we had two students developing prototypes of |
|
162 | - Google Summer of Code: in 2010, we had two students developing prototypes of | |
163 | the new machinery that is now maturing in this release: `Omar Zapata`_ and |
|
163 | the new machinery that is now maturing in this release: `Omar Zapata`_ and | |
164 | `Gerardo GutiΓ©rrez`_. |
|
164 | `Gerardo GutiΓ©rrez`_. | |
165 |
|
165 | |||
166 | .. _Omar Zapata: http://ipythonzmq.blogspot.com/2010/08/ipython-zmq-status.html |
|
166 | .. _Omar Zapata: http://ipythonzmq.blogspot.com/2010/08/ipython-zmq-status.html | |
167 | .. _Gerardo GutiΓ©rrez: http://ipythonqt.blogspot.com/2010/04/ipython-qt-interface-gsoc-2010-proposal.html> |
|
167 | .. _Gerardo GutiΓ©rrez: http://ipythonqt.blogspot.com/2010/04/ipython-qt-interface-gsoc-2010-proposal.html> | |
168 |
|
168 | |||
169 |
|
169 | |||
170 | Development summary: moving to Git and Github |
|
170 | Development summary: moving to Git and Github | |
171 | --------------------------------------------- |
|
171 | --------------------------------------------- | |
172 |
|
172 | |||
173 | In April 2010, after `one breakage too many with bzr`__, we decided to move our |
|
173 | In April 2010, after `one breakage too many with bzr`__, we decided to move our | |
174 | entire development process to Git and Github.com. This has proven to be one of |
|
174 | entire development process to Git and Github.com. This has proven to be one of | |
175 | the best decisions in the project's history, as the combination of git and |
|
175 | the best decisions in the project's history, as the combination of git and | |
176 | github have made us far, far more productive than we could be with our previous |
|
176 | github have made us far, far more productive than we could be with our previous | |
177 | tools. We first converted our bzr repo to a git one without losing history, |
|
177 | tools. We first converted our bzr repo to a git one without losing history, | |
178 | and a few weeks later ported all open Launchpad bugs to github issues with |
|
178 | and a few weeks later ported all open Launchpad bugs to github issues with | |
179 | their comments mostly intact (modulo some formatting changes). This ensured a |
|
179 | their comments mostly intact (modulo some formatting changes). This ensured a | |
180 | smooth transition where no development history or submitted bugs were lost. |
|
180 | smooth transition where no development history or submitted bugs were lost. | |
181 | Feel free to use our little Launchpad to Github issues `porting script`_ if you |
|
181 | Feel free to use our little Launchpad to Github issues `porting script`_ if you | |
182 | need to make a similar transition. |
|
182 | need to make a similar transition. | |
183 |
|
183 | |||
184 | .. __: http://mail.scipy.org/pipermail/ipython-dev/2010-April/005944.html |
|
184 | .. __: http://mail.scipy.org/pipermail/ipython-dev/2010-April/005944.html | |
185 | .. _porting script: https://gist.github.com/835577 |
|
185 | .. _porting script: https://gist.github.com/835577 | |
186 |
|
186 | |||
187 | These simple statistics show how much work has been done on the new release, by |
|
187 | These simple statistics show how much work has been done on the new release, by | |
188 | comparing the current code to the last point it had in common with the 0.10 |
|
188 | comparing the current code to the last point it had in common with the 0.10 | |
189 | series. A huge diff and ~2200 commits make up this cycle:: |
|
189 | series. A huge diff and ~2200 commits make up this cycle:: | |
190 |
|
190 | |||
191 | git diff $(git merge-base 0.10.2 HEAD) | wc -l |
|
191 | git diff $(git merge-base 0.10.2 HEAD) | wc -l | |
192 | 288019 |
|
192 | 288019 | |
193 |
|
193 | |||
194 | git log $(git merge-base 0.10.2 HEAD)..HEAD --oneline | wc -l |
|
194 | git log $(git merge-base 0.10.2 HEAD)..HEAD --oneline | wc -l | |
195 | 2200 |
|
195 | 2200 | |
196 |
|
196 | |||
197 | Since our move to github, 511 issues were closed, 226 of which were pull |
|
197 | Since our move to github, 511 issues were closed, 226 of which were pull | |
198 | requests and 285 regular issues (:ref:`a full list with links |
|
198 | requests and 285 regular issues (:ref:`a full list with links | |
199 | <issues_list_011>` is available for those interested in the details). Github's |
|
199 | <issues_list_011>` is available for those interested in the details). Github's | |
200 | pull requests are a fantastic mechanism for reviewing code and building a |
|
200 | pull requests are a fantastic mechanism for reviewing code and building a | |
201 | shared ownership of the project, and we are making enthusiastic use of it. |
|
201 | shared ownership of the project, and we are making enthusiastic use of it. | |
202 |
|
202 | |||
203 | .. Note:: |
|
203 | .. Note:: | |
204 |
|
204 | |||
205 | This undercounts the number of issues closed in this development cycle, |
|
205 | This undercounts the number of issues closed in this development cycle, | |
206 | since we only moved to github for issue tracking in May 2010, but we have no |
|
206 | since we only moved to github for issue tracking in May 2010, but we have no | |
207 | way of collecting statistics on the number of issues closed in the old |
|
207 | way of collecting statistics on the number of issues closed in the old | |
208 | Launchpad bug tracker prior to that. |
|
208 | Launchpad bug tracker prior to that. | |
209 |
|
209 | |||
210 |
|
210 | |||
211 | .. _qtconsole_011: |
|
211 | .. _qtconsole_011: | |
212 |
|
212 | |||
213 | Qt Console |
|
213 | Qt Console | |
214 | ---------- |
|
214 | ---------- | |
215 |
|
215 | |||
216 | IPython now ships with a Qt application that feels very much like a terminal, |
|
216 | IPython now ships with a Qt application that feels very much like a terminal, | |
217 | but is in fact a rich GUI that runs an IPython client but supports inline |
|
217 | but is in fact a rich GUI that runs an IPython client but supports inline | |
218 | figures, saving sessions to PDF and HTML, multiline editing with syntax |
|
218 | figures, saving sessions to PDF and HTML, multiline editing with syntax | |
219 | highlighting, graphical calltips and much more: |
|
219 | highlighting, graphical calltips and much more: | |
220 |
|
220 | |||
221 | .. figure:: ../_images/qtconsole.png |
|
221 | .. figure:: ../_images/qtconsole.png | |
222 | :width: 400px |
|
222 | :width: 400px | |
223 | :alt: IPython Qt console with embedded plots |
|
223 | :alt: IPython Qt console with embedded plots | |
224 | :align: center |
|
224 | :align: center | |
225 | :target: ../_images/qtconsole.png |
|
225 | :target: ../_images/qtconsole.png | |
226 |
|
226 | |||
227 | The Qt console for IPython, using inline matplotlib plots. |
|
227 | The Qt console for IPython, using inline matplotlib plots. | |
228 |
|
228 | |||
229 | We hope that many projects will embed this widget, which we've kept |
|
229 | We hope that many projects will embed this widget, which we've kept | |
230 | deliberately very lightweight, into their own environments. In the future we |
|
230 | deliberately very lightweight, into their own environments. In the future we | |
231 | may also offer a slightly more featureful application (with menus and other GUI |
|
231 | may also offer a slightly more featureful application (with menus and other GUI | |
232 | elements), but we remain committed to always shipping this easy to embed |
|
232 | elements), but we remain committed to always shipping this easy to embed | |
233 | widget. |
|
233 | widget. | |
234 |
|
234 | |||
235 | See the `Jupyter Qt Console site <http://jupyter.org/qtconsole>`_ for a detailed |
|
235 | See the `Jupyter Qt Console site <https://jupyter.org/qtconsole>`_ for a detailed | |
236 | description of the console's features and use. |
|
236 | description of the console's features and use. | |
237 |
|
237 | |||
238 |
|
238 | |||
239 | .. _parallel_011: |
|
239 | .. _parallel_011: | |
240 |
|
240 | |||
241 | High-level parallel computing with ZeroMQ |
|
241 | High-level parallel computing with ZeroMQ | |
242 | ----------------------------------------- |
|
242 | ----------------------------------------- | |
243 |
|
243 | |||
244 | We have completely rewritten the Twisted-based code for high-level parallel |
|
244 | We have completely rewritten the Twisted-based code for high-level parallel | |
245 | computing to work atop our new ZeroMQ architecture. While we realize this will |
|
245 | computing to work atop our new ZeroMQ architecture. While we realize this will | |
246 | break compatibility for a number of users, we hope to make the transition as |
|
246 | break compatibility for a number of users, we hope to make the transition as | |
247 | easy as possible with our docs, and we are convinced the change is worth it. |
|
247 | easy as possible with our docs, and we are convinced the change is worth it. | |
248 | ZeroMQ provides us with much tighter control over memory, higher performance, |
|
248 | ZeroMQ provides us with much tighter control over memory, higher performance, | |
249 | and its communications are impervious to the Python Global Interpreter Lock |
|
249 | and its communications are impervious to the Python Global Interpreter Lock | |
250 | because they take place in a system-level C++ thread. The impact of the GIL in |
|
250 | because they take place in a system-level C++ thread. The impact of the GIL in | |
251 | our previous code was something we could simply not work around, given that |
|
251 | our previous code was something we could simply not work around, given that | |
252 | Twisted is itself a Python library. So while Twisted is a very capable |
|
252 | Twisted is itself a Python library. So while Twisted is a very capable | |
253 | framework, we think ZeroMQ fits our needs much better and we hope you will find |
|
253 | framework, we think ZeroMQ fits our needs much better and we hope you will find | |
254 | the change to be a significant improvement in the long run. |
|
254 | the change to be a significant improvement in the long run. | |
255 |
|
255 | |||
256 | Our manual contains a full description of how to use IPython for parallel |
|
256 | Our manual contains a full description of how to use IPython for parallel | |
257 | computing, and the `tutorial`__ presented by Min |
|
257 | computing, and the `tutorial`__ presented by Min | |
258 | Ragan-Kelley at the SciPy 2011 conference provides a hands-on complement to the |
|
258 | Ragan-Kelley at the SciPy 2011 conference provides a hands-on complement to the | |
259 | reference docs. |
|
259 | reference docs. | |
260 |
|
260 | |||
261 | .. __: http://minrk.github.com/scipy-tutorial-2011 |
|
261 | .. __: http://minrk.github.com/scipy-tutorial-2011 | |
262 |
|
262 | |||
263 |
|
263 | |||
264 | Refactoring |
|
264 | Refactoring | |
265 | ----------- |
|
265 | ----------- | |
266 |
|
266 | |||
267 | As of this release, a signifiant portion of IPython has been refactored. This |
|
267 | As of this release, a signifiant portion of IPython has been refactored. This | |
268 | refactoring is founded on a number of new abstractions. The main new classes |
|
268 | refactoring is founded on a number of new abstractions. The main new classes | |
269 | that implement these abstractions are: |
|
269 | that implement these abstractions are: | |
270 |
|
270 | |||
271 | * :class:`traitlets.HasTraits`. |
|
271 | * :class:`traitlets.HasTraits`. | |
272 | * :class:`traitlets.config.configurable.Configurable`. |
|
272 | * :class:`traitlets.config.configurable.Configurable`. | |
273 | * :class:`traitlets.config.application.Application`. |
|
273 | * :class:`traitlets.config.application.Application`. | |
274 | * :class:`traitlets.config.loader.ConfigLoader`. |
|
274 | * :class:`traitlets.config.loader.ConfigLoader`. | |
275 | * :class:`traitlets.config.loader.Config` |
|
275 | * :class:`traitlets.config.loader.Config` | |
276 |
|
276 | |||
277 | We are still in the process of writing developer focused documentation about |
|
277 | We are still in the process of writing developer focused documentation about | |
278 | these classes, but for now our :ref:`configuration documentation |
|
278 | these classes, but for now our :ref:`configuration documentation | |
279 | <config_overview>` contains a high level overview of the concepts that these |
|
279 | <config_overview>` contains a high level overview of the concepts that these | |
280 | classes express. |
|
280 | classes express. | |
281 |
|
281 | |||
282 | The biggest user-visible change is likely the move to using the config system |
|
282 | The biggest user-visible change is likely the move to using the config system | |
283 | to determine the command-line arguments for IPython applications. The benefit |
|
283 | to determine the command-line arguments for IPython applications. The benefit | |
284 | of this is that *all* configurable values in IPython are exposed on the |
|
284 | of this is that *all* configurable values in IPython are exposed on the | |
285 | command-line, but the syntax for specifying values has changed. The gist is |
|
285 | command-line, but the syntax for specifying values has changed. The gist is | |
286 | that assigning values is pure Python assignment. Simple flags exist for |
|
286 | that assigning values is pure Python assignment. Simple flags exist for | |
287 | commonly used options, these are always prefixed with '--'. |
|
287 | commonly used options, these are always prefixed with '--'. | |
288 |
|
288 | |||
289 | The IPython command-line help has the details of all the options (via |
|
289 | The IPython command-line help has the details of all the options (via | |
290 | ``ipython --help``), but a simple example should clarify things; the ``pylab`` |
|
290 | ``ipython --help``), but a simple example should clarify things; the ``pylab`` | |
291 | flag can be used to start in pylab mode with the qt4 backend:: |
|
291 | flag can be used to start in pylab mode with the qt4 backend:: | |
292 |
|
292 | |||
293 | ipython --pylab=qt |
|
293 | ipython --pylab=qt | |
294 |
|
294 | |||
295 | which is equivalent to using the fully qualified form:: |
|
295 | which is equivalent to using the fully qualified form:: | |
296 |
|
296 | |||
297 | ipython --TerminalIPythonApp.pylab=qt |
|
297 | ipython --TerminalIPythonApp.pylab=qt | |
298 |
|
298 | |||
299 | The long-form options can be listed via ``ipython --help-all``. |
|
299 | The long-form options can be listed via ``ipython --help-all``. | |
300 |
|
300 | |||
301 |
|
301 | |||
302 | ZeroMQ architecture |
|
302 | ZeroMQ architecture | |
303 | ------------------- |
|
303 | ------------------- | |
304 |
|
304 | |||
305 | There is a new GUI framework for IPython, based on a client-server model in |
|
305 | There is a new GUI framework for IPython, based on a client-server model in | |
306 | which multiple clients can communicate with one IPython kernel, using the |
|
306 | which multiple clients can communicate with one IPython kernel, using the | |
307 | ZeroMQ messaging framework. There is already a Qt console client, which can |
|
307 | ZeroMQ messaging framework. There is already a Qt console client, which can | |
308 | be started by calling ``ipython qtconsole``. The protocol is :ref:`documented |
|
308 | be started by calling ``ipython qtconsole``. The protocol is :ref:`documented | |
309 | <messaging>`. |
|
309 | <messaging>`. | |
310 |
|
310 | |||
311 | The parallel computing framework has also been rewritten using ZMQ. The |
|
311 | The parallel computing framework has also been rewritten using ZMQ. The | |
312 | protocol is described :ref:`here <parallel_messages>`, and the code is in the |
|
312 | protocol is described :ref:`here <parallel_messages>`, and the code is in the | |
313 | new :mod:`IPython.parallel` module. |
|
313 | new :mod:`IPython.parallel` module. | |
314 |
|
314 | |||
315 | .. _python3_011: |
|
315 | .. _python3_011: | |
316 |
|
316 | |||
317 | Python 3 support |
|
317 | Python 3 support | |
318 | ---------------- |
|
318 | ---------------- | |
319 |
|
319 | |||
320 | A Python 3 version of IPython has been prepared. For the time being, this is |
|
320 | A Python 3 version of IPython has been prepared. For the time being, this is | |
321 | maintained separately and updated from the main codebase. Its code can be found |
|
321 | maintained separately and updated from the main codebase. Its code can be found | |
322 | `here <https://github.com/ipython/ipython-py3k>`_. The parallel computing |
|
322 | `here <https://github.com/ipython/ipython-py3k>`_. The parallel computing | |
323 | components are not perfect on Python3, but most functionality appears to be |
|
323 | components are not perfect on Python3, but most functionality appears to be | |
324 | working. As this work is evolving quickly, the best place to find updated |
|
324 | working. As this work is evolving quickly, the best place to find updated | |
325 | information about it is our `Python 3 wiki page`__. |
|
325 | information about it is our `Python 3 wiki page`__. | |
326 |
|
326 | |||
327 | .. __: http://wiki.ipython.org/index.php?title=Python_3 |
|
327 | .. __: http://wiki.ipython.org/index.php?title=Python_3 | |
328 |
|
328 | |||
329 |
|
329 | |||
330 | Unicode |
|
330 | Unicode | |
331 | ------- |
|
331 | ------- | |
332 |
|
332 | |||
333 | Entering non-ascii characters in unicode literals (``u"β¬ΓΈ"``) now works |
|
333 | Entering non-ascii characters in unicode literals (``u"β¬ΓΈ"``) now works | |
334 | properly on all platforms. However, entering these in byte/string literals |
|
334 | properly on all platforms. However, entering these in byte/string literals | |
335 | (``"β¬ΓΈ"``) will not work as expected on Windows (or any platform where the |
|
335 | (``"β¬ΓΈ"``) will not work as expected on Windows (or any platform where the | |
336 | terminal encoding is not UTF-8, as it typically is for Linux & Mac OS X). You |
|
336 | terminal encoding is not UTF-8, as it typically is for Linux & Mac OS X). You | |
337 | can use escape sequences (``"\xe9\x82"``) to get bytes above 128, or use |
|
337 | can use escape sequences (``"\xe9\x82"``) to get bytes above 128, or use | |
338 | unicode literals and encode them. This is a limitation of Python 2 which we |
|
338 | unicode literals and encode them. This is a limitation of Python 2 which we | |
339 | cannot easily work around. |
|
339 | cannot easily work around. | |
340 |
|
340 | |||
341 | .. _ms_visual_studio_011: |
|
341 | .. _ms_visual_studio_011: | |
342 |
|
342 | |||
343 | Integration with Microsoft Visual Studio |
|
343 | Integration with Microsoft Visual Studio | |
344 | ---------------------------------------- |
|
344 | ---------------------------------------- | |
345 |
|
345 | |||
346 | IPython can be used as the interactive shell in the `Python plugin for |
|
346 | IPython can be used as the interactive shell in the `Python plugin for | |
347 | Microsoft Visual Studio`__, as seen here: |
|
347 | Microsoft Visual Studio`__, as seen here: | |
348 |
|
348 | |||
349 | .. figure:: ../_images/ms_visual_studio.png |
|
349 | .. figure:: ../_images/ms_visual_studio.png | |
350 | :width: 500px |
|
350 | :width: 500px | |
351 | :alt: IPython console embedded in Microsoft Visual Studio. |
|
351 | :alt: IPython console embedded in Microsoft Visual Studio. | |
352 | :align: center |
|
352 | :align: center | |
353 | :target: ../_images/ms_visual_studio.png |
|
353 | :target: ../_images/ms_visual_studio.png | |
354 |
|
354 | |||
355 | IPython console embedded in Microsoft Visual Studio. |
|
355 | IPython console embedded in Microsoft Visual Studio. | |
356 |
|
356 | |||
357 | The Microsoft team developing this currently has a release candidate out using |
|
357 | The Microsoft team developing this currently has a release candidate out using | |
358 | IPython 0.11. We will continue to collaborate with them to ensure that as they |
|
358 | IPython 0.11. We will continue to collaborate with them to ensure that as they | |
359 | approach their final release date, the integration with IPython remains smooth. |
|
359 | approach their final release date, the integration with IPython remains smooth. | |
360 | We'd like to thank Dino Viehland and Shahrokh Mortazavi for the work they have |
|
360 | We'd like to thank Dino Viehland and Shahrokh Mortazavi for the work they have | |
361 | done towards this feature, as well as Wenming Ye for his support of our WinHPC |
|
361 | done towards this feature, as well as Wenming Ye for his support of our WinHPC | |
362 | capabilities. |
|
362 | capabilities. | |
363 |
|
363 | |||
364 | .. __: http://pytools.codeplex.com |
|
364 | .. __: http://pytools.codeplex.com | |
365 |
|
365 | |||
366 |
|
366 | |||
367 | Additional new features |
|
367 | Additional new features | |
368 | ----------------------- |
|
368 | ----------------------- | |
369 |
|
369 | |||
370 | * Added ``Bytes`` traitlet, removing ``Str``. All 'string' traitlets should |
|
370 | * Added ``Bytes`` traitlet, removing ``Str``. All 'string' traitlets should | |
371 | either be ``Unicode`` if a real string, or ``Bytes`` if a C-string. This |
|
371 | either be ``Unicode`` if a real string, or ``Bytes`` if a C-string. This | |
372 | removes ambiguity and helps the Python 3 transition. |
|
372 | removes ambiguity and helps the Python 3 transition. | |
373 |
|
373 | |||
374 | * New magic ``%loadpy`` loads a python file from disk or web URL into |
|
374 | * New magic ``%loadpy`` loads a python file from disk or web URL into | |
375 | the current input buffer. |
|
375 | the current input buffer. | |
376 |
|
376 | |||
377 | * New magic ``%pastebin`` for sharing code via the 'Lodge it' pastebin. |
|
377 | * New magic ``%pastebin`` for sharing code via the 'Lodge it' pastebin. | |
378 |
|
378 | |||
379 | * New magic ``%precision`` for controlling float and numpy pretty printing. |
|
379 | * New magic ``%precision`` for controlling float and numpy pretty printing. | |
380 |
|
380 | |||
381 | * IPython applications initiate logging, so any object can gain access to |
|
381 | * IPython applications initiate logging, so any object can gain access to | |
382 | a the logger of the currently running Application with: |
|
382 | a the logger of the currently running Application with: | |
383 |
|
383 | |||
384 | .. sourcecode:: python |
|
384 | .. sourcecode:: python | |
385 |
|
385 | |||
386 | from traitlets.config.application import Application |
|
386 | from traitlets.config.application import Application | |
387 | logger = Application.instance().log |
|
387 | logger = Application.instance().log | |
388 |
|
388 | |||
389 | * You can now get help on an object halfway through typing a command. For |
|
389 | * You can now get help on an object halfway through typing a command. For | |
390 | instance, typing ``a = zip?`` shows the details of :func:`zip`. It also |
|
390 | instance, typing ``a = zip?`` shows the details of :func:`zip`. It also | |
391 | leaves the command at the next prompt so you can carry on with it. |
|
391 | leaves the command at the next prompt so you can carry on with it. | |
392 |
|
392 | |||
393 | * The input history is now written to an SQLite database. The API for |
|
393 | * The input history is now written to an SQLite database. The API for | |
394 | retrieving items from the history has also been redesigned. |
|
394 | retrieving items from the history has also been redesigned. | |
395 |
|
395 | |||
396 | * The :mod:`IPython.extensions.pretty` extension has been moved out of |
|
396 | * The :mod:`IPython.extensions.pretty` extension has been moved out of | |
397 | quarantine and fully updated to the new extension API. |
|
397 | quarantine and fully updated to the new extension API. | |
398 |
|
398 | |||
399 | * New magics for loading/unloading/reloading extensions have been added: |
|
399 | * New magics for loading/unloading/reloading extensions have been added: | |
400 | ``%load_ext``, ``%unload_ext`` and ``%reload_ext``. |
|
400 | ``%load_ext``, ``%unload_ext`` and ``%reload_ext``. | |
401 |
|
401 | |||
402 | * The configuration system and configuration files are brand new. See the |
|
402 | * The configuration system and configuration files are brand new. See the | |
403 | configuration system :ref:`documentation <config_index>` for more details. |
|
403 | configuration system :ref:`documentation <config_index>` for more details. | |
404 |
|
404 | |||
405 | * The :class:`~IPython.core.interactiveshell.InteractiveShell` class is now a |
|
405 | * The :class:`~IPython.core.interactiveshell.InteractiveShell` class is now a | |
406 | :class:`~traitlets.config.configurable.Configurable` subclass and has traitlets |
|
406 | :class:`~traitlets.config.configurable.Configurable` subclass and has traitlets | |
407 | that determine the defaults and runtime environment. The ``__init__`` method |
|
407 | that determine the defaults and runtime environment. The ``__init__`` method | |
408 | has also been refactored so this class can be instantiated and run without |
|
408 | has also been refactored so this class can be instantiated and run without | |
409 | the old :mod:`ipmaker` module. |
|
409 | the old :mod:`ipmaker` module. | |
410 |
|
410 | |||
411 | * The methods of :class:`~IPython.core.interactiveshell.InteractiveShell` have |
|
411 | * The methods of :class:`~IPython.core.interactiveshell.InteractiveShell` have | |
412 | been organized into sections to make it easier to turn more sections |
|
412 | been organized into sections to make it easier to turn more sections | |
413 | of functionality into components. |
|
413 | of functionality into components. | |
414 |
|
414 | |||
415 | * The embedded shell has been refactored into a truly standalone subclass of |
|
415 | * The embedded shell has been refactored into a truly standalone subclass of | |
416 | :class:`InteractiveShell` called :class:`InteractiveShellEmbed`. All |
|
416 | :class:`InteractiveShell` called :class:`InteractiveShellEmbed`. All | |
417 | embedding logic has been taken out of the base class and put into the |
|
417 | embedding logic has been taken out of the base class and put into the | |
418 | embedded subclass. |
|
418 | embedded subclass. | |
419 |
|
419 | |||
420 | * Added methods of :class:`~IPython.core.interactiveshell.InteractiveShell` to |
|
420 | * Added methods of :class:`~IPython.core.interactiveshell.InteractiveShell` to | |
421 | help it cleanup after itself. The :meth:`cleanup` method controls this. We |
|
421 | help it cleanup after itself. The :meth:`cleanup` method controls this. We | |
422 | couldn't do this in :meth:`__del__` because we have cycles in our object |
|
422 | couldn't do this in :meth:`__del__` because we have cycles in our object | |
423 | graph that prevent it from being called. |
|
423 | graph that prevent it from being called. | |
424 |
|
424 | |||
425 | * Created a new module :mod:`IPython.utils.importstring` for resolving |
|
425 | * Created a new module :mod:`IPython.utils.importstring` for resolving | |
426 | strings like ``foo.bar.Bar`` to the actual class. |
|
426 | strings like ``foo.bar.Bar`` to the actual class. | |
427 |
|
427 | |||
428 | * Completely refactored the :mod:`IPython.core.prefilter` module into |
|
428 | * Completely refactored the :mod:`IPython.core.prefilter` module into | |
429 | :class:`~traitlets.config.configurable.Configurable` subclasses. Added a new |
|
429 | :class:`~traitlets.config.configurable.Configurable` subclasses. Added a new | |
430 | layer into the prefilter system, called "transformations" that all new |
|
430 | layer into the prefilter system, called "transformations" that all new | |
431 | prefilter logic should use (rather than the older "checker/handler" |
|
431 | prefilter logic should use (rather than the older "checker/handler" | |
432 | approach). |
|
432 | approach). | |
433 |
|
433 | |||
434 | * Aliases are now components (:mod:`IPython.core.alias`). |
|
434 | * Aliases are now components (:mod:`IPython.core.alias`). | |
435 |
|
435 | |||
436 | * New top level :func:`~IPython.frontend.terminal.embed.embed` function that can |
|
436 | * New top level :func:`~IPython.frontend.terminal.embed.embed` function that can | |
437 | be called to embed IPython at any place in user's code. On the first call it |
|
437 | be called to embed IPython at any place in user's code. On the first call it | |
438 | will create an :class:`~IPython.frontend.terminal.embed.InteractiveShellEmbed` |
|
438 | will create an :class:`~IPython.frontend.terminal.embed.InteractiveShellEmbed` | |
439 | instance and call it. In later calls, it just calls the previously created |
|
439 | instance and call it. In later calls, it just calls the previously created | |
440 | :class:`~IPython.frontend.terminal.embed.InteractiveShellEmbed`. |
|
440 | :class:`~IPython.frontend.terminal.embed.InteractiveShellEmbed`. | |
441 |
|
441 | |||
442 | * Created a configuration system (:mod:`traitlets.config.configurable`) that is |
|
442 | * Created a configuration system (:mod:`traitlets.config.configurable`) that is | |
443 | based on :mod:`traitlets`. Configurables are arranged into a |
|
443 | based on :mod:`traitlets`. Configurables are arranged into a | |
444 | runtime containment tree (not inheritance) that i) automatically propagates |
|
444 | runtime containment tree (not inheritance) that i) automatically propagates | |
445 | configuration information and ii) allows singletons to discover each other in |
|
445 | configuration information and ii) allows singletons to discover each other in | |
446 | a loosely coupled manner. In the future all parts of IPython will be |
|
446 | a loosely coupled manner. In the future all parts of IPython will be | |
447 | subclasses of :class:`~traitlets.config.configurable.Configurable`. All IPython |
|
447 | subclasses of :class:`~traitlets.config.configurable.Configurable`. All IPython | |
448 | developers should become familiar with the config system. |
|
448 | developers should become familiar with the config system. | |
449 |
|
449 | |||
450 | * Created a new :class:`~traitlets.config.loader.Config` for holding |
|
450 | * Created a new :class:`~traitlets.config.loader.Config` for holding | |
451 | configuration information. This is a dict like class with a few extras: i) |
|
451 | configuration information. This is a dict like class with a few extras: i) | |
452 | it supports attribute style access, ii) it has a merge function that merges |
|
452 | it supports attribute style access, ii) it has a merge function that merges | |
453 | two :class:`~traitlets.config.loader.Config` instances recursively and iii) it |
|
453 | two :class:`~traitlets.config.loader.Config` instances recursively and iii) it | |
454 | will automatically create sub-:class:`~traitlets.config.loader.Config` |
|
454 | will automatically create sub-:class:`~traitlets.config.loader.Config` | |
455 | instances for attributes that start with an uppercase character. |
|
455 | instances for attributes that start with an uppercase character. | |
456 |
|
456 | |||
457 | * Created new configuration loaders in :mod:`traitlets.config.loader`. These |
|
457 | * Created new configuration loaders in :mod:`traitlets.config.loader`. These | |
458 | loaders provide a unified loading interface for all configuration |
|
458 | loaders provide a unified loading interface for all configuration | |
459 | information including command line arguments and configuration files. We |
|
459 | information including command line arguments and configuration files. We | |
460 | have two default implementations based on :mod:`argparse` and plain python |
|
460 | have two default implementations based on :mod:`argparse` and plain python | |
461 | files. These are used to implement the new configuration system. |
|
461 | files. These are used to implement the new configuration system. | |
462 |
|
462 | |||
463 | * Created a top-level :class:`Application` class in |
|
463 | * Created a top-level :class:`Application` class in | |
464 | :mod:`IPython.core.application` that is designed to encapsulate the starting |
|
464 | :mod:`IPython.core.application` that is designed to encapsulate the starting | |
465 | of any basic Python program. An application loads and merges all the |
|
465 | of any basic Python program. An application loads and merges all the | |
466 | configuration objects, constructs the main application, configures and |
|
466 | configuration objects, constructs the main application, configures and | |
467 | initiates logging, and creates and configures any :class:`Configurable` |
|
467 | initiates logging, and creates and configures any :class:`Configurable` | |
468 | instances and then starts the application running. An extended |
|
468 | instances and then starts the application running. An extended | |
469 | :class:`BaseIPythonApplication` class adds logic for handling the |
|
469 | :class:`BaseIPythonApplication` class adds logic for handling the | |
470 | IPython directory as well as profiles, and all IPython entry points |
|
470 | IPython directory as well as profiles, and all IPython entry points | |
471 | extend it. |
|
471 | extend it. | |
472 |
|
472 | |||
473 | * The :class:`Type` and :class:`Instance` traitlets now handle classes given |
|
473 | * The :class:`Type` and :class:`Instance` traitlets now handle classes given | |
474 | as strings, like ``foo.bar.Bar``. This is needed for forward declarations. |
|
474 | as strings, like ``foo.bar.Bar``. This is needed for forward declarations. | |
475 | But, this was implemented in a careful way so that string to class |
|
475 | But, this was implemented in a careful way so that string to class | |
476 | resolution is done at a single point, when the parent |
|
476 | resolution is done at a single point, when the parent | |
477 | :class:`~traitlets.HasTraitlets` is instantiated. |
|
477 | :class:`~traitlets.HasTraitlets` is instantiated. | |
478 |
|
478 | |||
479 | * :mod:`IPython.utils.ipstruct` has been refactored to be a subclass of |
|
479 | * :mod:`IPython.utils.ipstruct` has been refactored to be a subclass of | |
480 | dict. It also now has full docstrings and doctests. |
|
480 | dict. It also now has full docstrings and doctests. | |
481 |
|
481 | |||
482 | * Created a Traits like implementation in :mod:`traitlets`. This |
|
482 | * Created a Traits like implementation in :mod:`traitlets`. This | |
483 | is a pure Python, lightweight version of a library that is similar to |
|
483 | is a pure Python, lightweight version of a library that is similar to | |
484 | Enthought's Traits project, but has no dependencies on Enthought's code. We |
|
484 | Enthought's Traits project, but has no dependencies on Enthought's code. We | |
485 | are using this for validation, defaults and notification in our new component |
|
485 | are using this for validation, defaults and notification in our new component | |
486 | system. Although it is not 100% API compatible with Enthought's Traits, we |
|
486 | system. Although it is not 100% API compatible with Enthought's Traits, we | |
487 | plan on moving in this direction so that eventually our implementation could |
|
487 | plan on moving in this direction so that eventually our implementation could | |
488 | be replaced by a (yet to exist) pure Python version of Enthought Traits. |
|
488 | be replaced by a (yet to exist) pure Python version of Enthought Traits. | |
489 |
|
489 | |||
490 | * Added a new module :mod:`IPython.lib.inputhook` to manage the integration |
|
490 | * Added a new module :mod:`IPython.lib.inputhook` to manage the integration | |
491 | with GUI event loops using `PyOS_InputHook`. See the docstrings in this |
|
491 | with GUI event loops using `PyOS_InputHook`. See the docstrings in this | |
492 | module or the main IPython docs for details. |
|
492 | module or the main IPython docs for details. | |
493 |
|
493 | |||
494 | * For users, GUI event loop integration is now handled through the new |
|
494 | * For users, GUI event loop integration is now handled through the new | |
495 | :command:`%gui` magic command. Type ``%gui?`` at an IPython prompt for |
|
495 | :command:`%gui` magic command. Type ``%gui?`` at an IPython prompt for | |
496 | documentation. |
|
496 | documentation. | |
497 |
|
497 | |||
498 | * For developers :mod:`IPython.lib.inputhook` provides a simple interface |
|
498 | * For developers :mod:`IPython.lib.inputhook` provides a simple interface | |
499 | for managing the event loops in their interactive GUI applications. |
|
499 | for managing the event loops in their interactive GUI applications. | |
500 | Examples can be found in our :file:`examples/lib` directory. |
|
500 | Examples can be found in our :file:`examples/lib` directory. | |
501 |
|
501 | |||
502 | Backwards incompatible changes |
|
502 | Backwards incompatible changes | |
503 | ------------------------------ |
|
503 | ------------------------------ | |
504 |
|
504 | |||
505 | * The Twisted-based :mod:`IPython.kernel` has been removed, and completely |
|
505 | * The Twisted-based :mod:`IPython.kernel` has been removed, and completely | |
506 | rewritten as :mod:`IPython.parallel`, using ZeroMQ. |
|
506 | rewritten as :mod:`IPython.parallel`, using ZeroMQ. | |
507 |
|
507 | |||
508 | * Profiles are now directories. Instead of a profile being a single config file, |
|
508 | * Profiles are now directories. Instead of a profile being a single config file, | |
509 | profiles are now self-contained directories. By default, profiles get their |
|
509 | profiles are now self-contained directories. By default, profiles get their | |
510 | own IPython history, log files, and everything. To create a new profile, do |
|
510 | own IPython history, log files, and everything. To create a new profile, do | |
511 | ``ipython profile create <name>``. |
|
511 | ``ipython profile create <name>``. | |
512 |
|
512 | |||
513 | * All IPython applications have been rewritten to use |
|
513 | * All IPython applications have been rewritten to use | |
514 | :class:`~traitlets.config.loader.KeyValueConfigLoader`. This means that |
|
514 | :class:`~traitlets.config.loader.KeyValueConfigLoader`. This means that | |
515 | command-line options have changed. Now, all configurable values are accessible |
|
515 | command-line options have changed. Now, all configurable values are accessible | |
516 | from the command-line with the same syntax as in a configuration file. |
|
516 | from the command-line with the same syntax as in a configuration file. | |
517 |
|
517 | |||
518 | * The command line options ``-wthread``, ``-qthread`` and |
|
518 | * The command line options ``-wthread``, ``-qthread`` and | |
519 | ``-gthread`` have been removed. Use ``--gui=wx``, ``--gui=qt``, ``--gui=gtk`` |
|
519 | ``-gthread`` have been removed. Use ``--gui=wx``, ``--gui=qt``, ``--gui=gtk`` | |
520 | instead. |
|
520 | instead. | |
521 |
|
521 | |||
522 | * The extension loading functions have been renamed to |
|
522 | * The extension loading functions have been renamed to | |
523 | :func:`load_ipython_extension` and :func:`unload_ipython_extension`. |
|
523 | :func:`load_ipython_extension` and :func:`unload_ipython_extension`. | |
524 |
|
524 | |||
525 | * :class:`~IPython.core.interactiveshell.InteractiveShell` no longer takes an |
|
525 | * :class:`~IPython.core.interactiveshell.InteractiveShell` no longer takes an | |
526 | ``embedded`` argument. Instead just use the |
|
526 | ``embedded`` argument. Instead just use the | |
527 | :class:`~IPython.core.interactiveshell.InteractiveShellEmbed` class. |
|
527 | :class:`~IPython.core.interactiveshell.InteractiveShellEmbed` class. | |
528 |
|
528 | |||
529 | * ``__IPYTHON__`` is no longer injected into ``__builtin__``. |
|
529 | * ``__IPYTHON__`` is no longer injected into ``__builtin__``. | |
530 |
|
530 | |||
531 | * :meth:`Struct.__init__` no longer takes `None` as its first argument. It |
|
531 | * :meth:`Struct.__init__` no longer takes `None` as its first argument. It | |
532 | must be a :class:`dict` or :class:`Struct`. |
|
532 | must be a :class:`dict` or :class:`Struct`. | |
533 |
|
533 | |||
534 | * :meth:`~IPython.core.interactiveshell.InteractiveShell.ipmagic` has been |
|
534 | * :meth:`~IPython.core.interactiveshell.InteractiveShell.ipmagic` has been | |
535 | renamed :meth:`~IPython.core.interactiveshell.InteractiveShell.magic.` |
|
535 | renamed :meth:`~IPython.core.interactiveshell.InteractiveShell.magic.` | |
536 |
|
536 | |||
537 | * The functions :func:`ipmagic` and :func:`ipalias` have been removed from |
|
537 | * The functions :func:`ipmagic` and :func:`ipalias` have been removed from | |
538 | :mod:`__builtins__`. |
|
538 | :mod:`__builtins__`. | |
539 |
|
539 | |||
540 | * The references to the global |
|
540 | * The references to the global | |
541 | :class:`~IPython.core.interactivehell.InteractiveShell` instance (``_ip``, and |
|
541 | :class:`~IPython.core.interactivehell.InteractiveShell` instance (``_ip``, and | |
542 | ``__IP``) have been removed from the user's namespace. They are replaced by a |
|
542 | ``__IP``) have been removed from the user's namespace. They are replaced by a | |
543 | new function called :func:`get_ipython` that returns the current |
|
543 | new function called :func:`get_ipython` that returns the current | |
544 | :class:`~IPython.core.interactiveshell.InteractiveShell` instance. This |
|
544 | :class:`~IPython.core.interactiveshell.InteractiveShell` instance. This | |
545 | function is injected into the user's namespace and is now the main way of |
|
545 | function is injected into the user's namespace and is now the main way of | |
546 | accessing the running IPython. |
|
546 | accessing the running IPython. | |
547 |
|
547 | |||
548 | * Old style configuration files :file:`ipythonrc` and :file:`ipy_user_conf.py` |
|
548 | * Old style configuration files :file:`ipythonrc` and :file:`ipy_user_conf.py` | |
549 | are no longer supported. Users should migrate there configuration files to |
|
549 | are no longer supported. Users should migrate there configuration files to | |
550 | the new format described :doc:`here </config/intro>` and |
|
550 | the new format described :doc:`here </config/intro>` and | |
551 | :ref:`here <config_overview>`. |
|
551 | :ref:`here <config_overview>`. | |
552 |
|
552 | |||
553 | * The old IPython extension API that relied on :func:`ipapi` has been |
|
553 | * The old IPython extension API that relied on :func:`ipapi` has been | |
554 | completely removed. The new extension API is described :ref:`here |
|
554 | completely removed. The new extension API is described :ref:`here | |
555 | <extensions_overview>`. |
|
555 | <extensions_overview>`. | |
556 |
|
556 | |||
557 | * Support for ``qt3`` has been dropped. Users who need this should use |
|
557 | * Support for ``qt3`` has been dropped. Users who need this should use | |
558 | previous versions of IPython. |
|
558 | previous versions of IPython. | |
559 |
|
559 | |||
560 | * Removed :mod:`shellglobals` as it was obsolete. |
|
560 | * Removed :mod:`shellglobals` as it was obsolete. | |
561 |
|
561 | |||
562 | * Removed all the threaded shells in :mod:`IPython.core.shell`. These are no |
|
562 | * Removed all the threaded shells in :mod:`IPython.core.shell`. These are no | |
563 | longer needed because of the new capabilities in |
|
563 | longer needed because of the new capabilities in | |
564 | :mod:`IPython.lib.inputhook`. |
|
564 | :mod:`IPython.lib.inputhook`. | |
565 |
|
565 | |||
566 | * New top-level sub-packages have been created: :mod:`IPython.core`, |
|
566 | * New top-level sub-packages have been created: :mod:`IPython.core`, | |
567 | :mod:`IPython.lib`, :mod:`IPython.utils`, :mod:`IPython.deathrow`, |
|
567 | :mod:`IPython.lib`, :mod:`IPython.utils`, :mod:`IPython.deathrow`, | |
568 | :mod:`IPython.quarantine`. All existing top-level modules have been |
|
568 | :mod:`IPython.quarantine`. All existing top-level modules have been | |
569 | moved to appropriate sub-packages. All internal import statements |
|
569 | moved to appropriate sub-packages. All internal import statements | |
570 | have been updated and tests have been added. The build system (setup.py |
|
570 | have been updated and tests have been added. The build system (setup.py | |
571 | and friends) have been updated. See :doc:`/api/index` for details of these |
|
571 | and friends) have been updated. See :doc:`/api/index` for details of these | |
572 | new sub-packages. |
|
572 | new sub-packages. | |
573 |
|
573 | |||
574 | * :mod:`IPython.ipapi` has been moved to :mod:`IPython.core.ipapi`. |
|
574 | * :mod:`IPython.ipapi` has been moved to :mod:`IPython.core.ipapi`. | |
575 | :mod:`IPython.Shell` and :mod:`IPython.iplib` have been split and removed as |
|
575 | :mod:`IPython.Shell` and :mod:`IPython.iplib` have been split and removed as | |
576 | part of the refactor. |
|
576 | part of the refactor. | |
577 |
|
577 | |||
578 | * :mod:`Extensions` has been moved to :mod:`extensions` and all existing |
|
578 | * :mod:`Extensions` has been moved to :mod:`extensions` and all existing | |
579 | extensions have been moved to either :mod:`IPython.quarantine` or |
|
579 | extensions have been moved to either :mod:`IPython.quarantine` or | |
580 | :mod:`IPython.deathrow`. :mod:`IPython.quarantine` contains modules that we |
|
580 | :mod:`IPython.deathrow`. :mod:`IPython.quarantine` contains modules that we | |
581 | plan on keeping but that need to be updated. :mod:`IPython.deathrow` contains |
|
581 | plan on keeping but that need to be updated. :mod:`IPython.deathrow` contains | |
582 | modules that are either dead or that should be maintained as third party |
|
582 | modules that are either dead or that should be maintained as third party | |
583 | libraries. |
|
583 | libraries. | |
584 |
|
584 | |||
585 | * Previous IPython GUIs in :mod:`IPython.frontend` and :mod:`IPython.gui` are |
|
585 | * Previous IPython GUIs in :mod:`IPython.frontend` and :mod:`IPython.gui` are | |
586 | likely broken, and have been removed to :mod:`IPython.deathrow` because of the |
|
586 | likely broken, and have been removed to :mod:`IPython.deathrow` because of the | |
587 | refactoring in the core. With proper updates, these should still work. |
|
587 | refactoring in the core. With proper updates, these should still work. | |
588 |
|
588 | |||
589 |
|
589 | |||
590 | Known Regressions |
|
590 | Known Regressions | |
591 | ----------------- |
|
591 | ----------------- | |
592 |
|
592 | |||
593 | We do our best to improve IPython, but there are some known regressions in 0.11 |
|
593 | We do our best to improve IPython, but there are some known regressions in 0.11 | |
594 | relative to 0.10.2. First of all, there are features that have yet to be |
|
594 | relative to 0.10.2. First of all, there are features that have yet to be | |
595 | ported to the new APIs, and in order to ensure that all of the installed code |
|
595 | ported to the new APIs, and in order to ensure that all of the installed code | |
596 | runs for our users, we have moved them to two separate directories in the |
|
596 | runs for our users, we have moved them to two separate directories in the | |
597 | source distribution, `quarantine` and `deathrow`. Finally, we have some other |
|
597 | source distribution, `quarantine` and `deathrow`. Finally, we have some other | |
598 | miscellaneous regressions that we hope to fix as soon as possible. We now |
|
598 | miscellaneous regressions that we hope to fix as soon as possible. We now | |
599 | describe all of these in more detail. |
|
599 | describe all of these in more detail. | |
600 |
|
600 | |||
601 | Quarantine |
|
601 | Quarantine | |
602 | ~~~~~~~~~~ |
|
602 | ~~~~~~~~~~ | |
603 |
|
603 | |||
604 | These are tools and extensions that we consider relatively easy to update to |
|
604 | These are tools and extensions that we consider relatively easy to update to | |
605 | the new classes and APIs, but that we simply haven't had time for. Any user |
|
605 | the new classes and APIs, but that we simply haven't had time for. Any user | |
606 | who is interested in one of these is encouraged to help us by porting it and |
|
606 | who is interested in one of these is encouraged to help us by porting it and | |
607 | submitting a pull request on our `development site`_. |
|
607 | submitting a pull request on our `development site`_. | |
608 |
|
608 | |||
609 | .. _development site: http://github.com/ipython/ipython |
|
609 | .. _development site: http://github.com/ipython/ipython | |
610 |
|
610 | |||
611 | Currently, the quarantine directory contains:: |
|
611 | Currently, the quarantine directory contains:: | |
612 |
|
612 | |||
613 | clearcmd.py ipy_fsops.py ipy_signals.py |
|
613 | clearcmd.py ipy_fsops.py ipy_signals.py | |
614 | envpersist.py ipy_gnuglobal.py ipy_synchronize_with.py |
|
614 | envpersist.py ipy_gnuglobal.py ipy_synchronize_with.py | |
615 | ext_rescapture.py ipy_greedycompleter.py ipy_system_conf.py |
|
615 | ext_rescapture.py ipy_greedycompleter.py ipy_system_conf.py | |
616 | InterpreterExec.py ipy_jot.py ipy_which.py |
|
616 | InterpreterExec.py ipy_jot.py ipy_which.py | |
617 | ipy_app_completers.py ipy_lookfor.py ipy_winpdb.py |
|
617 | ipy_app_completers.py ipy_lookfor.py ipy_winpdb.py | |
618 | ipy_autoreload.py ipy_profile_doctest.py ipy_workdir.py |
|
618 | ipy_autoreload.py ipy_profile_doctest.py ipy_workdir.py | |
619 | ipy_completers.py ipy_pydb.py jobctrl.py |
|
619 | ipy_completers.py ipy_pydb.py jobctrl.py | |
620 | ipy_editors.py ipy_rehashdir.py ledit.py |
|
620 | ipy_editors.py ipy_rehashdir.py ledit.py | |
621 | ipy_exportdb.py ipy_render.py pspersistence.py |
|
621 | ipy_exportdb.py ipy_render.py pspersistence.py | |
622 | ipy_extutil.py ipy_server.py win32clip.py |
|
622 | ipy_extutil.py ipy_server.py win32clip.py | |
623 |
|
623 | |||
624 | Deathrow |
|
624 | Deathrow | |
625 | ~~~~~~~~ |
|
625 | ~~~~~~~~ | |
626 |
|
626 | |||
627 | These packages may be harder to update or make most sense as third-party |
|
627 | These packages may be harder to update or make most sense as third-party | |
628 | libraries. Some of them are completely obsolete and have been already replaced |
|
628 | libraries. Some of them are completely obsolete and have been already replaced | |
629 | by better functionality (we simply haven't had the time to carefully weed them |
|
629 | by better functionality (we simply haven't had the time to carefully weed them | |
630 | out so they are kept here for now). Others simply require fixes to code that |
|
630 | out so they are kept here for now). Others simply require fixes to code that | |
631 | the current core team may not be familiar with. If a tool you were used to is |
|
631 | the current core team may not be familiar with. If a tool you were used to is | |
632 | included here, we encourage you to contact the dev list and we can discuss |
|
632 | included here, we encourage you to contact the dev list and we can discuss | |
633 | whether it makes sense to keep it in IPython (if it can be maintained). |
|
633 | whether it makes sense to keep it in IPython (if it can be maintained). | |
634 |
|
634 | |||
635 | Currently, the deathrow directory contains:: |
|
635 | Currently, the deathrow directory contains:: | |
636 |
|
636 | |||
637 | astyle.py ipy_defaults.py ipy_vimserver.py |
|
637 | astyle.py ipy_defaults.py ipy_vimserver.py | |
638 | dtutils.py ipy_kitcfg.py numeric_formats.py |
|
638 | dtutils.py ipy_kitcfg.py numeric_formats.py | |
639 | Gnuplot2.py ipy_legacy.py numutils.py |
|
639 | Gnuplot2.py ipy_legacy.py numutils.py | |
640 | GnuplotInteractive.py ipy_p4.py outputtrap.py |
|
640 | GnuplotInteractive.py ipy_p4.py outputtrap.py | |
641 | GnuplotRuntime.py ipy_profile_none.py PhysicalQInput.py |
|
641 | GnuplotRuntime.py ipy_profile_none.py PhysicalQInput.py | |
642 | ibrowse.py ipy_profile_numpy.py PhysicalQInteractive.py |
|
642 | ibrowse.py ipy_profile_numpy.py PhysicalQInteractive.py | |
643 | igrid.py ipy_profile_scipy.py quitter.py* |
|
643 | igrid.py ipy_profile_scipy.py quitter.py* | |
644 | ipipe.py ipy_profile_sh.py scitedirector.py |
|
644 | ipipe.py ipy_profile_sh.py scitedirector.py | |
645 | iplib.py ipy_profile_zope.py Shell.py |
|
645 | iplib.py ipy_profile_zope.py Shell.py | |
646 | ipy_constants.py ipy_traits_completer.py twshell.py |
|
646 | ipy_constants.py ipy_traits_completer.py twshell.py | |
647 |
|
647 | |||
648 |
|
648 | |||
649 | Other regressions |
|
649 | Other regressions | |
650 | ~~~~~~~~~~~~~~~~~ |
|
650 | ~~~~~~~~~~~~~~~~~ | |
651 |
|
651 | |||
652 | * The machinery that adds functionality to the 'sh' profile for using IPython |
|
652 | * The machinery that adds functionality to the 'sh' profile for using IPython | |
653 | as your system shell has not been updated to use the new APIs. As a result, |
|
653 | as your system shell has not been updated to use the new APIs. As a result, | |
654 | only the aesthetic (prompt) changes are still implemented. We intend to fix |
|
654 | only the aesthetic (prompt) changes are still implemented. We intend to fix | |
655 | this by 0.12. Tracked as issue 547_. |
|
655 | this by 0.12. Tracked as issue 547_. | |
656 |
|
656 | |||
657 | .. _547: https://github.com/ipython/ipython/issues/547 |
|
657 | .. _547: https://github.com/ipython/ipython/issues/547 | |
658 |
|
658 | |||
659 | * The installation of scripts on Windows was broken without setuptools, so we |
|
659 | * The installation of scripts on Windows was broken without setuptools, so we | |
660 | now depend on setuptools on Windows. We hope to fix setuptools-less |
|
660 | now depend on setuptools on Windows. We hope to fix setuptools-less | |
661 | installation, and then remove the setuptools dependency. Issue 539_. |
|
661 | installation, and then remove the setuptools dependency. Issue 539_. | |
662 |
|
662 | |||
663 | .. _539: https://github.com/ipython/ipython/issues/539 |
|
663 | .. _539: https://github.com/ipython/ipython/issues/539 | |
664 |
|
664 | |||
665 | * The directory history `_dh` is not saved between sessions. Issue 634_. |
|
665 | * The directory history `_dh` is not saved between sessions. Issue 634_. | |
666 |
|
666 | |||
667 | .. _634: https://github.com/ipython/ipython/issues/634 |
|
667 | .. _634: https://github.com/ipython/ipython/issues/634 | |
668 |
|
668 | |||
669 |
|
669 | |||
670 | Removed Features |
|
670 | Removed Features | |
671 | ---------------- |
|
671 | ---------------- | |
672 |
|
672 | |||
673 | As part of the updating of IPython, we have removed a few features for the |
|
673 | As part of the updating of IPython, we have removed a few features for the | |
674 | purposes of cleaning up the codebase and interfaces. These removals are |
|
674 | purposes of cleaning up the codebase and interfaces. These removals are | |
675 | permanent, but for any item listed below, equivalent functionality is |
|
675 | permanent, but for any item listed below, equivalent functionality is | |
676 | available. |
|
676 | available. | |
677 |
|
677 | |||
678 | * The magics Exit and Quit have been dropped as ways to exit IPython. Instead, |
|
678 | * The magics Exit and Quit have been dropped as ways to exit IPython. Instead, | |
679 | the lowercase forms of both work either as a bare name (``exit``) or a |
|
679 | the lowercase forms of both work either as a bare name (``exit``) or a | |
680 | function call (``exit()``). You can assign these to other names using |
|
680 | function call (``exit()``). You can assign these to other names using | |
681 | exec_lines in the config file. |
|
681 | exec_lines in the config file. | |
682 |
|
682 | |||
683 |
|
683 | |||
684 | .. _credits_011: |
|
684 | .. _credits_011: | |
685 |
|
685 | |||
686 | Credits |
|
686 | Credits | |
687 | ------- |
|
687 | ------- | |
688 |
|
688 | |||
689 | Many users and developers contributed code, features, bug reports and ideas to |
|
689 | Many users and developers contributed code, features, bug reports and ideas to | |
690 | this release. Please do not hesitate in contacting us if we've failed to |
|
690 | this release. Please do not hesitate in contacting us if we've failed to | |
691 | acknowledge your contribution here. In particular, for this release we have |
|
691 | acknowledge your contribution here. In particular, for this release we have | |
692 | contribution from the following people, a mix of new and regular names (in |
|
692 | contribution from the following people, a mix of new and regular names (in | |
693 | alphabetical order by first name): |
|
693 | alphabetical order by first name): | |
694 |
|
694 | |||
695 | * Aenugu Sai Kiran Reddy <saikrn08-at-gmail.com> |
|
695 | * Aenugu Sai Kiran Reddy <saikrn08-at-gmail.com> | |
696 | * andy wilson <wilson.andrew.j+github-at-gmail.com> |
|
696 | * andy wilson <wilson.andrew.j+github-at-gmail.com> | |
697 | * Antonio Cuni <antocuni> |
|
697 | * Antonio Cuni <antocuni> | |
698 | * Barry Wark <barrywark-at-gmail.com> |
|
698 | * Barry Wark <barrywark-at-gmail.com> | |
699 | * Beetoju Anuradha <anu.beethoju-at-gmail.com> |
|
699 | * Beetoju Anuradha <anu.beethoju-at-gmail.com> | |
700 | * Benjamin Ragan-Kelley <minrk-at-Mercury.local> |
|
700 | * Benjamin Ragan-Kelley <minrk-at-Mercury.local> | |
701 | * Brad Reisfeld |
|
701 | * Brad Reisfeld | |
702 | * Brian E. Granger <ellisonbg-at-gmail.com> |
|
702 | * Brian E. Granger <ellisonbg-at-gmail.com> | |
703 | * Christoph Gohlke <cgohlke-at-uci.edu> |
|
703 | * Christoph Gohlke <cgohlke-at-uci.edu> | |
704 | * Cody Precord |
|
704 | * Cody Precord | |
705 | * dan.milstein |
|
705 | * dan.milstein | |
706 | * Darren Dale <dsdale24-at-gmail.com> |
|
706 | * Darren Dale <dsdale24-at-gmail.com> | |
707 | * Dav Clark <davclark-at-berkeley.edu> |
|
707 | * Dav Clark <davclark-at-berkeley.edu> | |
708 | * David Warde-Farley <wardefar-at-iro.umontreal.ca> |
|
708 | * David Warde-Farley <wardefar-at-iro.umontreal.ca> | |
709 | * epatters <ejpatters-at-gmail.com> |
|
709 | * epatters <ejpatters-at-gmail.com> | |
710 | * epatters <epatters-at-caltech.edu> |
|
710 | * epatters <epatters-at-caltech.edu> | |
711 | * epatters <epatters-at-enthought.com> |
|
711 | * epatters <epatters-at-enthought.com> | |
712 | * Eric Firing <efiring-at-hawaii.edu> |
|
712 | * Eric Firing <efiring-at-hawaii.edu> | |
713 | * Erik Tollerud <erik.tollerud-at-gmail.com> |
|
713 | * Erik Tollerud <erik.tollerud-at-gmail.com> | |
714 | * Evan Patterson <epatters-at-enthought.com> |
|
714 | * Evan Patterson <epatters-at-enthought.com> | |
715 | * Fernando Perez <Fernando.Perez-at-berkeley.edu> |
|
715 | * Fernando Perez <Fernando.Perez-at-berkeley.edu> | |
716 | * Gael Varoquaux <gael.varoquaux-at-normalesup.org> |
|
716 | * Gael Varoquaux <gael.varoquaux-at-normalesup.org> | |
717 | * Gerardo <muzgash-at-Muzpelheim> |
|
717 | * Gerardo <muzgash-at-Muzpelheim> | |
718 | * Jason Grout <jason.grout-at-drake.edu> |
|
718 | * Jason Grout <jason.grout-at-drake.edu> | |
719 | * John Hunter <jdh2358-at-gmail.com> |
|
719 | * John Hunter <jdh2358-at-gmail.com> | |
720 | * Jens Hedegaard Nielsen <jenshnielsen-at-gmail.com> |
|
720 | * Jens Hedegaard Nielsen <jenshnielsen-at-gmail.com> | |
721 | * Johann Cohen-Tanugi <johann.cohentanugi-at-gmail.com> |
|
721 | * Johann Cohen-Tanugi <johann.cohentanugi-at-gmail.com> | |
722 | * JΓΆrgen Stenarson <jorgen.stenarson-at-bostream.nu> |
|
722 | * JΓΆrgen Stenarson <jorgen.stenarson-at-bostream.nu> | |
723 | * Justin Riley <justin.t.riley-at-gmail.com> |
|
723 | * Justin Riley <justin.t.riley-at-gmail.com> | |
724 | * Kiorky |
|
724 | * Kiorky | |
725 | * Laurent Dufrechou <laurent.dufrechou-at-gmail.com> |
|
725 | * Laurent Dufrechou <laurent.dufrechou-at-gmail.com> | |
726 | * Luis Pedro Coelho <lpc-at-cmu.edu> |
|
726 | * Luis Pedro Coelho <lpc-at-cmu.edu> | |
727 | * Mani chandra <mchandra-at-iitk.ac.in> |
|
727 | * Mani chandra <mchandra-at-iitk.ac.in> | |
728 | * Mark E. Smith |
|
728 | * Mark E. Smith | |
729 | * Mark Voorhies <mark.voorhies-at-ucsf.edu> |
|
729 | * Mark Voorhies <mark.voorhies-at-ucsf.edu> | |
730 | * Martin Spacek <git-at-mspacek.mm.st> |
|
730 | * Martin Spacek <git-at-mspacek.mm.st> | |
731 | * Michael Droettboom <mdroe-at-stsci.edu> |
|
731 | * Michael Droettboom <mdroe-at-stsci.edu> | |
732 | * MinRK <benjaminrk-at-gmail.com> |
|
732 | * MinRK <benjaminrk-at-gmail.com> | |
733 | * muzuiget <muzuiget-at-gmail.com> |
|
733 | * muzuiget <muzuiget-at-gmail.com> | |
734 | * Nick Tarleton <nick-at-quixey.com> |
|
734 | * Nick Tarleton <nick-at-quixey.com> | |
735 | * Nicolas Rougier <Nicolas.rougier-at-inria.fr> |
|
735 | * Nicolas Rougier <Nicolas.rougier-at-inria.fr> | |
736 | * Omar Andres Zapata Mesa <andresete.chaos-at-gmail.com> |
|
736 | * Omar Andres Zapata Mesa <andresete.chaos-at-gmail.com> | |
737 | * Paul Ivanov <pivanov314-at-gmail.com> |
|
737 | * Paul Ivanov <pivanov314-at-gmail.com> | |
738 | * Pauli Virtanen <pauli.virtanen-at-iki.fi> |
|
738 | * Pauli Virtanen <pauli.virtanen-at-iki.fi> | |
739 | * Prabhu Ramachandran |
|
739 | * Prabhu Ramachandran | |
740 | * Ramana <sramana9-at-gmail.com> |
|
740 | * Ramana <sramana9-at-gmail.com> | |
741 | * Robert Kern <robert.kern-at-gmail.com> |
|
741 | * Robert Kern <robert.kern-at-gmail.com> | |
742 | * Sathesh Chandra <satheshchandra88-at-gmail.com> |
|
742 | * Sathesh Chandra <satheshchandra88-at-gmail.com> | |
743 | * Satrajit Ghosh <satra-at-mit.edu> |
|
743 | * Satrajit Ghosh <satra-at-mit.edu> | |
744 | * Sebastian Busch |
|
744 | * Sebastian Busch | |
745 | * Skipper Seabold <jsseabold-at-gmail.com> |
|
745 | * Skipper Seabold <jsseabold-at-gmail.com> | |
746 | * Stefan van der Walt <bzr-at-mentat.za.net> |
|
746 | * Stefan van der Walt <bzr-at-mentat.za.net> | |
747 | * Stephan Peijnik <debian-at-sp.or.at> |
|
747 | * Stephan Peijnik <debian-at-sp.or.at> | |
748 | * Steven Bethard |
|
748 | * Steven Bethard | |
749 | * Thomas Kluyver <takowl-at-gmail.com> |
|
749 | * Thomas Kluyver <takowl-at-gmail.com> | |
750 | * Thomas Spura <tomspur-at-fedoraproject.org> |
|
750 | * Thomas Spura <tomspur-at-fedoraproject.org> | |
751 | * Tom Fetherston <tfetherston-at-aol.com> |
|
751 | * Tom Fetherston <tfetherston-at-aol.com> | |
752 | * Tom MacWright |
|
752 | * Tom MacWright | |
753 | * tzanko |
|
753 | * tzanko | |
754 | * vankayala sowjanya <hai.sowjanya-at-gmail.com> |
|
754 | * vankayala sowjanya <hai.sowjanya-at-gmail.com> | |
755 | * Vivian De Smedt <vds2212-at-VIVIAN> |
|
755 | * Vivian De Smedt <vds2212-at-VIVIAN> | |
756 | * Ville M. Vainio <vivainio-at-gmail.com> |
|
756 | * Ville M. Vainio <vivainio-at-gmail.com> | |
757 | * Vishal Vatsa <vishal.vatsa-at-gmail.com> |
|
757 | * Vishal Vatsa <vishal.vatsa-at-gmail.com> | |
758 | * Vishnu S G <sgvishnu777-at-gmail.com> |
|
758 | * Vishnu S G <sgvishnu777-at-gmail.com> | |
759 | * Walter Doerwald <walter-at-livinglogic.de> |
|
759 | * Walter Doerwald <walter-at-livinglogic.de> | |
760 |
|
760 | |||
761 | .. note:: |
|
761 | .. note:: | |
762 |
|
762 | |||
763 | This list was generated with the output of |
|
763 | This list was generated with the output of | |
764 | ``git log dev-0.11 HEAD --format='* %aN <%aE>' | sed 's/@/\-at\-/' | sed 's/<>//' | sort -u`` |
|
764 | ``git log dev-0.11 HEAD --format='* %aN <%aE>' | sed 's/@/\-at\-/' | sed 's/<>//' | sort -u`` | |
765 | after some cleanup. If you should be on this list, please add yourself. |
|
765 | after some cleanup. If you should be on this list, please add yourself. |
@@ -1,3310 +1,3310 b'' | |||||
1 | { |
|
1 | { | |
2 | "cells": [ |
|
2 | "cells": [ | |
3 | { |
|
3 | { | |
4 | "cell_type": "markdown", |
|
4 | "cell_type": "markdown", | |
5 | "metadata": {}, |
|
5 | "metadata": {}, | |
6 | "source": [ |
|
6 | "source": [ | |
7 | "# Rich Output" |
|
7 | "# Rich Output" | |
8 | ] |
|
8 | ] | |
9 | }, |
|
9 | }, | |
10 | { |
|
10 | { | |
11 | "cell_type": "markdown", |
|
11 | "cell_type": "markdown", | |
12 | "metadata": {}, |
|
12 | "metadata": {}, | |
13 | "source": [ |
|
13 | "source": [ | |
14 | "In Python, objects can declare their textual representation using the `__repr__` method. IPython expands on this idea and allows objects to declare other, rich representations including:\n", |
|
14 | "In Python, objects can declare their textual representation using the `__repr__` method. IPython expands on this idea and allows objects to declare other, rich representations including:\n", | |
15 | "\n", |
|
15 | "\n", | |
16 | "* HTML\n", |
|
16 | "* HTML\n", | |
17 | "* JSON\n", |
|
17 | "* JSON\n", | |
18 | "* PNG\n", |
|
18 | "* PNG\n", | |
19 | "* JPEG\n", |
|
19 | "* JPEG\n", | |
20 | "* SVG\n", |
|
20 | "* SVG\n", | |
21 | "* LaTeX\n", |
|
21 | "* LaTeX\n", | |
22 | "\n", |
|
22 | "\n", | |
23 | "A single object can declare some or all of these representations; all are handled by IPython's *display system*. This Notebook shows how you can use this display system to incorporate a broad range of content into your Notebooks." |
|
23 | "A single object can declare some or all of these representations; all are handled by IPython's *display system*. This Notebook shows how you can use this display system to incorporate a broad range of content into your Notebooks." | |
24 | ] |
|
24 | ] | |
25 | }, |
|
25 | }, | |
26 | { |
|
26 | { | |
27 | "cell_type": "markdown", |
|
27 | "cell_type": "markdown", | |
28 | "metadata": {}, |
|
28 | "metadata": {}, | |
29 | "source": [ |
|
29 | "source": [ | |
30 | "## Basic display imports" |
|
30 | "## Basic display imports" | |
31 | ] |
|
31 | ] | |
32 | }, |
|
32 | }, | |
33 | { |
|
33 | { | |
34 | "cell_type": "markdown", |
|
34 | "cell_type": "markdown", | |
35 | "metadata": {}, |
|
35 | "metadata": {}, | |
36 | "source": [ |
|
36 | "source": [ | |
37 | "The `display` function is a general purpose tool for displaying different representations of objects. Think of it as `print` for these rich representations." |
|
37 | "The `display` function is a general purpose tool for displaying different representations of objects. Think of it as `print` for these rich representations." | |
38 | ] |
|
38 | ] | |
39 | }, |
|
39 | }, | |
40 | { |
|
40 | { | |
41 | "cell_type": "code", |
|
41 | "cell_type": "code", | |
42 | "execution_count": 1, |
|
42 | "execution_count": 1, | |
43 | "metadata": { |
|
43 | "metadata": { | |
44 | "collapsed": false |
|
44 | "collapsed": false | |
45 | }, |
|
45 | }, | |
46 | "outputs": [], |
|
46 | "outputs": [], | |
47 | "source": [ |
|
47 | "source": [ | |
48 | "from IPython.display import display" |
|
48 | "from IPython.display import display" | |
49 | ] |
|
49 | ] | |
50 | }, |
|
50 | }, | |
51 | { |
|
51 | { | |
52 | "cell_type": "markdown", |
|
52 | "cell_type": "markdown", | |
53 | "metadata": {}, |
|
53 | "metadata": {}, | |
54 | "source": [ |
|
54 | "source": [ | |
55 | "A few points:\n", |
|
55 | "A few points:\n", | |
56 | "\n", |
|
56 | "\n", | |
57 | "* Calling `display` on an object will send **all** possible representations to the Notebook.\n", |
|
57 | "* Calling `display` on an object will send **all** possible representations to the Notebook.\n", | |
58 | "* These representations are stored in the Notebook document.\n", |
|
58 | "* These representations are stored in the Notebook document.\n", | |
59 | "* In general the Notebook will use the richest available representation.\n", |
|
59 | "* In general the Notebook will use the richest available representation.\n", | |
60 | "\n", |
|
60 | "\n", | |
61 | "If you want to display a particular representation, there are specific functions for that:" |
|
61 | "If you want to display a particular representation, there are specific functions for that:" | |
62 | ] |
|
62 | ] | |
63 | }, |
|
63 | }, | |
64 | { |
|
64 | { | |
65 | "cell_type": "code", |
|
65 | "cell_type": "code", | |
66 | "execution_count": 2, |
|
66 | "execution_count": 2, | |
67 | "metadata": { |
|
67 | "metadata": { | |
68 | "collapsed": false |
|
68 | "collapsed": false | |
69 | }, |
|
69 | }, | |
70 | "outputs": [], |
|
70 | "outputs": [], | |
71 | "source": [ |
|
71 | "source": [ | |
72 | "from IPython.display import (\n", |
|
72 | "from IPython.display import (\n", | |
73 | " display_pretty, display_html, display_jpeg,\n", |
|
73 | " display_pretty, display_html, display_jpeg,\n", | |
74 | " display_png, display_json, display_latex, display_svg\n", |
|
74 | " display_png, display_json, display_latex, display_svg\n", | |
75 | ")" |
|
75 | ")" | |
76 | ] |
|
76 | ] | |
77 | }, |
|
77 | }, | |
78 | { |
|
78 | { | |
79 | "cell_type": "markdown", |
|
79 | "cell_type": "markdown", | |
80 | "metadata": {}, |
|
80 | "metadata": {}, | |
81 | "source": [ |
|
81 | "source": [ | |
82 | "## Images" |
|
82 | "## Images" | |
83 | ] |
|
83 | ] | |
84 | }, |
|
84 | }, | |
85 | { |
|
85 | { | |
86 | "cell_type": "markdown", |
|
86 | "cell_type": "markdown", | |
87 | "metadata": {}, |
|
87 | "metadata": {}, | |
88 | "source": [ |
|
88 | "source": [ | |
89 | "To work with images (JPEG, PNG) use the `Image` class." |
|
89 | "To work with images (JPEG, PNG) use the `Image` class." | |
90 | ] |
|
90 | ] | |
91 | }, |
|
91 | }, | |
92 | { |
|
92 | { | |
93 | "cell_type": "code", |
|
93 | "cell_type": "code", | |
94 | "execution_count": 3, |
|
94 | "execution_count": 3, | |
95 | "metadata": { |
|
95 | "metadata": { | |
96 | "collapsed": false |
|
96 | "collapsed": false | |
97 | }, |
|
97 | }, | |
98 | "outputs": [], |
|
98 | "outputs": [], | |
99 | "source": [ |
|
99 | "source": [ | |
100 | "from IPython.display import Image" |
|
100 | "from IPython.display import Image" | |
101 | ] |
|
101 | ] | |
102 | }, |
|
102 | }, | |
103 | { |
|
103 | { | |
104 | "cell_type": "code", |
|
104 | "cell_type": "code", | |
105 | "execution_count": 4, |
|
105 | "execution_count": 4, | |
106 | "metadata": { |
|
106 | "metadata": { | |
107 | "collapsed": false |
|
107 | "collapsed": false | |
108 | }, |
|
108 | }, | |
109 | "outputs": [], |
|
109 | "outputs": [], | |
110 | "source": [ |
|
110 | "source": [ | |
111 | "i = Image(filename='../images/ipython_logo.png')" |
|
111 | "i = Image(filename='../images/ipython_logo.png')" | |
112 | ] |
|
112 | ] | |
113 | }, |
|
113 | }, | |
114 | { |
|
114 | { | |
115 | "cell_type": "markdown", |
|
115 | "cell_type": "markdown", | |
116 | "metadata": {}, |
|
116 | "metadata": {}, | |
117 | "source": [ |
|
117 | "source": [ | |
118 | "Returning an `Image` object from an expression will automatically display it:" |
|
118 | "Returning an `Image` object from an expression will automatically display it:" | |
119 | ] |
|
119 | ] | |
120 | }, |
|
120 | }, | |
121 | { |
|
121 | { | |
122 | "cell_type": "code", |
|
122 | "cell_type": "code", | |
123 | "execution_count": 5, |
|
123 | "execution_count": 5, | |
124 | "metadata": { |
|
124 | "metadata": { | |
125 | "collapsed": false |
|
125 | "collapsed": false | |
126 | }, |
|
126 | }, | |
127 | "outputs": [ |
|
127 | "outputs": [ | |
128 | { |
|
128 | { | |
129 | "data": { |
|
129 | "data": { | |
130 | "image/png": [ |
|
130 | "image/png": [ | |
131 | "iVBORw0KGgoAAAANSUhEUgAAAggAAABDCAYAAAD5/P3lAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\n", |
|
131 | "iVBORw0KGgoAAAANSUhEUgAAAggAAABDCAYAAAD5/P3lAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\n", | |
132 | "AAAH3AAAB9wBYvxo6AAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAACAASURB\n", |
|
132 | "AAAH3AAAB9wBYvxo6AAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAACAASURB\n", | |
133 | "VHic7Z15uBxF1bjfugkJhCWBsCSAJGACNg4QCI3RT1lEAVE+UEBNOmwCDcjHT1wQgU+WD3dFxA1o\n", |
|
133 | "VHic7Z15uBxF1bjfugkJhCWBsCSAJGACNg4QCI3RT1lEAVE+UEBNOmwCDcjHT1wQgU+WD3dFxA1o\n", | |
134 | "CAikAZFFVlnCjizpsCUjHQjBIAkQlpCFJGS79fvjdGf69vTsc2fuza33eeaZmeqq6jM9vZw6dc4p\n", |
|
134 | "CAikAZFFVlnCjizpsCUjHQjBIAkQlpCFJGS79fvjdGf69vTsc2fuza33eeaZmeqq6jM9vZw6dc4p\n", | |
135 | "BUwC+tE+fqW1fqmRDpRSHjCggS40sBxYDCxKvL8KzNBaL21EPoPB0DPIWVY/4NlE0ffzYfhgu+Qx\n", |
|
135 | "BUwC+tE+fqW1fqmRDpRSHjCggS40sBxYDCxKvL8KzNBaL21EPoPB0DPIWVY/4NlE0ffzYfhgu+Qx\n", | |
136 | "GHoy/YFjaK+CcB3QkIIAHAWs3wRZsuhUSs0CXgQeBm7UWi/spn0Z+jA5yxpEfYruqnwYllRic5a1\n", |
|
136 | "GHoy/YFjaK+CcB3QkIIAHAWs3wRZsuhUSs0CXgQeBm7UWi/spn0Z+jA5yxpEfYruqnwYllRic5a1\n", | |
137 | "MaWv8U5gaT4M19Sx396IAnZLfB/SLkEMhp5O/3YL0AvoAHaKXl8HLlZK3QZcpbWe0lbJDOsaHuDU\n", |
|
137 | "MaWv8U5gaT4M19Sx396IAnZLfB/SLkEMhp5O/3YL0AvoAHaKXl8HLlZK3QZcpbWe0lbJDOsaHuDU\n", | |
138 | "0e4u4JAy2wPk/C1JzrKWArOQ0fUtwH35MOysQxaDwbCO0NFuAXoh6wPjgQeUUvcqpUa0WyCDoQls\n", |
|
138 | "0e4u4JAy2wPk/C1JzrKWArOQ0fUtwH35MOysQxaDwbCO0NFuAXoh6wPjgQeUUvcqpUa0WyCDoQls\n", | |
139 | "CIwBjgfuAV7KWdY+7RWpmJxlXZezrEdylvXxdstiMKzrGAtCYxwI/EspdZbW+g/tFsbQ67kQuBHY\n", |
|
139 | "CIwBjgfuAV7KWdY+7RWpmJxlXZezrEdylvXxdstiMKzrGAtCYxwI/EspdZbW+g/tFsbQ67kQuBHY\n", | |
140 | "FNgseh9FV6vCbUAeWBC9PgBeq2EfS6J2MQOBrRDTe5KdgAdzlvW1fBjeUUP/3UbOsoYBE6OvG7VT\n", |
|
140 | "FNgseh9FV6vCbUAeWBC9PgBeq2EfS6J2MQOBrRDTe5KdgAdzlvW1fBjeUUP/3UbOsoYBE6OvG7VT\n", | |
141 | "FoOhL9Af+BUwFLkZpV+DaY6V4UPkRpb1+ncT+m8nGwK/V0oN01qf025hDL2XfBi+DLycLMtZVo6u\n", |
|
141 | "FoOhL9Af+BUwFLkZpV+DaY6V4UPkRpb1+ncT+m8nGwK/V0oN01qf025hDL2XfBi+DLycLMtZVo6u\n", | |
142 | "CsKfGnSq8/NheEpqHwOBEcDBwJnAsGhTP2ByzrJG5cPwnQb22Sy+0G4BDIa+RH+t9dmlNiqlFKIk\n", |
|
142 | "CsKfGnSq8/NheEpqHwOBEcDBwJnAsGhTP2ByzrJG5cPwnQb22Sy+0G4BDIa+RH+t9dmlNiqlFKIk\n", | |
143 | "JJWGi+jq5JPmq8BbJJQArfXqpkncczlbKbVQa/3rdgtiMNRCPgxXAK8Ar+Qs63LgXmDvaPPGwPeA\n", |
|
143 | "JJWGi+jq5JPmq8BbJJQArfXqpkncczlbKbVQa/3rdgtiMNRCPgxXAK8Ar+Qs63LgXmDvaPPGwPeA\n", | |
144 | "H7VJvCRfbLcABkNfouwUg9ZaAwuj178BlFLvVejzgR4WFviM1npcuQpKqf6IyXIjxLS7GzAWuUnu\n", |
|
144 | "H7VJvCRfbLcABkNfouwUg9ZaAwuj178BlFLvVejzgR4WFviM1npcuQpKqf6IyXIjxLS7GzAWuUnu\n", | |
145 | "XsO+fqWUellr3ZBJdq/jr9+BDn1uve07O9Rz0y6f8PtGZGgWe53oT6SBkZ/q1/nHZy47aloTRTKU\n", |
|
145 | "XsO+fqWUellr3ZBJdq/jr9+BDn1uve07O9Rz0y6f8PtGZGgWe53oT6SBkZ/q1/nHZy47aloTRTKU\n", | |
146 | "IR+Gy3OWNR6Zxtg0Kv4KRkEwGPocxgcBiCwcsSI0F5iOhF+ilPok8C3gVGS+thK/VErdrbWuO2ys\n", |
|
146 | "IR+Gy3OWNR6Zxtg0Kv4KRkEwGPocxgcBiCwcsSI0F5iOhF+ilPok8C3gVGS+thK/VErdrbWuO2ys\n", | |
147 | "s/+aLZTuOKbe9krrIUCPUBB0B+PQ1P1bdKe6EzAKQgvJh+GbOct6gkJkxM45y+qXDIWMHBhjBWJe\n", |
|
147 | "s/+aLZTuOKbe9krrIUCPUBB0B+PQ1P1bdKe6EzAKQgvJh+GbOct6gkJkxM45y+qXDIWMHBhjBWJe\n", | |
148 | "PgyDWvaRs6zPIVObAG/nw/DpEvUGAp8E9gGGJzbtl7Os7cvs4skqp0V0Yl8jgcOBjyMDhbmIZeWl\n", |
|
148 | "PgyDWvaRs6zPIVObAG/nw/DpEvUGAp8E9gGGJzbtl7Os7cvs4skqp0V0Yl8jgcOBjyMDhbmIZeWl\n", | |
149 | "fBg+UUVfReQsayhwELAnsAXi6/E28BxwTz4MP6iyn92RaSCA+/NhuCwqXx9R4MYhU0MfRTK/AjyW\n", |
|
149 | "fBg+UUVfReQsayhwELAnsAXi6/E28BxwTz4MP6iyn92RaSCA+/NhuCwqXx9R4MYhU0MfRTK/AjyW\n", | |
150 | "D8MFGd0ZDFVhFIQKaK3/BXxfKXUlklTq0xWafAI4Driyu2UzGLqRlygoCArYHJif2H4gcFb0+Z2c\n", |
|
150 | "D8MFGd0ZDFVhFIQKaK3/BXxfKXUlklTq0xWafAI4Driyu2UzGLqRlygoCArYHJif2H4gcFb0+Z2c\n", | |
151 | "ZW2bD8NV1XScs6yNgH8g/jsAPwCeTmzfFPgjYsnbiez71MUVdnMQcF8V4nyUs6whwB8QX4+0s2Ys\n", |
|
151 | "ZW2bD8NV1XScs6yNgH8g/jsAPwCeTmzfFPgjYsnbiez71MUVdnMQcF8V4nyUs6whwB8QX4+0s2Ys\n", | |
152 | "0yPAt/NhGFbRZ/wbzgO+DaxXotqqnGX9GbigCkXhf5CBCsDngYdzljURGQhsWqLN+znL+iFwdT4M\n", |
|
152 | "0yPAt/NhGFbRZ/wbzgO+DaxXotqqnGX9GbigCkXhf5CBCsDngYdzljURGQhsWqLN+znL+iFwdT4M\n", | |
153 | "dYk6BkNJTJhjlWitQ2Bf4P4qqv848t8wGHor6Yd9+ruHJFkC2BI4rIa+D6egHKwmstYlGAxMQCwH\n", |
|
153 | "dYk6BkNJTJhjlWitQ2Bf4P4qqv848t8wGHor6Yd9+ruHJFkC2BI4rIa+D6egHKwmstYlGAxMQCwH\n", | |
154 | "rRjEPI5ER5S7ZvcFXsxZ1phKneUsawSi8HyH0soB0bbvAM9Ebaplt5xlnYkct1LKAYiFZhJwSQ19\n", |
|
154 | "rRjEPI5ER5S7ZvcFXsxZ1phKneUsawSi8HyH0soB0bbvAM9Ebaplt5xlnYkct1LKAYiFZhJwSQ19\n", | |
155 | "GwxrMRaEGtBar1RKfRX4JxIzXortou3PN1mE+YgJsSwaeoLHOQCqUy3QSr9eqZ6G/gq2aYVMhqrY\n", |
|
155 | "GwxrMRaEGtBar1RKfRX4JxIzXortou3PN1mE+YgJsSwaeoLHOQCqUy3QSr9eqZ6G/gq2aYVMhqrY\n", | |
156 | "OfF5FeJwvJZ8GM7JWdY/gC9HRS7wtyr7Pjrx+e6MqYC3KLbU7Qhck/h+FJIKvRRVjfSREXicU8EH\n", |
|
156 | "OfF5FeJwvJZ8GM7JWdY/gC9HRS7wtyr7Pjrx+e6MqYC3KLbU7Qhck/h+FJIKvRRVjfSREXicU8EH\n", | |
157 | "pgAvIIqLBZwGfC7avl5Uf29KkLOsTZCMq8npj9sQx89no37HIlaAODplNPBIzrJ2z4dhNVlaT0HC\n", |
|
157 | "pgAvIIqLBZwGfC7avl5Uf29KkLOsTZCMq8npj9sQx89no37HIlaAODplNPBIzrJ2z4dhNVlaT0HC\n", | |
158 | "XwFmIkrAC4if2PaIz8/3KCgn385Z1pX5MJxeRd8Gw1qMglAjWutlSqnTgUcqVP0SzVYQtP5mcMXE\n", |
|
158 | "XwFmIkrAC4if2PaIz8/3KCgn385Z1pX5MJxeRd8Gw1qMglAjWutlSqnTgUcqVP0SzVYQtP5mcMXE\n", | |
159 | "SvvtUUy9YsK5QEWHy7EnTB6lOtSsFohkqEDOsgYAdqJoagkT9Z8pKAj75yzr4/kwnF2h748ho/GY\n", |
|
159 | "SvvtUUy9YsK5QEWHy7EnTB6lOtSsFohkqEDOsgYAdqJoagkT9Z8pKAj75yzr4/kwnF2h748ho/GY\n", | |
160 | "q9J1oqiKLj4JOctKK8Yz8mH4Yrl9VcnHkXVYTsyHoZ8WJWdZNyPThbF5/3M5yzowH4alpi9+T0E5\n", |
|
160 | "q9J1oqiKLj4JOctKK8Yz8mH4Yrl9VcnHkXVYTsyHoZ8WJWdZNyPThbF5/3M5yzowH4alpi9+T0E5\n", | |
161 | "WA18Nx+Gf0zVeRG4KmdZ90R9bwCMRKwyX69C5h2j91uA4/JhuCSxbTYwJWdZtwNPIFbifsAFSISZ\n", |
|
161 | "WA18Nx+Gf0zVeRG4KmdZ90R9bwCMRKwyX69C5h2j91uA4/JhuCSxbTYwJWdZtwNPIFbifsAFSISZ\n", | |
162 | "wVA1ZoqhDrTWjyIjjXIc3ApZDIZu4ELgY4nvt5Wody8wJ/qsgBOr6HsihfvOfCRrY7v5dYZyAECk\n", |
|
162 | "wVA1ZoqhDrTWjyIjjXIc3ApZDIZu4ELgY4nvt5Wody8wJ/qsgBOr6HsihfvOfCRrY7v5dYZyAECk\n", | |
163 | "GP0ISEZmZYZ55yxrB8SyEXNxhnKQ7Pt64H8TRUfmLGuXKmWeC4xPKQfJvp9CLCJlZTYYymEUhPq5\n", |
|
163 | "GP0ISEZmZYZ55yxrB8SyEXNxhnKQ7Pt64H8TRUfmLGuXKmWeC4xPKQfJvp9CLCJlZTYYymEUhPq5\n", | |
164 | "tcL2XVsihcHQJHKWtU3Osi5GnAZj5iKWgiKitRouTxQdl7OscnPu0HV64dp8GLY7R8pyxEGxJPkw\n", |
|
164 | "tcL2XVsihcHQJHKWtU3Osi5GnAZj5iKWgiKitRouTxQdl7OscnPu0HV64dp8GLY7R8pyxEGxJPkw\n", | |
165 | "fBcZ9ceUSvN8IoV76upK/UZcgawcG3NKqYopfleFU+gDic/b5SzLWIwNNWFOmPqp5CG9sVJqPa11\n", |
|
165 | "fBcZ9ceUSvN8IoV76upK/UZcgawcG3NKqYopfleFU+gDic/b5SzLWIwNNWFOmPqp5CG9sVJqPa11\n", | |
166 | "VZ7dBkOL2D1nWcmcBkOR8MFtgM/QdTXJZcCR+TBcXqa/SYj5egAFZ8VMX4ScZe2FRPnEXF2z9M3n\n", |
|
166 | "VZ7dBkOL2D1nWcmcBkOR8MFtgM/QdTXJZcCR+TBcXqa/SYj5egAFZ8VMX4ScZe2FRPnEXF2z9M3n\n", | |
167 | "3nwYVsrtAmK6/0z0uVR4ZXLtivvzYfhGpU7zYbgkZ1k3ACdHRQdWIQsUO3ZmkUzB3Q/xjaolLbeh\n", |
|
167 | "3nwYVsrtAmK6/0z0uVR4ZXLtivvzYfhGpU7zYbgkZ1k3ACdHRQdWIQsUO3ZmkUzB3Q/xjaolLbeh\n", | |
168 | "j2MUhDrRWr+mlFpJ+eV5hyIxz4YWs98Fj/Rf8uZbozo0/ZYt7D8rf9ORK9stUw/hU9GrEnMAp1R+\n", |
|
168 | "j2MUhDrRWr+mlFpJ+eV5hyIxz4YWs98Fj/Rf8uZbozo0/ZYt7D8rf9ORK9stUw/hU9GrEnMAp1R+\n", | |
169 | "gph8GL4bzdNPiIpOorSzYtJ68FS1IYPdTLWp3hcnPm+Q3pizrA7E+TCmFn+aZN0dcpY1LB+G5e4b\n", |
|
169 | "gph8GL4bzdNPiIpOorSzYtJ68FS1IYPdTLWp3hcnPm+Q3pizrA7E+TCmFn+aZN0dcpY1LB+G5e4b\n", | |
170 | "y6rM8bA49X39GmQyGMwUQ4NUGnkMrbDd0A3sdeLk4z6cN+89pTtDTWd+gyErF+7pTv5eu+XqJbyK\n", |
|
170 | "y6rM8bA49X39GmQyGMwUQ4NUGnkMrbDd0A3sdeLk4z6cN+89pTtDTWd+gyErF+7pTv5eu+XqJbyK\n", | |
171 | "TDHsmg/DJ6tsc2ni8+dzljUqXSGaevhmoqjIObFNVBzlV8kQug4W5tbQNl13WGatAv+poW+DoW6M\n", |
|
171 | "TDHsmg/DJ6tsc2ni8+dzljUqXSGaevhmoqjIObFNVBzlV8kQug4W5tbQNl13WGatAv+poW+DoW6M\n", | |
172 | "BaExPgC2LrO9nHWhpSilDqI4NPMhrfXUJvS9M/DfqeJXtdY3N9p3rex50uQ9lFKT6BrTvoFCXbTX\n", |
|
172 | "BaExPgC2LrO9nHWhpSilDqI4NPMhrfXUJvS9M/DfqeJXtdY3N9p3rex50uQ9lFKT6BrTvoFCXbTX\n", | |
173 | "yZNfmnrZxHtbLVMP4xng74nvK5DzeD7wfIWRayb5MHwiZ1kzgF0oOCuemar2ZQoK8zLgr7Xup5t4\n", |
|
173 | "yZNfmnrZxHtbLVMP4xng74nvK5DzeD7wfIWRayb5MHwiZ1kzgF0oOCuemar2ZQoK8zLgr7Xup5t4\n", | |
174 | "s0n9DEl9b0RBSPeV5q0a+jYY6sYoCI1RacnZ91siRXUMAH6eKnsYicdulDOAY1NlpzWh35pRqG9R\n", |
|
174 | "s0n9DEl9b0RBSPeV5q0a+jYY6sYoCI1RacnZ91siRXUMAH6eKnsYicdulDOAY1NlpzWh35pRqG9R\n", | |
175 | "IuGN7uw4AfG878s8nw/DX3RDv5dScGY8NmdZP86HYXJaJzm9cHMp7/s2UHdK9BTpKaxBNbRN163k\n", |
|
175 | "IuGN7uw4AfG878s8nw/DX3RDv5dScGY8NmdZP86HYXJaJzm9cHMp7/s2UHdK9BTpKaxBNbRN163k\n", | |
176 | "t9Rux05DH8FMMTTGZhW2v9sSKarjbopNk/sqpUY30qlSahCSGS/JCuD6RvqtF6UpMm/HaHTJbYaG\n", |
|
176 | "t9Rux05DH8FMMTTGZhW2v9sSKarjbopNk/sqpUY30qlSahCSGS/JCuD6RvqtF6UpMm/HaHTJbYaG\n", | |
177 | "mQzED/0umRVzlrUZhXwJ0HOmF5pJOlXyxzJrZbNt6rtZP8HQIzAKQp0opTZAlsItxTKtdTnv75YS\n", |
|
177 | "mQzED/0umRVzlrUZhXwJ0HOmF5pJOlXyxzJrZbNt6rtZP8HQIzAKQp0opTZAlsItxTKtdTnv75YS\n", | |
178 | "LR7lpYqrjV0vx2EUH4fbtdZtucnpMqOrDjPy6jYii8DkRFHSYnAEhem22cBjrZKrVeTDcCldTf/p\n", |
|
178 | "LR7lpYqrjV0vx2EUH4fbtdZtucnpMqOrDjPy6jYii8DkRFHSYnAEhem22cBjrZKrVeTDcCldTf/p\n", | |
179 | "h345ksrEGprnF2EwNIRREOrnMxW2z2uJFLVxJcXmy2OVUo34ShydUda+EaIq7T2u0SZTY/eSdFY8\n", |
|
179 | "h345ksrEGprnF2EwNIRREOrnMxW2z2uJFLVxJcXmy2OVUo34ShydUda+EaIq7T2u0SZTY/eSdFY8\n", | |
180 | "MGdZm0efk86J6/LCQUnFp5pIkZjkcvQz8mH4YZPkMRgawigI9VNp7v7BlkhRA1rr+RQneNqC2hba\n", |
|
180 | "MGdZm0efk86J6/LCQUnFp5pIkZjkcvQz8mH4YZPkMRgawigI9VNp7v7BlkhRA1rr+RQneNqC2hba\n", | |
181 | "WYtSajiS9z3JXLomaGktq/VllLIUdKqSWe0MjZMPwxlIel8Q/6Zv5CxrGIX8AJ10XU+hFtIRQ+UW\n", |
|
181 | "WYtSajiS9z3JXLomaGktq/VllLIUdKqSWe0MjZMPwxlIel8Q/6Zv5CxrGIX8AJ10XU+hFtIRQ+UW\n", | |
182 | "KWoXyYyTu+Qsa79KDXKWNRpJyx5zZ9OlMhjqxCgIdaCU6g98o0K1npBCNotLM8rcOvuagCRgSXKN\n", |
|
182 | "KWoXyYyTu+Qsa79KDXKWNRpJyx5zZ9OlMhjqxCgIdaCU6g98o0K1npBCNotLM8rcOvuagCRgSXKN\n", | |
183 | "1rozq3IrCCZNfFkrfRjotWsCaJinUBODK51/tkuuPkTy/DoYOIDCfeb+fBjW4t2/lqhdcmRdbUri\n", |
|
183 | "1rozq3IrCCZNfFkrfRjotWsCaJinUBODK51/tkuuPkTy/DoYOIDCfeb+fBjW4t2/lqhdcmRdbUri\n", | |
184 | "VnILXS2HZ1WRvfAcCk61K4A/dYdgBkM9GAWhPr5F6XSrIBf6Qy2SpSaidSReShV/XilV7veUIj29\n", |
|
184 | "VnILXS2HZ1WRvfAcCk61K4A/dYdgBkM9GAWhPr5F6XSrIBf6Qy2SpSaidSReShV/XilV7veUIj29\n", | |
185 | "oOkB2fGmXT7x7sCbOGpFf7VZx4A1m0/znG2nehMyc+0bms7NFJxzxwH7J7Y1OvWUPG9/mLOsLRvs\n", |
|
185 | "oOkB2fGmXT7x7sCbOGpFf7VZx4A1m0/znG2nehMyc+0bms7NFJxzxwH7J7Y1OvWUPG9/mLOsLRvs\n", | |
186 | "r6lEaaOT0TtfBB5ITLWsJWdZg3KWdRNwTKL4wnwYzu9mMQ2GqjFhjjWilBqBpJYtx51a66UV6rST\n", |
|
186 | "r6lEaaOT0TtfBB5ITLWsJWdZg3KWdRNwTKL4wnwYzu9mMQ2GqjFhjjWilBqBpJYtx51a66UV6rST\n", | |
187 | "S+maJz52VvxRdvVilFK7UbzexGNa67Kr+bWS6X+ekPYs79HkLGt34JOI+Xyz6D2d1vfMnGUdini6\n", |
|
187 | "S+maJz52VvxRdvVilFK7UbzexGNa67Kr+bWS6X+ekPYs79HkLGt34JOI+Xyz6D2d1vfMnGUdini6\n", | |
188 | "L0C851/Oh2HD+SyaQT4MV+YsaxJyLm1Gwf9gAXBHg93/JNHHtsArOcuajCztPBDYCkkytBXg5sOw\n", |
|
188 | "L0C851/Oh2HD+SyaQT4MV+YsaxJyLm1Gwf9gAXBHg93/JNHHtsArOcuajCztPBDYCkkytBXg5sOw\n", | |
189 | "5QmF8mF4W86yLgK+HxXtC8zKWVaALMm8CslHsicS7RFzL8VhyAZDWzEKQg0opbYE7qd8prPVdF2h\n", |
|
189 | "5QmF8mF4W86yLgK+HxXtC8zKWVaALMm8CslHsicS7RFzL8VhyAZDWzEKQg0opbYE7qd8prPVdF2h\n", | |
190 | "rSdyLfALYMNE2XFKqR/XsHbEURll62L4Wiv5PuBUqPPF6JXkLuCQbpGoPi4HfohYKGMHWD9axrlu\n", |
|
190 | "rSdyLfALYMNE2XFKqR/XsHbEURll62L4Wiv5PuBUqPPF6JXkLuCQbpGoPi4HfohYKGMHWD9axrlu\n", | |
191 | "8mF4Z7RuwfioaDBwaonqRemQW0U+DH+Qs6xFwHnIFNwQsv+3mMnA8dHiVwZDj8FMMVSJUuow4DkK\n", |
|
191 | "8mF4Z7RuwfioaDBwaonqRemQW0U+DH+Qs6xFwHnIFNwQsv+3mMnA8dHiVwZDj8FMMVSJUuow4DkK\n", | |
192 | "a7GX4gqt9cstEKlutNaL6boULMho5tBq2iul+lH8IFuCmJcNfZx8GM6hOCFVU5THfBhOQHxfylkH\n", |
|
192 | "a7GX4gqt9cstEKlutNaL6boULMho5tBq2iul+lH8IFuCmJcNfZx8GM6hOCFVU5THfBhOQHxfylkH\n", | |
193 | "3gY+asb+6iUfhhcCewC3l5BlFbJk/P75MDwqlVTKYOgRKK1rizhSSk2h67ximo1abV5XSi2n9EIk\n", |
|
193 | "3gY+asb+6iUfhhcCewC3l5BlFbJk/P75MDwqlVTKYOgRKK1rizhSSk2h67ximo1abV5XSi2n9EIk\n", | |
194 | "z2itx5XYVqnfQcjI7DiqW2XtfeCTUbRA3ex50nWfUrqjeJEcrfcLrpj4SCN9xyilxgDPp4of0Fof\n", |
|
194 | "z2itx5XYVqnfQcjI7DiqW2XtfeCTUbRA3ex50nWfUrqjeJEcrfcLrpj4SCN9xyilxgDPp4of0Fof\n", | |
195 | "UEXbg4B/pIqv1FrXnVNh7AmTR3V0qIwwRH1E4E28pd5+De0hZ1m/Bb4bfX0+H4Z7dMM+hgGjkDwC\n", |
|
195 | "UEXbg4B/pIqv1FrXnVNh7AmTR3V0qIwwRH1E4E28pd5+De0hZ1m/Bb4bfX0+H4Z7dMM+hgGjkDwC\n", | |
196 | "S5FpjFk9bR4/Z1mDkGmF4VHR20g4Y3oxJYOhR9EXphg6lFLlVjFbH0mZvDGwCTAayCFe0ntTOZ1y\n", |
|
196 | "S5FpjFk9bR4/Z1mDkGmF4VHR20g4Y3oxJYOhR9EXphg6lFLlVjFbH0mZvDGwCTAayCFe0ntTOZ1y\n", | |
197 | "zDLgkEaVg1ahtX5BKfUU8OlE8ReUUjtorSstCduzch8YehSR5/6ERFG3nBvRuhE9frXUfBguA6pd\n", |
|
197 | "zDLgkEaVg1ahtX5BKfUU8OlE8ReUUjtorSstCduzch8YehSR5/6ERFG3nBvRuhE9frXUfBguA6pd\n", | |
198 | "+Mpg6DH0BQXBBro7o+Ea4Bta66e6eT/N5lK6KggKOAE4u1QDpdTGFOdNmNkLf7uh+zgYcRQEMa+3\n", |
|
198 | "+Mpg6DH0BQXBBro7o+Ea4Bta66e6eT/N5lK6KggKOAE4u1QDpdTGFOdNmNkLf7uh+zgYcRQEMa+3\n", | |
199 | "Je22wWBoDOOD0DhLgYla67vaLUgd3ETxglLHRXkeSnEExQ5gbQ9tNPQokis5TsqHoVlbwGDohRgF\n", |
|
199 | "Je22wWBoDOOD0DhLgYla67vaLUgd3ETxglLHRXkeSnEExQ5gbQ9tNPQokis5TsqHoVlbwGDohRgF\n", | |
200 | "oTECYHet9Y3tFqQetNYrKDb/DqN46eYk6emF1UhUhMFAzrImUEhDvgr4VRvFMRgMDWAUhPpYAvwf\n", |
|
200 | "oTECYHet9Y3tFqQetNYrKDb/DqN46eYk6emF1UhUhMFAzrImUEhDvgr4VRvFMRgMDWAUhPpYAvwf\n", | |
201 | "8Bmte31+/8uQBEdJMjMrKqW2o5A2N+YfWusePw9s6F5yltWRs6zxwKRE8RXtyEVgMBiaQ1/wQWgm\n", |
|
201 | "8Bmte31+/8uQBEdJMjMrKqW2o5A2N+YfWusePw9s6F5yltWRs6zxwKRE8RXtyEVgMBiaQ1/wQWgm\n", | |
202 | "eWTe/jqtdU9Zz74htNavKaXuAw5KFB+glBqptZ6Tqj6RQlrYGDO90AfJWdY5wNeQFQwHIAmetk5U\n", |
|
202 | "eWTe/jqtdU9Zz74htNavKaXuAw5KFB+glBqptZ6Tqj6RQlrYGDO90AfJWdY5wNeQFQwHIAmetk5U\n", | |
203 | "eZFCsiCDwdALMQpCed5AphEC4NF12BHvUroqCAoJ7TwvVS+d++BdJEmPoe+xKRLnn0UeODwfhm3N\n", |
|
203 | "eZFCsiCDwdALMQpCed5AphEC4NF12BHvUroqCAoJ7TwvVS+d++BdJEmPoe+xKRLnn0UeODwfhm3N\n", | |
204 | "RWAwGBqjLygIbwN/LbNdI1MGH6ReL/eWkMUmcDeSeGa7RNlRSqnzdZQoQym1C7Bzqt11NWReNKxb\n", |
|
204 | "RWAwGBqjLygIbwN/LbNdI1MGH6ReL/eWkMUmcDeSeGa7RNlRSqnzdZQoQym1C7Bzqt11NWReNKxb\n", | |
205 | "zEMU6GHAesBiYCaSLOviaF0Cg8HQi+kLCsLrWuvT2y1ET0ZrvUYp5SG57mO2Bz4LPB59/2ZRQ5P7\n", |
|
205 | "zEMU6GHAesBiYCaSLOviaF0Cg8HQi+kLCsLrWuvT2y1ET0ZrvUYp5SG57mO2Bz4LPB59/2ZRQ5P7\n", | |
206 | "oM+SD8OLgYvbLYfBYOg+jJOiIeZKxOs8STJiIb28daC1/lf3imQwGAyGdmEUBAMA0XTKraniI5VS\n", |
|
206 | "oM+SD8OLgYvbLYfBYOg+jJOiIeZKxOs8STJiIb28daC1/lf3imQwGAyGdmEUBAMA0XTKraniI5VS\n", | |
207 | "A6O0zOnloI31wGAwGNZhjIJgSHJp6vtgJBNlehW65cANLZHIYDAYDG3BKAiGtWitHwVeShV/muLF\n", |
|
207 | "A6O0zOnloI31wGAwGNZhjIJgSHJp6vtgJBNlehW65cANLZHIYDAYDG3BKAiGtWitHwVeShV/muLF\n", | |
208 | "uW7VWi9qjVQGg8FgaAd9wUnRUBuXAn9IfN8f+FyqTo/OfbDnSX8brDpXnqEUe2ropzQvdtDx66ev\n", |
|
208 | "uW7VWi9qjVQGg8FgaAd9wUnRUBuXAn9IfN8f+FyqTo/OfbDnSX8brDpXnqEUe2ropzQvdtDx66ev\n", | |
209 | "GN9XolIMPQDb9T8LrBd4zsPtlsXQe7Bd/0BgQeA5QbtlMQqCIc21wC+ADaPv6WWu5wAPtVKgWtjt\n", |
|
209 | "GN9XolIMPQDb9T8LrBd4zsPtlsXQe7Bd/0BgQeA5QbtlMQqCIc21wC+ADaPv6WWu5wAPtVKgWtjt\n", | |
210 | "6Os2XG/9jhdQjIzTQ2rFF9bQecy4E2/I9UQlwXb9LYDDK1R7K/Cc21shj6FxbNcfDjwGKNv1Rwae\n", |
|
210 | "6Os2XG/9jhdQjIzTQ2rFF9bQecy4E2/I9UQlwXb9LYDDK1R7K/Cc21shj6FxbNcfDjwGKNv1Rwae\n", | |
211 | "83q7ZWo2tusPBb6ELGW9BbAICX99Gngs8Jx0hlZDBWzXHwvcC6ywXX9o4DlL2ymPURAMXdBaL1ZK\n", |
|
211 | "83q7ZWo2tusPBb6ELGW9BbAICX99Gngs8Jx0hlZDBWzXHwvcC6ywXX9o4DlL2ymPURAMXdBaL1ZK\n", | |
212 | "+ZRItwz8Jc6N0BMZMFB9GxiZsWnzTjrPAH7QWomqYgTF/h9pngC6RUGwXf+XwC2B50ztjv57M7br\n", |
|
212 | "+ZRItwz8Jc6N0BMZMFB9GxiZsWnzTjrPAH7QWomqYgTF/h9pngC6RUGwXf+XwC2B50ztjv57M7br\n", | |
213 | "XwJMCjxneo1NP0SWgAfJq7LOYLv+esAFwOkUL9wWM912/d0Dz+lsnWQ9A9v1BwEXAT8PPKfWVOML\n", |
|
213 | "XwJMCjxneo1NP0SWgAfJq7LOYLv+esAFwOkUL9wWM912/d0Dz+lsnWQ9A9v1BwEXAT8PPKfWVOML\n", | |
214 | "kPVt3kNWQm0rxgfBkEWph5UG/tJCOWqnQ40ttUkrvWcrRamWwHOmAZsguSfGAi9Hmy5AUhgPAz7f\n", |
|
214 | "kPVt3kNWQm0rxgfBkEWph5UG/tJCOWqnQ40ttUkrvWcrRamWwHOmAZsguSfGAi9Hmy5AUhgPAz7f\n", | |
215 | "Hfu2XX8k8ENgx+7ovzdju/4uwP9D/peaCDxnCbANsF3gOYubLVu7sF1/AHAHcBaiHDwI/C+ywNsE\n", |
|
215 | "Hfu2XX8k8ENgx+7ovzdju/4uwP9D/peaCDxnCbANsF3gOYubLVu7sF1/AHAHcBaiHDwI/C+ywNsE\n", | |
216 | "4KfA68BdfVE5iNgbOBmxqtRE4Dn/BoYDnwg8Z02zBasVY0EwFKG1fkEp9RTioJjkIa11zzaVarYq\n", |
|
216 | "4KfA68BdfVE5iNgbOBmxqtRE4Dn/BoYDnwg8Z02zBasVY0EwFKG1fkEp9RTioJjkIa11zzaVarYq\n", | |
217 | "vVFt2TpBaiN6oCwB5tiu/2FUPCvwnLTTaLM5oJv77800dGwCz1kXHXkvRNKydwI/Cjzn1+kKtuuf\n", |
|
217 | "vVFt2TpBaiN6oCwB5tiu/2FUPCvwnLTTaLM5oJv77800dGwCz1kXHXkvRNKydwI/Cjzn1+kKtuuf\n", | |
218 | "i2TX7Ks0et681yxBGsUoCIZSBBQrCL0h98EbdW7rddiuPwoYFJu/bdffFNgL2BZ4DZgWKR5ZbRWS\n", |
|
218 | "i2TX7Ks0et681yxBGsUoCIZSBBQrCL0h98EbdW7rddiuPwoYFJu/bdffFNgL2BZ4DZgWKR5ZbRWS\n", | |
219 | "2+KIqGiE7fpjUtXmlrtZRdaHscBAYDowM/CckimWbdffFfgw8JzXou/9kfUccojV5MXAcz4s0XYw\n", |
|
219 | "2+KIqGiE7fpjUtXmlrtZRdaHscBAYDowM/CckimWbdffFfgw8JzXou/9kfUccojV5MXAcz4s0XYw\n", | |
220 | "sCsymu8PzAVmBJ7zVqn9pdoPRVKF7wSsAN4EgqzRve36HcAoZDEqgO0zjs3rged8kGo3gOJ05ADT\n", |
|
220 | "sCsymu8PzAVmBJ7zVqn9pdoPRVKF7wSsAN4EgqzRve36HcAoZDEqgO0zjs3rged8kGo3gOJ05ADT\n", | |
221 | "s0bTkan+k9HXGaVGjNFxykVf81nH2Hb9Ich/MRJJeT291H9fL7brj6CwANfPspQDgOi3rijRx/rI\n", |
|
221 | "s0bTkan+k9HXGaVGjNFxykVf81nH2Hb9Ich/MRJJeT291H9fL7brj6CwANfPspQDgOi3rijRx/rI\n", | |
222 | "b8kB7wPPBZ4zL6Ne/JvfCDzn/WhufhvgvsBzVkR1dgN2AR4JPGduom38P7wXeM7c6FzfCfgU4iMR\n", |
|
222 | "b8kB7wPPBZ4zL6Ne/JvfCDzn/WhufhvgvsBzVkR1dgN2AR4JPGduom38P7wXeM7c6FzfCfgU4iMR\n", | |
223 | "lFLebNfPIefXzMBzikz8tusPQyx676bljmTeCfhyVLST7frp//TV9Dluu/6GwOhUvTWB58zIkjFq\n", |
|
223 | "lFLebNfPIefXzMBzikz8tusPQyx676bljmTeCfhyVLST7frp//TV9Dluu/6GwOhUvTWB58zIkjFq\n", | |
224 | "sykyNfmfwHMW2K7fLzoWeyDTFPnAc14t1T7qYwNgT+Rc/wi5ZyT/N20UBEMRSqn+wNdTxQspTqTU\n", |
|
224 | "sykyNfmfwHMW2K7fLzoWeyDTFPnAc14t1T7qYwNgT+Rc/wi5ZyT/N20UBEMRSqn+wNdTxQspTqTU\n", | |
225 | "41BaP6yVOipzGzzSYnG6m6uBz0YPv7OQm3dytc35tuuflHZutF3/BuArwEaJ4p/QNdU2wGnAH9M7\n", |
|
225 | "41BaP6yVOipzGzzSYnG6m6uBz0YPv7OQm3dytc35tuuflHZutF3/BuArwEaJ4p/QNdU2wGnAH9M7\n", | |
226 | "jRSTG5CbS5LQdv2joymTLKYBzwHjbNc/DomW2TCxfbXt+sMCz3k/sa8RwM+Qh/X6qf5W2q4/CTit\n", |
|
226 | "jRSTG5CbS5LQdv2joymTLKYBzwHjbNc/DomW2TCxfbXt+sMCz3k/sa8RwM+Qh/X6qf5W2q4/CTit\n", | |
227 | "zMN1OPB7CopQktW2658YeM5fEvXvRKZzBiXqZaWUPha4JlW2NfB8Rt0hiANfmjWIuf5jiLPfvVm/\n", |
|
227 | "zMN1OPB7CopQktW2658YeM5fEvXvRKZzBiXqZaWUPha4JlW2NfB8Rt0hiANfmjWIuf5jiLPfvVm/\n", | |
228 | "AfmvbgNmB54zKrkheuD+Bjg11Wap7fpnBJ5TybelFk4E+iE+Fb+ptbHt+scg//nGqfJbgeMDz1mY\n", |
|
228 | "AfmvbgNmB54zKrkheuD+Bjg11Wap7fpnBJ5TybelFk4E+iE+Fb+ptbHt+scg//nGqfJbgeMDz1mY\n", | |
229 | "KN4UOZYX2q7fSWHhuNdt198ZOBc4MypbbLv+5wPPeTb6PiJqe5ft+ichx3WXRN8rbdc/OfCcrGis\n", |
|
229 | "KN4UOZYX2q7fSWHhuNdt198ZOBc4MypbbLv+5wPPeTb6PiJqe5ft+ichx3WXRN8rbdc/OfCcrGis\n", | |
230 | "R4ChiHKSlSn2f4BzkOvitMRvCKJ9DEzU9TPafwGZlkkyBvExSrKUrtdnmoOBycA5tus/iCyat3li\n", |
|
230 | "R4ChiHKSlSn2f4BzkOvitMRvCKJ9DEzU9TPafwGZlkkyBvExSrKUrtdnmoOBycA5tus/iCyat3li\n", | |
231 | "u7Zd/0rk2ihS1mzXPwT4E3LulaLTKAiGLL6EaMlJbtBat91pphIjFw289t9DVh4N7Jva9EKnWnpJ\n", |
|
231 | "u7Zd/0rk2ihS1mzXPwT4E3LulaLTKAiGLL6EaMlJbtBat91pphIjFw289t9DVh4N7Jva9EKnWnpJ\n", | |
232 | "G0RqBXcjCa08YCqy/PJE4L8A33b9HQPPeTNR/0bgvujzGchoywPSq5U+nd6R7fp7IDfRjYDrEE99\n", |
|
232 | "G0RqBXcjCa08YCqy/PJE4L8A33b9HQPPeTNR/0bgvujzGchoywPSq5U+nd6R7fp7IDfRjYDrEE99\n", | |
233 | "DeyHrPb5lO364xI36zTb2q4/AUnt/SSyLHQHMvJZklQOIhYChyCLid2FWBoGIQrDfwGnAP8Gskzd\n", |
|
233 | "DeyHrPb5lO364xI36zTb2q4/AUnt/SSyLHQHMvJZklQOIhYChyCLid2FWBoGIQrDfwGnAP8Gskzd\n", | |
234 | "VvSbBgPvIMdpJjLHuxdikXgg1ewa4Jbo84+BHRAFI/3gT9/QQZa+/iIy9zwccVQrSeA5nbbrX4s8\n", |
|
234 | "VvSbBgPvIMdpJjLHuxdikXgg1ewa4Jbo84+BHRAFI/3gT9/QQZa+/iIy9zwccVQrSeA5nbbrX4s8\n", | |
235 | "cI6htIIQK7xdFJLIAvEEYjmYBlyP/E4LeXj92Xb94YHnnFtOjhrYJ3q/vtbpE9v1fwqcjYxUL0GO\n", |
|
235 | "cI6htIIQK7xdFJLIAvEEYjmYBlyP/E4LeXj92Xb94YHnnFtOjhrYJ3q/vtbpE9v1fwqcjYxUL0GO\n", | |
236 | "51bI//g1YIzt+mNTSgJIivfNEIXgBOThfx0ySv8Nct7vgzgfj0+1HQf8E5iPKM/vI+vLHA9cZbs+\n", |
|
236 | "51bI//g1YIzt+mNTSgJIivfNEIXgBOThfx0ySv8Nct7vgzgfj0+1HQf8E5iPKM/vI+vLHA9cZbs+\n", | |
237 | "JZSEevgDBZ++3yIKzgVI1FeSrCnD6ci0zebAJxCfjmoZjxzXPPBL5By0gW8jCt3sqHwtkYL1N0RB\n", |
|
237 | "JZSEevgDBZ++3yIKzgVI1FeSrCnD6ci0zebAJxCfjmoZjxzXPPBL5By0gW8jCt3sqHwtkYL1N0RB\n", | |
238 | "/R2ymOG2yHE5CLFAHAu8ahQEQxbfyijrDdML3HTTkWvUBRfsb88bPb6TzjEK+oHKL184YHL+Jmdl\n", |
|
238 | "/R2ymOG2yHE5CLFAHAu8ahQEQxbfyijrDdML3HTTkWvUBRfsb88bPb6TzjEK+oHKL184YHL+Jmdl\n", | |
239 | "u+XrJsYBhwaec0dcYLu+hzw0dkcu/AvjbUmLgu36DqIgPB54zuQq9nURMgI8LjnyBibZrj8z2s/l\n", |
|
239 | "u+XrJsYBhwaec0dcYLu+hzw0dkcu/AvjbUmLgu36DqIgPB54zuQq9nURMgI8LjnyBibZrj8z2s/l\n", | |
240 | "tuvvVcJJbWvkXDoi8JzbKu0s8JxFtut/IqXgAPzOdv0/IiPnb5KhICAjpMGIEjAhPV1iu35HWsbA\n", |
|
240 | "tuvvVcJJbWvkXDoi8JzbKu0s8JxFtut/IqXgAPzOdv0/IiPnb5KhICAjpMGIEjAhPV1iu35HWsbA\n", | |
241 | "c25ObD8ZURAeqibENBqpTYnark8FBSHiakRBOMx2/cHpB29kSv4KooSlLRYnIcrBHcBXk7/Fdv0b\n", |
|
241 | "c25ObD8ZURAeqibENBqpTYnark8FBSHiakRBOMx2/cHpB29kSv4KooSlLRYnIcrBHcBXk7/Fdv0b\n", | |
242 | "gReAM23Xvz7wnJlVyFIJK3qfXUsj2/U/jiiiq4B9ktEytuv/Fhlpfx2xEnw31XxHYLfAc6bbrv8k\n", |
|
242 | "gReAM23Xvz7wnJlVyFIJK3qfXUsj2/U/jiiiq4B9ktEytuv/Fhlpfx2xEnw31XxHYLfAc6bbrv8k\n", | |
243 | "cny/Bnwz8Jy/2q6/DTLd9F8Zu94ceXAeEHhOvM7MNbbrT0UU4vNs15+c2FY3gedcm/hNP0EUhDvL\n", |
|
243 | "cny/Bnwz8Jy/2q6/DTLd9F8Zu94ceXAeEHhOvM7MNbbrT0UU4vNs15+c2FY3gedcm/hNP0EUhDvL\n", | |
244 | "KMrJtkuIFPboWNWiIOSAO4HDE7/Dj67FSxEn21+m2pyOWDpuCDxn7fG2Xf8e4F1EIVsceE5oohgM\n", |
|
244 | "KMrJtkuIFPboWNWiIOSAO4HDE7/Dj67FSxEn21+m2pyOWDpuCDxn7fG2Xf8e4F1EIVsceE5oohgM\n", | |
245 | "XVBKjURuSEke11qXMhv3OPR553VO9Sb407yJZwTexO8FnnNV/qYj11XlAOCfSeUA1s4D/y36mp7f\n", |
|
245 | "XVBKjURuSEke11qXMhv3OPR553VO9Sb407yJZwTexO8FnnNV/qYj11XlAOCfSeUA1s4D/y36mp7f\n", | |
246 | "rAvb9fdGLDMzU8pBzMXIg2wsMhLKQiFhgxWVg5gM5SDm+uh9VHqD7fr7IlaNFcAJWb4UPcHLPvCc\n", |
|
246 | "rAvb9fdGLDMzU8pBzMXIg2wsMhLKQiFhgxWVg5gM5SDm+uh9VHqD7fr7IlaNFcAJWb4UPcHLPvCc\n", | |
247 | "2YgVZn3gyIwq30AsQg8lQ+aiefUfR1/PzlB08sD9Udusfmsi2t+Q6GutjspnIE6L16dDaSN/irMR\n", |
|
247 | "2YgVZn3gyIwq30AsQg8lQ+aiefUfR1/PzlB08sD9Udusfmsi2t+Q6GutjspnIE6L16dDaSN/irMR\n", | |
248 | "p8dTbddPOxK/nwgxTZr8747e30SsEkNL7PvXGQrAVYgvwggK/gK9mXMyfuON0fvWkY9Dkp2i97uT\n", |
|
248 | "p8dTbddPOxK/nwgxTZr8747e30SsEkNL7PvXGQrAVYgvwggK/gK9mXMyfuON0fvWkY9Dkp2i97uT\n", | |
249 | "hYHnLKNgURsDxknRUMz5FJ8XP22DHIbqSc9pxsSOW8ObtJ89ovdXbNcvpQC8j4zcdiTbnAoy4q2b\n", |
|
249 | "hYHnLKNgURsDxknRUMz5FJ8XP22DHIbqSc9pxsSOW8ObtJ89ovdXbNcvpQC8j4zcdiTbnAoy4q2b\n", | |
250 | "6Ia3CYV5/Y0zqsXOf4/WEYveaq5GQuOOQaZekhydqJNkW2BLZF2UzhL/R+xE2XAIa+A52nb9lUho\n", |
|
250 | "6Ia3CYV5/Y0zqsXOf4/WEYveaq5GQuOOQaZekhydqJNkW2BLZF2UzhL/R+xE2XAIa+A52nb9lUho\n", | |
251 | "Y63hd7GD5d1ZGwPPmW27/iuIUrkLXc/n9xP13rZd/yNgVezoF8n1NjAyyyKETGGl97fGdv1/IlaL\n", |
|
251 | "Y63hd7GD5d1ZGwPPmW27/iuIUrkLXc/n9xP13rZd/yNgVezoF8n1NjAyyyKETGGl97fGdv1/IlaL\n", | |
252 | "3h7e+06WM2PgOQtt11+GTMcNo6vVJ1aWsyK+4nvFQjAKgiGBUmoshfnOmGe11vdl1Tf0GOaUKI9v\n", |
|
252 | "3h7e+06WM2PgOQtt11+GTMcNo6vVJ1aWsyK+4nvFQjAKgiGBUmoshfnOmGe11vdl1Tf0GOaUKI9v\n", | |
253 | "lqrE9lqJb6b/Hb3KsU2Zba/VslPb9bdDfA0ORLz0N62iWWxVqMkc3iZuRuawP2u7/g6JKI9RSCTR\n", |
|
253 | "lqrE9lqJb6b/Hb3KsU2Zba/VslPb9bdDfA0ORLz0N62iWWxVqMkc3iZuRuawP2u7/g6JKI9RSCTR\n", | |
254 | "YoodhOP/YgNKK2Ix2zZJzjnINMN2NbaL/4uiaIUE/0EUhB3pqiCkMwl2IscjXZZFJ/B2iW1xRtWR\n", |
|
254 | "YoodhOP/YgNKK2Ix2zZJzjnINMN2NbaL/4uiaIUE/0EUhB3pqiCkMwl2IscjXZZFJ/B2iW1xRtWR\n", | |
255 | "ZWTqDcwps63U9f8Q0TSN7fp/iK0PtuvviPjmrCHyR1qrICilNkTmHjZDLsDke/JzOtwnzY1KqXcR\n", |
|
255 | "ZWTqDcwps63U9f8Q0TSN7fp/iK0PtuvviPjmrCHyR1qrICilNkTmHjZDLsDke/JzOtwnzY1KqXcR\n", | |
256 | "R4cFiBab9XlRT87I19dQSo1GNPz0tJOxHvR8mhrOVobB0XuAOBiWo1zmwaqdXW3X3x+4BzGVv4SM\n", |
|
256 | "R4cFiBab9XlRT87I19dQSo1GNPz0tJOxHvR8mhrOVobB0XuAOBiWo1zmwaqdXW3X3x+4BzGVv4SM\n", | |
257 | "pN9AnPEg21McxMIArTs2dRN4zoe26/8NOA6xGJwfbYqV9b8GnrM81Sz+Lz5A0qOXo2y4Ww3MoT4F\n", |
|
257 | "pN9AnPEg21McxMIArTs2dRN4zoe26/8NOA6xGJwfbYqV9b8GnrM81Sz+Lz5A0qOXo2y4Ww3MoT4F\n", | |
258 | "IY4+KTfNF58TaXN4VthstVNDitLKcdxvOjKmEj0tv0M953fs87E3Eul0B2JliBflOzfwnFcA+iul\n", |
|
258 | "IY4+KTfNF58TaXN4VthstVNDitLKcdxvOjKmEj0tv0M953fs87E3Eul0B2JliBflOzfwnFcA+iul\n", | |
259 | "5iEmwQFNEBaK569L0amUWggcqrXO8gg2FKHG2CdW4Uem9XvBlUflu7RUaiByU3lPa92ZKN8cSav8\n", |
|
259 | "5iEmwQFNEBaK569L0amUWggcqrXO8gg2FKHG2CdW4Uem9XvBlUflu7RUaiByU3lPa92ZKN8cSav8\n", | |
260 | "fUQBTHKr1rrqueIsxp18/eg1azrLjSYB6NfRsY3G6Is9nDjDYxh4zundvbMotvtm5N50duA5P09t\n", |
|
260 | "fUQBTHKr1rrqueIsxp18/eg1azrLjSYB6NfRsY3G6Is9nDjDYxh4zundvbMotvtm5N50duA5P09t\n", | |
261 | "T0faJIkfirU+zNrF1YiC4FBQECZE73/JqB//F+u14r+ImIVEOB1iu/6ZNfhwzEamp7YuU2e7RN1m\n", |
|
261 | "T0faJIkfirU+zNrF1YiC4FBQECZE73/JqB//F+u14r+ImIVEOB1iu/6ZNfhwzEamp7YuU2e7RN1m\n", | |
262 | "oZBnW5YVIfZ1qNWfotw51yuIph++hET0bAkcikwpTAEuCjxnSly3PzIP0a8NcnYgD6SBlSoaIhQX\n", |
|
262 | "oZBnW5YVIfZ1qNWfotw51yuIph++hET0bAkcikwpTAEuCjxnSly3PzIP0a8NcnYgD6SBlSoaIhQX\n", | |
263 | "V2UtVup24LBU6S7IyG+NUuodZP52awojrTSvIjeshlij9XdQKh2jXYRRDtpGfOCruQfEpmzbdn0V\n", |
|
263 | "V2UtVup24LBU6S7IyG+NUuodZP52awojrTSvIjeshlij9XdQKh2jXYRRDtpGfOCruQfEpmzbdn0V\n", | |
264 | "dP9iPLsgjnEryI67Lzd/PCt6/5Tt+v3LJXAqQ/z7ut2ZO/Ccx23XfxUYZbt+7D8xCngl8Jwsa80s\n", |
|
264 | "dP9iPLsgjnEryI67Lzd/PCt6/5Tt+v3LJXAqQ/z7ut2ZO/Ccx23XfxUYZbt+7D8xCngl8Jwsa80s\n", | |
265 | "ZBS8ke36O7cg4ybA5UgegJ0QE/XN5auvZRaiIMQRF12wXX8TCv9ls6eERpOtIMR+EXNS5YsRh8dS\n", |
|
265 | "ZBS8ke36O7cg4ybA5UgegJ0QE/XN5auvZRaiIMQRF12wXX8TCv9ls6eERpOtIMR+EXNS5YsRh8dS\n", | |
266 | "To/V+CzUck21i6uR5++4wHNeKFXJRDH0PfoR5fqmtHKwDDhCa73O5JA3lCSeF04v6Z3FPRTMzBO7\n", |
|
266 | "To/V+CzUck21i6uR5++4wHNeKFXJRDH0PfoR5fqmtHKwDDhCa73O5JA3lCSeF04v6Z3FPRTMzBO7\n", | |
267 | "S6AE8Q12PbomgYn5Xpm29yMPhu2RUK96iKMn9q6zfa38JXo/NHoly7oQeM5K4Iro60+jKINuJVJC\n", |
|
267 | "S6AE8Q12PbomgYn5Xpm29yMPhu2RUK96iKMn9q6zfa38JXo/NHoly7oQeM5K4Iro60+jKINuJVJC\n", | |
268 | "Yu/439uuX805A4VkWyfbrp+V/MdFnOmeCmpfFKsSRYMc2/U/DeyG3OfSjpOx5WmfVHmcuXFcFfus\n", |
|
268 | "Yu/439uuX805A4VkWyfbrp+V/MdFnOmeCmpfFKsSRYMc2/U/DeyG3OfSjpOx5WmfVHmcuXFcFfus\n", | |
269 | "5ZpqObbrb45EtswqpxyAcVI0FDMbOFxrXeT9a+heopvnEArzolvashT0wmbEapdgGpIU5XDb9R9F\n", |
|
269 | "5ZpqObbrb45EtswqpxyAcVI0FDMbOFxrXeT9a+heopvnEArzolvashT0wmbEapdgGpIU5XDb9R9F\n", | |
270 | "YqrXQyyL8wPPeTeuGHjOMtv1T0VuqldH6W//jigNmyHOcAcBgwPPcZog20xkRLcJ8DPb9S9CRqM7\n", |
|
270 | "YqrXQyyL8wPPeTeuGHjOMtv1T0VuqldH6W//jigNmyHOcAcBgwPPcZog20xkRLcJ8DPb9S9CRqM7\n", | |
271 | "I7kDvoDE1hfdxwLPWWy7/plI7oCLbNffHXm4zUQeRtsjGRP/EXhOKSfcABkpj49i5+9G/putgHmB\n", |
|
271 | "I7kDvoDE1hfdxwLPWWy7/plI7oCLbNffHXm4zUQeRtsjGRP/EXhOKSfcABkpj49i5+9G/putgHmB\n", | |
272 | "5yxIN4iSF21C14V6Rtiu/yYSW15uHv4a4P8oKAedlPcvOAv4KmItfCTKKfAS8v8NR1ILHwnsl5GA\n", |
|
272 | "5yxIN4iSF21C14V6Rtiu/yYSW15uHv4a4P8oKAedlPcvOAv4KmItfCTKKfAS8v8NR1ILHwnsl5GA\n", | |
273 | "qF7ORdYaGA48HGWyfBqYgViDRwCfQR72PkDgOU9E2TvHI4m0TgeeRczb30DyH2iKcyA0ymrgWNv1\n", |
|
273 | "qF7ORdYaGA48HGWyfBqYgViDRwCfQR72PkDgOU9E2TvHI4m0TgeeRczb30DyH2iKcyA0ymrgWNv1\n", | |
274 | "FyDK1NvIQ3tStN3LCH+9HUl29UPb9echFo8BUbtLEKfJtJ9EmgA59ifbrj8bCR3cGDlvZqdTLcPa\n", |
|
274 | "FyDK1NvIQ3tStN3LCH+9HUl29UPb9echFo8BUbtLEKfJtJ9EmgA59ifbrj8bCR3cGDlvZqdTLcPa\n", | |
275 | "9NCbUMhs2GFLKvPFSAKxZl7/CxEL8pgoA+QMxD+kE3HenAHcHnjOGmNB6Dt8iGjHWSFKK4HHkcQr\n", |
|
275 | "9NCbUMhs2GFLKvPFSAKxZl7/CxEL8pgoA+QMxD+kE3HenAHcHnjOGmNB6Dt8iGjHWSFKK4HHkcQr\n", | |
276 | "OxvloLXYrr+77fqrEIejNyiE6P0WccZbabv+lFLtG+Ry5AY/BHkYfRDtR9M79QAAA3FJREFUcwYS\n", |
|
276 | "OxvloLXYrr+77fqrEIejNyiE6P0WccZbabv+lFLtG+Ry5AY/BHkYfRDtR9M79QAAA3FJREFUcwYS\n", | |
277 | "NdCFwHPuQR6a7wHfAR5GMhk+i9xcT6G6KIOKBJ6zFBn9r0GUmBlIWN9ziHf/5yjO/phsfy2yqt4i\n", |
|
277 | "NdCFwHPuQR6a7wHfAR5GMhk+i9xcT6G6KIOKBJ6zFBn9r0GUmBlIWN9ziHf/5yjO/phsfy2yqt4i\n", | |
278 | "xOJxF3INTI9k/Q7ZoV4xv0PC5LZCci4sQm6g08kYHdquvxy5lt4DwsSmF5EENCts1//Idv3M9LbR\n", |
|
278 | "xOJxF3INTI9k/Q7ZoV4xv0PC5LZCci4sQm6g08kYHdquvxy5lt4DwsSmF5EENCts1//Idv3M9LbR\n", | |
279 | "egJTkEx4NvBA1joFifqLIjkeR6wcfwdeQfIFTEEcjHNU79RXkShvw95Ixs5+yOj/KuSh+ATiAHcq\n", |
|
279 | "egJTkEx4NvBA1joFifqLIjkeR6wcfwdeQfIFTEEcjHNU79RXkShvw95Ixs5+yOj/KuSh+ATiAHcq\n", | |
280 | "xb4fxwOXRfJMQc6zlxGF6B3g4MBznmmWnBFzEUfP0xDFcCGiAG+JHKushESXIdanjRBF4l3EInAj\n", |
|
280 | "xb4fxwOXRfJMQc6zlxGF6B3g4MBznmmWnBFzEUfP0xDFcCGiAG+JHKushESXIdanjRBF4l3EInAj\n", | |
281 | "8vuOqWK/5yNRGaOQFNkfIhkOX6CQgwAA2/W3jkI3V0T7ejjatAFyXb2PXP/LbVnroWGi6bbzo697\n", |
|
281 | "8vuOqWK/5yNRGaOQFNkfIhkOX6CQgwAA2/W3jkI3V0T7ejjatAFyXb2PXP/LbVnroWGi6bbzo697\n", | |
282 | "IlaWk5Br93wkk+jztusP7o94Lna7eaoMZU0cVXIAped7eqGZfP2ZqmPFl+ptrVf3n19UpvVMYLRS\n", |
|
282 | "IlaWk5Br93wkk+jztusP7o94Lna7eaoMZU0cVXIAped7eqGZfP2ZqmPFl+ptrVf3n19UpvVMYLRS\n", | |
283 | "agBywxuEjLwWAe9qrTMXV2mUzs7OP/Xrp+6qt33Hmn5Zue3XNeZTOVoky5nqKiQkrNT883Qk3WvJ\n", |
|
283 | "agBywxuEjLwWAe9qrTMXV2mUzs7OP/Xrp+6qt33Hmn5Zue3XNeZTOVoky5nqKiQkrNT883Qk3WvJ\n", | |
284 | "sMLAc1bbrv9Z5AH6KWRkOB+5wRWlWo7a3Ga7/mOIomAho/GFyI30YeDREru7ELlOq07TG3jONbbr\n", |
|
284 | "sMLAc1bbrv9Z5AH6KWRkOB+5wRWlWo7a3Ga7/mOIomAho/GFyI30YeDREru7ELlOq07TG3jONbbr\n", | |
285 | "T0Nu9KOQm+i/gFsDz3nTdv2fI2FbpdpfHnlpH4LcnHdAlIz5yLErqXgFnvOR7fo28lDYE7lu3kKO\n", |
|
285 | "T0Nu9KOQm+i/gFsDz3nTdv2fI2FbpdpfHnlpH4LcnHdAlIz5yLErqXgFnvOR7fo28lDYE7lu3kKO\n", | |
286 | "TdZ9K52xrhTl7knnUVB6SqVeTsr4apQU6lDEbG4hCsFbROsRBE1ebjrwnNB2/XGIGf5gRBkYhPyv\n", |
|
286 | "TdZ9K52xrhTl7knnUVB6SqVeTsr4apQU6lDEbG4hCsFbROsRBE1ebjrwnNB2/XGIGf5gRBkYhPyv\n", | |
287 | "7yDpjR9MtVkOnGK7/vWIgrFrVPcF4O8ZKbaXIuduWkH6KfL/JbkEsWClfWK2CDzHt10/jzhXjkGO\n", |
|
287 | "7yDpjR9MtVkOnGK7/vWIgrFrVPcF4O8ZKbaXIuduWkH6KfL/JbkEsWClfWK2CDzHt10/jzhXjkGO\n", | |
288 | "yzNIZEiRD00ga3ocaLv+kUh2xo8hSuVURKmIUyiXVGYCWVzKQlJD7xrJNg85b9LX8RLgF6X6SpFU\n", |
|
288 | "yzNIZEiRD00ga3ocaLv+kUh2xo8hSuVURKmIUyiXVGYCWVzKQlJD7xrJNg85b9LX8RLgF6X6SpFU\n", | |
289 | "9Cpe28gaJgORqEEAbNffDLlvHIQoAndR8NEYilwjExD/nwuUiTQ0GAwGw7qC7fqjEUvKqsBzmhWd\n", |
|
289 | "9Cpe28gaJgORqEEAbNffDLlvHIQoAndR8NEYilwjExD/nwuUiTQ0GAwGw7qC7fqjEUvKqsBzmhWd\n", | |
290 | "t05gu/5pyNoifw48J9N5PForxQeeNFMMBoPBYDD0DWL/llvK1In9jt4zCoLBYDAYDH2DePo5MwrJ\n", |
|
290 | "t05gu/5pyNoifw48J9N5PForxQeeNFMMBoPBYDD0DWL/llvK1In9jt4zCoLBYDAYDH2DePo5MwrJ\n", | |
291 | "dv0hFPwTnjBRDAaDwWAw9A3+hPgOHRPl25iK+FhsiuR4OARx0Lwf+J1REAwGg8Fg6AMEnvNklL78\n", |
|
291 | "dv0hFPwTnjBRDAaDwWAw9A3+hPgOHRPl25iK+FhsiuR4OARx0Lwf+J1REAwGg8Fg6AMEnvNklL78\n", | |
292 | "HMRRca/E5hVINNIVwI2B56z6/3ExLRI31pXNAAAAAElFTkSuQmCC\n" |
|
292 | "HMRRca/E5hVINNIVwI2B56z6/3ExLRI31pXNAAAAAElFTkSuQmCC\n" | |
293 | ], |
|
293 | ], | |
294 | "text/plain": [ |
|
294 | "text/plain": [ | |
295 | "<IPython.core.display.Image object>" |
|
295 | "<IPython.core.display.Image object>" | |
296 | ] |
|
296 | ] | |
297 | }, |
|
297 | }, | |
298 | "execution_count": 5, |
|
298 | "execution_count": 5, | |
299 | "metadata": {}, |
|
299 | "metadata": {}, | |
300 | "output_type": "execute_result" |
|
300 | "output_type": "execute_result" | |
301 | } |
|
301 | } | |
302 | ], |
|
302 | ], | |
303 | "source": [ |
|
303 | "source": [ | |
304 | "i" |
|
304 | "i" | |
305 | ] |
|
305 | ] | |
306 | }, |
|
306 | }, | |
307 | { |
|
307 | { | |
308 | "cell_type": "markdown", |
|
308 | "cell_type": "markdown", | |
309 | "metadata": {}, |
|
309 | "metadata": {}, | |
310 | "source": [ |
|
310 | "source": [ | |
311 | "Or you can pass an object with a rich representation to `display`:" |
|
311 | "Or you can pass an object with a rich representation to `display`:" | |
312 | ] |
|
312 | ] | |
313 | }, |
|
313 | }, | |
314 | { |
|
314 | { | |
315 | "cell_type": "code", |
|
315 | "cell_type": "code", | |
316 | "execution_count": 6, |
|
316 | "execution_count": 6, | |
317 | "metadata": { |
|
317 | "metadata": { | |
318 | "collapsed": false |
|
318 | "collapsed": false | |
319 | }, |
|
319 | }, | |
320 | "outputs": [ |
|
320 | "outputs": [ | |
321 | { |
|
321 | { | |
322 | "data": { |
|
322 | "data": { | |
323 | "image/png": [ |
|
323 | "image/png": [ | |
324 | "iVBORw0KGgoAAAANSUhEUgAAAggAAABDCAYAAAD5/P3lAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\n", |
|
324 | "iVBORw0KGgoAAAANSUhEUgAAAggAAABDCAYAAAD5/P3lAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\n", | |
325 | "AAAH3AAAB9wBYvxo6AAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAACAASURB\n", |
|
325 | "AAAH3AAAB9wBYvxo6AAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAACAASURB\n", | |
326 | "VHic7Z15uBxF1bjfugkJhCWBsCSAJGACNg4QCI3RT1lEAVE+UEBNOmwCDcjHT1wQgU+WD3dFxA1o\n", |
|
326 | "VHic7Z15uBxF1bjfugkJhCWBsCSAJGACNg4QCI3RT1lEAVE+UEBNOmwCDcjHT1wQgU+WD3dFxA1o\n", | |
327 | "CAikAZFFVlnCjizpsCUjHQjBIAkQlpCFJGS79fvjdGf69vTsc2fuza33eeaZmeqq6jM9vZw6dc4p\n", |
|
327 | "CAikAZFFVlnCjizpsCUjHQjBIAkQlpCFJGS79fvjdGf69vTsc2fuza33eeaZmeqq6jM9vZw6dc4p\n", | |
328 | "BUwC+tE+fqW1fqmRDpRSHjCggS40sBxYDCxKvL8KzNBaL21EPoPB0DPIWVY/4NlE0ffzYfhgu+Qx\n", |
|
328 | "BUwC+tE+fqW1fqmRDpRSHjCggS40sBxYDCxKvL8KzNBaL21EPoPB0DPIWVY/4NlE0ffzYfhgu+Qx\n", | |
329 | "GHoy/YFjaK+CcB3QkIIAHAWs3wRZsuhUSs0CXgQeBm7UWi/spn0Z+jA5yxpEfYruqnwYllRic5a1\n", |
|
329 | "GHoy/YFjaK+CcB3QkIIAHAWs3wRZsuhUSs0CXgQeBm7UWi/spn0Z+jA5yxpEfYruqnwYllRic5a1\n", | |
330 | "MaWv8U5gaT4M19Sx396IAnZLfB/SLkEMhp5O/3YL0AvoAHaKXl8HLlZK3QZcpbWe0lbJDOsaHuDU\n", |
|
330 | "MaWv8U5gaT4M19Sx396IAnZLfB/SLkEMhp5O/3YL0AvoAHaKXl8HLlZK3QZcpbWe0lbJDOsaHuDU\n", | |
331 | "0e4u4JAy2wPk/C1JzrKWArOQ0fUtwH35MOysQxaDwbCO0NFuAXoh6wPjgQeUUvcqpUa0WyCDoQls\n", |
|
331 | "0e4u4JAy2wPk/C1JzrKWArOQ0fUtwH35MOysQxaDwbCO0NFuAXoh6wPjgQeUUvcqpUa0WyCDoQls\n", | |
332 | "CIwBjgfuAV7KWdY+7RWpmJxlXZezrEdylvXxdstiMKzrGAtCYxwI/EspdZbW+g/tFsbQ67kQuBHY\n", |
|
332 | "CIwBjgfuAV7KWdY+7RWpmJxlXZezrEdylvXxdstiMKzrGAtCYxwI/EspdZbW+g/tFsbQ67kQuBHY\n", | |
333 | "FNgseh9FV6vCbUAeWBC9PgBeq2EfS6J2MQOBrRDTe5KdgAdzlvW1fBjeUUP/3UbOsoYBE6OvG7VT\n", |
|
333 | "FNgseh9FV6vCbUAeWBC9PgBeq2EfS6J2MQOBrRDTe5KdgAdzlvW1fBjeUUP/3UbOsoYBE6OvG7VT\n", | |
334 | "FoOhL9Af+BUwFLkZpV+DaY6V4UPkRpb1+ncT+m8nGwK/V0oN01qf025hDL2XfBi+DLycLMtZVo6u\n", |
|
334 | "FoOhL9Af+BUwFLkZpV+DaY6V4UPkRpb1+ncT+m8nGwK/V0oN01qf025hDL2XfBi+DLycLMtZVo6u\n", | |
335 | "CsKfGnSq8/NheEpqHwOBEcDBwJnAsGhTP2ByzrJG5cPwnQb22Sy+0G4BDIa+RH+t9dmlNiqlFKIk\n", |
|
335 | "CsKfGnSq8/NheEpqHwOBEcDBwJnAsGhTP2ByzrJG5cPwnQb22Sy+0G4BDIa+RH+t9dmlNiqlFKIk\n", | |
336 | "JJWGi+jq5JPmq8BbJJQArfXqpkncczlbKbVQa/3rdgtiMNRCPgxXAK8Ar+Qs63LgXmDvaPPGwPeA\n", |
|
336 | "JJWGi+jq5JPmq8BbJJQArfXqpkncczlbKbVQa/3rdgtiMNRCPgxXAK8Ar+Qs63LgXmDvaPPGwPeA\n", | |
337 | "H7VJvCRfbLcABkNfouwUg9ZaAwuj178BlFLvVejzgR4WFviM1npcuQpKqf6IyXIjxLS7GzAWuUnu\n", |
|
337 | "H7VJvCRfbLcABkNfouwUg9ZaAwuj178BlFLvVejzgR4WFviM1npcuQpKqf6IyXIjxLS7GzAWuUnu\n", | |
338 | "XsO+fqWUellr3ZBJdq/jr9+BDn1uve07O9Rz0y6f8PtGZGgWe53oT6SBkZ/q1/nHZy47aloTRTKU\n", |
|
338 | "XsO+fqWUellr3ZBJdq/jr9+BDn1uve07O9Rz0y6f8PtGZGgWe53oT6SBkZ/q1/nHZy47aloTRTKU\n", | |
339 | "IR+Gy3OWNR6Zxtg0Kv4KRkEwGPocxgcBiCwcsSI0F5iOhF+ilPok8C3gVGS+thK/VErdrbWuO2ys\n", |
|
339 | "IR+Gy3OWNR6Zxtg0Kv4KRkEwGPocxgcBiCwcsSI0F5iOhF+ilPok8C3gVGS+thK/VErdrbWuO2ys\n", | |
340 | "s/+aLZTuOKbe9krrIUCPUBB0B+PQ1P1bdKe6EzAKQgvJh+GbOct6gkJkxM45y+qXDIWMHBhjBWJe\n", |
|
340 | "s/+aLZTuOKbe9krrIUCPUBB0B+PQ1P1bdKe6EzAKQgvJh+GbOct6gkJkxM45y+qXDIWMHBhjBWJe\n", | |
341 | "PgyDWvaRs6zPIVObAG/nw/DpEvUGAp8E9gGGJzbtl7Os7cvs4skqp0V0Yl8jgcOBjyMDhbmIZeWl\n", |
|
341 | "PgyDWvaRs6zPIVObAG/nw/DpEvUGAp8E9gGGJzbtl7Os7cvs4skqp0V0Yl8jgcOBjyMDhbmIZeWl\n", | |
342 | "fBg+UUVfReQsayhwELAnsAXi6/E28BxwTz4MP6iyn92RaSCA+/NhuCwqXx9R4MYhU0MfRTK/AjyW\n", |
|
342 | "fBg+UUVfReQsayhwELAnsAXi6/E28BxwTz4MP6iyn92RaSCA+/NhuCwqXx9R4MYhU0MfRTK/AjyW\n", | |
343 | "D8MFGd0ZDFVhFIQKaK3/BXxfKXUlklTq0xWafAI4Driyu2UzGLqRlygoCArYHJif2H4gcFb0+Z2c\n", |
|
343 | "D8MFGd0ZDFVhFIQKaK3/BXxfKXUlklTq0xWafAI4Driyu2UzGLqRlygoCArYHJif2H4gcFb0+Z2c\n", | |
344 | "ZW2bD8NV1XScs6yNgH8g/jsAPwCeTmzfFPgjYsnbiez71MUVdnMQcF8V4nyUs6whwB8QX4+0s2Ys\n", |
|
344 | "ZW2bD8NV1XScs6yNgH8g/jsAPwCeTmzfFPgjYsnbiez71MUVdnMQcF8V4nyUs6whwB8QX4+0s2Ys\n", | |
345 | "0yPAt/NhGFbRZ/wbzgO+DaxXotqqnGX9GbigCkXhf5CBCsDngYdzljURGQhsWqLN+znL+iFwdT4M\n", |
|
345 | "0yPAt/NhGFbRZ/wbzgO+DaxXotqqnGX9GbigCkXhf5CBCsDngYdzljURGQhsWqLN+znL+iFwdT4M\n", | |
346 | "dYk6BkNJTJhjlWitQ2Bf4P4qqv848t8wGHor6Yd9+ruHJFkC2BI4rIa+D6egHKwmstYlGAxMQCwH\n", |
|
346 | "dYk6BkNJTJhjlWitQ2Bf4P4qqv848t8wGHor6Yd9+ruHJFkC2BI4rIa+D6egHKwmstYlGAxMQCwH\n", | |
347 | "rRjEPI5ER5S7ZvcFXsxZ1phKneUsawSi8HyH0soB0bbvAM9Ebaplt5xlnYkct1LKAYiFZhJwSQ19\n", |
|
347 | "rRjEPI5ER5S7ZvcFXsxZ1phKneUsawSi8HyH0soB0bbvAM9Ebaplt5xlnYkct1LKAYiFZhJwSQ19\n", | |
348 | "GwxrMRaEGtBar1RKfRX4JxIzXortou3PN1mE+YgJsSwaeoLHOQCqUy3QSr9eqZ6G/gq2aYVMhqrY\n", |
|
348 | "GwxrMRaEGtBar1RKfRX4JxIzXortou3PN1mE+YgJsSwaeoLHOQCqUy3QSr9eqZ6G/gq2aYVMhqrY\n", | |
349 | "OfF5FeJwvJZ8GM7JWdY/gC9HRS7wtyr7Pjrx+e6MqYC3KLbU7Qhck/h+FJIKvRRVjfSREXicU8EH\n", |
|
349 | "OfF5FeJwvJZ8GM7JWdY/gC9HRS7wtyr7Pjrx+e6MqYC3KLbU7Qhck/h+FJIKvRRVjfSREXicU8EH\n", | |
350 | "pgAvIIqLBZwGfC7avl5Uf29KkLOsTZCMq8npj9sQx89no37HIlaAODplNPBIzrJ2z4dhNVlaT0HC\n", |
|
350 | "pgAvIIqLBZwGfC7avl5Uf29KkLOsTZCMq8npj9sQx89no37HIlaAODplNPBIzrJ2z4dhNVlaT0HC\n", | |
351 | "XwFmIkrAC4if2PaIz8/3KCgn385Z1pX5MJxeRd8Gw1qMglAjWutlSqnTgUcqVP0SzVYQtP5mcMXE\n", |
|
351 | "XwFmIkrAC4if2PaIz8/3KCgn385Z1pX5MJxeRd8Gw1qMglAjWutlSqnTgUcqVP0SzVYQtP5mcMXE\n", | |
352 | "SvvtUUy9YsK5QEWHy7EnTB6lOtSsFohkqEDOsgYAdqJoagkT9Z8pKAj75yzr4/kwnF2h748ho/GY\n", |
|
352 | "SvvtUUy9YsK5QEWHy7EnTB6lOtSsFohkqEDOsgYAdqJoagkT9Z8pKAj75yzr4/kwnF2h748ho/GY\n", | |
353 | "q9J1oqiKLj4JOctKK8Yz8mH4Yrl9VcnHkXVYTsyHoZ8WJWdZNyPThbF5/3M5yzowH4alpi9+T0E5\n", |
|
353 | "q9J1oqiKLj4JOctKK8Yz8mH4Yrl9VcnHkXVYTsyHoZ8WJWdZNyPThbF5/3M5yzowH4alpi9+T0E5\n", | |
354 | "WA18Nx+Gf0zVeRG4KmdZ90R9bwCMRKwyX69C5h2j91uA4/JhuCSxbTYwJWdZtwNPIFbifsAFSISZ\n", |
|
354 | "WA18Nx+Gf0zVeRG4KmdZ90R9bwCMRKwyX69C5h2j91uA4/JhuCSxbTYwJWdZtwNPIFbifsAFSISZ\n", | |
355 | "wVA1ZoqhDrTWjyIjjXIc3ApZDIZu4ELgY4nvt5Wody8wJ/qsgBOr6HsihfvOfCRrY7v5dYZyAECk\n", |
|
355 | "wVA1ZoqhDrTWjyIjjXIc3ApZDIZu4ELgY4nvt5Wody8wJ/qsgBOr6HsihfvOfCRrY7v5dYZyAECk\n", | |
356 | "GP0ISEZmZYZ55yxrB8SyEXNxhnKQ7Pt64H8TRUfmLGuXKmWeC4xPKQfJvp9CLCJlZTYYymEUhPq5\n", |
|
356 | "GP0ISEZmZYZ55yxrB8SyEXNxhnKQ7Pt64H8TRUfmLGuXKmWeC4xPKQfJvp9CLCJlZTYYymEUhPq5\n", | |
357 | "tcL2XVsihcHQJHKWtU3Osi5GnAZj5iKWgiKitRouTxQdl7OscnPu0HV64dp8GLY7R8pyxEGxJPkw\n", |
|
357 | "tcL2XVsihcHQJHKWtU3Osi5GnAZj5iKWgiKitRouTxQdl7OscnPu0HV64dp8GLY7R8pyxEGxJPkw\n", | |
358 | "fBcZ9ceUSvN8IoV76upK/UZcgawcG3NKqYopfleFU+gDic/b5SzLWIwNNWFOmPqp5CG9sVJqPa11\n", |
|
358 | "fBcZ9ceUSvN8IoV76upK/UZcgawcG3NKqYopfleFU+gDic/b5SzLWIwNNWFOmPqp5CG9sVJqPa11\n", | |
359 | "VZ7dBkOL2D1nWcmcBkOR8MFtgM/QdTXJZcCR+TBcXqa/SYj5egAFZ8VMX4ScZe2FRPnEXF2z9M3n\n", |
|
359 | "VZ7dBkOL2D1nWcmcBkOR8MFtgM/QdTXJZcCR+TBcXqa/SYj5egAFZ8VMX4ScZe2FRPnEXF2z9M3n\n", | |
360 | "3nwYVsrtAmK6/0z0uVR4ZXLtivvzYfhGpU7zYbgkZ1k3ACdHRQdWIQsUO3ZmkUzB3Q/xjaolLbeh\n", |
|
360 | "3nwYVsrtAmK6/0z0uVR4ZXLtivvzYfhGpU7zYbgkZ1k3ACdHRQdWIQsUO3ZmkUzB3Q/xjaolLbeh\n", | |
361 | "j2MUhDrRWr+mlFpJ+eV5hyIxz4YWs98Fj/Rf8uZbozo0/ZYt7D8rf9ORK9stUw/hU9GrEnMAp1R+\n", |
|
361 | "j2MUhDrRWr+mlFpJ+eV5hyIxz4YWs98Fj/Rf8uZbozo0/ZYt7D8rf9ORK9stUw/hU9GrEnMAp1R+\n", | |
362 | "gph8GL4bzdNPiIpOorSzYtJ68FS1IYPdTLWp3hcnPm+Q3pizrA7E+TCmFn+aZN0dcpY1LB+G5e4b\n", |
|
362 | "gph8GL4bzdNPiIpOorSzYtJ68FS1IYPdTLWp3hcnPm+Q3pizrA7E+TCmFn+aZN0dcpY1LB+G5e4b\n", | |
363 | "y6rM8bA49X39GmQyGMwUQ4NUGnkMrbDd0A3sdeLk4z6cN+89pTtDTWd+gyErF+7pTv5eu+XqJbyK\n", |
|
363 | "y6rM8bA49X39GmQyGMwUQ4NUGnkMrbDd0A3sdeLk4z6cN+89pTtDTWd+gyErF+7pTv5eu+XqJbyK\n", | |
364 | "TDHsmg/DJ6tsc2ni8+dzljUqXSGaevhmoqjIObFNVBzlV8kQug4W5tbQNl13WGatAv+poW+DoW6M\n", |
|
364 | "TDHsmg/DJ6tsc2ni8+dzljUqXSGaevhmoqjIObFNVBzlV8kQug4W5tbQNl13WGatAv+poW+DoW6M\n", | |
365 | "BaExPgC2LrO9nHWhpSilDqI4NPMhrfXUJvS9M/DfqeJXtdY3N9p3rex50uQ9lFKT6BrTvoFCXbTX\n", |
|
365 | "BaExPgC2LrO9nHWhpSilDqI4NPMhrfXUJvS9M/DfqeJXtdY3N9p3rex50uQ9lFKT6BrTvoFCXbTX\n", | |
366 | "yZNfmnrZxHtbLVMP4xng74nvK5DzeD7wfIWRayb5MHwiZ1kzgF0oOCuemar2ZQoK8zLgr7Xup5t4\n", |
|
366 | "yZNfmnrZxHtbLVMP4xng74nvK5DzeD7wfIWRayb5MHwiZ1kzgF0oOCuemar2ZQoK8zLgr7Xup5t4\n", | |
367 | "s0n9DEl9b0RBSPeV5q0a+jYY6sYoCI1RacnZ91siRXUMAH6eKnsYicdulDOAY1NlpzWh35pRqG9R\n", |
|
367 | "s0n9DEl9b0RBSPeV5q0a+jYY6sYoCI1RacnZ91siRXUMAH6eKnsYicdulDOAY1NlpzWh35pRqG9R\n", | |
368 | "IuGN7uw4AfG878s8nw/DX3RDv5dScGY8NmdZP86HYXJaJzm9cHMp7/s2UHdK9BTpKaxBNbRN163k\n", |
|
368 | "IuGN7uw4AfG878s8nw/DX3RDv5dScGY8NmdZP86HYXJaJzm9cHMp7/s2UHdK9BTpKaxBNbRN163k\n", | |
369 | "t9Rux05DH8FMMTTGZhW2v9sSKarjbopNk/sqpUY30qlSahCSGS/JCuD6RvqtF6UpMm/HaHTJbYaG\n", |
|
369 | "t9Rux05DH8FMMTTGZhW2v9sSKarjbopNk/sqpUY30qlSahCSGS/JCuD6RvqtF6UpMm/HaHTJbYaG\n", | |
370 | "mQzED/0umRVzlrUZhXwJ0HOmF5pJOlXyxzJrZbNt6rtZP8HQIzAKQp0opTZAlsItxTKtdTnv75YS\n", |
|
370 | "mQzED/0umRVzlrUZhXwJ0HOmF5pJOlXyxzJrZbNt6rtZP8HQIzAKQp0opTZAlsItxTKtdTnv75YS\n", | |
371 | "LR7lpYqrjV0vx2EUH4fbtdZtucnpMqOrDjPy6jYii8DkRFHSYnAEhem22cBjrZKrVeTDcCldTf/p\n", |
|
371 | "LR7lpYqrjV0vx2EUH4fbtdZtucnpMqOrDjPy6jYii8DkRFHSYnAEhem22cBjrZKrVeTDcCldTf/p\n", | |
372 | "h345ksrEGprnF2EwNIRREOrnMxW2z2uJFLVxJcXmy2OVUo34ShydUda+EaIq7T2u0SZTY/eSdFY8\n", |
|
372 | "h345ksrEGprnF2EwNIRREOrnMxW2z2uJFLVxJcXmy2OVUo34ShydUda+EaIq7T2u0SZTY/eSdFY8\n", | |
373 | "MGdZm0efk86J6/LCQUnFp5pIkZjkcvQz8mH4YZPkMRgawigI9VNp7v7BlkhRA1rr+RQneNqC2hba\n", |
|
373 | "MGdZm0efk86J6/LCQUnFp5pIkZjkcvQz8mH4YZPkMRgawigI9VNp7v7BlkhRA1rr+RQneNqC2hba\n", | |
374 | "WYtSajiS9z3JXLomaGktq/VllLIUdKqSWe0MjZMPwxlIel8Q/6Zv5CxrGIX8AJ10XU+hFtIRQ+UW\n", |
|
374 | "WYtSajiS9z3JXLomaGktq/VllLIUdKqSWe0MjZMPwxlIel8Q/6Zv5CxrGIX8AJ10XU+hFtIRQ+UW\n", | |
375 | "KWoXyYyTu+Qsa79KDXKWNRpJyx5zZ9OlMhjqxCgIdaCU6g98o0K1npBCNotLM8rcOvuagCRgSXKN\n", |
|
375 | "KWoXyYyTu+Qsa79KDXKWNRpJyx5zZ9OlMhjqxCgIdaCU6g98o0K1npBCNotLM8rcOvuagCRgSXKN\n", | |
376 | "1rozq3IrCCZNfFkrfRjotWsCaJinUBODK51/tkuuPkTy/DoYOIDCfeb+fBjW4t2/lqhdcmRdbUri\n", |
|
376 | "1rozq3IrCCZNfFkrfRjotWsCaJinUBODK51/tkuuPkTy/DoYOIDCfeb+fBjW4t2/lqhdcmRdbUri\n", | |
377 | "VnILXS2HZ1WRvfAcCk61K4A/dYdgBkM9GAWhPr5F6XSrIBf6Qy2SpSaidSReShV/XilV7veUIj29\n", |
|
377 | "VnILXS2HZ1WRvfAcCk61K4A/dYdgBkM9GAWhPr5F6XSrIBf6Qy2SpSaidSReShV/XilV7veUIj29\n", | |
378 | "oOkB2fGmXT7x7sCbOGpFf7VZx4A1m0/znG2nehMyc+0bms7NFJxzxwH7J7Y1OvWUPG9/mLOsLRvs\n", |
|
378 | "oOkB2fGmXT7x7sCbOGpFf7VZx4A1m0/znG2nehMyc+0bms7NFJxzxwH7J7Y1OvWUPG9/mLOsLRvs\n", | |
379 | "r6lEaaOT0TtfBB5ITLWsJWdZg3KWdRNwTKL4wnwYzu9mMQ2GqjFhjjWilBqBpJYtx51a66UV6rST\n", |
|
379 | "r6lEaaOT0TtfBB5ITLWsJWdZg3KWdRNwTKL4wnwYzu9mMQ2GqjFhjjWilBqBpJYtx51a66UV6rST\n", | |
380 | "S+maJz52VvxRdvVilFK7UbzexGNa67Kr+bWS6X+ekPYs79HkLGt34JOI+Xyz6D2d1vfMnGUdini6\n", |
|
380 | "S+maJz52VvxRdvVilFK7UbzexGNa67Kr+bWS6X+ekPYs79HkLGt34JOI+Xyz6D2d1vfMnGUdini6\n", | |
381 | "L0C851/Oh2HD+SyaQT4MV+YsaxJyLm1Gwf9gAXBHg93/JNHHtsArOcuajCztPBDYCkkytBXg5sOw\n", |
|
381 | "L0C851/Oh2HD+SyaQT4MV+YsaxJyLm1Gwf9gAXBHg93/JNHHtsArOcuajCztPBDYCkkytBXg5sOw\n", | |
382 | "5QmF8mF4W86yLgK+HxXtC8zKWVaALMm8CslHsicS7RFzL8VhyAZDWzEKQg0opbYE7qd8prPVdF2h\n", |
|
382 | "5QmF8mF4W86yLgK+HxXtC8zKWVaALMm8CslHsicS7RFzL8VhyAZDWzEKQg0opbYE7qd8prPVdF2h\n", | |
383 | "rSdyLfALYMNE2XFKqR/XsHbEURll62L4Wiv5PuBUqPPF6JXkLuCQbpGoPi4HfohYKGMHWD9axrlu\n", |
|
383 | "rSdyLfALYMNE2XFKqR/XsHbEURll62L4Wiv5PuBUqPPF6JXkLuCQbpGoPi4HfohYKGMHWD9axrlu\n", | |
384 | "8mF4Z7RuwfioaDBwaonqRemQW0U+DH+Qs6xFwHnIFNwQsv+3mMnA8dHiVwZDj8FMMVSJUuow4DkK\n", |
|
384 | "8mF4Z7RuwfioaDBwaonqRemQW0U+DH+Qs6xFwHnIFNwQsv+3mMnA8dHiVwZDj8FMMVSJUuow4DkK\n", | |
385 | "a7GX4gqt9cstEKlutNaL6boULMho5tBq2iul+lH8IFuCmJcNfZx8GM6hOCFVU5THfBhOQHxfylkH\n", |
|
385 | "a7GX4gqt9cstEKlutNaL6boULMho5tBq2iul+lH8IFuCmJcNfZx8GM6hOCFVU5THfBhOQHxfylkH\n", | |
386 | "3gY+asb+6iUfhhcCewC3l5BlFbJk/P75MDwqlVTKYOgRKK1rizhSSk2h67ximo1abV5XSi2n9EIk\n", |
|
386 | "3gY+asb+6iUfhhcCewC3l5BlFbJk/P75MDwqlVTKYOgRKK1rizhSSk2h67ximo1abV5XSi2n9EIk\n", | |
387 | "z2itx5XYVqnfQcjI7DiqW2XtfeCTUbRA3ex50nWfUrqjeJEcrfcLrpj4SCN9xyilxgDPp4of0Fof\n", |
|
387 | "z2itx5XYVqnfQcjI7DiqW2XtfeCTUbRA3ex50nWfUrqjeJEcrfcLrpj4SCN9xyilxgDPp4of0Fof\n", | |
388 | "UEXbg4B/pIqv1FrXnVNh7AmTR3V0qIwwRH1E4E28pd5+De0hZ1m/Bb4bfX0+H4Z7dMM+hgGjkDwC\n", |
|
388 | "UEXbg4B/pIqv1FrXnVNh7AmTR3V0qIwwRH1E4E28pd5+De0hZ1m/Bb4bfX0+H4Z7dMM+hgGjkDwC\n", | |
389 | "S5FpjFk9bR4/Z1mDkGmF4VHR20g4Y3oxJYOhR9EXphg6lFLlVjFbH0mZvDGwCTAayCFe0ntTOZ1y\n", |
|
389 | "S5FpjFk9bR4/Z1mDkGmF4VHR20g4Y3oxJYOhR9EXphg6lFLlVjFbH0mZvDGwCTAayCFe0ntTOZ1y\n", | |
390 | "zDLgkEaVg1ahtX5BKfUU8OlE8ReUUjtorSstCduzch8YehSR5/6ERFG3nBvRuhE9frXUfBguA6pd\n", |
|
390 | "zDLgkEaVg1ahtX5BKfUU8OlE8ReUUjtorSstCduzch8YehSR5/6ERFG3nBvRuhE9frXUfBguA6pd\n", | |
391 | "+Mpg6DH0BQXBBro7o+Ea4Bta66e6eT/N5lK6KggKOAE4u1QDpdTGFOdNmNkLf7uh+zgYcRQEMa+3\n", |
|
391 | "+Mpg6DH0BQXBBro7o+Ea4Bta66e6eT/N5lK6KggKOAE4u1QDpdTGFOdNmNkLf7uh+zgYcRQEMa+3\n", | |
392 | "Je22wWBoDOOD0DhLgYla67vaLUgd3ETxglLHRXkeSnEExQ5gbQ9tNPQokis5TsqHoVlbwGDohRgF\n", |
|
392 | "Je22wWBoDOOD0DhLgYla67vaLUgd3ETxglLHRXkeSnEExQ5gbQ9tNPQokis5TsqHoVlbwGDohRgF\n", | |
393 | "oTECYHet9Y3tFqQetNYrKDb/DqN46eYk6emF1UhUhMFAzrImUEhDvgr4VRvFMRgMDWAUhPpYAvwf\n", |
|
393 | "oTECYHet9Y3tFqQetNYrKDb/DqN46eYk6emF1UhUhMFAzrImUEhDvgr4VRvFMRgMDWAUhPpYAvwf\n", | |
394 | "8Bmte31+/8uQBEdJMjMrKqW2o5A2N+YfWusePw9s6F5yltWRs6zxwKRE8RXtyEVgMBiaQ1/wQWgm\n", |
|
394 | "8Bmte31+/8uQBEdJMjMrKqW2o5A2N+YfWusePw9s6F5yltWRs6zxwKRE8RXtyEVgMBiaQ1/wQWgm\n", | |
395 | "eWTe/jqtdU9Zz74htNavKaXuAw5KFB+glBqptZ6Tqj6RQlrYGDO90AfJWdY5wNeQFQwHIAmetk5U\n", |
|
395 | "eWTe/jqtdU9Zz74htNavKaXuAw5KFB+glBqptZ6Tqj6RQlrYGDO90AfJWdY5wNeQFQwHIAmetk5U\n", | |
396 | "eZFCsiCDwdALMQpCed5AphEC4NF12BHvUroqCAoJ7TwvVS+d++BdJEmPoe+xKRLnn0UeODwfhm3N\n", |
|
396 | "eZFCsiCDwdALMQpCed5AphEC4NF12BHvUroqCAoJ7TwvVS+d++BdJEmPoe+xKRLnn0UeODwfhm3N\n", | |
397 | "RWAwGBqjLygIbwN/LbNdI1MGH6ReL/eWkMUmcDeSeGa7RNlRSqnzdZQoQym1C7Bzqt11NWReNKxb\n", |
|
397 | "RWAwGBqjLygIbwN/LbNdI1MGH6ReL/eWkMUmcDeSeGa7RNlRSqnzdZQoQym1C7Bzqt11NWReNKxb\n", | |
398 | "zEMU6GHAesBiYCaSLOviaF0Cg8HQi+kLCsLrWuvT2y1ET0ZrvUYp5SG57mO2Bz4LPB59/2ZRQ5P7\n", |
|
398 | "zEMU6GHAesBiYCaSLOviaF0Cg8HQi+kLCsLrWuvT2y1ET0ZrvUYp5SG57mO2Bz4LPB59/2ZRQ5P7\n", | |
399 | "oM+SD8OLgYvbLYfBYOg+jJOiIeZKxOs8STJiIb28daC1/lf3imQwGAyGdmEUBAMA0XTKraniI5VS\n", |
|
399 | "oM+SD8OLgYvbLYfBYOg+jJOiIeZKxOs8STJiIb28daC1/lf3imQwGAyGdmEUBAMA0XTKraniI5VS\n", | |
400 | "A6O0zOnloI31wGAwGNZhjIJgSHJp6vtgJBNlehW65cANLZHIYDAYDG3BKAiGtWitHwVeShV/muLF\n", |
|
400 | "A6O0zOnloI31wGAwGNZhjIJgSHJp6vtgJBNlehW65cANLZHIYDAYDG3BKAiGtWitHwVeShV/muLF\n", | |
401 | "uW7VWi9qjVQGg8FgaAd9wUnRUBuXAn9IfN8f+FyqTo/OfbDnSX8brDpXnqEUe2ropzQvdtDx66ev\n", |
|
401 | "uW7VWi9qjVQGg8FgaAd9wUnRUBuXAn9IfN8f+FyqTo/OfbDnSX8brDpXnqEUe2ropzQvdtDx66ev\n", | |
402 | "GN9XolIMPQDb9T8LrBd4zsPtlsXQe7Bd/0BgQeA5QbtlMQqCIc21wC+ADaPv6WWu5wAPtVKgWtjt\n", |
|
402 | "GN9XolIMPQDb9T8LrBd4zsPtlsXQe7Bd/0BgQeA5QbtlMQqCIc21wC+ADaPv6WWu5wAPtVKgWtjt\n", | |
403 | "6Os2XG/9jhdQjIzTQ2rFF9bQecy4E2/I9UQlwXb9LYDDK1R7K/Cc21shj6FxbNcfDjwGKNv1Rwae\n", |
|
403 | "6Os2XG/9jhdQjIzTQ2rFF9bQecy4E2/I9UQlwXb9LYDDK1R7K/Cc21shj6FxbNcfDjwGKNv1Rwae\n", | |
404 | "83q7ZWo2tusPBb6ELGW9BbAICX99Gngs8Jx0hlZDBWzXHwvcC6ywXX9o4DlL2ymPURAMXdBaL1ZK\n", |
|
404 | "83q7ZWo2tusPBb6ELGW9BbAICX99Gngs8Jx0hlZDBWzXHwvcC6ywXX9o4DlL2ymPURAMXdBaL1ZK\n", | |
405 | "+ZRItwz8Jc6N0BMZMFB9GxiZsWnzTjrPAH7QWomqYgTF/h9pngC6RUGwXf+XwC2B50ztjv57M7br\n", |
|
405 | "+ZRItwz8Jc6N0BMZMFB9GxiZsWnzTjrPAH7QWomqYgTF/h9pngC6RUGwXf+XwC2B50ztjv57M7br\n", | |
406 | "XwJMCjxneo1NP0SWgAfJq7LOYLv+esAFwOkUL9wWM912/d0Dz+lsnWQ9A9v1BwEXAT8PPKfWVOML\n", |
|
406 | "XwJMCjxneo1NP0SWgAfJq7LOYLv+esAFwOkUL9wWM912/d0Dz+lsnWQ9A9v1BwEXAT8PPKfWVOML\n", | |
407 | "kPVt3kNWQm0rxgfBkEWph5UG/tJCOWqnQ40ttUkrvWcrRamWwHOmAZsguSfGAi9Hmy5AUhgPAz7f\n", |
|
407 | "kPVt3kNWQm0rxgfBkEWph5UG/tJCOWqnQ40ttUkrvWcrRamWwHOmAZsguSfGAi9Hmy5AUhgPAz7f\n", | |
408 | "Hfu2XX8k8ENgx+7ovzdju/4uwP9D/peaCDxnCbANsF3gOYubLVu7sF1/AHAHcBaiHDwI/C+ywNsE\n", |
|
408 | "Hfu2XX8k8ENgx+7ovzdju/4uwP9D/peaCDxnCbANsF3gOYubLVu7sF1/AHAHcBaiHDwI/C+ywNsE\n", | |
409 | "4KfA68BdfVE5iNgbOBmxqtRE4Dn/BoYDnwg8Z02zBasVY0EwFKG1fkEp9RTioJjkIa11zzaVarYq\n", |
|
409 | "4KfA68BdfVE5iNgbOBmxqtRE4Dn/BoYDnwg8Z02zBasVY0EwFKG1fkEp9RTioJjkIa11zzaVarYq\n", | |
410 | "vVFt2TpBaiN6oCwB5tiu/2FUPCvwnLTTaLM5oJv77800dGwCz1kXHXkvRNKydwI/Cjzn1+kKtuuf\n", |
|
410 | "vVFt2TpBaiN6oCwB5tiu/2FUPCvwnLTTaLM5oJv77800dGwCz1kXHXkvRNKydwI/Cjzn1+kKtuuf\n", | |
411 | "i2TX7Ks0et681yxBGsUoCIZSBBQrCL0h98EbdW7rddiuPwoYFJu/bdffFNgL2BZ4DZgWKR5ZbRWS\n", |
|
411 | "i2TX7Ks0et681yxBGsUoCIZSBBQrCL0h98EbdW7rddiuPwoYFJu/bdffFNgL2BZ4DZgWKR5ZbRWS\n", | |
412 | "2+KIqGiE7fpjUtXmlrtZRdaHscBAYDowM/CckimWbdffFfgw8JzXou/9kfUccojV5MXAcz4s0XYw\n", |
|
412 | "2+KIqGiE7fpjUtXmlrtZRdaHscBAYDowM/CckimWbdffFfgw8JzXou/9kfUccojV5MXAcz4s0XYw\n", | |
413 | "sCsymu8PzAVmBJ7zVqn9pdoPRVKF7wSsAN4EgqzRve36HcAoZDEqgO0zjs3rged8kGo3gOJ05ADT\n", |
|
413 | "sCsymu8PzAVmBJ7zVqn9pdoPRVKF7wSsAN4EgqzRve36HcAoZDEqgO0zjs3rged8kGo3gOJ05ADT\n", | |
414 | "s0bTkan+k9HXGaVGjNFxykVf81nH2Hb9Ich/MRJJeT291H9fL7brj6CwANfPspQDgOi3rijRx/rI\n", |
|
414 | "s0bTkan+k9HXGaVGjNFxykVf81nH2Hb9Ich/MRJJeT291H9fL7brj6CwANfPspQDgOi3rijRx/rI\n", | |
415 | "b8kB7wPPBZ4zL6Ne/JvfCDzn/WhufhvgvsBzVkR1dgN2AR4JPGduom38P7wXeM7c6FzfCfgU4iMR\n", |
|
415 | "b8kB7wPPBZ4zL6Ne/JvfCDzn/WhufhvgvsBzVkR1dgN2AR4JPGduom38P7wXeM7c6FzfCfgU4iMR\n", | |
416 | "lFLebNfPIefXzMBzikz8tusPQyx676bljmTeCfhyVLST7frp//TV9Dluu/6GwOhUvTWB58zIkjFq\n", |
|
416 | "lFLebNfPIefXzMBzikz8tusPQyx676bljmTeCfhyVLST7frp//TV9Dluu/6GwOhUvTWB58zIkjFq\n", | |
417 | "sykyNfmfwHMW2K7fLzoWeyDTFPnAc14t1T7qYwNgT+Rc/wi5ZyT/N20UBEMRSqn+wNdTxQspTqTU\n", |
|
417 | "sykyNfmfwHMW2K7fLzoWeyDTFPnAc14t1T7qYwNgT+Rc/wi5ZyT/N20UBEMRSqn+wNdTxQspTqTU\n", | |
418 | "41BaP6yVOipzGzzSYnG6m6uBz0YPv7OQm3dytc35tuuflHZutF3/BuArwEaJ4p/QNdU2wGnAH9M7\n", |
|
418 | "41BaP6yVOipzGzzSYnG6m6uBz0YPv7OQm3dytc35tuuflHZutF3/BuArwEaJ4p/QNdU2wGnAH9M7\n", | |
419 | "jRSTG5CbS5LQdv2joymTLKYBzwHjbNc/DomW2TCxfbXt+sMCz3k/sa8RwM+Qh/X6qf5W2q4/CTit\n", |
|
419 | "jRSTG5CbS5LQdv2joymTLKYBzwHjbNc/DomW2TCxfbXt+sMCz3k/sa8RwM+Qh/X6qf5W2q4/CTit\n", | |
420 | "zMN1OPB7CopQktW2658YeM5fEvXvRKZzBiXqZaWUPha4JlW2NfB8Rt0hiANfmjWIuf5jiLPfvVm/\n", |
|
420 | "zMN1OPB7CopQktW2658YeM5fEvXvRKZzBiXqZaWUPha4JlW2NfB8Rt0hiANfmjWIuf5jiLPfvVm/\n", | |
421 | "AfmvbgNmB54zKrkheuD+Bjg11Wap7fpnBJ5TybelFk4E+iE+Fb+ptbHt+scg//nGqfJbgeMDz1mY\n", |
|
421 | "AfmvbgNmB54zKrkheuD+Bjg11Wap7fpnBJ5TybelFk4E+iE+Fb+ptbHt+scg//nGqfJbgeMDz1mY\n", | |
422 | "KN4UOZYX2q7fSWHhuNdt198ZOBc4MypbbLv+5wPPeTb6PiJqe5ft+ichx3WXRN8rbdc/OfCcrGis\n", |
|
422 | "KN4UOZYX2q7fSWHhuNdt198ZOBc4MypbbLv+5wPPeTb6PiJqe5ft+ichx3WXRN8rbdc/OfCcrGis\n", | |
423 | "R4ChiHKSlSn2f4BzkOvitMRvCKJ9DEzU9TPafwGZlkkyBvExSrKUrtdnmoOBycA5tus/iCyat3li\n", |
|
423 | "R4ChiHKSlSn2f4BzkOvitMRvCKJ9DEzU9TPafwGZlkkyBvExSrKUrtdnmoOBycA5tus/iCyat3li\n", | |
424 | "u7Zd/0rk2ihS1mzXPwT4E3LulaLTKAiGLL6EaMlJbtBat91pphIjFw289t9DVh4N7Jva9EKnWnpJ\n", |
|
424 | "u7Zd/0rk2ihS1mzXPwT4E3LulaLTKAiGLL6EaMlJbtBat91pphIjFw289t9DVh4N7Jva9EKnWnpJ\n", | |
425 | "G0RqBXcjCa08YCqy/PJE4L8A33b9HQPPeTNR/0bgvujzGchoywPSq5U+nd6R7fp7IDfRjYDrEE99\n", |
|
425 | "G0RqBXcjCa08YCqy/PJE4L8A33b9HQPPeTNR/0bgvujzGchoywPSq5U+nd6R7fp7IDfRjYDrEE99\n", | |
426 | "DeyHrPb5lO364xI36zTb2q4/AUnt/SSyLHQHMvJZklQOIhYChyCLid2FWBoGIQrDfwGnAP8Gskzd\n", |
|
426 | "DeyHrPb5lO364xI36zTb2q4/AUnt/SSyLHQHMvJZklQOIhYChyCLid2FWBoGIQrDfwGnAP8Gskzd\n", | |
427 | "VvSbBgPvIMdpJjLHuxdikXgg1ewa4Jbo84+BHRAFI/3gT9/QQZa+/iIy9zwccVQrSeA5nbbrX4s8\n", |
|
427 | "VvSbBgPvIMdpJjLHuxdikXgg1ewa4Jbo84+BHRAFI/3gT9/QQZa+/iIy9zwccVQrSeA5nbbrX4s8\n", | |
428 | "cI6htIIQK7xdFJLIAvEEYjmYBlyP/E4LeXj92Xb94YHnnFtOjhrYJ3q/vtbpE9v1fwqcjYxUL0GO\n", |
|
428 | "cI6htIIQK7xdFJLIAvEEYjmYBlyP/E4LeXj92Xb94YHnnFtOjhrYJ3q/vtbpE9v1fwqcjYxUL0GO\n", | |
429 | "51bI//g1YIzt+mNTSgJIivfNEIXgBOThfx0ySv8Nct7vgzgfj0+1HQf8E5iPKM/vI+vLHA9cZbs+\n", |
|
429 | "51bI//g1YIzt+mNTSgJIivfNEIXgBOThfx0ySv8Nct7vgzgfj0+1HQf8E5iPKM/vI+vLHA9cZbs+\n", | |
430 | "JZSEevgDBZ++3yIKzgVI1FeSrCnD6ci0zebAJxCfjmoZjxzXPPBL5By0gW8jCt3sqHwtkYL1N0RB\n", |
|
430 | "JZSEevgDBZ++3yIKzgVI1FeSrCnD6ci0zebAJxCfjmoZjxzXPPBL5By0gW8jCt3sqHwtkYL1N0RB\n", | |
431 | "/R2ymOG2yHE5CLFAHAu8ahQEQxbfyijrDdML3HTTkWvUBRfsb88bPb6TzjEK+oHKL184YHL+Jmdl\n", |
|
431 | "/R2ymOG2yHE5CLFAHAu8ahQEQxbfyijrDdML3HTTkWvUBRfsb88bPb6TzjEK+oHKL184YHL+Jmdl\n", | |
432 | "u+XrJsYBhwaec0dcYLu+hzw0dkcu/AvjbUmLgu36DqIgPB54zuQq9nURMgI8LjnyBibZrj8z2s/l\n", |
|
432 | "u+XrJsYBhwaec0dcYLu+hzw0dkcu/AvjbUmLgu36DqIgPB54zuQq9nURMgI8LjnyBibZrj8z2s/l\n", | |
433 | "tuvvVcJJbWvkXDoi8JzbKu0s8JxFtut/IqXgAPzOdv0/IiPnb5KhICAjpMGIEjAhPV1iu35HWsbA\n", |
|
433 | "tuvvVcJJbWvkXDoi8JzbKu0s8JxFtut/IqXgAPzOdv0/IiPnb5KhICAjpMGIEjAhPV1iu35HWsbA\n", | |
434 | "c25ObD8ZURAeqibENBqpTYnark8FBSHiakRBOMx2/cHpB29kSv4KooSlLRYnIcrBHcBXk7/Fdv0b\n", |
|
434 | "c25ObD8ZURAeqibENBqpTYnark8FBSHiakRBOMx2/cHpB29kSv4KooSlLRYnIcrBHcBXk7/Fdv0b\n", | |
435 | "gReAM23Xvz7wnJlVyFIJK3qfXUsj2/U/jiiiq4B9ktEytuv/Fhlpfx2xEnw31XxHYLfAc6bbrv8k\n", |
|
435 | "gReAM23Xvz7wnJlVyFIJK3qfXUsj2/U/jiiiq4B9ktEytuv/Fhlpfx2xEnw31XxHYLfAc6bbrv8k\n", | |
436 | "cny/Bnwz8Jy/2q6/DTLd9F8Zu94ceXAeEHhOvM7MNbbrT0UU4vNs15+c2FY3gedcm/hNP0EUhDvL\n", |
|
436 | "cny/Bnwz8Jy/2q6/DTLd9F8Zu94ceXAeEHhOvM7MNbbrT0UU4vNs15+c2FY3gedcm/hNP0EUhDvL\n", | |
437 | "KMrJtkuIFPboWNWiIOSAO4HDE7/Dj67FSxEn21+m2pyOWDpuCDxn7fG2Xf8e4F1EIVsceE5oohgM\n", |
|
437 | "KMrJtkuIFPboWNWiIOSAO4HDE7/Dj67FSxEn21+m2pyOWDpuCDxn7fG2Xf8e4F1EIVsceE5oohgM\n", | |
438 | "XVBKjURuSEke11qXMhv3OPR553VO9Sb407yJZwTexO8FnnNV/qYj11XlAOCfSeUA1s4D/y36mp7f\n", |
|
438 | "XVBKjURuSEke11qXMhv3OPR553VO9Sb407yJZwTexO8FnnNV/qYj11XlAOCfSeUA1s4D/y36mp7f\n", | |
439 | "rAvb9fdGLDMzU8pBzMXIg2wsMhLKQiFhgxWVg5gM5SDm+uh9VHqD7fr7IlaNFcAJWb4UPcHLPvCc\n", |
|
439 | "rAvb9fdGLDMzU8pBzMXIg2wsMhLKQiFhgxWVg5gM5SDm+uh9VHqD7fr7IlaNFcAJWb4UPcHLPvCc\n", | |
440 | "2YgVZn3gyIwq30AsQg8lQ+aiefUfR1/PzlB08sD9Udusfmsi2t+Q6GutjspnIE6L16dDaSN/irMR\n", |
|
440 | "2YgVZn3gyIwq30AsQg8lQ+aiefUfR1/PzlB08sD9Udusfmsi2t+Q6GutjspnIE6L16dDaSN/irMR\n", | |
441 | "p8dTbddPOxK/nwgxTZr8747e30SsEkNL7PvXGQrAVYgvwggK/gK9mXMyfuON0fvWkY9Dkp2i97uT\n", |
|
441 | "p8dTbddPOxK/nwgxTZr8747e30SsEkNL7PvXGQrAVYgvwggK/gK9mXMyfuON0fvWkY9Dkp2i97uT\n", | |
442 | "hYHnLKNgURsDxknRUMz5FJ8XP22DHIbqSc9pxsSOW8ObtJ89ovdXbNcvpQC8j4zcdiTbnAoy4q2b\n", |
|
442 | "hYHnLKNgURsDxknRUMz5FJ8XP22DHIbqSc9pxsSOW8ObtJ89ovdXbNcvpQC8j4zcdiTbnAoy4q2b\n", | |
443 | "6Ia3CYV5/Y0zqsXOf4/WEYveaq5GQuOOQaZekhydqJNkW2BLZF2UzhL/R+xE2XAIa+A52nb9lUho\n", |
|
443 | "6Ia3CYV5/Y0zqsXOf4/WEYveaq5GQuOOQaZekhydqJNkW2BLZF2UzhL/R+xE2XAIa+A52nb9lUho\n", | |
444 | "Y63hd7GD5d1ZGwPPmW27/iuIUrkLXc/n9xP13rZd/yNgVezoF8n1NjAyyyKETGGl97fGdv1/IlaL\n", |
|
444 | "Y63hd7GD5d1ZGwPPmW27/iuIUrkLXc/n9xP13rZd/yNgVezoF8n1NjAyyyKETGGl97fGdv1/IlaL\n", | |
445 | "3h7e+06WM2PgOQtt11+GTMcNo6vVJ1aWsyK+4nvFQjAKgiGBUmoshfnOmGe11vdl1Tf0GOaUKI9v\n", |
|
445 | "3h7e+06WM2PgOQtt11+GTMcNo6vVJ1aWsyK+4nvFQjAKgiGBUmoshfnOmGe11vdl1Tf0GOaUKI9v\n", | |
446 | "lqrE9lqJb6b/Hb3KsU2Zba/VslPb9bdDfA0ORLz0N62iWWxVqMkc3iZuRuawP2u7/g6JKI9RSCTR\n", |
|
446 | "lqrE9lqJb6b/Hb3KsU2Zba/VslPb9bdDfA0ORLz0N62iWWxVqMkc3iZuRuawP2u7/g6JKI9RSCTR\n", | |
447 | "YoodhOP/YgNKK2Ix2zZJzjnINMN2NbaL/4uiaIUE/0EUhB3pqiCkMwl2IscjXZZFJ/B2iW1xRtWR\n", |
|
447 | "YoodhOP/YgNKK2Ix2zZJzjnINMN2NbaL/4uiaIUE/0EUhB3pqiCkMwl2IscjXZZFJ/B2iW1xRtWR\n", | |
448 | "ZWTqDcwps63U9f8Q0TSN7fp/iK0PtuvviPjmrCHyR1qrICilNkTmHjZDLsDke/JzOtwnzY1KqXcR\n", |
|
448 | "ZWTqDcwps63U9f8Q0TSN7fp/iK0PtuvviPjmrCHyR1qrICilNkTmHjZDLsDke/JzOtwnzY1KqXcR\n", | |
449 | "R4cFiBab9XlRT87I19dQSo1GNPz0tJOxHvR8mhrOVobB0XuAOBiWo1zmwaqdXW3X3x+4BzGVv4SM\n", |
|
449 | "R4cFiBab9XlRT87I19dQSo1GNPz0tJOxHvR8mhrOVobB0XuAOBiWo1zmwaqdXW3X3x+4BzGVv4SM\n", | |
450 | "pN9AnPEg21McxMIArTs2dRN4zoe26/8NOA6xGJwfbYqV9b8GnrM81Sz+Lz5A0qOXo2y4Ww3MoT4F\n", |
|
450 | "pN9AnPEg21McxMIArTs2dRN4zoe26/8NOA6xGJwfbYqV9b8GnrM81Sz+Lz5A0qOXo2y4Ww3MoT4F\n", | |
451 | "IY4+KTfNF58TaXN4VthstVNDitLKcdxvOjKmEj0tv0M953fs87E3Eul0B2JliBflOzfwnFcA+iul\n", |
|
451 | "IY4+KTfNF58TaXN4VthstVNDitLKcdxvOjKmEj0tv0M953fs87E3Eul0B2JliBflOzfwnFcA+iul\n", | |
452 | "5iEmwQFNEBaK569L0amUWggcqrXO8gg2FKHG2CdW4Uem9XvBlUflu7RUaiByU3lPa92ZKN8cSav8\n", |
|
452 | "5iEmwQFNEBaK569L0amUWggcqrXO8gg2FKHG2CdW4Uem9XvBlUflu7RUaiByU3lPa92ZKN8cSav8\n", | |
453 | "fUQBTHKr1rrqueIsxp18/eg1azrLjSYB6NfRsY3G6Is9nDjDYxh4zundvbMotvtm5N50duA5P09t\n", |
|
453 | "fUQBTHKr1rrqueIsxp18/eg1azrLjSYB6NfRsY3G6Is9nDjDYxh4zundvbMotvtm5N50duA5P09t\n", | |
454 | "T0faJIkfirU+zNrF1YiC4FBQECZE73/JqB//F+u14r+ImIVEOB1iu/6ZNfhwzEamp7YuU2e7RN1m\n", |
|
454 | "T0faJIkfirU+zNrF1YiC4FBQECZE73/JqB//F+u14r+ImIVEOB1iu/6ZNfhwzEamp7YuU2e7RN1m\n", | |
455 | "oZBnW5YVIfZ1qNWfotw51yuIph++hET0bAkcikwpTAEuCjxnSly3PzIP0a8NcnYgD6SBlSoaIhQX\n", |
|
455 | "oZBnW5YVIfZ1qNWfotw51yuIph++hET0bAkcikwpTAEuCjxnSly3PzIP0a8NcnYgD6SBlSoaIhQX\n", | |
456 | "V2UtVup24LBU6S7IyG+NUuodZP52awojrTSvIjeshlij9XdQKh2jXYRRDtpGfOCruQfEpmzbdn0V\n", |
|
456 | "V2UtVup24LBU6S7IyG+NUuodZP52awojrTSvIjeshlij9XdQKh2jXYRRDtpGfOCruQfEpmzbdn0V\n", | |
457 | "dP9iPLsgjnEryI67Lzd/PCt6/5Tt+v3LJXAqQ/z7ut2ZO/Ccx23XfxUYZbt+7D8xCngl8Jwsa80s\n", |
|
457 | "dP9iPLsgjnEryI67Lzd/PCt6/5Tt+v3LJXAqQ/z7ut2ZO/Ccx23XfxUYZbt+7D8xCngl8Jwsa80s\n", | |
458 | "ZBS8ke36O7cg4ybA5UgegJ0QE/XN5auvZRaiIMQRF12wXX8TCv9ls6eERpOtIMR+EXNS5YsRh8dS\n", |
|
458 | "ZBS8ke36O7cg4ybA5UgegJ0QE/XN5auvZRaiIMQRF12wXX8TCv9ls6eERpOtIMR+EXNS5YsRh8dS\n", | |
459 | "To/V+CzUck21i6uR5++4wHNeKFXJRDH0PfoR5fqmtHKwDDhCa73O5JA3lCSeF04v6Z3FPRTMzBO7\n", |
|
459 | "To/V+CzUck21i6uR5++4wHNeKFXJRDH0PfoR5fqmtHKwDDhCa73O5JA3lCSeF04v6Z3FPRTMzBO7\n", | |
460 | "S6AE8Q12PbomgYn5Xpm29yMPhu2RUK96iKMn9q6zfa38JXo/NHoly7oQeM5K4Iro60+jKINuJVJC\n", |
|
460 | "S6AE8Q12PbomgYn5Xpm29yMPhu2RUK96iKMn9q6zfa38JXo/NHoly7oQeM5K4Iro60+jKINuJVJC\n", | |
461 | "Yu/439uuX805A4VkWyfbrp+V/MdFnOmeCmpfFKsSRYMc2/U/DeyG3OfSjpOx5WmfVHmcuXFcFfus\n", |
|
461 | "Yu/439uuX805A4VkWyfbrp+V/MdFnOmeCmpfFKsSRYMc2/U/DeyG3OfSjpOx5WmfVHmcuXFcFfus\n", | |
462 | "5ZpqObbrb45EtswqpxyAcVI0FDMbOFxrXeT9a+heopvnEArzolvashT0wmbEapdgGpIU5XDb9R9F\n", |
|
462 | "5ZpqObbrb45EtswqpxyAcVI0FDMbOFxrXeT9a+heopvnEArzolvashT0wmbEapdgGpIU5XDb9R9F\n", | |
463 | "YqrXQyyL8wPPeTeuGHjOMtv1T0VuqldH6W//jigNmyHOcAcBgwPPcZog20xkRLcJ8DPb9S9CRqM7\n", |
|
463 | "YqrXQyyL8wPPeTeuGHjOMtv1T0VuqldH6W//jigNmyHOcAcBgwPPcZog20xkRLcJ8DPb9S9CRqM7\n", | |
464 | "I7kDvoDE1hfdxwLPWWy7/plI7oCLbNffHXm4zUQeRtsjGRP/EXhOKSfcABkpj49i5+9G/putgHmB\n", |
|
464 | "I7kDvoDE1hfdxwLPWWy7/plI7oCLbNffHXm4zUQeRtsjGRP/EXhOKSfcABkpj49i5+9G/putgHmB\n", | |
465 | "5yxIN4iSF21C14V6Rtiu/yYSW15uHv4a4P8oKAedlPcvOAv4KmItfCTKKfAS8v8NR1ILHwnsl5GA\n", |
|
465 | "5yxIN4iSF21C14V6Rtiu/yYSW15uHv4a4P8oKAedlPcvOAv4KmItfCTKKfAS8v8NR1ILHwnsl5GA\n", | |
466 | "qF7ORdYaGA48HGWyfBqYgViDRwCfQR72PkDgOU9E2TvHI4m0TgeeRczb30DyH2iKcyA0ymrgWNv1\n", |
|
466 | "qF7ORdYaGA48HGWyfBqYgViDRwCfQR72PkDgOU9E2TvHI4m0TgeeRczb30DyH2iKcyA0ymrgWNv1\n", | |
467 | "FyDK1NvIQ3tStN3LCH+9HUl29UPb9echFo8BUbtLEKfJtJ9EmgA59ifbrj8bCR3cGDlvZqdTLcPa\n", |
|
467 | "FyDK1NvIQ3tStN3LCH+9HUl29UPb9echFo8BUbtLEKfJtJ9EmgA59ifbrj8bCR3cGDlvZqdTLcPa\n", | |
468 | "9NCbUMhs2GFLKvPFSAKxZl7/CxEL8pgoA+QMxD+kE3HenAHcHnjOGmNB6Dt8iGjHWSFKK4HHkcQr\n", |
|
468 | "9NCbUMhs2GFLKvPFSAKxZl7/CxEL8pgoA+QMxD+kE3HenAHcHnjOGmNB6Dt8iGjHWSFKK4HHkcQr\n", | |
469 | "OxvloLXYrr+77fqrEIejNyiE6P0WccZbabv+lFLtG+Ry5AY/BHkYfRDtR9M79QAAA3FJREFUcwYS\n", |
|
469 | "OxvloLXYrr+77fqrEIejNyiE6P0WccZbabv+lFLtG+Ry5AY/BHkYfRDtR9M79QAAA3FJREFUcwYS\n", | |
470 | "NdCFwHPuQR6a7wHfAR5GMhk+i9xcT6G6KIOKBJ6zFBn9r0GUmBlIWN9ziHf/5yjO/phsfy2yqt4i\n", |
|
470 | "NdCFwHPuQR6a7wHfAR5GMhk+i9xcT6G6KIOKBJ6zFBn9r0GUmBlIWN9ziHf/5yjO/phsfy2yqt4i\n", | |
471 | "xOJxF3INTI9k/Q7ZoV4xv0PC5LZCci4sQm6g08kYHdquvxy5lt4DwsSmF5EENCts1//Idv3M9LbR\n", |
|
471 | "xOJxF3INTI9k/Q7ZoV4xv0PC5LZCci4sQm6g08kYHdquvxy5lt4DwsSmF5EENCts1//Idv3M9LbR\n", | |
472 | "egJTkEx4NvBA1joFifqLIjkeR6wcfwdeQfIFTEEcjHNU79RXkShvw95Ixs5+yOj/KuSh+ATiAHcq\n", |
|
472 | "egJTkEx4NvBA1joFifqLIjkeR6wcfwdeQfIFTEEcjHNU79RXkShvw95Ixs5+yOj/KuSh+ATiAHcq\n", | |
473 | "xb4fxwOXRfJMQc6zlxGF6B3g4MBznmmWnBFzEUfP0xDFcCGiAG+JHKushESXIdanjRBF4l3EInAj\n", |
|
473 | "xb4fxwOXRfJMQc6zlxGF6B3g4MBznmmWnBFzEUfP0xDFcCGiAG+JHKushESXIdanjRBF4l3EInAj\n", | |
474 | "8vuOqWK/5yNRGaOQFNkfIhkOX6CQgwAA2/W3jkI3V0T7ejjatAFyXb2PXP/LbVnroWGi6bbzo697\n", |
|
474 | "8vuOqWK/5yNRGaOQFNkfIhkOX6CQgwAA2/W3jkI3V0T7ejjatAFyXb2PXP/LbVnroWGi6bbzo697\n", | |
475 | "IlaWk5Br93wkk+jztusP7o94Lna7eaoMZU0cVXIAped7eqGZfP2ZqmPFl+ptrVf3n19UpvVMYLRS\n", |
|
475 | "IlaWk5Br93wkk+jztusP7o94Lna7eaoMZU0cVXIAped7eqGZfP2ZqmPFl+ptrVf3n19UpvVMYLRS\n", | |
476 | "agBywxuEjLwWAe9qrTMXV2mUzs7OP/Xrp+6qt33Hmn5Zue3XNeZTOVoky5nqKiQkrNT883Qk3WvJ\n", |
|
476 | "agBywxuEjLwWAe9qrTMXV2mUzs7OP/Xrp+6qt33Hmn5Zue3XNeZTOVoky5nqKiQkrNT883Qk3WvJ\n", | |
477 | "sMLAc1bbrv9Z5AH6KWRkOB+5wRWlWo7a3Ga7/mOIomAho/GFyI30YeDREru7ELlOq07TG3jONbbr\n", |
|
477 | "sMLAc1bbrv9Z5AH6KWRkOB+5wRWlWo7a3Ga7/mOIomAho/GFyI30YeDREru7ELlOq07TG3jONbbr\n", | |
478 | "T0Nu9KOQm+i/gFsDz3nTdv2fI2FbpdpfHnlpH4LcnHdAlIz5yLErqXgFnvOR7fo28lDYE7lu3kKO\n", |
|
478 | "T0Nu9KOQm+i/gFsDz3nTdv2fI2FbpdpfHnlpH4LcnHdAlIz5yLErqXgFnvOR7fo28lDYE7lu3kKO\n", | |
479 | "TdZ9K52xrhTl7knnUVB6SqVeTsr4apQU6lDEbG4hCsFbROsRBE1ebjrwnNB2/XGIGf5gRBkYhPyv\n", |
|
479 | "TdZ9K52xrhTl7knnUVB6SqVeTsr4apQU6lDEbG4hCsFbROsRBE1ebjrwnNB2/XGIGf5gRBkYhPyv\n", | |
480 | "7yDpjR9MtVkOnGK7/vWIgrFrVPcF4O8ZKbaXIuduWkH6KfL/JbkEsWClfWK2CDzHt10/jzhXjkGO\n", |
|
480 | "7yDpjR9MtVkOnGK7/vWIgrFrVPcF4O8ZKbaXIuduWkH6KfL/JbkEsWClfWK2CDzHt10/jzhXjkGO\n", | |
481 | "yzNIZEiRD00ga3ocaLv+kUh2xo8hSuVURKmIUyiXVGYCWVzKQlJD7xrJNg85b9LX8RLgF6X6SpFU\n", |
|
481 | "yzNIZEiRD00ga3ocaLv+kUh2xo8hSuVURKmIUyiXVGYCWVzKQlJD7xrJNg85b9LX8RLgF6X6SpFU\n", | |
482 | "9Cpe28gaJgORqEEAbNffDLlvHIQoAndR8NEYilwjExD/nwuUiTQ0GAwGw7qC7fqjEUvKqsBzmhWd\n", |
|
482 | "9Cpe28gaJgORqEEAbNffDLlvHIQoAndR8NEYilwjExD/nwuUiTQ0GAwGw7qC7fqjEUvKqsBzmhWd\n", | |
483 | "t05gu/5pyNoifw48J9N5PForxQeeNFMMBoPBYDD0DWL/llvK1In9jt4zCoLBYDAYDH2DePo5MwrJ\n", |
|
483 | "t05gu/5pyNoifw48J9N5PForxQeeNFMMBoPBYDD0DWL/llvK1In9jt4zCoLBYDAYDH2DePo5MwrJ\n", | |
484 | "dv0hFPwTnjBRDAaDwWAw9A3+hPgOHRPl25iK+FhsiuR4OARx0Lwf+J1REAwGg8Fg6AMEnvNklL78\n", |
|
484 | "dv0hFPwTnjBRDAaDwWAw9A3+hPgOHRPl25iK+FhsiuR4OARx0Lwf+J1REAwGg8Fg6AMEnvNklL78\n", | |
485 | "HMRRca/E5hVINNIVwI2B56z6/3ExLRI31pXNAAAAAElFTkSuQmCC\n" |
|
485 | "HMRRca/E5hVINNIVwI2B56z6/3ExLRI31pXNAAAAAElFTkSuQmCC\n" | |
486 | ], |
|
486 | ], | |
487 | "text/plain": [ |
|
487 | "text/plain": [ | |
488 | "<IPython.core.display.Image object>" |
|
488 | "<IPython.core.display.Image object>" | |
489 | ] |
|
489 | ] | |
490 | }, |
|
490 | }, | |
491 | "metadata": {}, |
|
491 | "metadata": {}, | |
492 | "output_type": "display_data" |
|
492 | "output_type": "display_data" | |
493 | } |
|
493 | } | |
494 | ], |
|
494 | ], | |
495 | "source": [ |
|
495 | "source": [ | |
496 | "display(i)" |
|
496 | "display(i)" | |
497 | ] |
|
497 | ] | |
498 | }, |
|
498 | }, | |
499 | { |
|
499 | { | |
500 | "cell_type": "markdown", |
|
500 | "cell_type": "markdown", | |
501 | "metadata": {}, |
|
501 | "metadata": {}, | |
502 | "source": [ |
|
502 | "source": [ | |
503 | "An image can also be displayed from raw data or a URL." |
|
503 | "An image can also be displayed from raw data or a URL." | |
504 | ] |
|
504 | ] | |
505 | }, |
|
505 | }, | |
506 | { |
|
506 | { | |
507 | "cell_type": "code", |
|
507 | "cell_type": "code", | |
508 | "execution_count": 7, |
|
508 | "execution_count": 7, | |
509 | "metadata": { |
|
509 | "metadata": { | |
510 | "collapsed": false |
|
510 | "collapsed": false | |
511 | }, |
|
511 | }, | |
512 | "outputs": [ |
|
512 | "outputs": [ | |
513 | { |
|
513 | { | |
514 | "data": { |
|
514 | "data": { | |
515 | "text/html": [ |
|
515 | "text/html": [ | |
516 | "<img src=\"http://python.org/images/python-logo.gif\"/>" |
|
516 | "<img src=\"http://python.org/images/python-logo.gif\"/>" | |
517 | ], |
|
517 | ], | |
518 | "text/plain": [ |
|
518 | "text/plain": [ | |
519 | "<IPython.core.display.Image object>" |
|
519 | "<IPython.core.display.Image object>" | |
520 | ] |
|
520 | ] | |
521 | }, |
|
521 | }, | |
522 | "execution_count": 7, |
|
522 | "execution_count": 7, | |
523 | "metadata": {}, |
|
523 | "metadata": {}, | |
524 | "output_type": "execute_result" |
|
524 | "output_type": "execute_result" | |
525 | } |
|
525 | } | |
526 | ], |
|
526 | ], | |
527 | "source": [ |
|
527 | "source": [ | |
528 | "Image(url='http://python.org/images/python-logo.gif')" |
|
528 | "Image(url='http://python.org/images/python-logo.gif')" | |
529 | ] |
|
529 | ] | |
530 | }, |
|
530 | }, | |
531 | { |
|
531 | { | |
532 | "cell_type": "markdown", |
|
532 | "cell_type": "markdown", | |
533 | "metadata": {}, |
|
533 | "metadata": {}, | |
534 | "source": [ |
|
534 | "source": [ | |
535 | "SVG images are also supported out of the box." |
|
535 | "SVG images are also supported out of the box." | |
536 | ] |
|
536 | ] | |
537 | }, |
|
537 | }, | |
538 | { |
|
538 | { | |
539 | "cell_type": "code", |
|
539 | "cell_type": "code", | |
540 | "execution_count": 8, |
|
540 | "execution_count": 8, | |
541 | "metadata": { |
|
541 | "metadata": { | |
542 | "collapsed": false |
|
542 | "collapsed": false | |
543 | }, |
|
543 | }, | |
544 | "outputs": [ |
|
544 | "outputs": [ | |
545 | { |
|
545 | { | |
546 | "data": { |
|
546 | "data": { | |
547 | "image/svg+xml": [ |
|
547 | "image/svg+xml": [ | |
548 | "<svg height=\"115.02pt\" id=\"svg2\" inkscape:version=\"0.43\" sodipodi:docbase=\"/home/sdeibel\" sodipodi:docname=\"logo-python-generic.svg\" sodipodi:version=\"0.32\" version=\"1.0\" width=\"388.84pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:cc=\"http://web.resource.org/cc/\" xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:inkscape=\"http://www.inkscape.org/namespaces/inkscape\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\" xmlns:sodipodi=\"http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd\" xmlns:svg=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", |
|
548 | "<svg height=\"115.02pt\" id=\"svg2\" inkscape:version=\"0.43\" sodipodi:docbase=\"/home/sdeibel\" sodipodi:docname=\"logo-python-generic.svg\" sodipodi:version=\"0.32\" version=\"1.0\" width=\"388.84pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:cc=\"http://web.resource.org/cc/\" xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:inkscape=\"http://www.inkscape.org/namespaces/inkscape\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\" xmlns:sodipodi=\"http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd\" xmlns:svg=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", | |
549 | " <metadata id=\"metadata2193\">\n", |
|
549 | " <metadata id=\"metadata2193\">\n", | |
550 | " <rdf:RDF>\n", |
|
550 | " <rdf:RDF>\n", | |
551 | " <cc:Work rdf:about=\"\">\n", |
|
551 | " <cc:Work rdf:about=\"\">\n", | |
552 | " <dc:format>image/svg+xml</dc:format>\n", |
|
552 | " <dc:format>image/svg+xml</dc:format>\n", | |
553 | " <dc:type rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\"/>\n", |
|
553 | " <dc:type rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\"/>\n", | |
554 | " </cc:Work>\n", |
|
554 | " </cc:Work>\n", | |
555 | " </rdf:RDF>\n", |
|
555 | " </rdf:RDF>\n", | |
556 | " </metadata>\n", |
|
556 | " </metadata>\n", | |
557 | " <sodipodi:namedview bordercolor=\"#666666\" borderopacity=\"1.0\" id=\"base\" inkscape:current-layer=\"svg2\" inkscape:cx=\"243.02499\" inkscape:cy=\"71.887497\" inkscape:pageopacity=\"0.0\" inkscape:pageshadow=\"2\" inkscape:window-height=\"543\" inkscape:window-width=\"791\" inkscape:window-x=\"0\" inkscape:window-y=\"0\" inkscape:zoom=\"1.4340089\" pagecolor=\"#ffffff\"/>\n", |
|
557 | " <sodipodi:namedview bordercolor=\"#666666\" borderopacity=\"1.0\" id=\"base\" inkscape:current-layer=\"svg2\" inkscape:cx=\"243.02499\" inkscape:cy=\"71.887497\" inkscape:pageopacity=\"0.0\" inkscape:pageshadow=\"2\" inkscape:window-height=\"543\" inkscape:window-width=\"791\" inkscape:window-x=\"0\" inkscape:window-y=\"0\" inkscape:zoom=\"1.4340089\" pagecolor=\"#ffffff\"/>\n", | |
558 | " <defs id=\"defs4\">\n", |
|
558 | " <defs id=\"defs4\">\n", | |
559 | " <linearGradient id=\"linearGradient2795\">\n", |
|
559 | " <linearGradient id=\"linearGradient2795\">\n", | |
560 | " <stop id=\"stop2797\" offset=\"0\" style=\"stop-color:#b8b8b8;stop-opacity:0.49803922\"/>\n", |
|
560 | " <stop id=\"stop2797\" offset=\"0\" style=\"stop-color:#b8b8b8;stop-opacity:0.49803922\"/>\n", | |
561 | " <stop id=\"stop2799\" offset=\"1\" style=\"stop-color:#7f7f7f;stop-opacity:0\"/>\n", |
|
561 | " <stop id=\"stop2799\" offset=\"1\" style=\"stop-color:#7f7f7f;stop-opacity:0\"/>\n", | |
562 | " </linearGradient>\n", |
|
562 | " </linearGradient>\n", | |
563 | " <linearGradient id=\"linearGradient2787\">\n", |
|
563 | " <linearGradient id=\"linearGradient2787\">\n", | |
564 | " <stop id=\"stop2789\" offset=\"0\" style=\"stop-color:#7f7f7f;stop-opacity:0.5\"/>\n", |
|
564 | " <stop id=\"stop2789\" offset=\"0\" style=\"stop-color:#7f7f7f;stop-opacity:0.5\"/>\n", | |
565 | " <stop id=\"stop2791\" offset=\"1\" style=\"stop-color:#7f7f7f;stop-opacity:0\"/>\n", |
|
565 | " <stop id=\"stop2791\" offset=\"1\" style=\"stop-color:#7f7f7f;stop-opacity:0\"/>\n", | |
566 | " </linearGradient>\n", |
|
566 | " </linearGradient>\n", | |
567 | " <linearGradient id=\"linearGradient3676\">\n", |
|
567 | " <linearGradient id=\"linearGradient3676\">\n", | |
568 | " <stop id=\"stop3678\" offset=\"0\" style=\"stop-color:#b2b2b2;stop-opacity:0.5\"/>\n", |
|
568 | " <stop id=\"stop3678\" offset=\"0\" style=\"stop-color:#b2b2b2;stop-opacity:0.5\"/>\n", | |
569 | " <stop id=\"stop3680\" offset=\"1\" style=\"stop-color:#b3b3b3;stop-opacity:0\"/>\n", |
|
569 | " <stop id=\"stop3680\" offset=\"1\" style=\"stop-color:#b3b3b3;stop-opacity:0\"/>\n", | |
570 | " </linearGradient>\n", |
|
570 | " </linearGradient>\n", | |
571 | " <linearGradient id=\"linearGradient3236\">\n", |
|
571 | " <linearGradient id=\"linearGradient3236\">\n", | |
572 | " <stop id=\"stop3244\" offset=\"0\" style=\"stop-color:#f4f4f4;stop-opacity:1\"/>\n", |
|
572 | " <stop id=\"stop3244\" offset=\"0\" style=\"stop-color:#f4f4f4;stop-opacity:1\"/>\n", | |
573 | " <stop id=\"stop3240\" offset=\"1\" style=\"stop-color:#ffffff;stop-opacity:1\"/>\n", |
|
573 | " <stop id=\"stop3240\" offset=\"1\" style=\"stop-color:#ffffff;stop-opacity:1\"/>\n", | |
574 | " </linearGradient>\n", |
|
574 | " </linearGradient>\n", | |
575 | " <linearGradient id=\"linearGradient4671\">\n", |
|
575 | " <linearGradient id=\"linearGradient4671\">\n", | |
576 | " <stop id=\"stop4673\" offset=\"0\" style=\"stop-color:#ffd43b;stop-opacity:1\"/>\n", |
|
576 | " <stop id=\"stop4673\" offset=\"0\" style=\"stop-color:#ffd43b;stop-opacity:1\"/>\n", | |
577 | " <stop id=\"stop4675\" offset=\"1\" style=\"stop-color:#ffe873;stop-opacity:1\"/>\n", |
|
577 | " <stop id=\"stop4675\" offset=\"1\" style=\"stop-color:#ffe873;stop-opacity:1\"/>\n", | |
578 | " </linearGradient>\n", |
|
578 | " </linearGradient>\n", | |
579 | " <linearGradient id=\"linearGradient4689\">\n", |
|
579 | " <linearGradient id=\"linearGradient4689\">\n", | |
580 | " <stop id=\"stop4691\" offset=\"0\" style=\"stop-color:#5a9fd4;stop-opacity:1\"/>\n", |
|
580 | " <stop id=\"stop4691\" offset=\"0\" style=\"stop-color:#5a9fd4;stop-opacity:1\"/>\n", | |
581 | " <stop id=\"stop4693\" offset=\"1\" style=\"stop-color:#306998;stop-opacity:1\"/>\n", |
|
581 | " <stop id=\"stop4693\" offset=\"1\" style=\"stop-color:#306998;stop-opacity:1\"/>\n", | |
582 | " </linearGradient>\n", |
|
582 | " </linearGradient>\n", | |
583 | " <linearGradient gradientTransform=\"translate(100.2702,99.61116)\" gradientUnits=\"userSpaceOnUse\" id=\"linearGradient2987\" x1=\"224.23996\" x2=\"-65.308502\" xlink:href=\"#linearGradient4671\" y1=\"144.75717\" y2=\"144.75717\"/>\n", |
|
583 | " <linearGradient gradientTransform=\"translate(100.2702,99.61116)\" gradientUnits=\"userSpaceOnUse\" id=\"linearGradient2987\" x1=\"224.23996\" x2=\"-65.308502\" xlink:href=\"#linearGradient4671\" y1=\"144.75717\" y2=\"144.75717\"/>\n", | |
584 | " <linearGradient gradientTransform=\"translate(100.2702,99.61116)\" gradientUnits=\"userSpaceOnUse\" id=\"linearGradient2990\" x1=\"172.94208\" x2=\"26.670298\" xlink:href=\"#linearGradient4689\" y1=\"77.475983\" y2=\"76.313133\"/>\n", |
|
584 | " <linearGradient gradientTransform=\"translate(100.2702,99.61116)\" gradientUnits=\"userSpaceOnUse\" id=\"linearGradient2990\" x1=\"172.94208\" x2=\"26.670298\" xlink:href=\"#linearGradient4689\" y1=\"77.475983\" y2=\"76.313133\"/>\n", | |
585 | " <linearGradient gradientTransform=\"translate(100.2702,99.61116)\" gradientUnits=\"userSpaceOnUse\" id=\"linearGradient2587\" x1=\"172.94208\" x2=\"26.670298\" xlink:href=\"#linearGradient4689\" y1=\"77.475983\" y2=\"76.313133\"/>\n", |
|
585 | " <linearGradient gradientTransform=\"translate(100.2702,99.61116)\" gradientUnits=\"userSpaceOnUse\" id=\"linearGradient2587\" x1=\"172.94208\" x2=\"26.670298\" xlink:href=\"#linearGradient4689\" y1=\"77.475983\" y2=\"76.313133\"/>\n", | |
586 | " <linearGradient gradientTransform=\"translate(100.2702,99.61116)\" gradientUnits=\"userSpaceOnUse\" id=\"linearGradient2589\" x1=\"224.23996\" x2=\"-65.308502\" xlink:href=\"#linearGradient4671\" y1=\"144.75717\" y2=\"144.75717\"/>\n", |
|
586 | " <linearGradient gradientTransform=\"translate(100.2702,99.61116)\" gradientUnits=\"userSpaceOnUse\" id=\"linearGradient2589\" x1=\"224.23996\" x2=\"-65.308502\" xlink:href=\"#linearGradient4671\" y1=\"144.75717\" y2=\"144.75717\"/>\n", | |
587 | " <linearGradient gradientTransform=\"translate(100.2702,99.61116)\" gradientUnits=\"userSpaceOnUse\" id=\"linearGradient2248\" x1=\"172.94208\" x2=\"26.670298\" xlink:href=\"#linearGradient4689\" y1=\"77.475983\" y2=\"76.313133\"/>\n", |
|
587 | " <linearGradient gradientTransform=\"translate(100.2702,99.61116)\" gradientUnits=\"userSpaceOnUse\" id=\"linearGradient2248\" x1=\"172.94208\" x2=\"26.670298\" xlink:href=\"#linearGradient4689\" y1=\"77.475983\" y2=\"76.313133\"/>\n", | |
588 | " <linearGradient gradientTransform=\"translate(100.2702,99.61116)\" gradientUnits=\"userSpaceOnUse\" id=\"linearGradient2250\" x1=\"224.23996\" x2=\"-65.308502\" xlink:href=\"#linearGradient4671\" y1=\"144.75717\" y2=\"144.75717\"/>\n", |
|
588 | " <linearGradient gradientTransform=\"translate(100.2702,99.61116)\" gradientUnits=\"userSpaceOnUse\" id=\"linearGradient2250\" x1=\"224.23996\" x2=\"-65.308502\" xlink:href=\"#linearGradient4671\" y1=\"144.75717\" y2=\"144.75717\"/>\n", | |
589 | " <linearGradient gradientTransform=\"matrix(0.562541,0,0,0.567972,-11.5974,-7.60954)\" gradientUnits=\"userSpaceOnUse\" id=\"linearGradient2255\" x1=\"224.23996\" x2=\"-65.308502\" xlink:href=\"#linearGradient4671\" y1=\"144.75717\" y2=\"144.75717\"/>\n", |
|
589 | " <linearGradient gradientTransform=\"matrix(0.562541,0,0,0.567972,-11.5974,-7.60954)\" gradientUnits=\"userSpaceOnUse\" id=\"linearGradient2255\" x1=\"224.23996\" x2=\"-65.308502\" xlink:href=\"#linearGradient4671\" y1=\"144.75717\" y2=\"144.75717\"/>\n", | |
590 | " <linearGradient gradientTransform=\"matrix(0.562541,0,0,0.567972,-11.5974,-7.60954)\" gradientUnits=\"userSpaceOnUse\" id=\"linearGradient2258\" x1=\"172.94208\" x2=\"26.670298\" xlink:href=\"#linearGradient4689\" y1=\"76.176224\" y2=\"76.313133\"/>\n", |
|
590 | " <linearGradient gradientTransform=\"matrix(0.562541,0,0,0.567972,-11.5974,-7.60954)\" gradientUnits=\"userSpaceOnUse\" id=\"linearGradient2258\" x1=\"172.94208\" x2=\"26.670298\" xlink:href=\"#linearGradient4689\" y1=\"76.176224\" y2=\"76.313133\"/>\n", | |
591 | " <radialGradient cx=\"61.518883\" cy=\"132.28575\" fx=\"61.518883\" fy=\"132.28575\" gradientTransform=\"matrix(1,0,0,0.177966,0,108.7434)\" gradientUnits=\"userSpaceOnUse\" id=\"radialGradient2801\" r=\"29.036913\" xlink:href=\"#linearGradient2795\"/>\n", |
|
591 | " <radialGradient cx=\"61.518883\" cy=\"132.28575\" fx=\"61.518883\" fy=\"132.28575\" gradientTransform=\"matrix(1,0,0,0.177966,0,108.7434)\" gradientUnits=\"userSpaceOnUse\" id=\"radialGradient2801\" r=\"29.036913\" xlink:href=\"#linearGradient2795\"/>\n", | |
592 | " <linearGradient gradientTransform=\"matrix(0.562541,0,0,0.567972,-9.399749,-5.305317)\" gradientUnits=\"userSpaceOnUse\" id=\"linearGradient1475\" x1=\"150.96111\" x2=\"112.03144\" xlink:href=\"#linearGradient4671\" y1=\"192.35176\" y2=\"137.27299\"/>\n", |
|
592 | " <linearGradient gradientTransform=\"matrix(0.562541,0,0,0.567972,-9.399749,-5.305317)\" gradientUnits=\"userSpaceOnUse\" id=\"linearGradient1475\" x1=\"150.96111\" x2=\"112.03144\" xlink:href=\"#linearGradient4671\" y1=\"192.35176\" y2=\"137.27299\"/>\n", | |
593 | " <linearGradient gradientTransform=\"matrix(0.562541,0,0,0.567972,-9.399749,-5.305317)\" gradientUnits=\"userSpaceOnUse\" id=\"linearGradient1478\" x1=\"26.648937\" x2=\"135.66525\" xlink:href=\"#linearGradient4689\" y1=\"20.603781\" y2=\"114.39767\"/>\n", |
|
593 | " <linearGradient gradientTransform=\"matrix(0.562541,0,0,0.567972,-9.399749,-5.305317)\" gradientUnits=\"userSpaceOnUse\" id=\"linearGradient1478\" x1=\"26.648937\" x2=\"135.66525\" xlink:href=\"#linearGradient4689\" y1=\"20.603781\" y2=\"114.39767\"/>\n", | |
594 | " <radialGradient cx=\"61.518883\" cy=\"132.28575\" fx=\"61.518883\" fy=\"132.28575\" gradientTransform=\"matrix(2.382716e-8,-0.296405,1.43676,4.683673e-7,-128.544,150.5202)\" gradientUnits=\"userSpaceOnUse\" id=\"radialGradient1480\" r=\"29.036913\" xlink:href=\"#linearGradient2795\"/>\n", |
|
594 | " <radialGradient cx=\"61.518883\" cy=\"132.28575\" fx=\"61.518883\" fy=\"132.28575\" gradientTransform=\"matrix(2.382716e-8,-0.296405,1.43676,4.683673e-7,-128.544,150.5202)\" gradientUnits=\"userSpaceOnUse\" id=\"radialGradient1480\" r=\"29.036913\" xlink:href=\"#linearGradient2795\"/>\n", | |
595 | " </defs>\n", |
|
595 | " </defs>\n", | |
596 | " <g id=\"g2303\">\n", |
|
596 | " <g id=\"g2303\">\n", | |
597 | " <path d=\"M 184.61344,61.929363 C 184.61344,47.367213 180.46118,39.891193 172.15666,39.481813 C 168.85239,39.325863 165.62611,39.852203 162.48754,41.070593 C 159.98254,41.967323 158.2963,42.854313 157.40931,43.751043 L 157.40931,78.509163 C 162.72147,81.842673 167.43907,83.392453 171.55234,83.148783 C 180.25649,82.573703 184.61344,75.507063 184.61344,61.929363 z M 194.85763,62.533683 C 194.85763,69.931723 193.12265,76.072393 189.63319,80.955683 C 185.7441,86.482283 180.35396,89.328433 173.46277,89.484393 C 168.26757,89.650093 162.91642,88.022323 157.40931,84.610843 L 157.40931,116.20116 L 148.50047,113.02361 L 148.50047,42.903043 C 149.96253,41.109583 151.84372,39.569543 154.12454,38.263433 C 159.42696,35.173603 165.86978,33.584823 173.45302,33.506853 L 173.57973,33.633563 C 180.50991,33.545833 185.85132,36.391993 189.60395,42.162263 C 193.10315,47.454933 194.85763,54.238913 194.85763,62.533683 z \" id=\"path46\" style=\"fill:#646464;fill-opacity:1\"/>\n", |
|
597 | " <path d=\"M 184.61344,61.929363 C 184.61344,47.367213 180.46118,39.891193 172.15666,39.481813 C 168.85239,39.325863 165.62611,39.852203 162.48754,41.070593 C 159.98254,41.967323 158.2963,42.854313 157.40931,43.751043 L 157.40931,78.509163 C 162.72147,81.842673 167.43907,83.392453 171.55234,83.148783 C 180.25649,82.573703 184.61344,75.507063 184.61344,61.929363 z M 194.85763,62.533683 C 194.85763,69.931723 193.12265,76.072393 189.63319,80.955683 C 185.7441,86.482283 180.35396,89.328433 173.46277,89.484393 C 168.26757,89.650093 162.91642,88.022323 157.40931,84.610843 L 157.40931,116.20116 L 148.50047,113.02361 L 148.50047,42.903043 C 149.96253,41.109583 151.84372,39.569543 154.12454,38.263433 C 159.42696,35.173603 165.86978,33.584823 173.45302,33.506853 L 173.57973,33.633563 C 180.50991,33.545833 185.85132,36.391993 189.60395,42.162263 C 193.10315,47.454933 194.85763,54.238913 194.85763,62.533683 z \" id=\"path46\" style=\"fill:#646464;fill-opacity:1\"/>\n", | |
598 | " <path d=\"M 249.30487,83.265743 C 249.30487,93.188283 248.31067,100.05998 246.32227,103.88084 C 244.32411,107.7017 240.52275,110.75254 234.90842,113.02361 C 230.35653,114.81707 225.43425,115.79178 220.15133,115.95748 L 218.67952,110.34316 C 224.05016,109.61213 227.83204,108.88109 230.02513,108.15006 C 234.34309,106.688 237.30621,104.44617 238.93397,101.44406 C 240.24008,98.997543 240.88339,94.328693 240.88339,87.418003 L 240.88339,85.098203 C 234.79146,87.866373 228.40711,89.240713 221.73036,89.240713 C 217.34417,89.240713 213.47457,87.866373 210.14107,85.098203 C 206.39818,82.086343 204.52674,78.265483 204.52674,73.635623 L 204.52674,36.557693 L 213.43558,33.506853 L 213.43558,70.828453 C 213.43558,74.815013 214.7222,77.885353 217.29543,80.039463 C 219.86866,82.193563 223.20217,83.226753 227.2862,83.148783 C 231.37023,83.061053 235.74667,81.482023 240.39603,78.392203 L 240.39603,34.851953 L 249.30487,34.851953 L 249.30487,83.265743 z \" id=\"path48\" style=\"fill:#646464;fill-opacity:1\"/>\n", |
|
598 | " <path d=\"M 249.30487,83.265743 C 249.30487,93.188283 248.31067,100.05998 246.32227,103.88084 C 244.32411,107.7017 240.52275,110.75254 234.90842,113.02361 C 230.35653,114.81707 225.43425,115.79178 220.15133,115.95748 L 218.67952,110.34316 C 224.05016,109.61213 227.83204,108.88109 230.02513,108.15006 C 234.34309,106.688 237.30621,104.44617 238.93397,101.44406 C 240.24008,98.997543 240.88339,94.328693 240.88339,87.418003 L 240.88339,85.098203 C 234.79146,87.866373 228.40711,89.240713 221.73036,89.240713 C 217.34417,89.240713 213.47457,87.866373 210.14107,85.098203 C 206.39818,82.086343 204.52674,78.265483 204.52674,73.635623 L 204.52674,36.557693 L 213.43558,33.506853 L 213.43558,70.828453 C 213.43558,74.815013 214.7222,77.885353 217.29543,80.039463 C 219.86866,82.193563 223.20217,83.226753 227.2862,83.148783 C 231.37023,83.061053 235.74667,81.482023 240.39603,78.392203 L 240.39603,34.851953 L 249.30487,34.851953 L 249.30487,83.265743 z \" id=\"path48\" style=\"fill:#646464;fill-opacity:1\"/>\n", | |
599 | " <path d=\"M 284.08249,88.997033 C 283.02006,89.084753 282.04535,89.123743 281.14862,89.123743 C 276.10937,89.123743 272.18129,87.924853 269.37413,85.517323 C 266.57671,83.109793 265.17314,79.786033 265.17314,75.546053 L 265.17314,40.456523 L 259.07146,40.456523 L 259.07146,34.851953 L 265.17314,34.851953 L 265.17314,19.968143 L 274.07223,16.800333 L 274.07223,34.851953 L 284.08249,34.851953 L 284.08249,40.456523 L 274.07223,40.456523 L 274.07223,75.302373 C 274.07223,78.645623 274.96896,81.014163 276.76243,82.398253 C 278.30247,83.538663 280.74899,84.191723 284.08249,84.357423 L 284.08249,88.997033 z \" id=\"path50\" style=\"fill:#646464;fill-opacity:1\"/>\n", |
|
599 | " <path d=\"M 284.08249,88.997033 C 283.02006,89.084753 282.04535,89.123743 281.14862,89.123743 C 276.10937,89.123743 272.18129,87.924853 269.37413,85.517323 C 266.57671,83.109793 265.17314,79.786033 265.17314,75.546053 L 265.17314,40.456523 L 259.07146,40.456523 L 259.07146,34.851953 L 265.17314,34.851953 L 265.17314,19.968143 L 274.07223,16.800333 L 274.07223,34.851953 L 284.08249,34.851953 L 284.08249,40.456523 L 274.07223,40.456523 L 274.07223,75.302373 C 274.07223,78.645623 274.96896,81.014163 276.76243,82.398253 C 278.30247,83.538663 280.74899,84.191723 284.08249,84.357423 L 284.08249,88.997033 z \" id=\"path50\" style=\"fill:#646464;fill-opacity:1\"/>\n", | |
600 | " <path d=\"M 338.02288,88.266003 L 329.11404,88.266003 L 329.11404,53.878273 C 329.11404,50.379063 328.29528,47.367213 326.66753,44.852463 C 324.78634,42.006313 322.17411,40.583233 318.82112,40.583233 C 314.73708,40.583233 309.6296,42.737343 303.4987,47.045563 L 303.4987,88.266003 L 294.58985,88.266003 L 294.58985,6.0687929 L 303.4987,3.2616329 L 303.4987,40.700203 C 309.191,36.557693 315.40963,34.481563 322.16436,34.481563 C 326.88196,34.481563 330.70282,36.070333 333.62694,39.238143 C 336.56082,42.405943 338.02288,46.353513 338.02288,51.071103 L 338.02288,88.266003 L 338.02288,88.266003 z \" id=\"path52\" style=\"fill:#646464;fill-opacity:1\"/>\n", |
|
600 | " <path d=\"M 338.02288,88.266003 L 329.11404,88.266003 L 329.11404,53.878273 C 329.11404,50.379063 328.29528,47.367213 326.66753,44.852463 C 324.78634,42.006313 322.17411,40.583233 318.82112,40.583233 C 314.73708,40.583233 309.6296,42.737343 303.4987,47.045563 L 303.4987,88.266003 L 294.58985,88.266003 L 294.58985,6.0687929 L 303.4987,3.2616329 L 303.4987,40.700203 C 309.191,36.557693 315.40963,34.481563 322.16436,34.481563 C 326.88196,34.481563 330.70282,36.070333 333.62694,39.238143 C 336.56082,42.405943 338.02288,46.353513 338.02288,51.071103 L 338.02288,88.266003 L 338.02288,88.266003 z \" id=\"path52\" style=\"fill:#646464;fill-opacity:1\"/>\n", | |
601 | " <path d=\"M 385.37424,60.525783 C 385.37424,54.930953 384.31182,50.310833 382.19669,46.655673 C 379.68195,42.201253 375.77337,39.852203 370.49044,39.608523 C 360.72386,40.173863 355.85032,47.172273 355.85032,60.584263 C 355.85032,66.734683 356.86401,71.871393 358.91089,75.994413 C 361.52312,81.248093 365.44145,83.840823 370.66589,83.753103 C 380.47146,83.675123 385.37424,75.935933 385.37424,60.525783 z M 395.13109,60.584263 C 395.13109,68.547643 393.09395,75.175663 389.02941,80.468333 C 384.5555,86.394563 378.37584,89.367423 370.49044,89.367423 C 362.67328,89.367423 356.58135,86.394563 352.18541,80.468333 C 348.19885,75.175663 346.21044,68.547643 346.21044,60.584263 C 346.21044,53.098503 348.36455,46.801883 352.67276,41.674913 C 357.22466,36.236033 363.20937,33.506853 370.6074,33.506853 C 378.00545,33.506853 384.02914,36.236033 388.66877,41.674913 C 392.97697,46.801883 395.13109,53.098503 395.13109,60.584263 z \" id=\"path54\" style=\"fill:#646464;fill-opacity:1\"/>\n", |
|
601 | " <path d=\"M 385.37424,60.525783 C 385.37424,54.930953 384.31182,50.310833 382.19669,46.655673 C 379.68195,42.201253 375.77337,39.852203 370.49044,39.608523 C 360.72386,40.173863 355.85032,47.172273 355.85032,60.584263 C 355.85032,66.734683 356.86401,71.871393 358.91089,75.994413 C 361.52312,81.248093 365.44145,83.840823 370.66589,83.753103 C 380.47146,83.675123 385.37424,75.935933 385.37424,60.525783 z M 395.13109,60.584263 C 395.13109,68.547643 393.09395,75.175663 389.02941,80.468333 C 384.5555,86.394563 378.37584,89.367423 370.49044,89.367423 C 362.67328,89.367423 356.58135,86.394563 352.18541,80.468333 C 348.19885,75.175663 346.21044,68.547643 346.21044,60.584263 C 346.21044,53.098503 348.36455,46.801883 352.67276,41.674913 C 357.22466,36.236033 363.20937,33.506853 370.6074,33.506853 C 378.00545,33.506853 384.02914,36.236033 388.66877,41.674913 C 392.97697,46.801883 395.13109,53.098503 395.13109,60.584263 z \" id=\"path54\" style=\"fill:#646464;fill-opacity:1\"/>\n", | |
602 | " <path d=\"M 446.20583,88.266003 L 437.29699,88.266003 L 437.29699,51.928853 C 437.29699,47.942293 436.0981,44.832973 433.70032,42.591133 C 431.30253,40.359053 428.10549,39.277123 424.11893,39.364853 C 419.8887,39.442833 415.86314,40.826913 412.04229,43.507363 L 412.04229,88.266003 L 403.13345,88.266003 L 403.13345,42.405943 C 408.26042,38.672813 412.97801,36.236033 417.28621,35.095623 C 421.35076,34.033193 424.93769,33.506853 428.02752,33.506853 C 430.14264,33.506853 432.13104,33.711543 434.00248,34.120913 C 437.50169,34.929923 440.34783,36.430973 442.54093,38.633823 C 444.98744,41.070593 446.20583,43.994723 446.20583,47.415943 L 446.20583,88.266003 z \" id=\"path56\" style=\"fill:#646464;fill-opacity:1\"/>\n", |
|
602 | " <path d=\"M 446.20583,88.266003 L 437.29699,88.266003 L 437.29699,51.928853 C 437.29699,47.942293 436.0981,44.832973 433.70032,42.591133 C 431.30253,40.359053 428.10549,39.277123 424.11893,39.364853 C 419.8887,39.442833 415.86314,40.826913 412.04229,43.507363 L 412.04229,88.266003 L 403.13345,88.266003 L 403.13345,42.405943 C 408.26042,38.672813 412.97801,36.236033 417.28621,35.095623 C 421.35076,34.033193 424.93769,33.506853 428.02752,33.506853 C 430.14264,33.506853 432.13104,33.711543 434.00248,34.120913 C 437.50169,34.929923 440.34783,36.430973 442.54093,38.633823 C 444.98744,41.070593 446.20583,43.994723 446.20583,47.415943 L 446.20583,88.266003 z \" id=\"path56\" style=\"fill:#646464;fill-opacity:1\"/>\n", | |
603 | " <path d=\"M 60.510156,6.3979729 C 55.926503,6.4192712 51.549217,6.8101906 47.697656,7.4917229 C 36.35144,9.4962267 34.291407,13.691825 34.291406,21.429223 L 34.291406,31.647973 L 61.103906,31.647973 L 61.103906,35.054223 L 34.291406,35.054223 L 24.228906,35.054223 C 16.436447,35.054223 9.6131468,39.73794 7.4789058,48.647973 C 5.0170858,58.860939 4.9078907,65.233996 7.4789058,75.897973 C 9.3848341,83.835825 13.936449,89.491721 21.728906,89.491723 L 30.947656,89.491723 L 30.947656,77.241723 C 30.947656,68.391821 38.6048,60.585475 47.697656,60.585473 L 74.478906,60.585473 C 81.933857,60.585473 87.885159,54.447309 87.885156,46.960473 L 87.885156,21.429223 C 87.885156,14.162884 81.755176,8.7044455 74.478906,7.4917229 C 69.872919,6.7249976 65.093809,6.3766746 60.510156,6.3979729 z M 46.010156,14.616723 C 48.779703,14.616723 51.041406,16.915369 51.041406,19.741723 C 51.041404,22.558059 48.779703,24.835473 46.010156,24.835473 C 43.23068,24.835472 40.978906,22.558058 40.978906,19.741723 C 40.978905,16.91537 43.23068,14.616723 46.010156,14.616723 z \" id=\"path1948\" style=\"fill:url(#linearGradient1478);fill-opacity:1\"/>\n", |
|
603 | " <path d=\"M 60.510156,6.3979729 C 55.926503,6.4192712 51.549217,6.8101906 47.697656,7.4917229 C 36.35144,9.4962267 34.291407,13.691825 34.291406,21.429223 L 34.291406,31.647973 L 61.103906,31.647973 L 61.103906,35.054223 L 34.291406,35.054223 L 24.228906,35.054223 C 16.436447,35.054223 9.6131468,39.73794 7.4789058,48.647973 C 5.0170858,58.860939 4.9078907,65.233996 7.4789058,75.897973 C 9.3848341,83.835825 13.936449,89.491721 21.728906,89.491723 L 30.947656,89.491723 L 30.947656,77.241723 C 30.947656,68.391821 38.6048,60.585475 47.697656,60.585473 L 74.478906,60.585473 C 81.933857,60.585473 87.885159,54.447309 87.885156,46.960473 L 87.885156,21.429223 C 87.885156,14.162884 81.755176,8.7044455 74.478906,7.4917229 C 69.872919,6.7249976 65.093809,6.3766746 60.510156,6.3979729 z M 46.010156,14.616723 C 48.779703,14.616723 51.041406,16.915369 51.041406,19.741723 C 51.041404,22.558059 48.779703,24.835473 46.010156,24.835473 C 43.23068,24.835472 40.978906,22.558058 40.978906,19.741723 C 40.978905,16.91537 43.23068,14.616723 46.010156,14.616723 z \" id=\"path1948\" style=\"fill:url(#linearGradient1478);fill-opacity:1\"/>\n", | |
604 | " <path d=\"M 91.228906,35.054223 L 91.228906,46.960473 C 91.228906,56.191228 83.403011,63.960472 74.478906,63.960473 L 47.697656,63.960473 C 40.361823,63.960473 34.291407,70.238956 34.291406,77.585473 L 34.291406,103.11672 C 34.291406,110.38306 40.609994,114.65704 47.697656,116.74172 C 56.184987,119.23733 64.323893,119.68835 74.478906,116.74172 C 81.229061,114.78733 87.885159,110.85411 87.885156,103.11672 L 87.885156,92.897973 L 61.103906,92.897973 L 61.103906,89.491723 L 87.885156,89.491723 L 101.29141,89.491723 C 109.08387,89.491723 111.98766,84.056315 114.69765,75.897973 C 117.49698,67.499087 117.37787,59.422197 114.69765,48.647973 C 112.77187,40.890532 109.09378,35.054223 101.29141,35.054223 L 91.228906,35.054223 z M 76.166406,99.710473 C 78.945884,99.710476 81.197656,101.98789 81.197656,104.80422 C 81.197654,107.63057 78.945881,109.92922 76.166406,109.92922 C 73.396856,109.92922 71.135156,107.63057 71.135156,104.80422 C 71.135158,101.98789 73.396853,99.710473 76.166406,99.710473 z \" id=\"path1950\" style=\"fill:url(#linearGradient1475);fill-opacity:1\"/>\n", |
|
604 | " <path d=\"M 91.228906,35.054223 L 91.228906,46.960473 C 91.228906,56.191228 83.403011,63.960472 74.478906,63.960473 L 47.697656,63.960473 C 40.361823,63.960473 34.291407,70.238956 34.291406,77.585473 L 34.291406,103.11672 C 34.291406,110.38306 40.609994,114.65704 47.697656,116.74172 C 56.184987,119.23733 64.323893,119.68835 74.478906,116.74172 C 81.229061,114.78733 87.885159,110.85411 87.885156,103.11672 L 87.885156,92.897973 L 61.103906,92.897973 L 61.103906,89.491723 L 87.885156,89.491723 L 101.29141,89.491723 C 109.08387,89.491723 111.98766,84.056315 114.69765,75.897973 C 117.49698,67.499087 117.37787,59.422197 114.69765,48.647973 C 112.77187,40.890532 109.09378,35.054223 101.29141,35.054223 L 91.228906,35.054223 z M 76.166406,99.710473 C 78.945884,99.710476 81.197656,101.98789 81.197656,104.80422 C 81.197654,107.63057 78.945881,109.92922 76.166406,109.92922 C 73.396856,109.92922 71.135156,107.63057 71.135156,104.80422 C 71.135158,101.98789 73.396853,99.710473 76.166406,99.710473 z \" id=\"path1950\" style=\"fill:url(#linearGradient1475);fill-opacity:1\"/>\n", | |
605 | " <path d=\"M 463.5544,26.909383 L 465.11635,26.909383 L 465.11635,17.113143 L 468.81648,17.113143 L 468.81648,15.945483 L 459.85427,15.945483 L 459.85427,17.113143 L 463.5544,17.113143 L 463.5544,26.909383 M 470.20142,26.909383 L 471.53589,26.909383 L 471.53589,17.962353 L 474.4323,26.908259 L 475.91799,26.908259 L 478.93615,17.992683 L 478.93615,26.909383 L 480.39194,26.909383 L 480.39194,15.945483 L 478.46605,15.945483 L 475.16774,25.33834 L 472.35477,15.945483 L 470.20142,15.945483 L 470.20142,26.909383\" id=\"text3004\" style=\"font-size:15.16445827px;font-style:normal;font-weight:normal;line-height:125%;fill:#646464;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"/>\n", |
|
605 | " <path d=\"M 463.5544,26.909383 L 465.11635,26.909383 L 465.11635,17.113143 L 468.81648,17.113143 L 468.81648,15.945483 L 459.85427,15.945483 L 459.85427,17.113143 L 463.5544,17.113143 L 463.5544,26.909383 M 470.20142,26.909383 L 471.53589,26.909383 L 471.53589,17.962353 L 474.4323,26.908259 L 475.91799,26.908259 L 478.93615,17.992683 L 478.93615,26.909383 L 480.39194,26.909383 L 480.39194,15.945483 L 478.46605,15.945483 L 475.16774,25.33834 L 472.35477,15.945483 L 470.20142,15.945483 L 470.20142,26.909383\" id=\"text3004\" style=\"font-size:15.16445827px;font-style:normal;font-weight:normal;line-height:125%;fill:#646464;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"/>\n", | |
606 | " <path d=\"M 110.46717 132.28575 A 48.948284 8.6066771 0 1 1 12.570599,132.28575 A 48.948284 8.6066771 0 1 1 110.46717 132.28575 z\" id=\"path1894\" style=\"opacity:0.44382019;fill:url(#radialGradient1480);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:20;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" transform=\"matrix(0.73406,0,0,0.809524,16.24958,27.00935)\"/>\n", |
|
606 | " <path d=\"M 110.46717 132.28575 A 48.948284 8.6066771 0 1 1 12.570599,132.28575 A 48.948284 8.6066771 0 1 1 110.46717 132.28575 z\" id=\"path1894\" style=\"opacity:0.44382019;fill:url(#radialGradient1480);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:20;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" transform=\"matrix(0.73406,0,0,0.809524,16.24958,27.00935)\"/>\n", | |
607 | " </g>\n", |
|
607 | " </g>\n", | |
608 | "</svg>" |
|
608 | "</svg>" | |
609 | ], |
|
609 | ], | |
610 | "text/plain": [ |
|
610 | "text/plain": [ | |
611 | "<IPython.core.display.SVG object>" |
|
611 | "<IPython.core.display.SVG object>" | |
612 | ] |
|
612 | ] | |
613 | }, |
|
613 | }, | |
614 | "execution_count": 8, |
|
614 | "execution_count": 8, | |
615 | "metadata": {}, |
|
615 | "metadata": {}, | |
616 | "output_type": "execute_result" |
|
616 | "output_type": "execute_result" | |
617 | } |
|
617 | } | |
618 | ], |
|
618 | ], | |
619 | "source": [ |
|
619 | "source": [ | |
620 | "from IPython.display import SVG\n", |
|
620 | "from IPython.display import SVG\n", | |
621 | "SVG(filename='../images/python_logo.svg')" |
|
621 | "SVG(filename='../images/python_logo.svg')" | |
622 | ] |
|
622 | ] | |
623 | }, |
|
623 | }, | |
624 | { |
|
624 | { | |
625 | "cell_type": "markdown", |
|
625 | "cell_type": "markdown", | |
626 | "metadata": {}, |
|
626 | "metadata": {}, | |
627 | "source": [ |
|
627 | "source": [ | |
628 | "### Embedded vs non-embedded Images" |
|
628 | "### Embedded vs non-embedded Images" | |
629 | ] |
|
629 | ] | |
630 | }, |
|
630 | }, | |
631 | { |
|
631 | { | |
632 | "cell_type": "markdown", |
|
632 | "cell_type": "markdown", | |
633 | "metadata": {}, |
|
633 | "metadata": {}, | |
634 | "source": [ |
|
634 | "source": [ | |
635 | "By default, image data is embedded in the notebook document so that the images can be viewed offline. However it is also possible to tell the `Image` class to only store a *link* to the image. Let's see how this works using a webcam at Berkeley." |
|
635 | "By default, image data is embedded in the notebook document so that the images can be viewed offline. However it is also possible to tell the `Image` class to only store a *link* to the image. Let's see how this works using a webcam at Berkeley." | |
636 | ] |
|
636 | ] | |
637 | }, |
|
637 | }, | |
638 | { |
|
638 | { | |
639 | "cell_type": "code", |
|
639 | "cell_type": "code", | |
640 | "execution_count": 9, |
|
640 | "execution_count": 9, | |
641 | "metadata": { |
|
641 | "metadata": { | |
642 | "collapsed": false |
|
642 | "collapsed": false | |
643 | }, |
|
643 | }, | |
644 | "outputs": [], |
|
644 | "outputs": [], | |
645 | "source": [ |
|
645 | "source": [ | |
646 | "from IPython.display import Image\n", |
|
646 | "from IPython.display import Image\n", | |
647 | "img_url = 'http://www.lawrencehallofscience.org/static/scienceview/scienceview.berkeley.edu/html/view/view_assets/images/newview.jpg'\n", |
|
647 | "img_url = 'http://www.lawrencehallofscience.org/static/scienceview/scienceview.berkeley.edu/html/view/view_assets/images/newview.jpg'\n", | |
648 | "\n", |
|
648 | "\n", | |
649 | "# by default Image data are embedded\n", |
|
649 | "# by default Image data are embedded\n", | |
650 | "Embed = Image(img_url)\n", |
|
650 | "Embed = Image(img_url)\n", | |
651 | "\n", |
|
651 | "\n", | |
652 | "# if kwarg `url` is given, the embedding is assumed to be false\n", |
|
652 | "# if kwarg `url` is given, the embedding is assumed to be false\n", | |
653 | "SoftLinked = Image(url=img_url)\n", |
|
653 | "SoftLinked = Image(url=img_url)\n", | |
654 | "\n", |
|
654 | "\n", | |
655 | "# In each case, embed can be specified explicitly with the `embed` kwarg\n", |
|
655 | "# In each case, embed can be specified explicitly with the `embed` kwarg\n", | |
656 | "# ForceEmbed = Image(url=img_url, embed=True)" |
|
656 | "# ForceEmbed = Image(url=img_url, embed=True)" | |
657 | ] |
|
657 | ] | |
658 | }, |
|
658 | }, | |
659 | { |
|
659 | { | |
660 | "cell_type": "markdown", |
|
660 | "cell_type": "markdown", | |
661 | "metadata": {}, |
|
661 | "metadata": {}, | |
662 | "source": [ |
|
662 | "source": [ | |
663 | "Here is the embedded version. Note that this image was pulled from the webcam when this code cell was originally run and stored in the Notebook. Unless we rerun this cell, this is not today's image." |
|
663 | "Here is the embedded version. Note that this image was pulled from the webcam when this code cell was originally run and stored in the Notebook. Unless we rerun this cell, this is not today's image." | |
664 | ] |
|
664 | ] | |
665 | }, |
|
665 | }, | |
666 | { |
|
666 | { | |
667 | "cell_type": "code", |
|
667 | "cell_type": "code", | |
668 | "execution_count": 10, |
|
668 | "execution_count": 10, | |
669 | "metadata": { |
|
669 | "metadata": { | |
670 | "collapsed": false |
|
670 | "collapsed": false | |
671 | }, |
|
671 | }, | |
672 | "outputs": [ |
|
672 | "outputs": [ | |
673 | { |
|
673 | { | |
674 | "data": { |
|
674 | "data": { | |
675 | "image/jpeg": [ |
|
675 | "image/jpeg": [ | |
676 | "/9j/4AAQSkZJRgABAQEAtAC0AAD//gAdQ29weXJpZ2h0IDIwMTUgVS5DLiBSZWdlbnRz/+Ej/kV4\n", |
|
676 | "/9j/4AAQSkZJRgABAQEAtAC0AAD//gAdQ29weXJpZ2h0IDIwMTUgVS5DLiBSZWdlbnRz/+Ej/kV4\n", | |
677 | "aWYAAElJKgAIAAAACgAOAQIAIAAAAIYAAAAPAQIABgAAAKYAAAAQAQIAFAAAAKwAAAASAQMAAQAA\n", |
|
677 | "aWYAAElJKgAIAAAACgAOAQIAIAAAAIYAAAAPAQIABgAAAKYAAAAQAQIAFAAAAKwAAAASAQMAAQAA\n", | |
678 | "AAEAAAAaAQUAAQAAAMwAAAAbAQUAAQAAANQAAAAoAQMAAQAAAAIAAAAyAQIAFAAAANwAAAATAgMA\n", |
|
678 | "AAEAAAAaAQUAAQAAAMwAAAAbAQUAAQAAANQAAAAoAQMAAQAAAAIAAAAyAQIAFAAAANwAAAATAgMA\n", | |
679 | "AQAAAAIAAABphwQAAQAAAPAAAADuDAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIABD\n", |
|
679 | "AQAAAAIAAABphwQAAQAAAPAAAADuDAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIABD\n", | |
680 | "YW5vbgBDYW5vbiBQb3dlclNob3QgRzEwAAAAAAAAAAAAAAAAALQAAAABAAAAtAAAAAEAAAAyMDE1\n", |
|
680 | "YW5vbgBDYW5vbiBQb3dlclNob3QgRzEwAAAAAAAAAAAAAAAAALQAAAABAAAAtAAAAAEAAAAyMDE1\n", | |
681 | "OjAyOjI3IDExOjQ5OjE5ACAAmoIFAAEAAAB2AgAAnYIFAAEAAAB+AgAAJ4gDAAEAAABQAAAAAJAH\n", |
|
681 | "OjAyOjI3IDExOjQ5OjE5ACAAmoIFAAEAAAB2AgAAnYIFAAEAAAB+AgAAJ4gDAAEAAABQAAAAAJAH\n", | |
682 | "AAQAAAAwMjIxA5ACABQAAACGAgAABJACABQAAACaAgAAAZEHAAQAAAABAgMAApEFAAEAAACuAgAA\n", |
|
682 | "AAQAAAAwMjIxA5ACABQAAACGAgAABJACABQAAACaAgAAAZEHAAQAAAABAgMAApEFAAEAAACuAgAA\n", | |
683 | "AZIKAAEAAAC2AgAAApIFAAEAAAC+AgAABJIKAAEAAADGAgAABZIFAAEAAADOAgAAB5IDAAEAAAAF\n", |
|
683 | "AZIKAAEAAAC2AgAAApIFAAEAAAC+AgAABJIKAAEAAADGAgAABZIFAAEAAADOAgAAB5IDAAEAAAAF\n", | |
684 | "AAAACZIDAAEAAAAQAAAACpIFAAEAAADWAgAAfJIHALoIAADeAgAAhpIHAAgBAACYCwAAAKAHAAQA\n", |
|
684 | "AAAACZIDAAEAAAAQAAAACpIFAAEAAADWAgAAfJIHALoIAADeAgAAhpIHAAgBAACYCwAAAKAHAAQA\n", | |
685 | "AAAwMTAwAaADAAEAAAABAAAAAqADAAEAAAAgCgAAA6ADAAEAAACYBwAABaAEAAEAAACgDAAADqIF\n", |
|
685 | "AAAwMTAwAaADAAEAAAABAAAAAqADAAEAAAAgCgAAA6ADAAEAAACYBwAABaAEAAEAAACgDAAADqIF\n", | |
686 | "AAEAAADWDAAAD6IFAAEAAADeDAAAEKIDAAEAAAACAAAAF6IDAAEAAAACAAAAAKMHAAEAAAADAAAA\n", |
|
686 | "AAEAAADWDAAAD6IFAAEAAADeDAAAEKIDAAEAAAACAAAAF6IDAAEAAAACAAAAAKMHAAEAAAADAAAA\n", | |
687 | "AaQDAAEAAAAAAAAAAqQDAAEAAAAAAAAAA6QDAAEAAAAAAAAABKQFAAEAAADmDAAABqQDAAEAAAAA\n", |
|
687 | "AaQDAAEAAAAAAAAAAqQDAAEAAAAAAAAAA6QDAAEAAAAAAAAABKQFAAEAAADmDAAABqQDAAEAAAAA\n", | |
688 | "AAAAAAAAAAEAAACQAQAAKAAAAAoAAAAyMDE1OjAyOjI3IDExOjQ5OjE5ADIwMTU6MDI6MjcgMTE6\n", |
|
688 | "AAAAAAAAAAEAAACQAQAAKAAAAAoAAAAyMDE1OjAyOjI3IDExOjQ5OjE5ADIwMTU6MDI6MjcgMTE6\n", | |
689 | "NDk6MTkABQAAAAEAAAAVAQAAIAAAAIAAAAAgAAAAAAAAAAMAAABrAAAAIAAAADgmAADoAwAAGQAB\n", |
|
689 | "NDk6MTkABQAAAAEAAAAVAQAAIAAAAIAAAAAgAAAAAAAAAAMAAABrAAAAIAAAADgmAADoAwAAGQAB\n", | |
690 | "AAMAMAAAABwEAAACAAMABAAAAHwEAAADAAMABAAAAIQEAAAEAAMAIgAAAIwEAAAAAAMABgAAANAE\n", |
|
690 | "AAMAMAAAABwEAAACAAMABAAAAHwEAAADAAMABAAAAIQEAAAEAAMAIgAAAIwEAAAAAAMABgAAANAE\n", | |
691 | "AAAGAAIAFwAAANwEAAAHAAIAFgAAAPwEAAAIAAQAAQAAAFG8XwAJAAIAIAAAABQFAAANAAQAogAA\n", |
|
691 | "AAAGAAIAFwAAANwEAAAHAAIAFgAAAPwEAAAIAAQAAQAAAFG8XwAJAAIAIAAAABQFAAANAAQAogAA\n", | |
692 | "ADQFAAAQAAQAAQAAAAAASQImAAMAMAAAALwHAAATAAMABAAAABwIAAAYAAEAAAEAACQIAAAZAAMA\n", |
|
692 | "ADQFAAAQAAQAAQAAAAAASQImAAMAMAAAALwHAAATAAMABAAAABwIAAAYAAEAAAEAACQIAAAZAAMA\n", | |
693 | "AQAAAAEAAAAcAAMAAQAAAAAAAAAdAAMAEAAAACQJAAAeAAQAAQAAAAABAgEfAAMARQAAAEQJAAAi\n", |
|
693 | "AQAAAAEAAAAcAAMAAQAAAAAAAAAdAAMAEAAAACQJAAAeAAQAAQAAAAABAgEfAAMARQAAAEQJAAAi\n", | |
694 | "AAMA0AAAAM4JAAAjAAQAAgAAAG4LAAAnAAMABQAAAHYLAAAoAAEAEAAAAIALAADQAAQAAQAAAAAA\n", |
|
694 | "AAMA0AAAAM4JAAAjAAQAAgAAAG4LAAAnAAMABQAAAHYLAAAoAAEAEAAAAIALAADQAAQAAQAAAAAA\n", | |
695 | "AAAtAAQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAACAAAABQAAAAAAAAAEAP//AQAGAAEAAAAA\n", |
|
695 | "AAAtAAQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAACAAAABQAAAAAAAAAEAP//AQAGAAEAAAAA\n", | |
696 | "AAAAAAAPAAMAAQABQAEA/3///yR31BfoA2sAwAAAAAAAAAAAAAAAAAAAAAAAQBFAEQAAAAD//wAA\n", |
|
696 | "AAAAAAAPAAMAAQABQAEA/3///yR31BfoA2sAwAAAAAAAAAAAAAAAAAAAAAAAQBFAEQAAAAD//wAA\n", | |
697 | "/3//fwAAAAD//zIAAgA4JisB4AAAAAAAAAAAAEQA8/+gACMBgAAVAQAAAAAAAAAABQAAAAAAAAAA\n", |
|
697 | "/3//fwAAAAD//zIAAgA4JisB4AAAAAAAAAAAAEQA8/+gACMBgAAVAQAAAAAAAAAABQAAAAAAAAAA\n", | |
698 | "AAAAAAAAAAMAmRkAAIAAEgEAAAAA///6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASU1HOlBv\n", |
|
698 | "AAAAAAAAAAMAmRkAAIAAEgEAAAAA///6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASU1HOlBv\n", | |
699 | "d2VyU2hvdCBHMTAgSlBFRwAAAAAAAAAAAABGaXJtd2FyZSBWZXJzaW9uIDEuMDIAAABTY2llbmNl\n", |
|
699 | "d2VyU2hvdCBHMTAgSlBFRwAAAAAAAAAAAABGaXJtd2FyZSBWZXJzaW9uIDEuMDIAAABTY2llbmNl\n", | |
700 | "VmlldwAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAABzAQAAmwEAAAAAAAAAAAAAAAAAAIABAAA4AwAA\n", |
|
700 | "VmlldwAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAABzAQAAmwEAAAAAAAAAAAAAAAAAAIABAAA4AwAA\n", | |
701 | "2P///wAAAAAAAAAAAAAAAAAAAABBAgAAQwMAAKX///8AAAAAAAAAAPn///8lAAAAAAAAACUAAAD9\n", |
|
701 | "2P///wAAAAAAAAAAAAAAAAAAAABBAgAAQwMAAKX///8AAAAAAAAAAPn///8lAAAAAAAAACUAAAD9\n", | |
702 | "////AAAAAAAAAAB9AAAAAAAAAGoDAABFAwAAWAMAAIABAAD9AwAApf///wAAAAAAAAAARQMAAFgD\n", |
|
702 | "////AAAAAAAAAAB9AAAAAAAAAGoDAABFAwAAWAMAAIABAAD9AwAApf///wAAAAAAAAAARQMAAFgD\n", | |
703 | "AAAAAAAAAAAAAAEAAAACAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", |
|
703 | "AAAAAAAAAAAAAAEAAAACAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", | |
704 | "AJ8AAAAABAAAAAQAAMf///9eAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqwAAAAAAAAAmAAAA\n", |
|
704 | "AJ8AAAAABAAAAAQAAMf///9eAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqwAAAAAAAAAmAAAA\n", | |
705 | "YQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYEAAALBAAACgQAAAwFAAAAAAAAJgAAAGEBAAA+\n", |
|
705 | "YQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYEAAALBAAACgQAAAwFAAAAAAAAJgAAAGEBAAA+\n", | |
706 | "AAAAwwMAADgGAABvBgAAwwMAAAAAAAAAAAAAAAAAAAEAAACBAQAAIQQAAGoDAACTAgAApf///wYA\n", |
|
706 | "AAAAwwMAADgGAABvBgAAwwMAAAAAAAAAAAAAAAAAAAEAAACBAQAAIQQAAGoDAACTAgAApf///wYA\n", | |
707 | "AADAAAAA+AEAAAcAAAAAAAAACgQAAAEAAAAAAAAAfwQAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAA\n", |
|
707 | "AADAAAAA+AEAAAcAAAAAAAAACgQAAAEAAAAAAAAAfwQAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAA\n", | |
708 | "AFT+//8JBAAADgQAAA0EAAAMBAAADgQAAA8EAAAOBAAADgQAAA4EAAAKBAAA//8AAAAAAADABQAA\n", |
|
708 | "AFT+//8JBAAADgQAAA0EAAAMBAAADgQAAA8EAAAOBAAADgQAAA4EAAAKBAAA//8AAAAAAADABQAA\n", | |
709 | "FAEAAFQBAABBAAAAbwQAANcAAAAJAQAAMgAAAAAAAAAAAAAAAwAAAAMAAAACAAAAAAAAAAAAAAAA\n", |
|
709 | "FAEAAFQBAABBAAAAbwQAANcAAAAJAQAAMgAAAAAAAAAAAAAAAwAAAAMAAAACAAAAAAAAAAAAAAAA\n", | |
710 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", |
|
710 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", | |
711 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAKAAAAEb/Ce2AABAAJAAkAIAqY\n", |
|
711 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAKAAAAEb/Ce2AABAAJAAkAIAqY\n", | |
712 | "B2QAZAASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgDu/wAAEgDu/wAAEgDu/wAA\n", |
|
712 | "B2QAZAASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgDu/wAAEgDu/wAAEgDu/wAA\n", | |
713 | "EgDu/+7/7v8AAAAAAAASABIAEgDQAQAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", |
|
713 | "EgDu/+7/7v8AAAAAAAASABIAEgDQAQAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", | |
714 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", |
|
714 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", | |
715 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", |
|
715 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", | |
716 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", |
|
716 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", | |
717 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", |
|
717 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", | |
718 | "AAAAAAAAACAAAQAAAAIAAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAigABAAAABAAIAAAAAAAAAAAA\n", |
|
718 | "AAAAAAAAACAAAQAAAAIAAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAigABAAAABAAIAAAAAAAAAAAA\n", | |
719 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", |
|
719 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", | |
720 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", |
|
720 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", | |
721 | "AAAAAAAAoAEAAAAAEAAIAAEAAQCAAuABAAAAAAAAAAAAAAgAgAEAAAAAAAAAAAAAAAAAAAAAAAAA\n", |
|
721 | "AAAAAAAAoAEAAAAAEAAIAAEAAQCAAuABAAAAAAAAAAAAAAgAgAEAAAAAAAAAAAAAAAAAAAAAAAAA\n", | |
722 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", |
|
722 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", | |
723 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", |
|
723 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", | |
724 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", |
|
724 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", | |
725 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", |
|
725 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", | |
726 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", |
|
726 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", | |
727 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", |
|
727 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", | |
728 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAoAAAAAAAAAAAAmCwBBb+lUJVCJsJVgaq7+\n", |
|
728 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAoAAAAAAAAAAAAmCwBBb+lUJVCJsJVgaq7+\n", | |
729 | "SUkqAN4CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", |
|
729 | "SUkqAN4CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", | |
730 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", |
|
730 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", | |
731 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", |
|
731 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", | |
732 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", |
|
732 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", | |
733 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAEAAgAEAAAAUjk4\n", |
|
733 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAEAAgAEAAAAUjk4\n", | |
734 | "AAIABwAEAAAAMDEwMAEQAwABAAAAIAoAAAIQAwABAAAAmAcAAAAAAAAAjScAJAEAAMCpHQDbAAAA\n", |
|
734 | "AAIABwAEAAAAMDEwMAEQAwABAAAAIAoAAAIQAwABAAAAmAcAAAAAAAAAjScAJAEAAMCpHQDbAAAA\n", | |
735 | "QBEAAEARAAAGAAMBAwABAAAABgAAABoBBQABAAAAPA0AABsBBQABAAAARA0AACgBAwABAAAAAgAA\n", |
|
735 | "QBEAAEARAAAGAAMBAwABAAAABgAAABoBBQABAAAAPA0AABsBBQABAAAARA0AACgBAwABAAAAAgAA\n", | |
736 | "AAECBAABAAAA9BMAAAICBAABAAAARg4AAAAAAAC0AAAAAQAAALQAAAABAAAAAAAAAAAAAAAAAAAA\n", |
|
736 | "AAECBAABAAAA9BMAAAICBAABAAAARg4AAAAAAAC0AAAAAQAAALQAAAABAAAAAAAAAAAAAAAAAAAA\n", | |
737 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", |
|
737 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", | |
738 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", |
|
738 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", | |
739 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", |
|
739 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", | |
740 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", |
|
740 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", | |
741 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", |
|
741 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", | |
742 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", |
|
742 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", | |
743 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", |
|
743 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", | |
744 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", |
|
744 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", | |
745 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", |
|
745 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", | |
746 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", |
|
746 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", | |
747 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", |
|
747 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", | |
748 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", |
|
748 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", | |
749 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", |
|
749 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", | |
750 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", |
|
750 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", | |
751 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", |
|
751 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", | |
752 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", |
|
752 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", | |
753 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", |
|
753 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", | |
754 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", |
|
754 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", | |
755 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", |
|
755 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", | |
756 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", |
|
756 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", | |
757 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", |
|
757 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", | |
758 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", |
|
758 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", | |
759 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", |
|
759 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", | |
760 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", |
|
760 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", | |
761 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", |
|
761 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", | |
762 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", |
|
762 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", | |
763 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", |
|
763 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", | |
764 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", |
|
764 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", | |
765 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", |
|
765 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n", | |
766 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/9j/2wCEAAkGBggGBQkIBwgK\n", |
|
766 | "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/9j/2wCEAAkGBggGBQkIBwgK\n", | |
767 | "CQkLDRYPDQwMDRwTFRAWIR0jIiEcIB8kKTQsJCcxJx4fLT0tMTY3Ojo6Iio/RD44QjM3OTYBCQkJ\n", |
|
767 | "CQkLDRYPDQwMDRwTFRAWIR0jIiEcIB8kKTQsJCcxJx4fLT0tMTY3Ojo6Iio/RD44QjM3OTYBCQkJ\n", | |
768 | "DAoMFAwMFA8KCgoPGhoKChoaTxoaGhoaT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09P\n", |
|
768 | "DAoMFAwMFA8KCgoPGhoKChoaTxoaGhoaT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09P\n", | |
769 | "T09PT//AABEIAHgAoAMBIQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsB\n", |
|
769 | "T09PT//AABEIAHgAoAMBIQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsB\n", | |
770 | "AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKCxAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG\n", |
|
770 | "AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKCxAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG\n", | |
771 | "E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW\n", |
|
771 | "E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW\n", | |
772 | "V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD\n", |
|
772 | "V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD\n", | |
773 | "xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6EQACAQIEBAMEBwUEBAABAncAAQID\n", |
|
773 | "xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6EQACAQIEBAMEBwUEBAABAncAAQID\n", | |
774 | "EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF\n", |
|
774 | "EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF\n", | |
775 | "RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy\n", |
|
775 | "RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy\n", | |
776 | "s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/\n", |
|
776 | "s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/\n", | |
777 | "AOg27RTlI6V2qLZyNpEqPSupYdKTjZjTuRHIpRzTSBscqmnhcd6GgTFIphqHEpSGE0w1nyl3GsKY\n", |
|
777 | "AOg27RTlI6V2qLZyNpEqPSupYdKTjZjTuRHIpRzTSBscqmnhcd6GgTFIphqHEpSGE0w1nyl3GsKY\n", | |
778 | "RSsO4bSaQpSsMYyUwrQA0ikIpAXwhPWnbD2r1eVHmc7Hqpp4DetPli+gueS6jTEScmlMRqeVF87A\n", |
|
778 | "RSsO4bSaQpSsMYyUwrQA0ikIpAXwhPWnbD2r1eVHmc7Hqpp4DetPli+gueS6jTEScmlMRqeVF87A\n", | |
779 | "KelSCPNJJA5NCmM0hiJpOKY1Ow0wGmGI+lZShZm0Z3Q0xGl8kEVjKJrGQeTik8rI6Vm0aJjGhzUZ\n", |
|
779 | "KelSCPNJJA5NCmM0hiJpOKY1Ow0wGmGI+lZShZm0Z3Q0xGl8kEVjKJrGQeTik8rI6Vm0aJjGhzUZ\n", | |
780 | "gqRjTAaY0OKANIqBwaUIPWvU5keUoskEXTpzU9vaebJtY7ffrWcqyS7+RrGi5PXS5aOlqBkSceu2\n", |
|
780 | "gqRjTAaY0OKANIqBwaUIPWvU5keUoskEXTpzU9vaebJtY7ffrWcqyS7+RrGi5PXS5aOlqBkSceu2\n", | |
781 | "oW05wflw30rNYhPfTzNHh2tnfyAWEmfuZqzb2DZ+dEA9+aJ1o20bv2QQpTvqlbuyy9hERwBn/dqn\n", |
|
781 | "oW05wflw30rNYhPfTzNHh2tnfyAWEmfuZqzb2DZ+dEA9+aJ1o20bv2QQpTvqlbuyy9hERwBn/dqn\n", | |
782 | "LYFT8u2s6dez969jSpQuvdsmRG0f+7QbJ8fdrodWD6nOqVRdGRvZsDytRm2xUvlktHcpOUXqmhPI\n", |
|
782 | "LYFT8u2s6dez969jSpQuvdsmRG0f+7QbJ8fdrodWD6nOqVRdGRvZsDytRm2xUvlktHcpOUXqmhPI\n", | |
783 | "pptyKzdM0VQDb4GahZAKylCxtGdyJyBUTHNZ2LuXTbPnJFAgc9Qa62mccZIeIXU9DV6yRnJwOaxm\n", |
|
783 | "pptyKzdM0VQDb4GahZAKylCxtGdyJyBUTHNZ2LuXTbPnJFAgc9Qa62mccZIeIXU9DV6yRnJwOaxm\n", | |
784 | "mlqdEGm9C8EccNUgO0Y61zm4089acswjHXFG4bEUl2oOd/5Gqs2oAVSgyHNDU1NR1zUh1JWHT9Kr\n", |
|
784 | "mlqdEGm9C8EccNUgO0Y61zm4089acswjHXFG4bEUl2oOd/5Gqs2oAVSgyHNDU1NR1zUh1JWHT9Kr\n", | |
785 | "kYudEbXoPY/lSANLyvP1ranB3vsY1Kitbe48Qk9Rig2+e1dOjOW7QG2yuMVXlszjgVEoplwm0Upb\n", |
|
785 | "kYudEbXoPY/lSANLyvP1ranB3vsY1Kitbe48Qk9Rig2+e1dOjOW7QG2yuMVXlszjgVEoplwm0Upb\n", | |
786 | "RwehqBrVwehrFwOj2iNIrcBgCgx7U4JLj7hGKd2ZJRtpuSRyEEb04q3bXSQv/qwRWVRuXodFOKj6\n", |
|
786 | "RwehqBrVwehrFwOj2iNIrcBgCgx7U4JLj7hGKd2ZJRtpuSRyEEb04q3bXSQv/qwRWVRuXodFOKj6\n", | |
787 | "9yV545G3YAHpmlWSMdAM+9Y6mugvmIfv1FI6gcYINCBlOW5WA5YZX0qv/bUJfHlNjPUmuyErrXc4\n", |
|
787 | "9yV545G3YAHpmlWSMdAM+9Y6mugvmIfv1FI6gcYINCBlOW5WA5YZX0qv/bUJfHlNjPUmuyErrXc4\n", | |
788 | "qkLPTRF2K5tZhlJE+h4NWVhBGQARV3sZ2HeUPSjyvalzD5RfKoEVPmFyjhCSOBQLfPalzruVyPs9\n", |
|
788 | "qkLPTRF2K5tZhlJE+h4NWVhBGQARV3sZ2HeUPSjyvalzD5RfKoEVPmFyjhCSOBQLfPalzruVyPs9\n", | |
789 | "Q+wFhkIaT+y2I3CM1HtY9yvZTfRkYCjkgEU5HhBwc5rn5n0OnkiTo8JGCQfY02QQdgtRqaaEDLCT\n", |
|
789 | "Q+wFhkIaT+y2I3CM1HtY9yvZTfRkYCjkgEU5HhBwc5rn5n0OnkiTo8JGCQfY02QQdgtRqaaEDLCT\n", | |
790 | "0B/Gm/Z4iOhH0amLQgnt8gbGkHrg1GltHjBkmB98Volp0uZt69bET6ckmc3D8+oFQjQomf8A17c/\n", |
|
790 | "0B/Gm/Z4iOhH0amLQgnt8gbGkHrg1GltHjBkmB98Volp0uZt69bET6ckmc3D8+oFQjQomf8A17c/\n", | |
791 | "QValYlxuWLfw/GM5lLHsK0EtDbKqrL06LipdW7t0GqWnmWIVL5DuoPbtTWlVSQcfnRz6i9loHmrt\n", |
|
791 | "QValYlxuWLfw/GM5lLHsK0EtDbKqrL06LipdW7t0GqWnmWIVL5DuoPbtTWlVSQcfnRz6i9loHmrt\n", | |
792 | "ypBqIXWHwcEetHNcPZpE4vCuFVQeOeacLvy+WUD3rJr72bX+5AmqRg8uM+lWV1CEqSzYpOLQ1JHm\n", |
|
792 | "ypBqIXWHwcEetHNcPZpE4vCuFVQeOeacLvy+WUD3rJr72bX+5AmqRg8uM+lWV1CEqSzYpOLQ1JHm\n", | |
793 | "51cngSyH3xRHqkjyBfNcA9SWAxXTt0uc6s/Iba6/IZT5hlC9jt61ojWV8rcJWOOoxRKL6JBGS76j\n", |
|
793 | "51cngSyH3xRHqkjyBfNcA9SWAxXTt0uc6s/Iba6/IZT5hlC9jt61ojWV8rcJWOOoxRKL6JBGS76j\n", | |
794 | "hrirjdKMeqqf6gUj+IDg7JBn0INLkb6aD50uupEPEdxydyge6nmo28SThuQh/A1caaM3VYn/AAkh\n", |
|
794 | "hrirjdKMeqqf6gUj+IDg7JBn0INLkb6aD50uupEPEdxydyge6nmo28SThuQh/A1caaM3VYn/AAkh\n", | |
795 | "3ZZRTj4jTPTp3FV7MXtB6+J41PQ0reKgQdmB7mk6LGqqIW8TTHADp+VIPEEx7qT70/ZWF7UX+3Z2\n", |
|
795 | "3ZZRTj4jTPTp3FV7MXtB6+J41PQ0reKgQdmB7mk6LGqqIW8TTHADp+VIPEEx7qT70/ZWF7UX+3Z2\n", | |
796 | "4Mij0ABpv9uzquTtP40cq7MOZ90OTxFKp5U1K2uvcL98DHY0ciTvYOd2tcY+oE9VQ/RqibUmBIC4\n", |
|
796 | "4Mij0ABpv9uzquTtP40cq7MOZ90OTxFKp5U1K2uvcL98DHY0ciTvYOd2tcY+oE9VQ/RqibUmBIC4\n", | |
797 | "/E07LzJu/IyjbMXVViPzEjfvGB+NE8LQSeV5TM+OGR1YGub2vmdHsvIjjLLIEkSQEjPIHFXI0B4E\n", |
|
797 | "/E07LzJu/IyjbMXVViPzEjfvGB+NE8LQSeV5TM+OGR1YGub2vmdHsvIjjLLIEkSQEjPIHFXI0B4E\n", | |
798 | "bHgnp2FDq+Yex8h4wekb4PQ+WcH6cc0mRhiUcBep2Hj9KXtX3D2XkNdo1OGOPwNRFoicCRc+neqV\n", |
|
798 | "bHgnp2FDq+Yex8h4wekb4PQ+WcH6cc0mRhiUcBep2Hj9KXtX3D2XkNdo1OGOPwNRFoicCRc+neqV\n", | |
799 | "V9xOiuwjIoUNng9DimtG38OMe4NUq3mJ0fJiG3mOAqAk9Bzz+lNW3m3YkURH0YE/yBp/WEvMXsG/\n", |
|
799 | "V9xOiuwjIoUNng9DimtG38OMe4NUq3mJ0fJiG3mOAqAk9Bzz+lNW3m3YkURH0YE/yBp/WEvMXsG/\n", | |
800 | "IkFs5QsrxtjsFb/Cka1lCggKQf8AZPFP6zHzuL6u/Ig8uXJ+RRj1B5pyxueojH51Xt/Jsj2THeU3\n", |
|
800 | "IkFs5QsrxtjsFb/Cka1lCggKQf8AZPFP6zHzuL6u/Ig8uXJ+RRj1B5pyxueojH51Xt/Jsj2THeU3\n", | |
801 | "omfTBppVwM7Bimqt+6E6bXmJlh/D+tKHf+7+tVzoXIzLjvDM7PEDs6fezg49elPEknmqCxweQu7t\n", |
|
801 | "omfTBppVwM7Bimqt+6E6bXmJlh/D+tKHf+7+tVzoXIzLjvDM7PEDs6fezg49elPEknmqCxweQu7t\n", | |
802 | "35/wrzbnoiLcyRqQQ7N1BAzj60qXsjTBfm7H72eDQBK13MuVkEyGLko74PJ6c9O1RC/eTCBFRGz8\n", |
|
802 | "35/wrzbnoiLcyRqQQ7N1BAzj60qXsjTBfm7H72eDQBK13MuVkEyGLko74PJ6c9O1RC/eTCBFRGz8\n", | |
803 | "7mgYpuMq8ZBLAckAYxx6cUqTTTAguVXJz2IHqaAJ7aC4kAlSSORCPmBODn0wOaeHlcxgBvmO1flI\n", |
|
803 | "7mgYpuMq8ZBLAckAYxx6cUqTTTAguVXJz2IHqaAJ7aC4kAlSSORCPmBODn0wOaeHlcxgBvmO1flI\n", | |
804 | "BP16VN/w3Hb8di4JYrY48ve4yrAtgg9Pu5z9RkVBJq0ILFAx3ZLknGeOMUXG9CGz1R5sgKwX1B4B\n", |
|
804 | "BP16VN/w3Hb8di4JYrY48ve4yrAtgg9Pu5z9RkVBJq0ILFAx3ZLknGeOMUXG9CGz1R5sgKwX1B4B\n", | |
805 | "9Pp/hVtb3KqUlkIGSTuIGB1IpsQ37dMkIlglKuqbmJcjuR/Kj+0p1iLv5jK2AXWTPHv3o0DUmOpS\n", |
|
805 | "9Pp/hVtb3KqUlkIGSTuIGB1IpsQ37dMkIlglKuqbmJcjuR/Kj+0p1iLv5jK2AXWTPHv3o0DUmOpS\n", | |
806 | "qw+VlLcbi/Gff9KcuoFHGxwxPUDJx3pATvrDwfLIkZYsN2w4z07Z96hHiQnLeUD/AHdwIBHpx+NA\n", |
|
806 | "qw+VlLcbi/Gff9KcuoFHGxwxPUDJx3pATvrDwfLIkZYsN2w4z07Z96hHiQnLeUD/AHdwIBHpx+NA\n", | |
807 | "NnlK3E8C8M2PQ113hfV4r+dILoRJwd0k0gXd049AOvrSkrarSwov53OvtrtbddkEulzRlchFlRmB\n", |
|
807 | "NnlK3E8C8M2PQ113hfV4r+dILoRJwd0k0gXd049AOvrSkrarSwov53OvtrtbddkEulzRlchFlRmB\n", | |
808 | "6kZPUVk3Wt2LSF40RQQ3zKFIUj6D16Y9fapV3tp5F6Ioy+NFs75Z7K0wqAbWl65HsOPzzT7fWpPE\n", |
|
808 | "6kZPUVk3Wt2LSF40RQQ3zKFIUj6D16Y9fapV3tp5F6Ioy+NFs75Z7K0wqAbWl65HsOPzzT7fWpPE\n", | |
809 | "XiBdRaRIpIUIk8zkDI2gjAx+g61Vml302FdX7anT6Lb20yxXQvNO3pEUmidAd3PLEjnkAdarlYGO\n", |
|
809 | "XiBdRaRIpIUIk8zkDI2gjAx+g61Vml302FdX7anT6Lb20yxXQvNO3pEUmidAd3PLEjnkAdarlYGO\n", | |
810 | "w3UEspk2+RGVICqcHPr0P596m9/KxVreavuBhSdmxp8NsW+aMREiSTAyepwvPeqcs8rzeXBEtsrB\n", |
|
810 | "w3UEspk2+RGVICqcHPr0P596m9/KxVreavuBhSdmxp8NsW+aMREiSTAyepwvPeqcs8rzeXBEtsrB\n", | |
811 | "tyyqCSBj5Vxj8STQrPRg7rVHPb76NXMR3eYCxkDbPlz7/hwD2qJ2kgG+WBJFdwq+XKOT+HFa2T8j\n", |
|
811 | "tyyqCSBj5Vxj8STQrPRg7rVHPb76NXMR3eYCxkDbPlz7/hwD2qJ2kgG+WBJFdwq+XKOT+HFa2T8j\n", | |
812 | "PUux29/NeNHbwFiACUSQZA75Hp05rTTRb2e1kd1WE7fkVMLx/Uk8VEml5jSbIba3mjlgtjPDExQn\n", |
|
812 | "PUux29/NeNHbwFiACUSQZA75Hp05rTTRb2e1kd1WE7fkVMLx/Uk8VEml5jSbIba3mjlgtjPDExQn\n", | |
813 | "L8gc+wJ61ZOhXP2V5vtNvOSQCtuGOO+TwBgmlf8AHYdn9xUhdZgFR12iP5hggBh7/wCccU6xgDXA\n", |
|
813 | "L8gc+wJ61ZOhXP2V5vtNvOSQCtuGOO+TwBgmlf8AHYdn9xUhdZgFR12iP5hggBh7/wCccU6xgDXA\n", | |
814 | "eM7+VyjsCTzjg0r/APBCxaawmWRi1ygLIMSMN2QenYg9B09faqXnxSWjyq6bAcPtxjjg8+4NK9xt\n", |
|
814 | "eM7+VyjsCTzjg0r/APBCxaawmWRi1ygLIMSMN2QenYg9B09faqXnxSWjyq6bAcPtxjjg8+4NK9xt\n", | |
815 | "WPNCxPUmnq2MYJ962MjX0KWwieWS8uDE6KWQ8nd/s4Hf6mtzUbi3sNKRlls/OmO9Y0bftBHf0pN6\n", |
|
815 | "WPNCxPUmnq2MYJ962MjX0KWwieWS8uDE6KWQ8nd/s4Hf6mtzUbi3sNKRlls/OmO9Y0bftBHf0pN6\n", | |
816 | "jW3mc3cak0+N/PGDtGM0y3nSRygyGPT5sUX7bBvuXBqEFkqxq0TMclmGWAPTB/nxmpr/AMR/aSFj\n", |
|
816 | "jW3mc3cak0+N/PGDtGM0y3nSRygyGPT5sUX7bBvuXBqEFkqxq0TMclmGWAPTB/nxmpr/AMR/aSFj\n", | |
817 | "AV1H30zyamzbv95XNZWL+keMpbOHbCQspJLsQSX9BSXF7eX1z5okERkTiNmycd+1NRtd9Bc19O4u\n", |
|
817 | "AV1H30zyamzbv95XNZWL+keMpbOHbCQspJLsQSX9BSXF7eX1z5okERkTiNmycd+1NRtd9Bc19O4u\n", | |
818 | "o6/dR232cpCF2qpCRqAfXjHtVGHUrrbHNMR5cZGF2AbgPwppLfuDvcYmq3sks08UkkSsfnBbk57Z\n", |
|
818 | "o6/dR232cpCF2qpCRqAfXjHtVGHUrrbHNMR5cZGF2AbgPwppLfuDvcYmq3sks08UkkSsfnBbk57Z\n", | |
819 | "7013vJQZI5WCqd/D42kVVkK7NCDV7+K086S4DSJlM/Lyp9e56/rVRPEN3FKsivkqNqhhwPw/HNRy\n", |
|
819 | "7013vJQZI5WCqd/D42kVVkK7NCDV7+K086S4DSJlM/Lyp9e56/rVRPEN3FKsivkqNqhhwPw/HNRy\n", | |
820 | "r0K5maNx4qW8ki81TsbaZ0AHJHHHtwKVddSL7OkMYQgHhvug9uv1P50lH7g5vvIrvxJNbwmKFltp\n", |
|
820 | "r0K5maNx4qW8ki81TsbaZ0AHJHHHtwKVddSL7OkMYQgHhvug9uv1P50lH7g5vvIrvxJNbwmKFltp\n", | |
821 | "efN8ggrJx/8AX6Vzct0xzhiM+hpqKQm7+XkUd3rTlzjPOKpkk9uwbdlQfY0SMjEfIfwNT1APszN9\n", |
|
821 | "efN8ggrJx/8AX6Vzct0xzhiM+hpqKQm7+XkUd3rTlzjPOKpkk9uwbdlQfY0SMjEfIfwNT1APszN9\n", | |
822 | "1garSB4yQwI/CqTAjDFmGDmrKsB90c0MCQAuODg/pVyPUGhTkZbjnpxSv0HexGt+yyK5Cvt52vyD\n", |
|
822 | "1garSB4yQwI/CqTAjDFmGDmrKsB90c0MCQAuODg/pVyPUGhTkZbjnpxSv0HexGt+yyK5Cvt52vyD\n", | |
823 | "Ut7q7XluqCKOIK3G3+VMLkX2sNEoEW0qPvAnmmvdM0XlrgIOQKGFyPzWOMkkDoKRpD75oASKcox9\n", |
|
823 | "Ut7q7XluqCKOIK3G3+VMLkX2sNEoEW0qPvAnmmvdM0XlrgIOQKGFyPzWOMkkDoKRpD75oASKcox9\n", | |
824 | "T0z2pZLliR2xQAjzs43Hr3NNbO0E8Z9aAIggDe2etKXx90UhCrKx4xU8R8wEEYYDrSYwVmTgtkep\n", |
|
824 | "T0z2pZLliR2xQAjzs43Hr3NNbO0E8Z9aAIggDe2etKXx90UhCrKx4xU8R8wEEYYDrSYwVmTgtkep\n", | |
825 | "p28Y6Zz60mIiCqSd4C/7vFBKL/8AXp7gJvzx1+tMaTPFOwxoO6l3gcZ5oESIS4xnt60jhVGc9KAs\n", |
|
825 | "p28Y6Zz60mIiCqSd4C/7vFBKL/8AXp7gJvzx1+tMaTPFOwxoO6l3gcZ5oESIS4xnt60jhVGc9KAs\n", | |
826 | "I8wHBz0pqsXOABk+ppgNIOeTg0bs8Z5HegCeC3e4mSFY23ueCfStK58Ptbxb2uFK5xyuKAMrHGex\n", |
|
826 | "I8wHBz0pqsXOABk+ppgNIOeTg0bs8Z5HegCeC3e4mSFY23ueCfStK58Ptbxb2uFK5xyuKAMrHGex\n", | |
827 | "pm30oGC5zzT5JfKTHc9TSARJgwwe9PZiNuw4A60WERvIT1pgyec0bDHFqa2Ac0wI2bB46UK2TzQI\n", |
|
827 | "pm30oGC5zzT5JfKTHc9TSARJgwwe9PZiNuw4A60WERvIT1pgyec0bDHFqa2Ac0wI2bB46UK2TzQI\n", | |
828 | "tRFdvpT/AJGIJ7UhkLxqed1NVVU5zn2phYduVuqimkAH5cmkIvw63cRps3kkjGT2p7arLMFWZg23\n", |
|
828 | "tRFdvpT/AJGIJ7UhkLxqed1NVVU5zn2phYduVuqimkAH5cmkIvw63cRps3kkjGT2p7arLMFWZg23\n", | |
829 | "nOOpp3AzFZlbDA08sBQMTeKaxDDnk0gANgYqRXBUAc0ARu4GaYDn6UwFJFMLHPtQIRskcU3cR1pg\n", |
|
829 | "nOOpp3AzFZlbDA08sBQMTeKaxDDnk0gANgYqRXBUAc0ARu4GaYDn6UwFJFMLHPtQIRskcU3cR1pg\n", | |
830 | "SRyHtU5KhPv7WPRSOtIY360AjoKQDS+OlODgAZoEGY85xzTwVYcce1LUZ//ZVPUcH6c/nTbiV42i\n", |
|
830 | "SRyHtU5KhPv7WPRSOtIY360AjoKQDS+OlODgAZoEGY85xzTwVYcce1LUZ//ZVPUcH6c/nTbiV42i\n", | |
831 | "aNlYFh5hUZz7cY+vapvd2C92JKylQ8MOIzIoKOQeFY4BzyOG68AmrVtNtXYBM0cm1vKcA7N3Hfj0\n", |
|
831 | "aNlYFh5hUZz7cY+vapvd2C92JKylQ8MOIzIoKOQeFY4BzyOG68AmrVtNtXYBM0cm1vKcA7N3Hfj0\n", | |
832 | "NUBqwTxIxklZXSMNGGX5Qp6b/f1Bq95UE98jWtvKYPM/c72DMhHbjrz2x6e9OzQK61RajYSywRyS\n", |
|
832 | "NUBqwTxIxklZXSMNGGX5Qp6b/f1Bq95UE98jWtvKYPM/c72DMhHbjrz2x6e9OzQK61RajYSywRyS\n", | |
833 | "BBHH5iklVDDOc49cjHHfFEckMiMXkLrG7PatIQdzBiCCDzyMAD2qW7IbIJ0j89VSWd4ijbnlO4qM\n", |
|
833 | "BBHH5iklVDDOc49cjHHfFEckMiMXkLrG7PatIQdzBiCCDzyMAD2qW7IbIJ0j89VSWd4ijbnlO4qM\n", | |
834 | "EAZHXjGaz2e5ijuAruXWNkfcxXCnOACeMZA49qunaWrKUboY0sT6fEpjdHwsZBJy2PmzzgHv15/l\n", |
|
834 | "EAZHXjGaz2e5ijuAruXWNkfcxXCnOACeMZA49qunaWrKUboY0sT6fEpjdHwsZBJy2PmzzgHv15/l\n", | |
835 | "WZCiSzGb7ixbgpfchjPPJ7g/401pKwNNKxdtlnt58+YGaVxIw5KupJ4x34JPPtXVXsNs6xvE0SMx\n", |
|
835 | "WZCiSzGb7ixbgpfchjPPJ7g/401pKwNNKxdtlnt58+YGaVxIw5KupJ4x34JPPtXVXsNs6xvE0SMx\n", | |
836 | "AlAyMnHXjk/U89KU2yUV7fZCxCxySSSKRjy2O5c8DJzjgflxmpmmmE8SqogBRYwFbeNx4xkdieue\n", |
|
836 | "AlAyMnHXjk/U89KU2yUV7fZCxCxySSSKRjy2O5c8DJzjgflxmpmmmE8SqogBRYwFbeNx4xkdieue\n", | |
837 | "mema5Lc0rsNWx8ca5CqUysjBEBY5OPv+4zjipEX9zlyT5EqqflBMnB5wM59/8M11UtxbHofgXxbb\n", |
|
837 | "mema5Lc0rsNWx8ca5CqUysjBEBY5OPv+4zjipEX9zlyT5EqqflBMnB5wM59/8M11UtxbHofgXxbb\n", | |
838 | "6Gt6J5A9u6MWjlUjAU4Vcc8/N0+tdpB8a9St4Ire1v/Y/9sAQwADAgICAgIDAgICAwMDAwQGBAQE\n", |
|
838 | "6Gt6J5A9u6MWjlUjAU4Vcc8/N0+tdpB8a9St4Ire1v/Y/9sAQwADAgICAgIDAgICAwMDAwQGBAQE\n", | |
839 | "BAQIBgYFBgkICgoJCAkJCgwPDAoLDgsJCQ0RDQ4PEBAREAoMEhMSEBMPEBAQ/9sAQwEDAwMEAwQI\n", |
|
839 | "BAQIBgYFBgkICgoJCAkJCgwPDAoLDgsJCQ0RDQ4PEBAREAoMEhMSEBMPEBAQ/9sAQwEDAwMEAwQI\n", | |
840 | "BAQIEAsJCxAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQ\n", |
|
840 | "BAQIEAsJCxAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQ\n", | |
841 | "/8AAEQgB4AKAAwEhAAIRAQMRAf/EAB0AAAICAwEBAQAAAAAAAAAAAAIDAQQABQYHCAn/xABIEAAC\n", |
|
841 | "/8AAEQgB4AKAAwEhAAIRAQMRAf/EAB0AAAICAwEBAQAAAAAAAAAAAAIDAQQABQYHCAn/xABIEAAC\n", | |
842 | "AQMDAgUBBQUGBAYABQUBAgMABBEFEiEGMQcTIkFRYRQycYGRCBUjQqEWUmKxwdEzQ+HwFyRTgpLx\n", |
|
842 | "AQMDAgUBBQUGBAYABQUBAgMABBEFEiEGMQcTIkFRYRQycYGRCBUjQqEWUmKxwdEzQ+HwFyRTgpLx\n", | |
843 | "GCU0VHJzhJOiwv/EABsBAAMBAQEBAQAAAAAAAAAAAAABAgMEBQYH/8QANBEAAgICAgEDAQcEAgID\n", |
|
843 | "GCU0VHJzhJOiwv/EABsBAAMBAQEBAQAAAAAAAAAAAAABAgMEBQYH/8QANBEAAgICAgEDAQcEAgID\n", | |
844 | "AQEAAAECEQMhEjEEE0FRIgUUMmFxgZGhscHwQuEj0RVS8SQz/9oADAMBAAIRAxEAPwD1ZYwRRCP2\n", |
|
844 | "AQEAAAECEQMhEjEEE0FRIgUUMmFxgZGhscHwQuEj0RVS8SQz/9oADAMBAAIRAxEAPwD1ZYwRRCP2\n", | |
845 | "r6Wz59INUPxRbaSHVGBTn3p0a+39KGCQ4KPfNEopdoqhipzViNV7VEikOT08CnIcj61D2WRIMqRm\n", |
|
845 | "r6Wz59INUPxRbaSHVGBTn3p0a+39KGCQ4KPfNEopdoqhipzViNV7VEikOT08CnIcj61D2WRIMqRm\n", | |
846 | "qzqKEBXkQ4NIIIrRKyHoxeaPPzSqhrozdzWFvfNUkDYG7nvRhifeq4k2T2oc0+IiQ3tmjU/WhoEw\n", |
|
846 | "qzqKEBXkQ4NIIIrRKyHoxeaPPzSqhrozdzWFvfNUkDYG7nvRhifeq4k2T2oc0+IiQ3tmjU/WhoEw\n", | |
847 | "w2KzfznNZ8TSyQ5xRqWNS4gpDAT71O4/Wp4F8jCxocnjPFLgNSIJ9qHP1rNxLTMz9agn2rGUTVME\n", |
|
847 | "w2KzfznNZ8TSyQ5xRqWNS4gpDAT71O4/Wp4F8jCxocnjPFLgNSIJ9qHP1rNxLTMz9agn2rGUTVME\n", | |
848 | "1BPuDUNWNAmgJpNDBJP60BPHelQAMfrQ5p0FkHkcGoJ+tKgAOfmgNJoaYB+aAk0qZQOfrUHPzQ0B\n", |
|
848 | "1BPuDUNWNAmgJpNDBJP60BPHelQAMfrQ5p0FkHkcGoJ+tKgAOfmgNJoaYB+aAk0qZQOfrUHPzQ0B\n", | |
849 | "HPvWfnmgDMcVB+M0xA4zWc+9KgAI+tRigCCOaEj3NFAgGB9qA8UgBI9qGgZBoTSAjFZ+dAA+/esP\n", |
|
849 | "HPvWfnmgDMcVB+M0xA4zWc+9KgAI+tRigCCOaEj3NFAgGB9qA8UgBI9qGgZBoTSAjFZ+dAA+/esP\n", | |
850 | "1ooASOfehooZmD9ajFHQUYfxqD2xmkwOpRcijC4Ne6eMFj5qCPYUkMNcU1MAjNOgTHBQTRAAGimV\n", |
|
850 | "1ooASOfehooZmD9ajFHQUYfxqD2xmkwOpRcijC4Ne6eMFj5qCPYUkMNcU1MAjNOgTHBQTRAAGimV\n", | |
851 | "YQIH501WFS0NMapHzTUYCoopMyRs0o9uaEh2JcZHaq7g5rSKIbsEce1Qx+tOgsEt81BY1SQmyOSa\n", |
|
851 | "YQIH501WFS0NMapHzTUYCoopMyRs0o9uaEh2JcZHaq7g5rSKIbsEce1Qx+tOgsEt81BY1SQmyOSa\n", | |
852 | "NTjjtV0Ry2Fn2FR+NPhZPIyjGaGkNNjBms2+1ZstBKvPFNQfIqHspDQD8VOMDgVDLswA/FYUOO1A\n", |
|
852 | "NTjjtV0Ry2Fn2FR+NPhZPIyjGaGkNNjBms2+1ZstBKvPFNQfIqHspDQD8VOMDgVDLswA/FYUOO1A\n", | |
853 | "WLK0JWoaLTB96g1m0aKQJ+lBmsnEvlsEk4oSfrUNDsEk/NASKmhg5+aEmigI5qD8UUFgkZoCDSY0\n", |
|
853 | "WLK0JWoaLTB96g1m0aKQJ+lBmsnEvlsEk4oSfrUNDsEk/NASKmhg5+aEmigI5qD8UUFgkZoCDSY0\n", | |
854 | "wD8UJFJlAEfSoNKh2Qaz25ooLM78GoPFAEH6VAB+aOgZmKjGfahbAgr80JXHtQALLSytFDBZTSyv\n", |
|
854 | "wD8UJFJlAEfSoNKh2Qaz25ooLM78GoPFAEH6VAB+aOgZmKjGfahbAgr80JXHtQALLSytFDBZTSyv\n", | |
855 | "xipAgg1BH0ooCCKgikBBFCRQBBFDjNDHZlYRSoZGKEjg0MVnZJFxRGLivdo8ddCyMdzQ9uaaQrJH\n", |
|
855 | "xipAgg1BH0ooCCKgikBBFCRQBBFDjNDHZlYRSoZGKEjg0MVnZJFxRGLivdo8ddCyMdzQ9uaaQrJH\n", | |
856 | "BohIFNWo2S5UNjmBOCaeGHfNDg0Cmgd/PBohJilxY1IYkh+acrk1DiWpDAcjmoZcdqmirFlT8Ul4\n", |
|
856 | "BohIFNWo2S5UNjmBOCaeGHfNDg0Cmgd/PBohJilxY1IYkh+acrk1DiWpDAcjmoZcdqmirFlT8Ul4\n", | |
857 | "zngVSQhLLjvUFeKbQkxTZ+Kj6VSRLYQyBjNEBniqJCUc04IpHarWyWQUHepC1Eikxix0xY81DRaY\n", |
|
857 | "zngVSQhLLjvUFeKbQkxTZ+Kj6VSRLYQyBjNEBniqJCUc04IpHarWyWQUHepC1Eikxix0xY81DRaY\n", | |
858 | "1YQOe9FsHepoqyRjvmsyKOIcjM1JGaFEXIW2aWwNS4lpgYxUbazcS1IFhilMcVm42WpAE+1Dn6VD\n", |
|
858 | "1YQOe9FsHepoqyRjvmsyKOIcjM1JGaFEXIW2aWwNS4lpgYxUbazcS1IFhilMcVm42WpAE+1Dn6VD\n", | |
859 | "iWmQefehINZuJVgkVGKVDsHGOKjv70UFmYoGHPJqWqBMA8e9AQKloqwSM0O35oKsgrzWYx2pMLIr\n", |
|
859 | "iWmQefehINZuJVgkVGKVDsHGOKjv70UFmYoGHPJqWqBMA8e9AQKloqwSM0O35oKsgrzWYx2pMLIr\n", | |
860 | "MZoAkpis2UDRmzFRtPc0qCzNv1oXTAooBZWhK+9A7AYUsrSoAcVm2kwAK+1QVoYyCKEikBBFRigD\n", |
|
860 | "MZoAkpis2UDRmzFRtPc0qCzNv1oXTAooBZWhK+9A7AYUsrSoAcVm2kwAK+1QVoYyCKEikBBFRigD\n", | |
861 | "CtQR/WpGRihYUUFnbo4K1DlfnFfQKJ4rloQ7r7UsuMdq1jjZlKYJdjUYY966YwSOdzbCUHNWF3AY\n", |
|
861 | "CtQR/WpGRihYUUFnbo4K1DlfnFfQKJ4rloQ7r7UsuMdq1jjZlKYJdjUYY966YwSOdzbCUHNWF3AY\n", | |
862 | "zTcbJU6J9XGaYozSljRUcnyNRTT1U+1c0onRGQ5Bxmmbe1YtbNk9GFFPcUqSLPamoj5FZ0I70pxg\n", |
|
862 | "zTcbJU6J9XGaYozSljRUcnyNRTT1U+1c0onRGQ5Bxmmbe1YtbNk9GFFPcUqSLPamoj5FZ0I70pxg\n", | |
863 | "U6JsQ1YKtRJbJ96kZHNPiJyDXk8CmAnGKtRJcgwCaasXAJqeI7GKnGcUQG32qXEakMFCxwCBQoA5\n", |
|
863 | "U6JsQ1YKtRJbJ96kZHNPiJyDXk8CmAnGKtRJcgwCaasXAJqeI7GKnGcUQG32qXEakMFCxwCBQoA5\n", | |
864 | "A7jUg0+IlL5CAzUnNS4lKQsihbtg0uI1IEj6VmBUOJal8i3ApLjms3A0UhRHJqDzWUomkZEGsxkV\n", |
|
864 | "A7jUg0+IlL5CAzUnNS4lKQsihbtg0uI1IEj6VmBUOJal8i3ApLjms3A0UhRHJqDzWUomkZEGsxkV\n", | |
865 | "HAvkCR7VGPpUuI0wdtZtpKIWRtoSv60nHQ0wCtAVNZNGiMMePahKEDtmoGQVzQlfcUDswICKwLQF\n", |
|
865 | "HAvkCR7VGPpUuI0wdtZtpKIWRtoSv60nHQ0wCtAVNZNGiMMePahKEDtmoGQVzQlfcUDswICKwLQF\n", | |
866 | "hiPNSIz3oAwxn4oTHzjFAyRHUNHnvS7AU0VCYyO4oGKZKWUpDsErzUFM+1ISBK/ShKc8UFAlTUbP\n", |
|
866 | "hiPNSIz3oAwxn4oTHzjFAyRHUNHnvS7AU0VCYyO4oGKZKWUpDsErzUFM+1ISBK/ShKc8UFAlTUbP\n", | |
867 | "ikwIKVBTnNJAQVxxUbTxUsCCvtUMODxQM6wyqvY0ppSffvX1mPC+z5meZAAZOM0e3NdHp0YerYYT\n", |
|
867 | "ikwIKVBTnNJAQVxxUbTxUsCCvtUMODxQM6wyqvY0ppSffvX1mPC+z5meZAAZOM0e3NdHp0YerYYT\n", | |
868 | "FEFHej09C9RGYHepBqlGkS5bGAiiV/ZRWkcTkRLMoukNR/c01ZgD2rKXjWzSPkJDBOKMTgjHasn4\n", |
|
868 | "FEFHej09C9RGYHepBqlGkS5bGAiiV/ZRWkcTkRLMoukNR/c01ZgD2rKXjWzSPkJDBOKMTgjHasn4\n", | |
869 | "rNl5KYQlQc5qGkB96j0Hey/XRWlkFV5JKHhoFlsSSc+1GozxTjjsHkDCECs2/Sr9IhZTMEVK/X2p\n", |
|
869 | "rNl5KYQlQc5qGkB96j0Hey/XRWlkFV5JKHhoFlsSSc+1GozxTjjsHkDCECs2/Sr9IhZTMEVK/X2p\n", | |
870 | "cKKUrHxtjuaYJcdqFjE8lBebUhzWjwGfrmbz81Ib3o9EPWJPNYOO9T6A1mDDHuKnecVLw/JXrAlu\n", |
|
870 | "cKKUrHxtjuaYJcdqFjE8lBebUhzWjwGfrmbz81Ib3o9EPWJPNYOO9T6A1mDDHuKnecVLw/JXrAlu\n", | |
871 | "aA5PIFT6JSzGfhQkH2qHjo0WSwCCe9LK81k4GymCye9LKGspYzSOQjZ9KwrWDgbKRBWoK+9RxK5A\n", |
|
871 | "aA5PIFT6JSzGfhQkH2qHjo0WSwCCe9LK81k4GymCye9LKGspYzSOQjZ9KwrWDgbKRBWoK+9RxK5A\n", | |
872 | "lT71m2lxDkRt4oSufaiUQUgSn0qNnyKwcTZMny6wxZ7is2ikAYT8UBj+lQUZ5ZzkVnlc0DGpF9KY\n", |
|
872 | "lT71m2lxDkRt4oSufaiUQUgSn0qNnyKwcTZMny6wxZ7is2ikAYT8UBj+lQUZ5ZzkVnlc0DGpF9KY\n", | |
873 | "Yc96QENDio8r5FIZnlY5xQtHmlYxbR/SgMJpjEvF9KU0dHYAGL5FQY8UgAKfNCU9qBglKgp7Uhmb\n", |
|
873 | "Yc96QENDio8r5FIZnlY5xQtHmlYxbR/SgMJpjEvF9KU0dHYAGL5FQY8UgAKfNCU9qBglKgp7Uhmb\n", | |
874 | "OaEp8UvcASlRtpAQV+lAy1IG/wAE9zUqn9a/QIwSPheT9xgUj2piqQO1XxTI5tB4J496jafijggW\n", |
|
874 | "OaEp8UvcASlRtpAQV+lAy1IG/wAE9zUqn9a/QIwSPheT9xgUj2piqQO1XxTI5tB4J496jafijggW\n", | |
875 | "RizkHFEO9Z8bNlLQaj5poT3FbwWjnm92EFNFtIq6RnyZO05zRgH5o4oFNoLBxQkECocUaKbYt8nm\n", |
|
875 | "RizkHFEO9Z8bNlLQaj5poT3FbwWjnm92EFNFtIq6RnyZO05zRgH5o4oFNoLBxQkECocUaKbYt8nm\n", | |
876 | "lFSTzXPkidWKZmwmmJGayjE1nPQ0R8VmzjtWriYqVAlPpQgYrBxpnRGWiRnNGM00JhjnimJg8Gto\n", |
|
876 | "lFSTzXPkidWKZmwmmJGayjE1nPQ0R8VmzjtWriYqVAlPpQgYrBxpnRGWiRnNGM00JhjnimJg8Gto\n", | |
877 | "tGMkw9n0ovL5qzNsny6kRinRNk7CKgr81jKJtCQJT4qQn0rNmyM2+1YU+lTxsrlQDRg/FCYsGspY\n", |
|
877 | "tGMkw9n0ovL5qzNsny6kRinRNk7CKgr81jKJtCQJT4qQn0rNmyM2+1YU+lTxsrlQDRg/FCYsGspY\n", | |
878 | "zSOTQJioRDnvUPGaRyENDgdqWy1xzjWjshKwdlRsrLiaqRBX6GsCe1CVBZDR/SgKUpKwTM2fFZsr\n", |
|
878 | "zSOTQJioRDnvUPGaRyENDgdqWy1xzjWjshKwdlRsrLiaqRBX6GsCe1CVBZDR/SgKUpKwTM2fFZsr\n", | |
879 | "CUTWLCWPOBTBDn2rJo1TIMHHalmH6VDiV2CIecYqRCe+KhxGifL+KIKRSopEgZHap2H4pNDIZO9J\n", |
|
879 | "CUTWLCWPOBTBDn2rJo1TIMHHalmH6VDiV2CIecYqRCe+KhxGifL+KIKRSopEgZHap2H4pNDIZO9J\n", | |
880 | "ZCTU1QyCnzUbOKQxbxfSkmH6UAAYfcg0LRfSnYCmi5PFCUPxSGgTFmhMWfakMzy6Epj2oAgx/Iof\n", |
|
880 | "ZCTU1QyCnzUbOKQxbxfSkmH6UAAYfcg0LRfSnYCmi5PFCUPxSGgTFmhMWfakMzy6Epj2oAgx/Iof\n", | |
881 | "KNSALRUt4/akwOgEYowh7AV+hn5+noMR4o1XPvVCskJ7isKHHbmqolPYtos84qFjxWTRumORKaq/\n", |
|
881 | "KNSALRUt4/akwOgEYowh7AV+hn5+noMR4o1XPvVCskJ7isKHHbmqolPYtos84qFjxWTRumORKaq/\n", | |
882 | "SrizKQaoDRbB71SZFE7PbFSF+nFDYUFsPxQsmPak2VFbA8vNYYfgVm1ZvF0Z5XvjijVMcEVCVMtu\n", |
|
882 | "SrizKQaoDRbB71SZFE7PbFSF+nFDYUFsPxQsmPak2VFbA8vNYYfgVm1ZvF0Z5XvjijVMcEVCVMtu\n", | |
883 | "0MEffArDFVMzT+QWiHxSzGc4xWM0dGOVglD8VIGRjFZmwarg0xV+KpGch6IcU0Jmt0c8kTsx7VOw\n", |
|
883 | "0MEffArDFVMzT+QWiHxSzGc4xWM0dGOVglD8VIGRjFZmwarg0xV+KpGch6IcU0Jmt0c8kTsx7VOw\n", | |
884 | "fFUiGYU5oWjz7VEkVBgmPFZsINc7R1RZPl1Pl55xVJEykQYz8VHkk9xVcbJ9StEGE/FYIT+NS4FL\n", |
|
884 | "fFUiGYU5oWjz7VEkVBgmPFZsINc7R1RZPl1Pl55xVJEykQYz8VHkk9xVcbJ9StEGE/FYIT+NS4FL\n", | |
885 | "IQbcEcikvBjgCuDNj2ehhyWhTREdhQiMniufidKegWiPfFQEpONMaZOyoMXwKXEOQJix7VIjNZSi\n", |
|
885 | "IQbcEcikvBjgCuDNj2ehhyWhTREdhQiMniufidKegWiPfFQEpONMaZOyoMXwKXEOQJix7VIjNZSi\n", | |
886 | "axkGsYzimhewxXPKJumEEHYihMAPtUNFqRBgUfjQtEBzioaKTI8sY7UJXmpoogKB7U1QD7CpaGA6\n", |
|
886 | "axkGsYzimhewxXPKJumEEHYihMAPtUNFqRBgUfjQtEBzioaKTI8sY7UJXmpoogKB7U1QD7CpaGA6\n", | |
887 | "Z4FLMWKhlIApisEfPapaoYLR80BiHxSYC2jz7Utoue1AMAwc4xQGDmmBHk49qEw/SkxgmLjGKwwH\n", |
|
887 | "Z4FLMWKhlIApisEfPapaoYLR80BiHxSYC2jz7Utoue1AMAwc4xQGDmmBHk49qEw/SkxgmLjGKwwH\n", | |
888 | "vikwAMPeo8oikCAaOkyR0NDOgEROKYI/iv0NH54ghHWCIjiqCwghHBFEIzjtQBHle1QIgW7YqWUg\n", |
|
888 | "vikwAMPeo8oikCAaOkyR0NDOgEROKYI/iv0NH54ghHWCIjiqCwghHBFEIzjtQBHle1QIgW7YqWUg\n", | |
889 | "xHimCOmhMkJjtRCM+4pXQgghFYI/mixoMRn2zUGIn2oGuyRD9KIQj4oKsnyQR2rPKHxUtFJkiP6V\n", |
|
889 | "xHimCOmhMkJjtRCM+4pXQgghFYI/mixoMRn2zUGIn2oGuyRD9KIQj4oKsnyQR2rPKHxUtFJkiP6V\n", | |
890 | "Oz4FFgkYY80tofkVnI1g6BMNQYcHtWTRspGCGmrF9KFoG7HpHj2pgT6Vqmc8tMIJ7Gp8v5FWjMzy\n", |
|
890 | "Oz4FFgkYY80tofkVnI1g6BMNQYcHtWTRspGCGmrF9KFoG7HpHj2pgT6Vqmc8tMIJ7Gp8v5FWjMzy\n", | |
891 | "6jy/pQ9hF0R5X0qTFWLRrGRgjzxUiKqihSkZ5YrPL47VpRnZnle+KgxflUyWioyM8v5FLa3yc1yz\n", |
|
891 | "6jy/pQ9hF0R5X0qTFWLRrGRgjzxUiKqihSkZ5YrPL47VpRnZnle+KgxflUyWioyM8v5FLa3yc1yz\n", | |
892 | "jbOzHkoW8IwRilCD1dq5JQ2dsJ2iWgBGAOaU0BzgipcSlMzyD8VBjxS4D5AmPn6VBjI7VLhopTdm\n", |
|
892 | "jbOzHkoW8IwRilCD1dq5JQ2dsJ2iWgBGAOaU0BzgipcSlMzyD8VBjxS4D5AmPn6VBjI7VLhopTdm\n", | |
893 | "BD7Uaqe9cs40dUZ6D2miCk96wcTRSIZeKDZnis2jROyPKI5oWhz3qS7FGPBxRLGRUtFWN8oYzQGP\n", |
|
893 | "BD7Uaqe9cs40dUZ6D2miCk96wcTRSIZeKDZnis2jROyPKI5oWhz3qS7FGPBxRLGRUtFWN8oYzQGP\n", | |
894 | "2NQ4jTAaLJ+KHZg4qGikzNmc8UDR0mXdizH9M0DR5qaAjy6wxD3HelQA+RzmgMOaVjBMHNSYuO1F\n", |
|
894 | "2NQ4jTAaLJ+KHZg4qGikzNmc8UDR0mXdizH9M0DR5qaAjy6wxD3HelQA+RzmgMOaVjBMHNSYuO1F\n", | |
895 | "gLeKlmPHYU+xWA0Yx2pLx980qEdEsXGcVIjwccV+h2fnaZPl49veoK/SiykGoHxUhc8gUrHRJTio\n", |
|
895 | "gLeKlmPHYU+xWA0Yx2pLx980qEdEsXGcVIjwccV+h2fnaZPl49veoK/SiykGoHxUhc8gUrHRJTio\n", | |
896 | "EY9qBoYsZohHzzQIJY/mjEXvimInyhWeV9KGNMMR/SpEX0pD6C8qi8ofFMRnlc1Hl89qTKTM8qo8\n", |
|
896 | "EY9qBoYsZohHzzQIJY/mjEXvimInyhWeV9KGNMMR/SpEX0pD6C8qi8ofFMRnlc1Hl89qTKTM8qo8\n", | |
897 | "vFQzVEbDReUD7VBXRhgx+NCYOalouMrCW2LdlJxR/Z2A+7/Skim32MS3YjIX86tQ6ZPN9xB+opvJ\n", |
|
897 | "vFQzVEbDReUD7VBXRhgx+NCYOalouMrCW2LdlJxR/Z2A+7/Skim32MS3YjIX86tQ6ZPN9xB+opvJ\n", | |
898 | "GCtkRxyyOkX4OmLqXl5okH45q4nSS49V4ufoK4cn2lGLqKO7H9lue5SoM9JRf/vD/wDGgfpNf5br\n", |
|
898 | "GCtkRxyyOkX4OmLqXl5okH45q4nSS49V4ufoK4cn2lGLqKO7H9lue5SoM9JRf/vD/wDGgfpNf5br\n", | |
899 | "n6rWa+1G3uJq/smNakV5OmLlT/Dljb+lV20G8Xuq/ka6I+fjl2cs/s7LB6dlWXT7mL70RApXlEcE\n", |
|
899 | "n6rWa+1G3uJq/smNakV5OmLlT/Dljb+lV20G8Xuq/ka6I+fjl2cs/s7LB6dlWXT7mL70RApXlEcE\n", | |
900 | "V3Y5wmrizhy4543UkZ5fHap8sfFaUYWYYh7VHlfSihqRBiqPLx7VjKNG8ZkCHJ5FQbf6Vg8Z0xzU\n", |
|
900 | "V3Y5wmrizhy4543UkZ5fHap8sfFaUYWYYh7VHlfSihqRBiqPLx7VjKNG8ZkCHJ5FQbf6Vg8Z0xzU\n", | |
901 | "B9nAbFC1vWTibLJsW0Bx2pRhzS4FeoD5AqDFz2qJRNYysgxcYqRHiuWcfk6YT9jNhqQpHFc0onTG\n", |
|
901 | "B9nAbFC1vWTibLJsW0Bx2pRhzS4FeoD5AqDFz2qJRNYysgxcYqRHiuWcfk6YT9jNhqQpHFc0onTG\n", | |
902 | "WiTGR3odnPbis3Cy1MMRk96FosjtUOFFRnYkw++KEBlqHEvkGxJGe1QFzU8SuRGw0Pl5JNRJUUmE\n", |
|
902 | "WiTGR3odnPbis3Cy1MMRk96FosjtUOFFRnYkw++KEBlqHEvkGxJGe1QFzU8SuRGw0Pl5JNRJUUmE\n", | |
903 | "sQ9qF4sCs2i0xZQe1LMX0qWi0yRH34qPKFKgsgxClmLmlQwSuKwgAdqKAU6j4pRQU6JbAZR8UmQf\n", |
|
903 | "sQ9qF4sCs2i0xZQe1LMX0qWi0yRH34qPKFKgsgxClmLmlQwSuKwgAdqKAU6j4pRQU6JbAZR8UmQf\n", | |
904 | "SkFnRrH+VF5QNfoFn54jPLrPLGeQaVlrRPkipWPHA4zQO9BeXxzUeUM9qAQwR89u1EI/bFMQYj+l\n", |
|
904 | "SkFnRrH+VF5QNfoFn54jPLrPLGeQaVlrRPkipWPHA4zQO9BeXxzUeUM9qAQwR89u1EI/bFMQYj+l\n", | |
905 | "TtIpN0hpWyUAJwcUflZPFSpplODix0djLJwq5p37tuVGTEwHzjioeeCdM0WCclaQ2PSbl+y1D6Vc\n", |
|
905 | "TtIpN0hpWyUAJwcUflZPFSpplODix0djLJwq5p37tuVGTEwHzjioeeCdM0WCclaQ2PSbl+y1D6Vc\n", | |
906 | "x8NGT+FJeRBuin4uRK6A/d9x7xEfjUCylOcRnir9WPyZrFO+hTwspII5ofJP92pkyop9GeTiiEXb\n", |
|
906 | "x8NGT+FJeRBuin4uRK6A/d9x7xEfjUCylOcRnir9WPyZrFO+hTwspII5ofJP92pkyop9GeTiiEXb\n", | |
907 | "ikMIR/SsENMm6HQsYTlUBPyRVsX8m3aYkP5VjPApuzeHkuCpEm7jb71uhqzDewKPTEqH9aynglVW\n", |
|
907 | "ikMIR/SsENMm6HQsYTlUBPyRVsX8m3aYkP5VjPApuzeHkuCpEm7jb71uhqzDewKPTEqH9aynglVW\n", | |
908 | "a4/JV3Rfgv8AIwCvP0rYQSSyEcLXm5sSh2ergzOfReWzlkAIH9KL93yj7y8V5zyJaPSWNtWVpbdk\n", |
|
908 | "a4/JV3Rfgv8AIwCvP0rYQSSyEcLXm5sSh2ergzOfReWzlkAIH9KL93yj7y8V5zyJaPSWNtWVpbdk\n", | |
909 | "bBA/Oqc2Ezk4raD5GOSPEozS/I4qlMkTjlRn8K9DBcX9J5mfjJVIpSRID6RQbPpXtQk3HZ4WSKjL\n", |
|
909 | "bBA/Oqc2Ezk4raD5GOSPEozS/I4qlMkTjlRn8K9DBcX9J5mfjJVIpSRID6RQbPpXtQk3HZ4WSKjL\n", | |
910 | "RgTms8v3q7M62Z5X0qPK+lJ7GtGGL6VPlUmi+VAmEZzj86ExfTtXPJHRB2CbfdSmt8dhScdFxnuh\n", |
|
910 | "RgTms8v3q7M62Z5X0qPK+lJ7GtGGL6VPlUmi+VAmEZzj86ExfTtXPJHRB2CbfdSmt8dhScdFxnuh\n", | |
911 | "ZtzntWfZT8VlVm3OgHtsHih8nisJxs6Mc9BCDih8kgdq55QOiOQgocdqwRe+2s1G2a86QxYSfaoa\n", |
|
911 | "ZtzntWfZT8VlVm3OgHtsHih8nisJxs6Mc9BCDih8kgdq55QOiOQgocdqwRe+2s1G2a86QxYSfaoa\n", | |
912 | "LHfFaSxfSZQy/VQDRjGMUhovfBrleM6lkB8vPtWLCQM1DgyuYYhLc4olt/pWTgaqRAg25pbp8isp\n", |
|
912 | "LHfFaSxfSZQy/VQDRjGMUhovfBrleM6lkB8vPtWLCQM1DgyuYYhLc4olt/pWTgaqRAg25pbp8isp\n", | |
913 | "xNYyFeX7gVBjFZ0XZG3AoCBSaHYLAGltxSaHYhzzQkjFFUNsWxpbGlRItvxpMlCEzq1TjPzRBBX3\n", |
|
913 | "xNYyFeX7gVBjFZ0XZG3AoCBSaHYLAGltxSaHYhzzQkjFFUNsWxpbGlRItvxpMlCEzq1TjPzRBBX3\n", | |
914 | "aZ8ClZBVQe4rCB3o5FJMkY7k4FTgH4pckPiFs4rAmKLBInY/fg05La4K7hHx7VlPKodnRjwvL0YF\n", |
|
914 | "aZ8ClZBVQe4rCB3o5FJMkY7k4FTgH4pckPiFs4rAmKLBInY/fg05La4K7hHx7VlPKodnRjwvL0YF\n", | |
915 | "ycAc/FEY3xnafzolmSWwhhk3oAxS/eC0yKOVmAxXH66TO9eM5JKjpen9I+1N50kqqo9vmu1tdLsz\n", |
|
915 | "ycAc/FEY3xnafzolmSWwhhk3oAxS/eC0yKOVmAxXH66TO9eM5JKjpen9I+1N50kqqo9vmu1tdLsz\n", | |
916 | "HtBTFeN9oeW8kqj7Hs/Z/iRxQ+rtjjpenwoZJfLCjkkGqMp0dz/wXP1C1xY8uVu0ztnjxrVGeXoz\n", |
|
916 | "HtBTFeN9oeW8kqj7Hs/Z/iRxQ+rtjjpenwoZJfLCjkkGqMp0dz/wXP1C1xY8uVu0ztnjxrVGeXoz\n", | |
917 | "cEMPxSgl0zSn/wCG4J+AK1jnzRfZlLDikujX3XTlvKC0cff5rWt0/JETsjP45r0sPntrjNnm5/s9\n", |
|
917 | "cEMPxSgl0zSn/wCG4J+AK1jnzRfZlLDikujX3XTlvKC0cff5rWt0/JETsjP45r0sPntrjNnm5/s9\n", | |
918 | "XygjWXGnvGxDQsMe+Kri0c8hD+levjyJxuzxcuGUZVQX2R1PKn9Kn7Hj2wap5EuiVhb7INsV571g\n", |
|
918 | "XygjWXGnvGxDQsMe+Kri0c8hD+levjyJxuzxcuGUZVQX2R1PKn9Kn7Hj2wap5EuiVhb7INsV571g\n", | |
919 | "iPFaRnasxlBxdE+Qc4Cn9KvWeg6leMBDbsAf5m4FZ5s+PDHlNmuDxsmefHGjobDoWdl3XVyVPwn/\n", |
|
919 | "iPFaRnasxlBxdE+Qc4Cn9KvWeg6leMBDbsAf5m4FZ5s+PDHlNmuDxsmefHGjobDoWdl3XVyVPwn/\n", | |
920 | "AFrf2XS1nZgMzs5+XavmvL+1HluONUj6jxPsuOCpTdv+htIorVBtAXAqJFtsZ4NeS5Ss9SktFSS3\n", |
|
920 | "AFrf2XS1nZgMzs5+XavmvL+1HluONUj6jxPsuOCpTdv+htIorVBtAXAqJFtsZ4NeS5Ss9SktFSS3\n", | |
921 | "tZTjYh/Cqc+mWbcmBfzNbQyyh7mcscZexQm0SwlydmPwYiqE3S1u4zFO4+hwa7sPnSxvezhzeFDI\n", |
|
921 | "tZTjYh/Cqc+mWbcmBfzNbQyyh7mcscZexQm0SwlydmPwYiqE3S1u4zFO4+hwa7sPnSxvezhzeFDI\n", | |
922 | "taNbddM3Ua5jdWH14qhJpV5H96Bvy5r3fH+0MWVb0zwPJ+zMuJ3HaEPbvGcOjKfqMUOw/FejGSkr\n", |
|
922 | "taNbddM3Ua5jdWH14qhJpV5H96Bvy5r3fH+0MWVb0zwPJ+zMuJ3HaEPbvGcOjKfqMUOw/FejGSkr\n", | |
923 | "R5couLpony/cipEefaqsmifJz/LRLayNysbMPoKlzS2yowlLSRBt3zgoR9MUJt377T9awlJM6IRk\n", |
|
923 | "R5couLpony/cipEefaqsmifJz/LRLayNysbMPoKlzS2yowlLSRBt3zgoR9MUJt377T9awlJM6IRk\n", | |
924 | "tUSLckcL2oDAf7v9KpNNEuMk7ANv7bahoBjgUmhqWwDbgigNr9KxlCzeOSgTCV9qwwcZFZOJvGZH\n", |
|
924 | "tUSLckcL2oDAf7v9KpNNEuMk7ANv7bahoBjgUmhqWwDbgigNr9KxlCzeOSgTCV9qwwcZFZOJvGZH\n", | |
925 | "2cHuKgQc9qz4bNPU0SsWDWGAE9qvjaM1OpWA1sS2MUJtQowRyay9NG3q+wprYg5xUrbgjBrJwN1k\n", |
|
925 | "2cHuKgQc9qz4bNPU0SsWDWGAE9qvjaM1OpWA1sS2MUJtQowRyay9NG3q+wprYg5xUrbgjBrJwN1k\n", | |
926 | "GLb84FGYSB2zUekX6wpoM+1Ilg+lc2TGdEMliSoFJbvXO40zoUrAbvSiBUUXYtjilOahotCXPvSm\n", |
|
926 | "GLb84FGYSB2zUekX6wpoM+1Ilg+lc2TGdEMliSoFJbvXO40zoUrAbvSiBUUXYtjilOahotCXPvSm\n", | |
927 | "NS0NsWzUsnmhCbBY9+aUxxzRRLZ2SrgHPtVeWZRnBr7OUqPiccLZUa5y3AxinJcZUE1z+ukzuXju\n", |
|
927 | "NS0NsWzUsnmhCbBY9+aUxxzRRLZ2SrgHPtVeWZRnBr7OUqPiccLZUa5y3AxinJcZUE1z+ukzuXju\n", | |
928 | "SHJMHGDxQmUo3AwKSzNu/Yv7uuNDROCufeoF16tvFaTzKKsxh4/J0XbRoXYeYcD2q8L+GPMQAI9q\n", |
|
928 | "SHJMHGDxQmUo3AwKSzNu/Yv7uuNDROCufeoF16tvFaTzKKsxh4/J0XbRoXYeYcD2q8L+GPMQAI9q\n", | |
929 | "83yMryPR6njYViiUZJvMlynHNXomDoFbBrGeVtI2hiimxu9FxGVBz701YozyO3tWLkzoikXtHBju\n", |
|
929 | "83yMryPR6njYViiUZJvMlynHNXomDoFbBrGeVtI2hiimxu9FxGVBz701YozyO3tWLkzoikXtHBju\n", | |
930 | "MSMVWulWHb91z+tceedSOrDBNDIoAfSWJFXEtUC9q5ZTOiMEhckSrn0iqzpzwMVUZ0KUSB5x4BFG\n", |
|
930 | "MSMVWulWHb91z+tceedSOrDBNDIoAfSWJFXEtUC9q5ZTOiMEhckSrn0iqzpzwMVUZ0KUSB5x4BFG\n", | |
931 | "IZ2HLfpV+pRHBsw2bHvzQPYnHK/0prO0Dwp9gCzB4KKR+FF+645P+JCDWsfKnHaZk/FhLTQa6bZI\n", |
|
931 | "IZ2HLfpV+pRHBsw2bHvzQPYnHK/0prO0Dwp9gCzB4KKR+FF+645P+JCDWsfKnHaZk/FhLTQa6bZI\n", | |
932 | "MNbK30NNSys413LaxoPfC0Py8r1yYLxcS/4osRRW5wVhU/HFWleaPiNOfbiuaeRy/EzohBR/ChqT\n", |
|
932 | "MNbK30NNSys413LaxoPfC0Py8r1yYLxcS/4osRRW5wVhU/HFWleaPiNOfbiuaeRy/EzohBR/ChqT\n", | |
933 | "3n839BWSw3koyM4rG4o0ptAraX68+ZgfUUX2G4PJkpOaHwZK2cq8+aSaxoGYYYmlyDiVJLZlyAxq\n", |
|
933 | "3n839BWSw3koyM4rG4o0ptAraX68+ZgfUUX2G4PJkpOaHwZK2cq8+aSaxoGYYYmlyDiVJLZlyAxq\n", | |
934 | "u6unv2rWMyJRK8k0gGCAaUWZu6CtoyoycW2CYlfvEPzpLaZAzZMK/kK6cflTxfhZz5fFhl/EiP3V\n", |
|
934 | "u6unv2rWMyJRK8k0gGCAaUWZu6CtoyoycW2CYlfvEPzpLaZAzZMK/kK6cflTxfhZz5fFhl/EiP3V\n", | |
935 | "BjiEfpWLpUP/AKC/mK2X2jlXuY//ABuH/wCo0adGBkQL+lPSExrhYBj6CsZ+XPJqTN4eLjx/hQlo\n", |
|
935 | "BjiEfpWLpUP/AKC/mK2X2jlXuY//ABuH/wCo0adGBkQL+lPSExrhYBj6CsZ+XPJqTN4eLjx/hQlo\n", | |
936 | "HZtxT8sVMkMTrg2yjNT6z9mP0V7oR9jjTBWBf96TNao2QIcfhW+PynF22c+XxYyVUUm0/n7h59qU\n", |
|
936 | "HZtxT8sVMkMTrg2yjNT6z9mP0V7oR9jjTBWBf96TNao2QIcfhW+PynF22c+XxYyVUUm0/n7h59qU\n", | |
937 | "2nkk4Uj8q9KP2jH3PLn9ly9mIks2XnH9KQYsd66I+XCa0cs/CyY+xZVd3/SpMY+K0UlIiUJIEx88\n", |
|
937 | "2nkk4Uj8q9KP2jH3PLn9ly9mIks2XnH9KQYsd66I+XCa0cs/CyY+xZVd3/SpMY+K0UlIiUJIEx88\n", | |
938 | "URjQYyaEl2DbFMgByKJOf5CaSCSbQZjx/IaAxjJ9BpMa/UU8fttoAuDjbxWEmjognQajB4SjCkj7\n", |
|
938 | "URjQYyaEl2DbFMgByKJOf5CaSCSbQZjx/IaAxjJ9BpMa/UU8fttoAuDjbxWEmjognQajB4SjCkj7\n", | |
939 | "gpciuNguo9xVWYDnA4rCbs6MaooTKc9jSCprjkjtT0KYGlsCKzo1UhLmkOeDWTiapiWJpTmpoLFl\n", |
|
939 | "gpciuNguo9xVWYDnA4rCbs6MaooTKc9jSCprjkjtT0KYGlsCKzo1UhLmkOeDWTiapiWJpTmpoLFl\n", | |
940 | "qWW5pJA2QaWwqlEhs6lpi3JfH0xVSd1xhSa+kyT0fM4cdUIEbEg5poYr6TiuRuz0UqGLIewphcEA\n", |
|
940 | "qWW5pJA2QaWwqlEhs6lpi3JfH0xVSd1xhSa+kyT0fM4cdUIEbEg5poYr6TiuRuz0UqGLIewphcEA\n", | |
941 | "5p3oTjexbO/bJFDhgc81M5tl44JbHxTMDgmnfaD7GueTOhIakrE8GrUcrcBWxms2WkXEDEZzmrcI\n", |
|
941 | "5p3oTjexbO/bJFDhgc81M5tl44JbHxTMDgmnfaD7GueTOhIakrE8GrUcrcBWxms2WkXEDEZzmrcI\n", | |
942 | "kOARUNmkUbi2gZlVffvmtnDM6AKWzXFkfI6oaLUVxnnNW0uSBya5mjoTFy3IOQDQbi/cVXQu2Gp2\n", |
|
942 | "kOARUNmkUbi2gZlVffvmtnDM6AKWzXFkfI6oaLUVxnnNW0uSBya5mjoTFy3IOQDQbi/cVXQu2Gp2\n", | |
943 | "44q1HIpOKl7KQ/Z74qCnvU2MU4RTnFYZ0UYxzVdi6Kjklt2cZqVLkbQeKuyaDSORcFHIrYWsxX73\n", |
|
943 | "44q1HIpOKl7KQ/Z74qCnvU2MU4RTnFYZ0UYxzVdi6Kjklt2cZqVLkbQeKuyaDSORcFHIrYWsxX73\n", | |
944 | "es5uyoqjYRXIxghad54xxWLNBM0+ASW7e9U5L/8AusT+NNITYg6hOD6QKIX7ORvFXSJtkvMGHBqr\n", |
|
944 | "es5uyoqjYRXIxghad54xxWLNBM0+ASW7e9U5L/8AusT+NNITYg6hOD6QKIX7ORvFXSJtkvMGHBqr\n", | |
945 | "M4+lOImUpJADzS1mXNbIhjlmU+4ow+fakCDEmPirETxMMlRUv8hoeUQ/yjFCUT4qbLEOVXsKQ5Vv\n", |
|
945 | "M4+lOImUpJADzS1mXNbIhjlmU+4ow+fakCDEmPirETxMMlRUv8hoeUQ/yjFCUT4qbLEOVXsKQ5Vv\n", | |
946 | "YVaZmxD/AKUpivuRWiZEqFmSPtkUmWeJfjFaK2zNuipLJGwJyKoylT2xXXi0cmXaElATkCsQKeK9\n", |
|
946 | "YVaZmxD/AKUpivuRWiZEqFmSPtkUmWeJfjFaK2zNuipLJGwJyKoylT2xXXi0cmXaElATkCsQKeK9\n", | |
947 | "TBLdHk+RF1Y1YFPcVBt17AV38FR5vN2La2B9qLyABxU8aL52gREe55/OgZG7Cs5WaxpgGCQigMDA\n", |
|
947 | "TBLdHk+RF1Y1YFPcVBt17AV38FR5vN2La2B9qLyABxU8aL52gREe55/OgZG7Cs5WaxpgGCQigMDA\n", | |
948 | "4xWDi+zdZF0NS2zgmmfZvrVrHozeamLltiFzVGSFs/SsMkKOnFlsqSxc0hoTmuVx2dqnoS8P0qvL\n", |
|
948 | "4xWDi+zdZF0NS2zgmmfZvrVrHozeamLltiFzVGSFs/SsMkKOnFlsqSxc0hoTmuVx2dqnoS8P0qvL\n", | |
949 | "GQORUyhRanZUkyKruM5yK52jpTFMvxSWBqHEqxTe+aWTSSoTdmVhGe1MzZ0VzaCPlGJqr5THvXtz\n", |
|
949 | "GQORUyhRanZUkyKruM5yK52jpTFMvxSWBqHEqxTe+aWTSSoTdmVhGe1MzZ0VzaCPlGJqr5THvXtz\n", | |
950 | "VOjxMMuSHRrt4YZzUSxjGQCKzUdWdDkLThsMOasqoxWcmbRWjPKyc0YQHis5M0iqIaIEekUIRxWT\n", |
|
950 | "VOjxMMuSHRrt4YZzUSxjGQCKzUdWdDkLThsMOasqoxWcmbRWjPKyc0YQHis5M0iqIaIEekUIRxWT\n", | |
951 | "ZqhkZINW4SSe2akpFyFmBArYWruzAd6ykaRN5A77RVhWz3NckjpjsehwRzVgMMAE5rF7NVofFCre\n", |
|
951 | "ZqhkZINW4SSe2akpFyFmBArYWruzAd6ykaRN5A77RVhWz3NckjpjsehwRzVgMMAE5rF7NVofFCre\n", | |
952 | "ok5pnl57VNlpUEsZ7CrEMaLyx5FS2NDhLQPIewqUMQwzyaWw44qkxUDtOKlFZeRTsVFmI/3sU4Y+\n", |
|
952 | "ok5pnl57VNlpUEsZ7CrEMaLyx5FS2NDhLQPIewqUMQwzyaWw44qkxUDtOKlFZeRTsVFmI/3sU4Y+\n", | |
953 | "azYwxIVrDO/zQUId5Dn1HBpDMRVIkAuaESlec1QgXvCM5NV5LzvzVKJLkVJrwH3qs11zwa2jGjJs\n", |
|
953 | "azYwxIVrDO/zQUId5Dn1HBpDMRVIkAuaESlec1QgXvCM5NV5LzvzVKJLkVJrwH3qs11zwa2jGjJs\n", | |
954 | "KO+A7GrUd8OBuolGwUqLAu1Izms+2heQ2KzUWXyHpqZICs/amG8B5D1LjQ1ITJep7kE0g6iAcEVc\n", |
|
954 | "KO+A7GrUd8OBuolGwUqLAu1Izms+2heQ2KzUWXyHpqZICs/amG8B5D1LjQ1ITJep7kE0g6iAcEVc\n", | |
955 | "YWTKZBuY5V4bBqpK75yGBGa0ijOTsAToe/BpcpjYctmtFaZDaaKkjRDIFVy6nscV1Y4tnNkmkC0i\n", |
|
955 | "YWTKZBuY5V4bBqpK75yGBGa0ijOTsAToe/BpcpjYctmtFaZDaaKkjRDIFVy6nscV1Y4tnNkmkC0i\n", | |
956 | "jjfWRjceHFehhg7s8zyMiqi6hUL96jAVuM16aZ5DMMWeajywOwp0BnlAewqDEvxSaQ1JkeUDQtFk\n", |
|
956 | "jjfWRjceHFehhg7s8zyMiqi6hUL96jAVuM16aZ5DMMWeajywOwp0BnlAewqDEvxSaQ1JkeUDQtFk\n", | |
957 | "YC81DiUpBJEw4KCi8o9wtNR0JsF4WK9sVRe3bJBrDLBnRhmitJaHPbvS2s8DtXM4HYspUkgwcYqt\n", |
|
957 | "YC81DiUpBJEw4KCi8o9wtNR0JsF4WK9sVRe3bJBrDLBnRhmitJaHPbvS2s8DtXM4HYspUkgwcYqt\n", | |
958 | "LD/h4rNxN1IozwEdh2qlJCc1zThT0dcJ6FmI9sUiSI54FQ4lKQh4yPalFMe1Q4D5EBc1O39aSiTJ\n", |
|
958 | "LD/h4rNxN1IozwEdh2qlJCc1zThT0dcJ6FmI9sUiSI54FQ4lKQh4yPalFMe1Q4D5EBc1O39aSiTJ\n", | |
959 | "nWXFtLtwF7fSlLavgFl717c4uTPBxSUUE1pt9u9E1spQYFLjSNOd7K0tqWOVXGKgQSKMkVjKGzqh\n", |
|
959 | "nWXFtLtwF7fSlLavgFl717c4uTPBxSUUE1pt9u9E1spQYFLjSNOd7K0tqWOVXGKgQSKMkVjKGzqh\n", | |
960 | "kSQ6NDjsaYsOOQKycLNVkQfl4P3cVDW5bkA1jKBtGaZgtyG7UxE8sis2maplle2a2Fgw39qyktGk\n", |
|
960 | "kSQ6NDjsaYsOOQKycLNVkQfl4P3cVDW5bkA1jKBtGaZgtyG7UxE8sis2maplle2a2Fgw39qyktGk\n", | |
961 | "Xs6G2gkdRhfwqyLSUckEGuKT2dcU6ssJaSbclKxYyCRg8Vk2aUPjcqcVZV8+1Q0WggSD2ow4HtUs\n", |
|
961 | "Xs6G2gkdRhfwqyLSUckEGuKT2dcU6ssJaSbclKxYyCRg8Vk2aUPjcqcVZV8+1Q0WggSD2ow4HtUs\n", | |
962 | "YLzdxSfNbdjOaaQBFjUHNAA81IY0AMDU5ZOOaTAnzBQNMKKAU84pTzge9UkKytJdKPeq0t6vzVqB\n", |
|
962 | "YLzdxSfNbdjOaaQBFjUHNAA81IY0AMDU5ZOOaTAnzBQNMKKAU84pTzge9UkKytJdKPeq0t6vzVqB\n", | |
963 | "DkVJb9R/NVOXUF/vf1raMTGUipJqK55cVWfUQD94frWygZuQH70H96mpqoHO6m4C5j11n23UY1UH\n", |
|
963 | "DkVJb9R/NVOXUF/vf1raMTGUipJqK55cVWfUQD94frWygZuQH70H96mpqoHO6m4C5j11n23UY1UH\n", | |
964 | "+elwHzsIakP/AFKauqDHL5FJwHyCOpoezUs6infNCgxOQP70UfzUDapH/eq1AhzF/vKM/wAwqHvl\n", |
|
964 | "+elwHzsIakP/AFKauqDHL5FJwHyCOpoezUs6infNCgxOQP70UfzUDapH/eq1AhzF/vKM/wAwqHvl\n", | |
965 | "PZxW0MdsylOkOj2yKCHBzRmyEvMbD6ivVx4E0ePk8mSewDpZY+rOPpWfuzZgh2P510Rw0css7kMj\n", |
|
965 | "PZxW0MdsylOkOj2yKCHBzRmyEvMbD6ivVx4E0ePk8mSewDpZY+rOPpWfuzZgh2P510Rw0css7kMj\n", | |
966 | "gljb07vzqyiXJHKj9K1SaMW09j1jYjDLij8ge4FXZJBhPYVnlD4osRPlD4ohEMdqQrMEQPtWeX8U\n", |
|
966 | "gljb07vzqyiXJHKj9K1SaMW09j1jYjDLij8ge4FXZJBhPYVnlD4osRPlD4ohEMdqQrMEQPtWeX8U\n", | |
967 | "7AwxZHIpUtsuMgVMtoqLplaS2zyBiga3G0jFYOGzpU9GvnszuJxVSW2wcAVzuNHVGdlSezYjgVQk\n", |
|
967 | "7AwxZHIpUtsuMgVMtoqLplaS2zyBiga3G0jFYOGzpU9GvnszuJxVSW2wcAVzuNHVGdlSezYjgVQk\n", | |
968 | "syO4NYyidMMghrbnilNaFj2xUcTVTFSWQHtzVdrIjnFS4DWQUbUj2rPsrH2qeFDczu1hVwAQKM2Y\n", |
|
968 | "syO4NYyidMMghrbnilNaFj2xUcTVTFSWQHtzVdrIjnFS4DWQUbUj2rPsrH2qeFDczu1hVwAQKM2Y\n", | |
969 | "Yfd7dq9Q+dTox7IPHgrVCSyaNsAn5pM2hL2Jgtjn1LVltP3AYXil2aOVMA2AUcjFMhs4z3pVspTd\n", |
|
969 | "Yfd7dq9Q+dTox7IPHgrVCSyaNsAn5pM2hL2Jgtjn1LVltP3AYXil2aOVMA2AUcjFMhs4z3pVspTd\n", | |
970 | "D309G7jmlrppHGPeoljtlwz8VTCfTwBwKqvZN7DispY0jbHnb7CW3YYyPyq5aQurAquTXNlSSO7C\n", |
|
970 | "D309G7jmlrppHGPeoljtlwz8VTCfTwBwKqvZN7DispY0jbHnb7CW3YYyPyq5aQurAquTXNlSSO7C\n", | |
971 | "3JnXaUH8pS4zW+gS2lXLR+r4xXi5e9HsY747LPk26oQAAcVReC3QsXA/3rJWaOik6qG3KnFWYJ4k\n", |
|
971 | "3JnXaUH8pS4zW+gS2lXLR+r4xXi5e9HsY747LPk26oQAAcVReC3QsXA/3rJWaOik6qG3KnFWYJ4k\n", | |
972 | "Ub1X9KtxslSSHG9tSfUq/lSZbi1zlRmp4ND5piTJGzcLjNZ5JPYUdC7JKspwUqNrA9jRoeyGx3oN\n", |
|
972 | "Ub1X9KtxslSSHG9tSfUq/lSZbi1zlRmp4ND5piTJGzcLjNZ5JPYUdC7JKspwUqNrA9jRoeyGx3oN\n", | |
973 | "4zihILM8wD2rPPx7U0hNi5b5Yxkg8fFUpdZhTgBifjFb48Esj0YZM8ca2VZeoIEO1kkH/tqvJ1Bb\n", |
|
973 | "4zihILM8wD2rPPx7U0hNi5b5Yxkg8fFUpdZhTgBifjFb48Esj0YZM8ca2VZeoIEO1kkH/tqvJ1Bb\n", | |
974 | "A42S8/4DXUvAyHK/tDGxE2pq43Ju/Sqr3bvyM/pVLxZR9ifvMWytLLO3ZTVSX7Qf5T+lUsLE88X7\n", |
|
974 | "A42S8/4DXUvAyHK/tDGxE2pq43Ju/Sqr3bvyM/pVLxZR9ifvMWytLLO3ZTVSX7Qf5T+lUsLE88X7\n", | |
975 | "lKZLk9lY1UdLoHlW/StI42S8iI23I/kb9KkNdDurc/Sm8bQlkQYa5IwFajD3g7I1CxsPUQ5GuT94\n", |
|
975 | "lKZLk9lY1UdLoHlW/StI42S8iI23I/kb9KkNdDurc/Sm8bQlkQYa5IwFajD3g7I1CxsPUQ5GuT94\n", | |
976 | "N+lETefyoxzS9NsPUSXYRF8oy0Tj8qJFu37Iav0GQ88auxn2LUH5ETVA0rUm/wCWRW0PHZhPyor3\n", |
|
976 | "N+lETefyoxzS9NsPUSXYRF8oy0Tj8qJFu37Iav0GQ88auxn2LUH5ETVA0rUm/wCWRW0PHZhPyor3\n", | |
977 | "Etpepq3/AA2/GsTT9R+9sbAreOGjCXkKi5DZ6w/IiZQK2dnBqcZy8ffvmuqKo4sjjI3MAkZf4kZG\n", |
|
977 | "Etpepq3/AA2/GsTT9R+9sbAreOGjCXkKi5DZ6w/IiZQK2dnBqcZy8ffvmuqKo4sjjI3MAkZf4kZG\n", | |
978 | "KbtUjlf6VrZzUSAvbb/SiCCiwJ8sd8VmzjtRYGeWPis8sfFFhRPl/Sp8uiwozyqnyfpRYBCH6UMk\n", |
|
978 | "KbtUjlf6VrZzUSAvbb/SiCCiwJ8sd8VmzjtRYGeWPis8sfFFhRPl/Sp8uiwozyqnyfpRYBCH6UMk\n", | |
979 | "Ix2osaENDkdqWYMDtUspaAayDr2FU5dP5PHvWU42bQmxDWIGRt4qjcWGOQKxkqNoS2VPsB5IFANN\n", |
|
979 | "Ix2osaENDkdqWYMDtUspaAayDr2FU5dP5PHvWU42bQmxDWIGRt4qjcWGOQKxkqNoS2VPsB5IFANN\n", | |
980 | "Oe1RxNfUIk0xtp9NVH08k4K4o4jWQD92knhaMaSzfyYpcLB5aOjRIwQpIz8Z5qwqAV0pnlCZpraF\n", |
|
980 | "Oe1RxNfUIk0xtp9NVH08k4K4o4jWQD92knhaMaSzfyYpcLB5aOjRIwQpIz8Z5qwqAV0pnlCZpraF\n", | |
981 | "sNIAfiqrTwSEgKSR2x71E5pdm+LFOf4RBkmDAnAX6irSzR42iTvWUcqezqn47joGRvMZQrekVgYQ\n", |
|
981 | "sNIAfiqrTwSEgKSR2x71E5pdm+LFOf4RBkmDAnAX6irSzR42iTvWUcqezqn47joGRvMZQrekVgYQ\n", | |
982 | "uN2D9afPdjWLSRfR9+MBSKcqknGzjHfNbKVnK41olY0dsA5OcYo/3e0gwkf9KwyZ8cdNnTi8bLKm\n", |
|
982 | "uN2D9afPdjWLSRfR9+MBSKcqknGzjHfNbKVnK41olY0dsA5OcYo/3e0gwkf9KwyZ8cdNnTi8bLKm\n", | |
983 | "kKOnshw6Y/EVsbLT92DtFeb5M048kev4kJKXGR0ul6eFKhl/KtzLp6onmIhBx7CvFlK2ezFUii8E\n", |
|
983 | "kKOnshw6Y/EVsbLT92DtFeb5M048kev4kJKXGR0ul6eFKhl/KtzLp6onmIhBx7CvFlK2ezFUii8E\n", | |
984 | "5UExtg1rbuG6VsNHtB96uDVkSTKTR3G3G40poJ2PLn8K6YzivYwlCTDjiZeDzTTBIRlUY1Ep27Lh\n", |
|
984 | "5UExtg1rbuG6VsNHtB96uDVkSTKTR3G3G40poJ2PLn8K6YzivYwlCTDjiZeDzTTBIRlUY1Ep27Lh\n", | |
985 | "ClQ63s5WG4g1ehs2UZc8VjKRqlRjqgbC96WyE+1ShiJYM9jikrAVPqq0yWiXj4pQX1cimmJoMwxn\n", |
|
985 | "ClQ63s5WG4g1ehs2UZc8VjKRqlRjqgbC96WyE+1ShiJYM9jikrAVPqq0yWiXj4pQX1cimmJoMwxn\n", | |
986 | "+UVrdQsY8+YqgnueK6PGyvFkTOfycSy43EobUA5iyPwpsRtnIUAA/BFfQYvJhk0fN5vEyY1Y77PH\n", |
|
986 | "+UVrdQsY8+YqgnueK6PGyvFkTOfycSy43EobUA5iyPwpsRtnIUAA/BFfQYvJhk0fN5vEyY1Y77PH\n", | |
987 | "/cX9KwW6f3B+ldNo49mfZ0I+4P0rDaQkYMan8qNfA7a6I+w257xL+lA2l2bHJgXP4UuMfganL5J+\n", |
|
987 | "/cX9KwW6f3B+ldNo49mfZ0I+4P0rDaQkYMan8qNfA7a6I+w257xL+lA2l2bHJgXP4UuMfganL5J+\n", | |
988 | "wWy8eSv6Ut9NtZBhoV4+lDjFoanJbskaZZ9/IXj6UwWFqP8AkqPypKMfgHOT9wv3fangwL+lEtlb\n", |
|
988 | "wWy8eSv6Ut9NtZBhoV4+lDjFoanJbskaZZ9/IXj6UwWFqP8AkqPypKMfgHOT9wv3fangwL+lEtlb\n", | |
989 | "jtEv6U+MfgXOXuwjYwPw0YrF023J/wCGBRSDkxi2cIwAopn2dOwUYp3RL2CbZD/IP0qRbR/3B+lP\n", |
|
989 | "jtEv6U+MfgXOXuwjYwPw0YrF023J/wCGBRSDkxi2cIwAopn2dOwUYp3RL2CbZD/IP0qRbR/3B+lP\n", | |
990 | "kKghCo7KKzyR7CjkLiZ5QqPL5p2OjPK+lZ5dCYuJPl1gj96OQ6J8vmsEX0o5C4hiIVnl0cg4kiP6\n", |
|
990 | "kKghCo7KKzyR7CjkLiZ5QqPL5p2OjPK+lZ5dCYuJPl1gj96OQ6J8vmsEX0o5C4hiIVnl0cg4kiP6\n", | |
991 | "UQiFHIOIXl0Jjz7UuQ6FNDj270Ple2KLHRgtz8VD24YYxSuxpFV7PBPpqtLZbx2qHs0TEjTwv8tE\n", |
|
991 | "UQiFHIOIXl0Jjz7UuQ6FNDj270Ple2KLHRgtz8VD24YYxSuxpFV7PBPpqtLZbx2qHs0TEjTwv8tE\n", | |
992 | "tgMZ20kkPkZ+7wRjZSH0hBzihxBSoFNMUNytNGnKO60kiZSOSM6DEm71DnvRz67MyYEhX5xXHiyv\n", |
|
992 | "tgMZ20kkPkZ+7wRjZSH0hBzihxBSoFNMUNytNGnKO60kiZSOSM6DEm71DnvRz67MyYEhX5xXHiyv\n", | |
993 | "dnflwRlRVN8SQ4ctn55rZWN7AF3PwcZwayyybR0YYKLLC6hFN6Xi2g+9KRAZigb6j8KnE3GVGmVX\n", |
|
993 | "dnflwRlRVN8SQ4ctn55rZWN7AF3PwcZwayyybR0YYKLLC6hFN6Xi2g+9KRAZigb6j8KnE3GVGmVX\n", | |
994 | "GzC3lE85rEnViQT+tbytGEaY60uFjmAaTCHvmtlNqNvHGfKO4sMCt4zqNs5cuLlkSQzTbiMYZ+5r\n", |
|
994 | "GzC3lE85rEnViQT+tbytGEaY60uFjmAaTCHvmtlNqNvHGfKO4sMCt4zqNs5cuLlkSQzTbiMYZ+5r\n", | |
995 | "eQzoFzkV4Odtuz6HAlGKMluLeRcE0dheR2x9IB54zWdycOJpUVPkjoLDW4klyYwBjjPNdGNX0/y0\n", |
|
995 | "eQzoFzkV4Odtuz6HAlGKMluLeRcE0dheR2x9IB54zWdycOJpUVPkjoLDW4klyYwBjjPNdGNX0/y0\n", | |
996 | "MkyneOwrjlGmdUZaF3up6dBbttIZ2GFA9q5G5vJ5sBpCQOcVWNfJM2CkwxllBqzC1q+S4C1bsSGC\n", |
|
996 | "MkyneOwrjlGmdUZaF3up6dBbttIZ2GFA9q5G5vJ5sBpCQOcVWNfJM2CkwxllBqzC1q+S4C1bsSGC\n", | |
997 | "3tt25SpoxtTj+lQ22PoMTLEuSoIqpcXbl8KePihLYNiVlIPPvVqEqxyabAc1sHGQaXLaYGFNSpDo\n", |
|
997 | "3tt25SpoxtTj+lQ22PoMTLEuSoIqpcXbl8KePihLYNiVlIPPvVqEqxyabAc1sHGQaXLaYGFNSpDo\n", | |
998 | "pyROmQRVdyPwrRMhi/MxxmkyuGFWuyZdFOQKeRWvvF9BIH6V14nTOTIrQeizs0rxSOeRkAnityIx\n", |
|
998 | "pyROmQRVdyPwrRMhi/MxxmkyuGFWuyZdFOQKeRWvvF9BIH6V14nTOTIrQeizs0rxSOeRkAnityIx\n", | |
999 | "Xu4p8opnznkY+E2kTs+lZtFaWY0QVAG4kAD3rE2SKGjYMD2IosVexhjofK+lHIfEwx1ITjtRyDiT\n", |
|
999 | "Xu4p8opnznkY+E2kTs+lZtFaWY0QVAG4kAD3rE2SKGjYMD2IosVexhjofK+lHIfEwx1ITjtRyDiT\n", | |
1000 | "sogvHfvRyDiQXCyBCjds5A4p4TPaiw4sny6zyz2o5D4meX9KnZz2osOJOzio8v5pcg4k+XUeXT5B\n", |
|
1000 | "sogvHfvRyDiQXCyBCjds5A4p4TPaiw4sny6zyz2o5D4meX9KnZz2osOJOzio8v5pcg4k+XUeXT5B\n", | |
1001 | "xM8v6Vnl/SjkLiT5XFZ5VHIfEkR1nlfSjkFBhM+1Z5X0osOJIjxUhPpRyDiTsqPLpWHEgx5qBFRY\n", |
|
1001 | "xM8v6Vnl/SjkLiT5XFZ5VHIfEkR1nlfSjkFBhM+1Z5X0osOJIjxUhPpRyDiTsqPLpWHEgx5qBFRY\n", | |
1002 | "cSfKrPKyO1HIfEA24PcUJtFPtS5BQDWnB4oVteO1OxtGfZPpWG19PajkKhf2MZzisa2+lFktHmSa\n", |
|
1002 | "cSfKrPKyO1HIfEA24PcUJtFPtS5BQDWnB4oVteO1OxtGfZPpWG19PajkKhf2MZzisa2+lFktHmSa\n", | |
1003 | "XcOuFBJIqneaZe27bJInAxnI7Vw8aPSjlUnTFWsTs3l85Jq6sE6HaUPHNQ02bqaQwyMi4bimQXN1\n", |
|
1003 | "XcOuFBJIqneaZe27bJInAxnI7Vw8aPSjlUnTFWsTs3l85Jq6sE6HaUPHNQ02bqaQwyMi4bimQXN1\n", | |
1004 | "vBSLORShGnbHOXJUMJuAwLqxzyaaAqjMiYz901vdmCVdAyrEGwDuPemrG2AQOKylL2N4R92WYZvL\n", |
|
1004 | "vBSLORShGnbHOXJUMJuAwLqxzyaaAqjMiYz901vdmCVdAyrEGwDuPemrG2AQOKylL2N4R92WYZvL\n", | |
1005 | "YAGtta3O8YdzXBlR3YnaCknXdtU5FQLrZ2OaxrRrZbt9QOR6sVfXUcLw2RWU47Noy0OjvllIyacf\n", |
|
1005 | "YAGtta3O8YdzXBlR3YnaCknXdtU5FQLrZ2OaxrRrZbt9QOR6sVfXUcLw2RWU47Noy0OjvllIyacf\n", | |
1006 | "LYZzWfRotgk7aJShH3sGgKM84oc7s/FSbtyd27mlQIP7UZFwxodwJzS6GYXAHNQs5jPDcUdgWY9S\n", |
|
1006 | "LYZzWfRotgk7aJShH3sGgKM84oc7s/FSbtyd27mlQIP7UZFwxodwJzS6GYXAHNQs5jPDcUdgWY9S\n", | |
1007 | "IG0tThfq3uKlxHyAeZXPPatdckIxIPFXEllN5x881XebOcGtooxkyvI7HtVO4mdBhxxW8OzGRrrm\n", |
|
1007 | "IG0tThfq3uKlxHyAeZXPPatdckIxIPFXEllN5x881XebOcGtooxkyvI7HtVO4mdBhxxW8OzGRrrm\n", | |
1008 | "6XaSp2n2IrX/ANttb04kER3CL7OOf1Fer4kkrTPK8vFzprs1+rdfX2px7Ime1zwVVuP1rVr1TqaQ\n", |
|
1008 | "6XaSp2n2IrX/ANttb04kER3CL7OOf1Fer4kkrTPK8vFzprs1+rdfX2px7Ime1zwVVuP1rVr1TqaQ\n", | |
1009 | "C3+3TFFPALdq71JLSOH0FWyxN1fqlzZpZtfShRkMQeWBrZdKdWfuedkui8tvIMEA/dPzTu9C9JKP\n", |
|
1009 | "C3+3TFFPALdq71JLSOH0FWyxN1fqlzZpZtfShRkMQeWBrZdKdWfuedkui8tvIMEA/dPzTu9C9JKP\n", | |
1010 | "5nfab1Lo+qzPBa3HqQBvVxkH4rbbB3rGVx7ISswxCpEdTyGkT5Q9xRLCPijkOifJ5xjg0SxkADHF\n", |
|
1010 | "5nfab1Lo+qzPBa3HqQBvVxkH4rbbB3rGVx7ISswxCpEdTyGkT5Q9xRLCPijkOifJ5xjg0SxkADHF\n", | |
1011 | "HIKC8vPFYUNHIKMCVmz6UcgoLZ9KgpS5BRmypCU+QUYI6ny6OQUT5f0rPL+lHIKMEdTso5BROypC\n", |
|
1011 | "HIKC8vPFYUNHIKMCVmz6UcgoLZ9KgpS5BRmypCU+QUYI6ny6OQUT5f0rPL+lHIKMEdTso5BROypC\n", | |
1012 | "fSjkFGbPipCUWFGbPas8ujkFGeXUiP6UcgokRc9qzy6XIKM8v4FT5X0o5BRnkZ7ihNvznFHIdGfZ\n", |
|
1012 | "fSjkFGbPipCUWFGbPas8ujkFGeXUiP6UcgokRc9qzy6XIKM8v4FT5X0o5BRnkZ7ihNvznFHIdGfZ\n", | |
1013 | "8DtUGAn2pcw4sz7JIVL+WSo7nHApTwY9qXqJ6QPG0to5n7JHj0qFJ+lQbRWUqyqwPzWd2Skaa40L\n", |
|
1013 | "8DtUGAn2pcw4sz7JIVL+WSo7nHApTwY9qXqJ6QPG0to5n7JHj0qFJ+lQbRWUqyqwPzWd2Skaa40L\n", | |
1014 | "ZN5sSADvkDsa2NrYo0KqyqTjvikbuVxQm/0OGRAypgg+1HDpUJi8sQjcBwSKF+ZXN1ofDp4jG2aF\n", |
|
1014 | "ZN5sSADvkDsa2NrYo0KqyqTjvikbuVxQm/0OGRAypgg+1HDpUJi8sQjcBwSKF+ZXN1ofDp4jG2aF\n", | |
1015 | "XqtqOlvMMW8eB8YrKSadnTiknoonp+9P/Dj+tHDpV+MpJAc+31rCU0dcYt9EPp19GMy27jHGSKZH\n", |
|
1015 | "XqtqOlvMMW8eB8YrKSadnTiknoonp+9P/Dj+tHDpV+MpJAc+31rCU0dcYt9EPp19GMy27jHGSKZH\n", | |
1016 | "DKgIKkEVlJpm0Vx7DCOeSpxWC3kYZTNZFhR20xOOxp4S4QYwTUyotBJcTREek5FW4tUcHDjGazlG\n", |
|
1016 | "DKgIKkEVlJpm0Vx7DCOeSpxWC3kYZTNZFhR20xOOxp4S4QYwTUyotBJcTREek5FW4tUcHDjGazlG\n", | |
1017 | "zSMmhsl7kAqakXnsTUUVyM+1A/zVAucHhqKCxyXi9jTo7uM8E4/GpcSlIKSeM/zDNLEoI+9SoGxb\n", |
|
1017 | "zSMmhsl7kAqakXnsTUUVyM+1A/zVAucHhqKCxyXi9jTo7uM8E4/GpcSlIKSeM/zDNLEoI+9SoGxb\n", | |
1018 | "zr3BoDeFP5qtIV0SuqAHBaiOo27DD85o4N9E80U7qSInMLcfFV3k4BPGa1ijOTJaRdmVYfhmqNzO\n", |
|
1018 | "zr3BoDeFP5qtIV0SuqAHBaiOo27DD85o4N9E80U7qSInMLcfFV3k4BPGa1ijOTJaRdmVYfhmqNzO\n", | |
1019 | "siFWxkVpDszkc5fzNEx54rQXVwCxz2r0cLo4chpLneJTsHBpR8xTzXYpHK4krIc4q1DOAvJp8ia0\n", |
|
1019 | "siFWxkVpDszkc5fzNEx54rQXVwCxz2r0cLo4chpLneJTsHBpR8xTzXYpHK4krIc4q1DOAvJp8ia0\n", | |
1020 | "GLye3YTQyFT8g10eneJGsW0cVtLOCI12AkZ4reNTVM58kN2jpv8AxMRbeJvJR2x6z9a2f/iDoxsR\n", |
|
1020 | "GLye3YTQyFT8g10eneJGsW0cVtLOCI12AkZ4reNTVM58kN2jpv8AxMRbeJvJR2x6z9a2f/iDoxsR\n", | |
1021 | "dRZaU4zETg/XmoeH4M1Jrs3+ka5petQiWxuVY4BZCcMufkVtUTjtXPJOLpmkakrQYQfFZ5YqbKoz\n", |
|
1021 | "dRZaU4zETg/XmoeH4M1Jrs3+ka5petQiWxuVY4BZCcMufkVtUTjtXPJOLpmkakrQYQfFZ5YqbKoz\n", | |
1022 | "y8HtUBM8kYo5BRnl4rAlHIKJ2Vnl/NHIVGbKzy6LHRISpEdHIVE7KzZT5BRmz6Vmz6UcgozZxUha\n", |
|
1022 | "y8HtUBM8kYo5BRnl4rAlHIKJ2Vnl/NHIVGbKzy6LHRISpEdHIVE7KzZT5BRmz6Vmz6UcgozZxUha\n", | |
1023 | "XIOJISnLZTsARGQD81nkzRxq5GuLBPM6ih40qYrkkCgfT5EHLLn4Ncy86LdUdj+zZpXYkwMpIxnF\n", |
|
1023 | "XIOJISnLZTsARGQD81nkzRxq5GuLBPM6ih40qYrkkCgfT5EHLLn4Ncy86LdUdj+zZpXYkwMpIxnF\n", | |
1024 | "FHAXOO1dDzRceSOX7vLnwZYFgDkBuaP91uVBVhn3rm++pdo7P/j+X4WTHpT7x5jDHuBW1t9NtkXc\n", |
|
1024 | "FHAXOO1dDzRceSOX7vLnwZYFgDkBuaP91uVBVhn3rm++pdo7P/j+X4WTHpT7x5jDHuBW1t9NtkXc\n", | |
1025 | "EGfk1zeT5jkqh0dPi+Csbue2Nk021mTGxQfc4pTdP2rjCMyn8c1zw8vJj0dOTwsWXbQsdNoW4mOB\n", |
|
1025 | "EGfk1zeT5jkqh0dPi+Csbue2Nk021mTGxQfc4pTdP2rjCMyn8c1zw8vJj0dOTwsWXbQsdNoW4mOB\n", | |
1026 | "3GK2Fp0/a5JKDA+avL5s8ipaIw+BjxO3s2aaZBFHsVEH5Vppun4Hnkll8oKewArnhmnjbaZ05MEM\n", |
|
1026 | "3GK2Fp0/a5JKDA+avL5s8ipaIw+BjxO3s2aaZBFHsVEH5Vppun4Hnkll8oKewArnhmnjbaZ05MEM\n", | |
1027 | "iUWujzOK1ExwOPqTUvaGPnvj3Fex94V0fPLw5cbASAswG3NOlsRCBIijB7gDtUvP9SNo+L/43fYn\n", |
|
1027 | "iUWujzOK1ExwOPqTUvaGPnvj3Fex94V0fPLw5cbASAswG3NOlsRCBIijB7gDtUvP9SNo+L/43fYn\n", | |
1028 | "yGY5HIIo0tiOD3rdzOVY9llbB2AJA/GmrZMMHAJrml5EZKmduPxZQakWFiKj1RinpEhHMan8RXFN\n", |
|
1028 | "yGY5HIIo0tiOD3rdzOVY9llbB2AJA/GmrZMMHAJrml5EZKmduPxZQakWFiKj1RinpEhHMan8RXFN\n", | |
1029 | "np4x5hWdDG8SEfhVK50C0JDhMZ71nGbi9GjgpLZWbQ4l5jQED6Vn9nVlXdkIfireQhYypLod1FL9\n", |
|
1029 | "np4x5hWdDG8SEfhVK50C0JDhMZ71nGbi9GjgpLZWbQ4l5jQED6Vn9nVlXdkIfireQhYypLod1FL9\n", | |
1030 | "3cB8UttPkU8Rnj5o5KSBRcWA9uQfVAD+VJlsTIDttyPwFTTTK7KzaZc87A2P8qU9jdR+zZq0yGis\n", |
|
1030 | "3cB8UttPkU8Rnj5o5KSBRcWA9uQfVAD+VJlsTIDttyPwFTTTK7KzaZc87A2P8qU9jdR+zZq0yGis\n", | |
1031 | "6Xa/8t8fhS/PlHGCTVUSZ9sZO+aJdVjAy5xS4WHKg11eAjPmYxQvrUSjiUUekx+ohH77gzgygZ+t\n", |
|
1031 | "6Xa/8t8fhS/PlHGCTVUSZ9sZO+aJdVjAy5xS4WHKg11eAjPmYxQvrUSjiUUekx+ohH77gzgygZ+t\n", | |
1032 | "Lk1iDBxKp/On6bJ9RGvm12NWOHzj61C6/Ge71ooNGbmmWY9VVwCHxTW1D04J4p8Q5FKfVUQZD/1r\n", |
|
1032 | "Lk1iDBxKp/On6bJ9RGvm12NWOHzj61C6/Ge71ooNGbmmWY9VVwCHxTW1D04J4p8Q5FKfVUQZD/1r\n", | |
1033 | "VSdRwlisjjI4rWMDOUxE17FeqUU544PxWkuIbgeojIrox/SYzXI1t2ZFByDkVVFxOy42Ej5rri1R\n", |
|
1033 | "VSdRwlisjjI4rWMDOUxE17FeqUU544PxWkuIbgeojIrox/SYzXI1t2ZFByDkVVFxOy42Ej5rri1R\n", | |
1034 | "yS0xYuGQkEHn5pgvcCroi6HRXKyAgmnQ7GdTt5zxmri6Jey69g7sAAV3c4HOauW1kwUxuBg9ufen\n", |
|
1034 | "yS0xYuGQkEHn5pgvcCroi6HRXKyAgmnQ7GdTt5zxmri6Jey69g7sAAV3c4HOauW1kwUxuBg9ufen\n", | |
1035 | "6tIPSt2dN03p2p6NdR3kRAH8y57iu7t9buHUksASe3xXLlzKbtGi8dx7Lceub22OAv1HtW2sZxcR\n", |
|
1035 | "6tIPSt2dN03p2p6NdR3kRAH8y57iu7t9buHUksASe3xXLlzKbtGi8dx7Lceub22OAv1HtW2sZxcR\n", | |
1036 | "AkgsPvYqE7jZEocXRZ25qCtTyDiRj/CakL9KOQcSQPms2CjkHEjZ9KB4mY8MRQpBxARZ0O1l3D5z\n", |
|
1036 | "AkgsPvYqE7jZEocXRZ25qCtTyDiRj/CakL9KOQcSQPms2CjkHEjZ9KB4mY8MRQpBxARZ0O1l3D5z\n", | |
1037 | "TwuRnGKfJBxDCcc1mzHFLkHEzYKjYKOQcTNvyKzbntQ5fA1HexsCopDsM49q2lvdx7QHHNeVncpP\n", |
|
1037 | "TwuRnGKfJBxDCcc1mzHFLkHEzYKjYKOQcTNvyKzbntQ5fA1HexsCopDsM49q2lvdx7QHHNeVncpP\n", | |
1038 | "Z7njqMV9KL0O2QcYKn6Uu6tocZZQfw71yW0zsq0UmtI2XKHgGsW0Q/cPOPat45WtGEsUZDXtXjRR\n", |
|
1038 | "Z7njqMV9KL0O2QcYKn6Uu6tocZZQfw71yW0zsq0UmtI2XKHgGsW0Q/cPOPat45WtGEsUZDXtXjRR\n", | |
1039 | "jknuTV+2tFVRkf1rOeTl0XDGohSBVBwO1KjvAsnkXETAtkKR71mlZb0WofIjOwsQe/J71bR4lGCV\n", |
|
1039 | "jknuTV+2tFVRkf1rOeTl0XDGohSBVBwO1KjvAsnkXETAtkKR71mlZb0WofIjOwsQe/J71bR4lGCV\n", | |
1040 | "wffNJlKjGbeyiIY9qXKxVseYePrxSGEktx5eJEJU8jHcfjVaaQkEbqCWeXjZjCFjRrJEvBDCu7bP\n", |
|
1040 | "wffNJlKjGbeyiIY9qXKxVseYePrxSGEktx5eJEJU8jHcfjVaaQkEbqCWeXjZjCFjRrJEvBDCu7bP\n", | |
1041 | "OXHsfG0Z7EVbDRyoFAy3aodmqpqit9ieLJdhg88Vd03S4rtHMkgUg4UZxW0/Iah9JjDxU5/UXF0O\n", |
|
1041 | "OXHsfG0Z7EVbDRyoFAy3aodmqpqit9ieLJdhg88Vd03S4rtHMkgUg4UZxW0/Iah9JjDxU5/UXF0O\n", | |
1042 | "duEuECHgAnkUo6S0JZd7bh7g8VzrP+R0+h+YyGxJPrcmr0NjF+NZzyW9GuPHxQ77HEvbg/SsFqvd\n", |
|
1042 | "duEuECHgAnkUo6S0JZd7bh7g8VzrP+R0+h+YyGxJPrcmr0NjF+NZzyW9GuPHxQ77HEvbg/SsFqvd\n", | |
1043 | "iMfWs7NaMktIyvBAJ7VrZlYMVYdvinFiaFE7e+SKjMLd8D8RV/oToVJHGeQtJO0HBNUmSzN0Q9hS\n", |
|
1043 | "iMfWs7NaMktIyvBAJ7VrZlYMVYdvinFiaFE7e+SKjMLd8D8RV/oToVJHGeQtJO0HBNUmSzN0Q9hS\n", | |
1044 | "38lh90GmGmQqxgbdi/pS/sNmW3eSgOc5xStoKTIbTrJuTAh/9tIk0XTZDua1TP4VUZtCcE/YU2ga\n", |
|
1044 | "38lh90GmGmQqxgbdi/pS/sNmW3eSgOc5xStoKTIbTrJuTAh/9tIk0XTZDua1TP4VUZtCcE/YU2ga\n", | |
1045 | "Y3e1jx+FV7npnSWjKrbgfga2jlZjLEqOZ1Po+xAYxTSKT25rUJ0c7kiOWRyfpXoY5LjbODJFqVIN\n", |
|
1045 | "Y3e1jx+FV7npnSWjKrbgfga2jlZjLEqOZ1Po+xAYxTSKT25rUJ0c7kiOWRyfpXoY5LjbODJFqVIN\n", | |
1046 | "fD7UHlBViFz71vLTw6TysTSt5hHfFTkywXRUMWR9ibnoG6iIaK5kUjgDbkGkTdDaw0atHdZz3G3t\n", |
|
1046 | "fD7UHlBViFz71vLTw6TysTSt5hHfFTkywXRUMWR9ibnoG6iIaK5kUjgDbkGkTdDaw0atHdZz3G3t\n", | |
1047 | "WSywas09KfRo77ojqMMVVGcZ71Sl8PNemc7IiCBklq2jkhXZk4T+A5Ojep7KEv5Knb7A5zWuk6a6\n", |
|
1047 | "WSywas09KfRo77ojqMMVVGcZ71Sl8PNemc7IiCBklq2jkhXZk4T+A5Ojep7KEv5Knb7A5zWuk6a6\n", | |
1048 | "olzKsLE+49/0rSMod2ZyU+ivN0v1AyebJYu2PvcUj+zWqxpufT5duc5CnitYyj8mcot+xYg6Qu75\n", |
|
1048 | "olzKsLE+49/0rSMod2ZyU+ivN0v1AyebJYu2PvcUj+zWqxpufT5duc5CnitYyj8mcot+xYg6Qu75\n", | |
1049 | "SIUbPfDDFWx4d3iIrzLgfzEcgVqsiiZODaKN50zJaoWSBmCnDMAeKtaP0rdX04VAxXGc47Grc41Z\n", |
|
1049 | "SIUbPfDDFWx4d3iIrzLgfzEcgVqsiiZODaKN50zJaoWSBmCnDMAeKtaP0rdX04VAxXGc47Grc41Z\n", | |
1050 | "Ci7Omtei77crOSBjg96vr0jcwDIj3gjO6uWeVdI6YQl7otQaVqYxGsTYHari6ZqFrIpmiJBGe1c/\n", |
|
1050 | "Ci7Omtei77crOSBjg96vr0jcwDIj3gjO6uWeVdI6YQl7otQaVqYxGsTYHari6ZqFrIpmiJBGe1c/\n", | |
1051 | "KKdWbuMnG0jYSWZa33rHh8U3RriS3VtxNaKRzSg32W7jqK6ilFvDZh2Y8HNW7fUL9nJltfRx34Iq\n", |
|
1051 | "KKdWbuMnG0jYSWZa33rHh8U3RriS3VtxNaKRzSg32W7jqK6ilFvDZh2Y8HNW7fUL9nJltfRx34Iq\n", | |
1052 | "qjXZm1JOjZBgQD80YGay5FcWTj2NZiiw4mBakr8Ucg4kAfFYcLyxxRYUYHBHpIOKqTXk8MvqXMZP\n", |
|
1052 | "qjXZm1JOjZBgQD80YGay5FcWTj2NZiiw4mBakr8Ucg4kAfFYcLyxxRYUYHBHpIOKqTXk8MvqXMZP\n", | |
1053 | "sOaaa9w42UL6/uYyr2z5Gcke9MstfgmYRyja2O5+adpor02X0vonYopAYfJrEvrcuY5GAxxn2rny\n", |
|
1053 | "sOaaa9w42UL6/uYyr2z5Gcke9MstfgmYRyja2O5+adpor02X0vonYopAYfJrEvrcuY5GAxxn2rny\n", | |
1054 | "ZHVROnF46u5l22uLbeI1AZiPbmrT3CWw37VA+tefNyb2epBRitFduppUlGyIMAMbabNrcVxtZYyp\n", |
|
1054 | "ZHVROnF46u5l22uLbeI1AZiPbmrT3CWw37VA+tefNyb2epBRitFduppUlGyIMAMbabNrcVxtZYyp\n", | |
1055 | "7nmh4q2Cy3oxL6NvVvwD3FFDqscEwwNyg/nip4t6HyXY6bUIpphLBkLjAU+xp1xqEiWwUHEj8ZBq\n", |
|
1055 | "7nmh4q2Cy3oxL6NvVvwD3FFDqscEwwNyg/nip4t6HyXY6bUIpphLBkLjAU+xp1xqEiWwUHEj8ZBq\n", | |
1056 | "K2kXy9zWRSzPIVZ9rE471caRoZFEsytKgwNvOR9at/kSgoJWeRTLMCRzmr4mjzwcg++aiX5DRaFw\n", |
|
1056 | "K2kXy9zWRSzPIVZ9rE471caRoZFEsytKgwNvOR9at/kSgoJWeRTLMCRzmr4mjzwcg++aiX5DRaFw\n", | |
1057 | "baIsGyPn3psDJcqHXa4yDx3qCy2bgYCHg1XkiV+AASaBnlxuoWO2FS/1ANLLrna2EJ9sV1q0cGns\n", |
|
1057 | "baIsGyPn3psDJcqHXa4yDx3qCy2bgYCHg1XkiV+AASaBnlxuoWO2FS/1ANLLrna2EJ9sV1q0cGns\n", | |
1058 | "xgiDdtP6USXG3+8AKq7HVB/ahjmQ/rRpdqO0hzU02UmWI9TlTGyT+lPTUJTy0hP51m4I0UmWorxz\n", |
|
1058 | "xgiDdtP6USXG3+8AKq7HVB/ahjmQ/rRpdqO0hzU02UmWI9TlTGyT+lPTUJTy0hP51m4I0UmWorxz\n", | |
1059 | "93FPW5c/z1m0aJjUuD3LkUQnUDO7NQWhou1YDOOKrzbGy4xQDKMw3DII4pMZBYg+3zVpk0RJheQ1\n", |
|
1059 | "93FPW5c/z1m0aJjUuD3LkUQnUDO7NQWhou1YDOOKrzbGy4xQDKMw3DII4pMZBYg+3zVpk0RJheQ1\n", | |
1060 | "VXfnJNaR2Q9CnfPalbnHtVpE2EHkPYUxDKaTSKTJZpB78fhUGV8dqFFMltoW0pB70ieWUj0kVrGK\n", |
|
1060 | "VXfnJNaR2Q9CnfPalbnHtVpE2EHkPYUxDKaTSKTJZpB78fhUGV8dqFFMltoW0pB70ieWUj0kVrGK\n", | |
1061 | "M5S1o5/Uftxc4GfwpOm63qujSbzYLcRE8ow/1FelGGPJj4N0ebKeTHPmlZdl67aa4y+mG1jOPUoJ\n", |
|
1061 | "M5S1o5/Uftxc4GfwpOm63qujSbzYLcRE8ow/1FelGGPJj4N0ebKeTHPmlZdl67aa4y+mG1jOPUoJ\n", | |
1062 | "xV+117LFrSaKcnvkkn9Kzl4axxq7XyXHzHN30/gtHXrxRmW2jIPbisGvTycC2X8ga5/u0O0zf7zP\n", |
|
1062 | "xV+117LFrSaKcnvkkn9Kzl4axxq7XyXHzHN30/gtHXrxRmW2jIPbisGvTycC2X8ga5/u0O0zf7zP\n", | |
1063 | "poW+qzHvan8hUpqybCHtHBPvin6KrTD1nf1IH7acZaFh+VYLsd1tXJ7fdo9P8w9T8hZv2Y7TZt8E\n", |
|
1063 | "poW+qzHvan8hUpqybCHtHBPvin6KrTD1nf1IH7acZaFh+VYLsd1tXJ7fdo9P8w9T8hZv2Y7TZt8E\n", | |
1064 | "YrHuEK7WsB9QVyKpY6/5E+o5dxBCWrj06fGD9KbFYlshYVRT7E1XPitslQU9pDG0mB12ypGynvxV\n", |
|
1064 | "YrHuEK7WsB9QVyKpY6/5E+o5dxBCWrj06fGD9KbFYlshYVRT7E1XPitslQU9pDG0mB12ypGynvxV\n", | |
1065 | "mz0q1gOY41XPBwKynmbVI1jhVm1gsIsbyi5+KCW3jUn0cH4rl9RtnXwSRZsoIsYKD6cU2fyWOxot\n", |
|
1065 | "mz0q1gOY41XPBwKynmbVI1jhVm1gsIsbyi5+KCW3jUn0cH4rl9RtnXwSRZsoIsYKD6cU2fyWOxot\n", | |
1066 | "xXjO2ocnyKSXEqmxsZMlzsP41QfTreJ9yMCR7g10Y80ujnyYY9iZbG3lIbdtZTwcVbhEu4R+SHB7\n", |
|
1066 | "xXjO2ocnyKSXEqmxsZMlzsP41QfTreJ9yMCR7g10Y80ujnyYY9iZbG3lIbdtZTwcVbhEu4R+SHB7\n", | |
1067 | "sK29S1syWL4R1FnpdjNapG77tpyT8VF5ptq2TDEBgYyBivP9aSZ3LFCqo0GoW8sZBiPHwecVUzIv\n", |
|
1067 | "sK29S1syWL4R1FnpdjNapG77tpyT8VF5ptq2TDEBgYyBivP9aSZ3LFCqo0GoW8sZBiPHwecVUzIv\n", | |
1068 | "DPt/Cu6GZOP5nFk8dcrJWQdhIwP41jSezOT+Jp+oxelEs24hlXIQEj60UuexjUCsXkldWbLFGtIr\n", |
|
1068 | "DPt/Cu6GZOP5nFk8dcrJWQdhIwP41jSezOT+Jp+oxelEs24hlXIQEj60UuexjUCsXkldWbLFGtIr\n", | |
1069 | "zBsZRRj6Ujz2RtsmT+NNTbVWHppbK1wQTvRFAFam/tzN6ovQ4rbFOmZZYJoG3e7G0sTuXgfWtsjT\n", |
|
1069 | "zBsZRRj6Ujz2RtsmT+NNTbVWHppbK1wQTvRFAFam/tzN6ovQ4rbFOmZZYJoG3e7G0sTuXgfWtsjT\n", | |
1070 | "TxBzsyOCo71WVx7JxJ9D4DNbnzADk/DVN1d3E6B9xGPY1zacrOjaVFBLq4VuVJ+uKsx3UrcBMflW\n", |
|
1070 | "TxBzsyOCo71WVx7JxJ9D4DNbnzADk/DVN1d3E6B9xGPY1zacrOjaVFBLq4VuVJ+uKsx3UrcBMflW\n", | |
1071 | "kkjNNjC82M5OfY1KTTbhk/lUaL2XIruOLBlfGf6UybUkfAjf8DmsXG2aKSRWj1JS7LK2APn5q5DP\n", |
|
1071 | "kkjNNjC82M5OfY1KTTbhk/lUaL2XIruOLBlfGf6UybUkfAjf8DmsXG2aKSRWj1JS7LK2APn5q5DP\n", | |
1072 | "GzB2nPfnBzRJUKMkywbiG2B/jDkk5NDDqcRfiQsp/pUU2jRtIcdUWIjfIdg571esdZaPLbgVP+VZ\n", |
|
1072 | "GzB2nPfnBzRJUKMkywbiG2B/jDkk5NDDqcRfiQsp/pUU2jRtIcdUWIjfIdg571esdZaPLbgVP+VZ\n", | |
1073 | "uNDUjYnUoZAJVIyRyKAa0sRKHHHes6ZpZ53HeDAC7UB9wad51oq+Z5gLY4JNbu10c8aatipNStsf\n", |
|
1073 | "uNDUjYnUoZAJVIyRyKAa0sRKHHHes6ZpZ53HeDAC7UB9wad51oq+Z5gLY4JNbu10c8aatipNStsf\n", | |
1074 | "xXRMnGc0K6pY7tnnxsfcZqlCTQucE+xd9exIykBBn5OKo3V/dbw/lgRfOORW2OPVmWSXdDTcSCIS\n", |
|
1074 | "xXRMnGc0K6pY7tnnxsfcZqlCTQucE+xd9exIykBBn5OKo3V/dbw/lgRfOORW2OPVmWSXdDTcSCIS\n", | |
1075 | "RYIxzzTrbUmniwJkBBx35quKasFJp0WYbxky32oKo7nPFFca8lpB57XKSZ7KO5qPT5uqNPU4K2yL\n", |
|
1075 | "RYIxzzTrbUmniwJkBBx35quKasFJp0WYbxky32oKo7nPFFca8lpB57XKSZ7KO5qPT5uqNPU4K2yL\n", | |
1076 | "PqeO5YI4KMewJzV8Xavg+b/Ws54njdFwyqasE6mEbCy5qDrCj70lT6dlc0AdYizw2PrSH1UclMNV\n", |
|
1076 | "PqeO5YI4KMewJzV8Xavg+b/Ws54njdFwyqasE6mEbCy5qDrCj70lT6dlc0AdYizw2PrSH1UclMNV\n", | |
1077 | "RxEvIhDarI/G2hOoknlMmtVjRm8lhLfykYCqPyovtDnv/lQ0kCbYxZmH3Wpq3bjgkfpWbo1QQvDj\n", |
|
1077 | "RxEvIhDarI/G2hOoknlMmtVjRm8lhLfykYCqPyovtDnv/lQ0kCbYxZmH3Wpq3bjgkfpWbo1QQvDj\n", | |
1078 | "kCoM6t2AFKgexEiqckMQaTmQHBCkVtGVmUotdEFVbugzSJLdW7KK1jKjKUU0VZ7X04MQIrX+RFvy\n", |
|
1078 | "kCoM6t2AFKgexEiqckMQaTmQHBCkVtGVmUotdEFVbugzSJLdW7KK1jKjKUU0VZ7X04MQIrX+RFvy\n", | |
1079 | "IgGHY+9dWPI60zlnjVltWkKgM5bHyaZukUEq5Xj5qXJdDUQYbqYkgyNx75ovtrZ9TZqXG3opSrsw\n", |
|
1079 | "IgGHY+9dWPI60zlnjVltWkKgM5bHyaZukUEq5Xj5qXJdDUQYbqYkgyNx75ovtrZ9TZqXG3opSrsw\n", | |
1080 | "anEW2EkmiTVVU5yOah42WsiDbXLRO/3j7YoTq8TtkduxqViktst5YvohNXWF8gBgT29xW7stTtZk\n", |
|
1080 | "anEW2EkmiTVVU5yOah42WsiDbXLRO/3j7YoTq8TtkduxqViktst5YvohNXWF8gBgT29xW7stTtZk\n", | |
1081 | "3P6PxpZYOrQ8U1dMi61G0XBjkDj/AA80+21SxZAzqQfes3jk4miyRUqL9rf2sjbvN2qPmthJ9j8r\n", |
|
1081 | "3P6PxpZYOrQ8U1dMi61G0XBjkDj/AA80+21SxZAzqQfes3jk4miyRUqL9rf2sjbvN2qPmthJ9j8r\n", | |
1082 | "e0igHHOa5ZKSZ0RlFoyJIlKkSAA9ue9UtW1WO0KopWRz3we1EIucqCTUY2a2HUEndhLnPtRl0Odp\n", |
|
1082 | "e0igHHOa5ZKSZ0RlFoyJIlKkSAA9ue9UtW1WO0KopWRz3we1EIucqCTUY2a2HUEndhLnPtRl0Odp\n", | |
1083 | "5+K3a4ujFNSRivHjLOFP1pxkNuqvG2T7gGk2+mUkvYfaa55MpG78RmtweoLeSIIxUfX3rHJjaZrC\n", |
|
1083 | "5+K3a4ujFNSRivHjLOFP1pxkNuqvG2T7gGk2+mUkvYfaa55MpG78RmtweoLeSIIxUfX3rHJjaZrC\n", | |
1084 | "aZpL29WV2KsCK1txert3H2rXGmZzZTGpws2CcUua+eMAqM55rp4b2cznrREOp5OVfaffBq/BqErA\n", |
|
1084 | "aZpL29WV2KsCK1txert3H2rXGmZzZTGpws2CcUua+eMAqM55rp4b2cznrREOp5OVfaffBq/BqErA\n", | |
1085 | "CSTcKU4V2VjnY43IIJWQqKpXExZsmc5+KyiqfRpJ6KM11tOWkNVmvMnJauqMdHNOXsEl9ngdqsQX\n", |
|
1085 | "CSTcKU4V2VjnY43IIJWQqKpXExZsmc5+KyiqfRpJ6KM11tOWkNVmvMnJauqMdHNOXsEl9ngdqsQX\n", | |
1086 | "wjO4Hn8aJQFGZsE1KNlxvFKmvUJ+8K5lBpnS5poyK7jzzirTzDAYYFEk0wi00bC0MV7Bl4guz09+\n", |
|
1086 | "wjO4Hn8aJQFGZsE1KNlxvFKmvUJ+8K5lBpnS5poyK7jzzirTzDAYYFEk0wi00bC0MV7Bl4guz09+\n", | |
1087 | "9JuLaBDlCQfxrBScZUbUnGzXXC+YCGYke2a173QtMjcD+ddUFy0ck9OytcazAybt4GDgc1XTqKRH\n", |
|
1087 | "9JuLaBDlCQfxrBScZUbUnGzXXC+YCGYke2a173QtMjcD+ddUFy0ck9OytcazAybt4GDgc1XTqKRH\n", | |
1088 | "CrMPzNbrDapmLy+6Cu+pQG23B4zyQ1OtOpbeR9qOFX25pPx3Wg9fezbW+sQzZPn8L3+tPh1i3ztS\n", |
|
1088 | "CrMPzNbrDapmLy+6Cu+pQG23B4zyQ1OtOpbeR9qOFX25pPx3Wg9fezbW+sQzZPn8L3+tPh1i3ztS\n", | |
1089 | "Zc/Q1yyxP4OhZUPj1qQAosqhscc1RfqmTzHjuAY3UcZPD/hURw2ypZnFHmM3UE8ow10dvwOKQnVH\n", |
|
1089 | "Zc/Q1yyxP4OhZUPj1qQAosqhscc1RfqmTzHjuAY3UcZPD/hURw2ypZnFHmM3UE8ow10dvwOKQnVH\n", | |
1090 | "2YGNb+NcjlS9ehGCqkjz3Jp3Yk9WwyKd2oRkA7SN9YnU9mSFF7Hn29Yya1WP4RPNfI2fqmABRNfK\n", |
|
1090 | "2YGNb+NcjlS9ehGCqkjz3Jp3Yk9WwyKd2oRkA7SN9YnU9mSFF7Hn29Yya1WP4RPNfI2fqmABRNfK\n", | |
1091 | "Mdiz0X9tYwNp1SPHblxQsVrofqV7jB1pHGgP7wTb2+/xQp1dbO29L6Lce/rFUsNbSF6l+5ZTqpXX\n", |
|
1091 | "Mdiz0X9tYwNp1SPHblxQsVrofqV7jB1pHGgP7wTb2+/xQp1dbO29L6Lce/rFUsNbSF6l+5ZTqpXX\n", | |
1092 | "Yt1Fg+ysOTRHWVf70g/I0cEiuVjk1lCwcPgjsQa2A6nkUACQMfxrKWNS7NIzaWhh6ocvlWUfSjXW\n", |
|
1092 | "Yt1Fg+ysOTRHWVf70g/I0cEiuVjk1lCwcPgjsQa2A6nkUACQMfxrKWNS7NIzaWhh6ocvlWUfSjXW\n", | |
1093 | "zJltwB781HopF+rY46vEACwQk+4NRHqiJuPnZB9jS9P2HzQUOpxcpLMeexHtTlnQkNHdggnjNQ4t\n", |
|
1093 | "zJltwB781HopF+rY46vEACwQk+4NRHqiJuPnZB9jS9P2HzQUOpxcpLMeexHtTlnQkNHdggnjNQ4t\n", | |
1094 | "exSkn7hSX81uRuKsv0NDDrUwb18qT+lCxKSsHkcXRa/fkSgnOcUS65A+Mgj8ayeBmvrroYdUt8ZM\n", |
|
1094 | "exSkn7hSX81uRuKsv0NDDrUwb18qT+lCxKSsHkcXRa/fkSgnOcUS65A+Mgj8ayeBmvrroYdUt8ZM\n", | |
1095 | "mPrQjVrTP/GpejJj9WK7Hrf28gysv6GgGp2G7DXIB+tJY5+yG8kfcel1akApKpz9aySeMLu3A/nS\n", |
|
1095 | "mPrQjVrTP/GpejJj9WK7Hrf28gysv6GgGp2G7DXIB+tJY5+yG8kfcel1akApKpz9aySeMLu3A/nS\n", | |
1096 | "XJOmNtNaKzXgCnGMfWqbtvJZRiumC49nNN30JNwUP3wKxLhtxLcqe5+K1pMzsi5uBDxHsOfg1r3a\n", |
|
1096 | "XJOmNtNaKzXgCnGMfWqbtvJZRiumC49nNN30JNwUP3wKxLhtxLcqe5+K1pMzsi5uBDxHsOfg1r3a\n", | |
1097 | "dx5rOoX3Ge1Xj1tmc96QayleVVTx3zQG6DEhgVNXSeyNoZAIHcCRSwP1pgtDNdssTrCn17VlKVdm\n", |
|
1097 | "dx5rOoX3Ge1Xj1tmc96QayleVVTx3zQG6DEhgVNXSeyNoZAIHcCRSwP1pgtDNdssTrCn17VlKVdm\n", | |
1098 | "0Y2qKck720xikxlTThf+YmxpCBVVqybrQQn9IVJT34qUnuOSlwABxinr3E18F6HUZ9gWRsFexB71\n", |
|
1098 | "0Y2qKck720xikxlTThf+YmxpCBVVqybrQQn9IVJT34qUnuOSlwABxinr3E18F6HUZ9gWRsFexB71\n", | |
1099 | "ZF9eN6VJP58VjKMUaxlIbb6jdxnDnevsN3apN6ztmdNwPvntWbhG9FqTrZAuUSQPDJgjvuFOn1cG\n", |
|
1099 | "ZF9eN6VJP58VjKMUaxlIbb6jdxnDnevsN3apN6ztmdNwPvntWbhG9FqTrZAuUSQPDJgjvuFOn1cG\n", | |
1100 | "P0uiye/tmk4cmrKjPimVl1Te2JXAOPc0+PVCAQkwI+M0Sh7BGb7KM99EzGQTEPntUfveUR8SnI+T\n", |
|
1100 | "P0uiye/tmk4cmrKjPimVl1Te2JXAOPc0+PVCAQkwI+M0Sh7BGb7KM99EzGQTEPntUfveUR8SnI+T\n", | |
1101 | "Wnp2tkc6dorN1BMneQc0qTXGlQ5cGrWFdoh5X0VV1Yhsq3NWRqruuXbitJYyFkDS6RiGDjP40ba2\n", |
|
1101 | "Wnp2tkc6dorN1BMneQc0qTXGlQ5cGrWFdoh5X0VV1Yhsq3NWRqruuXbitJYyFkDS6RiGDjP40ba2\n", | |
1102 | "bc7e1S8fPQ+fHYD9QuVLB+BVNtdlZid/NaR8dIiWdsE6tI6Zc8fJpY1L2yDVLElol5Gxiaoqjvim\n", |
|
1102 | "bc7e1S8fPQ+fHYD9QuVLB+BVNtdlZid/NaR8dIiWdsE6tI6Zc8fJpY1L2yDVLElol5Gxiaoqjvim\n", | |
1103 | "Lqif36TxjUyV1RScB/601dSHu1S8ZSmWE1JOPV/WrQv9wz5h/WuecKOiE7L1prQhTYz0rUdaAACz\n", |
|
1103 | "Lqif36TxjUyV1RScB/601dSHu1S8ZSmWE1JOPV/WrQv9wz5h/WuecKOiE7L1prQhTYz0rUdaAACz\n", | |
1104 | "BXPOQaxjhuZcs1Qo52+165f0JcbSD3zWtlvppvv3Iz8V6uLBGK6PLyZnJ9lWVroElT3981TlN0hy\n", |
|
1104 | "BXPOQaxjhuZcs1Qo52+165f0JcbSD3zWtlvppvv3Iz8V6uLBGK6PLyZnJ9lWVroElT3981TlN0hy\n", | |
1105 | "VOT75rXijPmyvNJNJnzGYH5qtuuE/wCFO4/OqSXQmx8eo6pbr/DunGRzzxS/35qoOPtTmo9KD9iv\n", |
|
1105 | "VOT75rXijPmyvNJNJnzGYH5qtuuE/wCFO4/OqSXQmx8eo6pbr/DunGRzzxS/35qoOPtTmo9KD9iv\n", | |
1106 | "Ukl2FH1HqURz575+amTqHUbgZkuCcUPBHsXrS6OKSBI33ard3AD42sIydwx9M1ZsdQsLfVZ4mgke\n", |
|
1106 | "Ukl2FH1HqURz575+amTqHUbgZkuCcUPBHsXrS6OKSBI33ard3AD42sIydwx9M1ZsdQsLfVZ4mgke\n", | |
1107 | "1hjhKjA3MXfBJPsORx9K45Sc19OkdUYKDXLv/oCeO11OctC91JGjmNmKKGVsDvgA47friq0miM8w\n", |
|
1107 | "1hjhKjA3MXfBJPsORx9K45Sc19OkdUYKDXLv/oCeO11OctC91JGjmNmKKGVsDvgA47friq0miM8w\n", | |
1108 | "8keYivyVkDbR9QM4/PtVY83CkyZ4eW0EOnp3tpb6OB5Yo2AVomDjk49u36VRvkW1hmhSzupLm3Aa\n", |
|
1108 | "8keYivyVkDbR9QM4/PtVY83CkyZ4eW0EOnp3tpb6OB5Yo2AVomDjk49u36VRvkW1hmhSzupLm3Aa\n", | |
1109 | "TAygG7ackZ5yRW0M6yOkyJYHjV0bU6Jogums2vJpAsZm8xAo9IDbhjJyeOO3erH9gEv9CuNd0HV5\n", |
|
1109 | "TAygG7ackZ5yRW0M6yOkyJYHjV0bU6Jogums2vJpAsZm8xAo9IDbhjJyeOO3erH9gEv9CuNd0HV5\n", | |
1110 | "Z2tihaze3xKVLldwKsR7FuccA1j9+nBpyWv7G78KEk+L3/c0i6JqFtow1y5mjZCqybIpQXVTnuPn\n", |
|
1110 | "Z2tihaze3xKVLldwKsR7FuccA1j9+nBpyWv7G78KEk+L3/c0i6JqFtow1y5mjZCqybIpQXVTnuPn\n", | |
1111 | "t+vek21/qMGsQ41R1hMb+iRuDgDjGTzniuqOaGa6XRzPDLC6bOh0PUNRvdaS0hZ5VeZA4+8ApIyf\n", |
|
1111 | "t+vek21/qMGsQ41R1hMb+iRuDgDjGTzniuqOaGa6XRzPDLC6bOh0PUNRvdaS0hZ5VeZA4+8ApIyf\n", | |
1112 | "oADW9trbqm7aSRdLG1Lb7W7lyqBCTgZ7AnHANc2bLixSqXwdOHFkyQuPyW9ME9/aXckMqS3Fr5YF\n", |
|
1112 | "oADW9trbqm7aSRdLG1Lb7W7lyqBCTgZ7AnHANc2bLixSqXwdOHFkyQuPyW9ME9/aXckMqS3Fr5YF\n", | |
1113 | "vbuJi5YkbQVP3hgcf4hVkw6rEtq01tNF9qkEShx9xicDd8ZPH41i/Ixp09f/AJZqvHm0miWkuo7Q\n", |
|
1113 | "vbuJi5YkbQVP3hgcf4hVkw6rEtq01tNF9qkEShx9xicDd8ZPH41i/Ixp09f/AJZqvHm0miWkuo7Q\n", | |
1114 | "XaurLkiRSyqyY7kgnt/X6UhtT1FHCppd7Mu7aXii3qPrlc5+eKccuOXbr9RSxzj7WHb6vez237xh\n", |
|
1114 | "XaurLkiRSyqyY7kgnt/X6UhtT1FHCppd7Mu7aXii3qPrlc5+eKccuOXbr9RSxzj7WHb6vez237xh\n", | |
1115 | "tmksxHLI0wb7gjIU7gQMZZlA59xWx+0Xo06z1NYzJFeEiNI2DOCCRgqDkHjj8qmWWCdN+9FRxTav\n", |
|
1115 | "tmksxHLI0wb7gjIU7gQMZZlA59xWx+0Xo06z1NYzJFeEiNI2DOCCRgqDkHjj8qmWWCdN+9FRxTav\n", | |
1116 | "9/2FLrF3hHayvAsq70Jt2wy4zkcduRzVqTUp4ZGgmt5UdCVZWjYEEAk/0BP5Gq5Q9pL+RcZ+6YSX\n", |
|
1116 | "9/2FLrF3hHayvAsq70Jt2wy4zkcduRzVqTUp4ZGgmt5UdCVZWjYEEAk/0BP5Gq5Q9pL+RcZ+6YSX\n", | |
1117 | "0m1XjVT5mdoDDnnHb8ar6h1CmmlP3grQbhuG5SBj9PoaUXGcuKewkpRXJrRSk630ogn94QqBzjfz\n", |
|
1117 | "0m1XjVT5mdoDDnnHb8ar6h1CmmlP3grQbhuG5SBj9PoaUXGcuKewkpRXJrRSk630ogn94QqBzjfz\n", | |
1118 | "+lVn6x0lE8395RsGPZWyf0HNbxwSXsYPNH5Kx690xCdl3IfwR/8Aakv4haeDhpXGfcoa0XjyM3ng\n", |
|
1118 | "+lVn6x0lE8395RsGPZWyf0HNbxwSXsYPNH5Kx690xCdl3IfwR/8Aakv4haeDhpXGfcoa0XjyM3ng\n", | |
1119 | "YniPYRk7JpPxAarCeJkRXKzsR9Qc0S8VvscfJXSEv4o2KtiR5s9j6TWDxT05c4umA+oNWvDk1oj7\n", |
|
1119 | "YniPYRk7JpPxAarCeJkRXKzsR9Qc0S8VvscfJXSEv4o2KtiR5s9j6TWDxT05c4umA+oNWvDk1oj7\n", | |
1120 | "3FBHxNsJPUt2oA+Tg1bt/ETT2XBvYgCP/UFJ+JJKqGvKi2MPVdnN6obhWB9w4qG6jY/dl4PHBoWB\n", |
|
1120 | "3FBHxNsJPUt2oA+Tg1bt/ETT2XBvYgCP/UFJ+JJKqGvKi2MPVdnN6obhWB9w4qG6jY/dl4PHBoWB\n", | |
1121 | "+4vWXsNh16McGU81YXXLfszMfrSeKQ1lQS62qn+FK30yaceoHI9b5J+tQ8N7ZSzFGXWGecq2cY3A\n", |
|
1121 | "+4vWXsNh16McGU81YXXLfszMfrSeKQ1lQS62qn+FK30yaceoHI9b5J+tQ8N7ZSzFGXWGecq2cY3A\n", | |
1122 | "k896sLq8bYL4yPan6bofNJj212B8EoV/CpTWYuwc4P0qFidD9VFhNYj2gByaeNdjjX0u2TUPGy1N\n", |
|
1122 | "k896sLq8bYL4yPan6bofNJj212B8EoV/CpTWYuwc4P0qFidD9VFhNYj2gByaeNdjjX0u2TUPGy1N\n", | |
1123 | "Er1BErKGk+8e2fpmmtr8W3JlAFR6TZrzUUnZqrnrbT4XZUZ5SvB2dq1updeb0Y2lsi8YDSt3/IVc\n", |
|
1123 | "Er1BErKGk+8e2fpmmtr8W3JlAFR6TZrzUUnZqrnrbT4XZUZ5SvB2dq1updeb0Y2lsi8YDSt3/IVc\n", | |
1124 | "cXTZm8qrRqYevNUWUiaK3dcdskf1pkniRtfcdOfAH8s3v+lbelGT0YevJLZrLrxH1C4lX7Hp8dv8\n", |
|
1124 | "cXTZm8qrRqYevNUWUiaK3dcdskf1pkniRtfcdOfAH8s3v+lbelGT0YevJLZrLrxH1C4lX7Hp8dv8\n", | |
1125 | "ySsX5/LGKlvEPqARAtHaHBwSFbLfhzWjwRSSbM1nk9oGLxCvWOLrTw4zgNG20/oav23WNrL/AMZZ\n", |
|
1125 | "ySsX5/LGKlvEPqARAtHaHBwSFbLfhzWjwRSSbM1nk9oGLxCvWOLrTw4zgNG20/oav23WNrL/AMZZ\n", | |
1126 | "YT8MM/5VTxxj7iWVt7JPWWnx7ifNwp74AB/rSZPEa0iAxCz/ACA3OP0pLG5PQPKo7Yh/EkupNnZu\n", |
|
1126 | "YT8MM/5VTxxj7iWVt7JPWWnx7ifNwp74AB/rSZPEa0iAxCz/ACA3OP0pLG5PQPKo7Yh/EkupNnZu\n", | |
1127 | "Tjgu+MH6gVr28Q9amdXdIdpGNu08H9a3h48fcxl5En0PbrS9Zsx7VXGeVI3fj3pE/V+rtjygARwW\n", |
|
1127 | "Tjgu+MH6gVr28Q9amdXdIdpGNu08H9a3h48fcxl5En0PbrS9Zsx7VXGeVI3fj3pE/V+rtjygARwW\n", | |
1128 | "VfT/AFFNY09MHkfaDsutdahTbJcQSoCM7xzj8q2addQyNlrR1X5VgT/pUyxrtBHI2E3Wlq4PlBic\n", |
|
1128 | "VfT/AFFNY09MHkfaDsutdahTbJcQSoCM7xzj8q2addQyNlrR1X5VgT/pUyxrtBHI2E3Wlq4PlBic\n", | |
1129 | "4IJxiobqu3KqVlBLHHc8VlwmbepDphJ1QVciQZA/mR8/0qwOrbXgNM4/9hNaLGpEPK0EerYYW/55\n", |
|
1129 | "4IJxiobqu3KqVlBLHHc8VlwmbepDphJ1QVciQZA/mR8/0qwOrbXgNM4/9hNaLGpEPK0EerYYW/55\n", | |
1130 | "HyVGP86uQdawDgmT8OP96mfjqS0OHkcWWP7YxMhGyQ59+MVRn6oZ2yY2YfG+jH49MWTyHIqS9SHG\n", |
|
1130 | "HyVGP86uQdawDgmT8OP96mfjqS0OHkcWWP7YxMhGyQ59+MVRn6oZ2yY2YfG+jH49MWTyHIqS9SHG\n", | |
1131 | "RbSc/wCL/pSD1LGCMxSA/GRXUsa+Tm9R/BsE6t09YQXMpb42c/51C9U6VLwZnjz/AH0PH6Vi8Mrt\n", |
|
1131 | "RbSc/wCL/pSD1LGCMxSA/GRXUsa+Tm9R/BsE6t09YQXMpb42c/51C9U6VLwZnjz/AH0PH6Vi8Mrt\n", | |
1132 | "Gnqx9ywb/TGXI1KAhvYuKri401WO7UIuf8YqeMvgvlH5Me/sEX/9XER9GBqs2o2AO7dn8qXCTDnH\n", |
|
1132 | "Gnqx9ywb/TGXI1KAhvYuKri401WO7UIuf8YqeMvgvlH5Me/sEX/9XER9GBqs2o2AO7dn8qXCTDnH\n", | |
1133 | "5Ks2q2IPc89uKrvqduOQAM/JxV+nJGbyRNcnWNgup29ij2sVnM4zlEKxA5wSQCBjJyBzWru+o9Oh\n", |
|
1133 | "5Ks2q2IPc89uKrvqduOQAM/JxV+nJGbyRNcnWNgup29ij2sVnM4zlEKxA5wSQCBjJyBzWru+o9Oh\n", | |
1134 | "168WIRzKyiLeuFjIQhkZeMZ7+/615OPxsif7Hpy8rG62u/8ABknVelu8TQRM0u9pWBBVUc+lv5sN\n", |
|
1134 | "168WIRzKyiLeuFjIQhkZeMZ7+/615OPxsif7Hpy8rG62u/8ABknVelu8TQRM0u9pWBBVUc+lv5sN\n", | |
1135 | "kAc/FAepNFt4TqUkhEkkrwTQJcAq0ZQ5Yr3IyxGeOaHhyQWy45sU3y/3/aNbfddWJlSLRnvIyNyI\n", |
|
1135 | "kAc/FAepNFt4TqUkhEkkrwTQJcAq0ZQ5Yr3IyxGeOaHhyQWy45sU3y/3/aNbfddWJlSLRnvIyNyI\n", | |
1136 | "kUYKshJ4wSMHB74qzb9adRI0cWlaKYTCqbpZmKlWVifSeAcnBxzyKp41xqbCOVt3BGph1jq6aWa3\n", |
|
1136 | "kUYKshJ4wSMHB74qzb9adRI0cWlaKYTCqbpZmKlWVifSeAcnBxzyKp41xqbCOVt3BGph1jq6aWa3\n", | |
1137 | "sdHu5mnzI8mC2QMjuPYHdXU9G6Z1rGNWur/Tpl+zaeYYGZThC0igyN9VDH/5ClkyYYxptWyoY8s3\n", |
|
1137 | "sdHu5mnzI8mC2QMjuPYHdXU9G6Z1rGNWur/Tpl+zaeYYGZThC0igyN9VDH/5ClkyYYxptWyoY8s3\n", | |
1138 | "yqlv+xw931xrunQy6BcwKyqnlOrId64OcZz3HatQnUkpnm2EAzq4PGQM8nHwcj+lehhhGKtdM4Mu\n", |
|
1138 | "yqlv+xw931xrunQy6BcwKyqnlOrId64OcZz3HatQnUkpnm2EAzq4PGQM8nHwcj+lehhhGKtdM4Mu\n", | |
1139 | "VyaT9tHoXTviXo3T2pPbaSGFhO0W43LN5sfpAkIwSMlgPbkIB81vrvr21uZ5Jel5ZbW3ngaJxLMW\n", |
|
1139 | "VyaT9tHoXTviXo3T2pPbaSGFhO0W43LN5sfpAkIwSMlgPbkIB81vrvr21uZ5Jel5ZbW3ngaJxLMW\n", | |
1140 | "jbnAzH2B2ZB78nP1rhn4kp5FOW7W/wDo7oeVFQ49U9f9mzsdX0FtJsbKe10+3Nt5zLMFTzJi+CC4\n", |
|
1140 | "jbnAzH2B2ZB78nP1rhn4kp5FOW7W/wDo7oeVFQ49U9f9mzsdX0FtJsbKe10+3Nt5zLMFTzJi+CC4\n", | |
1141 | "U5DLg4OR7d6339sOlY5PLSdEkbYBGjApFgfeDs2O/tkHk+2a4svjZ5uqb7OzH5OCKu0no0w6w2W0\n", |
|
1141 | "U5DLg4OR7d6339sOlY5PLSdEkbYBGjApFgfeDs2O/tkHk+2a4svjZ5uqb7OzH5OCKu0no0w6w2W0\n", | |
1142 | "37ustN8tIxuE12GdpQfvZflgcDgA9sZAqtH1ndzQtaXsVpb28p4MTozn8gPvZ3YLHADD2BzpHxW1\n", |
|
1142 | "37ustN8tIxuE12GdpQfvZflgcDgA9sZAqtH1ndzQtaXsVpb28p4MTozn8gPvZ3YLHADD2BzpHxW1\n", | |
1143 | "u7/QiXkxVU1X6m/l8PXuNNkPTvWmk20V2u63tJtVUhVfY7Kwyc5ZFBUjvjJ9PNG76a1jozTUk6h1\n", |
|
1143 | "u7/QiXkxVU1X6m/l8PXuNNkPTvWmk20V2u63tJtVUhVfY7Kwyc5ZFBUjvjJ9PNG76a1jozTUk6h1\n", | |
1144 | "/TdQkcgIbfUQ7qSSWQpkbg2e+V7HFEczmuDg+TfdEShGD5qa4r2sVZ9XNqCn95WoMsKbYGa8XMaA\n", |
|
1144 | "/TdQkcgIbfUQ7qSSWQpkbg2e+V7HFEczmuDg+TfdEShGD5qa4r2sVZ9XNqCn95WoMsKbYGa8XMaA\n", | |
1145 | "Y8vA24HAz7EAA59ugn6ksNSUNY659hcQsPQY3Eu7JIILjgDAA45POcCssnjyi/pVpfkdEfIxyjuS\n", |
|
1145 | "Y8vA24HAz7EAA59ugn6ksNSUNY659hcQsPQY3Eu7JIILjgDAA45POcCssnjyi/pVpfkdEfIxyjuS\n", | |
1146 | "Tf5o58X0FkI59J1KxNyLg3CusrYUkqThGJUYwR9fcDirF/qEmqzJqGpdRWE8s6GJ47iNPSoYfdCE\n", |
|
1146 | "Tf5o58X0FkI59J1KxNyLg3CusrYUkqThGJUYwR9fcDirF/qEmqzJqGpdRWE8s6GJ47iNPSoYfdCE\n", | |
1147 | "MBggdzwCffjVRlfJxdmLnDjSmqMfTulbsoLiezkmaMfxFm9LEZ77+VOCON3sPz5640fRLaWW5jig\n", |
|
1147 | "MBggdzwCffjVRlfJxdmLnDjSmqMfTulbsoLiezkmaMfxFm9LEZ77+VOCON3sPz5640fRLaWW5jig\n", | |
1148 | "kgWHO1bkM4kyMM2BgKRkcZ7VthzZ46d/wY5sfjyXJNX+ppX+wSTfxLePnv5F3sX/AP2Q/wD3VcxQ\n", |
|
1148 | "kgWHO1bkM4kyMM2BgKRkcZ7VthzZ46d/wY5sfjyXJNX+ppX+wSTfxLePnv5F3sX/AP2Q/wD3VcxQ\n", | |
1149 | "QSq3nQTJxuQOykn3we3FejF5Fr/B5reN7/yb1dI6Hlt45ZOpriCXA3q8YbB/BQf8z/tT1A9MqqxW\n", |
|
1149 | "QSq3nQTJxuQOykn3we3FejF5Fr/B5reN7/yb1dI6Hlt45ZOpriCXA3q8YbB/BQf8z/tT1A9MqqxW\n", | |
1150 | "2ovK6/8AOS32AjAwMbh25ycc1jCXkzlUo0kbT+6Y43GVspvD06yFxqEwc/ymPIA/HPeqUy6TJGqG\n", |
|
1150 | "2ovK6/8AOS32AjAwMbh25ycc1jCXkzlUo0kbT+6Y43GVspvD06yFxqEwc/ymPIA/HPeqUy6TJGqG\n", | |
1151 | "Rw443jHI+SCe9dcHm90ck54PaysIdNjdSLmQrjDAqM+3bmpVbEH03cmz4I/61vc32jDnBdGwivNE\n", |
|
1151 | "Rw443jHI+SCe9dcHm90ck54PaysIdNjdSLmQrjDAqM+3bmpVbEH03cmz4I/61vc32jDnBdGwivNE\n", | |
1152 | "SJkke8bcfaVR/wD81SE0EZJhvZFGc98f5Gs4rIm7NJ5ISrimPh1e6gXEWqyFs8B1DD+tPh1++t3R\n", |
|
1152 | "SJkke8bcfaVR/wD81SE0EZJhvZFGc98f5Gs4rIm7NJ5ISrimPh1e6gXEWqyFs8B1DD+tPh1++t3R\n", | |
1153 | "J7xSHGFDrjOffOaJV29BCTekb7UdabRma0uoBJPGrKxjD8YUksQVzxkc9uPzqiOqldA2RjYHOX2k\n", |
|
1153 | "J7xSHGFDrjOffOaJV29BCTekb7UdabRma0uoBJPGrKxjD8YUksQVzxkc9uPzqiOqldA2RjYHOX2k\n", | |
1154 | "DBPv9BXNhlzXO+zr8i4NRjFaE/2oTzBKoZsjGPM4+lM/tce4Qj/3V1elZx/eWukGvWIBG5Tgf4qL\n", |
|
1154 | "DBPv9BXNhlzXO+zr8i4NRjFaE/2oTzBKoZsjGPM4+lM/tce4Qj/3V1elZx/eWukGvWIBG5Tgf4qL\n", | |
1155 | "+2i9tp/+VT6H5lfe37oZH10o7k8fWnL11CRy7D8x/tS+7Mr778oCXrKOQbo7ooyn05UHuDz2/CtQ\n", |
|
1155 | "+2i9tp/+VT6H5lfe37oZH10o7k8fWnL11CRy7D8x/tS+7Mr778oCXrKOQbo7ooyn05UHuDz2/CtQ\n", | |
1156 | "de1S7uVN7qoeDOGUcDH4DGaI4GrtfoU/LhJRr9zbNe9LHTpVzcPfsp2uJQkYOeMrtJ7f4u9apWtz\n", |
|
1156 | "de1S7uVN7qoeDOGUcDH4DGaI4GrtfoU/LhJRr9zbNe9LHTpVzcPfsp2uJQkYOeMrtJ7f4u9apWtz\n", | |
1157 | "y98g2nIAZv8AUVjDFminzX6Gk8/jSf0sl7nzD6LtAQMephg0ktKYw3n2zbecbyCa0UGvYxeSDemI\n", |
|
1157 | "y98g2nIAZv8AUVjDFminzX6Gk8/jSf0sl7nzD6LtAQMephg0ktKYw3n2zbecbyCa0UGvYxeSDemI\n", | |
1158 | "kvZ42BjQH88jt+NR9tu5zumiIXA4UgVosPuR66WkOivHQ7Y4DyMguynB/GsbUJtx2xEMGzwOD/vU\n", |
|
1158 | "kvZ42BjQH88jt+NR9tu5zumiIXA4UgVosPuR66WkOivHQ7Y4DyMguynB/GsbUJtx2xEMGzwOD/vU\n", | |
1159 | "ei29g80UtAzJcJKVJXDnJAkV+fxBo7W0jlLNJtiVEyJFyWJz25OORn9KpXFaQJxk6bHx6dJMqrFM\n", |
|
1159 | "ei29g80UtAzJcJKVJXDnJAkV+fxBo7W0jlLNJtiVEyJFyWJz25OORn9KpXFaQJxk6bHx6dJMqrFM\n", | |
1160 | "gc7gMyoobnj347e/0+aKPTirI5j2dxIDIGB+uR+VZz8iOPUtM1h47yfg2OtptHswEluI55ckFADl\n", |
|
1160 | "gc7gMyoobnj347e/0+aKPTirI5j2dxIDIGB+uR+VZz8iOPUtM1h47yfg2OtptHswEluI55ckFADl\n", | |
1161 | "T+ZAqG1yLyMIsu9Btwxxn8BxXPLJKezeONQVGkudburqZ5ZY1LHnBPIGMfialbjVFCXEsYigZgPU\n", |
|
1161 | "T+ZAqG1yLyMIsu9Btwxxn8BxXPLJKezeONQVGkudburqZ5ZY1LHnBPIGMfialbjVFCXEsYigZgPU\n", | |
1162 | "MZH4H8a2lXFRbMopuTaQ+/m2xNOip6Ttzggr9TVC2vyrE3k0uD90IO4pYXJQpdjyJOVsJtbu0dIb\n", |
|
1162 | "MZH4H8a2lXFRbMopuTaQ+/m2xNOip6Ttzggr9TVC2vyrE3k0uD90IO4pYXJQpdjyJOVsJtbu0dIb\n", | |
1163 | "fOcc4HJph6j1NVA3rtHGNo/+63q6sxenoNOqrg7VlhRgPg4rYQ9R2brlmaNs4wQcD9KdUSXE1i2J\n", |
|
1163 | "fOcc4HJph6j1NVA3rtHGNo/+63q6sxenoNOqrg7VlhRgPg4rYQ9R2brlmaNs4wQcD9KdUSXE1i2J\n", | |
1164 | "SNNRjO/kZbAH4/FXLTU7szrbQIm5gWVsrzgZxn5qHNJOxxg70zG1O5Z2aaNuAAzBgR+eDS3uoHY7\n", |
|
1164 | "SNNRjO/kZbAH4/FXLTU7szrbQIm5gWVsrzgZxn5qHNJOxxg70zG1O5Z2aaNuAAzBgR+eDS3uoHY7\n", | |
1165 | "xlgMkZ7fWnGaX4QlGXujAyTqfLVc55IPYfrSpLaVDgsuc8AHJNWsyTpkPE5K0hARmO3kH4x3qBbS\n", |
|
1165 | "xlgMkZ7fWnGaX4QlGXujAyTqfLVc55IPYfrSpLaVDgsuc8AHJNWsyTpkPE5K0hARmO3kH4x3qBbS\n", | |
1166 | "OSpmhUjI9UoHI7itH5EF2T6E30KeydF8ySdEj9mOcMfpxzVePY52CcjvyVqV5SlbihPA41bD+z5+\n", |
|
1166 | "OSpmhUjI9UoHI7itH5EF2T6E30KeydF8ySdEj9mOcMfpxzVePY52CcjvyVqV5SlbihPA41bD+z5+\n", | |
1167 | "9cBcf3hj/OguFht8Br0SMw4KDIH41D8lydKI/RS7ZyUabtoDYLdgZFBP60zygACXJBBYbXDZA7n0\n", |
|
1167 | "9cBcf3hj/OguFht8Br0SMw4KDIH41D8lydKI/RS7ZyUabtoDYLdgZFBP60zygACXJBBYbXDZA7n0\n", | |
1168 | "57Vy/eYeyOmPhz7bSHeRaiJ3ebBEfmLuZl3LgnK7lGe1NS50ezC2sotfMdWAm2pI4we5JkKj9K5s\n", |
|
1168 | "57Vy/eYeyOmPhz7bSHeRaiJ3ebBEfmLuZl3LgnK7lGe1NS50ezC2sotfMdWAm2pI4we5JkKj9K5s\n", | |
1169 | "s5ZtJUdOGEMFtu7HQazoaYa4uJpww3lEuTBtYH28uMjOPy+orLq+6Xla6gtbGVQdzLI11LIfSpwq\n", |
|
1169 | "s5ZtJUdOGEMFtu7HQazoaYa4uJpww3lEuTBtYH28uMjOPy+orLq+6Xla6gtbGVQdzLI11LIfSpwq\n", | |
1170 | "5x94/P8AQVCwZb10bLPi9y5ofVUGh2sq2cEIMxEbB4HZ1QDO4HcRnPH171trTru3trPUbNbq+QXM\n", |
|
1170 | "5x94/P8AQVCwZb10bLPi9y5ofVUGh2sq2cEIMxEbB4HZ1QDO4HcRnPH171trTru3trPUbNbq+QXM\n", | |
1171 | "U9tEYII1ULuj2MwIBO5VII3d8ew5zn4EnLkvcuPnxUeDPNJNI1K6uJr241HMlw7SOSvO4nJ9/rRw\n", |
|
1171 | "U9tEYII1ULuj2MwIBO5VII3d8ew5zn4EnLkvcuPnxUeDPNJNI1K6uJr241HMlw7SOSvO4nJ9/rRw\n", | |
1172 | "dMxKwke9O7ucKMV7MYwS0eO8jZaHTtgzbpLhyc5/Or1tp9jboQkrAn3GM0OKfuCyyXsbCKSzUDzc\n", |
|
1172 | "dMxKwke9O7ucKMV7MYwS0eO8jZaHTtgzbpLhyc5/Or1tp9jboQkrAn3GM0OKfuCyyXsbCKSzUDzc\n", | |
1173 | "vj27Z/Eg1djudCOBNp0vBBBjuSuR7ggg1lOOSvokXjnj7yR/g7JOr/DOLSpbCz8P2ineLC3Ut957\n", |
|
1173 | "vj27Z/Eg1djudCOBNp0vBBBjuSuR7ggg1lOOSvokXjnj7yR/g7JOr/DOLSpbCz8P2ineLC3Ut957\n", | |
1174 | "eZgjcQyDj6KVrgZLKKeZiNWmjDtkCOAd8dgN3AzXL4+HycTbyT5X+x1ZvI8bJShCgksvszhbq8ly\n", |
|
1174 | "eZgjcQyDj6KVrgZLKKeZiNWmjDtkCOAd8dgN3AzXL4+HycTbyT5X+x1ZvI8bJShCgksvszhbq8ly\n", | |
1175 | "qk7GQ+oFcDJyMc8g/wCdbCKLToLfZfO00k3qVopADGBjjgkc59xnjj3rVyz0uLW/3/wR/wDz75Re\n", |
|
1175 | "qk7GQ+oFcDJyMc8g/wCdbCKLToLfZfO00k3qVopADGBjjgkc59xnjj3rVyz0uLW/3/wR/wDz75Re\n", | |
1176 | "v2/yVrj93CTFukroqcEybGZ/rwRj3/H+lOdp/MZbS2jMbDCmSViw/TH+XtVqOd7lJGbn43tFlm6i\n", |
|
1176 | "v2/yVrj93CTFukroqcEybGZ/rwRj3/H+lOdp/MZbS2jMbDCmSViw/TH+XtVqOd7lJGbn43tFlm6i\n", | |
1177 | "s12rbpdLIuQ6yYxnP/fH9fisFJ52SL243A55/L29qqHr1tomT8e9JobJFArfwXmcZ53qF/yJomgt\n", |
|
1177 | "s12rbpdLIuQ6yYxnP/fH9fisFJ52SL243A55/L29qqHr1tomT8e9JobJFArfwXmcZ53qF/yJomgt\n", | |
1178 | "/tChbiRYD95jGWZfwHAP9P8AWqvN7pE14/ywI7dRLtlvm8vBwy2xJznjjcPb60bRQeY4W6k8sZ2k\n", |
|
1178 | "/tChbiRYD95jGWZfwHAP9P8AWqvN7pE14/ywI7dRLtlvm8vBwy2xJznjjcPb60bRQeY4W6k8sZ2k\n", | |
1179 | "wcnjjPq45/GhzzL/AIr+QUPH/wDs/wCBywadsYyXlwHAyNtuCGPx97ikhLJo3LTXIfnYPIGD2xk7\n", |
|
1179 | "wcnjjPq45/GhzzL/AIr+QUPH/wDs/wCBywadsYyXlwHAyNtuCGPx97ikhLJo3LTXIfnYPIGD2xk7\n", | |
1180 | "vx9viiOTM+0v5/6FKHjrpv8Aj/srPGwBKTA/QxkGk5l/vD9K64ytbRyyST0CxkA45/CkPJOO2D+R\n", |
|
1180 | "vx9viiOTM+0v5/6FKHjrpv8Aj/srPGwBKTA/QxkGk5l/vD9K64ytbRyyST0CxkA45/CkPJOO2D+R\n", | |
1181 | "qkrELM13/wCn/nUedeYJ8n+hp8RoH7ReA8Q/0qPtV37xE/rS4IpOiftd033oc/rWfabr/wBA/pTU\n", |
|
1181 | "qkrELM13/wCn/nUedeYJ8n+hp8RoH7ReA8Q/0qPtV37xE/rS4IpOiftd033oc/rWfabr/wBA/pTU\n", | |
1182 | "EDkwftV2o4hP6Gs+13P/AKR/rVqBJIu7r2jNQ11deyf1o4IVgm5uwc+V+pqGur98bgOBgAt2FNY0\n", |
|
1182 | "EDkwftV2o4hP6Gs+13P/AKR/rVqBJIu7r2jNQ11deyf1o4IVgm5uwc+V+pqGur98bgOBgAt2FNY0\n", | |
1183 | "KwPtN6O4X/5UYvLsDnbx/ip8ELsYuoXHvj//ACUf7ymxyBj/APqClwBE/vOT9PhxRDU893I/Mf70\n", |
|
1183 | "KwPtN6O4X/5UYvLsDnbx/ip8ELsYuoXHvj//ACUf7ymxyBj/APqClwBE/vOT9PhxRDU893I/Mf70\n", | |
1184 | "cBBrqcf805/p/vRDUrf3uj+n/Wj02AX7ztMc3hH/ALDRrqdlj/8AWvx/gNHBiH/vXTDEUFwysSCH\n", |
|
1184 | "cBBrqcf805/p/vRDUrf3uj+n/Wj02AX7ztMc3hH/ALDRrqdlj/8AWvx/gNHBiH/vXTDEUFwysSCH\n", | |
1185 | "5yB8fFEup6YFVDfuGByWA5I+O+KyeKfyaKUdfSB9t0z0n96Tlgcg55FFLqFtKuwarcMm0KV7/wCt\n", |
|
1185 | "5yB8fFEup6YFVDfuGByWA5I+O+KyeKfyaKUdfSB9t0z0n96Tlgcg55FFLqFtKuwarcMm0KV7/wCt\n", | |
1186 | "YS8VSdy/sdEfKcVSVfuL8+x2CNZR6WyG2DOPg1etNWs7fLOzPnnnA5+T81nPxHNVZcPM4vcTIdTt\n", |
|
1186 | "YS8VSdy/sdEfKcVSVfuL8+x2CNZR6WyG2DOPg1etNWs7fLOzPnnnA5+T81nPxHNVZcPM4vcTIdTt\n", | |
1187 | "IpHcTuPMzn+CpI/AnJH5VbbXNLkbM7XMw5HltJhe2Pg/5VnLwpt2mjaPnQX4os18N3Z29w0sVtFK\n", |
|
1187 | "IpHcTuPMzn+CpI/AnJH5VbbXNLkbM7XMw5HltJhe2Pg/5VnLwpt2mjaPnQX4os18N3Z29w0sVtFK\n", | |
1188 | "hGFSYswx85UrzS7qe2ughyQ4GG7kflWy8aafJsxl5cGqURYjtlIZZ2zj/wBIf70jyQztukUKfhat\n", |
|
1188 | "hGFSYswx85UrzS7qe2ughyQ4GG7kflWy8aafJsxl5cGqURYjtlIZZ2zj/wBIf70jyQztukUKfhat\n", | |
1189 | "YpLsj1o+w0LGQCzqCQAdqj9e9C8a/dSUsh7/AMp/1penKx+rEwquAuEyDkMSc/7U6xubuyljaN42\n", |
|
1189 | "YpLsj1o+w0LGQCzqCQAdqj9e9C8a/dSUsh7/AMp/1penKx+rEwquAuEyDkMSc/7U6xubuyljaN42\n", | |
1190 | "RH3mNmbaxzzkZ+gqli1sl5lejqI+sbJWMn7hs0dkCsyu53Y9zuY55wfyFVf3/YMg3WrFzJvZhJ94\n", |
|
1190 | "RH3mNmbaxzzkZ+gqli1sl5lejqI+sbJWMn7hs0dkCsyu53Y9zuY55wfyFVf3/YMg3WrFzJvZhJ94\n", | |
1191 | "Y5Xt71z/AHRp2pGv3y1TiX16v0yMq0Om+WAFyok3A4//AJA4/wA/rQp1TpZmeS4s3kQkuIw5ALZy\n", |
|
1191 | "Y5Xt71z/AHRp2pGv3y1TiX16v0yMq0Om+WAFyok3A4//AJA4/wA/rQp1TpZmeS4s3kQkuIw5ALZy\n", | |
1192 | "MnP+n6Vg/Cn3y2bx86CVcQE13RlXatoxyc7yQHHbAzjnHNVY7nTUlWSG5kXZ2ynPc/Xjg/rVx8fJ\n", |
|
1192 | "MnP+n6Vg/Cn3y2bx86CVcQE13RlXatoxyc7yQHHbAzjnHNVY7nTUlWSG5kXZ2ynPc/Xjg/rVx8fJ\n", | |
1193 | "G72Zy8nHL2ozUbiG7fI1Z5FIx6otuPyyaoyQrg+Xfx8D23An+laY8coKuJnkywk7TA2S5I8+M598\n", |
|
1193 | "G72Zy8nHL2ozUbiG7fI1Z5FIx6otuPyyaoyQrg+Xfx8D23An+laY8coKuJnkywk7TA2S5I8+M598\n", | |
1194 | "n/asaFsYE6Yx889+1aNfkZck/c5cLCYzGWkKEglS7EE889/8R/U/NCLbTsAGBcD/AA1xrXR1uV9h\n", |
|
1194 | "n/asaFsYE6Yx889+1aNfkZck/c5cLCYzGWkKEglS7EE889/8R/U/NCLbTsAGBcD/AA1xrXR1uV9h\n", | |
1195 | "iGwXtCP/AI0arbdlXH5U+TJpBjyccZH5UX8P601JicUSNv1rMj5NVyJcSdw+tEG//lT5BwDHPsaN\n", |
|
1195 | "iGwXtCP/AI0arbdlXH5U+TJpBjyccZH5UX8P601JicUSNv1rMj5NVyJcSdw+tEG//lT5BwDHPsaN\n", | |
1196 | "QT7GjmLgNRPbaasJCGHKn9KUpjULLCWuf5f6U5LIHHH9Kz9WjRYrGCwB9v6VP7vGO39KXrj9Ez93\n", |
|
1196 | "QT7GjmLgNRPbaasJCGHKn9KUpjULLCWuf5f6U5LIHHH9Kz9WjRYrGCwB9v6VP7vGO39KXrj9Ez93\n", | |
1197 | "j2A/QVP2Aeyj9KPXsn0CPsJHZawWZHdRT9cPRINmD2QVgtSBwKazk+iCbVj7f1oDaH5/rVLOifRY\n", |
|
1197 | "j2A/QVP2Aeyj9KPXsn0CPsJHZawWZHdRT9cPRINmD2QVgtSBwKazk+iCbVj7f1oDaH5/rVLOifRY\n", | |
1198 | "DWx7bv60trdh/d/rVLyBPCwTbnHBH60DQOeQ4rReQjN4mAbZ8/8AGoTaZ+9MapZw9ME2i+zt+tA1\n", |
|
1198 | "DWx7bv60trdh/d/rVLyBPCwTbnHBH60DQOeQ4rReQjN4mAbZ8/8AGoTaZ+9MapZw9ME2i+zt+tA1\n", | |
1199 | "sf7x/Wq9caxsj7O39+hNs2fv4prOg4Mg27Y+/wD1rPs/+L+tWsyJcGZ5I7YJzx3qPsxIwFH5mqWd\n", |
|
1199 | "sf7x/Wq9caxsj7O39+hNs2fv4prOg4Mg27Y+/wD1rPs/+L+tWsyJcGZ5I7YJzx3qPsxIwFH5mqWd\n", | |
1200 | "WLgzGs3Vd4RGX6H/AEpRtnJ4QCmvIixPEwfskh7qKFrOU9lXP41Xrol4xZtJQeYwaw27+9uKfrRf\n", |
|
1200 | "WLgzGs3Vd4RGX6H/AEpRtnJ4QCmvIixPEwfskh7qKFrOU9lXP41Xrol4xZtJQeYwaw27+9uKfrRf\n", | |
1201 | "uHBmfZmzzAv6UYsyf+Wv6UPMg4sL7FnjC/Xj/pRLYA/zID+FP10HEn92t7SL+lZ+7ZscOtL10LiA\n", |
|
1201 | "uHBmfZmzzAv6UYsyf+Wv6UPMg4sL7FnjC/Xj/pRLYA/zID+FP10HEn92t7SL+lZ+7ZscOtL10LiA\n", | |
1202 | "dMuG/wCYv6ih/dlwD/xR+oprMgcDG0y5771z+NL/AHdN2O360erEXEW9g4/mH6Ur7A3IBH601lTH\n", |
|
1202 | "dMuG/wCYv6ih/dlwD/xR+oprMgcDG0y5771z+NL/AHdN2O360erEXEW9g4/mH6Ur7A3IBH601lTH\n", | |
1203 | "xYX2GReNwFYLGUn74/Wj1EFB/u2Y8Z/rUfu2Xtu/rQsqHQa6ZL7S/wBTUjTZvaY/qaPVRPEMWNwP\n", |
|
1203 | "xYX2GReNwFYLGUn74/Wj1EFB/u2Y8Z/rUfu2Xtu/rQsqHQa6ZL7S/wBTUjTZvaY/qaPVRPEMWNwP\n", | |
1204 | "+eR/7jWC0ux2mP8A8jS9SI0gvs95/wCt/U0PkXnbz/61POPwOjPIv8cSn9aL7PqBGfNxT5xEQYdR\n", |
|
1204 | "+eR/7jWC0ux2mP8A8jS9SI0gvs95/wCt/U0PkXnbz/61POPwOjPIv8cSn9aL7PqBGfNxT5xEQYdR\n", | |
1205 | "HPnLUD94A/8AFQ/pRyiFE7tR/wAB/Sp87UAOYkzSfEdBC6vs8wp/8sUxby4z6oQP/fUuvkVDVupG\n", |
|
1205 | "HPnLUD94A/8AFQ/pRyiFE7tR/wAB/Sp87UAOYkzSfEdBC6vs8wp/8sUxby4z6oQP/fUuvkVDVupG\n", | |
1206 | "4aMj86MXLDBPtU8g4mG6ZiT8ms+0tUuVIfEuw6J0y0TzPrygR9k8ttz89xx8c0H2PpCF2kbV7qZA\n", |
|
1206 | "4aMj86MXLDBPtU8g4mG6ZiT8ms+0tUuVIfEuw6J0y0TzPrygR9k8ttz89xx8c0H2PpCF2kbV7qZA\n", | |
1207 | "uFjW3ZckjuSR7H/s18763kS0o0fRLD48duQuZek9yLFcX+MHc3kg5PscEjH9e9ULqy0eaRTb6tfx\n", |
|
1207 | "uFjW3ZckjuSR7H/s18763kS0o0fRLD48duQuZek9yLFcX+MHc3kg5PscEjH9e9ULqy0eaRTb6tfx\n", | |
1208 | "jGP+Gg2n349/zrSKzye2kZSeCP4U2XdM0nomBSt3rnUG+QDLYRwh98A9x+netpFp3hqtwsh1nXsC\n", |
|
1208 | "jGP+Gg2n349/zrSKzye2kZSeCP4U2XdM0nomBSt3rnUG+QDLYRwh98A9x+netpFp3hqtwsh1nXsC\n", | |
1209 | "MK+6EMJODgheynt/3ms5vyYu00zWH3aUdxaE3fTvR8dstxYddX0jEDfFJYAEc/h3xnOK53UNOjtw\n", |
|
1209 | "MK+6EMJODgheynt/3ms5vyYu00zWH3aUdxaE3fTvR8dstxYddX0jEDfFJYAEc/h3xnOK53UNOjtw\n", | |
1210 | "E0vqGa5JYnL2m3ue3I5GM/B7UoZvIf4kVLF4yX0s1iQdQeYP/NZQH/0o+atQ23UIYObq0cZGUaPH\n", |
|
1210 | "E0vqGa5JYnL2m3ue3I5GM/B7UoZvIf4kVLF4yX0s1iQdQeYP/NZQH/0o+atQ23UIYObq0cZGUaPH\n", | |
1211 | "HvyPetvVmuzD0sb6N5DDlR5iAN8A5FWo4I/iq9Zk+ikywkMefu09IlHZTUPKyliQ5VAwMU5SPYCs\n", |
|
1211 | "HvyPetvVmuzD0sb6N5DDlR5iAN8A5FWo4I/iq9Zk+ikywkMefu09IlHZTUPKyliQ5VAwMU5SPYCs\n", | |
1212 | "3kLWOgw4xjFT5g7YpcyuJJlX34qDIp9j+lLmLgDuH901BKnPBo9QPTI/h57VBC/Bp+qw9NA7AaBo\n", |
|
1212 | "3kLWOgw4xjFT5g7YpcyuJJlX34qDIp9j+lLmLgDuH901BKnPBo9QPTI/h57VBC/Bp+qw9NA7AaBo\n", | |
1213 | "qSyieMW0Q96W0Q/GqWUl4kKaI/y4pZhl9sfpVrKS8QJgm7YH6UBgnPuf0q1mRPokGCf2Yc/4aE28\n", |
|
1213 | "qSyieMW0Q96W0Q/GqWUl4kKaI/y4pZhl9sfpVrKS8QJgm7YH6UBgnPuf0q1mRPokGCf2Yc/4aE28\n", | |
1214 | "4/m/pTWdC9EBop/gH8qUyXH9yrjlRLxC2W4/umlN9oGeD+laLIiPTF77odlP6Vhe9/uCtFOJDgRv\n", |
|
1214 | "4/m/pTWdC9EBop/gH8qUyXH9yrjlRLxC2W4/umlN9oGeD+laLIiPTF77odlP6Vhe9/uCtFOJDgRv\n", | |
1215 | "vv7q/rWNNekYbZn5zV8osXCmDG187bN0QPyWAFA012n3gv61anHpieK1aI+03H94VBuJv5gD+daK\n", |
|
1215 | "vv7q/rWNNekYbZn5zV8osXCmDG187bN0QPyWAFA012n3gv61anHpieK1aI+03H94VBuJv5gD+daK\n", | |
1216 | "UTPgD9oI/wCUP/kan7ZIOyAf+6q5WTwJ/eUq8ekfgaz95y5/6VSpi4GfvRs8/wCX/WiGp5HJoa0L\n", |
|
1216 | "UTPgD9oI/wCUP/kan7ZIOyAf+6q5WTwJ/eUq8ekfgaz95y5/6VSpi4GfvRs8/wCX/WiGp5HJoa0L\n", | |
1217 | "iZ+80HBYfqf9qg6rH7A5/GimJqgTq6g/dP6ihOsKf+Wf/kKpQE0QdXT+4f1qP31Ee6Hn8KagxBDX\n", |
|
1217 | "iZ+80HBYfqf9qg6rH7A5/GimJqgTq6g/dP6ihOsKf+Wf/kKpQE0QdXT+4f1qP31Ee6Hn8KagxBDX\n", | |
1218 | "IhwUNF+/Is/FHB+wGfvuM9jjPyKka1Gf+aB+VLgxaJGtRe8o/Q0Q1uEcl/0BppMKDGtQsOGP6UX7\n", |
|
1218 | "IhwUNF+/Is/FHB+wGfvuM9jjPyKka1Gf+aB+VLgxaJGtRe8o/Q0Q1uEcl/0BppMKDGtQsOGP6UX7\n", | |
1219 | "2ixnzP6UOLEkR+9of/VH6Vg1a3B5m/pSqRVIw6xa/wDqn9KH962xPMn9DRUkKkZ+9bQ8bx+lZ9us\n", |
|
1219 | "2ixnzP6UOLEkR+9of/VH6Vg1a3B5m/pSqRVIw6xa/wDqn9KH962xPMn9DRUkKkZ+9bQ8bx+lZ9us\n", | |
1220 | "8/eA/LFP6gpBC+tTx5vH41Iu7bv5gx+NJqQzPttsO8if/OoF7an+eP8A+dLYqCF1Afusn60Qnh7g\n", |
|
1220 | "8/eA/LFP6gpBC+tTx5vH41Iu7bv5gx+NJqQzPttsO8if/OoF7an+eP8A+dLYqCF1Afusn60Qnh7g\n", | |
1221 | "g0m2CQXmxfShMy/jU2FWRrfT3WmkXaWo0OAu8IkEc13HG+ScDgnt9e2feivLHUNMma01S2FrcRoj\n", |
|
1221 | "g0m2CQXmxfShMy/jU2FWRrfT3WmkXaWo0OAu8IkEc13HG+ScDgnt9e2feivLHUNMma01S2FrcRoj\n", | |
1222 | "SRtMhI3AEYwee47fNfOLysckfR/dpo5W8670zT717K9tbqJkco2UHBBx2zXV6PY6v1DGZ9C0S9v4\n", |
|
1222 | "SRtMhI3AEYwee47fNfOLysckfR/dpo5W8670zT717K9tbqJkco2UHBBx2zXV6PY6v1DGZ9C0S9v4\n", | |
1223 | "AMmaKP05zjAJ7n8K0yZlCPJkwwSm6RsZekOtYiVPSGpuQMgR27Nk/HbFczqmtSaJBu1jS7ywuB/y\n", |
|
1223 | "AMmaKP05zjAJ7n8K0yZlCPJkwwSm6RsZekOtYiVPSGpuQMgR27Nk/HbFczqmtSaJBu1jS7ywuB/y\n", | |
1224 | "LqJo2ODzgkYOP9Kxx+SsnRcsEodmvbrvSfPEcSSyRGMsJAMAkfygH/6otT6zfT4udEu0kKZHmBQq\n", |
|
1224 | "LqJo2ODzgkYOP9Kxx+SsnRcsEodmvbrvSfPEcSSyRGMsJAMAkfygH/6otT6zfT4udEu0kKZHmBQq\n", | |
1225 | "njAOCfkVtzXTI9N1aQ7RutdMv7OOW6cW0xYRspBK7voe360B8QtOie7jktpc27hUAIJkGTk/TGP8\n", |
|
1225 | "njAOCfkVtzXTI9N1aQ7RutdMv7OOW6cW0xYRspBK7voe360B8QtOie7jktpc27hUAIJkGTk/TGP8\n", | |
1226 | "qG90HGi3B4hdPNFFK88qCVzGMp2wASTjsBnH4g11kW54hOoYxk4DgcZ/GpbrspIi61Ow09o0vryK\n", |
|
1226 | "qG90HGi3B4hdPNFFK88qCVzGMp2wASTjsBnH4g11kW54hOoYxk4DgcZ/GpbrspIi61Ow09o0vryK\n", | |
1227 | "BpPuiRwuasS39la2zXdxdxJCo3Fy3GP/AL4rOykgrHVNO1GISWF7FMuM+h8kfiO47imLqVgbr7AL\n", |
|
1227 | "BpPuiRwuasS39la2zXdxdxJCo3Fy3GP/AL4rOykgrHVNO1GISWF7FMuM+h8kfiO47imLqVgbr7AL\n", | |
1228 | "2Hz8ZEW8bj+VS2y1Gy0GTds3rnvjPNYtzatK0C3MZkUZZAw3D8RU2PiMyp7OKzGT97FLkLiCQRyW\n", |
|
1228 | "2Hz8ZEW8bj+VS2y1Gy0GTds3rnvjPNYtzatK0C3MZkUZZAw3D8RU2PiMyp7OKzGT97FLkLiCQRyW\n", | |
1229 | "AFYoD5KPux3wc4o5BxJ8pz8/oazyGPz+ho5BxM+zMe3+VQbZh3/0p8gcaI+zN7io+y884/WnYuJH\n", |
|
1229 | "AFYoD5KPux3wc4o5BxJ8pz8/oazyGPz+ho5BxM+zMe3+VQbZh3/0p8gcaI+zN7io+y884/WnYuJH\n", | |
1230 | "2YfFR9m+mKpMlxBNt37UDQVSZHEBoWHuKX5LHvIgpjoFoP8AH+lQIFxy39a1iZyVEeRGByzfrSNU\n", |
|
1230 | "2YfFR9m+mKpMlxBNt37UDQVSZHEBoWHuKX5LHvIgpjoFoP8AH+lQIFxy39a1iZyVEeRGByzfrSNU\n", | |
1231 | "hn1SzewuLpWtyABH5SDAHtuUBj+ZOfeqeNTrYoZHj9rNdFoKQ2q20V/MoU8EuxwMYwMmgj6cVnV5\n", |
|
1231 | "hn1SzewuLpWtyABH5SDAHtuUBj+ZOfeqeNTrYoZHj9rNdFoKQ2q20V/MoU8EuxwMYwMmgj6cVnV5\n", | |
1232 | "9WndkBA9ZA/pWvpt/wDIzeRL/iPt+nrSK28v97Tb2dmOfVjJ+c8/hVcdNK8knm6pI+ZAy4mKgL8Y\n", |
|
1232 | "9WndkBA9ZA/pWvpt/wDIzeRL/iPt+nrSK28v97Tb2dmOfVjJ+c8/hVcdNK8knm6pI+ZAy4mKgL8Y\n", | |
1233 | "C/0oeOa/DMSywv6oBT9C26WgmOuefsU+nzmLE5zxlR8d/qOK0NtpZuBKItWuYeHEsLW7YYjHIYZB\n", |
|
1233 | "C/0oeOa/DMSywv6oBT9C26WgmOuefsU+nzmLE5zxlR8d/qOK0NtpZuBKItWuYeHEsLW7YYjHIYZB\n", | |
1234 | "znHODxXHLLmhJqaO6GPFOKcGa2307X2le0h+1FCm5dkRODzgfiePfirsdn1CBEXs7pdhywa3c5Hf\n", |
|
1234 | "znHODxXHLLmhJqaO6GPFOKcGa2307X2le0h+1FCm5dkRODzgfiePfirsdn1CBEXs7pdhywa3c5Hf\n", | |
1235 | "27j8+fpWr8tRpWZLxl8HYaR0r0refwL/AMRIYJNoJMlhJGA/Hp3EYx3rdx+Dukyo13b+JVo6TguE\n", |
|
1235 | "27j8+fpWr8tRpWZLxl8HYaR0r0refwL/AMRIYJNoJMlhJGA/Hp3EYx3rdx+Dukyo13b+JVo6TguE\n", | |
1236 | "EYbyyO/O7/px+IrJ/aOWL2jePgYpLsSPCfUg6CS/tvKkkGJVCsdjZ2kKrlm7r2HY5qxB4X6NcS/Z\n", |
|
1236 | "EYbyyO/O7/px+IrJ/aOWL2jePgYpLsSPCfUg6CS/tvKkkGJVCsdjZ2kKrlm7r2HY5qxB4X6NcS/Z\n", | |
1237 | "ous7GScTeWYvJkVsYOQBjOcg4+f8tl9pzq4qzL/46HTbQ/WfB/7HB9q0uV72NJfKkAO1lwCWbDKP\n", |
|
1237 | "ous7GScTeWYvJkVsYOQBjOcg4+f8tl9pzq4qzL/46HTbQ/WfB/7HB9q0uV72NJfKkAO1lwCWbDKP\n", | |
1238 | "SOB9CcVyR6cto7ie3nUwm2DNMZJkTYFODnIHvxj54rqwef6sLlJJ/wC/mcmfwninUU2mXrHp3oa+\n", |
|
1238 | "SOB9CcVyR6cto7ie3nUwm2DNMZJkTYFODnIHvxj54rqwef6sLlJJ/wC/mcmfwninUU2mXrHp3oa+\n", | |
1239 | "khVus7e3EzCJBJazl2lOAFC7Bxk4z24q9qXSvQGk2llcXnVMci3cywb4CxCk55YeWSvA5B5/Q45n\n", |
|
1239 | "khVus7e3EzCJBJazl2lOAFC7Bxk4z24q9qXSvQGk2llcXnVMci3cywb4CxCk55YeWSvA5B5/Q45n\n", | |
1240 | "9p5U6SOmP2djats5q+03QxaSXemXsVysWXZVuhv8sd2KMike3zyfemWfSp1C7a0t/sBQDe1yNRjK\n", |
|
1240 | "9p5U6SOmP2djats5q+03QxaSXemXsVysWXZVuhv8sd2KMike3zyfemWfSp1C7a0t/sBQDe1yNRjK\n", | |
1241 | "wqVYpvGPf05I+vwapfamVK5IT+zcbdRZqda0C90a+NlP9kbKLIkiXSujIxwpDA4/LOR71rbSOG6k\n", |
|
1241 | "wqVYpvGPf05I+vwapfamVK5IT+zcbdRZqda0C90a+NlP9kbKLIkiXSujIxwpDA4/LOR71rbSOG6k\n", | |
1242 | "jD7kjf0s42na3tnnsc962h9qSceVHPl+zlB0mbZumZQ23c5ye/l9v61Fx0nNAoZ7xRu/wf8AWuOX\n", |
|
1242 | "jD7kjf0s42na3tnnsc962h9qSceVHPl+zlB0mbZumZQ23c5ye/l9v61Fx0nNAoZ7xRu/wf8AWuOX\n", | |
1243 | "27KX4UZx8KPbER9OsGzJcBhnkBSKsr0zbysiLfeWW7l1OB+Ypr7cmu4i+5xl7mwboWBQdl9I+F3B\n", |
|
1243 | "27KX4UZx8KPbER9OsGzJcBhnkBSKsr0zbysiLfeWW7l1OB+Ypr7cmu4i+5xl7mwboWBQdl9I+F3B\n", | |
1244 | "tu0EfTPtWHpC1XGLuc/OPb+lZv7fyy6gjZfZkfdhRdLxr3vZAR7Mo/0pi6DH5bEvJkcf94pP7cyy\n", |
|
1244 | "tu0EfTPtWHpC1XGLuc/OPb+lZv7fyy6gjZfZkfdhRdLxr3vZAR7Mo/0pi6DH5bEvJkcf94pP7cyy\n", | |
1245 | "f4UNfZsV7hR9PQSjHnsG+qcf1NV5+n5YuQquP8PJx+FdWD7WU3xyKicn2Y0rjspPYqvBXH4rSzZo\n", |
|
1245 | "f4UNfZsV7hR9PQSjHnsG+qcf1NV5+n5YuQquP8PJx+FdWD7WU3xyKicn2Y0rjspPYqvBXH4rSzZo\n", | |
1246 | "eDj9K9NZ9WjheCtMgWkQP3R+lQbaLsFU/lVeuyHiI+yoT9wVBs4x/L/Wq9di9Ij7HH7If1qDaQ+4\n", |
|
1246 | "eDj9K9NZ9WjheCtMgWkQP3R+lQbaLsFU/lVeuyHiI+yoT9wVBs4x/L/Wq9di9Ij7HH7If1qDaQ+4\n", | |
1247 | "I/On6zD0yPsin7pIrBZsezmj1mL0yRauv3ZKPybgDiYcVLy/IcGjvNQ12z1GxiutP0hNF1ObKBvt\n", |
|
1247 | "I/On6zD0yPsin7pIrBZsezmj1mL0yRauv3ZKPybgDiYcVLy/IcGjvNQ12z1GxiutP0hNF1ObKBvt\n", | |
1248 | "z3ZSI91MjyZAxn04PtzWx0Ow0W8tZktNU0CW+idLPfPO0IlmyT5wkQE7MD2X4574+IyPht7/ADPt\n", |
|
1248 | "z3ZSI91MjyZAxn04PtzWx0Ow0W8tZktNU0CW+idLPfPO0IlmyT5wkQE7MD2X4574+IyPht7/ADPt\n", | |
1249 | "FpUkcld9DdIyazY3fU0+lxfvyS4+zxS3EsFvbiL73muTv5bIBIOT8V6Z054kaxpKafb9NJPd6Jpq\n", |
|
1249 | "FpUkcld9DdIyazY3fU0+lxfvyS4+zxS3EsFvbiL73muTv5bIBIOT8V6Z054kaxpKafb9NJPd6Jpq\n", | |
1250 | "NY+VptodiJtZww83aGbeV9RBJBPatJZVkS5de39jPHHivpX6/wC/udLfeO3UEGmouoaLY2d9dIfJ\n", |
|
1250 | "NY+VptodiJtZww83aGbeV9RBJBPatJZVkS5de39jPHHivpX6/wC/udLfeO3UEGmouoaLY2d9dIfJ\n", | |
1251 | "82CCDcQRnAbeBweck4zXjvUeieHuqy3PUXUIntr2/uJbmeRBFcwGZmL8BWjAGc8AfljuYpyg/wDx\n", |
|
1251 | "82CCDcQRnAbeBweck4zXjvUeieHuqy3PUXUIntr2/uJbmeRBFcwGZmL8BWjAGc8AfljuYpyg/wDx\n", | |
1252 | "vsMmOM/xro0ZsOm3jtf3JftdomWdXsHt1LA5Kqyh88An1foK6m60bw68QtNvYmtodL1GWZNl/fah\n", |
|
1252 | "vsMmOM/xro0ZsOm3jtf3JftdomWdXsHt1LA5Kqyh88An1foK6m60bw68QtNvYmtodL1GWZNl/fah\n", | |
1253 | "sWQnC4VMKAccE7QM4ODWksmWL5XVfuOOKElxa/rRQn0Sw8MFg6Tt9V0Z54ojPM7RR3L72KZO5F3M\n", |
|
1253 | "sWQnC4VMKAccE7QM4ODWksmWL5XVfuOOKElxa/rRQn0Sw8MFg6Tt9V0Z54ojPM7RR3L72KZO5F3M\n", | |
1254 | "eQFy2MBuBWp6k6YhsNV39VarOX1UvZQyb4lgHbG5SsjR8DIbBPtgZxSx5XfJ9sc4Rkkl0tf4Of0b\n", |
|
1254 | "eQFy2MBuBWp6k6YhsNV39VarOX1UvZQyb4lgHbG5SsjR8DIbBPtgZxSx5XfJ9sc4Rkkl0tf4Of0b\n", | |
1255 | "pjw6jkeHWNO1mbchaIxSRmNuMhg4KEg444UHI5+enj0DoC3EIubCd3td6NFFfSkTglsBUMg2nlRg\n", |
|
1255 | "pjw6jkeHWNO1mbchaIxSRmNuMhg4KEg444UHI5+enj0DoC3EIubCd3td6NFFfSkTglsBUMg2nlRg\n", | |
1256 | "M2T+NPJnnyr2DH40HFyvr9dljVuj/D/qLUIotOt9avLz7OjGDZLHKUDA4LSMwA2k8jjnOTmt9qEX\n", |
|
1256 | "M2T+NPJnnyr2DH40HFyvr9dljVuj/D/qLUIotOt9avLz7OjGDZLHKUDA4LSMwA2k8jjnOTmt9qEX\n", | |
1257 | "RGj9JzdL9P8AQ1wkGpgQ3B1PVFumhUuhCxBHBU7gSCQpz3yCVrJ5ckmo30WsMIpt+5r/AA88Pug9\n", |
|
1257 | "RGj9JzdL9P8AQ1wkGpgQ3B1PVFumhUuhCxBHBU7gSCQpz3yCVrJ5ckmo30WsMIpt+5r/AA88Pug9\n", | |
1258 | "C1u61nqSRoNIhtNsavfP5sV0rbhs8khiQFGRjjd+GN7190z4ftp1hf8Ah4dHsb9p1e4lv53Jkjcu\n", |
|
1258 | "C1u61nqSRoNIhtNsavfP5sV0rbhs8khiQFGRjjd+GN7190z4ftp1hf8Ah4dHsb9p1e4lv53Jkjcu\n", | |
1259 | "pURyBnUksnqIGOT2IJp5pzyKT/D+RKwxjCo9/mcvYaH1n1DrM5i0ywt/MLWCywzGIblJAIYNuI47\n", |
|
1259 | "pURyBnUksnqIGOT2IJp5pzyKT/D+RKwxjCo9/mcvYaH1n1DrM5i0ywt/MLWCywzGIblJAIYNuI47\n", | |
1260 | "4wQMjnvtD+yx1Vbt+8G6rSW/aHIlE8sW11HYsYyWPGPb8avL5sMVRSsiHiOf1ydGt0nom/EVr1Dr\n", |
|
1260 | "4wQMjnvtD+yx1Vbt+8G6rSW/aHIlE8sW11HYsYyWPGPb8avL5sMVRSsiHiOf1ydGt0nom/EVr1Dr\n", | |
1261 | "Oq6vf2KINkFjefx3fIwwXadwyfjIHcACt1ceDmp3mqQa5qeo6lZ2FysKqllqAmuoA7AFz6QigAkk\n", |
|
1261 | "Oq6vf2KINkFjefx3fIwwXadwyfjIHcACt1ceDmp3mqQa5qeo6lZ2FysKqllqAmuoA7AFz6QigAkk\n", | |
1262 | "A8Y7nFT943qv0L+7Rrd/qUuo/Dvp5lEqX2rabMjvI88kE9zO5BPJQKkeCACMHj3B9tf0t4XSaYmr\n", |
|
1262 | "A8Y7nFT943qv0L+7Rrd/qUuo/Dvp5lEqX2rabMjvI88kE9zO5BPJQKkeCACMHj3B9tf0t4XSaYmr\n", | |
1263 | "Xs/WGo2lh9hLOJbPyrgnDMGCksCQARgEHJH5uPkNRp7J+7xbXwbvpfw+6aurRWj8U9WtUSSQSRyw\n", |
|
1263 | "Xs/WGo2lh9hLOJbPyrgnDMGCksCQARgEHJH5uPkNRp7J+7xbXwbvpfw+6aurRWj8U9WtUSSQSRyw\n", | |
1264 | "hmAEasWfdzwRjjscge+Od6h0ttC1q60vp/qHW9YbTmWZrlwogkgZEbcGztO3cwO7AAUnP8tXHLKb\n", |
|
1264 | "hmAEasWfdzwRjjscge+Od6h0ttC1q60vp/qHW9YbTmWZrlwogkgZEbcGztO3cwO7AAUnP8tXHLKb\n", | |
1265 | "fJUTPDGHWzdRaZo8UMGq6p1hczzyyxKIIMQoisqlmVCcyqh3KSAcsGABrndct9R1G9MnRPVkrLsC\n", |
|
1265 | "fJUTPDGHWzdRaZo8UMGq6p1hczzyyxKIIMQoisqlmVCcyqh3KSAcsGABrndct9R1G9MnRPVkrLsC\n", | |
1266 | "vPdPHHBIvB3xqzAggqwPo7e/OKMfkf8A3iE/H3ph6re6tBpM16/VlqpjGWaytC6qyrkjdIyg/XGR\n", |
|
1266 | "vPdPHHBIvB3xqzAggqwPo7e/OKMfkf8A3iE/H3ph6re6tBpM16/VlqpjGWaytC6qyrkjdIyg/XGR\n", | |
1267 | "yOQKpR6realeTTW/VE0G2MoY1tsqn3XyASc8MOcnA+aPVlVpCWCN02RZ3OtK1+8/WELqihIcpjLF\n", |
|
1267 | "yOQKpR6realeTTW/VE0G2MoY1tsqn3XyASc8MOcnA+aPVlVpCWCN02RZ3OtK1+8/WELqihIcpjLF\n", | |
1268 | "gC2NuVALD2+fiqs/WGvaTLJp2rtZ+dGgjE251BlK7gcbf6HFWs1+xEsEVRdsetGumVLmK3gYgKFF\n", |
|
1268 | "gC2NuVALD2+fiqs/WGvaTLJp2rtZ+dGgjE251BlK7gcbf6HFWs1+xEsEVRdsetGumVLmK3gYgKFF\n", | |
1269 | "00m9tp9WUjICbscn6j603So+qLt7XWJeo9Cnthnz7RLjZgEj0klPvg8cEgfUckl5PDbQvuvLSIvH\n", |
|
1269 | "00m9tp9WUjICbscn6j603So+qLt7XWJeo9Cnthnz7RLjZgEj0klPvg8cEgfUckl5PDbQvuvLSIvH\n", | |
1270 | "6rt5IfPk0UR3E8cSzLIzR4ZtuWYdgBkk/AP4V2DdK3VtHBLfT6a0bweZLJban5qq4AOMKpOCcjjP\n", |
|
1270 | "6rt5IfPk0UR3E8cSzLIzR4ZtuWYdgBkk/AP4V2DdK3VtHBLfT6a0bweZLJban5qq4AOMKpOCcjjP\n", | |
1271 | "PBrGfkw5JKL2aw8eajbfRy15ovVUOsRWcT6ddrJFny4Z2jVCRkF3lCbc99p9vrjNFLDrZructZWZ\n", |
|
1271 | "PBrGfkw5JKL2aw8eajbfRy15ovVUOsRWcT6ddrJFny4Z2jVCRkF3lCbc99p9vrjNFLDrZructZWZ\n", | |
1272 | "tyyqALwMpAJ3bSCc5/Tit1mhWyXindKv4RsLrSdesoortrW3+zyIeFu9x3A8gDPOB9BVzVNC6g0j\n", |
|
1272 | "tyyqALwMpAJ3bSCc5/Tit1mhWyXindKv4RsLrSdesoortrW3+zyIeFu9x3A8gDPOB9BVzVNC6g0j\n", | |
1273 | "T5dTvrW3jhiQzO5vYHUpjOVKynOfYdzkfNSvJ+P8h92f+pC9W6d6n06xbUblLSCNBuAnkijBPfB/\n", |
|
1273 | "T5dTvrW3jhiQzO5vYHUpjOVKynOfYdzkfNSvJ+P8h92f+pC9W6d6n06xbUblLSCNBuAnkijBPfB/\n", | |
1274 | "iZPzxmoi0HXriC1htLMfvG8gMogmkREBH3huz2C4POD34ODUPPJrUh+hH4NlZdI61qujpdJbotw0\n", |
|
1274 | "iZPzxmoi0HXriC1htLMfvG8gMogmkREBH3huz2C4POD34ODUPPJrUh+hH4NlZdI61qujpdJbotw0\n", | |
1275 | "5BkNzEqKoGNv/EA+8G5we3bvTrHorqp7W8ku7K3glsmUPHNctGzq/wBx1IRk2sQQpYjceBWDzyit\n", |
|
1275 | "5BkNzEqKoGNv/EA+8G5we3bvTrHorqp7W8ku7K3glsmUPHNctGzq/wBx1IRk2sQQpYjceBWDzyit\n", | |
1276 | "TaK+6KXaNZpNrfX2q3Gky3NvbyWpPnb5srFiTYVLhdufz9x3PFdRp3S1la2lxqOsTM9tDHJJJ5Nw\n", |
|
1276 | "TaK+6KXaNZpNrfX2q3Gky3NvbyWpPnb5srFiTYVLhdufz9x3PFdRp3S1la2lxqOsTM9tDHJJJ5Nw\n", | |
1277 | "iFEUkFsYYsM7ef8AcV1Lzc2Ovqv9TNeBiye1Baf4ba/cyNetJbQWd1IqwpcM8bonHrJEZBUZzk4P\n", |
|
1277 | "iFEUkFsYYsM7ef8AcV1Lzc2Ovqv9TNeBiye1Baf4ba/cyNetJbQWd1IqwpcM8bonHrJEZBUZzk4P\n", | |
1278 | "p7VolsNX6etb3TOp7+zT7HunNxFIzZhDE5Pp/wAJH5EdxWWTyn5cqkuuuv8A2XDw148bi+zRr0t1\n", |
|
1278 | "p7VolsNX6etb3TOp7+zT7HunNxFIzZhDE5Pp/wAJH5EdxWWTyn5cqkuuuv8A2XDw148bi+zRr0t1\n", | |
1279 | "v1Pbv1D05o7z6bevuhZUOQNxHI+oBP8A3mnL4YdfSi3M+gahAyepk8sqsvB4DEY579zwDSlLHj0+\n", |
|
1279 | "v1Pbv1D05o7z6bevuhZUOQNxHI+oBP8A3mnL4YdfSi3M+gahAyepk8sqsvB4DEY579zwDSlLHj0+\n", | |
1280 | "12JY5yf5Mp6j094h6C4Gr9P3kds5Cr5EgYxgtgbh2H4nGa2cPS/UEE5hexNzNcALHCbmPJJ/lJOA\n", |
|
1280 | "12JY5yf5Mp6j094h6C4Gr9P3kds5Cr5EgYxgtgbh2H4nGa2cPS/UEE5hexNzNcALHCbmPJJ/lJOA\n", | |
1281 | "rc/dzk8e9ZT4V9D7KhiyS7XRudP6F1+ZHEWgTIykx+WbiMSHaBn0eZu9/itbfdGyw3uy+0CQzFwi\n", |
|
1281 | "rc/dzk8e9ZT4V9D7KhiyS7XRudP6F1+ZHEWgTIykx+WbiMSHaBn0eZu9/itbfdGyw3uy+0CQzFwi\n", | |
1282 | "FtrAMeQDzgfn8ZrFTmpWpFPBKqaH6d0zqbb7iw0K9nZFDSNDbMxVe+WK9v1rY2PSnUuo3EcFt03q\n", |
|
1282 | "FtrAMeQDzgfn8ZrFTmpWpFPBKqaH6d0zqbb7iw0K9nZFDSNDbMxVe+WK9v1rY2PSnUuo3EcFt03q\n", | |
1283 | "LyPH5qboHXK4zn1Ae1EnLux+k10RcdH9U2sqFOl77cGx6bcuCR7fXsf0rVX3TfUKXFxNB05qMEaq\n", |
|
1283 | "LyPH5qboHXK4zn1Ae1EnLux+k10RcdH9U2sqFOl77cGx6bcuCR7fXsf0rVX3TfUKXFxNB05qMEaq\n", | |
1284 | "ZihtnBVOTnt2wM8e3512eDmjiyXl2jn8jBlnCoaZUs+l+qtWszfWGl3MsJby0Y+kM5IGwE49RJHH\n", |
|
1284 | "ZihtnBVOTnt2wM8e3512eDmjiyXl2jn8jBlnCoaZUs+l+qtWszfWGl3MsJby0Y+kM5IGwE49RJHH\n", | |
1285 | "c+2ao3eja1p872Wpafc2bjB2TKybvwB785H4g16q87xeXFL+hwvwfKa5N/1LKdP9WhPMh0TUZIwB\n", |
|
1285 | "c+2ao3eja1p872Wpafc2bjB2TKybvwB785H4g16q87xeXFL+hwvwfKa5N/1LKdP9WhPMh0TUZIwB\n", | |
1286 | "6ktJGHt7hfgg/n+FLvtF6qsIxNe6DqUKtjb5lpKpbJ7jIql5fhyfX9DL7j5Vd/1FWyazK5it7a4b\n", |
|
1286 | "6ktJGHt7hfgg/n+FLvtF6qsIxNe6DqUKtjb5lpKpbJ7jIql5fhyfX9DL7j5Vd/1FWyazK5it7a4b\n", | |
1287 | "bksQrBRg85OMDtU6hLrWl3S2WoafexSEZ9SEAD8ar7z4d0q/gj7r5KTv+46P99T28lzFY3MsEGPM\n", |
|
1287 | "bksQrBRg85OMDtU6hLrWl3S2WoafexSEZ9SEAD8ar7z4d0q/gj7r5KTv+46P99T28lzFY3MsEGPM\n", | |
1288 | "kQFlTPA3EcDOPeosxq+pHbZ2byHdsA7HPPGD+BoXkeJ7V/AvQ8lfP8li70/qGxYJd2ckLHsGwM/9\n", |
|
1288 | "kQFlTPA3EcDOPeosxq+pHbZ2byHdsA7HPPGD+BoXkeJ7V/AvQ8lfP8li70/qGxYJd2ckLHsGwM/9\n", | |
1289 | "5quU1P8AmVv1X/el968P8v4/6E8WeLp3/IVuusyMY7UTFj3WOQZP5A0a2eruM5YH+6ZlB7fjTWbx\n", |
|
1289 | "5quU1P8AmVv1X/el968P8v4/6E8WeLp3/IVuusyMY7UTFj3WOQZP5A0a2eruM5YH+6ZlB7fjTWbx\n", | |
1290 | "WrVfwVGGd6V/yVWjurhcymVtvbdz+lX4+j9dk0x9YawMVqq71eWRUMgz/IpO5vyBrT1sUFSaF6OS\n", |
|
1290 | "WrVfwVGGd6V/yVWjurhcymVtvbdz+lX4+j9dk0x9YawMVqq71eWRUMgz/IpO5vyBrT1sUFSaF6OS\n", | |
1291 | "b2tmtGnXTE7bSckD2Q0l7eSIAvFIoYkAshGTV+tC+yPRn8BfY7jZ5i2szLxyI2I57HigFvLIFC28\n", |
|
1291 | "b2tmtGnXTE7bSckD2Q0l7eSIAvFIoYkAshGTV+tC+yPRn8BfY7jZ5i2szLxyI2I57HigFvLIFC28\n", | |
1292 | "pLfdxExzxn4pvNFe5KwyfSAFvK6iRbebbjPEbcj9KxbaZ1DC3n5+YmBH48UfeIfI340/giK0uJeF\n", |
|
1292 | "pLfdxExzxn4pvNFe5KwyfSAFvK6iRbebbjPEbcj9KxbaZ1DC3n5+YmBH48UfeIfI340/giK0uJeF\n", | |
1293 | "t5852geUwOf0qXsLtO9tcHJxhYmJz+Qp/eIV2L7tP4CTTryQhUtJyTz/AMNh/pR/urUPUwtJ/ScH\n", |
|
1293 | "t5852geUwOf0qXsLtO9tcHJxhYmJz+Qp/eIV2L7tP4CTTryQhUtJyTz/AMNh/pR/urUPUwtJ/ScH\n", | |
1294 | "+GeD8UfeIfJLwTXsanTtV6jdLGG5uQkOyWERKhkBz2HnAMCPSQCOfitBZ6+sXUIjkliuEmbCQOfM\n", |
|
1294 | "+GeD8UfeIfJLwTXsanTtV6jdLGG5uQkOyWERKhkBz2HnAMCPSQCOfitBZ6+sXUIjkliuEmbCQOfM\n", | |
1295 | "bIXke27n4wT/AIc5Hzaxw3xPpPUbabLNhf6Qt4f3pol4YzI0c1u83lvt3g+kscZwMcr7++K3GoTa\n", |
|
1295 | "bIXke27n4wT/AIc5Hzaxw3xPpPUbabLNhf6Qt4f3pol4YzI0c1u83lvt3g+kscZwMcr7++K3GoTa\n", | |
1296 | "RdG1gsLaZbSbdJeM85LrMeCEUu3owAASQeckA1MpKL7GnpWa2ZJLQWsymK/AvBI9uzF18nC/kc4x\n", |
|
1296 | "RdG1gsLaZbSbdJeM85LrMeCEUu3owAASQeckA1MpKL7GnpWa2ZJLQWsymK/AvBI9uzF18nC/kc4x\n", | |
1297 | "jORW1n6n6ZnkjhSxXRFjkXCwFFLo5UCPaGCjDA8jJw3bjNJvn+H+Bxkl2zTt1NPAbK80CSR4/MNv\n", |
|
1297 | "jORW1n6n6ZnkjhSxXRFjkXCwFFLo5UCPaGCjDA8jJw3bjNJvn+H+Bxkl2zTt1NPAbK80CSR4/MNv\n", | |
1298 | "cxsWkaAhgCxHGc9sdvqxPBQdSzQX86a5PcM0MskM1vLbH+GO+4bwRnjGCvBAPtVcV+4lJt76Ew9Y\n", |
|
1298 | "cxsWkaAhgCxHGc9sdvqxPBQdSzQX86a5PcM0MskM1vLbH+GO+4bwRnjGCvBAPtVcV+4lJt76Ew9Y\n", | |
1299 | "9OwW8OqXuiC4tC+FXeyF1JIIIBIOCD2x2Har2sb9VtIW0bU9Naxt3WbzhbSIxVhzHjOWT3y3J4PG\n", |
|
1299 | "9OwW8OqXuiC4tC+FXeyF1JIIIBIOCD2x2Har2sb9VtIW0bU9Naxt3WbzhbSIxVhzHjOWT3y3J4PG\n", | |
1300 | "cEr03cik3JVE2k+sdcafBbaf0uz6MzxCFIdPaXdNK3IBDrlfTyVyQNp7AYAW/UfV9vplz05c3l2L\n", |
|
1300 | "cEr03cik3JVE2k+sdcafBbaf0uz6MzxCFIdPaXdNK3IBDrlfTyVyQNp7AYAW/UfV9vplz05c3l2L\n", | |
1301 | "rTI95gdiGeU5KnOOGZsc5zhhk4pJRa/Me+TLGpdXz6bpk0C6IjMsUaFnAd3JkyxX0+gEHG37oxnH\n", |
|
1301 | "rTI95gdiGeU5KnOOGZsc5zhhk4pJRa/Me+TLGpdXz6bpk0C6IjMsUaFnAd3JkyxX0+gEHG37oxnH\n", | |
1302 | "YCvPqWt+abm1RNgk2ljAksfblSGCb+SWBxgNjHsaSiu7G3uiU6onh1GJ5NcvVjt3W3hVJWQsmf5V\n", |
|
1302 | "YCvPqWt+abm1RNgk2ljAksfblSGCb+SWBxgNjHsaSiu7G3uiU6onh1GJ5NcvVjt3W3hVJWQsmf5V\n", | |
1303 | "DAJ3OByPkVbsbrSrVrm9GtTyQsVuLqW2tS8oYkK2XkVNreo87jyOM/eBJNIcaW0a/Uut70QNqqXt\n", |
|
1303 | "DAJ3OByPkVbsbrSrVrm9GtTyQsVuLqW2tS8oYkK2XkVNreo87jyOM/eBJNIcaW0a/Uut70QNqqXt\n", | |
1304 | "/BbwOhiW5K+adpCxy8KAD77u5+Tjnt+n/wBoS6u7nQbTVOpNTt7e6wL42oHmg7T2MjFeWXnCAc8Z\n", |
|
1304 | "/BbwOhiW5K+adpCxy8KAD77u5+Tjnt+n/wBoS6u7nQbTVOpNTt7e6wL42oHmg7T2MjFeWXnCAc8Z\n", | |
1305 | "4rOfj81aKhnrUjz/AEjq+8TrZ7bSdOSVZTMbSJ2ZkmT1HcyEMgIUKSMAccYrZT9U9S2+gQ6pqlhp\n", |
|
1305 | "4rOfj81aKhnrUjz/AEjq+8TrZ7bSdOSVZTMbSJ2ZkmT1HcyEMgIUKSMAccYrZT9U9S2+gQ6pqlhp\n", | |
1306 | "UFldborZbdoIZZY1+8/l5UYC+/ckgCtp44cl86M4yfH8jW6tcTJc2p0HVRc319FvtTbNO7i4JUeU\n", |
|
1306 | "UFldborZbdoIZZY1+8/l5UYC+/ckgCtp44cl86M4yfH8jW6tcTJc2p0HVRc319FvtTbNO7i4JUeU\n", | |
1307 | "oTc2eTycg44zXRael41lqF/eXusyXVq0KNEz7HEgJXBUhypIwBuUZ7Z7ZjqKsaVvQXSiWdv03fac\n", |
|
1307 | "oTc2eTycg44zXRael41lqF/eXusyXVq0KNEz7HEgJXBUhypIwBuUZ7Z7ZjqKsaVvQXSiWdv03fac\n", | |
1308 | "0sRvZFEd3b3ETSXlsxMnm7C+xQcrkjDAEjndkVx17NpN/q91b2+uS3Efk/ZpUkK+aYxxkYUDOCpx\n", |
|
1308 | "0sRvZFEd3b3ETSXlsxMnm7C+xQcrkjDAEjndkVx17NpN/q91b2+uS3Efk/ZpUkK+aYxxkYUDOCpx\n", | |
1309 | "kkENVwcm5NBJRSUTcL0n1RYNJLC9vPdLap9mRZCrIoy6o27BZyuGO0HA4yCDiql/qsVtBZanqLWV\n", |
|
1309 | "kkENVwcm5NBJRSUTcL0n1RYNJLC9vPdLap9mRZCrIoy6o27BZyuGO0HA4yCDiql/qsVtBZanqLWV\n", | |
1310 | "pKjTh1EQjnfeU2ljhiASy9icgfiD6Zt12La0xkOmTXV/LcagWto5UQx3bjYBEY898ABQBwTwc/Fc\n", |
|
1310 | "pKjTh1EQjnfeU2ljhiASy9icgfiD6Zt12La0xkOmTXV/LcagWto5UQx3bjYBEY898ABQBwTwc/Fc\n", | |
1311 | "/rs8F7cabcWyTW9vcyJEJQQIXJIBA5JAwxGCT/Nn3AUb5bCS0dVqvU3TegfYND0LVdUsI1jFvdwX\n", |
|
1311 | "/rs8F7cabcWyTW9vcyJEJQQIXJIBA5JAwxGCT/Nn3AUb5bCS0dVqvU3TegfYND0LVdUsI1jFvdwX\n", | |
1312 | "M4eObEmHKGDH8I8j+8VY+/NXoOo+n9JsI21K6EhlvSqtDMSY9oG1ig2sMsGAYuCQSMDBzNTpOuyl\n", |
|
1312 | "M4eObEmHKGDH8I8j+8VY+/NXoOo+n9JsI21K6EhlvSqtDMSY9oG1ig2sMsGAYuCQSMDBzNTpOuyl\n", | |
1313 | "x6KetarpNppUsk1za2aRQRQyeSEEswU5QsFbcTxk/n299NddaaDJBbwaFY3KStB5Lq0hbznz6WUE\n", |
|
1313 | "x6KetarpNppUsk1za2aRQRQyeSEEswU5QsFbcTxk/n299NddaaDJBbwaFY3KStB5Lq0hbznz6WUE\n", | |
1314 | "A7cZXGTnIPtyLkyJZIxfFdm0ivrD7LNFYaxG93bRAyXEU4UY5ACx8sfvEkZHvkcEVp4epba9tGha\n", |
|
1314 | "A7cZXGTnIPtyLkyJZIxfFdm0ivrD7LNFYaxG93bRAyXEU4UY5ACx8sfvEkZHvkcEVp4epba9tGha\n", | |
1315 | "6he58sytARkHB4bAPfIBx3oSlZTlFI22nX2roYri11NrqJ1jC7N53yHPJyQTvC/dPt7dxR6pql3O\n", |
|
1315 | "6he58sytARkHB4bAPfIBx3oSlZTlFI22nX2roYri11NrqJ1jC7N53yHPJyQTvC/dPt7dxR6pql3O\n", | |
1316 | "lnHeW3mNLvEU81zJtMa4G0qGAIzuX2ORxg9zuRS6L1nDfaReI/WGmymxuwZY41UQtOpI3YkOW2ng\n", |
|
1316 | "lnHeW3mNLvEU81zJtMa4G0qGAIzuX2ORxg9zuRS6L1nDfaReI/WGmymxuwZY41UQtOpI3YkOW2ng\n", | |
1317 | "EAgn5GeWy61pV7dQ6DpPS7wyu/2WFZppZtzJtAVWJOduBgEHGQPapbclcXoqlF1JbKU2rapquo3m\n", |
|
1317 | "EAgn5GeWy61pV7dQ6DpPS7wyu/2WFZppZtzJtAVWJOduBgEHGQPapbclcXoqlF1JbKU2rapquo3m\n", | |
1318 | "hXim+iMWXSVnby8llcAA+lsgZPf2z3pov7OE+Te6HAmwqpTdNzESMISHyoPqPY4yPwpxTSoWm7ZX\n", |
|
1318 | "hXim+iMWXSVnby8llcAA+lsgZPf2z3pov7OE+Te6HAmwqpTdNzESMISHyoPqPY4yPwpxTSoWm7ZX\n", | |
1319 | "W7+3TyQ2EYa5hZ45Bbb2XgqQMnIPc/htJ4rJobdLtrp45/tk0fqKznaqKQBlP5gNo4J7+/tTTaYf\n", |
|
1319 | "W7+3TyQ2EYa5hZ45Bbb2XgqQMnIPc/htJ4rJobdLtrp45/tk0fqKznaqKQBlP5gNo4J7+/tTTaYf\n", | |
1320 | "iN5NZaXFdrFpE099sZJt6wsCx7ghCMjBP15UEGtpdzarr9mNQ6es4bC+WeRLpoWh3IuVI/4jAg4B\n", |
|
1320 | "iN5NZaXFdrFpE099sZJt6wsCx7ghCMjBP15UEGtpdzarr9mNQ6es4bC+WeRLpoWh3IuVI/4jAg4B\n", | |
1321 | "Jxgc4x3zlL6mrfRonxTSWzf6nZdGX9q2o6R1Nr1pcW8TG5s5tTilaeCMNnKBWCEneRgnBPtzjyvR\n", |
|
1321 | "Jxgc4x3zlL6mrfRonxTSWzf6nZdGX9q2o6R1Nr1pcW8TG5s5tTilaeCMNnKBWCEneRgnBPtzjyvR\n", | |
1322 | "NQn6jfU0aW6ntHK+ekhJUqTnYPfHIJwfc9q28VyjCTlFKiM0I2kndnpepdRdQ2dleabp+hadalYW\n", |
|
1322 | "NQn6jfU0aW6ntHK+ekhJUqTnYPfHIJwfc9q28VyjCTlFKiM0I2kndnpepdRdQ2dleabp+hadalYW\n", | |
1323 | "eCKGOBvKJBIKeWue4Y4YgA7cn55iC/8AFHqPSrH+1sWp2MVpdu9pqRR7dEDKFw0g9GACoHvgjBxU\n", |
|
1323 | "eCKGOBvKJBIKeWue4Y4YgA7cn55iC/8AFHqPSrH+1sWp2MVpdu9pqRR7dEDKFw0g9GACoHvgjBxU\n", | |
1324 | "rg02+xTU7SRqda1fVNNt21BddvpSRGu26k8z1B2OzIOWXlmx2JbOM11GieI2saZbrr8JjuLmBmQW\n", |
|
1324 | "rg02+xTU7SRqda1fVNNt21BddvpSRGu26k8z1B2OzIOWXlmx2JbOM11GieI2saZbrr8JjuLmBmQW\n", | |
1325 | "s7EeUzD0+5VyAcgMOTxjtg4rimgi2pNNjnm67h0ez6m6mtL/AEuLV5BcRXcOnPFDOMAoyiPA2kkZ\n", |
|
1325 | "s7EeUzD0+5VyAcgMOTxjtg4rimgi2pNNjnm67h0ez6m6mtL/AEuLV5BcRXcOnPFDOMAoyiPA2kkZ\n", | |
1326 | "AHPBAwRRz9X6/wBYwq2opqMlmvn+QX3OFfcqRgbuQcAnkc4HvSqLtr2C3qxel9U9c2FrBotzreoa\n", |
|
1326 | "AHPBAwRRz9X6/wBYwq2opqMlmvn+QX3OFfcqRgbuQcAnkc4HvSqLtr2C3qxel9U9c2FrBotzreoa\n", | |
1327 | "VG0M28pfCERD1Ngbjjnk57gtjGaZpXjF1H050oNDsb/W5Z4JBItz9rNwu1iTj1H0nOPSRjvke1Dh\n", |
|
1327 | "VG0M28pfCERD1Ngbjjnk57gtjGaZpXjF1H050oNDsb/W5Z4JBItz9rNwu1iTj1H0nOPSRjvke1Dh\n", | |
1328 | "F6QObVN+xV1rxW8Uopm02e51QyTRCNYrYx+ZISwTeHAJ9e4424yW4PGa2Nl4tJLGkerrcIz2zqyx\n", |
|
1328 | "F6QObVN+xV1rxW8Uopm02e51QyTRCNYrYx+ZISwTeHAJ9e4424yW4PGa2Nl4tJLGkerrcIz2zqyx\n", | |
1329 | "atdkrIT6g47bWyQBkY3HJPem8MXFUSsrUtmo0vxD1m9txbaSHtNNDiV7bzt5YIyj0qwLoxBbsRwP\n", |
|
1329 | "atdkrIT6g47bWyQBkY3HJPem8MXFUSsrUtmo0vxD1m9txbaSHtNNDiV7bzt5YIyj0qwLoxBbsRwP\n", | |
1330 | "enXfWTyajPaWN1f39hLbs4g2eUVlxtRWO4k4AXODg/TOQpYIctrZpHyMiWnosW/XF301PYaomvXE\n", |
|
1330 | "enXfWTyajPaWN1f39hLbs4g2eUVlxtRWO4k4AXODg/TOQpYIctrZpHyMiWnosW/XF301PYaomvXE\n", | |
1331 | "5uH3S20d25KRqxQ7twZQdoUgEMeAcHtXoH/jL0slkzrE2ozWo+0rLeEs8fKeZArxQqN20LjuoJGS\n", |
|
1331 | "5uH3S20d25KRqxQ7twZQdoUgEMeAcHtXoH/jL0slkzrE2ozWo+0rLeEs8fKeZArxQqN20LjuoJGS\n", | |
1332 | "BUzTW4CTi5UzmrLxt0aLWNT02HpyNJ3YST3tlcrKplAIJHmoF2sSx755OD2xy8/V2t3cWp6UOobZ\n", |
|
1332 | "BUzTW4CTi5UzmrLxt0aLWNT02HpyNJ3YST3tlcrKplAIJHmoF2sSx755OD2xy8/V2t3cWp6UOobZ\n", | |
1333 | "o5b394QNNar58XqyVR8FlViR6QcYyOxrVR47eybUl+52sXXvi1HaRaV0v03pl/Jqc8MEUlvCQjOF\n", |
|
1333 | "o5b394QNNar58XqyVR8FlViR6QcYyOxrVR47eybUl+52sXXvi1HaRaV0v03pl/Jqc8MEUlvCQjOF\n", | |
1334 | "YsrEvgnA+i5yMH20vUvWVpE9naSWemQanJKt9ILKPIlVth4Xfje3OQy++eDk1nGNtNN2Nvimn0i8\n", |
|
1334 | "YsrEvgnA+i5yMH20vUvWVpE9naSWemQanJKt9ILKPIlVth4Xfje3OQy++eDk1nGNtNN2Nvimn0i8\n", | |
1335 | "viLbS6jJY3vk2EqlZCZ4oZCilWbaoxtxgHkH4qpBe2NrDcS39vdT29zcNd8eYJJUYdkcFlVOO3Y8\n", |
|
1335 | "viLbS6jJY3vk2EqlZCZ4oZCilWbaoxtxgHkH4qpBe2NrDcS39vdT29zcNd8eYJJUYdkcFlVOO3Y8\n", | |
1336 | "dqSjWhpqRb0zUdJu54pLTRr6KG2bMKSJGTIDxtZ1A43EHknOeQQSK2d11/0PdaXJpc1vqxmtla3e\n", |
|
1336 | "dqSjWhpqRb0zUdJu54pLTRr6KG2bMKSJGTIDxtZ1A43EHknOeQQSK2d11/0PdaXJpc1vqxmtla3e\n", | |
1337 | "cyyRyxBWKBiiyLGR6QeU5BGaXCUtWOLUNpHLdS65pFhf6XL05cXdnZRTot9EJpA12hYZjVt7hc4A\n", |
|
1337 | "cyyRyxBWKBiiyLGR6QeU5BGaXCUtWOLUNpHLdS65pFhf6XL05cXdnZRTot9EJpA12hYZjVt7hc4A\n", | |
1338 | "BBI9efbFbLqGawvv3fYXNjq93ZtOJ4oftJJhtihzCGKLv+rDAwox81onxSb7JbuTX5f7/v5Fm11/\n", |
|
1338 | "BBI9efbFbLqGawvv3fYXNjq93ZtOJ4oftJJhtihzCGKLv+rDAwox81onxSb7JbuTX5f7/v5Fm11/\n", | |
1339 | "pSyshHpvR8tzbxxkElXnmjbJx5Z9QYYweeFJwPru9CuOktbmhnubbVkN4FWOLZ/Dyq/d3AgZ2jG0\n", |
|
1339 | "pSyshHpvR8tzbxxkElXnmjbJx5Z9QYYweeFJwPru9CuOktbmhnubbVkN4FWOLZ/Dyq/d3AgZ2jG0\n", | |
1340 | "HnGOMVPLLfKwcMaXFGw1DTdL1Ipo+n3V/prhCqrJZyRQsNuSp3Mw9sbe1aWxih0ePZa3/wBra3kU\n", |
|
1340 | "HnGOMVPLLfKwcMaXFGw1DTdL1Ipo+n3V/prhCqrJZyRQsNuSp3Mw9sbe1aWxih0ePZa3/wBra3kU\n", | |
1341 | "7ZrFwCMera2cqMjgjkZHA949WXUl+5SxR40tHQXfUcGn6LLev0WJJI13BCm53Vcl/UxzkYBwF985\n", |
|
1341 | "7ZrFwCMera2cqMjgjkZHA949WXUl+5SxR40tHQXfUcGn6LLev0WJJI13BCm53Vcl/UxzkYBwF985\n", | |
1342 | "+dFYy6Xe3hOkRedJKjsLcXDSF8g42liAuM9u4x80ouf4mwlGMVR02gaPdfuxJr6OztmTZJdXDoJV\n", |
|
1342 | "+dFYy6Xe3hOkRedJKjsLcXDSF8g42liAuM9u4x80ouf4mwlGMVR02gaPdfuxJr6OztmTZJdXDoJV\n", | |
1343 | "3EcoihWIxgLg/J5qhrmlrJeW+q9OSQzSRKTPYG2ZvMGCQxyA20BTnbx3wRT9RKX5ExxtxsoXttfz\n", |
|
1343 | "3EcoihWIxgLg/J5qhrmlrJeW+q9OSQzSRKTPYG2ZvMGCQxyA20BTnbx3wRT9RKX5ExxtxsoXttfz\n", | |
1344 | "WlrFbaWfMvHMYnmkFvsZRhyRgAqCvHBOOCabdzarpmlRPJ4cx3yxR7nu4Z3ImAH3ipXOe5yAAfbN\n", |
|
1344 | "WlrFbaWfMvHMYnmkFvsZRhyRgAqCvHBOOCabdzarpmlRPJ4cx3yxR7nu4Z3ImAH3ipXOe5yAAfbN\n", | |
1345 | "OLc5cE6JlFKKbPCpumTpPVlzp8vWkum9SSKI4dPmhiKSApuKOrSFRks20ZIwQffA4W91bpeG4lWI\n", |
|
1345 | "OLc5cE6JlFKKbPCpumTpPVlzp8vWkum9SSKI4dPmhiKSApuKOrSFRks20ZIwQffA4W91bpeG4lWI\n", | |
1346 | "3N5PHmdbowhWL4UMCrLlCBkfzcg4yOa1wylOmuq7M5cYLuyx0trvT2tyjSv3RYgxj7RPdahIoeSM\n", |
|
1346 | "3N5PHmdbowhWL4UMCrLlCBkfzcg4yOa1wylOmuq7M5cYLuyx0trvT2tyjSv3RYgxj7RPdahIoeSM\n", | |
1347 | "HlIzKSAxyTx8E8AYqxrdjorXFpNo+upGqTSB2fZFCmABgnJDA5b8hxmiXNTrtf8AscVGSu6BudGu\n", |
|
1347 | "HlIzKSAxyTx8E8AYqxrdjorXFpNo+upGqTSB2fZFCmABgnJDA5b8hxmiXNTrtf8AscVGSu6BudGu\n", | |
1348 | "NFjuZrbqnTZreZZlE9tcO5ZVznKhcA5AwD3yMH3rmrXVrS9v/wB2X9zInlRvI9w9uG/jrnafvcA4\n", |
|
1348 | "NFjuZrbqnTZreZZlE9tcO5ZVznKhcA5AwD3yMH3rmrXVrS9v/wB2X9zInlRvI9w9uG/jrnafvcA4\n", | |
1349 | "74znHHvVr6k2lshumoli2uoIrqWzOpXdxIJd7zGJkiySMhCMgklic49s++K67TY9EtdGhuIms9St\n", |
|
1349 | "74znHHvVr6k2lshumoli2uoIrqWzOpXdxIJd7zGJkiySMhCMgklic49s++K67TY9EtdGhuIms9St\n", | |
1350 | "bqOds3N2rXSDzMFSwCHI24GR2LdwQFJKl+pWOntHG3D9O2XUEdpen7JHPHsgjDi4hQ5yHJ4znBG3\n", |
|
1350 | "bqOds3N2rXSDzMFSwCHI24GR2LdwQFJKl+pWOntHG3D9O2XUEdpen7JHPHsgjDi4hQ5yHJ4znBG3\n", | |
1351 | "HBJ/Ct70tqNs4Xpm2n8m2v3DGaVTHHFuA9W/GcbVAwASc8AnirlyrZONq6RsmtNehBhljuyqRAw/\n", |
|
1351 | "HBJ/Ct70tqNs4Xpm2n8m2v3DGaVTHHFuA9W/GcbVAwASc8AnirlyrZONq6RsmtNehBhljuyqRAw/\n", | |
1352 | "apmZWX1AOokGQGx2BHABxzWptuodc137XY9Sta2lpDEsT3cUe1LVgrBd6oC0jfd7ZOPfA4n6Xb90\n", |
|
1352 | "apmZWX1AOokGQGx2BHABxzWptuodc137XY9Sta2lpDEsT3cUe1LVgrBd6oC0jfd7ZOPfA4n6Xb90\n", | |
1353 | "V9TaXSZttV6Y0TT+kdK6n0vr2y1qW1UW/wBmtpPLkeXf6y0bbZAgBVclSSynHGDSdB1m3tdVjk1e\n", |
|
1353 | "V9TaXSZttV6Y0TT+kdK6n0vr2y1qW1UW/wBmtpPLkeXf6y0bbZAgBVclSSynHGDSdB1m3tdVjk1e\n", | |
1354 | "yicp5qNb3seZAQpwpXaFyM5GV7j8qiM/UTdU9qjSljdd/maTbrFlrKaz59hLDDKZorKdGdCMjjKk\n", |
|
1354 | "yicp5qNb3seZAQpwpXaFyM5GV7j8qiM/UTdU9qjSljdd/maTbrFlrKaz59hLDDKZorKdGdCMjjKk\n", | |
1355 | "Efk3BArp7vSY+pYgjaillPqkn7wmlkuZJIlkLtvQ4JbcpGRv9mzkdzUppVKiYY3LTYv90BGj/tHZ\n", |
|
1355 | "Efk3BArp7vSY+pYgjaillPqkn7wmlkuZJIlkLtvQ4JbcpGRv9mzkdzUppVKiYY3LTYv90BGj/tHZ\n", | |
1356 | "yrZSgSRjaf8AzcQyAyfdOD7EtjIJPFbTUrLpGxlgGkSLLLf2wt7seXLFECSNu8s75KrnOOMgce9R\n", |
|
1356 | "yrZSgSRjaf8AzcQyAyfdOD7EtjIJPFbTUrLpGxlgGkSLLLf2wt7seXLFECSNu8s75KrnOOMgce9R\n", | |
1357 | "zbeuiuKffZz+utJrjm70+3Nhb6bBEu+APG0rsGBCtsXLBccHjk8n23HS9pYXGkS3fUOj2moXEJ4h\n", |
|
1357 | "zbeuiuKffZz+utJrjm70+3Nhb6bBEu+APG0rsGBCtsXLBccHjk8n23HS9pYXGkS3fUOj2moXEJ4h\n", | |
1358 | "vskxglvUu0kMfSvPsWIIwPU3Koaew4XJ2uxOrW2lGC01SHQbC0mikUuBd5EibU+6ByASxzzkYbGA\n", |
|
1358 | "vskxglvUu0kMfSvPsWIIwPU3Koaew4XJ2uxOrW2lGC01SHQbC0mikUuBd5EibU+6ByASxzzkYbGA\n", | |
1359 | "AK2p1jTv3jBaLJDFpZT7Kbezu+XCjLM00uVb1qNuSQAANvPMK2tuyqjdJUc9b9ULp+svbWlraCM8\n", |
|
1359 | "AK2p1jTv3jBaLJDFpZT7Kbezu+XCjLM00uVb1qNuSQAANvPMK2tuyqjdJUc9b9ULp+svbWlraCM8\n", | |
1360 | "spu0WRfUcKHJYSEOQ2BydoAxgY11/rsGralGenbCxsvPmNzdNFbCOTOWLcE7SozkLkcjFbJVtvRi\n", |
|
1360 | "spu0WRfUcKHJYSEOQ2BydoAxgY11/rsGralGenbCxsvPmNzdNFbCOTOWLcE7SozkLkcjFbJVtvRi\n", | |
1361 | "5P8ADRQghlgsLm50/UI52jvRD9mlGE8pcFpCxOOclRgH+bntnp+lNVsn02awvobK2tI5R51y1tbu\n", |
|
1361 | "5P8ADRQghlgsLm50/UI52jvRD9mlGE8pcFpCxOOclRgH+bntnp+lNVsn02awvobK2tI5R51y1tbu\n", | |
1362 | "0XmPw6vhX43NgKcAAcHjBJqtdixqnT6HXcNzqCxQaJdi+t7jiCWeNoyybpMADHp4TccE4Lk5yWrQ\n", |
|
1362 | "0XmPw6vhX43NgKcAAcHjBJqtdixqnT6HXcNzqCxQaJdi+t7jiCWeNoyybpMADHp4TccE4Lk5yWrQ\n", | |
1363 | "65f3OoXOo2d2oVdNhzJGbpY2DxbOFGBwQB6V9wDxyDktuvc0lbjb6K+tQ6db20VxNYuokuHhlmG4\n", |
|
1363 | "65f3OoXOo2d2oVdNhzJGbpY2DxbOFGBwQB6V9wDxyDktuvc0lbjb6K+tQ6db20VxNYuokuHhlmG4\n", | |
1364 | "l8KSRuA4Yd/xOTmnJrGpW+jXPVM3T9naWk0yctamUXLbskqGOwFdqtgDb6wMAcDWLtbM39MqRr9K\n", |
|
1364 | "l8KSRuA4Yd/xOTmnJrGpW+jXPVM3T9naWk0yctamUXLbskqGOwFdqtgDb6wMAcDWLtbM39MqRr9K\n", | |
1365 | "1OHWL37NfaeFLrM1q93D5RbAYrhRwCcYByQCO+Kvz9OWMcR+wXJmvLSRBbiBXYsMqS+QG7HjBI/A\n", |
|
1365 | "1OHWL37NfaeFLrM1q93D5RbAYrhRwCcYByQCO+Kvz9OWMcR+wXJmvLSRBbiBXYsMqS+QG7HjBI/A\n", | |
1366 | "jFKV43Q1FTXJ9mu0s2Mpvri6uIT5QIdrqFlYyr93aBwvJ98HJORzVe+1nSbIwz2YuJLo7o71iVVJ\n", |
|
1366 | "jFKV43Q1FTXJ9mu0s2Mpvri6uIT5QIdrqFlYyr93aBwvJ98HJORzVe+1nSbIwz2YuJLo7o71iVVJ\n", | |
1367 | "EUq4ULg8EgHJ+BxVW3IX0qJb0vqTU7m0S70+3gtRN/DeOTYEO9yqg7yQF2nGSOe5PvXoOn9b3ka2\n", |
|
1367 | "EUq4ULg8EgHJ+BxVW3IX0qJb0vqTU7m0S70+3gtRN/DeOTYEO9yqg7yQF2nGSOe5PvXoOn9b3ka2\n", | |
1368 | "2o9XWNnJBptmHshZRRvmQqFSViwZcHGGHctk981nljWk9l45bt9Gu0bqC5ltbfq625NhdxzyuZll\n", |
|
1368 | "2o9XWNnJBptmHshZRRvmQqFSViwZcHGGHctk981nljWk9l45bt9Gu0bqC5ltbfq625NhdxzyuZll\n", | |
1369 | "3/e2JsbAHI5AGeMk9gNnddTWMWj2PUl9aRvcx3ZeOW6P26WSLjeJFkJAj3EtgAMSxAyOahR/4/sa\n", |
|
1369 | "3/e2JsbAHI5AGeMk9gNnddTWMWj2PUl9aRvcx3ZeOW6P26WSLjeJFkJAj3EtgAMSxAyOahR/4/sa\n", | |
1370 | "KXuzmrbqHSEsV1LprX2vrma+d57RNL/j7nBwACceWCvYEjJ5HtWzvtUsvI1UydLiztXjNvbXIkRp\n", |
|
1370 | "KXuzmrbqHSEsV1LprX2vrma+d57RNL/j7nBwACceWCvYEjJ5HtWzvtUsvI1UydLiztXjNvbXIkRp\n", | |
1371 | "0gAUD0DGSSCcsARvOSeMaSTi6lolVKNrZ0HTfUPQehaEtj0vpR1+SaO5uZL7WWFs8LA5Kxos2w7V\n", |
|
1371 | "0gAUD0DGSSCcsARvOSeMaSTi6lolVKNrZ0HTfUPQehaEtj0vpR1+SaO5uZL7WWFs8LA5Kxos2w7V\n", | |
1372 | "ByFJY547Yrs7Lw0j1XTYZW6KsHktCw86z1GTYcYdwGWYLjJG7t781hJZYScm7t/sjZenOKXwXum7\n", |
|
1372 | "ByFJY547Yrs7Lw0j1XTYZW6KsHktCw86z1GTYcYdwGWYLjJG7t781hJZYScm7t/sjZenOKXwXum7\n", | |
1373 | "e40vX4+ktHEGn3CXqzyTLel2UEkj0tJlxtyVU9+O/uOteKdp0frWkdPeHFg2p3lq0q3t80SCSWQu\n", |
|
1373 | "e40vX4+ktHEGn3CXqzyTLel2UEkj0tJlxtyVU9+O/uOteKdp0frWkdPeHFg2p3lq0q3t80SCSWQu\n", | |
1374 | "xLs6kbRg/e3YwTntkZVLLl9Pr8/7GjcI4/UW/wAvk53qPpuy1zUbjqHUfEu3eN7aKay022gllkiW\n", |
|
1374 | "xLs6kbRg/e3YwTntkZVLLl9Pr8/7GjcI4/UW/wAvk53qPpuy1zUbjqHUfEu3eN7aKay022gllkiW\n", | |
1375 | "QPJ9iVwh2yKx2qMAHceQeK6q1uumdN0fTbgX66UxAjuba5tJJLkbZAils+WB6GJ+MRkck4Nzlzik\n", |
|
1375 | "QPJ9iVwh2yKx2qMAHceQeK6q1uumdN0fTbgX66UxAjuba5tJJLkbZAils+WB6GJ+MRkck4Nzlzik\n", | |
1376 | "tV+fYsacJfr/AEOBuJbjXNaveqkv5rHToLMT210BIioxdEcFlUgttfsCRlvpW/626z688Uf3VJ0p\n", |
|
1376 | "tV+fYsacJfr/AEOBuJbjXNaveqkv5rHToLMT210BIioxdEcFlUgttfsCRlvpW/626z688Uf3VJ0p\n", | |
1377 | "LfWWl9PaalvfrLL5sLxBkcuWVVGH8hNx9mHfvVRqFOS0iZyc+nt/9HAa5131d1bDcaVr0EOoCJzd\n", |
|
1377 | "LfWWl9PaalvfrLL5sLxBkcuWVVGH8hNx9mHfvVRqFOS0iZyc+nt/9HAa5131d1bDcaVr0EOoCJzd\n", | |
1378 | "RPbW6MyKMHyiUQbsYJyD2JBJpV7rD9OmyuLrT3W2LxSzQXMqtJK0ZViuQMBSwb/2kjJOTVwxwhFR\n", |
|
1378 | "RPbW6MyKMHyiUQbsYJyD2JBJpV7rD9OmyuLrT3W2LxSzQXMqtJK0ZViuQMBSwb/2kjJOTVwxwhFR\n", | |
1379 | "h0YSm5O5HT61q3WeqpaSXKtZ2EIjVI7eVZlSRIzhuHbGQQBx/KcYwaG60vXtMuprmDXbN7G1lPJk\n", |
|
1379 | "h0YSm5O5HT61q3WeqpaSXKtZ2EIjVI7eVZlSRIzhuHbGQQBx/KcYwaG60vXtMuprmDXbN7G1lPJk\n", | |
1380 | "ldHO4ZQyIpByO2TjjI9sr6Y6RT5y6KD3upa/fhp5xs3PErsgaRIyS5+4BuwDgcZPb4rqJLexgvrj\n", |
|
1380 | "ldHO4ZQyIpByO2TjjI9sr6Y6RT5y6KD3upa/fhp5xs3PErsgaRIyS5+4BuwDgcZPb4rqJLexgvrj\n", | |
1381 | "RbXqK1lidE86aexYeU+AY/MzuMZJJBbtgk9+KeSoqquhx27bo0TaVAOkGvNN6p+1azp0BYwwozCd\n", |
|
1381 | "RbXqK1lidE86aexYeU+AY/MzuMZJJBbtgk9+KeSoqquhx27bo0TaVAOkGvNN6p+1azp0BYwwozCd\n", | |
1382 | "jJj0tu42BM9gMHueKs6LrMd2D/aLQVdYy0k17bwL9ouMlRglsjIIY5wcZxRxTi2QtS30a2fX+nZ7\n", |
|
1382 | "jJj0tu42BM9gMHueKs6LrMd2D/aLQVdYy0k17bwL9ouMlRglsjIIY5wcZxRxTi2QtS30a2fX+nZ7\n", | |
1383 | "2+0q907WrC7O4ae99HFLGSsixtv2xgocbznkZTHeus6mk6P0HpW0m083kl75ixvc+Ti0usozM2x1\n", |
|
1383 | "2+0q907WrC7O4ae99HFLGSsixtv2xgocbznkZTHeus6mk6P0HpW0m083kl75ixvc+Ti0usozM2x1\n", | |
1384 | "Dhw2E2kD88ZpSU1SLhODbOIhTR4wdSRbO1lgkUSRC33R7zsYOQzcAjcvHAz9K1kPVOkWV9PbRwmG\n", |
|
1384 | "Dhw2E2kD88ZpSU1SLhODbOIhTR4wdSRbO1lgkUSRC33R7zsYOQzcAjcvHAz9K1kPVOkWV9PbRwmG\n", | |
1385 | "dnSNLiOQLEyE/wATKheQfSACe/PIGKvi5dsyclDaNnN1R04s8enQ2uLdhDGbmKJBJFuI3MSu0udo\n", |
|
1385 | "dnSNLiOQLEyE/wATKheQfSACe/PIGKvi5dsyclDaNnN1R04s8enQ2uLdhDGbmKJBJFuI3MSu0udo\n", | |
1386 | "B5479q6KS06O1j7JHoks0l1JLNFdFGAlWKLcEITJJySvO4AD2yMmXGS37FKUZfSi7M1la34ttK6k\n", |
|
1386 | "B5479q6KS06O1j7JHoks0l1JLNFdFGAlWKLcEITJJySvO4AD2yMmXGS37FKUZfSi7M1la34ttK6k\n", | |
1387 | "vxq3lMtrDtaKVFV93mDI4G3dwpB7n6VqLfp601rVIlv5buG8t3CtJIYw6yr/ACNlQR91QO+efgU1\n", |
|
1387 | "vxq3lMtrDtaKVFV93mDI4G3dwpB7n6VqLfp601rVIlv5buG8t3CtJIYw6yr/ACNlQR91QO+efgU1\n", | |
1388 | "Jx+oqf1/T7G+vtN8PLaz+xdVxiznjhZEe0ieOccjAbeqptwX5DMewJHFWtXteiI7e6utA6z/AIdr\n", |
|
1388 | "Jx+oqf1/T7G+vtN8PLaz+xdVxiznjhZEe0ieOccjAbeqptwX5DMewJHFWtXteiI7e6utA6z/AIdr\n", | |
1389 | "Gltk2Y2FlX0x5U+o498ZqHOWk7otY47aasrNcarb6St1PrNxtW4jmM6xbpCjISfUwZGQtgENkjae\n", |
|
1389 | "Gltk2Y2FlX0x5U+o498ZqHOWk7otY47aasrNcarb6St1PrNxtW4jmM6xbpCjISfUwZGQtgENkjae\n", | |
1390 | "K1l3rtxZ29xqepa79uDxkTebFuuHROVAIUgqGwMDGBkfWp470v3Hf0rZdjvtA6gubK+tLiCbUIv/\n", |
|
1390 | "K1l3rtxZ29xqepa79uDxkTebFuuHROVAIUgqGwMDGBkfWp470v3Hf0rZdjvtA6gubK+tLiCbUIv/\n", | |
1391 | "ADskb28wlQ7s54c8huwUcnHcDjUa31VpsuoTaRHfTm4spGSP7XAscWCPWMHgY2/zHk4GKuKl+F+x\n", |
|
1391 | "ADskb28wlQ7s54c8huwUcnHcDjUa31VpsuoTaRHfTm4spGSP7XAscWCPWMHgY2/zHk4GKuKl+F+x\n", | |
1392 | "k6rn8m8l1u76ZtbWDS7KBrfUBHdzIYDutWzsWJVJB2naOwXuQO1I1zrG/wBWnttO6hvriGO4uijx\n", |
|
1392 | "k6rn8m8l1u76ZtbWDS7KBrfUBHdzIYDutWzsWJVJB2naOwXuQO1I1zrG/wBWnttO6hvriGO4uijx\n", | |
1393 | "Ivlm2UINytggrkjsffFZ8FOXKzVTcI8Yr2H6H4panDbT9P2FrHbWFuCVlmskmG3OAWHJ3cZIORx+\n", |
|
1393 | "Ivlm2UINytggrkjsffFZ8FOXKzVTcI8Yr2H6H4panDbT9P2FrHbWFuCVlmskmG3OAWHJ3cZIORx+\n", | |
1394 | "Ndn0n4radoWjSapr+irHGfM+y6hZ6cCMDjHlswAXOfVnPGOaJY292PHmcPpj1/cqX3iLf6/AVvp7\n", |
|
1394 | "Ndn0n4radoWjSapr+irHGfM+y6hZ6cCMDjHlswAXOfVnPGOaJY292PHmcPpj1/cqX3iLf6/AVvp7\n", | |
1395 | "GWCMjcLi4a135/wDCt2GAAfcZ5q1p3XGpaFZj7Poc1razRiSRLWNpPMbGFH+EDBOcgekjuRQ6iqs\n", |
|
1395 | "GWCMjcLi4a135/wDCt2GAAfcZ5q1p3XGpaFZj7Poc1razRiSRLWNpPMbGFH+EDBOcgekjuRQ6iqs\n", | |
1396 | "UlGb5JNGkvuotF6sg32/WEVhHcJ5iQy3Mih5g3BcDcIzkAgsQOxqpofUWZLTY8aRiJiHv7+REkCr\n", |
|
1396 | "UlGb5JNGkvuotF6sg32/WEVhHcJ5iQy3Mih5g3BcDcIzkAgsQOxqpofUWZLTY8aRiJiHv7+REkCr\n", | |
1397 | "nIdf8OcAMRxnFVF8Vx6JlJS2dS+rae9tGbGGynMEbzNefveWdIm4YgLgsBjtnHxjig0D9oroObR4\n", |
|
1397 | "nIdf8OcAMRxnFVF8Vx6JlJS2dS+rae9tGbGGynMEbzNefveWdIm4YgLgsBjtnHxjig0D9oroObR4\n", | |
1398 | "9O1LpVrm6iuGtXZLlwkq5/4gVyT2IJBHPPam4uSMrSSlZ8iT3XT0GtT3vUep3H2lIZZbSRHFwJLh\n", |
|
1398 | "9O1LpVrm6iuGtXZLlwkq5/4gVyT2IJBHPPam4uSMrSSlZ8iT3XT0GtT3vUep3H2lIZZbSRHFwJLh\n", | |
1399 | "Qdof1YC8BeM0nQbnQ9etdT3nZbspSP7O7I28g+ptwO7kDgHtW/1cNLS6MYKLlxL3T/TL/vOK6h1A\n", |
|
1399 | "Qdof1YC8BeM0nQbnQ9etdT3nZbspSP7O7I28g+ptwO7kDgHtW/1cNLS6MYKLlxL3T/TL/vOK6h1A\n", | |
1400 | "xjTjEEtpQWedi2CEHbOD2PweDTdc1Oe40+W1s9HRbLzXghkjIyJiMqjE+sgZ9/Tk/Iqb9SS9q/qa\n", |
|
1400 | "xjTjEEtpQWedi2CEHbOD2PweDTdc1Oe40+W1s9HRbLzXghkjIyJiMqjE+sgZ9/Tk/Iqb9SS9q/qa\n", | |
1401 | "NenCvkudJjWbTp9rddbXTb1od7pKjCRSJDlkYHLNtVeMHvxzjBaXp2tR6k0kh024uYrL7dMlrb7y\n", |
|
1401 | "NenCvkudJjWbTp9rddbXTb1od7pKjCRSJDlkYHLNtVeMHvxzjBaXp2tR6k0kh024uYrL7dMlrb7y\n", | |
1402 | "y+nAIUAiQgnPq4OacnG2SuSpsqHU4uodWSO36d1C3lkt9s6qZDDFcbvSCrbiQQCMEjlgR2wdpp3S\n", |
|
1402 | "y+nAIUAiQgnPq4OacnG2SuSpsqHU4uodWSO36d1C3lkt9s6qZDDFcbvSCrbiQQCMEjlgR2wdpp3S\n", | |
1403 | "nU1hoc8GlafP/CmkeTy4JHCxY3Yd2VVIGCWzx6Qe2MKT46bCKu5I1ml3lp9su7u/v9Li1mBPLjxE\n", |
|
1403 | "nU1hoc8GlafP/CmkeTy4JHCxY3Yd2VVIGCWzx6Qe2MKT46bCKu5I1ml3lp9su7u/v9Li1mBPLjxE\n", | |
1404 | "zSKxJJZCBtz3Byceo8DjC7XQtNi0u4vr2F54gB/523udzFw+CxUEgbS6qCMY49zmq5tb/QSjF7Mh\n", |
|
1404 | "zSKxJJZCBtz3Byceo8DjC7XQtNi0u4vr2F54gB/523udzFw+CxUEgbS6qCMY49zmq5tb/QSjF7Mh\n", | |
1405 | "8Q7/AEi7QQ21u87GKa2kJw0MwVdrAgBiV7AEkcHvQ9S9R3Fx9thnsYIrq+UG4uIkKkyYGWZjkksQ\n", |
|
1405 | "8Q7/AEi7QQ21u87GKa2kJw0MwVdrAgBiV7AEkcHvQ9S9R3Fx9thnsYIrq+UG4uIkKkyYGWZjkksQ\n", | |
1406 | "ckkk5NPhtNDcrTK2kjUbDpj7ZYaLc3As1Z5r4riEqWwCuBnIZhnnOQPYcau0EerLYSXmqXEVxqF4\n", |
|
1406 | "ckkk5NPhtNDcrTK2kjUbDpj7ZYaLc3As1Z5r4riEqWwCuBnIZhnnOQPYcau0EerLYSXmqXEVxqF4\n", | |
1407 | "ILieQ7jEu7BkA4PAI9/Y9qq9uSF21Ho3n9oNIsCNAW3b7Z/Fje9kuQ0brwEYIo9LDBz62+97Y52f\n", |
|
1407 | "ILieQ7jEu7BkA4PAI9/Y9qq9uSF21Ho3n9oNIsCNAW3b7Z/Fje9kuQ0brwEYIo9LDBz62+97Y52f\n", | |
1408 | "TmnzIsmoaj1POti1rcKZfJdY5DyQN4D7jux3Az2yO9Zybitlwdu+qNI/UWrak89y0d1JZwQJDaky\n", |
|
1408 | "TmnzIsmoaj1POti1rcKZfJdY5DyQN4D7jux3Az2yO9Zybitlwdu+qNI/UWrak89y0d1JZwQJDaky\n", | |
1409 | "ARwleQoUnIBGcKvbI+Kceo+pLjRRbC1Z554opEQozv8AeKq6gAk/7N9adLQcp0zp4v3xDqtvpGtW\n", |
|
1409 | "ARwleQoUnIBGcKvbI+Kceo+pLjRRbC1Z554opEQozv8AeKq6gAk/7N9adLQcp0zp4v3xDqtvpGtW\n", | |
1410 | "GsIlsxST0C0ME+0kAsdxJDEZb4+BjHM6n19daZ1GNLs52mshIYGO93WbPAk55JGP+xQoqTpA8jjT\n", |
|
1410 | "GsIlsxST0C0ME+0kAsdxJDEZb4+BjHM6n19daZ1GNLs52mshIYGO93WbPAk55JGP+xQoqTpA8jjT\n", | |
1411 | "DtetJLiwm0/btne13KSgKMfSwx35Bwce2M1z32S9gff9sEEkcgWXYDgMTg4PbtzQmobaJlJyVlqH\n", |
|
1411 | "DtetJLiwm0/btne13KSgKMfSwx35Bwce2M1z32S9gff9sEEkcgWXYDgMTg4PbtzQmobaJlJyVlqH\n", | |
1412 | "Tf3q7apfX0U1oBkyMzBtykBsLgZIyCecY557V3UfTg6f0y317UEWCDUoZGt5GtZFjmUMA3lyHCnb\n", |
|
1412 | "Tf3q7apfX0U1oBkyMzBtykBsLgZIyCecY557V3UfTg6f0y317UEWCDUoZGt5GtZFjmUMA3lyHCnb\n", | |
1413 | "kEge+PwLnNaSQ8cL+pmqu9atIpTa28FqbiOHBmmkRGHHp2qDzlkxg5HqGcZBq5ol10z1FpE0nUDx\n", |
|
1413 | "kEge+PwLnNaSQ8cL+pmqu9atIpTa28FqbiOHBmmkRGHHp2qDzlkxg5HqGcZBq5ol10z1FpE0nUDx\n", | |
1414 | "Q3NgHmaI3axpIMcKIiMyEkDgMO/YAZqJppWmUuMnT6F6F1p0ZeQz6U+k22bffcQLPGZIHfedsCgu\n", |
|
1414 | "Q3NgHmaI3axpIMcKIiMyEkDgMO/YAZqJppWmUuMnT6F6F1p0ZeQz6U+k22bffcQLPGZIHfedsCgu\n", | |
1415 | "GQYOcq2TgjaTzWv6j14RPeC4sIVvXLuJbUqkCAEgxBQMsMhskk5xjsOU4tOmJyjxtIpdRdRXGs9P\n", |
|
1415 | "GQYOcq2TgjaTzWv6j14RPeC4sIVvXLuJbUqkCAEgxBQMsMhskk5xjsOU4tOmJyjxtIpdRdRXGs9P\n", | |
1416 | "w38sstyMKFd7dU9YUZHH4gfXHzkVvdHW2u7Kx1GbUiLe5X+Hak+WQVbZjaY8Oo4+6D2btjh7hH9y\n", |
|
1416 | "w38sstyMKFd7dU9YUZHH4gfXHzkVvdHW2u7Kx1GbUiLe5X+Hak+WQVbZjaY8Oo4+6D2btjh7hH9y\n", | |
1417 | "4r1JMzVLzWIXE2lbJ5Ul2LOkKum7A9Lbl2soOefV+PNbjp3SZ9O0XVZoOs4LOWzUyT2EElxBI4Vc\n", |
|
1417 | "4r1JMzVLzWIXE2lbJ5Ul2LOkKum7A9Lbl2soOefV+PNbjp3SZ9O0XVZoOs4LOWzUyT2EElxBI4Vc\n", | |
1418 | "F12qAckgdxwOT8w2ow3tgk3IzSOjep9Tspr/AKJ6Qvb21lcXP2tAvmRR78O8hYfIxn2x+dbbqPoL\n", |
|
1418 | "F12qAckgdxwOT8w2ow3tgk3IzSOjep9Tspr/AKJ6Qvb21lcXP2tAvmRR78O8hYfIxn2x+dbbqPoL\n", | |
1419 | "rvqbp8T2XQ19/wCRgU+e+lANIAMsGdFPnfTcSewwMkVDyJ7spxpVRzej9CeJOqxQaU/Tl7CIH2h5\n", |
|
1419 | "rvqbp8T2XQ19/wCRgU+e+lANIAMsGdFPnfTcSewwMkVDyJ7spxpVRzej9CeJOqxQaU/Tl7CIH2h5\n", | |
1420 | "YXhSULwoIkxtI2nGQCfjNdBd+G91p+garBf6ZPp638kccQcskoeNkO6JCT5i+tieOwOMdqMmeMaU\n", |
|
1420 | "YXhSULwoIkxtI2nGQCfjNdBd+G91p+garBf6ZPp638kccQcskoeNkO6JCT5i+tieOwOMdqMmeMaU\n", | |
1421 | "RwxSnd/BWS9uLLRrnp61isbNdKge2uLyTSYPX6GTaCcnO4cucNuOeCBVnRukNVv7226csbBb3VdZ\n", |
|
1421 | "RwxSnd/BWS9uLLRrnp61isbNdKge2uLyTSYPX6GTaCcnO4cucNuOeCBVnRukNVv7226csbBb3VdZ\n", | |
1422 | "sWv7azZ0UGBwHEkO8jOVXcoBJwTjik58Xb6KUQmk1HpLqyFdV0iGBNLEct9bWsELtArKTGSwV1jZ\n", |
|
1422 | "sWv7azZ0UGBwHEkO8jOVXcoBJwTjik58Xb6KUQmk1HpLqyFdV0iGBNLEct9bWsELtArKTGSwV1jZ\n", | |
1423 | "mPuM/QcY1HT+jdbWGrt1bq3RWrzaM0mJFudHkkiaNyjId8kTIAw4Ug549gRmopPaemhSbbUT0brC\n", |
|
1423 | "mPuM/QcY1HT+jdbWGrt1bq3RWrzaM0mJFudHkkiaNyjId8kTIAw4Ug549gRmopPaemhSbbUT0brC\n", | |
1424 | "80XTupbXqa26EtzpNxbxxxLqc0TRRyqcFo4UAES7Qh2kAktyRjFRqvWHVNvBaP0Np08HTM88wmma\n", |
|
1424 | "80XTupbXqa26EtzpNxbxxxLqc0TRRyqcFo4UAES7Qh2kAktyRjFRqvWHVNvBaP0Np08HTM88wmma\n", | |
1425 | "KX7PiQmOWIuA2/0ovq+SMgYNZx+lKU5a6Lcd1FbOG1Doy4stF1HrQ3UsotrZlOY5YAF3hUOyUAkE\n", |
|
1425 | "KX7PiQmOWIuA2/0ovq+SMgYNZx+lKU5a6Lcd1FbOG1Doy4stF1HrQ3UsotrZlOY5YAF3hUOyUAkE\n", | |
1426 | "LxjHt8YradM+JfSmtSjTujvDiKwnhjia81BVa7k3BQrZSbKhWfGO3DHHPfflLKuUX1/UyXHFKpLs\n", |
|
1426 | "LxjHt8YradM+JfSmtSjTujvDiKwnhjia81BVa7k3BQrZSbKhWfGO3DHHPfflLKuUX1/UyXHFKpLs\n", | |
1427 | "sanrsuk6zDqcUd9e3Ql8yzmmkAt42JXKCMgqAODweCAPbBTq/Xk3U0mrdU69cvqF+8qoswYCATY5\n", |
|
1427 | "sanrsuk6zDqcUd9e3Ql8yzmmkAt42JXKCMgqAODweCAPbBTq/Xk3U0mrdU69cvqF+8qoswYCATY5\n", | |
1428 | "TdjDcBeMdjwayWPam19RfNpOK6OQuZNWSCO7h1nTruxm2qbdICfT6fSQyAEHaCcE859ya2Gv9Zav\n", |
|
1428 | "TdjDcBeMdjwayWPam19RfNpOK6OQuZNWSCO7h1nTruxm2qbdICfT6fSQyAEHaCcE859ya2Gv9Zav\n", | |
1429 | "aadLo8Ftc6Hau4tZdOaR44y+7uQ/3BkA4z8nt2ck5rikYptdnJ6NrHVHTdtfRi8SG3uonV5YJA8m\n", |
|
1429 | "aadLo8Ftc6Hau4tZdOaR44y+7uQ/3BkA4z8nt2ck5rikYptdnJ6NrHVHTdtfRi8SG3uonV5YJA8m\n", | |
1430 | "3GdnGfQQO+MUnqLqzVr23jvru7ku1uIA6CZlm8s7SgXn7uACAOCMfGK6UotriZ8pKNM6Hw76q8QN\n", |
|
1430 | "3GdnGfQQO+MUnqLqzVr23jvru7ku1uIA6CZlm8s7SgXn7uACAOCMfGK6UotriZ8pKNM6Hw76q8QN\n", | |
1431 | "V0qK7tOrZ7WygMjiBpiAxCkbwB2PccjHt710EOr9Q63evb6xq1zqC49YdiIxjG7GPTjABPvxRNQU\n", |
|
1431 | "V0qK7tOrZ7WygMjiBpiAxCkbwB2PccjHt710EOr9Q63evb6xq1zqC49YdiIxjG7GPTjABPvxRNQU\n", | |
1432 | "2kuioOfBP5Oq03XOkrS2EM81xBNcwu0zvbZEJUqFERBzyrMS3GNvY5Na+4l0W8huLjT5DZiQPAgn\n", |
|
1432 | "2kuioOfBP5Oq03XOkrS2EM81xBNcwu0zvbZEJUqFERBzyrMS3GNvY5Na+4l0W8huLjT5DZiQPAgn\n", | |
1433 | "2zyEMSWbIQAkLgZBDZ5GBxXF9TfJ9HVcOKS7K/U8unX3T+i2WgaDbxm03NL9mXMjE5bczkB27E7c\n", |
|
1433 | "2zyEMSWbIQAkLgZBDZ5GBxXF9TfJ9HVcOKS7K/U8unX3T+i2WgaDbxm03NL9mXMjE5bczkB27E7c\n", | |
1434 | "njA9qZpupQ2Wh3I1S5E8pjkFv5kTYjmbZGC3rwMZdsBSfet5P6dGUUoSX6GhsbLzNYsbufUnjaKW\n", |
|
1434 | "njA9qZpupQ2Wh3I1S5E8pjkFv5kTYjmbZGC3rwMZdsBSfet5P6dGUUoSX6GhsbLzNYsbufUnjaKW\n", | |
1435 | "BolebKmNm8whSVIVsnBzxknuK7PxS1zVta1mxN3Fpht7d9gGm3EM6SSyKcsY42YBiQSWxzgD2FPk\n", |
|
1435 | "BolebKmNm8whSVIVsnBzxknuK7PxS1zVta1mxN3Fpht7d9gGm3EM6SSyKcsY42YBiQSWxzgD2FPk\n", | |
1436 | "nKKJSaTZorjpXQddt7izu7ya2uBOhZFjIkAK/eHHr7HjIP8AUjiRoGgS9S6lo8Go3k2n6c5NtdyR\n", |
|
1436 | "nKKJSaTZorjpXQddt7izu7ya2uBOhZFjIkAK/eHHr7HjIP8AUjiRoGgS9S6lo8Go3k2n6c5NtdyR\n", | |
1437 | "BXnUEkBhu4O0HH0FPHke0LJijSZvLlNB1vRZYui9P1S4131SXkCwKYYrdVJaRTkseFBPCgZOPrzX\n", |
|
1437 | "BXnUEkBhu4O0HH0FPHke0LJijSZvLlNB1vRZYui9P1S4131SXkCwKYYrdVJaRTkseFBPCgZOPrzX\n", | |
1438 | "Tv77s9SbUZ7LUGRSJxth3MyANubd/KvHv3OKuDVPm0v/AEZzW04G16g6zsr65kvdJgkjmi3RRrIM\n", |
|
1438 | "Tv77s9SbUZ7LUGRSJxth3MyANubd/KvHv3OKuDVPm0v/AEZzW04G16g6zsr65kvdJgkjmi3RRrIM\n", | |
1439 | "yxjIO9nBG5j2JI7HtV3ovUb2aLU9ZvOo7HTXAjAe/mKvcNknapAIBHcZx7cik4cF8lqfNpl660Tq\n", |
|
1439 | "yxjIO9nBG5j2JI7HtV3ovUb2aLU9ZvOo7HTXAjAe/mKvcNknapAIBHcZx7cik4cF8lqfNpl660Tq\n", | |
1440 | "W/Z72112xKSbTNcXcin1OVy5zuyPV/LuJ44+K3Vdxe9OdPQy3dzaK8l4zJPBMcsi5ztUHO1sjkrk\n", |
|
1440 | "W/Z72112xKSbTNcXcin1OVy5zuyPV/LuJ44+K3Vdxe9OdPQy3dzaK8l4zJPBMcsi5ztUHO1sjkrk\n", | |
1441 | "diecVnatRXyOpPlLtCL3qbXtO1CDVdT1z94jWI4bhTHdCTKuMgOo7EcDaQPwrdWmndX+JN+L3Rre\n", |
|
1441 | "diecVnatRXyOpPlLtCL3qbXtO1CDVdT1z94jWI4bhTHdCTKuMgOo7EcDaQPwrdWmndX+JN+L3Rre\n", | |
1442 | "W4aSQT3iMyuqGRtqlse2R7Lx29sUUo7CMrXFds6Dp671bpiWyuTp2h6dJbTl7x5r+SXzsDKApEd6\n", |
|
1442 | "W4aSQT3iMyuqGRtqlse2R7Lx29sUUo7CMrXFds6Dp671bpiWyuTp2h6dJbTl7x5r+SXzsDKApEd6\n", | |
1443 | "qSODtC5xyBmtrreh2usW8uqtc6KNSu7v7fcRvci4tLmcjIYAocoxZsI2cY7msXNLcbN4Y3+GSRzk\n", |
|
1443 | "qSODtC5xyBmtrreh2usW8uqtc6KNSu7v7fcRvci4tLmcjIYAocoxZsI2cY7msXNLcbN4Y3+GSRzk\n", | |
1444 | "15eSKLzqGXTtXRFeB7gzPIm2MLwh+96dwwCpGTwOasaJYSaRdtDbwXF7JqFvJdE7jO0R2feA2q6F\n", |
|
1444 | "15eSKLzqGXTtXRFeB7gzPIm2MLwh+96dwwCpGTwOasaJYSaRdtDbwXF7JqFvJdE7jO0R2feA2q6F\n", | |
1445 | "Tndu2n6DgmrpUyVTd/H/AOF296YaDTLPTr3T9Wt21KRpJGhlSRJzztKrgspBK5yeefgYX0bLDZ6d\n", |
|
1445 | "Tndu2n6DgmrpUyVTd/H/AOF296YaDTLPTr3T9Wt21KRpJGhlSRJzztKrgspBK5yeefgYX0bLDZ6d\n", | |
1446 | "cWdta6k0ul3jp5dy0ZjMeApTYxxIxlw3bA28gjNHNU1oOPGm/wDbOfsuoNRu4r7QLfUGSK9jM8g/\n", |
|
1446 | "cWdta6k0ul3jp5dy0ZjMeApTYxxIxlw3bA28gjNHNU1oOPGm/wDbOfsuoNRu4r7QLfUGSK9jM8g/\n", | |
1447 | "4pdQMhxukAaT7x4XnJwRgUWh9Ya905od9Y3H70QWwV49l15WIgcqs8eCrnOcBv0wOW0nHjRHJ8ky\n", |
|
1447 | "4pdQMhxukAaT7x4XnJwRgUWh9Ya905od9Y3H70QWwV49l15WIgcqs8eCrnOcBv0wOW0nHjRHJ8ky\n", | |
1448 | "vceIiWek2mqrYaTcT3CgzEKEcZztQgMMlSuc7eSe/atfYax0zp8k8+o28d4s8RmQKZFYu0ijym52\n", |
|
1448 | "vceIiWek2mqrYaTcT3CgzEKEcZztQgMMlSuc7eSe/atfYax0zp8k8+o28d4s8RmQKZFYu0ijym52\n", | |
1449 | "nCktnP8AKB9aquH4TPkpVf6m30RtG1u9tNJivbawe0jkUyRxOJ8EOwQKASzYHLMcDdgcACtdq0Vj\n", |
|
1449 | "nCktnP8AKB9aquH4TPkpVf6m30RtG1u9tNJivbawe0jkUyRxOJ8EOwQKASzYHLMcDdgcACtdq0Vj\n", | |
1450 | "08s62GiQXqPEs5kkkSZ4nYDCsR93C5JAxg4yKlNp0ym4yWl0eF6Z1Pp0mo29y5MdzGjeXMvrwdrA\n", |
|
1450 | "08s62GiQXqPEs5kkkSZ4nYDCsR93C5JAxg4yKlNp0ym4yWl0eF6Z1Pp0mo29y5MdzGjeXMvrwdrA\n", | |
1451 | "jaeCMke/t75ro+gdW1O71ObTtPvLqG/IUK0EjjbEq4bhRkchedw4yADnFL16VSFGP1fSdlL0dr9h\n", |
|
1451 | "jaeCMke/t75ro+gdW1O71ObTtPvLqG/IUK0EjjbEq4bhRkchedw4yADnFL16VSFGP1fSdlL0dr9h\n", | |
1452 | "qllJe9SafcprK+QqXVykTTDaOWV3PGVxvY8kc85FKg1l9OleDpmLT0vb+VYY7OwJeVpY3KgISjMp\n", |
|
1452 | "qllJe9SafcprK+QqXVykTTDaOWV3PGVxvY8kc85FKg1l9OleDpmLT0vb+VYY7OwJeVpY3KgISjMp\n", | |
1453 | "bGAocBs/GBVQyrKuC0HDg79y1qep3Gu6jBpXUsFvYagsbRuJ5EhGFBDbtoVSQFAOSST788M6g0bV\n", |
|
1453 | "bGAocBs/GBVQyrKuC0HDg79y1qep3Gu6jBpXUsFvYagsbRuJ5EhGFBDbtoVSQFAOSST788M6g0bV\n", | |
1454 | "enNO0+/ul02K+1PTpr20FveiUPEpJBbnAO1DgKSDjvzS/C1H2Kbtc0c1pXUOq3ms2kV1He215dsI\n", |
|
1454 | "enNO0+/ul02K+1PTpr20FveiUPEpJBbnAO1DgKSDjvzS/C1H2Kbtc0c1pXUOq3ms2kV1He215dsI\n", | |
1455 | "4La1jEJnttwI9cYyzZVhkqfY+2K6rXbXp6W8uJn02901LVxJdR39xPJcys4U4dgNvGGwyj+b1E9h\n", |
|
1455 | "4La1jEJnttwI9cYyzZVhkqfY+2K6rXbXp6W8uJn02901LVxJdR39xPJcys4U4dgNvGGwyj+b1E9h\n", | |
1456 | "b+hri/8A2JPlG5I1V/oXSOotCmg6S8N3OxtWla/Dg7yVBxtXZkZJDk8D2qosd1bWf7hlXT5rdJJZ\n", |
|
1456 | "b+hri/8A2JPlG5I1V/oXSOotCmg6S8N3OxtWla/Dg7yVBxtXZkZJDk8D2qosd1bWf7hlXT5rdJJZ\n", | |
1457 | "ogqlcEMVZQyncA5zkZwc9uwFcm1xZCil0U7fobVNbv7nS5tVhso9PsnkZY41fzmUAgAkrnJKgkHI\n", |
|
1457 | "ogqlcEMVZQyncA5zkZwc9uwFcm1xZCil0U7fobVNbv7nS5tVhso9PsnkZY41fzmUAgAkrnJKgkHI\n", | |
1458 | "54OMVd1zph7fQE1qV0W2jlWOSM7isjhCQrLu3AnDYPA4pyy04xBQbtss9KdQ3l10dp2h3dnNLpdv\n", |
|
1458 | "54OMVd1zph7fQE1qV0W2jlWOSM7isjhCQrLu3AnDYPA4pyy04xBQbtss9KdQ3l10dp2h3dnNLpdv\n", | |
1459 | "eSzQbVBWCdgVYnOCVKjOMkZPGK5zqHV7+y1CJhGlipdvLaCPcpXkkkZyfnuTSUPr4luTpN/kX9Oh\n", |
|
1459 | "eSzQbVBWCdgVYnOCVKjOMkZPGK5zqHV7+y1CJhGlipdvLaCPcpXkkkZyfnuTSUPr4luTpN/kX9Oh\n", | |
1460 | "0g6zDrS3+mXj7wIYHVZopOM7Tuzg5IwD/dIOc10mhadqMsM3SulSXLRGI/Z4z5koupFD8KoUlmHY\n", |
|
1460 | "0g6zDrS3+mXj7wIYHVZopOM7Tuzg5IwD/dIOc10mhadqMsM3SulSXLRGI/Z4z5koupFD8KoUlmHY\n", | |
1461 | "HHGO4oyp1TVDxprSfZ148Ef7HWEUGqeIFg4nZpLl/s5SKDvhFLlS7FUJAwv515Pqen3l7Nqk3T0o\n", |
|
1461 | "HHGO4oyp1TVDxprSfZ148Ef7HWEUGqeIFg4nZpLl/s5SKDvhFLlS7FUJAwv515Pqen3l7Nqk3T0o\n", | |
1462 | "u0SRZZbm8VYZOOSUG9s5JHuSdvGDkVjiycpW1Q8kP+KdtHfdCaqmi9Oa0+vtqmtrIwSa0BkS1nUj\n", |
|
1462 | "u0SRZZbm8VYZOOSUG9s5JHuSdvGDkVjiycpW1Q8kP+KdtHfdCaqmi9Oa0+vtqmtrIwSa0BkS1nUj\n", | |
1463 | "G6SUjK7Cq/dHt3GMVxcOsNpdpdy2/RdvMl0sn2S9ktRKbYhXDFGP49yM+nIPetFG290KVKr2c/qM\n", |
|
1463 | "G6SUjK7Cq/dHt3GMVxcOsNpdpdy2/RdvMl0sn2S9ktRKbYhXDFGP49yM+nIPetFG290KVKr2c/qM\n", | |
1464 | "uqaXYQaANFjtL2UtJdTQwmGXDH0oc+kDChwcZ9Q5IAx1cHh/1LrNpb6bBbyL5b+e8DoI59rRboVC\n", |
|
1464 | "uqaXYQaANFjtL2UtJdTQwmGXDH0oc+kDChwcZ9Q5IAx1cHh/1LrNpb6bBbyL5b+e8DoI59rRboVC\n", | |
1465 | "7eQ+PSw4ORzzWmSaSUhQjKVxRz9rpHVnSXVT6dddNwS3S20+/TPNQHylTe7AB8qVC7gffGOScV1H\n", |
|
1465 | "7eQ+PSw4ORzzWmSaSUhQjKVxRz9rpHVnSXVT6dddNwS3S20+/TPNQHylTe7AB8qVC7gffGOScV1H\n", | |
1466 | "Tvifpmha7YXsPTtheiBUT7PrUj3mWC/xELIAApJYqoGORuNKcOcbTCEuFJo3dnrWiX3U11rGsdMw\n", |
|
1466 | "Tvifpmha7YXsPTtheiBUT7PrUj3mWC/xELIAApJYqoGORuNKcOcbTCEuFJo3dnrWiX3U11rGsdMw\n", | |
1467 | "NLpMe+3gNu7QbxhVabDq7LvGTjdnzMhcLivLYZGlaTVr1biVbuaaGR0jfbEVGQxOMEHfjAPse3FR\n", |
|
1467 | "NLpMe+3gNu7QbxhVabDq7LvGTjdnzMhcLivLYZGlaTVr1biVbuaaGR0jfbEVGQxOMEHfjAPse3FR\n", | |
1468 | "C4/S2OaT2jsujfC2xvOm9O6x0jXJhem+e3ew3LHOGG4mWMh9xQKO4w27sMc1F1cdWSaSvTerXVpb\n", |
|
1468 | "C4/S2OaT2jsujfC2xvOm9O6x0jXJhem+e3ew3LHOGG4mWMh9xQKO4w27sMc1F1cdWSaSvTerXVpb\n", | |
1469 | "MkeJbyKEJcyhdxAkkK7pRgDPPdFPtmm8vJ3JbCEK+ldGrv8AQuoLryLjTPO+xJHsjkaFQXTHclQF\n", |
|
1469 | "MkeJbyKEJcyhdxAkkK7pRgDPPdFPtmm8vJ3JbCEK+ldGrv8AQuoLryLjTPO+xJHsjkaFQXTHclQF\n", | |
1470 | "3bec9/qa2dh1b1Y40FrrVbK5/s3NI0GnXdu07rLLndC+YwrEgdjkD2I7VT4yQlGSZu5NCkn6Ttuo\n", |
|
1470 | "3bec9/qa2dh1b1Y40FrrVbK5/s3NI0GnXdu07rLLndC+YwrEgdjkD2I7VT4yQlGSZu5NCkn6Ttuo\n", | |
1471 | "dbbqVtLmZrkQRWyWlpazlgVEUzOdykEjgbuPpzPV19Z6bcm9vRqd7pOsWT2AnSeRHjl3t6VJ4cj0\n", |
|
1471 | "dbbqVtLmZrkQRWyWlpazlgVEUzOdykEjgbuPpzPV19Z6bcm9vRqd7pOsWT2AnSeRHjl3t6VJ4cj0\n", | |
1472 | "Da/BAzgcEZL6tVouuJzFtfySWydNfvGW00ZLdpZPMZVO4FmCk/LEn0YPO0ntmvXOgPFHUNY0npqK\n", |
|
1472 | "Da/BAzgcEZL6tVouuJzFtfySWydNfvGW00ZLdpZPMZVO4FmCk/LEn0YPO0ntmvXOgPFHUNY0npqK\n", | |
1473 | "DUdD6VxZXtjNf6WskV28jB0T7QVVi2FRWXA/mJ3BjkTPHFwd/wC2a45T5UjpU8Sdc/8Ay/ozq3q+\n", |
|
1473 | "DUdD6VxZXtjNf6WskV28jB0T7QVVi2FRWXA/mJ3BjkTPHFwd/wC2a45T5UjpU8Sdc/8Ay/ozq3q+\n", | |
1474 | "71BrmyiSxit7JpLm/njkVogJexJaIMTuP3uSDuFabU9E8VOvuqrKLqfRNV0SzkDKb26sXfy2WMna\n", |
|
1474 | "71BrmyiSxit7JpLm/njkVogJexJaIMTuP3uSDuFabU9E8VOvuqrKLqfRNV0SzkDKb26sXfy2WMna\n", | |
1475 | "FQeokrtwPfJz3x50ceLBO5OvdbOyWXJljxS/I8066sZrnqbWOi9Pt9c1K8t44ba3uZD5CqyqHkMq\n", |
|
1475 | "FQeokrtwPfJz3x50ceLBO5OvdbOyWXJljxS/I8066sZrnqbWOi9Pt9c1K8t44ba3uZD5CqyqHkMq\n", | |
1476 | "Edjh9u5gcKucmutsv2e/FeS/t5W6lg0y+gskkhjIKTxW7qVA3LhipU7QRlThlByNp9NShGFy2mee\n", |
|
1476 | "Edjh9u5gcKucmutsv2e/FeS/t5W6lg0y+gskkhjIKTxW7qVA3LhipU7QRlThlByNp9NShGFy2mee\n", | |
1477 | "4ylL6ezgOqui5Oh9fvtIHX88d/CxjmEFhL/EQjcpdXKlfVsxkcE54wM+v9D6/wCKvi30NqnhXY9c\n", |
|
1477 | "4ylL6ezgOqui5Oh9fvtIHX88d/CxjmEFhL/EQjcpdXKlfVsxkcE54wM+v9D6/wCKvi30NqnhXY9c\n", | |
1478 | "tcaek1lZ2uqXYeOebkkqAZANo2oCWLcH8g8k4RgptUtMeLG7cbt/H+RPiV0Lb+ErdOaFqMX9pIr+\n", |
|
1478 | "tcaek1lZ2uqXYeOebkkqAZANo2oCWLcH8g8k4RgptUtMeLG7cbt/H+RPiV0Lb+ErdOaFqMX9pIr+\n", | |
1479 | "z+2iLUrhfszTpEjXJhYLgbvQFyAfSueMVqH8Vk13prT+n9Iu5tGspJpLa5sZXElpE4fcsqsqgerI\n", |
|
1479 | "z+2iLUrhfszTpEjXJhYLgbvQFyAfSueMVqH8Vk13prT+n9Iu5tGspJpLa5sZXElpE4fcsqsqgerI\n", | |
1480 | "7AnO/Jx355R9ar6u6OhZVBt1uiW65EX26+1i5stfS2sILO1l27opIgzv5TRTKA3qOTuwPR6TyAaW\n", |
|
1480 | "7AnO/Jx355R9ar6u6OhZVBt1uiW65EX26+1i5stfS2sILO1l27opIgzv5TRTKA3qOTuwPR6TyAaW\n", | |
1481 | "o6P4ga/aQwdLeHUdhp1zCt+ix6clqZ3XDCSKR8M3AJCKTwexq4KONJLoxlJzd1s4C+1npWHQ4bfU\n", |
|
1481 | "o6P4ga/aQwdLeHUdhp1zCt+ix6clqZ3XDCSKR8M3AJCKTwexq4KONJLoxlJzd1s4C+1npWHQ4bfU\n", | |
1482 | "v3hdanHO8c0W4IkBBO07i2GTcTlQoPHenaPHPB0/cQvr99p0d9eREwqSIJY3O0vnsSMdvcY9hWtt\n", |
|
1482 | "v3hdanHO8c0W4IkBBO07i2GTcTlQoPHenaPHPB0/cQvr99p0d9eREwqSIJY3O0vnsSMdvcY9hWtt\n", | |
1483 | "J30YKm1xF6Z1Fe6Up0oxS3tpZBtjXEYYIwDAYB7Alg/BwSo+tI6y1W91y3S41TUJ7nzZI8SzyF3f\n", |
|
1483 | "J30YKm1xF6Z1Fe6Up0oxS3tpZBtjXEYYIwDAYB7Alg/BwSo+tI6y1W91y3S41TUJ7nzZI8SzyF3f\n", | |
1484 | "22hR90DOBx8VC/Gmg/4uJzEdprhmd7RgILfAcGXhEyFJOTjscVt+kLe3u7m4s55rdVml+z+VcSeX\n", |
|
1484 | "22hR90DOBx8VC/Gmg/4uJzEdprhmd7RgILfAcGXhEyFJOTjscVt+kLe3u7m4s55rdVml+z+VcSeX\n", | |
1485 | "5iYGQp55IyO383v2rpclVrswinZ6Fq2m6AptE6WnuI4oo2O2dNq2+SQU++TIuOAxxkHkCtjHGuja\n", |
|
1485 | "5iYGQp55IyO383v2rpclVrswinZ6Fq2m6AptE6WnuI4oo2O2dNq2+SQU++TIuOAxxkHkCtjHGuja\n", | |
1486 | "CdTnleO4lVglttlyijJUkFQuHwOQxPI44rHnLj9XZ2uMeX0aVHGXGuvdySxTWvlxN5jtcIpYRxhg\n", |
|
1486 | "CdTnleO4lVglttlyijJUkFQuHwOQxPI44rHnLj9XZ2uMeX0aVHGXGuvdySxTWvlxN5jtcIpYRxhg\n", | |
1487 | "p4z7ErjseRXX2XSM/SWjzdTDXdIvkt4VuFtGumnMrHkYji7cYzvwAM5qJ5VhpNXf+/7ZGLHLK7Wq\n", |
|
1487 | "p4z7ErjseRXX2XSM/SWjzdTDXdIvkt4VuFtGumnMrHkYji7cYzvwAM5qJ5VhpNXf+/7ZGLHLK7Wq\n", | |
1488 | "EaHqPUGuMu1bea61C8SIRocKQzHcAqYxjOMfTmrXjHcP011FC8Eek2eowhhcxxPJO8jk5DMzBgvs\n", |
|
1488 | "EaHqPUGuMu1bea61C8SIRocKQzHcAqYxjOMfTmrXjHcP011FC8Eek2eowhhcxxPJO8jk5DMzBgvs\n", | |
1489 | "Mbtw+O1aOoySRKb4ts563vNJ1Swa7uz5s1vdRiW3t2A/lyZNxxxuzkEfHI9991JZ6cp0LUNGlaIq\n", |
|
1489 | "Mbtw+O1aOoySRKb4ts563vNJ1Swa7uz5s1vdRiW3t2A/lyZNxxxuzkEfHI9991JZ6cp0LUNGlaIq\n", | |
1490 | "QzxxsuDJt7qSzblzkZ7nNQl7+xSSkr9zrejeotBjku9L1S4TTNXn8p7SVJJI3IDElQ8auS2QnAXk\n", |
|
1490 | "QzxxsuDJt7qSzblzkZ7nNQl7+xSSkr9zrejeotBjku9L1S4TTNXn8p7SVJJI3IDElQ8auS2QnAXk\n", | |
1491 | "ZHyK83616luJNQv9M1WNFlgEtvHcC28rzWD5LNwDuOSNxAJ9/ouK52aSyVjp/JtOiOpZoZn0totM\n", |
|
1491 | "ZHyK83616luJNQv9M1WNFlgEtvHcC28rzWD5LNwDuOSNxAJ9/ouK52aSyVjp/JtOiOpZoZn0totM\n", | |
1492 | "8iCwLr59pFN5mTHuG4LkFgByDkYIyc5rf2XXSvpUtlZdPadp+pxvJvvbaIWxntmG1Y0jwFGTu3cH\n", |
|
1492 | "8iCwLr59pFN5mTHuG4LkFgByDkYIyc5rf2XXSvpUtlZdPadp+pxvJvvbaIWxntmG1Y0jwFGTu3cH\n", | |
1493 | "OCPnI4KbpsjHJwilSM6i6e6J/s/9o0zTLS2luEhuLYMgNxDJtAkjlcErKMk49KYK15tqmh9TXFoJ\n", |
|
1493 | "OCPnI4KbpsjHJwilSM6i6e6J/s/9o0zTLS2luEhuLYMgNxDJtAkjlcErKMk49KYK15tqmh9TXFoJ\n", | |
1494 | "7jR7m8W0mEczxQM8fmM3pRgMqW4I2k5OR80sWRp/Wyc8euPx7He2nTQt5dR6p6R1D956bHcxFra1\n", |
|
1494 | "7jR7m8W0mEczxQM8fmM3pRgMqW4I2k5OR80sWRp/Wyc8euPx7He2nTQt5dR6p6R1D956bHcxFra1\n", | |
1495 | "jlSWzdMEcIGjJVthyrtg7TjB4vaba6Z1rnSLwWULpO901zeyIjJj4Y8E8jK8A4zkdquTbV+6KhFX\n", |
|
1495 | "jlSWzdMEcIGjJVthyrtg7TjB4vaba6Z1rnSLwWULpO901zeyIjJj4Y8E8jK8A4zkdquTbV+6KhFX\n", | |
1496 | "fz/tHOpp2pdJ6lf6k/2NbO0lVfMKq+8MGAKbgwZSoB4ODkfFXOmetL3qDRtUsLzVY7OO6uYRNKkc\n", |
|
1496 | "fz/tHOpp2pdJ6lf6k/2NbO0lVfMKq+8MGAKbgwZSoB4ODkfFXOmetL3qDRtUsLzVY7OO6uYRNKkc\n", | |
1497 | "aSeT5m8DAAL4Jb39sDual1NWG4SplzSOrYTp95p8i6VLPYtHLHcToTc3a5JHrYEnAHK8DBGe2a5i\n", |
|
1497 | "aSeT5m8DAAL4Jb39sDual1NWG4SplzSOrYTp95p8i6VLPYtHLHcToTc3a5JHrYEnAHK8DBGe2a5i\n", | |
1498 | "Lr+4i6qY3GgQLpl/HIsj+Rh4dxBMkTDsQUKqMlcEjsc1MYcnvQTyKMeK3s2V0vSn7wsrSDUr+Ga9\n", |
|
1498 | "Lr+4i6qY3GgQLpl/HIsj+Rh4dxBMkTDsQUKqMlcEjsc1MYcnvQTyKMeK3s2V0vSn7wsrSDUr+Ga9\n", | |
1499 | "EwIkuSzcIe5Kqo3EcccYA96v2+hx6df2FvJqk97PcQBVVZFmETtkqjEAEE8+kFge3NNN1ciOMVJt\n", |
|
1499 | "EwIkuSzcIe5Kqo3EcccYA96v2+hx6df2FvJqk97PcQBVVZFmETtkqjEAEE8+kFge3NNN1ciOMVJt\n", | |
1500 | "N0v+j0LpzVupI5JOoNH1OWPWrLTzaNazra+QIFcYCwuFBce/BJycV5x0f4hXOj6/Jq2ta7ex2sdw\n", |
|
1500 | "N0v+j0LpzVupI5JOoNH1OWPWrLTzaNazra+QIFcYCwuFBce/BJycV5x0f4hXOj6/Jq2ta7ex2sdw\n", | |
1501 | "FujaQQSERqxPCyLypLtkArn3PFY47cmpL/8ADfJqCUffv9lorajq9lr2izXelyaXA8DyXC31xCyX\n", |
|
1501 | "FujaQQSERqxPCyLypLtkArn3PFY47cmpL/8ADfJqCUffv9lorajq9lr2izXelyaXA8DyXC31xCyX\n", | |
1502 | "o5LCLeg5znjjgEDIwaq6HJotvNPq15qWn3QCxXiWsEkkbkj0tGNxdh2ywIB5yDjGehL6WvcwlUmm\n", |
|
1502 | "o5LCLeg5znjjgEDIwaq6HJotvNPq15qWn3QCxXiWsEkkbkj0tGNxdh2ywIB5yDjGehL6WvcwlUmm\n", | |
1503 | "tJnM3l9d9UXCR3bteTW6ZD3Eu0Ng992eRjHYj3re2/SV5FElnAlnqF9MrNHbiRGVFUM2AwZst6SA\n", |
|
1503 | "tJnM3l9d9UXCR3bteTW6ZD3Eu0Ng992eRjHYj3re2/SV5FElnAlnqF9MrNHbiRGVFUM2AwZst6SA\n", | |
1504 | "vvkfNNS4/SzNJzlyZqLrp7rTpTV7e4OlahaapujuIpLZWWRFI9HKZwTyBj/SrV62p3WnXN5rNvf6\n", |
|
1504 | "vvkfNNS4/SzNJzlyZqLrp7rTpTV7e4OlahaapujuIpLZWWRFI9HKZwTyBj/SrV62p3WnXN5rNvf6\n", | |
1505 | "Z9uR1g8y3OLxt4Dl5GYE/wA+WAY7hjHciJy2pXrr9SUpqfGj5VtuoZbe782G4ycEAsO2RzjP51uL\n", |
|
1505 | "Z9uR1g8y3OLxt4Dl5GYE/wA+WAY7hjHciJy2pXrr9SUpqfGj5VtuoZbe782G4ycEAsO2RzjP51uL\n", | |
1506 | "DqeIM07O7XLYCOHKlMe+B39sc+1E8Xuikzfp13fXiJ9r1JpvIRVid4g7hUztHPb72e/sPirUusXg\n", |
|
1506 | "DqeIM07O7XLYCOHKlMe+B39sc+1E8Xuikzfp13fXiJ9r1JpvIRVid4g7hUztHPb72e/sPirUusXg\n", | |
1507 | "S3vruS4SOQ8M0g3MI8DAUdsAisVHgtF25O2ew9P3HhPrcWnav1P1Vqtrc+U4urSK1WRIIwCFXe/d\n", |
|
1507 | "S3vruS4SOQ8M0g3MI8DAUdsAisVHgtF25O2ew9P3HhPrcWnav1P1Vqtrc+U4urSK1WRIIwCFXe/d\n", | |
1508 | "mYfOQCOc5IVJ0nqPiZch+mRpUAClz5RZEQHnHIIB2jsSOMcDmsX5zxf/AOi0jsh4n3h1ie/4OmW7\n", |
|
1508 | "mYfOQCOc5IVJ0nqPiZch+mRpUAClz5RZEQHnHIIB2jsSOMcDmsX5zxf/AOi0jsh4n3h1ie/4OmW7\n", | |
1509 | "/cmqWlnBJ0WtzBFCDFdPMUnVIlUMCW27zhWwpGT2BzinavoGh9Y38PU/WPUOkaFocMcunXzaUkss\n", |
|
1509 | "/cmqWlnBJ0WtzBFCDFdPMUnVIlUMCW27zhWwpGT2BzinavoGh9Y38PU/WPUOkaFocMcunXzaUkss\n", | |
1510 | "jTAPtVQyPt/kPfbgZBB4HVim5pTUXv5M82JK03/H8Fm0tOgulZbHXvDzqvW9TRZllkivljQCWMnD\n", |
|
1510 | "jTAPtVQyPt/kPfbgZBB4HVim5pTUXv5M82JK03/H8Fm0tOgulZbHXvDzqvW9TRZllkivljQCWMnD\n", | |
1511 | "MSh3H2PA5AOW9vbOnvBbwx68tdH6+n1mGK6vvVcolxNOi3alZJAV2HB/iJ6ScfjkmpyZXzuvyCOO\n", |
|
1511 | "MSh3H2PA5AOW9vbOnvBbwx68tdH6+n1mGK6vvVcolxNOi3alZJAV2HB/iJ6ScfjkmpyZXzuvyCOO\n", | |
1512 | "Pp23tP8Ap/tHY6d+zx4dyWja5BrtneQWr7kzaCOPzDuYeYCmWXjsAOBWlg/Z86G6ys5U03pxWm0/\n", |
|
1512 | "Pp23tP8Ap/tHY6d+zx4dyWja5BrtneQWr7kzaCOPzDuYeYCmWXjsAOBWlg/Z86G6ys5U03pxWm0/\n", | |
1513 | "WL6z1S7E0sBOzdvjjUiSPaHZApwCFX8RQp1uyXFPVf7o4XWvATww6TsF0y66qv7NHndcRXzXqp3y\n", |
|
1513 | "WL6z1S7E0sBOzdvjjUiSPaHZApwCFX8RQp1uyXFPVf7o4XWvATww6TsF0y66qv7NHndcRXzXqp3y\n", | |
1514 | "uY7cENnjacAZJJwpFcrqnhf4PxW1ld3Vx1LqibWZYodUtkIwMNy0RIwxGMBx7EitI+Q+SH6LcRVp\n", |
|
1514 | "uY7cENnjacAZJJwpFcrqnhf4PxW1ld3Vx1LqibWZYodUtkIwMNy0RIwxGMBx7EitI+Q+SH6LcRVp\n", | |
1515 | "4NdCxSDX7jXF062tyslnHJciSREIXaS8SKrsRnOF9847Vf6j8PuouiBJq+gNDIws3e0dJlimmD7d\n", |
|
1515 | "4NdCxSDX7jXF062tyslnHJciSREIXaS8SKrsRnOF9847Vf6j8PuouiBJq+gNDIws3e0dJlimmD7d\n", | |
1516 | "pUse+SxdT2AA9wKWXN6lW6JUHj62X+lvD/UtZ6bfXuo+mUfqGHM9lHflntfMHdZFdgceo5KryRjP\n", |
|
1516 | "pUse+SxdT2AA9wKWXN6lW6JUHj62X+lvD/UtZ6bfXuo+mUfqGHM9lHflntfMHdZFdgceo5KryRjP\n", | |
1517 | "uea8QV8WrPV5xol1BY2t8kQksIVtkaKXy0XEMEchYg42jgk4BIyanC251LaNMjg1aWwtGHUtr5Wk\n", |
|
1517 | "uea8QV8WrPV5xol1BY2t8kQksIVtkaKXy0XEMEchYg42jgk4BIyanC251LaNMjg1aWwtGHUtr5Wk\n", | |
1518 | "dbeA99qMcln9hEyXM+n+bIxGHlLy4x/eChAc8nGc/Vf7PnhP4ap0vqEfVXhroejtPe7be2uNQF55\n", |
|
1518 | "dbeA99qMcln9hEyXM+n+bIxGHlLy4x/eChAc8nGc/Vf7PnhP4ap0vqEfVXhroejtPe7be2uNQF55\n", | |
1519 | "kZQMCdzsu7Kt2+CeOa6HGMZd6MbeROSR6Lq+keH0FzNpXT0uijULdEle2iliMkatnaxTOQDjgmvz\n", |
|
1519 | "kZQMCdzsu7Kt2+CeOa6HGMZd6MbeROSR6Lq+keH0FzNpXT0uijULdEle2iliMkatnaxTOQDjgmvz\n", | |
1520 | "r8U+t+rtb666hF/dtJNFPcWBa0EqZhjd4wD5bAHAXvj/ADqJNX9JWO1+JHz94Y2MOueJ+h6JcNDH\n", |
|
1520 | "r8U+t+rtb666hF/dtJNFPcWBa0EqZhjd4wD5bAHAXvj/ADqJNX9JWO1+JHz94Y2MOueJ+h6JcNDH\n", | |
1521 | "Be6lHBKZpWjTYW53ODuA+cHNfedh0n+zPpWoQzXejaXqH2W08j7M0ZEBcqN0uQAZHOcby7ds8c1n\n", |
|
1521 | "Be6lHBKZpWjTYW53ODuA+cHNfedh0n+zPpWoQzXejaXqH2W08j7M0ZEBcqN0uQAZHOcby7ds8c1n\n", | |
1522 | "9qZcsEljZt4GGOVNyPO9P6P1DxPbqDXuire3Npba9e6bJFBM4K26LF5IiEg2kgM/35FHKj4zbt/2\n", |
|
1522 | "9qZcsEljZt4GGOVNyPO9P6P1DxPbqDXuire3Npba9e6bJFBM4K26LF5IiEg2kgM/35FHKj4zbt/2\n", | |
1523 | "TettC6P1Btd6s6X0y0bdMv7wuJIjEpXGJGWMopzzkMRyOaUIuqM8lplX9nHwxGl9U6fN1N1V09c2\n", |
|
1523 | "TettC6P1Btd6s6X0y0bdMv7wuJIjEpXGJGWMopzzkMRyOaUIuqM8lplX9nHwxGl9U6fN1N1V09c2\n", | |
1524 | "2rTSabpl5aImpRyXO31J6seWrBlGcck47ZI9o6r/AGePDfrLrGToJGuNJ1XTUh1K+vrMKguI5lcB\n", |
|
1524 | "2rTSabpl5aImpRyXO31J6seWrBlGcck47ZI9o6r/AGePDfrLrGToJGuNJ1XTUh1K+vrMKguI5lcB\n", | |
1525 | "I1JxGAFcFQozlck4JozTlGfKPSHjxpwUZdnnfR/hf4f651n1F0XPqcuj/wBlbi5iGoyX6+feKszI\n", |
|
1525 | "I1JxGAFcFQozlck4JozTlGfKPSHjxpwUZdnnfR/hf4f651n1F0XPqcuj/wBlbi5iGoyX6+feKszI\n", | |
1526 | "keJGVFIC4G1D3G7OMmt1zr/RnSPUs/Qmg3SG1s4bWdr7ToYku2nIXLG5gJ2kjAYkE7g3zVSjNtII\n", |
|
1526 | "keJGVFIC4G1D3G7OMmt1zr/RnSPUs/Qmg3SG1s4bWdr7ToYku2nIXLG5gJ2kjAYkE7g3zVSjNtII\n", | |
1527 | "tJDdSvegTZ6bbdX9cXF42kQrcaan2iOWOzgCttVjIhkLAnjhmJ5xmuXToLw/8VtRvOm+mOp+p7q4\n", |
|
1527 | "tJDdSvegTZ6bbdX9cXF42kQrcaan2iOWOzgCttVjIhkLAnjhmJ5xmuXToLw/8VtRvOm+mOp+p7q4\n", | |
1528 | "WD7bp8NnEv2e4mBRUBZuQx3E5KjaoOcYxWUZuL5P2/g0nByXa2D11+z54tW08Nlq+l399cSL5pmh\n", |
|
1528 | "WD7bp8NnEv2e4mBRUBZuQx3E5KjaoOcYxWUZuL5P2/g0nByXa2D11+z54tW08Nlq+l399cSL5pmh\n", | |
1529 | "tPtRUNhNu6MBVwFOB7Ek+9aO88IPFnRNEtND0LQNTSO53SLCsKK4ycHzG3Aqw9t2M9h2xSWWM4pf\n", |
|
1529 | "tPtRUNhNu6MBVwFOB7Ek+9aO88IPFnRNEtND0LQNTSO53SLCsKK4ycHzG3Aqw9t2M9h2xSWWM4pf\n", | |
1530 | "5IlyTcl2Xo+gvGLSbeTV+kOhdb0+O2jMOszNdRSfayNpdty7WjUAHJDMQDwRUydXeLHQmr2Or6pc\n", |
|
1530 | "5IlyTcl2Xo+gvGLSbeTV+kOhdb0+O2jMOszNdRSfayNpdty7WjUAHJDMQDwRUydXeLHQmr2Or6pc\n", | |
1531 | "zXT2ytPDY32orfxjzgQWYB9yScsM5B+9jgkU+OLNL6tsIzywTatI6PpXwru+o9BbxB1bSNbtNQvZ\n", |
|
1531 | "zXT2ytPDY32orfxjzgQWYB9yScsM5B+9jgkU+OLNL6tsIzywTatI6PpXwru+o9BbxB1bSNbtNQvZ\n", | |
1532 | "XlvdRvdYW2jt4kVfLkb0hmLe33sk5zngY+gaHqdte/uXxBuZbf7XKsER1otKTscKGjX1lN/diqDk\n", |
|
1532 | "XlvdRvdYW2jt4kVfLkb0hmLe33sk5zngY+gaHqdte/uXxBuZbf7XKsER1otKTscKGjX1lN/diqDk\n", | |
1533 | "8Y2tRlyZcMHKEeVfCNcMcc5JTbV9nS6H0o+j6Tqv74TTNSOpCN5JnRSFdF2qWDcyDGNoyo44xmuX\n", |
|
1533 | "8Y2tRlyZcMHKEeVfCNcMcc5JTbV9nS6H0o+j6Tqv74TTNSOpCN5JnRSFdF2qWDcyDGNoyo44xmuX\n", | |
1534 | "6906GTW4dLtYbXRYYbOS5e4sGyd0TIjgjAypLBsYJBzj2rycfn+t5Ppu0n7NfCPQn4ix4eaq/lP8\n", |
|
1534 | "6906GTW4dLtYbXRYYbOS5e4sGyd0TIjgjAypLBsYJBzj2rycfn+t5Ppu0n7NfCPQn4ix4eaq/lP8\n", | |
1535 | "zyjxCe16QsoundamluL23Ek9pfQzq8mz7ixuzAYj9B9KhTknOcgjnunvI6m6U07pbTdJ3arcaxvi\n", |
|
1535 | "zyjxCe16QsoundamluL23Ek9pfQzq8mz7ixuzAYj9B9KhTknOcgjnunvI6m6U07pbTdJ3arcaxvi\n", | |
1536 | "u4JnM00TjHllNwVVBJO7v3/A+/jinBT6R4s21Npu2eqdI6X094TRpZdVdIW/UV9cXTwj7XeJJLGo\n", |
|
1536 | "u4JnM00TjHllNwVVBJO7v3/A+/jinBT6R4s21Npu2eqdI6X094TRpZdVdIW/UV9cXTwj7XeJJLGo\n", | |
1537 | "hMmY4ADtBO0bye5ODwa5rqbxjteo9Sgi0g6VYwxackDWonlVRKDtkdSoQqGXA2qSMZ/JSXqvlWgT\n", |
|
1537 | "hMmY4ADtBO0bye5ODwa5rqbxjteo9Sgi0g6VYwxackDWonlVRKDtkdSoQqGXA2qSMZ/JSXqvlWgT\n", | |
1538 | "9JV7nP694d2mlaSdYu9as47i7LP9njLSITjc6iXcwJUFTgDt71z1lqlzNFY2F/qsCWVvL5oYYBKs\n", |
|
1538 | "9JV7nP694d2mlaSdYu9as47i7LP9njLSITjc6iXcwJUFTgDt71z1lqlzNFY2F/qsCWVvL5oYYBKs\n", | |
1539 | "eAHI3AdjjsOTSc3N04vRm48Np9l/UeoLeS4bRrO3gKxgsrhiobB9OBkbs5HA/wAqoyaS8dnbXVjJ\n", |
|
1539 | "eAHI3AdjjsOTSc3N04vRm48Np9l/UeoLeS4bRrO3gKxgsrhiobB9OBkbs5HA/wAqoyaS8dnbXVjJ\n", | |
1540 | "cSy3Lt5jeYAkTZ2kjB+VB+eaILgkmxzdvXsdzbdP9E2fQl3qMOtait2USG6tYoJB5vrBDsWbaVIL\n", |
|
1540 | "cSy3Lt5jeYAkTZ2kjB+VB+eaILgkmxzdvXsdzbdP9E2fQl3qMOtait2USG6tYoJB5vrBDsWbaVIL\n", | |
1541 | "FeByK1undVWnSU19ZrpYMWoR/YlZ4g6vG3p3kOuN/fBGCPoacZubkDUYqMkWOnesNK0/XV0260j7\n", |
|
1541 | "FeByK1undVWnSU19ZrpYMWoR/YlZ4g6vG3p3kOuN/fBGCPoacZubkDUYqMkWOnesNK0/XV0260j7\n", | |
1542 | "ZDdOI182byxvd1Gc7QFGCw549zWwvOrNZ1Lqux09kW8tLiAwKm2MFbcl8fxZFwzLn0v39gRxUtcp\n", |
|
1542 | "ZDdOI182byxvd1Gc7QFGCw549zWwvOrNZ1Lqux09kW8tLiAwKm2MFbcl8fxZFwzLn0v39gRxUtcp\n", | |
1543 | "cm9DWRKNJbCfoFJLi+0Ox6vSUxTxJMi6fcthpPulgyAg8YwQOQRzjNbvXLbqDoTVE0tLjTLqO407\n", |
|
1543 | "cm9DWRKNJbCfoFJLi+0Ox6vSUxTxJMi6fcthpPulgyAg8YwQOQRzjNbvXLbqDoTVE0tLjTLqO407\n", | |
1544 | "7LOrWgCGN0VUUkk+rgMG4YE/BqnJSqLQ4pxto1vSGmWF/NdatY9WJF+58PLabhEmJGKkGQlSxJbs\n", |
|
1544 | "7LOrWgCGN0VUUkk+rgMG4YE/BqnJSqLQ4pxto1vSGmWF/NdatY9WJF+58PLabhEmJGKkGQlSxJbs\n", | |
1545 | "BnjNaLVtZj1nXr147OY2TwtEt9dSyzYdRnfvbAbJXbyD347VLfJvVUL8KqzSaNYaxoms2gtvJu11\n", |
|
1545 | "BnjNaLVtZj1nXr147OY2TwtEt9dSyzYdRnfvbAbJXbyD347VLfJvVUL8KqzSaNYaxoms2gtvJu11\n", | |
1546 | "eeMQxxurFwW2bSp5VsnsQO4IyDmvWupNJv7CSUapYw2EEdz5QMFy0vkqqHJbci5DP2YYAwBznNXO\n", |
|
1546 | "eeMQxxurFwW2bSp5VsnsQO4IyDmvWupNJv7CSUapYw2EEdz5QMFy0vkqqHJbci5DP2YYAwBznNXO\n", | |
1547 | "adS/32Hg+lOLQWhQ6NfT/Yr7WbvT47q3Iaa3dQ5wQQPMKk/0P6DNXbfQdN07U52v9VtdS06cGP7Z\n", |
|
1547 | "adS/32Hg+lOLQWhQ6NfT/Yr7WbvT47q3Iaa3dQ5wQQPMKk/0P6DNXbfQdN07U52v9VtdS06cGP7Z\n", | |
1548 | "czyJKhY8OSgwTjOcnHPNc7k5Xa0b8KWjmOseltK0/UZE0DWkS3YbXntbhZlkQsDt3gDOCvJFaLqO\n", |
|
1548 | "czyJKhY8OSgwTjOcnHPNc7k5Xa0b8KWjmOseltK0/UZE0DWkS3YbXntbhZlkQsDt3gDOCvJFaLqO\n", | |
1549 | "fX9V10XV/q7311ZwwTyPPc/aJGiVgVxIue28cE5GSOMVrCbtWZZcfF6Oj6cv9GudX1DRZ7JL1ooV\n", |
|
1549 | "fX9V10XV/q7311ZwwTyPPc/aJGiVgVxIue28cE5GSOMVrCbtWZZcfF6Oj6cv9GudX1DRZ7JL1ooV\n", | |
1550 | "nQGVUUtuG718DI4547E1x8Vw+udSajb6YsWm6XNeoRJNMyRRMu4BWYsQATnk5/EDNOrbshvWu2zZ\n", |
|
1550 | "nQGVUUtuG718DI4547E1x8Vw+udSajb6YsWm6XNeoRJNMyRRMu4BWYsQATnk5/EDNOrbshvWu2zZ\n", | |
1551 | "dL3Wv9FNZa5Yaj9gg1UTxwzRESJtZ/LdZE2ttxsB/vY2ke1dbqnTl5o9gNWl1jS9Uv7mVc29hK0r\n", |
|
1551 | "dL3Wv9FNZa5Yaj9gg1UTxwzRESJtZ/LdZE2ttxsB/vY2ke1dbqnTl5o9gNWl1jS9Uv7mVc29hK0r\n", | |
1552 | "yFsneg2g4HGRt4ziic0nf7DxRdNfGxlpquj6xp7aZqmlSzTyRgN/FEe07s8ADvjIJbP+tcdqjdPa\n", |
|
1552 | "yFsneg2g4HGRt4ziic0nf7DxRdNfGxlpquj6xp7aZqmlSzTyRgN/FEe07s8ADvjIJbP+tcdqjdPa\n", | |
1553 | "L1BeXFppFrHLHGfLjWd2ADLjjawHDc4x+NZwc03TLm4tK0U7bqfp+6F3qXUWY7hX3pCsTM8yEDdk\n", |
|
1553 | "L1BeXFppFrHLHGfLjWd2ADLjjawHDc4x+NZwc03TLm4tK0U7bqfp+6F3qXUWY7hX3pCsTM8yEDdk\n", | |
1554 | "5AG3b7nnPv7avRpZdXldtOnktdv8XzIm2sYwQSoAIGec+3b8auMWk62kYyam7XbOrj0u76hMd7CH\n", |
|
1554 | "5AG3b7nnPv7avRpZdXldtOnktdv8XzIm2sYwQSoAIGec+3b8auMWk62kYyam7XbOrj0u76hMd7CH\n", | |
1555 | "tIbMIoeZiTDHuAHfLYGSeAT34rp9AtUs4tVh07VDfJc3MMnnx2W94HjLEyoX24yH59+ByKjlrjRq\n", |
|
1555 | "tIbMIoeZiTDHuAHfLYGSeAT34rp9AtUs4tVh07VDfJc3MMnnx2W94HjLEyoX24yH59+ByKjlrjRq\n", | |
1556 | "o3v4/qbqPq7pu8TVNO1HVr2DXIZMW15HFHG20kfxMtISZF7ellGCeMjNeca/e6S+qX9hc6nc21te\n", |
|
1556 | "o3v4/qbqPq7pu8TVNO1HVr2DXIZMW15HFHG20kfxMtISZF7ellGCeMjNeca/e6S+qX9hc6nc21te\n", | |
1557 | "yJcymOESmaYZCvgHKglmYhWxz74FKHei5vlC/dHU+Edt0x1D1LqWnfv6ytrOKBUWee4ih86NvvEN\n", |
|
1557 | "yJcymOESmaYZCvgHKglmYhWxz74FKHei5vlC/dHU+Edt0x1D1LqWnfv6ytrOKBUWee4ih86NvvEN\n", | |
1558 | "JjaTgdgTlse/NnV+mulOnrvqALq1vqKW8EcKmEKNrSnK7027/uocsiY55ODSldkwqUfyTOc1vT77\n", |
|
1558 | "JjaTgdgTlse/NnV+mulOnrvqALq1vqKW8EcKmEKNrSnK7027/uocsiY55ODSldkwqUfyTOc1vT77\n", | |
1559 | "T9DOo6BAp0xpSq4aMBlB2g7CS4ySfYe9Dp/TnWkmkx2y20TFpvIa8WaNkilkxtjaVfujB/mOO4pR\n", |
|
1559 | "T9DOo6BAp0xpSq4aMBlB2g7CS4ySfYe9Dp/TnWkmkx2y20TFpvIa8WaNkilkxtjaVfujB/mOO4pR\n", | |
1560 | "nFw+p7FNStOK1R0/VtnddO2ekX+rdS2tuIo12RWUitKsobaA6gbSChzuUtzyTk1xHU+paNrut2Wi\n", |
|
1560 | "nFw+p7FNStOK1R0/VtnddO2ekX+rdS2tuIo12RWUitKsobaA6gbSChzuUtzyTk1xHU+paNrut2Wi\n", | |
1561 | "WOo3s0d1IkOJdzNCxJBVMAes59hjJqY8sk04rQ51jxu3ulr/ANnxcIpTKuBjI3HFWixthvyX5wcn\n", |
|
1561 | "WOo3s0d1IkOJdzNCxJBVMAes59hjJqY8sk04rQ51jxu3ulr/ANnxcIpTKuBjI3HFWixthvyX5wcn\n", | |
1562 | "Br0ZfByDotVlgUIVTYhznyx7+54q7JqCGKNbdsegDjPJ/P5NZuA0dj0P0pL1pJcynWbeyjsoPtEk\n", |
|
1562 | "Br0ZfByDotVlgUIVTYhznyx7+54q7JqCGKNbdsegDjPJ/P5NZuA0dj0P0pL1pJcynWbeyjsoPtEk\n", | |
1563 | "UkwieYB1TCMfSMFwTuwMA4z2r6d8H73pTpzSNXs9c1C3sxaRCTSba8uvLa+nL4kXzItoKgZYMDg4\n", |
|
1563 | "UkwieYB1TCMfSMFwTuwMA4z2r6d8H73pTpzSNXs9c1C3sxaRCTSba8uvLa+nL4kXzItoKgZYMDg4\n", | |
1564 | "H3f5fK8yUJfQ/b8uz0fDnLA+S90a3pzxP8L9fmvbTqTw405LaCdZYLiyQiYRLu+87Nud/u5IIPfH\n", |
|
1564 | "H3f5fK8yUJfQ/b8uz0fDnLA+S90a3pzxP8L9fmvbTqTw405LaCdZYLiyQiYRLu+87Nud/u5IIPfH\n", | |
1565 | "JzXuWn9P+AOr6JJd23Td5a6VpUoaa8bT12XHnlhHJLJISzBWJUE/d3rnPBGs5Z8SiovQ4ehkTb7K\n", |
|
1565 | "JzXuWn9P+AOr6JJd23Td5a6VpUoaa8bT12XHnlhHJLJISzBWJUE/d3rnPBGs5Z8SiovQ4ehkTb7K\n", | |
1566 | "z6z4SaLaNPoWt2/2eRzgXdpaPCuASuFMbEqScFQy9u44rhtR/aP1fo6w1ez6ftdMt5LhEltPI0dt\n", |
|
1566 | "z6z4SaLaNPoWt2/2eRzgXdpaPCuASuFMbEqScFQy9u44rhtR/aP1fo6w1ez6ftdMt5LhEltPI0dt\n", | |
1567 | "PiQMwxMF4aRmGMbhtwM5JwK6McZTVT7Mp8YXKPXyd70h4u9BeKPhNbr1/wBWjTtduPRdwRyTqLjZ\n", |
|
1567 | "PiQMwxMF4aRmGMbhtwM5JwK6McZTVT7Mp8YXKPXyd70h4u9BeKPhNbr1/wBWjTtduPRdwRyTqLjZ\n", | |
1568 | "cEoccjDBRn2GW7ZrdaVqvSvRy2Vlqegz2ejyxRuL6W4V4YmmxkTKX4GWG5jn2/LGSnuC+fdFJRj9\n", |
|
1568 | "cEoccjDBRn2GW7ZrdaVqvSvRy2Vlqegz2ejyxRuL6W4V4YmmxkTKX4GWG5jn2/LGSnuC+fdFJRj9\n", | |
1569 | "XsbCTo7RupNmraBqXT0X2ywLxGJyVw5ym9MFWQlRwNp4wDXnuiaT1TrvUuv6jpOpWU40JZkkVoTb\n", |
|
1569 | "XsbCTo7RupNmraBqXT0X2ywLxGJyVw5ym9MFWQlRwNp4wDXnuiaT1TrvUuv6jpOpWU40JZkkVoTb\n", | |
1570 | "JGqhpGEYAfeGERB+5njIwAAucIxbnHYovI5KKejTWfTHWq2VtH1n01jpizmbU57po43njiVP4rel\n", |
|
1570 | "JGqhpGEYAfeGERB+5njIwAAucIxbnHYovI5KKejTWfTHWq2VtH1n01jpizmbU57po43njiVP4rel\n", | |
1571 | "8BY1ztXleM49q1euaX0t1brg07pbrs3emW8Hn20mtan5XmTF5FcRhYznKxoSMA/U4OJhkcm+G0vf\n", |
|
1571 | "8BY1ztXleM49q1euaX0t1brg07pbrs3emW8Hn20mtan5XmTF5FcRhYznKxoSMA/U4OJhkcm+G0vf\n", | |
1572 | "8zZqF9U/g9Yj8OfFp9CjvbZ7R83cTuo1snFoYy0ioWQKBJlSSwYggYwMivP+u7XROlLe66+0+W3D\n", |
|
1572 | "8zZqF9U/g9Yj8OfFp9CjvbZ7R83cTuo1snFoYy0ioWQKBJlSSwYggYwMivP+u7XROlLe66+0+W3D\n", | |
1573 | "65dGORYddtdS23CAywllWPaUUoueQR7DtShLnLjB96KcscPqcdr8v0/Mo6X+1Zod6G1Hr/pq11vV\n", |
|
1573 | "65dGORYddtdS23CAywllWPaUUoueQR7DtShLnLjB96KcscPqcdr8v0/Mo6X+1Zod6G1Hr/pq11vV\n", | |
1574 | "tpge78jYfKDZj2nIAAPfAyRn87d/49weJVq3Ttv4hWnSek20OxIYbYopYMwJQ+lwSuDgMfvY9yKe\n", |
|
1574 | "tpge78jYfKDZj2nIAAPfAyRn87d/49weJVq3Ttv4hWnSek20OxIYbYopYMwJQ+lwSuDgMfvY9yKe\n", | |
1575 | "PH5EJPlLlFddGby4ZpOKpnQ9B3GidIyR6/0j4j2Gq6hdxNZXEt5rlrEstuWAaB7eWYSYO0hcIcEg\n", |
|
1575 | "PH5EJPlLlFddGby4ZpOKpnQ9B3GidIyR6/0j4j2Gq6hdxNZXEt5rlrEstuWAaB7eWYSYO0hcIcEg\n", | |
1576 | "88V4n1i7f2o1mSFbWzaO9uVWGFWUQ7XbCKpJGF4ABB/OtYW3cv4JyO2eM+D09na+MXTM2pTy28A1\n", |
|
1576 | "88V4n1i7f2o1mSFbWzaO9uVWGFWUQ7XbCKpJGF4ABB/OtYW3cv4JyO2eM+D09na+MXTM2pTy28A1\n", | |
1577 | "iEvJGyo6AvwQWBUe3cYr6M1bXrXqC8/flpHJFHdkvEs0/mOQqgBm2hVJOMkgY71v9oJ8ov2L+zaS\n", |
|
1577 | "iEvJGyo6AvwQWBUe3cYr6M1bXrXqC8/flpHJFHdkvEs0/mOQqgBm2hVJOMkgY71v9oJ8ov2L+zaS\n", | |
1578 | "b/32H/so9Ta/Y9eXXTVpfvFper66zXkarlm2OMYycDJYZ+g+QK3f7a191JY9cHSUub670620+322\n", |
|
1578 | "b/32H/so9Ta/Y9eXXTVpfvFper66zXkarlm2OMYycDJYZ+g+QK3f7a191JY9cHSUub670620+322\n", | |
1579 | "5Z2hV3Z/UU+7u4GD3HGK2hOPqqLXscmaL4cvzNN4QdfdZdAaPDPZdIreRREXiz3+n+b9nmITLKTg\n", |
|
1579 | "5Z2hV3Z/UU+7u4GD3HGK2hOPqqLXscmaL4cvzNN4QdfdZdAaPDPZdIreRREXiz3+n+b9nmITLKTg\n", | |
1580 | "oQVGD7c19IdPePNh1h0Hr3VMGh2mndZ6bYySvLGId0qQoWRzkbimS67AWxk8jcKw8nDGUnNP3NcO\n", |
|
1580 | "oQVGD7c19IdPePNh1h0Hr3VMGh2mndZ6bYySvLGId0qQoWRzkbimS67AWxk8jcKw8nDGUnNP3NcO\n", | |
1581 | "V8eNHkPV2o+B9rZav1D1yLrSNf6iVtSthdQQszSSo+90UPL6CxJGVXDDjkYrg/D206k6o0C40job\n", |
|
1581 | "V8eNHkPV2o+B9rZav1D1yLrSNf6iVtSthdQQszSSo+90UPL6CxJGVXDDjkYrg/D206k6o0C40job\n", | |
1582 | "Qbe11TVSssxF9GwlsFyyyyZI4EoCjaB2+6Tlqyx5Mri35H4U1Xw//wAr8i3ijF3j23/K/X9T03T/\n", |
|
1582 | "Qbe11TVSssxF9GwlsFyyyyZI4EoCjaB2+6Tlqyx5Mri35H4U1Xw//wAr8i3ijF3j23/K/X9T03T/\n", | |
1583 | "AAF0LQun7/qPxKks72/hgaebeUlhg8tGIRSy85CjjHY4xnmuc8GerbS51R9c6QsdFSTT7PfPp6Wj\n", |
|
1583 | "AAF0LQun7/qPxKks72/hgaebeUlhg8tGIRSy85CjjHY4xnmuc8GerbS51R9c6QsdFSTT7PfPp6Wj\n", | |
1584 | "tFCVkYkhmVSrsgB9LuM7TgYwIyZpTxTyVpf1NfFwxnmjjv2/we+aZ433H/h1/wCI9xodgBILGSK2\n", |
|
1584 | "tFCVkYkhmVSrsgB9LuM7TgYwIyZpTxTyVpf1NfFwxnmjjv2/we+aZ433H/h1/wCI9xodgBILGSK2\n", | |
1585 | "WW6jlAumjVVaQzEYBlB4GAB2rmT+2NJpt5bdP6mmk2xvLt43u1uLicxREEqwXJY+oYBGRyuQOazx\n", |
|
1585 | "WW6jlAumjVVaQzEYBlB4GAB2rmT+2NJpt5bdP6mmk2xvLt43u1uLicxREEqwXJY+oYBGRyuQOazx\n", | |
1586 | "YvWk3Fa2aZlDFGpt8tfx/tGh8R/2htfMNimg63BrjTxhTcnSQERSwwpZ1BL5UA7lOAT2ya5nw/8A\n", |
|
1586 | "YvWk3Fa2aZlDFGpt8tfx/tGh8R/2htfMNimg63BrjTxhTcnSQERSwwpZ1BL5UA7lOAT2ya5nw/8A\n", | |
1587 | "B/xB1VJ+tbmz6k0+8ubqWa2jFmJYkhc90gktZQhJXOQRwRwMAnpgnhi3W3o5pSi2o3SOz8Sv/GBu\n", |
|
1587 | "B/xB1VJ+tbmz6k0+8ubqWa2jFmJYkhc90gktZQhJXOQRwRwMAnpgnhi3W3o5pSi2o3SOz8Sv/GBu\n", | |
1588 | "ll6V1nrXVrm21WRLSOw1DR4kWcCRFXDNbR4YMyn7wGcc/HE9MeAP7QXh7qQ6r0XWukozo01zEouL\n", |
|
1588 | "ll6V1nrXVrm21WRLSOw1DR4kWcCRFXDNbR4YMyn7wGcc/HE9MeAP7QXh7qQ6r0XWukozo01zEouL\n", | |
1589 | "l4olb1QvID5SrwXPOQBgZwOKF5GKCccnTFOEnThv9jx3qL9o/wATOor2Z5rqzN68TWFxcWsEe+dN\n", |
|
1589 | "l4olb1QvID5SrwXPOQBgZwOKF5GKCccnTFOEnThv9jx3qL9o/wATOor2Z5rqzN68TWFxcWsEe+dN\n", | |
1590 | "uw72wV9+GGMc4wDRaT4xdLWtvdnra917V4prZITZmd3kSQgrKySCRU28KQCpIwADgHPRLxccK9Nd\n", |
|
1590 | "uw72wV9+GGMc4wDRaT4xdLWtvdnra917V4prZITZmd3kSQgrKySCRU28KQCpIwADgHPRLxccK9Nd\n", | |
1591 | "mP3mTX1ex4rr2rx6tdtdwLcpaDclvHLKz+WmThAzdwM12/VXUvQkekdM23TtxeXEsUUb6hIjLByN\n", |
|
1591 | "mP3mTX1ex4rr2rx6tdtdwLcpaDclvHLKz+WmThAzdwM12/VXUvQkekdM23TtxeXEsUUb6hIjLByN\n", | |
1592 | "oKKfLBDDB9Rz3BxW0oSpRj+5hGUXbZvOodM0zSd9v0z1Al5a27s0Us04R1VkzhsNk4LOoxndkEY7\n", |
|
1592 | "oKKfLBDDB9Rz3BxW0oSpRj+5hGUXbZvOodM0zSd9v0z1Al5a27s0Us04R1VkzhsNk4LOoxndkEY7\n", | |
1593 | "VxcB0eNE1mzKph8KYpsSNIMEjkYC4z/qawzLLiVr3dDTjJ0zYazqunaSxt9RlF+tkXYRjLJtKgHD\n", |
|
1593 | "VxcB0eNE1mzKph8KYpsSNIMEjkYC4z/qawzLLiVr3dDTjJ0zYazqunaSxt9RlF+tkXYRjLJtKgHD\n", | |
1594 | "HH8wA4H9ay11HpS3j0fWRY39+htDNe2/nRRMXG70QuVcKo9HdSThu2Rgi5yim1Q2ou02d/ZJ4STd\n", |
|
1594 | "HH8wA4H9ay11HpS3j0fWRY39+htDNe2/nRRMXG70QuVcKo9HdSThu2Rgi5yim1Q2ou02d/ZJ4STd\n", | |
1595 | "O2fVGnjWDqsgmjgguHjVolLBApXbyTu+8MDuO4qzoGidJTdX3FtqVw1hbBROtnbTosKsXGYVE5LL\n", |
|
1595 | "O2fVGnjWDqsgmjgguHjVolLBApXbyTu+8MDuO4qzoGidJTdX3FtqVw1hbBROtnbTosKsXGYVE5LL\n", | |
1596 | "jdyzMfunt3rHjwlxyGrgnG4FHqGy6fj13UbK2nFxY4/gTxxtEyoMnaV5xx35IBHDMME8X1NqOk6I\n", |
|
1596 | "jdyzMfunt3rHjwlxyGrgnG4FHqGy6fj13UbK2nFxY4/gTxxtEyoMnaV5xx35IBHDMME8X1NqOk6I\n", | |
1597 | "1pdpdXF3fahdbhEFV4ooDj1EEMS+7sBjtWmLG1PjRGRKMWzbQ9NainSGodQ31lE7PMYT58RSS3YH\n", |
|
1597 | "1pdpdXF3fahdbhEFV4ooDj1EEMS+7sBjtWmLG1PjRGRKMWzbQ9NainSGodQ31lE7PMYT58RSS3YH\n", | |
1598 | "jbjsT25UDt84pvQuudA6VohtdV0W91Xql5pIIQJGW2WEqpR8huNrBsnaTg/SnkjKUeGJ7/svcWNw\n", |
|
1598 | "jbjsT25UDt84pvQuudA6VohtdV0W91Xql5pIIQJGW2WEqpR8huNrBsnaTg/SnkjKUeGJ7/svcWNw\n", | |
1599 | "Uk8q0dGfE7SP3t1BqGjaLPp0y4u7O9jupfOkkRiVaVxySW9ffGR74zXGN4k3/UGoG86iub+61ERL\n", |
|
1599 | "Uk8q0dGfE7SP3t1BqGjaLPp0y4u7O9jupfOkkRiVaVxySW9ffGR74zXGN4k3/UGoG86iub+61ERL\n", | |
1600 | "GZiWleebAXO4jOQOPftxxRi8Zyi+T2kXkzR/49M9Hj8PbbQNPF5J1JNpkU0guZBdWphcggg7lcg7\n", |
|
1600 | "GZiWleebAXO4jOQOPftxxRi8Zyi+T2kXkzR/49M9Hj8PbbQNPF5J1JNpkU0guZBdWphcggg7lcg7\n", | |
1601 | "eCPgE/Jrzbqnw/l0MW2pLrN3JZ6vZtexK0PlgqT37kMOaXNY22o2yJY3KFpg6JpM941hJqLXSGCI\n", |
|
1601 | "eCPgE/Jrzbqnw/l0MW2pLrN3JZ6vZtexK0PlgqT37kMOaXNY22o2yJY3KFpg6JpM941hJqLXSGCI\n", | |
1602 | "ySFJNrzoRhHUMpA2tjJJ5GMYPNeg6rp+rXmgwLrXUEsscpl8q1WYs6SJs9Tpjjdv47H71PNKCpUb\n", |
|
1602 | "ySFJNrzoRhHUMpA2tjJJ5GMYPNeg6rp+rXmgwLrXUEsscpl8q1WYs6SJs9Tpjjdv47H71PNKCpUb\n", | |
1603 | "YcL4tv3Rx8Go3fSupR6zodwbm6mD2KxszekbVOMg98H/ADraazrfW9zHc2ut6Ze6bCsKuyNEyxsC\n", |
|
1603 | "YcL4tv3Rx8Go3fSupR6zodwbm6mD2KxszekbVOMg98H/ADraazrfW9zHc2ut6Ze6bCsKuyNEyxsC\n", | |
1604 | "PvbjwxP0+anLFcX8mUHKOkU+merrC0S90rqaxuNbNzYvb25a5MP2UgAJIuAS2AAMcVp7i8sdOuHj\n", |
|
1604 | "PvbjwxP0+anLFcX8mUHKOkU+merrC0S90rqaxuNbNzYvb25a5MP2UgAJIuAS2AAMcVp7i8sdOuHj\n", | |
1605 | "tTsaAkeajPiVWOAGGe3+9F7pe4XcN+x3ur6qerOndJk0LofStGvre1Npc3Vq0iyXZESjfIrMQT6S\n", |
|
1605 | "tTsaAkeajPiVWOAGGe3+9F7pe4XcN+x3ur6qerOndJk0LofStGvre1Npc3Vq0iyXZESjfIrMQT6S\n", | |
1606 | "fSB94960FnFYaZa6fZTh4JFnMs0sJaR5HBG3CnIGOey/j9MJ5XCXCXbI5RVX0eheFeo6z1PonUEl\n", |
|
1606 | "fSB94960FnFYaZa6fZTh4JFnMs0sJaR5HBG3CnIGOey/j9MJ5XCXCXbI5RVX0eheFeo6z1PonUEl\n", | |
1607 | "hr32Ow6duUuCrAbmlbdtdWC5TIB5yM4I+M+e6zrU/wC85rq8tJbcWcgETtOUmjbfl3VvTlt3yOP6\n", |
|
1607 | "hr32Ow6duUuCrAbmlbdtdWC5TIB5yM4I+M+e6zrU/wC85rq8tJbcWcgETtOUmjbfl3VvTlt3yOP6\n", | |
1608 | "0fhlX6f4OhzvHbXyv9/c33SEl51LeapfW1hqk7QFjPM8QWMogP8AEyqhdxwSSeW7981sprjpnVH/\n", |
|
1608 | "0fhlX6f4OhzvHbXyv9/c33SEl51LeapfW1hqk7QFjPM8QWMogP8AEyqhdxwSSeW7981sprjpnVH/\n", | |
1609 | "AHPqthbi7dPNW8tkQTOuT98heSMAcH3OfppOXDv+hMdq2Vr/AMG+qta6XueqNN17Q5tMtpPsu2W5\n", |
|
1609 | "AHPqthbi7dPNW8tkQTOuT98heSMAcH3OfppOXDv+hMdq2Vr/AMG+qta6XueqNN17Q5tMtpPsu2W5\n", | |
1610 | "AkiKkcSEjCcHPJ/0rmNZ6T1ay1nT+nwLe5MFgsqy2c6PHMgJG5XUlSCAe3f6d6zx54z0v90Twkrl\n", |
|
1610 | "AkiKkcSEjCcHPJ/0rmNZ6T1ay1nT+nwLe5MFgsqy2c6PHMgJG5XUlSCAe3f6d6zx54z0v90Twkrl\n", | |
1611 | "7P8A9mz0aGbTDHBpmsbDOpBndHKKGAJ4BbK5GeQSO9evdHDTm6ZubrWrHQJJL+eS1je3jKTzSwun\n", |
|
1611 | "7P8A9mz0aGbTDHBpmsbDOpBndHKKGAJ4BbK5GeQSO9evdHDTm6ZubrWrHQJJL+eS1je3jKTzSwun\n", | |
1612 | "MbAY8vPfIz35waPUtO9M0ikpqMejxmPQ9W6Z6t1WNdebT9QlsrhlLaf5yqrHBXbngkZGcYGfetp0\n", |
|
1612 | "MbAY8vPfIz35waPUtO9M0ikpqMejxmPQ9W6Z6t1WNdebT9QlsrhlLaf5yqrHBXbngkZGcYGfetp0\n", | |
1613 | "vr3TiaDdWtx09ZazrFuwka6uGkjMcQIUx7UZSykspBHIPfI4rblzhcdEKPGdSer/AMIb0/03Br/U\n", |
|
1613 | "vr3TiaDdWtx09ZazrFuwka6uGkjMcQIUx7UZSykspBHIPfI4rblzhcdEKPGdSer/AMIb0/03Br/U\n", | |
1614 | "Mr6FZTabDeN5cmnJHJc+aoPCxEAM+CA3LAjnuRXD6jp3VPTHUl9HJBf2l/CxWQeW8UsKhgNxzgrk\n", |
|
1614 | "Mr6FZTabDeN5cmnJHJc+aoPCxEAM+CA3LAjnuRXD6jp3VPTHUl9HJBf2l/CxWQeW8UsKhgNxzgrk\n", | |
1615 | "EDn5HzUcvaREo1uPyeteH3iNq8YutL127xZ28Qu7C1u7pj5lwHQebGY2QicElxzjIPBwK5PX5eow\n", |
|
1615 | "EDn5HzUcvaREo1uPyeteH3iNq8YutL127xZ28Qu7C1u7pj5lwHQebGY2QicElxzjIPBwK5PX5eow\n", | |
1616 | "09ppty4u7e7e/mkjBM0ruwY8rwQCmQAO5PfjGS4clXTN4S5Y273/ANf9v9zYS6R0xfydWJ1hrDQ6\n", |
|
1616 | "09ppty4u7e7e/mkjBM0ruwY8rwQCmQAO5PfjGS4clXTN4S5Y273/ANf9v9zYS6R0xfydWJ1hrDQ6\n", | |
1617 | "joqRW2kfZ5DJDLKGO8tsBPYelhhc9zjBqp0Gvh7qGswQdYXfUOnpaw77e80aSJ5kn3qSzrIv3cZO\n", |
|
1617 | "joqRW2kfZ5DJDLKGO8tsBPYelhhc9zjBqp0Gvh7qGswQdYXfUOnpaw77e80aSJ5kn3qSzrIv3cZO\n", | |
1618 | "QQfbnNPmsW30jHJtOT7f/X/Z8Z2t0YlcsBn3BHNWZzaTmN4lYhVwVZs4PuSePft+Xeu5qnZhoo38\n", |
|
1618 | "QQfbnNPmsW30jHJtOT7f/X/Z8Z2t0YlcsBn3BHNWZzaTmN4lYhVwVZs4PuSePft+Xeu5qnZhoo38\n", | |
1619 | "C/ah9hlc27KqkyDacgcjHxmq8oYIMO2VHbsAKafQFrStVnt3zFcSxLg7gjYJGMY+o7/rW7Gva3q0\n", |
|
1619 | "C/ah9hlc27KqkyDacgcjHxmq8oYIMO2VHbsAKafQFrStVnt3zFcSxLg7gjYJGMY+o7/rW7Gva3q0\n", | |
1620 | "olNxcTFZMs7Nk5Y8f61nPHFytlKT6Ppv9maTVBbajFol9b/vye0nWBAl0HtZ+ApcInl5xuIDEg4G\n", |
|
1620 | "olNxcTFZMs7Nk5Y8f61nPHFytlKT6Ppv9maTVBbajFol9b/vye0nWBAl0HtZ+ApcInl5xuIDEg4G\n", | |
1621 | "cY59x6e8K/Gq56K6k0bVOu7aJ9WkhDSahLPLJs2sW2egmPuoxweD7YrinNY5NS2dai5R11Rb8Iv2\n", |
|
1621 | "cY59x6e8K/Gq56K6k0bVOu7aJ9WkhDSahLPLJs2sW2egmPuoxweD7YrinNY5NS2dai5R11Rb8Iv2\n", | |
1622 | "ddT8Pp/3l1VBFrtzG5a1ENzsEaOrK3D7ecsDn2598VruvvArxL1vVY7rpDRtOttKW0S3itL+a2lM\n", |
|
1622 | "ddT8Pp/3l1VBFrtzG5a1ENzsEaOrK3D7ecsDn2598VruvvArxL1vVY7rpDRtOttKW0S3itL+a2lM\n", | |
1623 | "RLEtt8wttzkZx9a545eXk+rN/TWl7/72dLko4Fjgt+/5lPXOhfG9rhba48MNGvbe3smtbNLW8tgL\n", |
|
1623 | "RLEtt8wttzkZx9a545eXk+rN/TWl7/72dLko4Fjgt+/5lPXOhfG9rhba48MNGvbe3smtbNLW8tgL\n", | |
1624 | "aNkKsQyty7NknOfyArTXnTvXWk6ZdydbdJ3elaf9qWSASXMbwtJtxHgBj6859u2T7V0YlGEEoSsy\n", |
|
1624 | "aNkKsQyty7NknOfyArTXnTvXWk6ZdydbdJ3elaf9qWSASXMbwtJtxHgBj6859u2T7V0YlGEEoSsy\n", | |
1625 | "lk9WbeRdmu6j6lfpzoy/6g0rUo5rwXy2k1tNukjRJGlk3hQcA5QgAcYzxTeu9Z6uXSLLVOour49H\n", |
|
1625 | "lk9WbeRdmu6j6lfpzoy/6g0rUo5rwXy2k1tNukjRJGlk3hQcA5QgAcYzxTeu9Z6uXSLLVOour49H\n", | |
1626 | "jm01YY4tEVkW8iYOWaYFgEJO7j47DGBW2LBGUllrfx7MnJmlG8fsqp/sed6x4765PHF0/wBI25WG\n", |
|
1626 | "jm01YY4tEVkW8iYOWaYFgEJO7j47DGBW2LBGUllrfx7MnJmlG8fsqp/sed6x4765PHF0/wBI25WG\n", | |
1627 | "MLH/AMEzvcKFAdWDsVZWwSRt53EduB6V4n6MnUPhPo3iRNZ21jDpyJDc+RJbwPc6kwRJC0AIZRuV\n", |
|
1627 | "MLH/AMEzvcKFAdWDsVZWwSRt53EduB6V4n6MnUPhPo3iRNZ21jDpyJDc+RJbwPc6kwRJC0AIZRuV\n", | |
1628 | "iMIcq2fSKPIx/d5QnBbsMM1mUvUfVHKN+194qRWtxYJcW02mNutZEkiG7yQoQAEcfdA7g+/zXg13\n", |
|
1628 | "iMIcq2fSKPIx/d5QnBbsMM1mUvUfVHKN+194qRWtxYJcW02mNutZEkiG7yQoQAEcfdA7g+/zXg13\n", | |
1629 | "rV3KDvuJMMxcFm4DHuRjjJA/pWmDDGFmGbL6m6MS/laxQyYklDYB3feHt/rWqF/c2NxJLHGUmlOw\n", |
|
1629 | "rV3KDvuJMMxcFm4DHuRjjJA/pWmDDGFmGbL6m6MS/laxQyYklDYB3feHt/rWqF/c2NxJLHGUmlOw\n", | |
1630 | "sx+6T/ln/SumME7Rh+YY1kW9+0d/c3At1b+N5PDHA7Lnjv8A5+9etad1z0vd2FveGyRYJIS08fkG\n", |
|
1630 | "sx+6T/ln/SumME7Rh+YY1kW9+0d/c3At1b+N5PDHA7Lnjv8A5+9etad1z0vd2FveGyRYJIS08fkG\n", | |
1631 | "TyWAIUM+8HBwPYe3FRkxKrRthl2h3Qvgr0l1l1M0uq9UxaRog0xb2SdAIn3jy1ZF81mONzNjv2AA\n", |
|
1631 | "TyWAIUM+8HBwPYe3FRkxKrRthl2h3Qvgr0l1l1M0uq9UxaRog0xb2SdAIn3jy1ZF81mONzNjv2AA\n", | |
1632 | "NfSEHhz0BoPQlk/T8Fzr0lp5dvJKmoRwfaAGEYkB9YX1evseAQBXB5nlc6g+kdniYnCX0PbPP9O6\n", |
|
1632 | "NfSEHhz0BoPQlk/T8Fzr0lp5dvJKmoRwfaAGEYkB9YX1evseAQBXB5nlc6g+kdniYnCX0PbPP9O6\n", | |
1633 | "V1nwt1KfX9F0/W47iW+kntWs0Wco3moSsrFDtXywcMoyT2OO3130909oHUV4mudTyWcslyFkZBMU\n", |
|
1633 | "V1nwt1KfX9F0/W47iW+kntWs0Wco3moSsrFDtXywcMoyT2OO3130909oHUV4mudTyWcslyFkZBMU\n", | |
1634 | "lSdQrMpOewG7jv8AXisc2Ry45Ovb+3Zq4KPLF20dB/4beFjz3Lfu28LXA8sGBmcGJuwLYOCCSc54\n", |
|
1634 | "lSdQrMpOewG7jv8AXisc2Ry45Ovb+3Zq4KPLF20dB/4beFjz3Lfu28LXA8sGBmcGJuwLYOCCSc54\n", | |
1635 | "78d65+L9nvwZ0+PUorGz1e3m1GKWH/8AUuwkjYZZWZwSu45yQQcdiKqPkwXyYPFNHzv1n4LdN9B9\n", |
|
1635 | "78d65+L9nvwZ0+PUorGz1e3m1GKWH/8AUuwkjYZZWZwSu45yQQcdiKqPkwXyYPFNHzv1n4LdN9B9\n", | |
1636 | "E2t91t0tpNna/aPJW5aQ6kS0nqZYIywEZIjYhm3AEY5zXt/Q/h74e9DaXPpnR2kwoupQJKbOSSOd\n", |
|
1636 | "E2t91t0tpNna/aPJW5aQ6kS0nqZYIywEZIjYhm3AEY5zXt/Q/h74e9DaXPpnR2kwoupQJKbOSSOd\n", | |
1637 | "iXIBIyu4HbEMgHb3IHeuqORZIXLaszmqejznr2+v9I0fSm6iu9P1i16sur4TWOpWz/Zrd4iu1d0S\n", |
|
1637 | "iXIBIyu4HbEMgHb3IHeuqORZIXLaszmqejznr2+v9I0fSm6iu9P1i16sur4TWOpWz/Zrd4iu1d0S\n", | |
1638 | "ebjOxMruwAODXJ+GvVVvozahH1LounaPpluksdnDpORCYxvBUmcGVgRxgeoE4K54E5/HWSLUf130\n", |
|
1638 | "ebjOxMruwAODXJ+GvVVvozahH1LounaPpluksdnDpORCYxvBUmcGVgRxgeoE4K54E5/HWSLUf130\n", | |
1639 | "a+P5HoPl0+tHO9RdV6v1p03qvh10lp0EHT0iWVrbWk7iOeCK3eEnc+3nJHBJyFTJGe/D9M/s/dTx\n", |
|
1639 | "a+P5HoPl0+tHO9RdV6v1p03qvh10lp0EHT0iWVrbWk7iOeCK3eEnc+3nJHBJyFTJGe/D9M/s/dTx\n", | |
1640 | "dS6Xr2u2dtrOmPcbbvTkknVhHtUguyKGQHcdpyPVHyRxlY8y8WDxy0371067/kvLB+Q1O/j/AH+D\n", |
|
1640 | "dS6Xr2u2dtrOmPcbbvTkknVhHtUguyKGQHcdpyPVHyRxlY8y8WDxy0371067/kvLB+Q1O/j/AH+D\n", | |
1641 | "6Bgvuhuk5FJ0PU9MkcWkdrdzW8RijutjiMOzep1GxSMAtgMxOcmuF8ffEjqfT9Qg0Dwd60164sLN\n", |
|
1641 | "6Bgvuhuk5FJ0PU9MkcWkdrdzW8RijutjiMOzep1GxSMAtgMxOcmuF8ffEjqfT9Qg0Dwd60164sLN\n", | |
1642 | "BJNd2+oSeW0zODsV84KqO/HfjNZ+L6uafKTTiGdRxQ+jtnKdO+LvjqWZOvPsmsiyjimjfWGMsltG\n", |
|
1642 | "BJNd2+oSeW0zODsV84KqO/HfjNZ+L6uafKTTiGdRxQ+jtnKdO+LvjqWZOvPsmsiyjimjfWGMsltG\n", | |
1643 | "kiSB0w2EbdGmW4JHByCK01l4leIer6bfaJadQNCl5cPdC4Zw9xucevZK5zGp98HLe+a7JeJj5OS6\n", |
|
1643 | "kiSB0w2EbdGmW4JHByCK01l4leIer6bfaJadQNCl5cPdC4Zw9xucevZK5zGp98HLe+a7JeJj5OS6\n", | |
1644 | "OVZ5tVWx3hX4dQJY3E1te2UmsPPHJbSmB7hbNYVLFnh4WQv6VBYYGfk8dr1De9NWUCG86N0+e4km\n", |
|
1644 | "OVZ5tVWx3hX4dQJY3E1te2UmsPPHJbSmB7hbNYVLFnh4WQv6VBYYGfk8dr1De9NWUCG86N0+e4km\n", | |
1645 | "EhaHT44VEZBzGEZCSQcDcTjAJ571pLF6k03KjJS4RpqzxrxNW16u6i0nS9Jt47LT4llRLeNAscLN\n", |
|
1645 | "EhaHT44VEZBzGEZCSQcDcTjAJ571pLF6k03KjJS4RpqzxrxNW16u6i0nS9Jt47LT4llRLeNAscLN\n", | |
1646 | "6mxt4ycc9s4+tVuovB7TOjYbT+2F39gnvN3lRswDuFzyU5YD0nk45475x0QSxpQsxm+bckjzIpLc\n", |
|
1646 | "6mxt4ycc9s4+tVuovB7TOjYbT+2F39gnvN3lRswDuFzyU5YD0nk45475x0QSxpQsxm+bckjzIpLc\n", | |
1647 | "Rm90+3nwjH7jbjx9B34qenbHVrW5N1+5w9vER5sE7lC2eOA3+2K6G60Z9u0b7WtJmuVlki0S9sor\n", |
|
1647 | "Rm90+3nwjH7jbjx9B34qenbHVrW5N1+5w9vER5sE7lC2eOA3+2K6G60Z9u0b7WtJmuVlki0S9sor\n", | |
1648 | "2AxqPs8kgDj1YDYAb+U8fI+RVbSLLXbW3CxXEUccsC27NNprvtUN95Syna2eMjHesklNbZb+l6Ez\n", |
|
1648 | "2AxqPs8kgDj1YDYAb+U8fI+RVbSLLXbW3CxXEUccsC27NNprvtUN95Syna2eMjHesklNbZb+l6Ez\n", | |
1649 | "3D6NdTY1WaFrVfLjnFtIgLsTwP7uPrjua19tret3Er2ck32yaa5fY6gu7FgFJXHJB9h81ahGQnJx\n", |
|
1649 | "3D6NdTY1WaFrVfLjnFtIgLsTwP7uPrjua19tret3Er2ck32yaa5fY6gu7FgFJXHJB9h81ahGQnJx\n", | |
1650 | "PQrDp3xIitvtP7pHlmBUPmSDcRjv6mBB45HvnGPjkepenuptaNld2Gg3gdUYEpE/qfdnsfukZHH0\n", |
|
1650 | "PQrDp3xIitvtP7pHlmBUPmSDcRjv6mBB45HvnGPjkepenuptaNld2Gg3gdUYEpE/qfdnsfukZHH0\n", | |
1651 | "zUfTGWhtuUS7aWvUlrcWdjq9rcmKOMiZHYodpBHGSDgfT4q30/qNhBq2qR/uW0uClq8dsGjciKTB\n", |
|
1651 | "zUfTGWhtuUS7aWvUlrcWdjq9rcmKOMiZHYodpBHGSDgfT4q30/qNhBq2qR/uW0uClq8dsGjciKTB\n", | |
1652 | "2uPVw2cY4I/Cs5NXS+Co265HWSmy1vQNNuLTppdHltLcx39wsjYuWB4cpklcKH7cEnsOx9J8KelO\n", |
|
1652 | "2uPVw2cY4I/Cs5NXS+Co265HWSmy1vQNNuLTppdHltLcx39wsjYuWB4cpklcKH7cEnsOx9J8KelO\n", | |
1653 | "lLrqMx62+oavZ6VB5949uqqYp25jyTgdweB8Z9q87JllGLhHv5/sdWOEW1fR1GvdA9V9SacVn0Qx\n", |
|
1653 | "lLrqMx62+oavZ6VB5949uqqYp25jyTgdweB8Z9q87JllGLhHv5/sdWOEW1fR1GvdA9V9SacVn0Qx\n", | |
1654 | "NJPvWIyZhlU7sGONgyqApwQGznPGK5Pxchfprp3SPCiLpa3TUWxeJceRGZVV8+hHGGCt7gjACqAO\n", |
|
1654 | "NJPvWIyZhlU7sGONgyqApwQGznPGK5Pxchfprp3SPCiLpa3TUWxeJceRGZVV8+hHGGCt7gjACqAO\n", | |
1655 | "OcOU5tRbXfsa8YwTaT6OY6Y6a8RBCs8GgMLcBIHV1BGNuMZHucNx9MVvep7DVdIs7WSbTL+LV2/g\n", |
|
1655 | "OcOU5tRbXfsa8YwTaT6OY6Y6a8RBCs8GgMLcBIHV1BGNuMZHucNx9MVvep7DVdIs7WSbTL+LV2/g\n", | |
1656 | "4a1UQkyM7MI2DE8FF4YDuccCry8Zt8XsUZTUPyNN0jol71hc2XT+jR/+b1q7jtnkjtifLeRlUu2P\n", |
|
1656 | "4a1UQkyM7MI2DE8FF4YDuccCry8Zt8XsUZTUPyNN0jol71hc2XT+jR/+b1q7jtnkjtifLeRlUu2P\n", | |
1657 | "YA5Ygds9s19H9Q/soa7qugvYW3iDZ6iipDbRT6jaXiyW74BZYwqsCrMkh+7kAjJPu8lwfGT/ANoz\n", |
|
1657 | "YA5Ygds9s19H9Q/soa7qugvYW3iDZ6iipDbRT6jaXiyW74BZYwqsCrMkh+7kAjJPu8lwfGT/ANoz\n", | |
1658 | "xuUukcOv7CPiSrOy9R6GZEg8yMk3ShlK7j3ix93nnnPGM12fhr+wpfWWutrXiNqvT+q9OiJkvIIZ\n", |
|
1658 | "xuUukcOv7CPiSrOy9R6GZEg8yMk3ShlK7j3ix93nnnPGM12fhr+wpfWWutrXiNqvT+q9OiJkvIIZ\n", | |
1659 | "LhJUIG7hiifTJ3Dj5xitYyV2Q4taRrfFvwhsvBSxi656Z1fo7UoJbxIZ7ZreaKS2BXaGh33MjMWz\n", |
|
1659 | "LhJUIG7hiifTJ3Dj5xitYyV2Q4taRrfFvwhsvBSxi656Z1fo7UoJbxIZ7ZreaKS2BXaGh33MjMWz\n", | |
1660 | "hsnHb5IrzHqEdJ6r0Zo99oGlKt/LMz6hN5Xl7VZDvKetxw6428H1ZwKxypZHcfbtm8McVSku0zm+\n", |
|
1660 | "hsnHb5IrzHqEdJ6r0Zo99oGlKt/LMz6hN5Xl7VZDvKetxw6428H1ZwKxypZHcfbtm8McVSku0zm+\n", | |
1661 | "mek9I6X6gdtXnluLWe5VLpba9VTNDtfbIvp2gqXBxnkZHFegeIsfg7AZF0q11bqiK6tEEYv9TlJs\n", |
|
1661 | "mek9I6X6gdtXnluLWe5VLpba9VTNDtfbIvp2gqXBxnkZHFegeIsfg7AZF0q11bqiK6tEEYv9TlJs\n", | |
1662 | "p03BirKicMpT2YejvzWvJt2lsiOGovk/+zjOgNT03S9KMN+13BFZPsCwTbGZGPzjPbP4Ec1v+r+k\n", |
|
1662 | "p03BirKicMpT2YejvzWvJt2lsiOGovk/+zjOgNT03S9KMN+13BFZPsCwTbGZGPzjPbP4Ec1v+r+k\n", | |
1663 | "ekdJgfqXUtZk0LU4UDaTpYJnW9twgk8zzjuRgwZhkEepcd6zlK8nKv8AstU4LHJ1/hHGaN1lNFDc\n", |
|
1663 | "ekdJgfqXUtZk0LU4UDaTpYJnW9twgk8zzjuRgwZhkEepcd6zlK8nKv8AstU4LHJ1/hHGaN1lNFDc\n", | |
1664 | "6Tawyym4Mk8iBPSZAWxwQd3PAJ+a6K36N6mPQ1teaT00t9eapI9wHsEFxPHEshXLBF/hKWUgBjk8\n", |
|
1664 | "6Tawyym4Mk8iBPSZAWxwQd3PAJ+a6K36N6mPQ1teaT00t9eapI9wHsEFxPHEshXLBF/hKWUgBjk8\n", | |
1665 | "kcEipUeDcvkSyckopdWbS06F1rSorK+u7G8FrrFsFNpDpwvDaOy4AaQlnhGckkYIyR25rX9J2N30\n", |
|
1665 | "kcEipUeDcvkSyckopdWbS06F1rSorK+u7G8FrrFsFNpDpwvDaOy4AaQlnhGckkYIyR25rX9J2N30\n", | |
1666 | "0l5YDWbm3jjnW4j8qZGG/tIclc5KnC5OBgn3NPlycpL3X9iHidJPVf5Ox0joiLrPVNS60n0vVLiz\n", |
|
1666 | "0l5YDWbm3jjnW4j8qZGG/tIclc5KnC5OBgn3NPlycpL3X9iHidJPVf5Ox0joiLrPVNS60n0vVLiz\n", | |
1667 | "ffbvfONipG78mRwFBx6stGpyV7VyfWegWV9q0fTc+sXYt9I8pEI3SIkDLg8Eghk4Bx32/FQtUn7G\n", |
|
1667 | "ffbvfONipG78mRwFBx6stGpyV7VyfWegWV9q0fTc+sXYt9I8pEI3SIkDLg8Eghk4Bx32/FQtUn7G\n", | |
1668 | "0vqjJw6f+/4Oo13wd6t1Gy0638N9f0e8Fo0NpKbS7lSRlKApO4kY4yGOdjYAOQACQOq648Nzr/hX\n", |
|
1668 | "0vqjJw6f+/4Oo13wd6t1Gy0638N9f0e8Fo0NpKbS7lSRlKApO4kY4yGOdjYAOQACQOq648Nzr/hX\n", | |
1669 | "rM+j62+p6/DKvnwRqu8iLbmCR3dnkxgsgBPOBznJnO1NJN1u/wBivGThJtJNVX7tf39z571PVNUg\n", |
|
1669 | "rM+j62+p6/DKvnwRqu8iLbmCR3dnkxgsgBPOBznJnO1NJN1u/wBivGThJtJNVX7tf39z571PVNUg\n", | |
1670 | "6U0vRdU6djtHF8bhtQGlxrdiH07FL4DsASxwzfA9q9E05dC0jyOoG1a3ulnumSS3inUywxLIjIyq\n", |
|
1670 | "6U0vRdU6djtHF8bhtQGlxrdiH07FL4DsASxwzfA9q9E05dC0jyOoG1a3ulnumSS3inUywxLIjIyq\n", | |
1671 | "fv7lEqnkY4yQarNTXE58UHJ0vZX/AHYrTuoukNf6hl1DV4oWuXIhcxxpbIsoyQ4ZCu05wPSAP1rg\n", |
|
1671 | "fv7lEqnkY4yQarNTXE58UHJ0vZX/AHYrTuoukNf6hl1DV4oWuXIhcxxpbIsoyQ4ZCu05wPSAP1rg\n", | |
1672 | "o9Ln0rWtZvetdA16abUY2bT5rKJiJbjzVB3Oew2kn3JIUcZJojFTXCOtFZEncu9q/wBD5ZvtGvZ1\n", |
|
1672 | "o9Ln0rWtZvetdA16abUY2bT5rKJiJbjzVB3Oew2kn3JIUcZJojFTXCOtFZEncu9q/wBD5ZvtGvZ1\n", | |
1673 | "hvjPa7LyV1BVwQhU4Ofj6Z9hn8TtdH06K1W41PUpER28tlSLO0YOG7/3gOOOK9GU03RwpVo1dwbG\n", |
|
1673 | "hvjPa7LyV1BVwQhU4Ofj6Z9hn8TtdH06K1W41PUpER28tlSLO0YOG7/3gOOOK9GU03RwpVo1dwbG\n", | |
1674 | "BgLVNyq5Xf33D6Cql5FFIu6EnduwVz2pK1tjRiRlVCMQT90la6HQLldFvkuZra3ljiClopcMHAIY\n", |
|
1674 | "BgLVNyq5Xf33D6Cql5FFIu6EnduwVz2pK1tjRiRlVCMQT90la6HQLldFvkuZra3ljiClopcMHAIY\n", | |
1675 | "DODjkDP0yPelJ2hp0eheF3iWvR/WR1631S7tEkV/4abn81iP+YA68Ek85NfUNv8Atr6ZbyazN+55\n", |
|
1675 | "DODjkDP0yPelJ2hp0eheF3iWvR/WR1631S7tEkV/4abn81iP+YA68Ek85NfUNv8Atr6ZbyazN+55\n", | |
1676 | "ZLO0ZVtvJU7sNGBlmPpX1hzgjncP7vPmeRiyTnpf1/T8juxZMax1JgWX7duirewW+o6S8kLuXeUH\n", |
|
1676 | "ZLO0ZVtvJU7sNGBlmPpX1hzgjncP7vPmeRiyTnpf1/T8juxZMax1JgWX7duirewW+o6S8kLuXeUH\n", | |
1677 | "DbCchR3GVGV+D3yCMHc6T+3Z0ne67aaebG4ht7gN5zzSjEZWI4VSF4ywA4HzxyBSXiZYpuvYv1cU\n", |
|
1677 | "DbCchR3GVGV+D3yCMHc6T+3Z0ne67aaebG4ht7gN5zzSjEZWI4VSF4ywA4HzxyBSXiZYpuvYv1cU\n", | |
1678 | "mlZXt/21LM+LBsdP0y41HRbtILNIhIUxL3aRVZc53MRzj0jkdsdp4r+PvR1z0Rdahc6Ba3V3A4+x\n", |
|
1678 | "mlZXt/21LM+LBsdP0y41HRbtILNIhIUxL3aRVZc53MRzj0jkdsdp4r+PvR1z0Rdahc6Ba3V3A4+x\n", | |
1679 | "2GowCVFkLbRKwxxhSW49hjIzXQ3Hx3FSXZjw9WDafR8e9eeI6dY6oluunaT01prooeLT7YwxOU3l\n", |
|
1679 | "2GowCVFkLbRKwxxhSW49hjIzXQ3Hx3FSXZjw9WDafR8e9eeI6dY6oluunaT01prooeLT7YwxOU3l\n", | |
1680 | "WZUViz+tl3YA7cAZx1F94nXHiH0i1jqtg1jZ2FstvZzqn/EKpsAO44J78jH5813cW4KS9jmUl+F+\n", |
|
1680 | "WZUViz+tl3YA7cAZx1F94nXHiH0i1jqtg1jZ2FstvZzqn/EKpsAO44J78jH5813cW4KS9jmUl+F+\n", | |
1681 | "5zmhaz1Fouh3WgaPqemwQalJvuJSYlmA7bQ59QUjBIB9vqa5zWo+ttYLvqGpRzOZN0jfvOLMufkF\n", |
|
1681 | "5zmhaz1Fouh3WgaPqemwQalJvuJSYlmA7bQ59QUjBIB9vqa5zWo+ttYLvqGpRzOZN0jfvOLMufkF\n", | |
1682 | "+e39aScXK5GssWSqUSjDo2vtaS20sdoAXDBhfQZOe/8APVWbpnW1gKrBC6ggjbdRHnJ/xVpFxT7M\n", |
|
1682 | "+e39aScXK5GssWSqUSjDo2vtaS20sdoAXDBhfQZOe/8APVWbpnW1gKrBC6ggjbdRHnJ/xVpFxT7M\n", | |
1683 | "/SyP2E6hZ6npNssl3Yxhw52kOj8YH90k1oL26DX7zgAlnB2k8Hj4/wC+9aY0rtGck46kizqbwyzz\n", |
|
1683 | "/SyP2E6hZ6npNssl3Yxhw52kOj8YH90k1oL26DX7zgAlnB2k8Hj4/wC+9aY0rtGck46kizqbwyzz\n", | |
1684 | "MT5itMGLfh8/jVW+uhaQyJBGNkmMce3H+1VH2RLPtLwxHQvWPhHa67adYJpmq6dGr39o8KMhQNyq\n", |
|
1684 | "MT5itMGLfh8/jVW+uhaQyJBGNkmMce3H+1VH2RLPtLwxHQvWPhHa67adYJpmq6dGr39o8KMhQNyq\n", | |
1685 | "8jYMAjsODke1a/Q/GXw2t+rH0++u7zS7KwZkknQG7juiVYKAAoKL75JbgduePPzeMskZKHf9z0MG\n", |
|
1685 | "8jYMAjsODke1a/Q/GXw2t+rH0++u7zS7KwZkknQG7juiVYKAAoKL75JbgduePPzeMskZKHf9z0MG\n", | |
1686 | "dYskXLo01l496PHq/VWrXPVdxPZT2c8dhCnmRPJKPRDtwcAAkN6scZ4HavV+kf269AOgQ2XVHTFw\n", |
|
1686 | "dYskXLo01l496PHq/VWrXPVdxPZT2c8dhCnmRPJKPRDtwcAAkN6scZ4HavV+kf269AOgQ2XVHTFw\n", | |
1687 | "jWmmiJ3t5Cd1xtIHBIKo2ByCWznPFckvCyKP8HRk8zHkas9L6Q8fPD3qLQrDUdduNF0e+vpNqQXU\n", |
|
1687 | "jWmmiJ3t5Cd1xtIHBIKo2ByCWznPFckvCyKP8HRk8zHkas9L6Q8fPD3qLQrDUdduNF0e+vpNqQXU\n", | |
1688 | "fmLtGe7OU4O3IZgFGQOcglPW/wC0X4U6bNBY9PT2lzdpfQvLPb2iNDt8wGUCZRhtygqQpYnn8+Nx\n", |
|
1688 | "fmLtGe7OU4O3IZgFGQOcglPW/wC0X4U6bNBY9PT2lzdpfQvLPb2iNDt8wGUCZRhtygqQpYnn8+Nx\n", | |
1689 | "lbjT0bwg8jXB9nlf7Snj1oPXnTR0fRfRaWmoW1whkjKscRyqx547unHfnseca7qP9sTWZtTs7boR\n", |
|
1689 | "lbjT0bwg8jXB9nlf7Snj1oPXnTR0fRfRaWmoW1whkjKscRyqx547unHfnseca7qP9sTWZtTs7boR\n", | |
1690 | "NUksItM+yBLuGN3lk3jdN5UZAyoHpBPyT8V6XiRvEv1OTyo+hkqa+DVdO+NvUceoW+qa70l1RdRS\n", |
|
1690 | "NUksItM+yBLuGN3lk3jdN5UZAyoHpBPyT8V6XiRvEv1OTyo+hkqa+DVdO+NvUceoW+qa70l1RdRS\n", | |
1691 | "eWtuwspQltGxYOybywG4nJwRnA9sV6zrPUvRvVeh3NhqOpvNbXMIZhLYtnBfA+6Q2QwDEAg457Us\n", |
|
1691 | "eWtuwspQltGxYOybywG4nJwRnA9sV6zrPUvRvVeh3NhqOpvNbXMIZhLYtnBfA+6Q2QwDEAg457Us\n", | |
1692 | "8545JxV/uLHGGZO3RqdF6b8MtNeOO11DRkZXePIs7lC3kqS2dsnq4OQTnPOM10HU+mdN9JeFfUfW\n", |
|
1692 | "8545JxV/uLHGGZO3RqdF6b8MtNeOO11DRkZXePIs7lC3kqS2dsnq4OQTnPOM10HU+mdN9JeFfUfW\n", | |
1693 | "HQV7Z22rK1td3OoW4kWZlUxHy0L5KqU2+n7vJzyTXO/Lc3WSL3o2+7uMbi+jhLLqfw38SH07XesL\n", |
|
1693 | "HQV7Z22rK1td3OoW4kWZlUxHy0L5KqU2+n7vJzyTXO/Lc3WSL3o2+7uMbi+jhLLqfw38SH07XesL\n", | |
1694 | "fVrrU9MOmQNJpt4tsq3U7rG2dyszKrDPcY9WM5zXro6P8N/3tDp154Q61DY3NvLLZy2slvNFtERl\n", |
|
1694 | "fVrrU9MOmQNJpt4tsq3U7rG2dyszKrDPcY9WM5zXro6P8N/3tDp154Q61DY3NvLLZy2slvNFtERl\n", | |
1695 | "RmQKHijdklRWJALYwMnI2xr0YrH1RE7m+VnjPU3hbdaskekzdGai08khkuEtLV/XATkRxPuO0gcf\n", |
|
1695 | "RmQKHijdklRWJALYwMnI2xr0YrH1RE7m+VnjPU3hbdaskekzdGai08khkuEtLV/XATkRxPuO0gcf\n", | |
1696 | "cY8A8c5ba9I6F05og6ctfCLU47+xNrJfXsDSz4CkF8qNwjZlVgct6TnjjAxy+Xk48capaf6nR4/i\n", |
|
1696 | "cY8A8c5ba9I6F05og6ctfCLU47+xNrJfXsDSz4CkF8qNwjZlVgct6TnjjAxy+Xk48capaf6nR4/i\n", | |
1697 | "4pNTnkSf76/c866A656jPWeodPaRDa6LalZw6200heJC+Sm9pEDnO0HJH3R2r1LxA6ke4/Z81R9Z\n", |
|
1697 | "4pNTnkSf76/c866A656jPWeodPaRDa6LalZw6200heJC+Sm9pEDnO0HJH3R2r1LxA6ke4/Z81R9Z\n", | |
1698 | "6min1saixiEjIJ/sy3QjDYDMSucjJJ59yBmu6bpwfu2jzpL/AMkoJ2kjwLpCyuNZgZ7aSXZLP5SS\n", |
|
1698 | "6min1saixiEjIJ/sy3QjDYDMSucjJJ59yBmu6bpwfu2jzpL/AMkoJ2kjwLpCyuNZgZ7aSXZLP5SS\n", | |
1699 | "I+IxJtP3sY5IbjO0cNyea23XPRfUnXNtHe6pqsusS2UxiFxFNGse9mZnOdmcjOSi7iScjvx0uXDJ\n", |
|
1699 | "I+IxJtP3sY5IbjO0cNyea23XPRfUnXNtHe6pqsusS2UxiFxFNGse9mZnOdmcjOSi7iScjvx0uXDJ\n", | |
1700 | "Zmop4zddEadrnh905rPT9vFAkOsmItEzxvt2Lg+tl9JbJ9icADnk1qep/EnTtN1G5gtYbh7WK227\n", |
|
1700 | "Zmop4zddEadrnh905rPT9vFAkOsmItEzxvt2Lg+tl9JbJ9icADnk1qep/EnTtN1G5gtYbh7WK227\n", | |
1701 | "3VYi04+8FwuSM+nP0zUrDDJNyT77BZHjiotDrPx2tbfTNJm8QeknitIk8iCCyuCs7KoUbmLZU9lP\n", |
|
1701 | "3VYi04+8FwuSM+nP0zUrDDJNyT77BZHjiotDrPx2tbfTNJm8QeknitIk8iCCyuCs7KoUbmLZU9lP\n", | |
1702 | "1De3vtdM6q0bV9OsNas3tVi1AMXjm37oWWRUYYZ/YP8APOzOOazji9GLd2jZZFlnGKRwfjL1Gtvp\n", |
|
1702 | "1De3vtdM6q0bV9OsNas3tVi1AMXjm37oWWRUYYZ/YP8APOzOOazji9GLd2jZZFlnGKRwfjL1Gtvp\n", | |
1703 | "j6Ja29tHHqMYYvEpVnTAIDckY9/yHxXN+DWiSHqhbrz47NEtHKS3TiJW3AKCCRzyf0zXXhueBvqz\n", |
|
1703 | "j6Ja29tHHqMYYvEpVnTAIDckY9/yHxXN+DWiSHqhbrz47NEtHKS3TiJW3AKCCRzyf0zXXhueBvqz\n", | |
1704 | "nzJYc6TV1/U9/OuSdLQapLe6hbmK0MTDEkcpVn9A2qrbmBJHIGAfYV59o/X0nSOpPqkFzDq9vHO4\n", |
|
1704 | "nzJYc6TV1/U9/OuSdLQapLe6hbmK0MTDEkcpVn9A2qrbmBJHIGAfYV59o/X0nSOpPqkFzDq9vHO4\n", | |
1705 | "aB0kjG5xuGc+4x8GuXKqVWawkuUpNd+x6X4ZW6+PVrNYalrUmmad0/ZNNqS2WxbmfOcZZhyCFPBG\n", |
|
1705 | "aB0kjG5xuGc+4x8GuXKqVWawkuUpNd+x6X4ZW6+PVrNYalrUmmad0/ZNNqS2WxbmfOcZZhyCFPBG\n", | |
1706 | "DzXpsvg74adO9PNpmpaBp5uNN1NNKS5igj+23c8sfmKJJduCqJ2IUNzg5rHatS2TFqU9aNZ0tB4Q\n", |
|
1706 | "DzXpsvg74adO9PNpmpaBp5uNN1NNKS5igj+23c8sfmKJJduCqJ2IUNzg5rHatS2TFqU9aNZ0tB4Q\n", | |
1707 | "6L1DrWm6Xp6faoNLlhlbVkVopme4EbBFYtGoU5ZeAxU84FdFr/hR4PdL9JXnW1z07oz2VlaxmX7N\n", |
|
1707 | "6L1DrWm6Xp6faoNLlhlbVkVopme4EbBFYtGoU5ZeAxU84FdFr/hR4PdL9JXnW1z07oz2VlaxmX7N\n", | |
1708 | "cyLNuDxRtkBgoUPIOx7AVzVxyNr3o6vTjKKT9n3/AAb/AEnX+npLaC+6U6ttbOa4eCYwoHhxNcsF\n", |
|
1708 | "cyLNuDxRtkBgoUPIOx7AVzVxyNr3o6vTjKKT9n3/AAb/AEnX+npLaC+6U6ttbOa4eCYwoHhxNcsF\n", | |
1709 | "jMn8m5t2cse2Tn45Cz6s8IeoOvJdO1nXrfV+opi88N/cweaLorGxe1hkDsFK4JBzgFcAciufOsmN\n", |
|
1709 | "jMn8m5t2cse2Tn45Cz6s8IeoOvJdO1nXrfV+opi88N/cweaLorGxe1hkDsFK4JBzgFcAciufOsmN\n", | |
1710 | "OcUk0n+ZvjcMip7Vr8v9+Tgbq769PVd94b+GehXM8WnwJez20b7kY+ifzVUYGcy4I52tk8ferW+L\n", |
|
1710 | "OcUk0n+ZvjcMip7Vr8v9+Tgbq769PVd94b+GehXM8WnwJez20b7kY+ifzVUYGcy4I52tk8ferW+L\n", | |
1711 | "XXE914d3EXWekXUd7q8Ud1ok1xbJALQifkiTGJl8vGGAXAY4JycVjvyFDJHXT/n+4SyLA5QfXR53\n", |
|
1711 | "XXE914d3EXWekXUd7q8Ud1ok1xbJALQifkiTGJl8vGGAXAY4JycVjvyFDJHXT/n+4SyLA5QfXR53\n", | |
1712 | "0h1K7aMb3yIY5NKeEKbO6Bnc4bacjleeTjjg++K9bh6r6U1TRhdav1R1AbhxFLeWz2+VHdV2ncVb\n", |
|
1712 | "0h1K7aMb3yIY5NKeEKbO6Bnc4bacjleeTjjg++K9bh6r6U1TRhdav1R1AbhxFLeWz2+VHdV2ncVb\n", | |
1713 | "lmUE9iT2zz6HkcVkerOPDynHTovaF4valcXlloujadK0t8Da2kSyXSyNCqsNqFZQCFRWHGAAMHAr\n", |
|
1713 | "lmUE9iT2zz6HkcVkerOPDynHTovaF4valcXlloujadK0t8Da2kSyXSyNCqsNqFZQCFRWHGAAMHAr\n", | |
1714 | "f2XiZ1JfdO6npd5qvVFiunTCW6EyLJGAcqdwVQyAkDOQ3ySBXJJtRto6ouLa4M7LVfDX9n/qfpSw\n", |
|
1714 | "f2XiZ1JfdO6npd5qvVFiunTCW6EyLJGAcqdwVQyAkDOQ3ySBXJJtRto6ouLa4M7LVfDX9n/qfpSw\n", | |
1715 | "vuvOuY1u5IY900F4HW3kwG2M/lMq4bOeceoYxkZ83vPDPw7uZb/Q+ktU0SGGyhuJLndq04mkZRuH\n", |
|
1715 | "vuvOuY1u5IY900F4HW3kwG2M/lMq4bOeceoYxkZ83vPDPw7uZb/Q+ktU0SGGyhuJLndq04mkZRuH\n", | |
1716 | "kb0IdWVWHPv2+uqnBpwg9e5lHC3c8id+3/fufN08sukX7WEF80aBnQxgZ7HBPOcE474z92regW/9\n", |
|
1716 | "kb0IdWVWHPv2+uqnBpwg9e5lHC3c8id+3/fufN08sukX7WEF80aBnQxgZ7HBPOcE474z92regW/9\n", | |
1717 | "oNfj0y86gGk2t9J5Ul8U3RwFmHrkwR6Rx78DJ57Fx7v5OaVxTijvtHuNNj6jtNNuLzTrjT4YAHin\n", |
|
1717 | "oNfj0y86gGk2t9J5Ul8U3RwFmHrkwR6Rx78DJ57Fx7v5OaVxTijvtHuNNj6jtNNuLzTrjT4YAHin\n", | |
1718 | "YKGbZwdz4A59/wChzWx6j6v1zoW/XT7ax02U3aEpbSyG5BXcysy7HwMlWHfOVrHi4yTvs6eammn7\n", |
|
1718 | "YKGbZwdz4A59/wChzWx6j6v1zoW/XT7ax02U3aEpbSyG5BXcysy7HwMlWHfOVrHi4yTvs6eammn7\n", | |
1719 | "UcTP1bonUd5fy2t9Y6DqcGoi7026e2ZmdMOv2fljgZKEZzyO/JNHNedTT6bdaTdPcW9xdLHdTWiw\n", |
|
1719 | "UcTP1bonUd5fy2t9Y6DqcGoi7026e2ZmdMOv2fljgZKEZzyO/JNHNedTT6bdaTdPcW9xdLHdTWiw\n", | |
1720 | "tAske1irKhOCv3ew9zj2raONek4u7WzGWRuXKOv9/wC6PSukvEZtK6Lt7O/1BbGKCKKy3w23p3c5\n", |
|
1720 | "tAske1irKhOCv3ew9zj2raONek4u7WzGWRuXKOv9/wC6PSukvEZtK6Lt7O/1BbGKCKKy3w23p3c5\n", | |
1721 | "zMQGVSWJH1J571vfDPRV6Rv9S6u6i0+yuum57ZmTURELtYsEk5USKe27kEnjkVhJLHO1r9TRReSC\n", |
|
1721 | "zMQGVSWJH1J571vfDPRV6Rv9S6u6i0+yuum57ZmTURELtYsEk5USKe27kEnjkVhJLHO1r9TRReSC\n", | |
1722 | "h29aN14beJXSHW2g6lKmpvomn2Oo3lvDbGwd4njuNoDHDkLzKCFPCn3bNazWrPpbqHrRLTQepodY\n", |
|
1722 | "h29aN14beJXSHW2g6lKmpvomn2Oo3lvDbGwd4njuNoDHDkLzKCFPCn3bNazWrPpbqHrRLTQepodY\n", | |
1723 | "lvLN0ls2nEIheMIqmONhy7qoJKkn0n5IGauE2n8GvL/x2qq9fyajSr7xa8Jr/WNd1Lpq8HRdy7WV\n", |
|
1723 | "lvLN0ls2nEIheMIqmONhy7qoJKkn0n5IGauE2n8GvL/x2qq9fyajSr7xa8Jr/WNd1Lpq8HRdy7WV\n", | |
1724 | "/F9pVxJDt2xSOq5KoC2zv74I7Y1FtdtY6JfeIdn4n3OlR63atPdpBbybI13YaMkHBYHI4wfYd6rO\n", |
|
1724 | "/F9pVxJDt2xSOq5KoC2zv74I7Y1FtdtY6JfeIdn4n3OlR63atPdpBbybI13YaMkHBYHI4wfYd6rO\n", | |
1725 | "4xrmrTVfyPxoSzNqDp3a/b/bPB+ofGTV9ZvxIbJfI88vcMpUtNHuYg7cBVbAOQeCcHArtvDfqU9T\n", |
|
1725 | "4xrmrTVfyPxoSzNqDp3a/b/bPB+ofGTV9ZvxIbJfI88vcMpUtNHuYg7cBVbAOQeCcHArtvDfqU9T\n", | |
1726 | "Xl5a9G6VBfS3EqGKDUCnmeXwNgXdknJ3HAwcCutYuEfpOHJluVvZ2GqdI337u1qK40rRbG50rZJd\n", |
|
1726 | "Xl5a9G6VBfS3EqGKDUCnmeXwNgXdknJ3HAwcCutYuEfpOHJluVvZ2GqdI337u1qK40rRbG50rZJd\n", | |
1727 | "SQXQXy2fIUAbvX9xgVHIIxjNeU694lde6JDZ2em2ialDp8i3AWR3lRSznC7QQQDjGRz25BrOGP6t\n", |
|
1727 | "SQXQXy2fIUAbvX9xgVHIIxjNeU694lde6JDZ2em2ialDp8i3AWR3lRSznC7QQQDjGRz25BrOGP6t\n", | |
1728 | "s1nH6OUVVHzW+oTMofdngAZOcY4z/QVX+2twFlLPntnArvUUcAp/LUqUUBsZPzz7UEThSHV8AHHx\n", |
|
1728 | "s1nH6OUVVHzW+oTMofdngAZOcY4z/QVX+2twFlLPntnArvUUcAp/LUqUUBsZPzz7UEThSHV8AHHx\n", | |
1729 | "VDGS3A35jB2n3JqUuHAGUB3DtSrQy/DNGu3IUOAcGjkvbuKOT1YUgDj49s/r3qYRTkrB9FWK7leU\n", |
|
1729 | "VDGS3A35jB2n3JqUuHAGUB3DtSrQy/DNGu3IUOAcGjkvbuKOT1YUgDj49s/r3qYRTkrB9FWK7leU\n", | |
1730 | "bWG4Z5Y/71ctZMru8xo5A4O4E9vkfWu5JEF/Std1DTtetNV0yeS3vLa6jlgeEZZHDAgqPc59q96t\n", |
|
1730 | "bWG4Z5Y/71ctZMru8xo5A4O4E9vkfWu5JEF/Std1DTtetNV0yeS3vLa6jlgeEZZHDAgqPc59q96t\n", | |
1731 | "ta6w6jvbi4uNf1JLi5iH2m81aN3eZsAZRSSBj1EbgdvGPpjkUVVo1hJ1SZz3VHROl2d5HE0t7czS\n", |
|
1731 | "ta6w6jvbi4uNf1JLi5iH2m81aN3eZsAZRSSBj1EbgdvGPpjkUVVo1hJ1SZz3VHROl2d5HE0t7czS\n", | |
1732 | "S4mlLEMqkrliTwSRuPb+btxgdZ010/0Fd2sdpeebatbqVj3z7lfk9s5Ge2eBzScHkhcBQn6ctlrq\n", |
|
1732 | "S4mlLEMqkrliTwSRuPb+btxgdZ010/0Fd2sdpeebatbqVj3z7lfk9s5Ge2eBzScHkhcBQn6ctlrq\n", | |
1733 | "HozpXT1gmsUmu7YK/n+VKvmA8bNowCc+rOMnitdB0doupmC4t9trC8IBiubowSeYD6j6kbgjGBx8\n", |
|
1733 | "HozpXT1gmsUmu7YK/n+VKvmA8bNowCc+rOMnitdB0doupmC4t9trC8IBiubowSeYD6j6kbgjGBx8\n", | |
1734 | "81jwSVs6I+RkvQmy6W6UvL+6sHbUI2tiRvW6jdH4J9O2M8cf9niud6w6Zn0O+W60gGbTQimRpZeV\n", |
|
1734 | "81jwSVs6I+RkvQmy6W6UvL+6sHbUI2tiRvW6jdH4J9O2M8cf9niud6w6Zn0O+W60gGbTQimRpZeV\n", | |
1735 | "O3Jydgxn2wD255OKSglKmX96m48kchcaxp73ZlQXX2IsUG5RuIH5f95+lc91VJb7opLVNiuCefvH\n", |
|
1735 | "O3Jydgxn2wD255OKSglKmX96m48kchcaxp73ZlQXX2IsUG5RuIH5f95+lc91VJb7opLVNiuCefvH\n", | |
1736 | "njNdeOHE5cuaWXsQTI8UVw5YJISVBbGeP9TQakGlhijVMkkqMDOeT8d6E1ejNo3+ndS/ueJbS/0h\n", |
|
1736 | "njNdeOHE5cuaWXsQTI8UVw5YJISVBbGeP9TQakGlhijVMkkqMDOeT8d6E1ejNo3+ndS/ueJbS/0h\n", | |
1737 | "WmhUoHzhQOOdoAz2+aojqJ4Z57yBp4VljCRmFiBvAGSck5/D6/Sojhr6r7Dm3oqtHeQvHB6y8wB2\n", |
|
1737 | "WmhUoHzhQOOdoAz2+aojqJ4Z57yBp4VljCRmFiBvAGSck5/D6/Sojhr6r7Dm3oqtHeQvHB6y8wB2\n", | |
1738 | "p3557V1vh+x1PqFdNu70Q28kEkjyS5dV2IW5HvgKanNU8bS+CoL6kmdbDDr+rBE0+JrqCHMMD3QU\n", |
|
1738 | "p3557V1vh+x1PqFdNu70Q28kEkjyS5dV2IW5HvgKanNU8bS+CoL6kmdbDDr+rBE0+JrqCHMMD3QU\n", | |
1739 | "LtXGSoc9hkc1tdQ6D1htLS+l1PT7TUYWZ3e61FYgAu7YFbOASQvf3YHgAked6sMUlFnsRWXJBuMa\n", |
|
1739 | "LtXGSoc9hkc1tdQ6D1htLS+l1PT7TUYWZ3e61FYgAu7YFbOASQvf3YHgAked6sMUlFnsRWXJBuMa\n", | |
1740 | "Xsz1UalD1d4Taz0d1H0x07L1WZLX7Hq+n31kyPGJo94bbJlW2K3IHO7kZyTob7wp0XSemYNV0mCC\n", |
|
1740 | "Xsz1UalD1d4Taz0d1H0x07L1WZLX7Hq+n31kyPGJo94bbJlW2K3IHO7kZyTob7wp0XSemYNV0mCC\n", | |
1741 | "4v3/AIbRG53+UwAxhRIcgtn+X8OKyjnhhTjF9srJ42bI+U4vr9Tzu+1jxO0ZLZdX/elhd25MlsFm\n", |
|
1741 | "4v3/AIbRG53+UwAxhRIcgtn+X8OKyjnhhTjF9srJ42bI+U4vr9Tzu+1jxO0ZLZdX/elhd25MlsFm\n", | |
1742 | "eMwg/wANSqg7VA2heAPg+2I6b8Suu7eUK3VWpzw71jCLqc8boTnAXa4449811L0mrSTOFyyL6ZNo\n", |
|
1742 | "eMwg/wANSqg7VA2heAPg+2I6b8Suu7eUK3VWpzw71jCLqc8boTnAXa4449811L0mrSTOFyyL6ZNo\n", | |
1743 | "6DUvETWtS0W6s2vNVmmdth8/U5rkMudw2hhwxOBxkY+Dk10Hh1ofWfW19Ha6lryQ2fUINlfi1Jj8\n", |
|
1743 | "6DUvETWtS0W6s2vNVmmdth8/U5rkMudw2hhwxOBxkY+Dk10Hh1ofWfW19Ha6lryQ2fUINlfi1Jj8\n", | |
1744 | "mOIggTZVYkJA9OCxHxng88eE1JtDjNt1H3Pp+0TpDwo0zSNI0Lo/UtSjZiiTQ3Mt75G0EhmAZtoy\n", |
|
1744 | "mOIggTZVYkJA9OCxHxng88eE1JtDjNt1H3Pp+0TpDwo0zSNI0Lo/UtSjZiiTQ3Mt75G0EhmAZtoy\n", | |
1745 | "cAAADPtjjoNS6l1q2tpr620tbycAlYk8pCxOOMyMFxwOck98Z7VDjHN9TfZqm8ekeE9Ra5476z1x\n", |
|
1745 | "cAAADPtjjoNS6l1q2tpr620tbycAlYk8pCxOOMyMFxwOck98Z7VDjHN9TfZqm8ekeE9Ra5476z1x\n", | |
1746 | "pnVg6cj0T90uotP3feQStGu9WJcBwJSdoypAUgAY7mvL/EXxU60s+t9R1OPqK90HVdT1NRqMFli2\n", |
|
1746 | "pnVg6cj0T90uotP3feQStGu9WJcBwJSdoypAUgAY7mvL/EXxU60s+t9R1OPqK90HVdT1NRqMFli2\n", | |
1747 | "E7YP/mZlhbyt7EncuPfktk11ww45JQRn68oW/wDf/RznQXWdraeKv7x1LqI2cV7NKt5etb+aW3Ru\n", |
|
1747 | "E7YP/mZlhbyt7EncuPfktk11ww45JQRn68oW/wDf/RznQXWdraeKv7x1LqI2cV7NKt5etb+aW3Ru\n", | |
1748 | "5Ozju+33Hf4pviV1ZDqV3eaPo141/BfKxczxG3KzbzK67MjGxhtIP3sH5GKyqXrQSX062YxUeMpt\n", |
|
1748 | "5Ozju+33Hf4pviV1ZDqV3eaPo141/BfKxczxG3KzbzK67MjGxhtIP3sH5GKyqXrQSX062YxUeMpt\n", | |
1749 | "7eqPWPBr9lXRrzQ+l+q/ELS9YmttYc6jeXFtepDbDTzCzQ7iQNq4RnbaxbHpwp5PaSdFaF4VaLe9\n", |
|
1749 | "7eqPWPBr9lXRrzQ+l+q/ELS9YmttYc6jeXFtepDbDTzCzQ7iQNq4RnbaxbHpwp5PaSdFaF4VaLe9\n", | |
1750 | "NWWvW+k2Date3Gm3kt7A+VaNVhkcecrZ5AKlBggDvkDPyfIyZHxT0dGDDCMetgWfR3Vb6T+/rjxq\n", |
|
1750 | "NWWvW+k2Date3Gm3kt7A+VaNVhkcecrZ5AKlBggDvkDPyfIyZHxT0dGDDCMetgWfR3Vb6T+/rjxq\n", | |
1751 | "0a5m3edqapIjR2ECRuZXREmPmHeEXHHvivnvrLo3+3urT6td9d2elaPo1tmSXUAFnlgaVjtiiDYZ\n", |
|
1751 | "0a5m3edqapIjR2ECRuZXREmPmHeEXHHvivnvrLo3+3urT6td9d2elaPo1tmSXUAFnlgaVjtiiDYZ\n", | |
1752 | "wJD6SwyVHIyMc3h+cpzdJ/xX90gz+NKCSb7LnhxpfgoejIuodX6pgu9c0y5bztO1eKYW7wKW9KmI\n", |
|
1752 | "wJD6SwyVHIyMc3h+cpzdJ/xX90gz+NKCSb7LnhxpfgoejIuodX6pgu9c0y5bztO1eKYW7wKW9KmI\n", | |
1753 | "53Mqg9yMkDIyKu6xqfhLoV4LuzlnsdNvGiktbe3tDcqoxzIGlcFeTnsT93t7ei82RTv2+PY51hhx\n", |
|
1753 | "53Mqg9yMkDIyKu6xqfhLoV4LuzlnsdNvGiktbe3tDcqoxzIGlcFeTnsT93t7ei82RTv2+PY51hhx\n", | |
1754 | "tvfyc51HN4MQdNatqfTnWGt3Gs2CRtYC/ihK3bl2EoWMf8JNpUgEk9/muh8HNJ6b6+0eyn6g65vt\n", |
|
1754 | "tvfyc51HN4MQdNatqfTnWGt3Gs2CRtYC/ihK3bl2EoWMf8JNpUgEk9/muh8HNJ6b6+0eyn6g65vt\n", | |
1755 | "C1SRHYMJbNbcRq7Kp2PKjHO08Yz9MEEjnk4tr+BOEZzVuyv4weLM/Q/U8XSXRujGQWsW2W9nkD/b\n", |
|
1755 | "C1SRHYMJbNbcRq7Kp2PKjHO08Yz9MEEjnk4tr+BOEZzVuyv4weLM/Q/U8XSXRujGQWsW2W9nkD/b\n", | |
1756 | "d4BDoqHagAOCNzjOeeMVwMU8D2L9ba1qMko+0xm506FmWdN7PnDMTwFQndz3GfeoxwySj6mTbf8A\n", |
|
1756 | "d4BDoqHagAOCNzjOeeMVwMU8D2L9ba1qMko+0xm506FmWdN7PnDMTwFQndz3GfeoxwySj6mTbf8A\n", | |
1757 | "S+ipyhF+nD29/k9N6S8YumrHRI9T0DpuwtnheSPUpEiMcd4jh9iyguWyu4EepgSG4wQBX658beqt\n", |
|
1757 | "S+ipyhF+nD29/k9N6S8YumrHRI9T0DpuwtnheSPUpEiMcd4jh9iyguWyu4EepgSG4wQBX658beqt\n", | |
1758 | "B0zTI7q2vraG6IuILz7TLulmCIwkO4ksMFQDuzgjJ5xU+jJypsuOSEVaOJvepuodZu21o3ECm4h2\n", |
|
1758 | "B0zTI7q2vraG6IuILz7TLulmCIwkO4ksMFQDuzgjJ5xU+jJypsuOSEVaOJvepuodZu21o3ECm4h2\n", | |
1759 | "elfLypJYlgBySSST3zzWsTxiez1fUYNR0e1ubGS2e2WzyzxjLFwc5BJDFSf/AOI44GLWBPSI9ZxK\n", |
|
1759 | "elfLypJYlgBySSST3zzWsTxiez1fUYNR0e1ubGS2e2WzyzxjLFwc5BJDFSf/AOI44GLWBPSI9ZxK\n", | |
1760 | "HWnijq2o2tjb2lz9ngnjWWSGOUuAEzHEvLEgKgwATwD+FXvCbxV0/obqnTeruounZNes9PlcG2+0\n", |
|
1760 | "HWnijq2o2tjb2lz9ngnjWWSGOUuAEzHEvLEgKgwATwD+FXvCbxV0/obqnTeruounZNes9PlcG2+0\n", | |
1761 | "mLDMjKCGwRnJzjGOPzoyeKsmNx92QsvGakukeuweK8PXnV39q/DXRtS6a1G6SGORpNTWTYY2TfmW\n", |
|
1761 | "mLDMjKCGwRnJzjGOPzoyeKsmNx92QsvGakukeuweK8PXnV39q/DXRtS6a1G6SGORpNTWTYY2TfmW\n", | |
1762 | "UqNuAMAkZ2AcAnPZeK/TE7aJY6N1drWnyaRbJDJBLKYVmQxl1VMxyNtQBjkK2CfbIJPDixvxIxg/\n", |
|
1762 | "UqNuAMAkZ2AcAnPZeK/TE7aJY6N1drWnyaRbJDJBLKYVmQxl1VMxyNtQBjkK2CfbIJPDixvxIxg/\n", | |
1763 | "bX8dHXKf3ltpdnH9PzeHc9jHpFpqSzWpuIFuytwzMqlwG2hu4A3EcGvSuuurPDLqO7GkWVrHZz6S\n", |
|
1763 | "bX8dHXKf3ltpdnH9PzeHc9jHpFpqSzWpuIFuytwzMqlwG2hu4A3EcGvSuuurPDLqO7GkWVrHZz6S\n", | |
1764 | "1u4hTNzKYmuVR44PKVWkfAjO0hj6c7iRw5vJky20EIwxw0/Y8j0FRreqz3WndRX2l9Nm/nsbKbyW\n", |
|
1764 | "1u4hTNzKYmuVR44PKVWkfAjO0hj6c7iRw5vJky20EIwxw0/Y8j0FRreqz3WndRX2l9Nm/nsbKbyW\n", | |
1765 | "vJo3aMBj5XszLgZHYEZ7U7xm8cmsNc1Ppjw902TpyxtpY7WUQXD5uJYcASN6mz6t2OTxt7Yq3G5K\n", |
|
1765 | "vJo3aMBj5XszLgZHYEZ7U7xm8cmsNc1Ppjw902TpyxtpY7WUQXD5uJYcASN6mz6t2OTxt7Yq3G5K\n", | |
1766 | "F79zOMnDlL29v9/Y0dn1f1Lq3ViafrVraSSwWsaWii2SMNGVV1JBA3lkYtubJ4znAGPaLTTNUhaT\n", |
|
1766 | "F79zOMnDlL29v9/Y0dn1f1Lq3ViafrVraSSwWsaWii2SMNGVV1JBA3lkYtubJ4znAGPaLTTNUhaT\n", | |
1767 | "V4LLTLuGW2SO2in1W3LW9w4Z2IYn+GcrtXaM+oANnis5SUZfqa4PrTTWv/w9T6E0Tp7WuiYuovE3\n", |
|
1767 | "V4LLTLuGW2SO2in1W3LW9w4Z2IYn+GcrtXaM+oANnis5SUZfqa4PrTTWv/w9T6E0Tp7WuiYuovE3\n", | |
1768 | "pi1m1C+kvUvbrU7WLzIxFvVSC6ZC4ReSecZ+c+DeENz0bfdZdX9La91enTlownlgu4YUeB0jlICq\n", |
|
1768 | "pi1m1C+kvUvbrU7WLzIxFvVSC6ZC4ReSecZ+c+DeENz0bfdZdX9La91enTlownlgu4YUeB0jlICq\n", | |
1769 | "QRtyHAXaMc+3FZYcsnllCtLorLj4wjkTttnR61P4ML1F03oWoWEeoy67bSRalr0dzJbIjthYWETt\n", |
|
1769 | "QRtyHAXaMc+3FZYcsnllCtLorLj4wjkTttnR61P4ML1F03oWoWEeoy67bSRalr0dzJbIjthYWETt\n", | |
1770 | "tXHpLbl5BJFfPej6HrmsS6oNFZrkLO1qnmAM2wnII/unsTj5NdUKcW60cuROOvfX9UJsen9Thurr\n", |
|
1770 | "tXHpLbl5BJFfPej6HrmsS6oNFZrkLO1qnmAM2wnII/unsTj5NdUKcW60cuROOvfX9UJsen9Thurr\n", | |
1771 | "VryxMypF5YV1dTHJkHfg9+Aw549R+hr17WLzWNVfpuTozQrzTNQt0Vzb6hdx3COrLlSo8tSqBVYj\n", |
|
1771 | "VryxMypF5YV1dTHJkHfg9+Aw549R+hr17WLzWNVfpuTozQrzTNQt0Vzb6hdx3COrLlSo8tSqBVYj\n", | |
1772 | "BI7DAz6tFUsi/ZGcPpi7XsUurPt2umHQrWySwnnleNdLt0byryQScNwWxJgqoBJzng12PTXTcF90\n", |
|
1772 | "BI7DAz6tFUsi/ZGcPpi7XsUurPt2umHQrWySwnnleNdLt0byryQScNwWxJgqoBJzng12PTXTcF90\n", | |
1773 | "LdaHpl1daAhkht9YsIZHna9VfNIwhYFcercwzyfjOM8+P0/pfTNcbbla+P4OU17w40Kwis7/AEDV\n", |
|
1773 | "LdaHpl1daAhkht9YsIZHna9VfNIwhYFcercwzyfjOM8+P0/pfTNcbbla+P4OU17w40Kwis7/AEDV\n", | |
1774 | "LcxtE0V6qoyzxKr8FUPc4xwWJyCe3bWdBaPp2jdf6Vea7capNpyzyTyTMTHtVVYqu5RnJwO3uRXM\n", |
|
1774 | "LcxtE0V6qoyzxKr8FUPc4xwWJyCe3bWdBaPp2jdf6Vea7capNpyzyTyTMTHtVVYqu5RnJwO3uRXM\n", | |
1775 | "ubXJb/X/AAVkw+nH6Weu9b+LOm6BZQdMJr2n9ffvmMG5t72N41WEZQKJgc5HpHIz6Qc81z3i94ue\n", |
|
1775 | "ubXJb/X/AAVkw+nH6Weu9b+LOm6BZQdMJr2n9ffvmMG5t72N41WEZQKJgc5HpHIz6Qc81z3i94ue\n", | |
1776 | "BXiD0/bdKxiTpQ6REBdw/YjELpkQbIgYgSdkhOdy5O3gjOa1jGeRLlrf9h81jna+Gv0s+RLuWC2u\n", |
|
1776 | "BXiD0/bdKxiTpQ6REBdw/YjELpkQbIgYgSdkhOdy5O3gjOa1jGeRLlrf9h81jna+Gv0s+RLuWC2u\n", | |
1777 | "2NtextHKd3CnG0dhhgSK1V1dT70vneOTc2ccgHtkHtx+H1rtSOWTV6LemdY3/TrrfaMRBMYsXJl/\n", |
|
1777 | "2NtextHKd3CnG0dhhgSK1V1dT70vneOTc2ccgHtkHtx+H1rtSOWTV6LemdY3/TrrfaMRBMYsXJl/\n", | |
1778 | "ipN37q3BH5cH8K0A6p1Kzumv7G+ntr1gxE8crK+DkHBzxkH2oWNN2w5uqOVkaTaFYe3YdqFEG4Et\n", |
|
1778 | "ipN37q3BH5cH8K0A6p1Kzumv7G+ntr1gxE8crK+DkHBzxkH2oWNN2w5uqOVkaTaFYe3YdqFEG4Et\n", | |
1779 | "6Qf+zW3Rj2FIhLnBJGfb4qEKgAN2HPNMaG5EkmyMYDfdwfan22m3ly2LZXPBOc8YH1qbS7KinJ0g\n", |
|
1779 | "6Qf+zW3Rj2FIhLnBJGfb4qEKgAN2HPNMaG5EkmyMYDfdwfan22m3ly2LZXPBOc8YH1qbS7KinJ0g\n", | |
1780 | "ZIJbaUo0iscYyOau2qm4hYzEeWuAeMflxRHtMT1oVe28Vo/ozg/Haui8OOmY+tOpoNDnu2tomR5H\n", |
|
1780 | "ZIJbaUo0iscYyOau2qm4hYzEeWuAeMflxRHtMT1oVe28Vo/ozg/Haui8OOmY+tOpoNDnu2tomR5H\n", | |
1781 | "cDJwo4H5nArqcqi2RFW6PdX8I9G0OCO706ztZ7qNl2PK7pgjs5O4jI49q2FuPEe0uIZTqlpcQcNJ\n", |
|
1781 | "cDJwo4H5nArqcqi2RFW6PdX8I9G0OCO706ztZ7qNl2PK7pgjs5O4jI49q2FuPEe0uIZTqlpcQcNJ\n", | |
1782 | "G5QBjz6QQMkfXj8K5JSjNfV2bRTg/wAjc6tPrOq2P2N+nYnfawKm8wpypH8pBxzVnoyxvdCi8yPS\n", |
|
1782 | "G5QBjz6QQMkfXj8K5JSjNfV2bRTg/wAjc6tPrOq2P2N+nYnfawKm8wpypH8pBxzVnoyxvdCi8yPS\n", | |
1783 | "YLedlfKC5kaNTkY+8xzkD4/Os3SjVlquV0K676/6j0WwtZN1qWSYZ2YIJ24OePkHsffHxXjfWviC\n", |
|
1783 | "YLedlfKC5kaNTkY+8xzkD4/Os3SjVlquV0K676/6j0WwtZN1qWSYZ2YIJ24OePkHsffHxXjfWviC\n", | |
1784 | "+s6odbvyi3UkaxfwhtBCjj0jgfjW2DFFfVEzyzdUzlL/AKkvQltNpl9JDJI20kNjGQcjn8a2PUOp\n", |
|
1784 | "+s6odbvyi3UkaxfwhtBCjj0jgfjW2DFFfVEzyzdUzlL/AKkvQltNpl9JDJI20kNjGQcjn8a2PUOp\n", | |
1785 | "a+tlNpeqXy+aAhYwSiRCVyAMr6TkewPuK3ko9szUnVI52GJ4LZoicvIN3IHfIP8ApVgW0E/lNcIr\n", |
|
1785 | "a+tlNpeqXy+aAhYwSiRCVyAMr6TkewPuK3ko9szUnVI52GJ4LZoicvIN3IHfIP8ApVgW0E/lNcIr\n", | |
1786 | "rAu8AsDk5+7/AFrGXkRS7BLZT16UEbLbdiIbmXGNv4frV+08sR2h2oyrHv55YH/c/wC1ZydQRfbL\n", |
|
1786 | "rAu8AsDk5+7/AFrGXkRS7BLZT16UEbLbdiIbmXGNv4frV+08sR2h2oyrHv55YH/c/wC1ZydQRfbL\n", | |
1787 | "d2FkhjijtYzI7bpGC5KqSMjPf3qZbeyZbctaxxwWzM7KMjc2AAPrnANZc5KtlJJtjtP1AXUlxMEV\n", |
|
1787 | "d2FkhjijtYzI7bpGC5KqSMjPf3qZbeyZbctaxxwWzM7KMjc2AAPrnANZc5KtlJJtjtP1AXUlxMEV\n", | |
1788 | "CFWNcAEjPx9Mf6V6F4dah0no8Aj1PpiwuZgrTieUbppSSdqhiSBkYGAMHPPfIwyynjtR/L+Dp8TH\n", |
|
1788 | "CFWNcAEjPx9Mf6V6F4dah0no8Aj1PpiwuZgrTieUbppSSdqhiSBkYGAMHPPfIwyynjtR/L+Dp8TH\n", | |
1789 | "jzT4Tdd1+vsaPVNb6pTqeS9iuxdRiTmIJ6FUE+wxjAHOMYxjgYpXUnVdzq1lJpR3mN52MSOCAik5\n", |
|
1789 | "jzT4Tdd1+vsaPVNb6pTqeS9iuxdRiTmIJ6FUE+wxjAHOMYxjgYpXUnVdzq1lJpR3mN52MSOCAik5\n", | |
1790 | "Xbzz9c/P4VSWOVTiqNsuTJjh6Tdr5+T0zpTxE8ME0zQNO1DpERy26G31GeMSMlywMirIAsq8lShO\n", |
|
1790 | "Xbzz9c/P4VSWOVTiqNsuTJjh6Tdr5+T0zpTxE8ME0zQNO1DpERy26G31GeMSMlywMirIAsq8lShO\n", | |
1791 | "MAFD3DcR194g9DQpPbdIaJDbiTc4l+1vI0WD2ZScZA/3+K4XDJ6nVmv35xx0med9T9Qo2tRXmkXM\n", |
|
1791 | "MAFD3DcR194g9DQpPbdIaJDbiTc4l+1vI0WD2ZScZA/3+K4XDJ6nVmv35xx0med9T9Qo2tRXmkXM\n", | |
1792 | "xjNsYXy2BgqwZeAOP9Sa851HUHjlmeJymXUgAncTk8AdyK7/ABsdP/fk4fIzvM+TOq0TqqzRdOu7\n", |
|
1792 | "xjNsYXy2BgqwZeAOP9Sa851HUHjlmeJymXUgAncTk8AdyK7/ABsdP/fk4fIzvM+TOq0TqqzRdOu7\n", | |
1793 | "u1kuIoHQyRLKUL7WGRu9iQMZ9smvpHpTxOji0DUJOmOlvsmq6fqMT3NpqADrHJuk9YO/e44VTnH3\n", |
|
1793 | "u1kuIoHQyRLKUL7WGRu9iQMZ9smvpHpTxOji0DUJOmOlvsmq6fqMT3NpqADrHJuk9YO/e44VTnH3\n", | |
1794 | "j9DWWbC4+9L/ALK8d8vpaOBvfEHxHstas+o205oLWCWJY1jj/wDLSKpDLHhtwxleR3+9nnNdPpHj\n", |
|
1794 | "j9DWWbC4+9L/ALK8d8vpaOBvfEHxHstas+o205oLWCWJY1jj/wDLSKpDLHhtwxleR3+9nnNdPpHj\n", | |
1795 | "Kl3cQW+vdM2FtDPLFH50Ekh2fxdx9OT7MRgcYHbJzQsFRuLBzkpOMlRveotbsLPpbVntLmYSPprS\n", |
|
1795 | "Kl3cQW+vdM2FtDPLFH50Ekh2fxdx9OT7MRgcYHbJzQsFRuLBzkpOMlRveotbsLPpbVntLmYSPprS\n", | |
1796 | "QSJJLhjvYAglQB6ce/8AXC18wdS2N9NtmeQRMkaELu7n0/17nJ+tbePLjLZGZ0qKoQSXNzJHIo/h\n", |
|
1796 | "QSJJLhjvYAglQB6ce/8AXC18wdS2N9NtmeQRMkaELu7n0/17nJ+tbePLjLZGZ0qKoQSXNzJHIo/h\n", | |
1797 | "CVg7gBfT/WthqPU8kFlYQ6aXtFijK5hb1FmA3HI55z/X3rryf+TijBa2ej+H/jB4sX+jx+G1pcxa\n", |
|
1797 | "CVg7gBfT/WthqPU8kFlYQ6aXtFijK5hb1FmA3HI55z/X3rryf+TijBa2ej+H/jB4sX+jx+G1pcxa\n", | |
1798 | "jozNA6Ws0ShoFjUjiULlFIdgwOQQcEHODtOpNSsm1d9O6tsIrGWO3luoPsyyOHMp2szP6zknJLkY\n", |
|
1798 | "jozNA6Ws0ShoFjUjiULlFIdgwOQQcEHODtOpNSsm1d9O6tsIrGWO3luoPsyyOHMp2szP6zknJLkY\n", | |
1799 | "yMKBmsH4y5c4ujoWdyXFo5LXdHv+mLe+ksdRtXspWMwe4YrI4ZFcIoOC3pcHI4yD9K5C6vINesrq\n", |
|
1799 | "yMKBmsH4y5c4ujoWdyXFo5LXdHv+mLe+ksdRtXspWMwe4YrI4ZFcIoOC3pcHI4yD9K5C6vINesrq\n", | |
1800 | "a+1C2gaJX2CNGWRyATscY2n7pOc54/AVpHAoNyvsxc5PRoLbXNV0+0udPsJ5jFLncu8qhOPftn3H\n", |
|
1800 | "a+1C2gaJX2CNGWRyATscY2n7pOc54/AVpHAoNyvsxc5PRoLbXNV0+0udPsJ5jFLncu8qhOPftn3H\n", | |
1801 | "5msuuo9V1DSRaXkss1w829nkk8xjxjgnkew7nOB8CtnCL2TyfRFo+oW1vcaeZP8Ay90gaVSATuTI\n", |
|
1801 | "5msuuo9V1DSRaXkss1w829nkk8xjxjgnkew7nOB8CtnCL2TyfRFo+oW1vcaeZP8Ay90gaVSATuTI\n", | |
1802 | "BBPbgn9a9f8ACXTeg9W0Rf3rdX2m30S7fPUjy3UFcELt+p7HJ2k+9KcpJXBDjBN0yp4lM2kT29l0\n", |
|
1802 | "BBPbgn9a9f8ACXTeg9W0Rf3rdX2m30S7fPUjy3UFcELt+p7HJ2k+9KcpJXBDjBN0yp4lM2kT29l0\n", | |
1803 | "z1Ot2skSXkc6R4dcMwCkZO05XIPuK8pl1zVzcyJeSKt15jNKZIvV9e/A/T3q4u99Mma46NZNeXQJ\n", |
|
1803 | "z1Ot2skSXkc6R4dcMwCkZO05XIPuK8pl1zVzcyJeSKt15jNKZIvV9e/A/T3q4u99Mma46NZNeXQJ\n", | |
1804 | "dXcK75IBIBP/AGa6hdbvtT8ptdZ7wwxpFGZnLbEUYCqPYAf5USStMUduja/vnTXAgdnU44XecYH5\n", |
|
1804 | "dXcK75IBIBP/AGa6hdbvtT8ptdZ7wwxpFGZnLbEUYCqPYAf5USStMUduja/vnTXAgdnU44XecYH5\n", | |
1805 | "1wun3dp++BLfW5ngZ2LoCckfjkU4UuxzLmveTquss2iadJFD5YxEWBI+T/WtdFeCO3dGb3yOMH9a\n", |
|
1805 | "1wun3dp++BLfW5ngZ2LoCckfjkU4UuxzLmveTquss2iadJFD5YxEWBI+T/WtdFeCO3dGb3yOMH9a\n", | |
1806 | "dp9EL5ZkOtNbr/CAB+ef613/AEtb6x4hwNYW2orawafHkQepzJkD09+AWUsAeBuNRLHHtlxnJaRv\n", |
|
1806 | "dp9EL5ZkOtNbr/CAB+ef613/AEtb6x4hwNYW2orawafHkQepzJkD09+AWUsAeBuNRLHHtlxnJaRv\n", | |
1807 | "bbpzWPDfULfV7y8MtndDbMsKbXX/AA7nX0tye2eM0lestXtNbub3prURbGZDCksvqlVMg5Y4PPAO\n", |
|
1807 | "bbpzWPDfULfV7y8MtndDbMsKbXX/AA7nX0tye2eM0lestXtNbub3prURbGZDCksvqlVMg5Y4PPAO\n", | |
1808 | "R9cVi4KUuRvF8YUafStf6k6etr23sNVmtlujtvUEYyx5wAxGV7kHBH+2qiv3gv0ntzEVDgoLjDjv\n", |
|
1808 | "R9cVi4KUuRvF8YUafStf6k6etr23sNVmtlujtvUEYyx5wAxGV7kHBH+2qiv3gv0ntzEVDgoLjDjv\n", | |
1809 | "2YdiPasnCKm5JCeSUoqMnpG1HiHfaVcreQtZvdQblWSOEbgeAACR2CggfQmt11H4r/vrpaKC3d0u\n", |
|
1809 | "2YdiPasnCKm5JCeSUoqMnpG1HiHfaVcreQtZvdQblWSOEbgeAACR2CggfQmt11H4r/vrpaKC3d0u\n", | |
1810 | "5WAuNuVAYHjGD+dRLxVJqRpHyOKcWe79BeImkeJnhZF0RZ6a39s4zbi4vL+/aRJUEg3MI+PvDCcZ\n", |
|
1810 | "5WAuNuVAYHjGD+dRLxVJqRpHyOKcWe79BeImkeJnhZF0RZ6a39s4zbi4vL+/aRJUEg3MI+PvDCcZ\n", | |
1811 | "ILNgjPOh8ZNFtOl+p7xIbTQLGGMkiHTZAWgUHHlS/wAxk7MR25BGM4rmncJPd2/b49hpxnj17L3P\n", |
|
1811 | "ILNgjPOh8ZNFtOl+p7xIbTQLGGMkiHTZAWgUHHlS/wAxk7MR25BGM4rmncJPd2/b49hpxnj17L3P\n", | |
1812 | "Ktf16RtYsLvzPMtXjR8BSVKKxB9R7nivbeleodGOtTWVjcTyNFZNPp4WyWKeSSJGYf8ADB8wtgEN\n", |
|
1812 | "Ktf16RtYsLvzPMtXjR8BSVKKxB9R7nivbeleodGOtTWVjcTyNFZNPp4WyWKeSSJGYf8ADB8wtgEN\n", | |
1813 | "yTtPI5NbShUEodkJp5G5fkaiz8QuoLzUl0LXtWt7u+3tbxRXKkSWjspY5EgI2cMpBHDOPauuv+oJ\n", |
|
1813 | "yTtPI5NbShUEodkJp5G5fkaiz8QuoLzUl0LXtWt7u+3tbxRXKkSWjspY5EgI2cMpBHDOPauuv+oJ\n", | |
1814 | "unL6J7aK7hntYnltC13gqEcAAzKuTjcvI5JJ4rnSl6io7FxlBni/Rmvydb9b3tz1feyMiSvLA73M\n", |
|
1814 | "unL6J7aK7hntYnltC13gqEcAAzKuTjcvI5JJ4rnSl6io7FxlBni/Rmvydb9b3tz1feyMiSvLA73M\n", | |
1815 | "3mQyO2cIBywwucHA47iuv676h1DQtLjuriBhGieWsnIJKAcAHnHqUCuvNilkqDX0o58WSNybe2UO\n", |
|
1815 | "3mQyO2cIBywwucHA47iuv676h1DQtLjuriBhGieWsnIJKAcAHnHqUCuvNilkqDX0o58WSNybe2UO\n", | |
1816 | "gP2iebez6lVriCEpEplHmiJAzlvS3DZ3D/4ivV+r+quldW6Td9CurYvKu9Xt+nozO2RgAMjKMYxz\n", |
|
1816 | "gP2iebez6lVriCEpEplHmiJAzlvS3DZ3D/4ivV+r+quldW6Td9CurYvKu9Xt+nozO2RgAMjKMYxz\n", | |
1817 | "tyMdzzXPl8Bp1F0vyNcflp/iS/c+UZ57qfqN7yNZJ5JA0a24BLEFSMYH/f41otR3peGK5WaJN4Vg\n", |
|
1817 | "tyMdzzXPl8Bp1F0vyNcflp/iS/c+UZ57qfqN7yNZJ5JA0a24BLEFSMYH/f41otR3peGK5WaJN4Vg\n", | |
1818 | "8exsfOD74Oa7EqSo4nK7NVqawwuFs7hpEJ455Aqoz7o0lXerL3z/AEIql1sl9iJZlCu90JG3nHJ/\n", |
|
1818 | "8exsfOD74Oa7EqSo4nK7NVqawwuFs7hpEJ455Aqoz7o0lXerL3z/AEIql1sl9iJZlCu90JG3nHJ/\n", | |
1819 | "zrW3FsISJUwyPyMH2q0xGuD4JMZOOwB+KJdgkzt9J471VEBSSKzsqARqMsPntQQyMjE7A2VxyM4o\n", |
|
1819 | "zrW3FsISJUwyPyMH2q0xGuD4JMZOOwB+KJdgkzt9J471VEBSSKzsqARqMsPntQQyMjE7A2VxyM4o\n", | |
1820 | "GWLSYLKGMSycFcYxjIxV0Xs8UYiWPYqgjsMkZ+R3rOTGnXRQjbzGyZNoznNWYbxlkUysFVe4wMGi\n", |
|
1820 | "GWLSYLKGMSycFcYxjIxV0Xs8UYiWPYqgjsMkZ+R3rOTGnXRQjbzGyZNoznNWYbxlkUysFVe4wMGi\n", | |
1821 | "rBF12tLpQZJABn47DOK2XTupXHTV1JqOl3MaTmJoA7rkANwSB81SyNLiwqnaPsL9mbw1TxJ0CTqf\n", |
|
1821 | "rBF12tLpQZJABn47DOK2XTupXHTV1JqOl3MaTmJoA7rkANwSB81SyNLiwqnaPsL9mbw1TxJ0CTqf\n", | |
1822 | "rrrqE6aZPIktLW3LTbRlmy52iPKsns3AzxTvHrq7wP6f1q46B8OPD6JJrdHhbVb/AFG5BguAcfw4\n", |
|
1822 | "rrrqE6aZPIktLW3LTbRlmy52iPKsns3AzxTvHrq7wP6f1q46B8OPD6JJrdHhbVb/AFG5BguAcfw4\n", | |
1823 | "xKVIGM7mHJz6cDnkjmjlyvHDVG81xim+2eU+H/gb4heIeuSsNeSeFIjcyGxuVdwQFCnazJxyv+QF\n", |
|
1823 | "xKVIGM7mHJz6cDnkjmjlyvHDVG81xim+2eU+H/gb4heIeuSsNeSeFIjcyGxuVdwQFCnazJxyv+QF\n", | |
1824 | "e9dE+AGt6ZYQp1XrcFjNdSRG6hZpUkWIBvVHIiSer29Srzn27mfzcEZPGpK/g1h4uaEFknFpP3aP\n", |
|
1824 | "e9dE+AGt6ZYQp1XrcFjNdSRG6hZpUkWIBvVHIiSer29Srzn27mfzcEZPGpK/g1h4uaEFknFpP3aP\n", | |
1825 | "PvHTSfBjp+4vOhOgtI1m+1IB5Df3WsN9ninB5Gx4lJ5zliyjPyK+a+oOk+obO48u7ht3G3f/AAri\n", |
|
1825 | "PvHTSfBjp+4vOhOgtI1m+1IB5Df3WsN9ninB5Gx4lJ5zliyjPyK+a+oOk+obO48u7ht3G3f/AAri\n", | |
1826 | "N9i/LEHAzXZgk1Dk/c48iTf0mijkjsJd+5WnTOPcA/5Ud3qd7dyPe3lw0szd3Zsk/rWU5OcrYkaw\n", |
|
1826 | "N9i/LEHAzXZgk1Dk/c48iTf0mijkjsJd+5WnTOPcA/5Ud3qd7dyPe3lw0szd3Zsk/rWU5OcrYkaw\n", | |
1827 | "6jIZSCDvI9jkdqwX1y//ADioHYfhScE+xliPU548ZVHO31beWH4mkR67M0gmZlBQ5BxzULGm7A6b\n", |
|
1827 | "6jIZSCDvI9jkdqwX1y//ADioHYfhScE+xliPU548ZVHO31beWH4mkR67M0gmZlBQ5BxzULGm7A6b\n", | |
1828 | "Sdetp9LntpnKSu+7zTyCMDA/D/TNJu75ry6Wxtoj69saFTnnABPHB5/zNOCVuxr4Ol6d6U6g1zVz\n", |
|
1828 | "Sdetp9LntpnKSu+7zTyCMDA/D/TNJu75ry6Wxtoj69saFTnnABPHB5/zNOCVuxr4Ol6d6U6g1zVz\n", | |
1829 | "pej6YkUMrp5l1eSiC3gGcbpHbCjsTjuecA9q6Dxc6M0rouxgnk8TOnby7WERJZ6bK8z/AHQTyq7V\n", |
|
1829 | "pej6YkUMrp5l1eSiC3gGcbpHbCjsTjuecA9q6Dxc6M0rouxgnk8TOnby7WERJZ6bK8z/AHQTyq7V\n", | |
1830 | "BwOTjuOKyWXHLIknb+DSWPLjjz4tJ+55yvWiBoW3TSqgHmbP52wRwe+MH9a3mi6XL1hdwmw1jTEk\n", |
|
1830 | "BwOTjuOKyWXHLIknb+DSWPLjjz4tJ+55yvWiBoW3TSqgHmbP52wRwe+MH9a3mi6XL1hdwmw1jTEk\n", | |
1831 | "RQy291crG3A5xu4zn2z2+ma2jBQ2S8kp6N9qNrYaIJ7i5kZ5LV+Arr5ZOO6kd/f3/wAq4bWOpLWV\n", |
|
1831 | "RQy291crG3A5xu4zn2z2+ma2jBQ2S8kp6N9qNrYaIJ7i5kZ5LV+Arr5ZOO6kd/f3/wAq4bWOpLWV\n", | |
1832 | "8QLuQMxK49TZ+TnmoUGtibEt1Xbt5EKI7ssYjlY4APzj9B/WqWqTW7yedErJHIDgbs7x9cVpjTg7\n", |
|
1832 | "8QLuQMxK49TZ+TnmoUGtibEt1Xbt5EKI7ssYjlY4APzj9B/WqWqTW7yedErJHIDgbs7x9cVpjTg7\n", | |
1833 | "Ym7RNt1E1lbi1t7eIFGDJIcll5yfof8ApXZ9M+I80F1eRTXk6/bIgJZkYqScHKtjuDkHnsRmiWPl\n", |
|
1833 | "Ym7RNt1E1lbi1t7eIFGDJIcll5yfof8ApXZ9M+I80F1eRTXk6/bIgJZkYqScHKtjuDkHnsRmiWPl\n", | |
1834 | "bkXiyPHLkjfaR1Cj6rHbnU79kIZ8faG2E49xmq/UWoQ29kZWlkMW47tpG/PbP5d6zyaahH3NcmaW\n", |
|
1834 | "bkXiyPHLkjfaR1Cj6rHbnU79kIZ8faG2E49xmq/UWoQ29kZWlkMW47tpG/PbP5d6zyaahH3NcmaW\n", | |
1835 | "RXJ7OP03Vdeur8aRY6lcNBIVBKFmG3vgD8+3zXUt4f63Oq3c86RBiMIxO/bx3/2rshiTkqRyyk6t\n", |
|
1835 | "RXJ7OP03Vdeur8aRY6lcNBIVBKFmG3vgD8+3zXUt4f63Oq3c86RBiMIxO/bx3/2rshiTkqRyyk6t\n", | |
1836 | "m8h8OdJX+Pq+v38EyR/8BbFXVlxxgmVT/StVb9G9Oaj5sS6rqCxw+uKR7cRbmJPp2gvzgA9/b9Fl\n", |
|
1836 | "m8h8OdJX+Pq+v38EyR/8BbFXVlxxgmVT/StVb9G9Oaj5sS6rqCxw+uKR7cRbmJPp2gvzgA9/b9Fl\n", | |
1837 | "TxLl7GmNLI+JubPpxNJ0zGnXd2b5jt/8rHKN6nOCW4IHtkDuRXDa+vViaxPcaja6gIZ0EHmXXmP5\n", |
|
1837 | "TxLl7GmNLI+JubPpxNJ0zGnXd2b5jt/8rHKN6nOCW4IHtkDuRXDa+vViaxPcaja6gIZ0EHmXXmP5\n", | |
1838 | "cZYMBuPbn2J9/wAKWKcZ7LypxSRHU2oX13o0EM17POumqIocu7KE+VVuAvZcD+6K5SKby3DNvSMr\n", |
|
1838 | "cZYMBuPbn2J9/wAKWKcZ7LypxSRHU2oX13o0EM17POumqIocu7KE+VVuAvZcD+6K5SKby3DNvSMr\n", | |
1839 | "jhc81tH6jF67MudRjkzEowpGFJ7g/Nbvpw2E1gXktvMmWfe7kceXwMD68Un9KsIrk6Opsrfpie3e\n", |
|
1839 | "jhc81tH6jF67MudRjkzEowpGFJ7g/Nbvpw2E1gXktvMmWfe7kceXwMD68Un9KsIrk6Opsrfpie3e\n", | |
1840 | "SWxlJaSQZzJwMn6/GK0mumx0uRptEmnhVYxkbm278nAwf++alO2Xwl2cguv39lqX7wjuGE8ZIBU8\n", |
|
1840 | "SWxlJaSQZzJwMn6/GK0mumx0uRptEmnhVYxkbm278nAwf++alO2Xwl2cguv39lqX7wjuGE8ZIBU8\n", | |
1841 | "fH6Yph6keS9lvGjZzMvqDsTk45Pf6VpxM3L5OgtelOqtU04akdKn+ylFlTlcsnByFJyRgjHHNTGN\n", |
|
1841 | "fH6Yph6keS9lvGjZzMvqDsTk45Pf6VpxM3L5OgtelOqtU04akdKn+ylFlTlcsnByFJyRgjHHNTGN\n", | |
1842 | "334nSQFldQo2jB4xz/8AVS1xCL9yyoQEOYl3Y5JGaGXR0mtjcWmlEsezRxnk5x7VFt9FyS9yhpLi\n", |
|
1842 | "334nSQFldQo2jB4xz/8AVS1xCL9yyoQEOYl3Y5JGaGXR0mtjcWmlEsezRxnk5x7VFt9FyS9yhpLi\n", | |
1843 | "1vjHfR+UclHMi42+xHNVH0a3gma2kvInDL5iuASn4ZAz/Sriq2zNbVDodISO3hdbZmLtlP4ZJb2y\n", |
|
1843 | "1vjHfR+UclHMi42+xHNVH0a3gma2kvInDL5iuASn4ZAz/Sriq2zNbVDodISO3hdbZmLtlP4ZJb2y\n", | |
1844 | "Pnt/Sux6P0xbGWK88kGK5BScMAuIsj1e4+RzWXJt7LS+Do+vLOGPQ7aTStWuJLZplYQyyZRlI4K4\n", |
|
1844 | "Pnt/Sux6P0xbGWK88kGK5BScMAuIsj1e4+RzWXJt7LS+Do+vLOGPQ7aTStWuJLZplYQyyZRlI4K4\n", | |
1845 | "A7D59h81wMwQRHgAnjlcmqTS6NJW+zXXd79kRYDuYN6iu45pKXsFyVRIvX3YFsf5Vgk39RBXklt1\n", |
|
1845 | "A7D59h81wMwQRHgAnjlcmqTS6NJW+zXXd79kRYDuYN6iu45pKXsFyVRIvX3YFsf5Vgk39RBXklt1\n", | |
1846 | "Q+gO6huGGT+ppsUcSWYVoh56ktlT3XHbHzn3rW6iTVs33RvVUvSOs2fUEFpO720hL+XO8TnGMbWQ\n", |
|
1846 | "Q+gO6huGGT+ppsUcSWYVoh56ktlT3XHbHzn3rW6iTVs33RvVUvSOs2fUEFpO720hL+XO8TnGMbWQ\n", | |
1847 | "gqQea7jrfxG6S6pKTdP2N3aSlHkvlvJ1kd5GKggZGSAAOScnNZcVJlwlVpnD32syPDBDEP4MIYKp\n", |
|
1847 | "gqQea7jrfxG6S6pKTdP2N3aSlHkvlvJ1kd5GKggZGSAAOScnNZcVJlwlVpnD32syPDBDEP4MIYKp\n", | |
1848 | "wUwe+Aex5ruvDLxiv/D/AFcavY2WmyzC1MEDz26PJCdjDdGxBKE7iCfcMaXWxaNRa9d20HUy69r2\n", |
|
1848 | "wUwe+Aex5ruvDLxiv/D/AFcavY2WmyzC1MEDz26PJCdjDdGxBKE7iCfcMaXWxaNRa9d20HUy69r2\n", | |
1849 | "n2+pu05kkju0Lhtz7nLMDuY8nnP+mPQbPxhtOgLjzOjJrTUlkmeSZ5lkaa3QqoEaS8YU47nJ9IpY\n", |
|
1849 | "n2+pu05kkju0Lhtz7nLMDuY8nnP+mPQbPxhtOgLjzOjJrTUlkmeSZ5lkaa3QqoEaS8YU47nJ9IpY\n", | |
1850 | "0lHi0WpJzcmeNT67dnWp9W05/s7zTvMVhyqqWOcD3wM4711dxpvXPUGgK1vpupXNsVaZSiNIsakk\n", |
|
1850 | "0lHi0WpJzcmeNT67dnWp9W05/s7zTvMVhyqqWOcD3wM4711dxpvXPUGgK1vpupXNsVaZSiNIsakk\n", | |
1851 | "cjnAOQPb/KtVk40iX9UmzmpumesNDR5dV6W1a3hQbsyWroB9eRW20Pra50ZIneRhCCPMiYZbB9vp\n", |
|
1851 | "cjnAOQPb/KtVk40iX9UmzmpumesNDR5dV6W1a3hQbsyWroB9eRW20Pra50ZIneRhCCPMiYZbB9vp\n", | |
1852 | "j/StJU1dkwaG9T9YdLapNBfabaSJfWxBXJUK/HYjHYf61xWs67cahfO0+3c49WRnB/0rK/YubV6N\n", |
|
1852 | "j/StJU1dkwaG9T9YdLapNBfabaSJfWxBXJUK/HYjHYf61xWs67cahfO0+3c49WRnB/0rK/YubV6N\n", | |
1853 | "HPOEO/zCXOeTSrjUZUVUCqCMj6n6mmo2QVpJJbnazscgc85NKeXyyFZ9xxzzwPpVVoLKakJNlcYx\n", |
|
1853 | "HPOEO/zCXOeTSrjUZUVUCqCMj6n6mmo2QVpJJbnazscgc85NKeXyyFZ9xxzzwPpVVoLKakJNlcYx\n", | |
1854 | "xn2pe4Z5Pb9MUyLHILdUMsi+YxyADkAH/WgUAkLn6mk2UM8/ZlUbA7ZxTUuHKEMcqMY981DXyIwx\n", |
|
1854 | "xn2pe4Z5Pb9MUyLHILdUMsi+YxyADkAH/WgUAkLn6mk2UM8/ZlUbA7ZxTUuHKEMcqMY981DXyIwx\n", | |
1855 | "5w+O9GIg42iIN9Qex+KVjRWnjeCTzCPSeeD3psM5484kj68VfaGjY2nU+q6UCun3s8CsdxVJCFP4\n", |
|
1855 | "5w+O9GIg42iIN9Qex+KVjRWnjeCTzCPSeeD3psM5484kj68VfaGjY2nU+q6UCun3s8CsdxVJCFP4\n", | |
1856 | "gd/zqNe6t1HqPWLrWtSlWS6vZWllZAEV3JyTgYAyfYYFQsaUuXuJyb0z6s/Zn/aJ1PQul06Stunu\n", |
|
1856 | "gd/zqNe6t1HqPWLrWtSlWS6vZWllZAEV3JyTgYAyfYYFQsaUuXuJyb0z6s/Zn/aJ1PQul06Stunu\n", | |
1857 | "nLy40iyuLoXVzbBZoFTcxYttbzRgoAuVbv7UzxU/bJ6hvNYhm6fg0rLWRjupIGnaJZyCu5EdUUYy\n", |
|
1857 | "nLy40iyuLoXVzbBZoFTcxYttbzRgoAuVbv7UzxU/bJ6hvNYhm6fg0rLWRjupIGnaJZyCu5EdUUYy\n", | |
1858 | "cAqyknJyRmuHJ4cJzc2t/p/k7JeXLgoXrurdfB859T+IGu9VXMup6heF5ZmdnkyA8hY5OSMDvXO/\n", |
|
1858 | "cAqyknJyRmuHJ4cJzc2t/p/k7JeXLgoXrurdfB859T+IGu9VXMup6heF5ZmdnkyA8hY5OSMDvXO/\n", | |
1859 | "vy6kSSFpHKNgncTzXXCCRx2JW63KSuCc+/tQSz49PIPwT7mtEt0AueN4281pQcdwODigVd/BcALy\n", |
|
1859 | "vy6kSSFpHKNgncTzXXCCRx2JW63KSuCc+/tQSz49PIPwT7mtEt0AueN4281pQcdwODigVd/BcALy\n", | |
1860 | "SOeKLvYgWWPb/DnO74IwKqb/AC5jE/PuR7U47GmbC0vZVP3sIhyBj/SvVdE8TtE6T0m31PpfSbUd\n", |
|
1860 | "SOeKLvYgWWPb/DnO74IwKqb/AC5jE/PuR7U47GmbC0vZVP3sIhyBj/SvVdE8TtE6T0m31PpfSbUd\n", | |
1861 | "Qyjzrqe4tYjGhJIKRL/KCMHgfTHGa582PkuPs+zTFP03yXa6NH1d46+IPWVkdM1q/t/sq5GILOKA\n", |
|
1861 | "Qyjzrqe4tYjGhJIKRL/KCMHgfTHGa582PkuPs+zTFP03yXa6NH1d46+IPWVkdM1q/t/sq5GILOKA\n", | |
1862 | "sD3DMihiOexOPpXH6prcmtyQzXMFrE0cEcG6OJU3hF2hmx3YgDLdyeTTw+NjwRrGqKz+Tl8h3kdm\n", |
|
1862 | "sD3DMihiOexOPpXH6prcmtyQzXMFrE0cEcG6OJU3hF2hmx3YgDLdyeTTw+NjwRrGqKz+Tl8h3kdm\n", | |
1863 | "qacQD+EvA4JoEvpIz5iyMjcbSO5rpSswNnJq99dMZp7mVzJglpGLE4/GtfPNJvJLgbuSKhRSYxmn\n", |
|
1863 | "qacQD+EvA4JoEvpIz5iyMjcbSO5rpSswNnJq99dMZp7mVzJglpGLE4/GtfPNJvJLgbuSKhRSYxmn\n", | |
1864 | "yvI23eACcAEZFXZIrhoiQuT2ULzx80OkxFUxTpKBOrIDyfqKezeTlFO0thhg9x7c1TafQGy0zW5r\n", |
|
1864 | "yvI23eACcAEZFXZIrhoiQuT2ULzx80OkxFUxTpKBOrIDyfqKezeTlFO0thhg9x7c1TafQGy0zW5r\n", | |
1865 | "C4RoFwQMeo8Vv5bFOoLX94JqDCV38r7Mhyc9yxJOMY4wPj270oRSnyY6b0ju+htH0vpqRgtxFe3J\n", |
|
1865 | "C4RoFwQMeo8Vv5bFOoLX94JqDCV38r7Mhyc9yxJOMY4wPj270oRSnyY6b0ju+htH0vpqRgtxFe3J\n", | |
1866 | "CtJJHNujQkZwpXKsRnk5rc9Sa19j0y5vS38RU2oM4wx4GP1r0IpRhy+TCbblxOV6evLvVunjDPdX\n", |
|
1866 | "CtJJHNujQkZwpXKsRnk5rc9Sa19j0y5vS38RU2oM4wx4GP1r0IpRhy+TCbblxOV6evLvVunjDPdX\n", | |
1867 | "cLWJeQSxSbHcdwoOCSc5HHzzXoUs9q4gknivFRYi7AuMoARgMTJgtjP/AHxXm+ZB5FHh2d3iy4Nq\n", |
|
1867 | "cLWJeQSxSbHcdwoOCSc5HHzzXoUs9q4gknivFRYi7AuMoARgMTJgtjP/AHxXm+ZB5FHh2d3iy4Nq\n", | |
1868 | "X7FO7utNa2RbppDG4/hCYRMreojjO7OB8e5+tcV1fOZLqCPTYpJEgRVlhKIo3cjGAqg4AHcVzYIZ\n", |
|
1868 | "X7FO7utNa2RbppDG4/hCYRMreojjO7OB8e5+tcV1fOZLqCPTYpJEgRVlhKIo3cjGAqg4AHcVzYIZ\n", | |
1869 | "VJN9fqdGSUOP5/7+RoNfuWmt7a0jTYpjDSKNw9RPYBuf04rQokk7yOcGOH7oPYnHc16WJOMdnFkq\n", |
|
1869 | "VJN9fqdGSUOP5/7+RoNfuWmt7a0jTYpjDSKNw9RPYBuf04rQokk7yOcGOH7oPYnHc16WJOMdnFkq\n", | |
1870 | "T0WulOlzreqypd3QgFunmnABy24DHJA967mCwi0J2VU+2KxCFTEr8HBztDYx9eazllXLgaRwtY/U\n", |
|
1870 | "T0WulOlzreqypd3QgFunmnABy24DHJA967mCwi0J2VU+2KxCFTEr8HBztDYx9eazllXLgaRwtY/U\n", | |
1871 | "/MjXNLj0myu75gqxwAuVWMqAc+3tXCSSzarE2G9JU+snA3Ht/nRjkprkissJYnwZTHS8hSR38qRt\n", |
|
1871 | "/MjXNLj0myu75gqxwAuVWMqAc+3tXCSSzarE2G9JU+snA3Ht/nRjkprkissJYnwZTHS8hSR38qRt\n", | |
1872 | "hIw2OTwP9/yNO0XplG1K3g1iFordnAeSN921c89gTWimjm4tuj1/XutdBg0trXS7pTIY2CJEGUAK\n", |
|
1872 | "hIw2OTwP9/yNO0XplG1K3g1iFordnAeSN921c89gTWimjm4tuj1/XutdBg0trXS7pTIY2CJEGUAK\n", | |
1873 | "OM8fOPj3rzGwmyMMWaQE+o9tv60SkpO0a8XBUyyZJSWAAOK6rpnXr+HTzYwK7/aX8qMpy0eeC6j+\n", |
|
1873 | "OM8fOPj3rzGwmyMMWaQE+o9tv60SkpO0a8XBUyyZJSWAAOK6rpnXr+HTzYwK7/aX8qMpy0eeC6j+\n", | |
1874 | "bAB4+cUo6E90dB07pCWFzLcaVJaSm+hhQxyXKsUkVY97gEncWYSce2Rj6cz4la6J7mLQo7SEyWjZ\n", |
|
1874 | "bAB4+cUo6E90dB07pCWFzLcaVJaSm+hhQxyXKsUkVY97gEncWYSce2Rj6cz4la6J7mLQo7SEyWjZ\n", | |
1875 | "lZFBwxA9II/r9aMjjxpPZEYu22ikuuW81vo+lT2bWL2SlWkRSrsd7NlvgjOO3sK6XRet7m3+12Ok\n", |
|
1875 | "lZFBwxA9II/r9aMjjxpPZEYu22ikuuW81vo+lT2bWL2SlWkRSrsd7NlvgjOO3sK6XRet7m3+12Ok\n", | |
1876 | "WMdw1wkatmAr5YVSA3A+v9M+5rncbVGsZJMv6/q3SX9m57O8trO21GMeZGIpBuZsDA554HzXmE92\n", |
|
1876 | "WMdw1wkatmAr5YVSA3A+v9M+5rncbVGsZJMv6/q3SX9m57O8trO21GMeZGIpBuZsDA554HzXmE92\n", | |
1877 | "JkRomBV+Qw+ntQtJ7HKWjUNHPJMyy+iIckk+3+9FDBaLJ50LZZMlfb86OVaRn2DK7I73tyxkJxtX\n", |
|
1877 | "JkRomBV+Qw+ntQtJ7HKWjUNHPJMyy+iIckk+3+9FDBaLJ50LZZMlfb86OVaRn2DK7I73tyxkJxtX\n", | |
1878 | "P+f1oLyWWOFTM5DSttCqeatb2PpBCQqiCRiwRWAXJxk55Pzilz3ImkLbgD7lRgmo9yUhyXtwVVY3\n", |
|
1878 | "P+f1oLyWWOFTM5DSttCqeatb2PpBCQqiCRiwRWAXJxk55Pzilz3ImkLbgD7lRgmo9yUhyXtwVVY3\n", | |
1879 | "b04Gck8/5Vf0m8ihLfbLITMTxJg8D8M01GxNexv4LbT7yITw2kGz2YjH5cmq2oaXcWPmXCW8cat9\n", |
|
1879 | "b04Gck8/5Vf0m8ihLfbLITMTxJg8D8M01GxNexv4LbT7yITw2kGz2YjH5cmq2oaXcWPmXCW8cat9\n", | |
1880 | "1MKPT7n9a2eNVoSNK95GDEYxGWQbm9OAx+PwrvND8SIbXpYabcdPLc3n2iJhes3rjiQjKLkH245y\n", |
|
1880 | "1MKPT7n9a2eNVoSNK95GDEYxGWQbm9OAx+PwrvND8SIbXpYabcdPLc3n2iJhes3rjiQjKLkH245y\n", | |
1881 | "PpxxCjyKcuLtnW63+0T1dpvTNtZ6TfeVO7eXKs9vHInloq4O0grkkkYxjC/NeMazrWpa3qVxr+pl\n", |
|
1881 | "PpxxCjyKcuLtnW63+0T1dpvTNtZ6TfeVO7eXKs9vHInloq4O0grkkkYxjC/NeMazrWpa3qVxr+pl\n", | |
1882 | "PPvJDK2EVU3H3CgYH6UskadDjK4o1kk77jMWAY9ioAJqq4898PLtZTkcZzUJVsTK8sjLMQyHIHHH\n", |
|
1882 | "PPvJDK2EVU3H3CgYH6UskadDjK4o1kk77jMWAY9ioAJqq4898PLtZTkcZzUJVsTK8sjLMQyHIHHH\n", | |
1883 | "alOWVj5iFgTkEDtVoLKz7wS+459uaJnUrhcEjgk1TBFVJF9LkZyOwqG8tvWvGTgDNPokDzSxCKDj\n", |
|
1883 | "alOWVj5iFgTkEDtVoLKz7wS+459uaJnUrhcEjgk1TBFVJF9LkZyOwqG8tvWvGTgDNPokDzSxCKDj\n", | |
1884 | "2XPAoQzk88e3FKgGblCHKZ3cA1AYntmkA0TuE2kHinR3IHDKcZ9jUOIB3Qa5jEibjj6dqGK3nllC\n", |
|
1884 | "2XPAoQzk88e3FKgGblCHKZ3cA1AYntmkA0TuE2kHinR3IHDKcZ9jUOIB3Qa5jEibjj6dqGK3nllC\n", | |
1885 | "mNnAxgA/NCaSGbm00W12hriNwccgHv8AjSbvpq0DeZZ4z/dL/wC9ZrNsTXwTpg1nRHaew822eRGi\n", |
|
1885 | "mNnAxgA/NCaSGbm00W12hriNwccgHv8AjSbvpq0DeZZ4z/dL/wC9ZrNsTXwTpg1nRHaew822eRGi\n", | |
1886 | "Z0Y5ZWGCv1BHtVbU49QgjM1xCys7HBIzk1SqTF+pRSaVUAkwoGcVGTOrFjjaMj61fWyg3uTGuwIu\n", |
|
1886 | "Z0Y5ZWGCv1BHtVbU49QgjM1xCys7HBIzk1SqTF+pRSaVUAkwoGcVGTOrFjjaMj61fWyg3uTGuwIu\n", | |
1887 | "3uNvzQxt/wA1g2RyMihIQtrpixAJwe9TDKI4SMltxyfpTcdAKMilxnJJPb5oZEdCGBDB8DA/yoTr\n", |
|
1887 | "3uNvzQxt/wA1g2RyMihIQtrpixAJwe9TDKI4SMltxyfpTcdAKMilxnJJPb5oZEdCGBDB8DA/yoTr\n", | |
1888 | "sYYcRsArHJ70KuwY7TliOBjt+dOhWLa4dQQWzSGmk2lsYHyBxToADOwj7jkdqfZssY3g5JHuO1DW\n", |
|
1888 | "sYYcRsArHJ70KuwY7TliOBjt+dOhWLa4dQQWzSGmk2lsYHyBxToADOwj7jkdqfZssY3g5JHuO1DW\n", | |
1889 | "gLKNLIoYqNvYntgVi2TSyHucYzmoviPs2MdikLLKp2AnB9XIqx6YWyHJ96hy5DSDUNM+ZMnjIHtQ\n", |
|
1889 | "gLKNLIoYqNvYntgVi2TSyHucYzmoviPs2MdikLLKp2AnB9XIqx6YWyHJ96hy5DSDUNM+ZMnjIHtQ\n", | |
1890 | "TESyDzo1ZlBAwMVPuMGUs6bCqIT39PNDb3T20pFux9wVbkcjB7/jWkdEvR32lSWUlrBcwazFavAg\n", |
|
1890 | "TESyDzo1ZlBAwMVPuMGUs6bCqIT39PNDb3T20pFux9wVbkcjB7/jWkdEvR32lSWUlrBcwazFavAg\n", | |
1891 | "JX7H8sRzj73J7mrFyovEaebqy1kieQJtaKTbuAzjGPrWnqO9o1ULXaN5Fq81noq6fBqmnRgxMqTK\n", |
|
1891 | "JX7H8sRzj73J7mrFyovEaebqy1kieQJtaKTbuAzjGPrWnqO9o1ULXaN5Fq81noq6fBqmnRgxMqTK\n", | |
1892 | "zqR6iC2CPmrMepagLRbQ3FrNIfK8xjdgeZ2xkEfzVg1tvZunSSo5e66hM93NdMiSBWOw7c+Xz2U4\n", |
|
1892 | "zqR6iC2CPmrMepagLRbQ3FrNIfK8xjdgeZ2xkEfzVg1tvZunSSo5e66hM93NdMiSBWOw7c+Xz2U4\n", | |
1893 | "zQfvFhK4niZJC5MgZyhLE8555PfvWnHjSTMnO+0ae9kudQv1jtFd5Z2IUA7iAfw+K7bp3wi6tFqk\n", |
|
1893 | "zQfvFhK4niZJC5MgZyhLE8555PfvWnHjSTMnO+0ae9kudQv1jtFd5Z2IUA7iAfw+K7bp3wi6tFqk\n", | |
1894 | "+tdMa5BFPMFjxYyrlPdyzLgDtiumFONMwlJcjorPoSPQNaaMR6vYLd5VN1sCnJyE3OuSfy+tbm/0\n", |
|
1894 | "+tdMa5BFPMFjxYyrlPdyzLgDtiumFONMwlJcjorPoSPQNaaMR6vYLd5VN1sCnJyE3OuSfy+tbm/0\n", | |
1895 | "BbS+hsX1lk85f+KYoAd4GduAm7tx+Irlkkpbi/1N4zfGlJUeX+IGp2Om350e11T7cIji5DwBVD+y\n", |
|
1895 | "BbS+hsX1lk85f+KYoAd4GduAm7tx+Irlkkpbi/1N4zfGlJUeX+IGp2Om350e11T7cIji5DwBVD+y\n", | |
1896 | "n0gkgnn6iuJur+G11BJo1fykCkKjgcgc+3HP6fWqhFLS0RknKbtuxmn64s0jw3bMFK5RgucHPv8A\n", |
|
1896 | "n0gkgnn6iuJur+G11BJo1fykCkKjgcgc+3HP6fWqhFLS0RknKbtuxmn64s0jw3bMFK5RgucHPv8A\n", | |
1897 | "lmt4klrYBpQ0oluSAvmoQvvyMk8d+30q64xFB29mvury/S4X+EjRt9yRBu/6+39KfFIWQTSuNvPG\n", |
|
1897 | "lmt4klrYBpQ0oluSAvmoQvvyMk8d+30q64xFB29mvury/S4X+EjRt9yRBu/6+39KfFIWQTSuNvPG\n", | |
1898 | "MGiKSQ5Nt7NP5urXk0rWyXMmw8iNSdoPbtXqfSukavc6PBbq4Wa4g82ON5AhUMx9QBxgnBHcU543\n", |
|
1898 | "MGiKSQ5Nt7NP5urXk0rWyXMmw8iNSdoPbtXqfSukavc6PBbq4Wa4g82ON5AhUMx9QBxgnBHcU543\n", | |
1899 | "ONIiGTjLZynUesX2m620MVmkUlszCSVTkl+xJ547frXLz3RMjStIXeTJcnkkk5rFX02VKVvQ2DUr\n", |
|
1899 | "ONIiGTjLZynUesX2m620MVmkUlszCSVTkl+xJ547frXLz3RMjStIXeTJcnkkk5rFX02VKVvQ2DUr\n", | |
1900 | "pZwqygA8DC5OMfNbK26y1uzs2sdLnEe84ldV5bgqNx+ACQKoVtdGju1MpaafUGllmJ9XJyxOTmma\n", |
|
1900 | "pZwqygA8DC5OMfNbK26y1uzs2sdLnEe84ldV5bgqNx+ACQKoVtdGju1MpaafUGllmJ9XJyxOTmma\n", | |
1901 | "Q0q2pVtyDe2M+/FJv6RVTMneVpzhy2DkVkd00YdnwpIwTjmlVoZX+0ebDltxGfTxjJqbWc3Nzice\n", |
|
1901 | "Q0q2pVtyDe2M+/FJv6RVTMneVpzhy2DkVkd00YdnwpIwTjmlVoZX+0ebDltxGfTxjJqbWc3Nzice\n", | |
1902 | "YFVsKBgjAPP+tX0gFPd43EAd/ntU2l8YE3oA7PlWJGcfX8alIDbafFqF9BJBZ2U00RdSCsZZt+Dh\n", |
|
1902 | "YFVsKBgjAPP+tX0gFPd43EAd/ntU2l8YE3oA7PlWJGcfX8alIDbafFqF9BJBZ2U00RdSCsZZt+Dh\n", | |
1903 | "Rge/PHvj6VsnSd4Uja1aFx7SJgnjitY9E2rFyvPppiZL2RXkXJAGVByRgj8qZfX8qWWZLve84Zio\n", |
|
1903 | "Rge/PHvj6VsnSd4Uja1aFx7SJgnjitY9E2rFyvPppiZL2RXkXJAGVByRgj8qZfX8qWWZLve84Zio\n", | |
1904 | "5C/AH6Uuho0Dz/xMlgV+M9qu6bqE8cMtoLlYoZRtfJGcA5wOMj25/GknQnGzb61fHV/Lj0xmW1t0\n", |
|
1904 | "5C/AH6Uuho0Dz/xMlgV+M9qu6bqE8cMtoLlYoZRtfJGcA5wOMj25/GknQnGzb61fHV/Lj0xmW1t0\n", | |
1905 | "3fxBv3OBljg/AH6CuemZ2xCvIU4Uryuc1Mt7BaVFdGEgG8ksvcD4+M0HnhpT5arlhzz2qBi5zlgY\n", |
|
1905 | "3fxBv3OBljg/AH6CuemZ2xCvIU4Uryuc1Mt7BaVFdGEgG8ksvcD4+M0HnhpT5arlhzz2qBi5zlgY\n", | |
1906 | "ovUBy2e/1pUpbAUtwPc+5qkIUYyVbDc+1JkXyT2G01V2MolkJ2oOx4PyKHnf6QeDVkj4VUH7pJx3\n", |
|
1906 | "ovUBy2e/1pUpbAUtwPc+5qkIUYyVbDc+1JkXyT2G01V2MolkJ2oOx4PyKHnf6QeDVkj4VUH7pJx3\n", | |
1907 | "qWKZ+7yah9h7iXfcdvA9uKlSw5wCPmgBzI0iAhuM5OamKHBxvxk9iO9TegRbEhUbsKgztGR3FOWR\n", |
|
1907 | "qWKZ+7yah9h7iXfcdvA9uKlSw5wCPmgBzI0iAhuM5OamKHBxvxk9iO9TegRbEhUbsKgztGR3FOWR\n", | |
1908 | "Y33QHO4AHJ5/OoGmba0m8yP1ZOD3zVkTrGQYlJzwST2rnkt0DHfaZCvpwPqW4FVne62kPcRbTnLM\n", |
|
1908 | "Y33QHO4AHJ5/OoGmba0m8yP1ZOD3zVkTrGQYlJzwST2rnkt0DHfaZCvpwPqW4FVne62kPcRbTnLM\n", | |
1909 | "vJHxVY3WhWUbtdPvI0ikfYqjO5FAx/T3qu2mI0geznjkixgk8Y+ldA++jU3yz210I5E27jkH2I/2\n", |
|
1909 | "vJHxVY3WhWUbtdPvI0ikfYqjO5FAx/T3qu2mI0geznjkixgk8Y+ldA++jU3yz210I5E27jkH2I/2\n", | |
1910 | "p32jOAAGB+finXQhDwRecsgzsPJXOMVko3glMDjNUgK8JKBpGyS3FJZ1DZBPDfdNOtgG8xYb+Bj3\n", |
|
1910 | "p32jOAAGB+finXQhDwRecsgzsPJXOMVko3glMDjNUgK8JKBpGyS3FJZ1DZBPDfdNOtgG8xYb+Bj3\n", | |
1911 | "70tZcHO0cjPzQkFCxM2SQAfpio8x8EsvB4FUAjB/lIIq9ZKbgpCgwQMk/wC9KXQGzjjAY2kihh33\n", |
|
1911 | "70tZcHO0cjPzQkFCxM2SQAfpio8x8EsvB4FUAjB/lIIq9ZKbgpCgwQMk/wC9KXQGzjjAY2kihh33\n", | |
1912 | "D/T2q0h2N6xgqOxrCWyiZZYpIsRKUYHgjsaWXj2jzXJb4FCVDCinZ22gksSAvPNNltr0TDamSc4w\n", |
|
1912 | "D/T2q0h2N6xgqOxrCWyiZZYpIsRKUYHgjsaWXj2jzXJb4FCVDCinZ22gksSAvPNNltr0TDamSc4w\n", | |
1913 | "Qc/pRpOmJsXfWd9DCszKCrHHfJFUA5SQqSPgkc1pBqS0Ls32k6hdwx+XBcSJHIQGKk+kA5yOa6S0\n", |
|
1913 | "Qc/pRpOmJsXfWd9DCszKCrHHfJFUA5SQqSPgkc1pBqS0Ls32k6hdwx+XBcSJHIQGKk+kA5yOa6S0\n", | |
1914 | "u76W3jFvLdTs02PRCJOdoAz+fNNb0VBtG86jh/dXTUM1xdRzXMhMDKsUZ28knJGcY47e9Jj16ye0\n", |
|
1914 | "u76W3jFvLdTs02PRCJOdoAz+fNNb0VBtG86jh/dXTUM1xdRzXMhMDKsUZ28knJGcY47e9Jj16ye0\n", | |
1915 | "sLlEhecbGuFMaAZXIAB754J+nFKl0VzdnLJcyQyvKqqGLZwVz/Q0GqaxqeqXP2i/vpJ2wACzZwB2\n", |
|
1915 | "sLlEhecbGuFMaAZXIAB754J+nFKl0VzdnLJcyQyvKqqGLZwVz/Q0GqaxqeqXP2i/vpJ2wACzZwB2\n", | |
1916 | "/CqTvsixFncQIzPKr+YB/DdH2FGBB3ZwfbNd3pHjn1ppsX7tn6k1KeyhhIiWV0mKvj0n+IDlQ3bH\n", |
|
1916 | "/CqTvsixFncQIzPKr+YB/DdH2FGBB3ZwfbNd3pHjn1ppsX7tn6k1KeyhhIiWV0mKvj0n+IDlQ3bH\n", | |
1917 | "IHbtQ20tFRnxOw1vxV67u9N0bqS56v1BEile5sZXeNk3qjekfwx6x2OcjJ9q2/Tn7SniBJoMupP4\n", |
|
1917 | "IHbtQ20tFRnxOw1vxV67u9N0bqS56v1BEile5sZXeNk3qjekfwx6x2OcjJ9q2/Tn7SniBJoMupP4\n", | |
1918 | "ieVqU0+Hgk06FllA43FlTJP40ubW0WpKWml/U8O6+6m1DqrqvUtd1W4Se7u7h3lkWNUDnOMhV4Hb\n", |
|
1918 | "ieVqU0+Hgk06FllA43FlTJP40ubW0WpKWml/U8O6+6m1DqrqvUtd1W4Se7u7h3lkWNUDnOMhV4Hb\n", | |
1919 | "2rkpZyzgdyD+n0qo7M5O2ej+E3V3T+i6g9v1NbXj2lwrEtbIjMCDkH1DtjcD+I+K3vT3X/RDa0k3\n", |
|
1919 | "2rkpZyzgdyD+n0qo7M5O2ej+E3V3T+i6g9v1NbXj2lwrEtbIjMCDkH1DtjcD+I+K3vT3X/RDa0k3\n", | |
1920 | "U9vqTW6rMY3RgTE5DbDt4yASp7jt2ocndCUVRzGvtbXup3NzpEim085vs4Kqp8rJxkDse3FafVpp\n", |
|
1920 | "U9vqTW6rMY3RgTE5DbDt4yASp7jt2ocndCUVRzGvtbXup3NzpEim085vs4Kqp8rJxkDse3FafVpp\n", | |
1921 | "5XisrZfuqC3Ix8VN+5T0bXTeo20vQn01LLffCRpEmVhtAOOSMcnvzn4GK0razrE8r3txqtyJ29LH\n", |
|
1921 | "5XisrZfuqC3Ix8VN+5T0bXTeo20vQn01LLffCRpEmVhtAOOSMcnvzn4GK0razrE8r3txqtyJ29LH\n", | |
1922 | "zCDgdhx7c9qXK9kXSpFUXDOTIzvnkn6/jSJZYlGRtznPfFCW9AvkdviSaKVwThQwCnGe4/0qncXT\n", |
|
1922 | "zCDgdhx7c9qXK9kXSpFUXDOTIzvnkn6/jSJZYlGRtznPfFCW9AvkdviSaKVwThQwCnGe4/0qncXT\n", | |
1923 | "EJBEQqEchT7/AB9aaWyjEto125Zsk/kBVyO4dT5LHcu30t74+KUtgLYMHL7gv51jHIG5Qw7mktgR\n", |
|
1923 | "EJBEQqEchT7/AB9aaWyjEto125Zsk/kBVyO4dT5LHcu30t74+KUtgLYMHL7gv51jHIG5Qw7mktgR\n", | |
1924 | "M/lDYSWH8rD/ACpFqUspzNIWAPOMcHjt/WnegYm/aFpmkgyqn+UntSIrhgogX3PIJ96F0B0+h6zL\n", |
|
1924 | "M/lDYSWH8rD/ACpFqUspzNIWAPOMcHjt/WnegYm/aFpmkgyqn+UntSIrhgogX3PIJ96F0B0+h6zL\n", | |
1925 | "p9mYoroW7tOk+eQ+V7Mp+mff8vek33UF7dOrvcTSrwFZiRwAB+HAAou9CRj3/mW8e04AJCE9+Tk0\n", |
|
1925 | "p9mYoroW7tOk+eQ+V7Mp+mff8vek33UF7dOrvcTSrwFZiRwAB+HAAou9CRj3/mW8e04AJCE9+Tk0\n", | |
1926 | "d3FDHaWt3DcGUSL/ABAUx5b5+7/nzTTsZo5rkvlsjIOMk0cVxHJGxfuCME9qdaF7lqHUWiUwQzSC\n", |
|
1926 | "d3FDHaWt3DcGUSL/ABAUx5b5+7/nzTTsZo5rkvlsjIOMk0cVxHJGxfuCME9qdaF7lqHUWiUwQzSC\n", | |
1927 | "LPIAwWq1JcpZ2mxJQ0kpMmcA4H49/wAqloZrmuI97SE4PxjvVN5QkhYsTk5wDQkIsrMNucYb498f\n", |
|
1927 | "LPIAwWq1JcpZ2mxJQ0kpMmcA4H49/wAqloZrmuI97SE4PxjvVN5QkhYsTk5wDQkIsrMNucYb498f\n", | |
1928 | "FLdJH9QO4ZJJpVsQJMsQ9Q/DBpKy7iwbIB+R2qh9GvwpZkGcgnGaIM2AVbnPqqiUPLhUXng80ksR\n", |
|
1928 | "FLdJH9QO4ZJJpVsQJMsQ9Q/DBpKy7iwbIB+R2qh9GvwpZkGcgnGaIM2AVbnPqqiUPLhUXng80ksR\n", | |
1929 | "6iMg/FR2IBiFXd3ogVIIBpjHRM0mRkHjt+FTLIww204J7+1TWwQnzJGPckfU/SrVu7BwCCcHIHtQ\n", |
|
1929 | "6iMg/FR2IBiFXd3ogVIIBpjHRM0mRkHjt+FTLIww204J7+1TWwQnzJGPckfU/SrVu7BwCCcHIHtQ\n", | |
1930 | "0NG/t7dxAsqjd343Yx+VC10QeXJPwOwrGUbY5JoF7qXPDAD3qtdagVQEnGz6ZJohHaM0a5NTdSzX\n", |
|
1930 | "0NG/t7dxAsqjd343Yx+VC10QeXJPwOwrGUbY5JoF7qXPDAD3qtdagVQEnGz6ZJohHaM0a5NTdSzX\n", | |
1931 | "CtJu7Ak4FXNO1mJB5cabQTyMZrdqkXZvEtNOvl3yKhJHAYZ/T3Fa+56blHrtCHHPGcGsI5a1Imxf\n", |
|
1931 | "CtJu7Ak4FXNO1mJB5cabQTyMZrdqkXZvEtNOvl3yKhJHAYZ/T3Fa+56blHrtCHHPGcGsI5a1Imxf\n", | |
1932 | "9nL0KpIUO3aPPP8AtSbnSNRjAjFm5LfH/SuhNMLKElu0J2OmzaOQRVGQQYztOaaGLjj3tgZ79qXl\n", |
|
1932 | "9nL0KpIUO3aPPP8AtSbnSNRjAjFm5LfH/SuhNMLKElu0J2OmzaOQRVGQQYztOaaGLjj3tgZ79qXl\n", | |
1933 | "RIY3bgfFO9gT5kYBCkVhKoAxfcfYD2o2Ah5A8igLj+8KuWhxK0hUqWHpwaH0Bt7W4hJB8wYAzgji\n", |
|
1933 | "RIY3bgfFO9gT5kYBCkVhKoAxfcfYD2o2Ah5A8igLj+8KuWhxK0hUqWHpwaH0Bt7W4hJB8wYAzgji\n", | |
1934 | "imnRvuryeATWPF2V7AlxGm44ORgDPY1WLAnJH51UUI2VjDPbkzo23cv3TkfnRm9ukmAPA5GUwSR/\n", |
|
1934 | "imnRvuryeATWPF2V7AlxGm44ORgDPY1WLAnJH51UUI2VjDPbkzo23cv3TkfnRm9ukmAPA5GUwSR/\n", | |
1935 | "pWUqlITasuxXCzgxMN24ZO5fakyaCsX/AJhpFEYywTGSfpUxn6egBMyxKeMD2UVcsbq4t4/NhuDB\n", |
|
1935 | "pWUqlITasuxXCzgxMN24ZO5fakyaCsX/AJhpFEYywTGSfpUxn6egBMyxKeMD2UVcsbq4t4/NhuDB\n", | |
1936 | "kjAU4P4nFap0ht10DJezNG8bOzq5LEE9z81Tt9QlRTDkn1bsDv2pruxWQty/qkJIz7Z/pUpKrNuk\n", |
|
1936 | "kjAU4P4nFap0ht10DJezNG8bOzq5LEE9z81Tt9QlRTDkn1bsDv2pruxWQty/qkJIz7Z/pUpKrNuk\n", | |
1937 | "yB+FUnQGPcqjIIwME8596TI/DSBgDjGB7VJIDXszW627OSincF3cDPB/yp9rcRxIUy25uVIOAOf6\n", |
|
1937 | "yB+FUnQGPcqjIIwME8596TI/DSBgDjGB7VJIDXszW627OSincF3cDPB/yp9rcRxIUy25uVIOAOf6\n", | |
1938 | "8VS+C0wZ5oFkaTazt8k9j+FVSqSkGNQBn1GqiIbLOFlVowQuNoA9hR+cN4X5PuM4qqHZZtr1lQhD\n", |
|
1938 | "8VS+C0wZ5oFkaTazt8k9j+FVSqSkGNQBn1GqiIbLOFlVowQuNoA9hR+cN4X5PuM4qqHZZtr1lQhD\n", | |
1939 | "kHj8KxrmREc7sljwR3FQ/gLsN71I7RBA+HYZkJ71VTzHTzJTjcePbNT12SS8d82Aqqq/j2FImswr\n", |
|
1939 | "kHj8KxrmREc7sljwR3FQ/gLsN71I7RBA+HYZkJ71VTzHTzJTjcePbNT12SS8d82Aqqq/j2FImswr\n", | |
1940 | "f+YywbsB8000ugLEGyO3USNkxLtQe/qJPP51Wih8+43MfSDzzVWWXSyKBnuPakyOZBhQ27Ixj2oS\n", |
|
1940 | "f+YywbsB8000ugLEGyO3USNkxLtQe/qJPP51Wih8+43MfSDzzVWWXSyKBnuPakyOZBhQ27Ixj2oS\n", | |
1941 | "KvQL/wASTajgZP4ZqYplHoZ84J5YcD/epekIh7u1c/8ACJx2Ib+uKrzt6WkDZUnufmhJ+4Fc3JkZ\n", |
|
1941 | "KvQL/wASTajgZP4ZqYplHoZ84J5YcD/epekIh7u1c/8ACJx2Ib+uKrzt6WkDZUnufmhJ+4Fc3JkZ\n", | |
1942 | "UKgszc4FMAR3BAAKU2qF2WI5k3etsb2AJxmnu8UUcarMJNzMccg57D3pJDAluigVJBknjHbFVJry\n", |
|
1942 | "UKgszc4FMAR3BAAKU2qF2WI5k3etsb2AJxmnu8UUcarMJNzMccg57D3pJDAluigVJBknjHbFVJry\n", | |
1943 | "4ACr9wcYHamkIxriO4jVCMZPcHJqWjWCLzEJbby3tjNPoOxMV07swcndjjPvmrMJ8p9jHJPfmhhZ\n", |
|
1943 | "4ACr9wcYHamkIxriO4jVCMZPcHJqWjWCLzEJbby3tjNPoOxMV07swcndjjPvmrMJ8p9jHJPfmhhZ\n", | |
1944 | "l4jROuY8fGDmq7IWAJ444NCEZnBBdsnitjI0klvE8ULnK+twOAdxx/pSaGqKcsE4QMeM84Peg2Pg\n", |
|
1944 | "l4jROuY8fGDmq7IWAJ444NCEZnBBdsnitjI0klvE8ULnK+twOAdxx/pSaGqKcsE4QMeM84Peg2Pg\n", | |
1945 | "7lAxyPrQBroTtXzJRyxzj5/6UtC0kzyFuMYxmqYg9xDFSxOKFmKjvwfakKhsMImbhmJU5K9iRW1a\n", |
|
1945 | "7lAxyPrQBroTtXzJRyxzj5/6UtC0kzyFuMYxmqYg9xDFSxOKFmKjvwfakKhsMImbhmJU5K9iRW1a\n", | |
1946 | "2s2RIyoDdhgd/wAahuikgRaWqsGWXcB6CpGM0q/ld1EIyI/5U2Af/fNC32Loqxx+a22Mktim2k5h\n", |
|
1946 | "2s2RIyoDdhgd/wAahuikgRaWqsGWXcB6CpGM0q/ld1EIyI/5U2Af/fNC32Loqxx+a22Mktim2k5h\n", | |
1947 | "kDZ5XPfmh9ULo6Gx1WNlCuu3PGfY065shcRebDtz8Z71m9Gv40avY0bmMqwI55oCiSSFXQHnPPaj\n", |
|
1947 | "kDZ5XPfmh9ULo6Gx1WNlCuu3PGfY065shcRebDtz8Z71m9Gv40avY0bmMqwI55oCiSSFXQHnPPaj\n", | |
1948 | "oxloWbdGHEQPwfmmR27ggJAMe+R+lHL5EbG3tboLuS3kx8MOPxzVyO8eLERYhxxyM/1rOk9iTHRX\n", |
|
1948 | "oxloWbdGHEQPwfmmR27ggJAMe+R+lHL5EbG3tboLuS3kx8MOPxzVyO8eLERYhxxyM/1rOk9iTHRX\n", | |
1949 | "8oYrM2VP3T3qyxhmwXjVzjII70N8XaKNRqOiwTsZIpfLc+zHINaKbQJozIA6SGMjODitoZdbG9FG\n", |
|
1949 | "8oYrM2VP3T3qyxhmwXjVzjII70N8XaKNRqOiwTsZIpfLc+zHINaKbQJozIA6SGMjODitoZdbG9FG\n", | |
1950 | "fTb6IMWt5kA55U4IrWhym9hgknHatU0+gEuHJLkACsMgAAA/GqAfZQyzsWRQce59q2EunTwnzWYS\n", |
|
1950 | "fTb6IMWt5kA55U4IrWhym9hgknHatU0+gEuHJLkACsMgAAA/GqAfZQyzsWRQce59q2EunTwnzWYS\n", | |
1951 | "DIztOcfjUOSToCIoZpWUxsAAM8+1PJnIAc+/tStXQ0MskMkjfaFYRpySPc/nVp5LSRiY7NACOfVk\n", |
|
1951 | "DIztOcfjUOSToCIoZpWUxsAAM8+1PJnIAc+/tStXQ0MskMkjfaFYRpySPc/nVp5LSRiY7NACOfVk\n", | |
1952 | "D8KiTd6YmLllku3VUkk475PcfSnW0F4gMkW5fgHvx/rSpJUwSNhaHfGHL7tuSNxxzViMP3m9+dob\n", |
|
1952 | "D8KiTd6YmLllku3VUkk475PcfSnW0F4gMkW5fgHvx/rSpJUwSNhaHfGHL7tuSNxxzViMP3m9+dob\n", | |
1953 | "k/H4Vk0Uloi4+yXWYmUQscHJGff/ADqjdtHFKvkuWC9uPenC1pk9aAnmDIctg54+T9eKp71DAkkf\n", |
|
1953 | "k/H4Vk0Uloi4+yXWYmUQscHJGff/ADqjdtHFKvkuWC9uPenC1pk9aAnmDIctg54+T9eKp71DAkkf\n", | |
1954 | "UCtkJDmkUYdADu9qKOZHZjtOMYHI+OKBCg6sTv8AT8HGeaVMxUBVIz2J+aaHQOBI4x2PxTomkgbK\n", |
|
1954 | "UCtkJDmkUYdADu9qKOZHZjtOMYHI+OKBCg6sTv8AT8HGeaVMxUBVIz2J+aaHQOBI4x2PxTomkgbK\n", | |
1955 | "DvyOP9aaBaLWr3Ud3FbuqRodmW2ADJqmgkPoIZcjv7U4FSdsJYd0gErlTjAC8n86spZbsAK5B4BJ\n", |
|
1955 | "DvyOP9aaBaLWr3Ud3FbuqRodmW2ADJqmgkPoIZcjv7U4FSdsJYd0gErlTjAC8n86spZbsAK5B4BJ\n", | |
1956 | "/wBqtyEWkjFsmBjf+oqrKxnO0NznkjgVmnbsBJhXAEkh45wPfFOE+zEjD1dh/hFD2KiY55ZMvG49\n", |
|
1956 | "/wBqtyEWkjFsmBjf+oqrKxnO0NznkjgVmnbsBJhXAEkh45wPfFOE+zEjD1dh/hFD2KiY55ZMvG49\n", | |
1957 | "xyKXJcbfTt3uKPyGRGby7IWMhNozgnFNhgeFd7jJYZ47UJropMVI2DuPHNNgXdtDrgP6tx44q+hm\n", |
|
1957 | "xyKXJcbfTt3uKPyGRGby7IWMhNozgnFNhgeFd7jJYZ47UJropMVI2DuPHNNgXdtDrgP6tx44q+hm\n", | |
1958 | "XMEccmYnVto5qsWIXAON3cn3qE7AGJULlXXt3INZN5cYwSQPYU2wBs7dGuopCcKHH496r+aF3HBD\n", |
|
1958 | "XMEccmYnVto5qsWIXAON3cn3qE7AGJULlXXt3INZN5cYwSQPYU2wBs7dGuopCcKHH496r+aF3HBD\n", | |
1959 | "fGKfYug4DubMg4AyDVxTG8ikdwp3HHHbv9OKGJEEQzFGHByT2zx8VhmtfO2Srvzy3GOPalsoqT+S\n", |
|
1959 | "fGKfYug4DubMg4AyDVxTG8ikdwp3HHHbv9OKGJEEQzFGHByT2zx8VhmtfO2Srvzy3GOPalsoqT+S\n", | |
1960 | "5/8ALoR7YzRTvI0McYOxSMkD3NP9RAwwoW3SsyD2I+adJ5ceH9eFUZz359/86NgHcSb44ypHHAY9\n", |
|
1960 | "5/8ALoR7YzRTvI0McYOxSMkD3NP9RAwwoW3SsyD2I+adJ5ceH9eFUZz359/86NgHcSb44ypHHAY9\n", | |
1961 | "zz3xVaVoo2DM3A9qSEy1ZabJeAymVVXHAJ5Pv+Vbi6kgsrG3t7e5ErlcsBgqCSe/17UNgjT3BkId\n", |
|
1961 | "zz3xVaVoo2DM3A9qSEy1ZabJeAymVVXHAJ5Pv+Vbi6kgsrG3t7e5ErlcsBgqCSe/17UNgjT3BkId\n", | |
1962 | "hk55OKp+c7nYxxmgZSm3FyVxk96iBCob08jkE1X6khiNs78kt8DimpG7NsRdx74xmpbAtTQSM0fl\n", |
|
1962 | "hk55OKp+c7nYxxmgZSm3FyVxk96iBCob08jkE1X6khiNs78kt8DimpG7NsRdx74xmpbAtTQSM0fl\n", | |
1963 | "xJHIB6iPjjmjdFQHzN5Yj7xGBx+FRYyI4wGDMPvcjBJwPr8U9wsyKo2ccFceoLyf86GNEWsFtb7x\n", |
|
1963 | "xJHIB6iPjjmjdFQHzN5Yj7xGBx+FRYyI4wGDMPvcjBJwPr8U9wsyKo2ccFceoLyf86GNEWsFtb7x\n", | |
1964 | "ISfM4B7Y96uR21s77ooo8Alshu/zn8qzm32FEG2AIMICIAMck5PxSkvLlJ/LQhlY8gHjj5oi7Gtd\n", |
|
1964 | "ISfM4B7Y96uR21s77ooo8Alshu/zn8qzm32FEG2AIMICIAMck5PxSkvLlJ/LQhlY8gHjj5oi7Gtd\n", | |
1965 | "G0jnt7iVTOgBHORVS405I8yxtlPihFSipKwIw4IwwAHHamtKsUe6eQpjhcHHNTVyoxoV+/JgSgZi\n", |
|
1965 | "G0jnt7iVTOgBHORVS405I8yxtlPihFSipKwIw4IwwAHHamtKsUe6eQpjhcHHNTVyoxoV+/JgSgZi\n", | |
1966 | "PknAq3FdPdlndE4H31Oc/jWkoJIVFhIyEyTgHsPioeeaBfMWNXHyvtWSab2CYn7XK/LAEHuCO1DG\n", |
|
1966 | "PknAq3FdPdlndE4H31Oc/jWkoJIVFhIyEyTgHsPioeeaBfMWNXHyvtWSab2CYn7XK/LAEHuCO1DG\n", | |
1967 | "EUHa5TdyQeaG0uhtlyIuykbgy475qncaJpN6SWtHVgMlovk/50scmnoa2ULjofYGa0vCy45Vhg/g\n", |
|
1967 | "EUHa5TdyQeaG0uhtlyIuykbgy475qncaJpN6SWtHVgMlovk/50scmnoa2ULjofYGa0vCy45Vhg/g\n", | |
1968 | "aonSrazQ291blgpBLfPJ/wB66HNyWh1Rnn2sIKwwKueCexH0pT3BKnZmhRfuA+ERrCiOFWRsbm+n\n", |
|
1968 | "aonSrazQ291blgpBLfPJ/wB66HNyWh1Rnn2sIKwwKueCexH0pT3BKnZmhRfuA+ERrCiOFWRsbm+n\n", | |
1969 | "4URNoZWAZxt4wRndU7FZZhtGngCAervjsPwpI0+VXDFPSeOD2pct0FbLUItLV28oMZHwp9+M1Muo\n", |
|
1969 | "4URNoZWAZxt4wRndU7FZZhtGngCAervjsPwpI0+VXDFPSeOD2pct0FbLUItLV28oMZHwp9+M1Muo\n", | |
1970 | "D0rtyDxknJp8W9s01RDtKyDChQoJG09/ypX2a9ZmJk8ogZHqNNOhpP2MSWd18qX1NHyN3vRujABS\n", |
|
1970 | "D0rtyDxknJp8W9s01RDtKyDChQoJG09/ypX2a9ZmJk8ogZHqNNOhpP2MSWd18qX1NHyN3vRujABS\n", | |
1971 | "UUkbiPqfmkS1ZXukZHBbg/3fikAnODnmqRDRDOyEAEEDj8aAOOSQRntmmKiBIAMccc1BcsA3bHan\n", |
|
1971 | "UUkbiPqfmkS1ZXukZHBbg/3fikAnODnmqRDRDOyEAEEDj8aAOOSQRntmmKiBIAMccc1BcsA3bHan\n", | |
1972 | "Qx8KhV3Er27H3o0ZiwAUKCO3xSYATgqQ4PfirCyJ5W13I/ChfIh9vLCvqjIJ7EgUTXx9Soqqv8pH\n", |
|
1972 | "Qx8KhV3Er27H3o0ZiwAUKCO3xSYATgqQ4PfirCyJ5W13I/ChfIh9vLCvqjIJ7EgUTXx9Soqqv8pH\n", | |
1973 | "zijsdgW86vCS5LdyAfek3t0qxqY/Qo7kCqS2AuBjLna2QuMsaCd1WTc5JjA7D3o9xMXNdZdY4ztU\n", |
|
1973 | "zijsdgW86vCS5LdyAfek3t0qxqY/Qo7kCqS2AuBjLna2QuMsaCd1WTc5JjA7D3o9xMXNdZdY4ztU\n", | |
1974 | "/ripgkDyEHAVQQT7j86GqA2duI47cchVPOO5/PFMuJi0YVlDDsD8VktuykisXiA/iEHPbH9KXLK5\n", |
|
1974 | "/ripgkDyEHAVQQT7j86GqA2duI47cchVPOO5/PFMuJi0YVlDDsD8VktuykisXiA/iEHPbH9KXLK5\n", | |
1975 | "yA5w3A9q12x2T9nBtzKZMhTjac57d6otI5POfimhllYfLHqBLnuAe340tmiMhySxX5+lK9gBJIys\n", |
|
1975 | "yA5w3A9q12x2T9nBtzKZMhTjac57d6otI5POfimhllYfLHqBLnuAe340tmiMhySxX5+lK9gBJIys\n", | |
1976 | "Bv78kCqruzkkjg00L2JEqxoVB5x3NSk/BKP6uMUNCLCTFyMhXcYAJJwKNxEDkNlvcjsPpSBFVyYf\n", |
|
1976 | "Bv78kCqruzkkjg00L2JEqxoVB5x3NSk/BKP6uMUNCLCTFyMhXcYAJJwKNxEDkNlvcjsPpSBFVyYf\n", | |
1977 | "WoY/jTI5vPBDAZAyM0w6ZLSIsRVn9X8uecUiSWWQCJN24gAgfpT6G3RsLzSri3tIrkNujIxgHnIr\n", |
|
1977 | "WoY/jTI5vPBDAZAyM0w6ZLSIsRVn9X8uecUiSWWQCJN24gAgfpT6G3RsLzSri3tIrkNujIxgHnIr\n", | |
1978 | "Xv5g2g42sc8/NTFpkl2LzYIXZB3+9isMkiRBScnnPPagpAW8lyZgHk9D5Uc9qroksl06sqkR5J5w\n", |
|
1978 | "Xv5g2g42sc8/NTFpkl2LzYIXZB3+9isMkiRBScnnPPagpAW8lyZgHk9D5Uc9qroksl06sqkR5J5w\n", | |
1979 | "Pjg1SQAtaOMhmUkfBpqIpwqK2SMcmk2QC0EuduPquPnHarFlBET5hd1b4xz+NQ3oaRbaV4wERmDM\n", |
|
1979 | "Pjg1SQAtaOMhmUkfBpqIpwqK2SMcmk2QC0EuduPquPnHarFlBET5hd1b4xz+NQ3oaRbaV4wERmDM\n", | |
1980 | "CmHA7/8AeKQXWPdE8iswHfGe3sKlIZEkyjbEqhGIydxx+nNVpJ5LdtpYNxx+f/1TSAwXkpBMSkgA\n", |
|
1980 | "CmHA7/8AeKQXWPdE8iswHfGe3sKlIZEkyjbEqhGIydxx+nNVpJ5LdtpYNxx+f/1TSAwXkpBMSkgA\n", | |
1981 | "bhj3PxTbedQWJIz93BB5GKTQx4uXjiXJ4PYPnGfyohNGziUAg55IxikOzEuy3p3EjP61ubK7STAl\n", |
|
1981 | "bhj3PxTbedQWJIz93BB5GKTQx4uXjiXJ4PYPnGfyohNGziUAg55IxikOzEuy3p3EjP61ubK7STAl\n", | |
1982 | "f1DgLt4NRLQ4yp0xlxYPKfNAxuGTjH6Vqb2EyZiPZRjHxSTp2LJGtmqe0uRkBvRjtithZzG39HlB\n", |
|
1982 | "f1DgLt4NRLQ4yp0xlxYPKfNAxuGTjH6Vqb2EyZiPZRjHxSTp2LJGtmqe0uRkBvRjtithZzG39HlB\n", | |
1983 | "BjB571s2pIg2Ec5xvSQle5HxTvPiCbgScdwOD+lc9EmLNA+DHlc84qTH5jE7O475AqG2hDABGuDh\n", |
|
1983 | "BjB571s2pIg2Ec5xvSQle5HxTvPiCbgScdwOD+lc9EmLNA+DHlc84qTH5jE7O475AqG2hDABGuDh\n", | |
1984 | "foeaVJqEFqvlwlg4GSVIAp4rlIqL2a86nNLMXluiiYyfn6Cl2Go/x2TaskRPqBGQa6XHRb32XJ7H\n", |
|
1984 | "foeaVJqEFqvlwlg4GSVIAp4rlIqL2a86nNLMXluiiYyfn6Cl2Go/x2TaskRPqBGQa6XHRb32XJ7H\n", | |
1985 | "Sr5CUQxvnPpIP+dDbaPbWYf+KJGfgFo87R+RrOOVrTFeyI9P2JhDGyZ5kCe+fjvUi0h2BHO8PycA\n", |
|
1985 | "Sr5CUQxvnPpIP+dDbaPbWYf+KJGfgFo87R+RrOOVrTFeyI9P2JhDGyZ5kCe+fjvUi0h2BHO8PycA\n", | |
1986 | "YNJ2Ci2ycJGv8MbSO/4UIdnUbSQuc9qtF1TA+zwlMCTnGc+/eq3liJ/K+9nFUthRakMMeM/f7kf9\n", |
|
1986 | "YNJ2Ci2ycJGv8MbSO/4UIdnUbSQuc9qtF1TA+zwlMCTnGc+/eq3liJ/K+9nFUthRakMMeM/f7kf9\n", | |
1987 | "KBroMSSQfpSSKuivI6LFyWyOcr3NIe7UbQFBI4B9+9UlZLGpPFKczHcxxgseKRNHJGQFdWHbvTIa\n", |
|
1987 | "KBroMSSQfpSSKuivI6LFyWyOcr3NIe7UbQFBI4B9+9UlZLGpPFKczHcxxgseKRNHJGQFdWHbvTIa\n", | |
1988 | "9xbiUEnK4PxQo6iQF/u++KfsIn0Fjt5AOfwrMekfQjNC0A0bVcAjd9KfHCd/rJXGMjuf6UmwAuIx\n", |
|
1988 | "9xbiUEnK4PxQo6iQF/u++KfsIn0Fjt5AOfwrMekfQjNC0A0bVcAjd9KfHCd/rJXGMjuf6UmwAuIx\n", | |
1989 | "CSC27J4BpUodowVDgD3xkf8A1QnoRltJ5Zw27OecVYMsMeWUAkjOD80MBkLRyoGKnPbtzUyWiyA7\n", |
|
1989 | "CSC27J4BpUodowVDgD3xkf8A1QnoRltJ5Zw27OecVYMsMeWUAkjOD80MBkLRyoGKnPbtzUyWiyA7\n", | |
1990 | "R9759vyougoZa2UjRCOGAsQMkZ4/M0iSKKRW863woGSTwBSUrfYUAtjCAt2YZfKBwHPC8/8Afehj\n", |
|
1990 | "R9759vyougoZa2UjRCOGAsQMkZ4/M0iSKKRW863woGSTwBSUrfYUAtjCAt2YZfKBwHPC8/8Afehj\n", | |
1991 | "CSSMBiONeSabk2BdCoYQQSTt2rzyw+tR5+5CowDjAB/1qEUitgI266Ick9l5wBWPHJLhgyovJGDg\n", |
|
1991 | "CSSMBiONeSabk2BdCoYQQSTt2rzyw+tR5+5CowDjAB/1qEUitgI266Ick9l5wBWPHJLhgyovJGDg\n", | |
1992 | "4rSwsAGErsjnP+LPapNvaeWcTkMfuMe3twf96aYJgRTwsjvgllJz8/jVbzVUvkEfn80JOxgRsJGL\n", |
|
1992 | "4rSwsAGErsjnP+LPapNvaeWcTkMfuMe3twf96aYJgRTwsjvgllJz8/jVbzVUvkEfn80JOxgRsJGL\n", | |
1993 | "k8AGp2kAYIYewFOxdiyAmcEE+3FDkCI4IBB9x/rTAyKRkH3ufkGrEb8FmBOfSDSaBaH6jp99aRxt\n", |
|
1993 | "k8AGp2kAYIYewFOxdiyAmcEE+3FDkCI4IBB9x/rTAyKRkH3ufkGrEb8FmBOfSDSaBaH6jp99aRxt\n", | |
1994 | "cKFEihlAcNkH6jiqNvuD7R3/AA5oTtaBl6S1dyZMJGcdia2ul6cpiE77SSAOP96znKkRJ2hWt+YE\n", |
|
1994 | "cKFEihlAcNkH6jiqNvuD7R3/AA5oTtaBl6S1dyZMJGcdia2ul6cpiE77SSAOP96znKkRJ2hWt+YE\n", | |
1995 | "UQ3sTAZHlA8qeP8AP/StcttPKYYhGxkBJGe2KcOivYmZZEysgKbfmgtlZyYpVLo3wefpVFFsfZQg\n", |
|
1995 | "UQ3sTAZHlA8qeP8AP/StcttPKYYhGxkBJGe2KcOivYmZZEysgKbfmgtlZyYpVLo3wefpVFFsfZQg\n", | |
1996 | "VmwSMkHHFVljFpqKeVKksM24gqSdo54P17Uk6sXRYu7dYFDIATk5JNa8yMDwwUA96a3sQ+ORtyKm\n", |
|
1996 | "VmwSMkHHFVljFpqKeVKksM24gqSdo54P17Uk6sXRYu7dYFDIATk5JNa8yMDwwUA96a3sQ+ORtyKm\n", | |
1997 | "4ruBJA5NWlu1V8uAu888CokrGKe+Yes8nkAA8YNVeBkqhB74xxQtAJlllPB9uDkc/rQeXvT1E4wc\n", |
|
1997 | "4ruBJA5NWlu1V8uAu888CokrGKe+Yes8nkAA8YNVeBkqhB74xxQtAJlllPB9uDkc/rQeXvT1E4wc\n", | |
1998 | "ZPfmq6AgAYAVpCZOc8nHzx/32o4/NR8sGZh74xSGNcyyKGJ3L8Z985o1M0IG07Qec9+aNA3RG2QS\n", |
|
1998 | "ZPfmq6AgAYAVpCZOc8nHzx/32o4/NR8sGZh74xSGNcyyKGJ3L8Z985o1M0IG07Qec9+aNA3RG2QS\n", | |
1999 | "B1Uqe5B/0q9DO6kbvcVEiGdDpl99oj+zzKBtyM+9RqEARi8aYUnnjn+tZtUdLfKFlB0GPugADuTS\n", |
|
1999 | "B1Uqe5B/0q9DO6kbvcVEiGdDpl99oj+zzKBtyM+9RqEARi8aYUnnjn+tZtUdLfKFlB0GPugADuTS\n", | |
2000 | "Li15BHf5HahaMJLREQkhyCRtHwfarKNIxzhWAx29ql/JAweQGLMQCP7rcUmS6mLkI+1fgjNKKvsE\n", |
|
2000 | "Li15BHf5HahaMJLREQkhyCRtHwfarKNIxzhWAx29ql/JAweQGLMQCP7rcUmS6mLkI+1fgjNKKvsE\n", | |
2001 | "El04A3q3I7DOKiaGO4jJZsfgMGhfS7QbvRrZ9LkbPlOSCe1KFpcwqIchQD35rdZE0HJm002zuI7Y\n", |
|
2001 | "El04A3q3I7DOKiaGO4jJZsfgMGhfS7QbvRrZ9LkbPlOSCe1KFpcwqIchQD35rdZE0HJm002zuI7Y\n", | |
2002 | "yBm8pclmPv8ASrrytDGCq8N/hxWXG5WVHeyq90yKG8wlhxjNA8pzxhc8DnitUjRCTKTu3YORnHzU\n", |
|
2002 | "yBm8pclmPv8ASrrytDGCq8N/hxWXG5WVHeyq90yKG8wlhxjNA8pzxhc8DnitUjRCTKTu3YORnHzU\n", | |
2003 | "eYqsc57VVWFiXmIbPIz2/GlSMWIdOPz71SQWSJCc57H+lYgYKXJyT70aoAC+4HeMe1VpHXdmMcD6\n", |
|
2003 | "eYqsc57VVWFiXmIbPIz2/GlSMWIdOPz71SQWSJCc57H+lYgYKXJyT70aoAC+4HeMe1VpHXdmMcD6\n", | |
2004 | "0IRAlI9gB/nTM9gzEfGBmihC3mO7j2+lCpycYFHQh0bEMqYYqePSO/4U94VWHdI2SFz2/pUt0AmP\n", |
|
2004 | "0IRAlI9gB/nTM9gzEfGBmihC3mO7j2+lCpycYFHQh0bEMqYYqePSO/4U94VWHdI2SFz2/pUt0AmP\n", | |
2005 | "LtvAYn2HuaOecphU3Ljgntim0IhZmYAS8qcruYH9akKxXY67lPbBxQAEa+a2B6dvfnmnfZmllMkT\n", |
|
2005 | "LtvAYn2HuaOecphU3Ljgntim0IhZmYAS8qcruYH9akKxXY67lPbBxQAEa+a2B6dvfnmnfZmllMkT\n", | |
2006 | "hE7Lubk/Whuh1ZajjNtJujYSZO1RmjUzGTao2knn6YqbvsKLNxGot1ijuGU5+9kdz9KGe0jXa1xM\n", |
|
2006 | "hE7Lubk/Whuh1ZajjNtJujYSZO1RmjUzGTao2knn6YqbvsKLNxGot1ijuGU5+9kdz9KGe0jXa1xM\n", | |
2007 | "GiOA3sT88CkmNoD944LQJAqwrwFI3Db+da27uHdt3lBIwfSqjGfimo0S2QLoxxrL5W7axXt8e9Dq\n", |
|
2007 | "GiOA3sT88CkmNoD944LQJAqwrwFI3Db+da27uHdt3lBIwfSqjGfimo0S2QLoxxrL5W7axXt8e9Dq\n", | |
2008 | "U3kPGIzkyAMCOcg/9KtICPtCqw3kH0+on3OKRNdySAeU21Qcbj7ULsRWEj8erueTVuG6jj2wklwf\n", |
|
2008 | "U3kPGIzkyAMCOcg/9KtICPtCqw3kH0+on3OKRNdySAeU21Qcbj7ULsRWEj8erueTVuG6jj2wklwf\n", | |
2009 | "vADvmmxheQULvGh2shIIOcCot7Ga4DSsGXbz908j3pp+4/YxYJmlMceCje3YilqHCouz0n7ppjHr\n", |
|
2009 | "vADvmmxheQULvGh2shIIOcCot7Ga4DSsGXbz908j3pp+4/YxYJmlMceCje3YilqHCouz0n7ppjHr\n", | |
2010 | "bqDgqokOCGJyD9Me1FNpySacb77SgkWby3iJ5wVyGHyOCD8cfNJMXYpYhHa72liGODGchiPntg/r\n", |
|
2010 | "bqDgqokOCGJyD9Me1FNpySacb77SgkWby3iJ5wVyGHyOCD8cfNJMXYpYhHa72liGODGchiPntg/r\n", | |
2011 | "SJLvyyEiygKle55Gc01sCVaSXCrJ97GMmrE6fZ9rgDcFXn6/NAdiZbqSXCnnH940c9/cQtbhG27Y\n", |
|
2011 | "SJLvyyEiygKle55Gc01sCVaSXCrJ97GMmrE6fZ9rgDcFXn6/NAdiZbqSXCnnH940c9/cQtbhG27Y\n", | |
2012 | "x93t70uOqAT5875fI/Gu56A6dn16eyurs+XZoWMkjcAkMQFz+tOkJv4PcW0PQbxFSawtJjjAyik4\n", |
|
2012 | "x93t70uOqAT5875fI/Gu56A6dn16eyurs+XZoWMkjcAkMQFz+tOkJv4PcW0PQbxFSawtJjjAyik4\n", | |
2013 | "qtd9C9HLcgW/Tlq+5QNxUK+c+2Bj+vvU5b4/SOEVezm9a8OtKZZUi6Xht2jj4G/LMc98ZxnBrn7j\n", |
|
2013 | "qtd9C9HLcgW/Tlq+5QNxUK+c+2Bj+vvU5b4/SOEVezm9a8OtKZZUi6Xht2jj4G/LMc98ZxnBrn7j\n", | |
2014 | "o/o/R7WOTW0uIJNzbmRVIUA4Htjmoi1LQ3GV0eaXUjvyMse4ApNrAj/xJdxKt2UcCr6WiSzNI6SH\n", |
|
2014 | "o/o/R7WOTW0uIJNzbmRVIUA4Htjmoi1LQ3GV0eaXUjvyMse4ApNrAj/xJdxKt2UcCr6WiSzNI6SH\n", | |
2015 | "Y21PjHGc0iGSPJeWNQV9yvx71m1rQxLMC7PjO4+68UAdVU5IJDDH0pgTFGZZCpGSOR8VMoQ7ijKp\n", |
|
2015 | "Y21PjHGc0iGSPJeWNQV9yvx71m1rQxLMC7PjO4+68UAdVU5IJDDH0pgTFGZZCpGSOR8VMoQ7ijKp\n", | |
2016 | "7FV7U2AjypWIKEgj0gE84qZUkRVUvncOcUAOtwQN2DVpY2A2hFOeeeMUmwGGIc7zz2qBHCzFTu9P\n", |
|
2016 | "7FV7U2AjypWIKEgj0gE84qZUkRVUvncOcUAOtwQN2DVpY2A2hFOeeeMUmwGGIc7zz2qBHCzFTu9P\n", | |
2017 | "+f41mwao2+iQASFlc5HPA7fWthqE8ZkELyO5I3HHA/Opu2bR1A1MzjjbJhR2xkc0LG4Vdqsrc+/H\n", |
|
2017 | "+f41mwao2+iQASFlc5HPA7fWthqE8ZkELyO5I3HHA/Opu2bR1A1MzjjbJhR2xkc0LG4Vdqsrc+/H\n", | |
2018 | "FNozeyCEXaZU/iE8Anj9aS87SEhGPp7KO1NdEUYrwzOI9xzz7cVZjOAVCK2SRzis5KgohmaNcDdz\n", |
|
2018 | "FNozeyCEXaZU/iE8Anj9aS87SEhGPp7KO1NdEUYrwzOI9xzz7cVZjOAVCK2SRzis5KgohmaNcDdz\n", | |
2019 | "3A7VAkMp2kf14FLsXuEQqZPmBTjjNVxJEjLIGMmDyB7/AEqoqx0gr3UJJ1SCORl29wTjj2qDcNGv\n", |
|
2019 | "3A7VAkMp2kf14FLsXuEQqZPmBTjjNVxJEjLIGMmDyB7/AEqoqx0gr3UJJ1SCORl29wTjj2qDcNGv\n", | |
2020 | "MhbI7E8VrSLQl3DLvIIH0pMlxkgMSPjH+dWkBhmGwAnIPbPtSXm2uFxkk/lVJUAWGlPwAaESlIyH\n", |
|
2020 | "MhbI7E8VrSLQl3DLvIIH0pMlxkgMSPjH+dWkBhmGwAnIPbPtSXm2uFxkk/lVJUAWGlPwAaESlIyH\n", | |
2021 | "XnsCKLAdC8e3kcnsTRM6njIBx2BzU0PRTmzlvV27n5pGMthhkDNMlmLu5XHvnmpMhJxj8x3NAMS0\n", |
|
2021 | "XnsCKLAdC8e3kcnsTRM6njIBx2BzU0PRTmzlvV27n5pGMthhkDNMlmLu5XHvnmpMhJxj8x3NAMS0\n", | |
2022 | "q5wTVm3jOCM89sHtQ+iSwHMEW0sAdx9u1Clym1maRjwAOcVPexgeehG4KAvJx7//AFVVpzkszjAP\n", |
|
2022 | "q5wTVm3jOCM89sHtQ+iSwHMEW0sAdx9u1Clym1maRjwAOcVPexgeehG4KAvJx7//AFVVpzkszjAP\n", | |
2023 | "HxVJB2RNcMqLIh4f6/50cc5aMAMM559hRWhBwXEbSqXJGO5FbBJGdyu9Qe24+4pNFIt2zEsIyCpH\n", |
|
2023 | "HxVJB2RNcMqLIh4f6/50cc5aMAMM559hRWhBwXEbSqXJGO5FbBJGdyu9Qe24+4pNFIt2zEsIyCpH\n", | |
2024 | "P3u9bHFuyYVBuXnGe/5/nWcl8FxVlGcs5ZI4lLEZVmbkfWtj0T0X1p1/fT6N0f0/ea1d2dq95LDb\n", |
|
2024 | "P3u9bHFuyYVBuXnGe/5/nWcl8FxVlGcs5ZI4lLEZVmbkfWtj0T0X1p1/fT6N0f0/ea1d2dq95LDb\n", | |
2025 | "JvaOFSAzn4ALKM/JA96qK0TI2eueFfiTo2i6Lq990letY9Q273Wn3NsFuEnhXaWfMRbbt3qCGwRn\n", |
|
2025 | "JvaOFSAzn4ALKM/JA96qK0TI2eueFfiTo2i6Lq990letY9Q273Wn3NsFuEnhXaWfMRbbt3qCGwRn\n", | |
2026 | "B964G7t72FI7ya1mW3mZvKkZSFcKcHaexweDiqjogsJH9piYwoeIwFyePUpP+Y/Wq1/j7RHlt3kw\n", |
|
2026 | "B964G7t72FI7ya1mW3mZvKkZSFcKcHaexweDiqjogsJH9piYwoeIwFyePUpP+Y/Wq1/j7RHlt3kw\n", | |
2027 | "KoHcZ+lMCkwaSQkFjk9s1LSlkZTwD3GaaAyJ1ERYqCSe2aapVhxgA/FNgWLKcmTb6juBUc9q6C11\n", |
|
2027 | "KoHcZ+lMCkwaSQkFjk9s1LSlkZTwD3GaaAyJ1ERYqCSe2aapVhxgA/FNgWLKcmTb6juBUc9q6C11\n", | |
2028 | "S2s9Ou7VbZWa42Znc7mUKfur8A1L0HuUIUEV2rg4Qhuw7nBrXpG52MrBecEH4oTKvQueVt6gse/5\n", |
|
2028 | "S2s9Ou7VbZWa42Znc7mUKfur8A1L0HuUIUEV2rg4Qhuw7nBrXpG52MrBecEH4oTKvQueVt6gse/5\n", | |
2029 | "CmtseB12DcRjcD3GaFom6Ylxbtt3scRjA+tIe3VmM2DtxuT6n8KabACOR+HCHYD3xVu9lOApYMdo\n", |
|
2029 | "CmtseB12DcRjcD3GaFom6Ylxbtt3scRjA+tIe3VmM2DtxuT6n8KabACOR+HCHYD3xVu9lOApYMdo\n", | |
2030 | "/WqfY0bay8PurtUso9RtNM8yGUAgeYqtj5wSO/eman0h1JaLCv8AZ+8bbGASiF8fI9OaYk7VmtsN\n", |
|
2030 | "/WqfY0bay8PurtUso9RtNM8yGUAgeYqtj5wSO/eman0h1JaLCv8AZ+8bbGASiF8fI9OaYk7VmtsN\n", | |
2031 | "C1a+1COweyuIC59TPEw2qO5/6e/avpbpDRbHQOnrSwt42QKgZvMHrLHk5/M1SF2zciBTgbFG4/zf\n", |
|
2031 | "C1a+1COweyuIC59TPEw2qO5/6e/avpbpDRbHQOnrSwt42QKgZvMHrLHk5/M1SF2zciBTgbFG4/zf\n", | |
2032 | "7Vbs7C2ZnkbblASFzgk/9Kma+nRcXvZoerNXfp7TpdRknkPB2qJTyx7DvXkmma/e6jFm8k847i58\n", |
|
2032 | "7Vbs7C2ZnkbblASFzgk/9Kma+nRcXvZoerNXfp7TpdRknkPB2qJTyx7DvXkmma/e6jFm8k847i58\n", | |
2033 | "2ISD9CDUxS9i5PRwMoUviNWH0J96WszrugJIBOTz2/Ck0ZjSWlJjhQg/Gff3pc8Tq29VA2dwccmo\n", |
|
2033 | "2ISD9CDUxS9i5PRwMoUviNWH0J96WszrugJIBOTz2/Ck0ZjSWlJjhQg/Gff3pc8Tq29VA2dwccmo\n", | |
2034 | "60Ios0pGR2JogjEhmXPz8VWhjooGBLkdvbPesyAx9JXB5o7YIcvl7O7Fu4HfFBG6DgxBiOSakBgK\n", |
|
2034 | "60Ios0pGR2JogjEhmXPz8VWhjooGBLkdvbPesyAx9JXB5o7YIcvl7O7Fu4HfFBG6DgxBiOSakBgK\n", | |
2035 | "FwQAAvYA04SMFIOSGGMnik0A2N3kYKRgAEZxUtCw5eTGT8VLdaH2bvSri30uCSVFmllK7iByNue+\n", |
|
2035 | "FwQAAvYA04SMFIOSGGMnik0A2N3kYKRgAEZxUtCw5eTGT8VLdaH2bvSri30uCSVFmllK7iByNue+\n", | |
2036 | "a1d3ere3LzxgoDg8k59+DUpbsuUkoqKFzSoB65Mbh80IuJdoCHaMY9RP/Yqq+TMtbg6KrxhgQcMr\n", |
|
2036 | "a1d3ere3LzxgoDg8k59+DUpbsuUkoqKFzSoB65Mbh80IuJdoCHaMY9RP/Yqq+TMtbg6KrxhgQcMr\n", | |
2037 | "djWsuLKYSE21xn6HggGiL4sLpgL9qQgtIfSMthvbFbm/s5NNuI7WaRdzwQzlSMFd6B9p+o3Y/KiS\n", |
|
2037 | "djWsuLKYSE21xn6HggGiL4sLpgL9qQgtIfSMthvbFbm/s5NNuI7WaRdzwQzlSMFd6B9p+o3Y/KiS\n", | |
2038 | "TH2VWuEidcEkE44PFPFwsvDR4z7g81m4e4hhKMuQUx7kmlSLbMPKR8nBBIxjPt/nSimFWaqZgjsd\n", |
|
2038 | "TH2VWuEidcEkE44PFPFwsvDR4z7g81m4e4hhKMuQUx7kmlSLbMPKR8nBBIxjPt/nSimFWaqZgjsd\n", | |
2039 | "o+Mg5zRSSAIpA9JANbpDQkyhSdzEZ478Ul5VUnLZ+taJDJEjlRjnmmjDLuHsMduaHoBpzGDt9Xvg\n", |
|
2039 | "o+Mg5zRSSAIpA9JANbpDQkyhSdzEZ478Ul5VUnLZ+taJDJEjlRjnmmjDLuHsMduaHoBpzGDt9Xvg\n", | |
2040 | "UkM7zbGI2njAPFJAWPLBxtx80EqR5yzlQTjIPvRdgVpcAAJLu/Kky84CnIPP4UwICOeVyOe5qSrB\n", |
|
2040 | "UkM7zbGI2njAPFJAWPLBxtx80EqR5yzlQTjIPvRdgVpcAAJLu/Kky84CnIPP4UwICOeVyOe5qSrB\n", | |
2041 | "i5PIpWLsqyNl/gdsfNWoJUjGXJwDQ9kipbn7Q5QOOTnJpiIm1RuRSoyxJ7n4o6AwMxdhEOSMYzwB\n", |
|
2041 | "i5PIpWLsqyNl/gdsfNWoJUjGXJwDQ9kipbn7Q5QOOTnJpiIm1RuRSoyxJ7n4o6AwMxdhEOSMYzwB\n", | |
2042 | "UG2V9p3+s/eHxQnQCoxJJIFTBVT2PtWRsythfY8g0wNgLa4CelfLG71YHc1atrbdlXYllIxgfrUl\n", |
|
2042 | "UG2V9p3+s/eHxQnQCoxJJIFTBVT2PtWRsythfY8g0wNgLa4CelfLG71YHc1atrbdlXYllIxgfrUl\n", | |
2043 | "pFweUvG31ZwSRRSzqjDB3bOQD7UqKWj6Y/Z08CtN6l6XbxMTROmvE26RJoL7o395vZ31lDu2rOrA\n", |
|
2043 | "pFweUvG31ZwSRRSzqjDB3bOQD7UqKWj6Y/Z08CtN6l6XbxMTROmvE26RJoL7o395vZ31lDu2rOrA\n", | |
2044 | "4aQjcQrKBggqxfhfojw2/aH/AGV/DTp+XQoOnbzofUum7WZX07VNJI1AsMs8YlAYu5bjDsGORwPZ\n", |
|
2044 | "4aQjcQrKBggqxfhfojw2/aH/AGV/DTp+XQoOnbzofUum7WZX07VNJI1AsMs8YlAYu5bjDsGORwPZ\n", | |
2045 | "rXYmvc+ePBj9tLTfBnXurtJ0zQdV1joHUdTub/QbGeRILnT/ADJS2wDLKEKtyuTyoYYLNXovQ/i/\n", |
|
2045 | "rXYmvc+ePBj9tLTfBnXurtJ0zQdV1joHUdTub/QbGeRILnT/ADJS2wDLKEKtyuTyoYYLNXovQ/i/\n", | |
2046 | "0b+1t+0HpHRl305ZWHh/09ZXuoW2g6nFCo1K+mjZHlkjBKtIGnZkCkkYd85JxV+xJ4X47/sieJvh\n", |
|
2046 | "0b+1t+0HpHRl305ZWHh/09ZXuoW2g6nFCo1K+mjZHlkjBKtIGnZkCkkYd85JxV+xJ4X47/sieJvh\n", | |
2047 | "P1BLb6BoV11LpN+s9/bzaJp9xMtlCrHdHKoDlNgZcFmORznOQPnOZJvNkdcFV+vtS9xC0jdQxDZx\n", |
|
2047 | "P1BLb6BoV11LpN+s9/bzaJp9xMtlCrHdHKoDlNgZcFmORznOQPnOZJvNkdcFV+vtS9xC0jdQxDZx\n", | |
2048 | "/Wvp79k7qXorXbTXeiOpPBfonWz090zq3UEep6hYGW7uJocOkcjE4KDft4AOAOapCB8POk9D/aJ6\n", |
|
2048 | "/Wvp79k7qXorXbTXeiOpPBfonWz090zq3UEep6hYGW7uJocOkcjE4KDft4AOAOapCB8POk9D/aJ6\n", | |
2049 | "L8X9Ys+k+gei9St5Om101ncWNhp4L3CzeXI+4xmURDI/mOBXd6L4EdI9Jv8As/dPdRad0jr11rXU\n", |
|
2049 | "L8X9Ys+k+gei9St5Om101ncWNhp4L3CzeXI+4xmURDI/mOBXd6L4EdI9Jv8As/dPdRad0jr11rXU\n", | |
2050 | "mqwaveaY6XltqMIKmON5QAJAgOMHsQRQPs4z9ofTr/Qeh7wSdJ/s+WcE1/HbRT9GyM+rQgMWHHmE\n", |
|
2050 | "mqwaveaY6XltqMIKmON5QAJAgOMHsQRQPs4z9ofTr/Qeh7wSdJ/s+WcE1/HbRT9GyM+rQgMWHHmE\n", | |
2051 | "KpCbXOP5scZri+gemNE1P9mHxR6nu9Js7jV9M1TRIrK8eNTNbpJMwkCN3UMMA/NJgL/Zi8ND4m+K\n", |
|
2051 | "KpCbXOP5scZri+gemNE1P9mHxR6nu9Js7jV9M1TRIrK8eNTNbpJMwkCN3UMMA/NJgL/Zi8ND4m+K\n", | |
2052 | "unadrdhNPoGiwy61rSJEZC9pbjc0YUct5jFI8Dn1nHavb9X8M/D7SP2h+h9a1Dw7h0voLxd0lrJd\n", |
|
2052 | "unadrdhNPoGiwy61rSJEZC9pbjc0YUct5jFI8Dn1nHavb9X8M/D7SP2h+h9a1Dw7h0voLxd0lrJd\n", | |
2053 | "LvrHY2j6i6CJ40Rh/DkSfyWDYHErY4qVQkihY/sy6BpX7PvU3SuvaRHJ4o3D6trmlOIMzLZaVcx2\n", |
|
2053 | "LvrHY2j6i6CJ40Rh/DkSfyWDYHErY4qVQkihY/sy6BpX7PvU3SuvaRHJ4o3D6trmlOIMzLZaVcx2\n", | |
2054 | "80S55/i4mZFH3wwIztrc9I+GHROm+NFv4RWnh107rWp9G+Gcs+ox39tG0V91E6RTZmZioKjeiglh\n", |
|
2054 | "80S55/i4mZFH3wwIztrc9I+GHROm+NFv4RWnh107rWp9G+Gcs+ox39tG0V91E6RTZmZioKjeiglh\n", | |
2055 | "tBcZHeqQ6KPWXhxocXTXRV34teEPRPQnWmo9a6bZ2WndP3Ebw6rpbyKJjJAk0qbBnG/cSTgcA4Mf\n", |
|
2055 | "tBcZHeqQ6KPWXhxocXTXRV34teEPRPQnWmo9a6bZ2WndP3Ebw6rpbyKJjJAk0qbBnG/cSTgcA4Mf\n", | |
2056 | "tHdML0fpvW0Gk9Dfs7W2jWbzWtotkWHUMETSCNWWMSYWddwJ9OBgnHGKAo2Hin+zz4d9T3XTVz4W\n", |
|
2056 | "tHdML0fpvW0Gk9Dfs7W2jWbzWtotkWHUMETSCNWWMSYWddwJ9OBgnHGKAo2Hin+zz4d9T3XTVz4W\n", | |
2057 | "6LZ23UHS9lot31N09DAFW/06cRsb2NB98qWZZOO3Jxhd+l6q6N8K/CODxI8Yr/w50jqOW38Q5+kN\n", |
|
2057 | "6LZ23UHS9lot31N09DAFW/06cRsb2NB98qWZZOO3Jxhd+l6q6N8K/CODxI8Yr/w50jqOW38Q5+kN\n", | |
2058 | "D0e7QnTdORYzM0skCMu705UKe2FIxnNPp2FHWeAHiJ0R4yeJthaL4W9J6KbfQtRkubZFb7Bc3CDM\n", |
|
2058 | "D0e7QnTdORYzM0skCMu705UKe2FIxnNPp2FHWeAHiJ0R4yeJthaL4W9J6KbfQtRkubZFb7Bc3CDM\n", | |
2059 | "cpickRKBjOCT94k9sK8cuob3QdC0+31bpzwjiS5uWkWfo6VpJxsXGyUl2ARvMBAxyVHxTT+QR5to\n", |
|
2059 | "cpickRKBjOCT94k9sK8cuob3QdC0+31bpzwjiS5uWkWfo6VpJxsXGyUl2ARvMBAxyVHxTT+QR5to\n", | |
2060 | "8mkagEP2OGGVDlUPOeM5FL1zrTR9Du/s90rM8e0sQoIUH/WnaSsFsO06m0rXo/O068AES+ZKrDDI\n", |
|
2060 | "8mkagEP2OGGVDlUPOeM5FL1zrTR9Du/s90rM8e0sQoIUH/WnaSsFsO06m0rXo/O068AES+ZKrDDI\n", | |
2061 | "Pz4orc6tcxRXVtexxvIjBRsyBuweRnnsDQ7lTTKhJR7VnAeJ2ty39zbaIk6t9nOJWXgNIRzxz2/3\n", |
|
2061 | "Pz4orc6tcxRXVtexxvIjBRsyBuweRnnsDQ7lTTKhJR7VnAeJ2ty39zbaIk6t9nOJWXgNIRzxz2/3\n", | |
2062 | "rW6XYpp+mBVmAIJIZ2yO/btR2xSWkjzmR8AhSeT396Wck4YNwM5xUAhyKIk8zJBPtjJ/6UckYdFZ\n", |
|
2062 | "rW6XYpp+mBVmAIJIZ2yO/btR2xSWkjzmR8AhSeT396Wck4YNwM5xUAhyKIk8zJBPtjJ/6UckYdFZ\n", | |
2063 | "3BBPAx7Vm37iYhztXKsHI5JK84+KRMzs2UXb3IxTQzFaRFJLFSe4B70PPJcdqsKMEhAxnbngmgDM\n", |
|
2063 | "3BBPAx7Vm37iYhztXKsHI5JK84+KRMzs2UXb3IxTQzFaRFJLFSe4B70PPJcdqsKMEhAxnbngmgDM\n", | |
2064 | "xG1uO3elQqGwxzbwOfV2A96shWKA4IPzUtoA4nIOSpBJxkVtdLs/Ocyzb/KQZz8n4qGXFbM1i9hY\n", |
|
2064 | "xG1uO3elQqGwxzbwOfV2A96shWKA4IPzUtoA4nIOSpBJxkVtdLs/Ocyzb/KQZz8n4qGXFbM1i9hY\n", | |
2065 | "GK0mjVAOcKM5/Efh9a0HnMMtjk9/r9acVomTt6HQzhe4zx/SnpfMuVVvQx7Acj8/am0JDg6zE4zu\n", |
|
2065 | "GK0mjVAOcKM5/Efh9a0HnMMtjk9/r9acVomTt6HQzhe4zx/SnpfMuVVvQx7Acj8/am0JDg6zE4zu\n", | |
2066 | "bkDuaZ9nZ8K6Lke5wTU9DSDjtImwSoGT7Uy9tpJJXnlndyfVuc5JHtU3XZVUrObuZwG++GAar9nf\n", |
|
2066 | "bkDuaZ9nZ8K6Lke5wTU9DSDjtImwSoGT7Uy9tpJJXnlndyfVuc5JHtU3XZVUrObuZwG++GAar9nf\n", | |
2067 | "+ZEGx6uxHtj2FaONoz7CnuGJ2p3GRn5qsLgrJyfSO+KFHRVDRsKbiw55BNJMjOWAJYDGfpVIYiUk\n", |
|
2067 | "+ZEGx6uxHtj2FaONoz7CnuGJ2p3GRn5qsLgrJyfSO+KFHRVDRsKbiw55BNJMjOWAJYDGfpVIYiUk\n", | |
2068 | "KSF4+MUECGYNuyoPPI/yqwI86SEKQcD5+adbXDyBnYsM9s0q9wHPcCMZYAsfijgwrbnAHHxSYyJP\n", |
|
2068 | "KSF4+MUECGYNuyoPPI/yqwI86SEKQcD5+adbXDyBnYsM9s0q9wHPcCMZYAsfijgwrbnAHHxSYyJP\n", | |
2069 | "MAJDYHYZqvGksr7Gkzj4p+wiwbNPKIX7w/rVcwsOOB8D3qUwqjFDk/d474zRh8vgplcfe9hQL3Al\n", |
|
2069 | "MAJDYHYZqvGksr7Gkzj4p+wiwbNPKIX7w/rVcwsOOB8D3qUwqjFDk/d474zRh8vgplcfe9hQL3Al\n", | |
2070 | "ijCkhfVnkGqj43EHj8aaExKY3jCZP+lPeZSfL2jJPzTYjIMB9yybVU85bk0S3QhJzkt8g8H8aVWB\n", |
|
2070 | "ijCkhfVnkGqj43EHj8aaExKY3jCZP+lPeZSfL2jJPzTYjIMB9yybVU85bk0S3QhJzkt8g8H8aVWB\n", | |
2071 | "FvIqkuyruOTzzT4Yspv2qpJyOMmh6AupueQRucBcMM1aV9o3HOG+v9TSNIlmIrMpAQhvYd85GM1d\n", |
|
2071 | "FvIqkuyruOTzzT4Yspv2qpJyOMmh6AupueQRucBcMM1aV9o3HOG+v9TSNIlmIrMpAQhvYd85GM1d\n", | |
2072 | "03QbrWdVtNLtQpuLu4jtot7hVLuwUZPsMkc+1BVWfpd+zX0Un7L3hle2XjBqPRugzXV410t8mogS\n", |
|
2072 | "03QbrWdVtNLtQpuLu4jtot7hVLuwUZPsMkc+1BVWfpd+zX0Un7L3hle2XjBqPRugzXV410t8mogS\n", | |
2073 | "zIVUCKVpEXcykHaEZhhuwOc/M/7cPjF4aeK2vdPnw4v4dRfToriO+vV04wmQkpsUTOoeRRh+MbQc\n", |
|
2073 | "zIVUCKVpEXcykHaEZhhuwOc/M/7cPjF4aeK2vdPnw4v4dRfToriO+vV04wmQkpsUTOoeRRh+MbQc\n", | |
2074 | "kE7qH1QkfMcUFuWLrHjap5FWLCSXS7iDVdPkeG8tpVuIZomKsjqdysCOQQcEY+KgdJn3L+zF054n\n", |
|
2074 | "kE7qH1QkfMcUFuWLrHjap5FWLCSXS7iDVdPkeG8tpVuIZomKsjqdysCOQQcEY+KgdJn3L+zF054n\n", | |
2075 | "/tA9Pt171Z+0d1vDZ2N9Jp02l6XKbRjIiq4LTHIIKyKSFXODjcD2+Qf2kulNA6P8YuounOmOmNV6\n", |
|
2075 | "/tA9Pt171Z+0d1vDZ2N9Jp02l6XKbRjIiq4LTHIIKyKSFXODjcD2+Qf2kulNA6P8YuounOmOmNV6\n", | |
2076 | "esbGZEa01O6FxMJCgYyCTe5ZJAVkGXY+v8houtkM8jPmPIxDAgHv2xxXbeGniF1L4U3Gra5pejQX\n", |
|
2076 | "esbGZEa01O6FxMJCgYyCTe5ZJAVkGXY+v8houtkM8jPmPIxDAgHv2xxXbeGniF1L4U3Gra5pejQX\n", | |
2077 | "I6g0S90Bjdxv5flXCqruhUj1jHHcfIqtEpCOnOtde6c6E6r8No9HiNp1m2mXFxLMjrNGLSSR4zHy\n", |
|
2077 | "I6g0S90Bjdxv5flXCqruhUj1jHHcfIqtEpCOnOtde6c6E6r8No9HiNp1m2mXFxLMjrNGLSSR4zHy\n", | |
2078 | "BhjIckg9hjFdh0v449bdFWnh7odv0xYySeHGqXmo6fHNHL5tzNdMCUlAYcDjG3B/GhutDSEdaeMO\n", |
|
2078 | "BhjIckg9hjFdh0v449bdFWnh7odv0xYySeHGqXmo6fHNHL5tzNdMCUlAYcDjG3B/GhutDSEdaeMO\n", | |
2079 | "idaaXf8AS9v4C9F6BfXkqFtQ06K5F3A4lV2275WALbShyvZj2NbTwy8Zrrwn6b6h6HvOgtB6g0/X\n", |
|
2079 | "idaaXf8AS9v4C9F6BfXkqFtQ06K5F3A4lV2275WALbShyvZj2NbTwy8Zrrwn6b6h6HvOgtB6g0/X\n", | |
2080 | "5rae9tNYSXCvBkpgI6+7Z59xWc3TEuzan9pfWbDT9Y07w16J0XoW61+O0gubzpyS6hudtvK8irG5\n", |
|
2080 | "5rae9tNYSXCvBkpgI6+7Z59xWc3TEuzan9pfWbDT9Y07w16J0XoW61+O0gubzpyS6hudtvK8irG5\n", | |
2081 | "kJQuX2sV5ZVArVa146eJfUPRUfQHWd9e6tcQavHrOnapqlxcS6lZThAmyJ3YnyyOdpBAPI5qboZ1\n", |
|
2081 | "kJQuX2sV5ZVArVa146eJfUPRUfQHWd9e6tcQavHrOnapqlxcS6lZThAmyJ3YnyyOdpBAPI5qboZ1\n", | |
2082 | "GuftO+LepeMWkeOV1o0EOp6BaLZx2otZktDb7HDqwJzhjK7H1cEjHYVx2keOfWFn131d1zaaVbal\n", |
|
2082 | "GuftO+LepeMWkeOV1o0EOp6BaLZx2otZktDb7HDqwJzhjK7H1cEjHYVx2keOfWFn131d1zaaVbal\n", | |
2083 | "rPWlhqOn3kTxOyhbvmRowrZBQfdByAByOKSbsGL0Txo6sj6N6c6M1jRdP1Fuh9ej1bRbu9WQXlkV\n", |
|
2083 | "rPWlhqOn3kTxOyhbvmRowrZBQfdByAByOKSbsGL0Txo6sj6N6c6M1jRdP1Fuh9ej1bRbu9WQXlkV\n", | |
2084 | "kV3tAQwzCzLkoRkHsRtUDeeJXjjD1oNYfW/ADou01/qHzC+oxQXYvFmkJ/jIGlILZ5BwRn2q1NN0\n", |
|
2084 | "kV3tAQwzCzLkoRkHsRtUDeeJXjjD1oNYfW/ADou01/qHzC+oxQXYvFmkJ/jIGlILZ5BwRn2q1NN0\n", | |
2085 | "KzW//iB8UrjxU0bxf0DSlstX0GztdLMVpBK8E0MEYjMUykkkOvDDI+RggEXdO/aR630zqLrS+6g6\n", |
|
2085 | "KzW//iB8UrjxU0bxf0DSlstX0GztdLMVpBK8E0MEYjMUykkkOvDDI+RggEXdO/aR630zqLrS+6g6\n", | |
2086 | "D0fXNE60vjqutdOanZyPaLKzZWWMk74nHAD5Pt3IUirYi9pP7U+u6X1npvWWheFvSGl6Ro2mXOiW\n", |
|
2086 | "D0fXNE60vjqutdOanZyPaLKzZWWMk74nHAD5Pt3IUirYi9pP7U+u6X1npvWWheFvSGl6Ro2mXOiW\n", | |
2087 | "2lWdi8VsYrjmTzpVbzJHPJ5bHJIGWYmr134wWHWGg2dvp/g90103apdJML3S4rhHmUI6GHdI7LtJ\n", |
|
2087 | "2lWdi8VsYrjmTzpVbzJHPJ5bHJIGWYmr134wWHWGg2dvp/g90103apdJML3S4rhHmUI6GHdI7LtJ\n", | |
2088 | "bPAzlB9aGx2a7QdY1S3vGubLRb3yDb+ZGvlsRu2DBQ4xyf6VxWq67catNPNfuTcFiSW457fl+FK7\n", |
|
2088 | "bPAzlB9aGx2a7QdY1S3vGubLRb3yDb+ZGvlsRu2DBQ4xyf6VxWq67catNPNfuTcFiSW457fl+FK7\n", | |
2089 | "BaQjS9YntZxIjk85Ybjg/j8+9dNbdZXWnp9ps3RfUWVRxgnjB/DmknQjS2t6bu7aWeMSnJI5HcnO\n", |
|
2089 | "BaQjS9YntZxIjk85Ybjg/j8+9dNbdZXWnp9ps3RfUWVRxgnjB/DmknQjS2t6bu7aWeMSnJI5HcnO\n", | |
2090 | "fxra6hrlrY6ZnaThhE4UgsCST7/hVxZT2cXcqsw3IFDcYI9hQTwyqBn1rj+Wp6ANQqjAXt3BpMsz\n", |
|
2090 | "fxra6hrlrY6ZnaThhE4UgsCST7/hVxZT2cXcqsw3IFDcYI9hQTwyqBn1rj+Wp6ANQqjAXt3BpMsz\n", | |
2091 | "Ag5yM8VNAA1zIcKwwffjg0sB2Lbj9e2KaVCRJReAc4B71M6KyIwx75PbFWUU5UY5AHJHapjjPByQ\n", |
|
2091 | "Ag5yM8VNAA1zIcKwwffjg0sB2Lbj9e2KaVCRJReAc4B71M6KyIwx75PbFWUU5UY5AHJHapjjPByQ\n", | |
2092 | "RQItrw4dW5xz9KfvLDIJAPIrNi9h9pHJctsVlTI7n5z9adqkk9rbC3aZWGc+g4OfwqdN0VurNC8g\n", |
|
2092 | "RQItrw4dW5xz9KfvLDIJAPIrNi9h9pHJctsVlTI7n5z9adqkk9rbC3aZWGc+g4OfwqdN0VurNC8g\n", | |
2093 | "xggZ7/JpT3JDAZAHxitEiCRMX7MMd+9WoLpcFFXk/TtTaAbFcPG/mK4OVyeO30q7BqBk5Ldu3GB/\n", |
|
2093 | "xggZ7/JpT3JDAZAHxitEiCRMX7MMd+9WoLpcFFXk/TtTaAbFcPG/mK4OVyeO30q7BqBk5Ldu3GB/\n", | |
2094 | "1qGhp0NSZh/EE+M8BRjj8ad9oiSNlkkIwnPNS42Fmg+wh2LyM2M8U+O3WOPfEfwGOa0saBErFtp5\n", |
|
2094 | "1qGhp0NSZh/EE+M8BRjj8ad9oiSNlkkIwnPNS42Fmg+wh2LyM2M8U+O3WOPfEfwGOa0saBErFtp5\n", | |
2095 | "I4OaUY5Q54BHvjtQtDJkTcdpkGQPu596rpE6yuY3O3GeB+tOxGYB/iqRgcAdwass/Zpl2/8AfYUM\n", |
|
2095 | "I4OaUY5Q54BHvjtQtDJkTcdpkGQPu596rpE6yuY3O3GeB+tOxGYB/iqRgcAdwass/Zpl2/8AfYUM\n", | |
2096 | "ZjIlwhEQHHOBU+W0T7U9PpGfrSv2AEIC3qw7Dvn4+lOUbF/iKSvOcU+wK0s7OuzbgDjvWWx2tuHO\n", |
|
2096 | "ZjIlwhEQHHOBU+W0T7U9PpGfrSv2AEIC3qw7Dvn4+lOUbF/iKSvOcU+wK0s7OuzbgDjvWWx2tuHO\n", | |
2097 | "e3tT9gLW5h688/FVZpJnbYMY/wBKVASXVNoLfiPmlG8cEKwGB2AFJIn3BklbuDjFV5C8rEgbs9gP\n", |
|
2097 | "e3tT9gLW5h688/FVZpJnbYMY/wBKVASXVNoLfiPmlG8cEKwGB2AFJIn3BklbuDjFV5C8rEgbs9gP\n", | |
2098 | "mmkISiyAkg8Dvn2rGJxkHnv2q2BiMd24nn3rGy7biQAOPyoAfHH5h9BO0YB5zir3k7E3CXPttB+l\n", |
|
2098 | "mmkISiyAkg8Dvn2rGJxkHnv2q2BiMd24nn3rGy7biQAOPyoAfHH5h9BO0YB5zir3k7E3CXPttB+l\n", | |
2099 | "Q2AxZGXaWBz2Jq7ahp2ViBhPvcUzRF+NxDlgFH8vPxTI7i5t3S7trh4pFdXR0Yq0bA5DAjsQQKko\n", |
|
2099 | "Q2AxZGXaWBz2Jq7ahp2ViBhPvcUzRF+NxDlgFH8vPxTI7i5t3S7trh4pFdXR0Yq0bA5DAjsQQKko\n", | |
2100 | "+xej+qP2J+rtV6WsNc6S6q6l6x6mmsbG5lvr+7mEN7MVjbzJZJ0DoHY5YK3AyB7V9L9SfsjeBOtd\n", |
|
2100 | "+xej+qP2J+rtV6WsNc6S6q6l6x6mmsbG5lvr+7mEN7MVjbzJZJ0DoHY5YK3AyB7V9L9SfsjeBOtd\n", | |
2101 | "Kaj01pfQemaNPe2/lw6lbwb7m2cYKuruSTggZGfUMg96pJMm2j8x9U6MvrfrnWeiOklu+qH0u9ur\n", |
|
2101 | "Kaj01pfQemaNPe2/lw6lbwb7m2cYKuruSTggZGfUMg96pJMm2j8x9U6MvrfrnWeiOklu+qH0u9ur\n", | |
2102 | "eOews3drmOBmDTLGu4hdqFs5IA961z6RqTXNjYPYTQS6kyrbNcDyUl3NtBDPgbc8bs4GDk8VHbKP\n", |
|
2102 | "eOews3drmOBmDTLGu4hdqFs5IA961z6RqTXNjYPYTQS6kyrbNcDyUl3NtBDPgbc8bs4GDk8VHbKP\n", | |
2103 | "uHww/ZY/aO8EdLseo/DTxN07943MSzax0tqaM2nyy+6rIpILbdo3hUORjftNeQftj9N6dP8AZOu+\n", |
|
2103 | "uHww/ZY/aO8EdLseo/DTxN07943MSzax0tqaM2nyy+6rIpILbdo3hUORjftNeQftj9N6dP8AZOu+\n", | |
2104 | "p/D/AKj6Q661e98rU7a5uxe6bdosWPOtrgblO3Ea+XuXapACYGabtIlKz5Vi0+2twZg+8kkcjg+3\n", |
|
2104 | "p/D/AKj6Q661e98rU7a5uxe6bdosWPOtrgblO3Ea+XuXapACYGabtIlKz5Vi0+2twZg+8kkcjg+3\n", | |
2105 | "b3r6mfp7w26k/ZU8Lk8RPEifo+KHVNdNo8Whyal9oJnG4ERumzaAvJznP0pJ8h8aR6RfeGmjdW/t\n", |
|
2105 | "b3r6mfp7w26k/ZU8Lk8RPEifo+KHVNdNo8Whyal9oJnG4ERumzaAvJznP0pJ8h8aR6RfeGmjdW/t\n", | |
2106 | "J9EXyzLqPTnRXh/o+sSXMyLapdpCHFqjGQ7YzLJ5Z2sfuhwTxmtT4rdI6xf+NXgf43app+mwaj1D\n", |
|
2106 | "J9EXyzLqPTnRXh/o+sSXMyLapdpCHFqjGQ7YzLJ5Z2sfuhwTxmtT4rdI6xf+NXgf43app+mwaj1D\n", | |
2107 | "1Lo+k9Rx6Xdx3NtBqkF1FsYSRll/iwgELuJAjweadAfPnXEcMH7VvU0iuNz+IV5wAcg/vJqV+1fK\n", |
|
2107 | "1Lo+k9Rx6Xdx3NtBqkF1FsYSRll/iwgELuJAjweadAfPnXEcMH7VvU0iuNz+IV5wAcg/vJqV+1fK\n", | |
2108 | "V/aK8QBxk6u4HH+BaXZFUdj+zTPf9KeD3it4odDWEF7150/Fp8GnytbLcS6dZzSMtxdRIc+raDls\n", |
|
2108 | "V/aK8QBxk6u4HH+BaXZFUdj+zTPf9KeD3it4odDWEF7150/Fp8GnytbLcS6dZzSMtxdRIc+raDls\n", | |
2109 | "HaE543A+h+GnVPVHjB4R2vWXjH/+Yan0z1z09B0rr1zbqlzctNexrdWgkVR5iImX9+TyfSMUAX7U\n", |
|
2109 | "HaE543A+h+GnVPVHjB4R2vWXjH/+Yan0z1z09B0rr1zbqlzctNexrdWgkVR5iImX9+TyfSMUAX7U\n", | |
2110 | "vi/eW9z4gdLab+05qd5N9rm09+jj0mI4ViaUJJb/AG0k5CIXO7Hq244JzXnH7KfiNonh9o3XCazN\n", |
|
2110 | "vi/eW9z4gdLab+05qd5N9rm09+jj0mI4ViaUJJb/AG0k5CIXO7Hq244JzXnH7KfiNonh9o3XCazN\n", | |
2111 | "r2gDV7WytousdI0wXbaK4ldikm4elJhhTjk+Xxzhll9ge5Lo/WGh6x1v4vSdS6X1/wBY2fQdhqvR\n", |
|
2111 | "r2gDV7WytousdI0wXbaK4ldikm4elJhhTjk+Xxzhll9ge5Lo/WGh6x1v4vSdS6X1/wBY2fQdhqvR\n", | |
2112 | "eqRaQsMktk80iSXjWpUEXEaoDk7jhwCTkrXkvhT4yeMXil4keGVv4gXd1q2i2fWVs1rqtzpqBvtJ\n", |
|
2112 | "eqRaQsMktk80iSXjWpUEXEaoDk7jhwCTkrXkvhT4yeMXil4keGVv4gXd1q2i2fWVs1rqtzpqBvtJ\n", | |
2113 | "KkwLchAfukt5efcEggLhbQztunOpYuk/DvxOv5vGDU/DVZPGC8hGq2WktqEk+beVvs5jVlIVtu/d\n", |
|
2113 | "KkwLchAfukt5efcEggLhbQztunOpYuk/DvxOv5vGDU/DVZPGC8hGq2WktqEk+beVvs5jVlIVtu/d\n", | |
2114 | "nGYwMc1qfCLxS0yy6g8Z+tep+p7rxW0Kz6d0y1ubzULE2cmoWclxFHNH5LEldglkVcnkoDkA8aCO\n", |
|
2114 | "nGYwMc1qfCLxS0yy6g8Z+tep+p7rxW0Kz6d0y1ubzULE2cmoWclxFHNH5LEldglkVcnkoDkA8aCO\n", | |
2115 | "56e8FuhtA8PND0FNVt9c8PusvFDSNT0i4eQH7TZSWzKtvN8OJEMTDgn6E4Hjfih+0F+0hL1t134c\n", |
|
2115 | "56e8FuhtA8PND0FNVt9c8PusvFDSNT0i4eQH7TZSWzKtvN8OJEMTDgn6E4Hjfih+0F+0hL1t134c\n", | |
2116 | "pZTnSoor/Tpum00WOa3sNNTcFdYwh2qkYVxL2xhs4xQwPV+u/EiHpDovwqsD+01rXh7NJ4a6HcJo\n", |
|
2116 | "pZTnSoor/Tpum00WOa3sNNTcFdYwh2qkYVxL2xhs4xQwPV+u/EiHpDovwqsD+01rXh7NJ4a6HcJo\n", | |
2117 | "9l07JfR3JMLATmZXUKWK7NpHAjB96+Ib+6ur64udSu5zLNdSNNI57s7HLE/iSTSYmBbhVQkEkvx+\n", |
|
2117 | "9l07JfR3JMLATmZXUKWK7NpHAjB96+Ib+6ur64udSu5zLNdSNNI57s7HLE/iSTSYmBbhVQkEkvx+\n", | |
2118 | "VG1wU2xYJP8AnUiLNlemHdtUKT3ra6hdx6xpywXDOkaOCGU5IwD3+lNOtjOXtJlEhBfsuM4q+XXH\n", |
|
2118 | "VG1wU2xYJP8AnUiLNlemHdtUKT3ra6hdx6xpywXDOkaOCGU5IwD3+lNOtjOXtJlEhBfsuM4q+XXH\n", | |
2119 | "rYk9vjilLsYhiqsVB4PA4pMn3jgAZoVhZDqp5OAfjPepTk8DOTnNOgJdAznPbvQ7k2qrD0g5wDTQ\n", |
|
2119 | "rYk9vjilLsYhiqsVB4PA4pMn3jgAZoVhZDqp5OAfjPepTk8DOTnNOgJdAznPbvQ7k2qrD0g5wDTQ\n", | |
2120 | "CJFBfI9WTzii2MAAiDtkn/elfyAxVOwN9PntToR6trgjHOR/1pAjYNLCYC0SxgjuO5J+f8q1VyjT\n", |
|
2120 | "CJFBfI9WTzii2MAAiDtkn/elfyAxVOwN9PntToR6trgjHOR/1pAjYNLCYC0SxgjuO5J+f8q1VyjT\n", | |
2121 | "Zk8vBOOWOT+nepWgkam4EaKxbcW7cVVD+oEqcVqtkhYJI77jyasJG5wO2fmgCxGufvqQg7+9WAWd\n", |
|
2121 | "Zk8vBOOWOT+nepWgkam4EaKxbcW7cVVD+oEqcVqtkhYJI77jyasJG5wO2fmgCxGufvqQg7+9WAWd\n", | |
2122 | "lCEBF5GB/nUAWWYxhQWDMRn6j86fCYZIsF95HcEdqQxM7wqVIB3DucVJlkYr5S+n3XGM0wTK0saB\n", |
|
2122 | "lCEBF5GB/nUAWWYxhQWDMRn6j86fCYZIsF95HcEdqQxM7wqVIB3DucVJlkYr5S+n3XGM0wTK0saB\n", | |
2123 | "gFJ3e5xQo/lgqCSKa2UVpEDnzEBLHuCe9LZX5Lg4I7j2HeqEYjEMPLyPfj3qwC7pmTaVx90nk0mM\n", |
|
2123 | "gFJ3e5xQo/lgqCSKa2UVpEDnzEBLHuCe9LZX5Lg4I7j2HeqEYjEMPLyPfj3qwC7pmTaVx90nk0mM\n", | |
2124 | "Zbyi3QuXKLnnAyPzpjzxEAq24+5zipa3YC3uPTwoyexxQB/SElLK5z2Pv9apAQRGRvcgk+xoonix\n", |
|
2124 | "Zbyi3QuXKLnnAyPzpjzxEAq24+5zipa3YC3uPTwoyexxQB/SElLK5z2Pv9apAQRGRvcgk+xoonix\n", | |
2125 | "7BgcYFMCS2Dzz9KHeF5JP+tS3ZLYotCz7nPBBz81WljdfUSxXFNMCNpbOVPxilbmjbAGPr71QhbS\n", |
|
2125 | "7BgcYFMCS2Dzz9KHeF5JP+tS3ZLYotCz7nPBBz81WljdfUSxXFNMCNpbOVPxilbmjbAGPr71QhbS\n", | |
2126 | "OMEjg/XnNQSMjbzntTAnazZyD2wKbEAUyQd57A0n0AcY8pPMYAMeyg0UVwD3yckHj2pdgW/NDPtA\n", |
|
2126 | "OMEjg/XnNQSMjbzntTAnazZyD2wKbEAUyQd57A0n0AcY8pPMYAMeyg0UVwD3yckHj2pdgW/NDPtA\n", | |
2127 | "5xVuGbyeVIO4fHOeKC0XBOCu8Kfk/HtURXTCRo0BywyuPmkU2DDez280d1C/kzRnejoxVlIOQwIO\n", |
|
2127 | "5xVuGbyeVIO4fHOeKC0XBOCu8Kfk/HtURXTCRo0BywyuPmkU2DDez280d1C/kzRnejoxVlIOQwIO\n", | |
2128 | "QR8/Sv0a8E/F/rXRP2R+pvGHrvxEHUOqRQzjTklmikaxcfwLaKUqN3mPKQx3ksVZPfNNMQ/9ifwf\n", |
|
2128 | "QR8/Sv0a8E/F/rXRP2R+pvGHrvxEHUOqRQzjTklmikaxcfwLaKUqN3mPKQx3ksVZPfNNMQ/9ifwf\n", | |
2129 | "0vwk6NtPEjryWCy6k67kjtNNW6kCtHbyAyRQrn/mS7TIR3wqDggg+iftWeCWk+OXQx0K0mto+r9L\n", |
|
2129 | "0vwk6NtPEjryWCy6k67kjtNNW6kCtHbyAyRQrn/mS7TIR3wqDggg+iftWeCWk+OXQx0K0mto+r9L\n", | |
2130 | "im1HQg0irJLs2iWIgnPluWjUt2VjGT8FewHG9J/tLdVaX+yvB4lRdGN1DrvSEn7k6msJ7xrWe1lg\n", |
|
2130 | "im1HQg0irJLs2iWIgnPluWjUt2VjGT8FewHG9J/tLdVaX+yvB4lRdGN1DrvSEn7k6msJ7xrWe1lg\n", | |
2131 | "PltO+Y3LNgwu6YGA7nI2Gvzu6r8Tuu+trKw0/qnqi+1Oz0p5nsILqcyLbeaRvCFiSF9KgDPAGBUy\n", |
|
2131 | "PltO+Y3LNgwu6YGA7nI2Gvzu6r8Tuu+trKw0/qnqi+1Oz0p5nsILqcyLbeaRvCFiSF9KgDPAGBUy\n", | |
2132 | "GjlmuAAAzdzx9K6O61XxI6j6c0HoeOHVdQ0mwM17pFlDZF8Cefy5JIyq7nDTLszkjeNo54oSBs6D\n", |
|
2132 | "GjlmuAAAzdzx9K6O61XxI6j6c0HoeOHVdQ0mwM17pFlDZF8Cefy5JIyq7nDTLszkjeNo54oSBs6D\n", | |
2133 | "UPELx76l6cu+nL2XXrnS72ztbG4iTTMCa2sGfyY2ZYwxWJhJ78ENnkGqvR2ueOeg9OPD0XYdRDRY\n", |
|
2133 | "UPELx76l6cu+nL2XXrnS72ztbG4iTTMCa2sGfyY2ZYwxWJhJ78ENnkGqvR2ueOeg9OPD0XYdRDRY\n", | |
2134 | "b616jLQ6U00ENzAd0N0HMZC7fLPqBAIUg5AIqhN2d51F4r/tk9XWcnR/UrdZXySJHqEli3T+1ykE\n", |
|
2134 | "b616jLQ6U00ENzAd0N0HMZC7fLPqBAIUg5AIqhN2d51F4r/tk9XWcnR/UrdZXySJHqEli3T+1ykE\n", | |
2135 | "ySLMQsIYIkiIc9sjB+KTrPi5+194ldK3miale9W6zompxJDcxxaEGjmSRUkQb0h43K8bDB5DKRwR\n", |
|
2135 | "ySLMQsIYIkiIc9sjB+KTrPi5+194ldK3miale9W6zompxJDcxxaEGjmSRUkQb0h43K8bDB5DKRwR\n", | |
2136 | "lWxM808P9Y8VvD7q3TtW8PTruma5fh4bE2du5kvBvKtGsZUiZd6EFcMNy9siu56467/al681qPUu\n", |
|
2136 | "lWxM808P9Y8VvD7q3TtW8PTruma5fh4bE2du5kvBvKtGsZUiZd6EFcMNy9siu56467/al681qPUu\n", | |
2137 | "tV6uurzo6dLkxto7QRaXPGA6yPBHEscbBQGyyg478UOxI4LWrHxC6wg1XxP13RdZv7W9vGe/1z7C\n", |
|
2137 | "tV6uurzo6dLkxto7QRaXPGA6yPBHEscbBQGyyg478UOxI4LWrHxC6wg1XxP13RdZv7W9vGe/1z7C\n", | |
2138 | "4tmuXbkNKqiNWLHtx37VvukuvvGjwPu9RfpTVda6bdXit9Tt5bQmISOrNEk8MyFNzIrldy5KhscZ\n", |
|
2138 | "4tmuXbkNKqiNWLHtx37VvukuvvGjwPu9RfpTVda6bdXit9Tt5bQmISOrNEk8MyFNzIrldy5KhscZ\n", | |
2139 | "pAjaal1r+0xf9Ww+L1zddZ/vy2ZbCPVY7CWNIiX8sW4CoIlUyPt8oDBZsbcmtt1V4kftfdW9TWL9\n", |
|
2139 | "pAjaal1r+0xf9Ww+L1zddZ/vy2ZbCPVY7CWNIiX8sW4CoIlUyPt8oDBZsbcmtt1V4kftfdW9TWL9\n", | |
2140 | "SP1fPq3Sk0WpwWiaF5H2CXkxzvbxwqgJw2GdefV9aLfuDNL0d4xftH9Bvqf9kNe1ywGtXJ1vUfK0\n", |
|
2140 | "SP1fPq3Sk0WpwWiaF5H2CXkxzvbxwqgJw2GdefV9aLfuDNL0d4xftH9Bvqf9kNe1ywGtXJ1vUfK0\n", | |
2141 | "xH86WeMyC4O6M4DxozgjClVJHAJqv1l4v+MfUYutQ6z1vUpV6u0uG1kkubOOJdRsIp2aPadgBQTI\n", |
|
2141 | "xH86WeMyC4O6M4DxozgjClVJHAJqv1l4v+MfUYutQ6z1vUpV6u0uG1kkubOOJdRsIp2aPadgBQTI\n", | |
2142 | "/qX+ZWGeCKG2CKEcnjq/RFh4fWmjdVS9L6hqA1HTbJdOleKa5EbOHgbYSTsDthDjAZsdzXV9SeMv\n", |
|
2142 | "/qX+ZWGeCKG2CKEcnjq/RFh4fWmjdVS9L6hqA1HTbJdOleKa5EbOHgbYSTsDthDjAZsdzXV9SeMv\n", | |
2143 | "7ZGrdIT9Ja1qPW50UbNOuS+jtHK+7CiCW5EQmYtvA2s5Lb8HOauIg+kfHf8AbIsen9P0bpDVerW0\n", |
|
2143 | "7ZGrdIT9Ja1qPW50UbNOuS+jtHK+7CiCW5EQmYtvA2s5Lb8HOauIg+kfHf8AbIsen9P0bpDVerW0\n", | |
2144 | "jSbCGC1S10JZUhtYwYo/V5J9I8l1yT3jbnINeZ6ZoHXnVeuagkHTOtarqYY3N5FBp8skqNIc7nVF\n", |
|
2144 | "jSbCGC1S10JZUhtYwYo/V5J9I8l1yT3jbnINeZ6ZoHXnVeuagkHTOtarqYY3N5FBp8skqNIc7nVF\n", | |
2145 | "yoJbIyAOaGIRqmga/psc9xeaBf2UVsYUlM9q6CNpULxBiRwXQFlB7qMjIrVxOzMAV+makA2l8tyq\n", |
|
2145 | "yoJbIyAOaGIRqmga/psc9xeaBf2UVsYUlM9q6CNpULxBiRwXQFlB7qMjIrVxOzMAV+makA2l8tyq\n", | |
2146 | "NxnBzT1umhiIYkkkHH0+KQGtimRCu3hiOT9Ksi5QBd2Tjuc1dFmK5ldtj4GP1qYlzJ5cilc9mpAM\n", |
|
2146 | "NxnBzT1umhiIYkkkHH0+KQGtimRCu3hiOT9Ksi5QBd2Tjuc1dFmK5ldtj4GP1qYlzJ5cilc9mpAM\n", | |
2147 | "kRN2ST/lUhlX+U8+w5xQtgQ+0/d4JGPwpOx0JbIPPA/6UATlFQrg7gfUc8VEb4GDgH+hpUILOASp\n", |
|
2147 | "kRN2ST/lUhlX+U8+w5xQtgQ+0/d4JGPwpOx0JbIPPA/6UATlFQrg7gfUc8VEb4GDgH+hpUILOASp\n", | |
2148 | "x7H/AGpeJRGWUEqDjPOKNAWFuI9rJtzkYxihVoGhYyMwwPug/wCVS0DNJckeayICAvbIpttaoR5s\n", |
|
2148 | "x7H/AGpeJRGWUEqDjPOKNAWFuI9rJtzkYxihVoGhYyMwwPug/wCVS0DNJckeayICAvbIpttaoR5s\n", | |
2149 | "jnHfGM1fSEPCh2zGFGB8VZiCnJOCF7gdzSegoc1pAYBIOCBnaPxpBV9w3bvT3I7AUk7AyMCVlQD0\n", |
|
2149 | "jnHfGM1fSEPCh2zGFGB8VZiCnJOCF7gdzSegoc1pAYBIOCBnaPxpBV9w3bvT3I7AUk7AyMCVlQD0\n", | |
2150 | "5wPpWzkt7e3iQQsXYk7sjkc8UmxoXdJH5ELqh3sTvAHtwBQHdIrEnbx78ZoFWyqyyKdjoQf71C0b\n", |
|
2150 | "5wPpWzkt7e3iQQsXYk7sjkc8UmxoXdJH5ELqh3sTvAHtwBQHdIrEnbx78ZoFWyqyyKdjoQf71C0b\n", | |
2151 | "CMZOMdvrVooVJBIBvbPyPbvSZCwXBUnnv9aFsTFQnymBZe+R39qJ5i78EnPGM0wMaZmzEckHgj86\n", |
|
2151 | "CMZOMdvrVooVJBIBvbPyPbvSZCwXBUnnv9aFsTFQnymBZe+R39qJ5i78EnPGM0wMaZmzEckHgj86\n", | |
2152 | "DDKSqchvbtzQA6Iurdvb39qdJGpQvG4Zs85PJ4pDRVaEk/xAcY/CpDqMbASB+uapgT57r6MEnuKj\n", |
|
2152 | "DDKSqchvbtzQA6Iurdvb39qdJGpQvG4Zs85PJ4pDRVaEk/xAcY/CpDqMbASB+uapgT57r6MEnuKj\n", | |
2153 | "KliS3YZxUkEE4YsvP0xQ+YT6SDx7UIYIkkB9eMn2BomkDNtIAIGO1MRXdlDF5cj+6AO9KZ4ywOT9\n", |
|
2153 | "KliS3YZxUkEE4YsvP0xQ+YT6SDx7UIYIkkB9eMn2BomkDNtIAIGO1MRXdlDF5cj+6AO9KZ4ywOT9\n", | |
2154 | "adAGrh3IQ4AwRTHuVX2BPzSoAVmLjDLnOc5Pt9KyFwpORyf6U6AbuJ53Vet5YnCo4B9jlsUi0NWc\n", |
|
2154 | "adAGrh3IQ4AwRTHuVX2BPzSoAVmLjDLnOc5Pt9KyFwpORyf6U6AbuJ53Vet5YnCo4B9jlsUi0NWc\n", | |
2155 | "rEUBG32z/vRpcLGRIVLHH972oGRG/mlmchVYk/gK2On6nfWEckdreyJFKyNNFn+HMUbcgdD6XAYZ\n", |
|
2155 | "rEUBG32z/vRpcLGRIVLHH972oGRG/mlmchVYk/gK2On6nfWEckdreyJFKyNNFn+HMUbcgdD6XAYZ\n", | |
2156 | "wwIqW6BM9I8VP2lvFTxk0bRdH661e1mj0OV7iFrW2Fu8srAASSBMIWUAhSqrjc3zWm6O8dfEfobx\n", |
|
2156 | "wwIqW6BM9I8VP2lvFTxk0bRdH661e1mj0OV7iFrW2Fu8srAASSBMIWUAhSqrjc3zWm6O8dfEfobx\n", | |
2157 | "A0vxGsuorvVNW0pXijGq3EtzHJAwIeFwWDFDuPAIwcEYIzU22x+xV658ZOv/ABE1TXtT1XUhp1v1\n", |
|
2157 | "A0vxGsuorvVNW0pXijGq3EtzHJAwIeFwWDFDuPAIwcEYIzU22x+xV658ZOv/ABE1TXtT1XUhp1v1\n", | |
2158 | "LcxX2o6fp263s7ieNQqO0QJDMAM7mySeSSa4eWUYw7Ee3FPsFpCwFZSSfbg5r2Pw68fdP6Ftem7r\n", |
|
2158 | "LcxX2o6fp263s7ieNQqO0QJDMAM7mySeSSa4eWUYw7Ee3FPsFpCwFZSSfbg5r2Pw68fdP6Ftem7r\n", | |
2159 | "+w0uoa50xHb6fFdfvfyoJrBNYGqNGYfJYiUyb4xL5hUK/wDwyQDTToVG21r9rLqLUYNIuz0jZW2r\n", |
|
2159 | "+w0uoa50xHb6fFdfvfyoJrBNYGqNGYfJYiUyb4xL5hUK/wDwyQDTToVG21r9rLqLUYNIuz0jZW2r\n", | |
2160 | "6fNDPNeRTgR3cqXpuGeWERgEyhtkmDhyXbHqK0m4/aJ0S+0/qHTrvw+UWt9cwyaLBDc2jrpNvBbL\n", |
|
2160 | "6fNDPNeRTgR3cqXpuGeWERgEyhtkmDhyXbHqK0m4/aJ0S+0/qHTrvw+UWt9cwyaLBDc2jrpNvBbL\n", | |
2161 | "b28ANxZzOQqIhMkLQSMdx3KTkO7BHS3P7YNnq+vT6vq3hsWsrie9mn0u31OFbW6E94LlfOEtpIzO\n", |
|
2161 | "b28ANxZzOQqIhMkLQSMdx3KTkO7BHS3P7YNnq+vT6vq3hsWsrie9mn0u31OFbW6E94LlfOEtpIzO\n", | |
2162 | "NiKZEMbHYrRmFs5851vxrvtS6a1jQ7DTbnTH1NOmRHNDqDf+VOkae1plRtBPm5V+4KbQMv8AepWO\n", |
|
2162 | "NiKZEMbHYrRmFs5851vxrvtS6a1jQ7DTbnTH1NOmRHNDqDf+VOkae1plRtBPm5V+4KbQMv8AepWO\n", | |
2163 | "hl9+0BqWreMcnihqehmS3n0uXSJLCK8ETx281m9vOYJljAhkYyzTBwhxJISQ3Odl1T+0g+odCSeH\n", |
|
2163 | "hl9+0BqWreMcnihqehmS3n0uXSJLCK8ETx281m9vOYJljAhkYyzTBwhxJISQ3Odl1T+0g+odCSeH\n", | |
2164 | "XTvSSWen+Xb2sNxqd4mpXS20cEsZDO0KDzSZiRIgTYFVVXAzQ2QU9J8YenF0DpfTepuh9R1OfpaJ\n", |
|
2164 | "XTvSSWen+Xb2sNxqd4mpXS20cEsZDO0KDzSZiRIgTYFVVXAzQ2QU9J8YenF0DpfTepuh9R1OfpaJ\n", | |
2165 | "LSFItf8As9heWq3xvDHPamB9zM7MpYSBSu07dyhq23Wfj5094m6Xq0fW/h7cx6lq7adc3V3ouutb\n", |
|
2165 | "LSFItf8As9heWq3xvDHPamB9zM7MpYSBSu07dyhq23Wfj5094m6Xq0fW/h7cx6lq7adc3V3ouutb\n", | |
2166 | "pJdWSXsUMjLdQ3MjDyb1UZTJk+QuGUHAnkA6b9qrV7jqXR9TsOj9OitdPvrm7lgmZJLiXz7iWUrH\n", |
|
2166 | "pJdWSXsUMjLdQ3MjDyb1UZTJk+QuGUHAnkA6b9qrV7jqXR9TsOj9OitdPvrm7lgmZJLiXz7iWUrH\n", | |
2167 | "ciMSQlRLtBXsyh8e1bDpn9qC16LGl6ZofQTS6Vo32QWY1LVxd3qeVcXM7N54gVd/mXOYz5W2PZyk\n", |
|
2167 | "ciMSQlRLtBXsyh8e1bDpn9qC16LGl6ZofQTS6Vo32QWY1LVxd3qeVcXM7N54gVd/mXOYz5W2PZyk\n", | |
2168 | "m5qblWgsQ/7U97eaGmgaj0RDcNa6fZaZaXj3m24it4NJksWjZhH60aWaS5APKNJIuTu3DU9eeNHS\n", |
|
2168 | "m5qblWgsQ/7U97eaGmgaj0RDcNa6fZaZaXj3m24it4NJksWjZhH60aWaS5APKNJIuTu3DU9eeNHS\n", | |
2169 | "HiR01F09rvh22lf2ftGtulpdKv3doI/LhiSG683IkULCHLRCMF97eXmVmC5WBv8AQP2qNK0DQNI0\n", |
|
2169 | "HiR01F09rvh22lf2ftGtulpdKv3doI/LhiSG683IkULCHLRCMF97eXmVmC5WBv8AQP2qNK0DQNI0\n", | |
2170 | "Obwy+1pp9lDY3srXlkPtIj0y608MAbFi52XbNtujcxgLsCAMa1OnftWWvTbCy0rw1jiskuGuIWF5\n", |
|
2170 | "Obwy+1pp9lDY3srXlkPtIj0y608MAbFi52XbNtujcxgLsCAMa1OnftWWvTbCy0rw1jiskuGuIWF5\n", | |
2171 | "bRXKE3kFwyAwWkcCRt5DIypAhw+QVIO64uxWE/7UGlazp3UEXUXhUktz1NBpsFy9nd2YtozZLdRw\n", |
|
2171 | "bRXKE3kFwyAwWkcCRt5DIypAhw+QVIO64uxWE/7UGlazp3UEXUXhUktz1NBpsFy9nd2YtozZLdRw\n", | |
2172 | "GC2u7G5jh/g3CKfL2kNEWUpvYUOj/tD9F6VqOuamPCnVJ5erLO2t9SF1rVhdweZbtGUeGG50yWNR\n", |
|
2172 | "GC2u7G5jh/g3CKfL2kNEWUpvYUOj/tD9F6VqOuamPCnVJ5erLO2t9SF1rVhdweZbtGUeGG50yWNR\n", | |
2173 | "mNsiRZD6gVZSuS7QHB9Z+KPUfV/RHS3Q1004semzcCIyShzMJG/h78ICTGg2KSThTgbRxXKQxyRK\n", |
|
2173 | "mNsiRZD6gVZSuS7QHB9Z+KPUfV/RHS3Q1004semzcCIyShzMJG/h78ICTGg2KSThTgbRxXKQxyRK\n", | |
2174 | "xBDY/XFZtoBc6xoPOx6gc4PY0uzlkEhbOR3YHtgULrYjXMzFywHc7RxTopY9wQtgEjJNalliFmRv\n", |
|
2174 | "xBDY/XFZtoBc6xoPOx6gc4PY0uzlkEhbOR3YHtgULrYjXMzFywHc7RxTopY9wQtgEjJNalliFmRv\n", | |
2175 | "NUjk7cZq3FL5gw7YcECofYBP6cIVUYPseTSZJCG2RAAD3+tUgCCvsxkD35pbSkP6kP6UCCQA914N\n", |
|
2175 | "NUjk7cZq3FL5gw7YcECofYBP6cIVUYPseTSZJCG2RAAD3+tUgCCvsxkD35pbSkP6kP6UCCQA914N\n", | |
2176 | "YI0YFy2DnGDSbGSpj5T+aiaNxE2JCBjjHucUgSNezNnls47n6VYgUsoDRkk5OCfahi7AeDfJuCYB\n", |
|
2176 | "YI0YFy2DnGDSbGSpj5T+aiaNxE2JCBjjHucUgSNezNnls47n6VYgUsoDRkk5OCfahi7AeDfJuCYB\n", | |
2177 | "ONhOM0qc9liwCBjtxR2AUUYSP1tlzk4+PzpkMgYHagUE8k0ANRtiELjJ96HbNKAqrtUc5+aQhkUD\n", |
|
2177 | "ONhOM0qc9liwCBjtxR2AUUYSP1tlzk4+PzpkMgYHagUE8k0ANRtiELjJ96HbNKAqrtUc5+aQhkUD\n", | |
2178 | "RPl2P0wcj5q7GFIy7dx7896UgQDLgBGY4Xtg96w3EShk2rx3OMgfWlVlFed41Tep+8ffvVYjgHcB\n", |
|
2178 | "RPl2P0wcj5q7GFIy7dx7896UgQDLgBGY4Xtg96w3EShk2rx3OMgfWlVlFed41Tep+8ffvVYjgHcB\n", | |
2179 | "VoAJWkfGG4H196gvvGxV4GNpP/f1pgImQqADj8KEvGpyoGfpT7AksDtKjsACTRFmQrlsnvj60hUS\n", |
|
2179 | "VoAJWkfGG4H196gvvGxV4GNpP/f1pgImQqADj8KEvGpyoGfpT7AksDtKjsACTRFmQrlsnvj60hUS\n", | |
2180 | "krt3HPcZ+lSFIIdsEY5FAyTtaQFckD2oXgbPClccigTFyN5QA2gn6cVVklZiSD/pTSEHHK+OTyBT\n", |
|
2180 | "krt3HPcZ+lSFIIdsEY5FAyTtaQFckD2oXgbPClccigTFyN5QA2gn6cVVklZiSD/pTSEHHK+OTyBT\n", | |
2181 | "QwHOfVQ0BG0E7t4z8+9ZhQCACeeOPagRTdyXIbn4HwKWxGAQ1UhkghVB5571DHJyBgUxD4pWQEA9\n", |
|
2181 | "QwHOfVQ0BG0E7t4z8+9ZhQCACeeOPagRTdyXIbn4HwKWxGAQ1UhkghVB5571DHJyBgUxD4pWQEA9\n", | |
2182 | "6JmVcnHNKhkqxAzTYXO5S+PjJHahlIsl0V9rNyvcfNOgEczhvM2kds471IFto4vKUxkqSecc0dhp\n", |
|
2182 | "6JmVcnHNKhkqxAzTYXO5S+PjJHahlIsl0V9rNyvcfNOgEczhvM2kds471IFto4vKUxkqSecc0dhp\n", | |
2183 | "9/fs9vYWsk8gG8he4HzU9j6Kc8U1vctBOjJLGSrKeCCKSZGeQKefr706AdNIOAvOOKW8ZJ3ytg5z\n", |
|
2183 | "9/fs9vYWsk8gG8he4HzU9j6Kc8U1vctBOjJLGSrKeCCKSZGeQKefr706AdNIOAvOOKW8ZJ3ytg5z\n", | |
2184 | "tHxU9ANW2V+WJ29iAawwiBCYzkE+/f6Ur2OiDPIrFS289sYzURL5zcAge4p9C7HMqxR4JIA981WD\n", |
|
2184 | "tHxU9ANW2V+WJ29iAawwiBCYzkE+/f6Ur2OiDPIrFS289sYzURL5zcAge4p9C7HMqxR4JIA981WD\n", | |
2185 | "yAKeTuNAMYsYKkqSGwe49qU5AB3Fd34ZoEwcMJCplYgc5z3NMMqiPbgk9+9HZJludoJIBz8087GQ\n", |
|
2185 | "yAKeTuNAMYsYKkqSGwe49qU5AB3Fd34ZoEwcMJCplYgc5z3NMMqiPbgk9+9HZJludoJIBz8087GQ\n", | |
2186 | "gHawxyTgUpdhYK+ZkgH09808RyyEKjqP72fmloEPVYoHXMZcgZIPINFcwabdBZtgG0bdo4PNRck7\n", |
|
2186 | "gHawxyTgUpdhYK+ZkgH09808RyyEKjqP72fmloEPVYoHXMZcgZIPINFcwabdBZtgG0bdo4PNRck7\n", | |
2187 | "Q0hnn2ix+V5IxHgr81LXUDLtkYhW7j8e9TUmXoLbauF2MQq8gZ9qrzosblYZGx3Hfiqi3eyWqEzg\n", |
|
2187 | "Q0hnn2ix+V5IxHgr81LXUDLtkYhW7j8e9TUmXoLbauF2MQq8gZ9qrzosblYZGx3Hfiqi3eyWqEzg\n", | |
2188 | "mJ1dQCxx254qILUB1ZwCo7c4qkyDSMQigYOT7e9S/CB05X+oPxXQWWLaYGPaeSORxmrEM8T8qh+u\n", |
|
2188 | "mJ1dQCxx254qILUB1ZwCo7c4qkyDSMQigYOT7e9S/CB05X+oPxXQWWLaYGPaeSORxmrEM8T8qh+u\n", | |
2189 | "PmpAso/mSDfk7SScewFGoUDadoL9gTSsAHkhWMhjh/wwKAupJjKliec/FIBHmNG5RCBv7/hRLKZQ\n", |
|
2189 | "PmpAso/mSDfk7SScewFGoUDadoL9gTSsAHkhWMhjh/wwKAupJjKliec/FIBHmNG5RCBv7/hRLKZQ\n", | |
2190 | "x8zjPahiFsRvDKM/PuKat22GUIdo5wff86OxiyCzA7AN+R9MCsZ5EZgZT2xQBnnO4UH7oOO3tS5p\n", |
|
2190 | "x8zjPahiFsRvDKM/PuKat22GUIdo5wff86OxiyCzA7AN+R9MCsZ5EZgZT2xQBnnO4UH7oOO3tS5p\n", | |
2191 | "o1YDHbkfT4oSESJBLkYJIOTtPGaadiAJjB74xzigBfmqo2tkD5qBLggrkjPIBooC5b3LR8gEn3qy\n", |
|
2191 | "o1YDHbkfT4oSESJBLkYJIOTtPGaadiAJjB74xzigBfmqo2tkD5qBLggrkjPIBooC5b3LR8gEn3qy\n", | |
2192 | "GMoZiAFKg7aliFMWRAwxgjIGe/8A3ml5YL/w857nHGfihIYqeRZINinBU5zmq0LZ4kJyRwB7Cr9h\n", |
|
2192 | "GMoZiAFKg7aliFMWRAwxgjIGe/8A3ml5YL/w857nHGfihIYqeRZINinBU5zmq0LZ4kJyRwB7Cr9h\n", | |
2193 | "GSyqfSGCilG4CY5zj3+tNBYMlyp9h3zz3NCfLkkDAlecc0uihvk5baxIAHJx3NMjCLmRkLZ/Ol2B\n", |
|
2193 | "GSyqfSGCilG4CY5zj3+tNBYMlyp9h3zz3NCfLkkDAlecc0uihvk5baxIAHJx3NMjCLmRkLZ/Ol2B\n", | |
2194 | "PmgjLKMDkDGKBwTGGiPPwe9PoQMauMlm7c1G9iuM8Ae9MAHTzeN2T78/9/NVmAUlWXNNCZm9SoUd\n", |
|
2194 | "PmgjLKMDkDGKBwTGGiPPwe9PoQMauMlm7c1G9iuM8Ae9MAHTzeN2T78/9/NVmAUlWXNNCZm9SoUd\n", | |
2195 | "6YrbGzvBz2NAIY7mRdoPehLFFIJ/CkISyiRu/POT3qq6OmNwqkMzBY4UHJ7cUaxkA/hTEGImHJ4A\n", |
|
2195 | "6YrbGzvBz2NAIY7mRdoPehLFFIJ/CkISyiRu/POT3qq6OmNwqkMzBY4UHJ7cUaxkA/hTEGImHJ4A\n", | |
2196 | "Gc1JcEFMknNAzEZhnb2pgYk5Dc4oAcsJdjI57g/rU7hGQQcnNLsZetCUQlic5yK6rQF6buLGRNRm\n", |
|
2196 | "Gc1JcEFMknNAzEZhnb2pgYk5Dc4oAcsJdjI57g/rU7hGQQcnNLsZetCUQlic5yK6rQF6buLGRNRm\n", | |
2197 | "EUu7azGUqHGcjFKCTewd+xafS+iP/wB1Cf8A+4P+9cneW1taXUqQypPGpxG6twRROvYEmuyutsCT\n", |
|
2197 | "EUu7azGUqHGcjFKCTewd+xafS+iP/wB1Cf8A+4P+9cneW1taXUqQypPGpxG6twRROvYEmuyutsCT\n", | |
2198 | "Jnj2GaKWQsMEDaOM1ndldArK6rgHHfjtUG6cDAIJ+PcGirHYxXMi8IQ47n5qV8yNeM5+DS/ISYDy\n", |
|
2198 | "Jnj2GaKWQsMEDaOM1ndldArK6rgHHfjtUG6cDAIJ+PcGirHYxXMi8IQ47n5qV8yNeM5+DS/ISYDy\n", | |
2199 | "LKNjsf8Ac0carH/DVc57FuOKp6QWLuJRGAi+3akmTIHlA5PByKKE9gtPgsp7+7VIlLIBjnNFE9DE\n", |
|
2199 | "LKNjsf8Ac0carH/DVc57FuOKp6QWLuJRGAi+3akmTIHlA5PByKKE9gtPgsp7+7VIlLIBjnNFE9DE\n", | |
2200 | "kYKMjHPFGZG5LAHPvSaAxpWVSh5B5GTRRT7c5HJFKtAh8M2T6+SfzohNCSxAxngZ4FRQ7AkfyWDO\n", |
|
2200 | "kYKMjHPFGZG5LAHPvSaAxpWVSh5B5GTRRT7c5HJFKtAh8M2T6+SfzohNCSxAxngZ4FRQ7AkfyWDO\n", | |
2201 | "q8nt35pb3CM+xAdvvnmqW9jIW4Tt90A8VdjuEc7ynA+uP1pSQDpcXEYUuobvnNIEm1/JHsMgngGp\n", |
|
2201 | "q8nt35pb3CM+xAdvvnmqW9jIW4Tt90A8VdjuEc7ynA+uP1pSQDpcXEYUuobvnNIEm1/JHsMgngGp\n", | |
2202 | "ivYTQF7pkUu4hdr47itVJptwo2qMgc8VrCaa2Cdk/Z5EYhgdw7YHFWolJZdmA2PVxjJ+asY9EcOR\n", |
|
2202 | "ivYTQF7pkUu4hdr47itVJptwo2qMgc8VrCaa2Cdk/Z5EYhgdw7YHFWolJZdmA2PVxjJ+asY9EcOR\n", | |
2203 | "uz7/AKmodmUZAJVjgmpsRXnl8xi0mV5HpB/1qGnlTEyuNx7gjnFAWLMyyplj/Nn5oJGQcZyO4yMG\n", |
|
2203 | "uz7/AKmodmUZAJVjgmpsRXnl8xi0mV5HpB/1qGnlTEyuNx7gjnFAWLMyyplj/Nn5oJGQcZyO4yMG\n", | |
2204 | "gAhJ7iIHcPStEs58ry8gZ7/7UUMxZC+OTgc8HkVDyjJLLxjt9KAFhg5yGwB/LRyxGXDKrYIHNO6E\n", |
|
2204 | "gAhJ7iIHcPStEs58ry8gZ7/7UUMxZC+OTgc8HkVDyjJLLxjt9KAFhg5yGwB/LRyxGXDKrYIHNO6E\n", | |
2205 | "gxEUZl2+o+wzk0GJGk5O3A9qSYAvmIFwwLJzlj9filpPuP3VB9j80+wsZ5ku0Yw31HtTUuJPvA/g\n", |
|
2205 | "gxEUZl2+o+wzk0GJGk5O3A9qSYAvmIFwwLJzlj9filpPuP3VB9j80+wsZ5ku0Yw31HtTUuJPvA/g\n", | |
2206 | "BSaAswtIWwz8nHBHb/vFWUfaq7zliRn4qWBRlDK7Huo47VTedRIfL9PyatbELeYAZyuPnNJ8x3b1\n", |
|
2206 | "BSaAswtIWwz8nHBHb/vFWUfaq7zliRn4qWBRlDK7Huo47VTedRIfL9PyatbELeYAZyuPnNJ8x3b1\n", | |
2207 | "n0t2piCkxjjse1WIXhCA7Dn3JoZSJedW9POD7UMcwPG59tJIYcjR8qNxx8+1LD4y2/J/rQINpsjJ\n", |
|
2207 | "n0t2piCkxjjse1WIXhCA7Dn3JoZSJedW9POD7UMcwPG59tJIYcjR8qNxx8+1LD4y2/J/rQINpsjJ\n", | |
2208 | "5PYUHmoBy2QKYdit4Y8Z70L5IGe1VRIsj+YdhU8gZUZHxQAzLY3N6R2qVIkBzjgVIwkjVVJBPIx+\n", |
|
2208 | "5PYUHmoBy2QKYdit4Y8Z70L5IGe1VRIsj+YdhU8gZUZHxQAzLY3N6R2qVIkBzjgVIwkjVVJBPIx+\n", | |
2209 | "fzUSxwsAxAOB2oEKVXjG4E4xwPehabdwFIwfimhoVOzkbkJYHA7UhCwbmqGNLEjIPB+TTrd0B5oE\n", |
|
2209 | "fzUSxwsAxAOB2oEKVXjG4E4xwPehabdwFIwfimhoVOzkbkJYHA7UhCwbmqGNLEjIPB+TTrd0B5oE\n", | |
2210 | "Pk3lQ6HK9qtW1s11hQ21lOCDzUtpIoeYXRQBLuK9qLqGx+wQWNxkBLqEPj4bA3D+v9aUWBphcRju\n", |
|
2210 | "Pk3lQ6HK9qtW1s11hQ21lOCDzUtpIoeYXRQBLuK9qLqGx+wQWNxkBLqEPj4bA3D+v9aUWBphcRju\n", | |
2211 | "wrZWMifZd6lSd3enLoB6t5mWzx759hWGZI08vvker2zWdAYvlSHs2MYxmgl2bgyj73HIoVgKlumV\n", |
|
2211 | "wrZWMifZd6lSd3enLoB6t5mWzx759hWGZI08vvker2zWdAYvlSHs2MYxmgl2bgyj73HIoVgKlumV\n", | |
2212 | "+cHHHBrIZpp2JMnH1/0qq1YBhSrYNMWYJxk/T3pPYFeZw8gOGBHzzxRC4BGPTwOMe1FaArNJhtzA\n", |
|
2212 | "+cHHHBrIZpp2JMnH1/0qq1YBhSrYNMWYJxk/T3pPYFeZw8gOGBHzzxRC4BGPTwOMe1FaArNJhtzA\n", | |
2213 | "Dd8UayDPaqJ7HREMSSMAUbyp/JgkDvipdgKkyB6DnAz3qIpiODg8Yo7QGNNt5V85HIFYs5HKk/l8\n", |
|
2213 | "Dd8UayDPaqJ7HREMSSMAUbyp/JgkDvipdgKkyB6DnAz3qIpiODg8Yo7QGNNt5V85HIFYs5HKk/l8\n", | |
2214 | "0UMyadpfS+SD2b4rIyFAwT9Cf9aKodjEUEja+4DvxT5RNGojhcEEZ+tJgHDvICsMNnjB4q+koVNr\n", |
|
2214 | "0UMyadpfS+SD2b4rIyFAwT9Cf9aKodjEUEja+4DvxT5RNGojhcEEZ+tJgHDvICsMNnjB4q+koVNr\n", | |
2215 | "sAcfzdqzkJH/2Q==\n" |
|
2215 | "sAcfzdqzkJH/2Q==\n" | |
2216 | ], |
|
2216 | ], | |
2217 | "text/plain": [ |
|
2217 | "text/plain": [ | |
2218 | "<IPython.core.display.Image object>" |
|
2218 | "<IPython.core.display.Image object>" | |
2219 | ] |
|
2219 | ] | |
2220 | }, |
|
2220 | }, | |
2221 | "execution_count": 10, |
|
2221 | "execution_count": 10, | |
2222 | "metadata": {}, |
|
2222 | "metadata": {}, | |
2223 | "output_type": "execute_result" |
|
2223 | "output_type": "execute_result" | |
2224 | } |
|
2224 | } | |
2225 | ], |
|
2225 | ], | |
2226 | "source": [ |
|
2226 | "source": [ | |
2227 | "Embed" |
|
2227 | "Embed" | |
2228 | ] |
|
2228 | ] | |
2229 | }, |
|
2229 | }, | |
2230 | { |
|
2230 | { | |
2231 | "cell_type": "markdown", |
|
2231 | "cell_type": "markdown", | |
2232 | "metadata": {}, |
|
2232 | "metadata": {}, | |
2233 | "source": [ |
|
2233 | "source": [ | |
2234 | "Here is today's image from same webcam at Berkeley, (refreshed every minutes, if you reload the notebook), visible only with an active internet connection, that should be different from the previous one. Notebooks saved with this kind of image will be smaller and always reflect the current version of the source, but the image won't display offline." |
|
2234 | "Here is today's image from same webcam at Berkeley, (refreshed every minutes, if you reload the notebook), visible only with an active internet connection, that should be different from the previous one. Notebooks saved with this kind of image will be smaller and always reflect the current version of the source, but the image won't display offline." | |
2235 | ] |
|
2235 | ] | |
2236 | }, |
|
2236 | }, | |
2237 | { |
|
2237 | { | |
2238 | "cell_type": "code", |
|
2238 | "cell_type": "code", | |
2239 | "execution_count": 11, |
|
2239 | "execution_count": 11, | |
2240 | "metadata": { |
|
2240 | "metadata": { | |
2241 | "collapsed": false |
|
2241 | "collapsed": false | |
2242 | }, |
|
2242 | }, | |
2243 | "outputs": [ |
|
2243 | "outputs": [ | |
2244 | { |
|
2244 | { | |
2245 | "data": { |
|
2245 | "data": { | |
2246 | "text/html": [ |
|
2246 | "text/html": [ | |
2247 | "<img src=\"http://www.lawrencehallofscience.org/static/scienceview/scienceview.berkeley.edu/html/view/view_assets/images/newview.jpg\"/>" |
|
2247 | "<img src=\"http://www.lawrencehallofscience.org/static/scienceview/scienceview.berkeley.edu/html/view/view_assets/images/newview.jpg\"/>" | |
2248 | ], |
|
2248 | ], | |
2249 | "text/plain": [ |
|
2249 | "text/plain": [ | |
2250 | "<IPython.core.display.Image object>" |
|
2250 | "<IPython.core.display.Image object>" | |
2251 | ] |
|
2251 | ] | |
2252 | }, |
|
2252 | }, | |
2253 | "execution_count": 11, |
|
2253 | "execution_count": 11, | |
2254 | "metadata": {}, |
|
2254 | "metadata": {}, | |
2255 | "output_type": "execute_result" |
|
2255 | "output_type": "execute_result" | |
2256 | } |
|
2256 | } | |
2257 | ], |
|
2257 | ], | |
2258 | "source": [ |
|
2258 | "source": [ | |
2259 | "SoftLinked" |
|
2259 | "SoftLinked" | |
2260 | ] |
|
2260 | ] | |
2261 | }, |
|
2261 | }, | |
2262 | { |
|
2262 | { | |
2263 | "cell_type": "markdown", |
|
2263 | "cell_type": "markdown", | |
2264 | "metadata": {}, |
|
2264 | "metadata": {}, | |
2265 | "source": [ |
|
2265 | "source": [ | |
2266 | "Of course, if you re-run this Notebook, the two images will be the same again." |
|
2266 | "Of course, if you re-run this Notebook, the two images will be the same again." | |
2267 | ] |
|
2267 | ] | |
2268 | }, |
|
2268 | }, | |
2269 | { |
|
2269 | { | |
2270 | "cell_type": "markdown", |
|
2270 | "cell_type": "markdown", | |
2271 | "metadata": {}, |
|
2271 | "metadata": {}, | |
2272 | "source": [ |
|
2272 | "source": [ | |
2273 | "## HTML" |
|
2273 | "## HTML" | |
2274 | ] |
|
2274 | ] | |
2275 | }, |
|
2275 | }, | |
2276 | { |
|
2276 | { | |
2277 | "cell_type": "markdown", |
|
2277 | "cell_type": "markdown", | |
2278 | "metadata": {}, |
|
2278 | "metadata": {}, | |
2279 | "source": [ |
|
2279 | "source": [ | |
2280 | "Python objects can declare HTML representations that will be displayed in the Notebook. If you have some HTML you want to display, simply use the `HTML` class." |
|
2280 | "Python objects can declare HTML representations that will be displayed in the Notebook. If you have some HTML you want to display, simply use the `HTML` class." | |
2281 | ] |
|
2281 | ] | |
2282 | }, |
|
2282 | }, | |
2283 | { |
|
2283 | { | |
2284 | "cell_type": "code", |
|
2284 | "cell_type": "code", | |
2285 | "execution_count": 12, |
|
2285 | "execution_count": 12, | |
2286 | "metadata": { |
|
2286 | "metadata": { | |
2287 | "collapsed": false |
|
2287 | "collapsed": false | |
2288 | }, |
|
2288 | }, | |
2289 | "outputs": [], |
|
2289 | "outputs": [], | |
2290 | "source": [ |
|
2290 | "source": [ | |
2291 | "from IPython.display import HTML" |
|
2291 | "from IPython.display import HTML" | |
2292 | ] |
|
2292 | ] | |
2293 | }, |
|
2293 | }, | |
2294 | { |
|
2294 | { | |
2295 | "cell_type": "code", |
|
2295 | "cell_type": "code", | |
2296 | "execution_count": 13, |
|
2296 | "execution_count": 13, | |
2297 | "metadata": { |
|
2297 | "metadata": { | |
2298 | "collapsed": false |
|
2298 | "collapsed": false | |
2299 | }, |
|
2299 | }, | |
2300 | "outputs": [], |
|
2300 | "outputs": [], | |
2301 | "source": [ |
|
2301 | "source": [ | |
2302 | "s = \"\"\"<table>\n", |
|
2302 | "s = \"\"\"<table>\n", | |
2303 | "<tr>\n", |
|
2303 | "<tr>\n", | |
2304 | "<th>Header 1</th>\n", |
|
2304 | "<th>Header 1</th>\n", | |
2305 | "<th>Header 2</th>\n", |
|
2305 | "<th>Header 2</th>\n", | |
2306 | "</tr>\n", |
|
2306 | "</tr>\n", | |
2307 | "<tr>\n", |
|
2307 | "<tr>\n", | |
2308 | "<td>row 1, cell 1</td>\n", |
|
2308 | "<td>row 1, cell 1</td>\n", | |
2309 | "<td>row 1, cell 2</td>\n", |
|
2309 | "<td>row 1, cell 2</td>\n", | |
2310 | "</tr>\n", |
|
2310 | "</tr>\n", | |
2311 | "<tr>\n", |
|
2311 | "<tr>\n", | |
2312 | "<td>row 2, cell 1</td>\n", |
|
2312 | "<td>row 2, cell 1</td>\n", | |
2313 | "<td>row 2, cell 2</td>\n", |
|
2313 | "<td>row 2, cell 2</td>\n", | |
2314 | "</tr>\n", |
|
2314 | "</tr>\n", | |
2315 | "</table>\"\"\"" |
|
2315 | "</table>\"\"\"" | |
2316 | ] |
|
2316 | ] | |
2317 | }, |
|
2317 | }, | |
2318 | { |
|
2318 | { | |
2319 | "cell_type": "code", |
|
2319 | "cell_type": "code", | |
2320 | "execution_count": 14, |
|
2320 | "execution_count": 14, | |
2321 | "metadata": { |
|
2321 | "metadata": { | |
2322 | "collapsed": false |
|
2322 | "collapsed": false | |
2323 | }, |
|
2323 | }, | |
2324 | "outputs": [], |
|
2324 | "outputs": [], | |
2325 | "source": [ |
|
2325 | "source": [ | |
2326 | "h = HTML(s)" |
|
2326 | "h = HTML(s)" | |
2327 | ] |
|
2327 | ] | |
2328 | }, |
|
2328 | }, | |
2329 | { |
|
2329 | { | |
2330 | "cell_type": "code", |
|
2330 | "cell_type": "code", | |
2331 | "execution_count": 15, |
|
2331 | "execution_count": 15, | |
2332 | "metadata": { |
|
2332 | "metadata": { | |
2333 | "collapsed": false |
|
2333 | "collapsed": false | |
2334 | }, |
|
2334 | }, | |
2335 | "outputs": [ |
|
2335 | "outputs": [ | |
2336 | { |
|
2336 | { | |
2337 | "data": { |
|
2337 | "data": { | |
2338 | "text/html": [ |
|
2338 | "text/html": [ | |
2339 | "<table>\n", |
|
2339 | "<table>\n", | |
2340 | "<tr>\n", |
|
2340 | "<tr>\n", | |
2341 | "<th>Header 1</th>\n", |
|
2341 | "<th>Header 1</th>\n", | |
2342 | "<th>Header 2</th>\n", |
|
2342 | "<th>Header 2</th>\n", | |
2343 | "</tr>\n", |
|
2343 | "</tr>\n", | |
2344 | "<tr>\n", |
|
2344 | "<tr>\n", | |
2345 | "<td>row 1, cell 1</td>\n", |
|
2345 | "<td>row 1, cell 1</td>\n", | |
2346 | "<td>row 1, cell 2</td>\n", |
|
2346 | "<td>row 1, cell 2</td>\n", | |
2347 | "</tr>\n", |
|
2347 | "</tr>\n", | |
2348 | "<tr>\n", |
|
2348 | "<tr>\n", | |
2349 | "<td>row 2, cell 1</td>\n", |
|
2349 | "<td>row 2, cell 1</td>\n", | |
2350 | "<td>row 2, cell 2</td>\n", |
|
2350 | "<td>row 2, cell 2</td>\n", | |
2351 | "</tr>\n", |
|
2351 | "</tr>\n", | |
2352 | "</table>" |
|
2352 | "</table>" | |
2353 | ], |
|
2353 | ], | |
2354 | "text/plain": [ |
|
2354 | "text/plain": [ | |
2355 | "<IPython.core.display.HTML object>" |
|
2355 | "<IPython.core.display.HTML object>" | |
2356 | ] |
|
2356 | ] | |
2357 | }, |
|
2357 | }, | |
2358 | "metadata": {}, |
|
2358 | "metadata": {}, | |
2359 | "output_type": "display_data" |
|
2359 | "output_type": "display_data" | |
2360 | } |
|
2360 | } | |
2361 | ], |
|
2361 | ], | |
2362 | "source": [ |
|
2362 | "source": [ | |
2363 | "display(h)" |
|
2363 | "display(h)" | |
2364 | ] |
|
2364 | ] | |
2365 | }, |
|
2365 | }, | |
2366 | { |
|
2366 | { | |
2367 | "cell_type": "markdown", |
|
2367 | "cell_type": "markdown", | |
2368 | "metadata": {}, |
|
2368 | "metadata": {}, | |
2369 | "source": [ |
|
2369 | "source": [ | |
2370 | "You can also use the `%%html` cell magic to accomplish the same thing." |
|
2370 | "You can also use the `%%html` cell magic to accomplish the same thing." | |
2371 | ] |
|
2371 | ] | |
2372 | }, |
|
2372 | }, | |
2373 | { |
|
2373 | { | |
2374 | "cell_type": "code", |
|
2374 | "cell_type": "code", | |
2375 | "execution_count": 16, |
|
2375 | "execution_count": 16, | |
2376 | "metadata": { |
|
2376 | "metadata": { | |
2377 | "collapsed": false |
|
2377 | "collapsed": false | |
2378 | }, |
|
2378 | }, | |
2379 | "outputs": [ |
|
2379 | "outputs": [ | |
2380 | { |
|
2380 | { | |
2381 | "data": { |
|
2381 | "data": { | |
2382 | "text/html": [ |
|
2382 | "text/html": [ | |
2383 | "<table>\n", |
|
2383 | "<table>\n", | |
2384 | "<tr>\n", |
|
2384 | "<tr>\n", | |
2385 | "<th>Header 1</th>\n", |
|
2385 | "<th>Header 1</th>\n", | |
2386 | "<th>Header 2</th>\n", |
|
2386 | "<th>Header 2</th>\n", | |
2387 | "</tr>\n", |
|
2387 | "</tr>\n", | |
2388 | "<tr>\n", |
|
2388 | "<tr>\n", | |
2389 | "<td>row 1, cell 1</td>\n", |
|
2389 | "<td>row 1, cell 1</td>\n", | |
2390 | "<td>row 1, cell 2</td>\n", |
|
2390 | "<td>row 1, cell 2</td>\n", | |
2391 | "</tr>\n", |
|
2391 | "</tr>\n", | |
2392 | "<tr>\n", |
|
2392 | "<tr>\n", | |
2393 | "<td>row 2, cell 1</td>\n", |
|
2393 | "<td>row 2, cell 1</td>\n", | |
2394 | "<td>row 2, cell 2</td>\n", |
|
2394 | "<td>row 2, cell 2</td>\n", | |
2395 | "</tr>\n", |
|
2395 | "</tr>\n", | |
2396 | "</table>" |
|
2396 | "</table>" | |
2397 | ], |
|
2397 | ], | |
2398 | "text/plain": [ |
|
2398 | "text/plain": [ | |
2399 | "<IPython.core.display.HTML object>" |
|
2399 | "<IPython.core.display.HTML object>" | |
2400 | ] |
|
2400 | ] | |
2401 | }, |
|
2401 | }, | |
2402 | "metadata": {}, |
|
2402 | "metadata": {}, | |
2403 | "output_type": "display_data" |
|
2403 | "output_type": "display_data" | |
2404 | } |
|
2404 | } | |
2405 | ], |
|
2405 | ], | |
2406 | "source": [ |
|
2406 | "source": [ | |
2407 | "%%html\n", |
|
2407 | "%%html\n", | |
2408 | "<table>\n", |
|
2408 | "<table>\n", | |
2409 | "<tr>\n", |
|
2409 | "<tr>\n", | |
2410 | "<th>Header 1</th>\n", |
|
2410 | "<th>Header 1</th>\n", | |
2411 | "<th>Header 2</th>\n", |
|
2411 | "<th>Header 2</th>\n", | |
2412 | "</tr>\n", |
|
2412 | "</tr>\n", | |
2413 | "<tr>\n", |
|
2413 | "<tr>\n", | |
2414 | "<td>row 1, cell 1</td>\n", |
|
2414 | "<td>row 1, cell 1</td>\n", | |
2415 | "<td>row 1, cell 2</td>\n", |
|
2415 | "<td>row 1, cell 2</td>\n", | |
2416 | "</tr>\n", |
|
2416 | "</tr>\n", | |
2417 | "<tr>\n", |
|
2417 | "<tr>\n", | |
2418 | "<td>row 2, cell 1</td>\n", |
|
2418 | "<td>row 2, cell 1</td>\n", | |
2419 | "<td>row 2, cell 2</td>\n", |
|
2419 | "<td>row 2, cell 2</td>\n", | |
2420 | "</tr>\n", |
|
2420 | "</tr>\n", | |
2421 | "</table>" |
|
2421 | "</table>" | |
2422 | ] |
|
2422 | ] | |
2423 | }, |
|
2423 | }, | |
2424 | { |
|
2424 | { | |
2425 | "cell_type": "markdown", |
|
2425 | "cell_type": "markdown", | |
2426 | "metadata": {}, |
|
2426 | "metadata": {}, | |
2427 | "source": [ |
|
2427 | "source": [ | |
2428 | "## JavaScript" |
|
2428 | "## JavaScript" | |
2429 | ] |
|
2429 | ] | |
2430 | }, |
|
2430 | }, | |
2431 | { |
|
2431 | { | |
2432 | "cell_type": "markdown", |
|
2432 | "cell_type": "markdown", | |
2433 | "metadata": {}, |
|
2433 | "metadata": {}, | |
2434 | "source": [ |
|
2434 | "source": [ | |
2435 | "The Notebook also enables objects to declare a JavaScript representation. At first, this may seem odd as output is inherently visual and JavaScript is a programming language. However, this opens the door for rich output that leverages the full power of JavaScript and associated libraries such as [d3.js](http://d3js.org) for output." |
|
2435 | "The Notebook also enables objects to declare a JavaScript representation. At first, this may seem odd as output is inherently visual and JavaScript is a programming language. However, this opens the door for rich output that leverages the full power of JavaScript and associated libraries such as [d3.js](http://d3js.org) for output." | |
2436 | ] |
|
2436 | ] | |
2437 | }, |
|
2437 | }, | |
2438 | { |
|
2438 | { | |
2439 | "cell_type": "code", |
|
2439 | "cell_type": "code", | |
2440 | "execution_count": 17, |
|
2440 | "execution_count": 17, | |
2441 | "metadata": { |
|
2441 | "metadata": { | |
2442 | "collapsed": false |
|
2442 | "collapsed": false | |
2443 | }, |
|
2443 | }, | |
2444 | "outputs": [], |
|
2444 | "outputs": [], | |
2445 | "source": [ |
|
2445 | "source": [ | |
2446 | "from IPython.display import Javascript" |
|
2446 | "from IPython.display import Javascript" | |
2447 | ] |
|
2447 | ] | |
2448 | }, |
|
2448 | }, | |
2449 | { |
|
2449 | { | |
2450 | "cell_type": "markdown", |
|
2450 | "cell_type": "markdown", | |
2451 | "metadata": {}, |
|
2451 | "metadata": {}, | |
2452 | "source": [ |
|
2452 | "source": [ | |
2453 | "Pass a string of JavaScript source code to the `JavaScript` object and then display it." |
|
2453 | "Pass a string of JavaScript source code to the `JavaScript` object and then display it." | |
2454 | ] |
|
2454 | ] | |
2455 | }, |
|
2455 | }, | |
2456 | { |
|
2456 | { | |
2457 | "cell_type": "code", |
|
2457 | "cell_type": "code", | |
2458 | "execution_count": 18, |
|
2458 | "execution_count": 18, | |
2459 | "metadata": { |
|
2459 | "metadata": { | |
2460 | "collapsed": false |
|
2460 | "collapsed": false | |
2461 | }, |
|
2461 | }, | |
2462 | "outputs": [], |
|
2462 | "outputs": [], | |
2463 | "source": [ |
|
2463 | "source": [ | |
2464 | "js = Javascript('alert(\"hi\")');" |
|
2464 | "js = Javascript('alert(\"hi\")');" | |
2465 | ] |
|
2465 | ] | |
2466 | }, |
|
2466 | }, | |
2467 | { |
|
2467 | { | |
2468 | "cell_type": "code", |
|
2468 | "cell_type": "code", | |
2469 | "execution_count": 19, |
|
2469 | "execution_count": 19, | |
2470 | "metadata": { |
|
2470 | "metadata": { | |
2471 | "collapsed": false |
|
2471 | "collapsed": false | |
2472 | }, |
|
2472 | }, | |
2473 | "outputs": [ |
|
2473 | "outputs": [ | |
2474 | { |
|
2474 | { | |
2475 | "data": { |
|
2475 | "data": { | |
2476 | "application/javascript": [ |
|
2476 | "application/javascript": [ | |
2477 | "alert(\"hi\")" |
|
2477 | "alert(\"hi\")" | |
2478 | ], |
|
2478 | ], | |
2479 | "text/plain": [ |
|
2479 | "text/plain": [ | |
2480 | "<IPython.core.display.Javascript object>" |
|
2480 | "<IPython.core.display.Javascript object>" | |
2481 | ] |
|
2481 | ] | |
2482 | }, |
|
2482 | }, | |
2483 | "metadata": {}, |
|
2483 | "metadata": {}, | |
2484 | "output_type": "display_data" |
|
2484 | "output_type": "display_data" | |
2485 | } |
|
2485 | } | |
2486 | ], |
|
2486 | ], | |
2487 | "source": [ |
|
2487 | "source": [ | |
2488 | "display(js)" |
|
2488 | "display(js)" | |
2489 | ] |
|
2489 | ] | |
2490 | }, |
|
2490 | }, | |
2491 | { |
|
2491 | { | |
2492 | "cell_type": "markdown", |
|
2492 | "cell_type": "markdown", | |
2493 | "metadata": {}, |
|
2493 | "metadata": {}, | |
2494 | "source": [ |
|
2494 | "source": [ | |
2495 | "The same thing can be accomplished using the `%%javascript` cell magic:" |
|
2495 | "The same thing can be accomplished using the `%%javascript` cell magic:" | |
2496 | ] |
|
2496 | ] | |
2497 | }, |
|
2497 | }, | |
2498 | { |
|
2498 | { | |
2499 | "cell_type": "code", |
|
2499 | "cell_type": "code", | |
2500 | "execution_count": 20, |
|
2500 | "execution_count": 20, | |
2501 | "metadata": { |
|
2501 | "metadata": { | |
2502 | "collapsed": false |
|
2502 | "collapsed": false | |
2503 | }, |
|
2503 | }, | |
2504 | "outputs": [ |
|
2504 | "outputs": [ | |
2505 | { |
|
2505 | { | |
2506 | "data": { |
|
2506 | "data": { | |
2507 | "application/javascript": [ |
|
2507 | "application/javascript": [ | |
2508 | "\n", |
|
2508 | "\n", | |
2509 | "alert(\"hi\");" |
|
2509 | "alert(\"hi\");" | |
2510 | ], |
|
2510 | ], | |
2511 | "text/plain": [ |
|
2511 | "text/plain": [ | |
2512 | "<IPython.core.display.Javascript object>" |
|
2512 | "<IPython.core.display.Javascript object>" | |
2513 | ] |
|
2513 | ] | |
2514 | }, |
|
2514 | }, | |
2515 | "metadata": {}, |
|
2515 | "metadata": {}, | |
2516 | "output_type": "display_data" |
|
2516 | "output_type": "display_data" | |
2517 | } |
|
2517 | } | |
2518 | ], |
|
2518 | ], | |
2519 | "source": [ |
|
2519 | "source": [ | |
2520 | "%%javascript\n", |
|
2520 | "%%javascript\n", | |
2521 | "\n", |
|
2521 | "\n", | |
2522 | "alert(\"hi\");" |
|
2522 | "alert(\"hi\");" | |
2523 | ] |
|
2523 | ] | |
2524 | }, |
|
2524 | }, | |
2525 | { |
|
2525 | { | |
2526 | "cell_type": "markdown", |
|
2526 | "cell_type": "markdown", | |
2527 | "metadata": {}, |
|
2527 | "metadata": {}, | |
2528 | "source": [ |
|
2528 | "source": [ | |
2529 | "Here is a more complicated example that loads `d3.js` from a CDN, uses the `%%html` magic to load CSS styles onto the page and then runs ones of the `d3.js` examples." |
|
2529 | "Here is a more complicated example that loads `d3.js` from a CDN, uses the `%%html` magic to load CSS styles onto the page and then runs ones of the `d3.js` examples." | |
2530 | ] |
|
2530 | ] | |
2531 | }, |
|
2531 | }, | |
2532 | { |
|
2532 | { | |
2533 | "cell_type": "code", |
|
2533 | "cell_type": "code", | |
2534 | "execution_count": 21, |
|
2534 | "execution_count": 21, | |
2535 | "metadata": { |
|
2535 | "metadata": { | |
2536 | "collapsed": false |
|
2536 | "collapsed": false | |
2537 | }, |
|
2537 | }, | |
2538 | "outputs": [ |
|
2538 | "outputs": [ | |
2539 | { |
|
2539 | { | |
2540 | "data": { |
|
2540 | "data": { | |
2541 | "application/javascript": [ |
|
2541 | "application/javascript": [ | |
2542 | "$.getScript('//cdnjs.cloudflare.com/ajax/libs/d3/3.2.2/d3.v3.min.js')" |
|
2542 | "$.getScript('//cdnjs.cloudflare.com/ajax/libs/d3/3.2.2/d3.v3.min.js')" | |
2543 | ], |
|
2543 | ], | |
2544 | "text/plain": [ |
|
2544 | "text/plain": [ | |
2545 | "<IPython.core.display.Javascript object>" |
|
2545 | "<IPython.core.display.Javascript object>" | |
2546 | ] |
|
2546 | ] | |
2547 | }, |
|
2547 | }, | |
2548 | "execution_count": 21, |
|
2548 | "execution_count": 21, | |
2549 | "metadata": {}, |
|
2549 | "metadata": {}, | |
2550 | "output_type": "execute_result" |
|
2550 | "output_type": "execute_result" | |
2551 | } |
|
2551 | } | |
2552 | ], |
|
2552 | ], | |
2553 | "source": [ |
|
2553 | "source": [ | |
2554 | "Javascript(\n", |
|
2554 | "Javascript(\n", | |
2555 | " \"\"\"$.getScript('//cdnjs.cloudflare.com/ajax/libs/d3/3.2.2/d3.v3.min.js')\"\"\"\n", |
|
2555 | " \"\"\"$.getScript('//cdnjs.cloudflare.com/ajax/libs/d3/3.2.2/d3.v3.min.js')\"\"\"\n", | |
2556 | ")" |
|
2556 | ")" | |
2557 | ] |
|
2557 | ] | |
2558 | }, |
|
2558 | }, | |
2559 | { |
|
2559 | { | |
2560 | "cell_type": "code", |
|
2560 | "cell_type": "code", | |
2561 | "execution_count": 22, |
|
2561 | "execution_count": 22, | |
2562 | "metadata": { |
|
2562 | "metadata": { | |
2563 | "collapsed": false |
|
2563 | "collapsed": false | |
2564 | }, |
|
2564 | }, | |
2565 | "outputs": [ |
|
2565 | "outputs": [ | |
2566 | { |
|
2566 | { | |
2567 | "data": { |
|
2567 | "data": { | |
2568 | "text/html": [ |
|
2568 | "text/html": [ | |
2569 | "<style type=\"text/css\">\n", |
|
2569 | "<style type=\"text/css\">\n", | |
2570 | "\n", |
|
2570 | "\n", | |
2571 | "circle {\n", |
|
2571 | "circle {\n", | |
2572 | " fill: rgb(31, 119, 180);\n", |
|
2572 | " fill: rgb(31, 119, 180);\n", | |
2573 | " fill-opacity: .25;\n", |
|
2573 | " fill-opacity: .25;\n", | |
2574 | " stroke: rgb(31, 119, 180);\n", |
|
2574 | " stroke: rgb(31, 119, 180);\n", | |
2575 | " stroke-width: 1px;\n", |
|
2575 | " stroke-width: 1px;\n", | |
2576 | "}\n", |
|
2576 | "}\n", | |
2577 | "\n", |
|
2577 | "\n", | |
2578 | ".leaf circle {\n", |
|
2578 | ".leaf circle {\n", | |
2579 | " fill: #ff7f0e;\n", |
|
2579 | " fill: #ff7f0e;\n", | |
2580 | " fill-opacity: 1;\n", |
|
2580 | " fill-opacity: 1;\n", | |
2581 | "}\n", |
|
2581 | "}\n", | |
2582 | "\n", |
|
2582 | "\n", | |
2583 | "text {\n", |
|
2583 | "text {\n", | |
2584 | " font: 10px sans-serif;\n", |
|
2584 | " font: 10px sans-serif;\n", | |
2585 | "}\n", |
|
2585 | "}\n", | |
2586 | "\n", |
|
2586 | "\n", | |
2587 | "</style>" |
|
2587 | "</style>" | |
2588 | ], |
|
2588 | ], | |
2589 | "text/plain": [ |
|
2589 | "text/plain": [ | |
2590 | "<IPython.core.display.HTML object>" |
|
2590 | "<IPython.core.display.HTML object>" | |
2591 | ] |
|
2591 | ] | |
2592 | }, |
|
2592 | }, | |
2593 | "metadata": {}, |
|
2593 | "metadata": {}, | |
2594 | "output_type": "display_data" |
|
2594 | "output_type": "display_data" | |
2595 | } |
|
2595 | } | |
2596 | ], |
|
2596 | ], | |
2597 | "source": [ |
|
2597 | "source": [ | |
2598 | "%%html\n", |
|
2598 | "%%html\n", | |
2599 | "<style type=\"text/css\">\n", |
|
2599 | "<style type=\"text/css\">\n", | |
2600 | "\n", |
|
2600 | "\n", | |
2601 | "circle {\n", |
|
2601 | "circle {\n", | |
2602 | " fill: rgb(31, 119, 180);\n", |
|
2602 | " fill: rgb(31, 119, 180);\n", | |
2603 | " fill-opacity: .25;\n", |
|
2603 | " fill-opacity: .25;\n", | |
2604 | " stroke: rgb(31, 119, 180);\n", |
|
2604 | " stroke: rgb(31, 119, 180);\n", | |
2605 | " stroke-width: 1px;\n", |
|
2605 | " stroke-width: 1px;\n", | |
2606 | "}\n", |
|
2606 | "}\n", | |
2607 | "\n", |
|
2607 | "\n", | |
2608 | ".leaf circle {\n", |
|
2608 | ".leaf circle {\n", | |
2609 | " fill: #ff7f0e;\n", |
|
2609 | " fill: #ff7f0e;\n", | |
2610 | " fill-opacity: 1;\n", |
|
2610 | " fill-opacity: 1;\n", | |
2611 | "}\n", |
|
2611 | "}\n", | |
2612 | "\n", |
|
2612 | "\n", | |
2613 | "text {\n", |
|
2613 | "text {\n", | |
2614 | " font: 10px sans-serif;\n", |
|
2614 | " font: 10px sans-serif;\n", | |
2615 | "}\n", |
|
2615 | "}\n", | |
2616 | "\n", |
|
2616 | "\n", | |
2617 | "</style>" |
|
2617 | "</style>" | |
2618 | ] |
|
2618 | ] | |
2619 | }, |
|
2619 | }, | |
2620 | { |
|
2620 | { | |
2621 | "cell_type": "code", |
|
2621 | "cell_type": "code", | |
2622 | "execution_count": 23, |
|
2622 | "execution_count": 23, | |
2623 | "metadata": { |
|
2623 | "metadata": { | |
2624 | "collapsed": false |
|
2624 | "collapsed": false | |
2625 | }, |
|
2625 | }, | |
2626 | "outputs": [ |
|
2626 | "outputs": [ | |
2627 | { |
|
2627 | { | |
2628 | "data": { |
|
2628 | "data": { | |
2629 | "application/javascript": [ |
|
2629 | "application/javascript": [ | |
2630 | "\n", |
|
2630 | "\n", | |
2631 | "// element is the jQuery element we will append to\n", |
|
2631 | "// element is the jQuery element we will append to\n", | |
2632 | "var e = element.get(0);\n", |
|
2632 | "var e = element.get(0);\n", | |
2633 | " \n", |
|
2633 | " \n", | |
2634 | "var diameter = 600,\n", |
|
2634 | "var diameter = 600,\n", | |
2635 | " format = d3.format(\",d\");\n", |
|
2635 | " format = d3.format(\",d\");\n", | |
2636 | "\n", |
|
2636 | "\n", | |
2637 | "var pack = d3.layout.pack()\n", |
|
2637 | "var pack = d3.layout.pack()\n", | |
2638 | " .size([diameter - 4, diameter - 4])\n", |
|
2638 | " .size([diameter - 4, diameter - 4])\n", | |
2639 | " .value(function(d) { return d.size; });\n", |
|
2639 | " .value(function(d) { return d.size; });\n", | |
2640 | "\n", |
|
2640 | "\n", | |
2641 | "var svg = d3.select(e).append(\"svg\")\n", |
|
2641 | "var svg = d3.select(e).append(\"svg\")\n", | |
2642 | " .attr(\"width\", diameter)\n", |
|
2642 | " .attr(\"width\", diameter)\n", | |
2643 | " .attr(\"height\", diameter)\n", |
|
2643 | " .attr(\"height\", diameter)\n", | |
2644 | " .append(\"g\")\n", |
|
2644 | " .append(\"g\")\n", | |
2645 | " .attr(\"transform\", \"translate(2,2)\");\n", |
|
2645 | " .attr(\"transform\", \"translate(2,2)\");\n", | |
2646 | "\n", |
|
2646 | "\n", | |
2647 | "d3.json(\"data/flare.json\", function(error, root) {\n", |
|
2647 | "d3.json(\"data/flare.json\", function(error, root) {\n", | |
2648 | " var node = svg.datum(root).selectAll(\".node\")\n", |
|
2648 | " var node = svg.datum(root).selectAll(\".node\")\n", | |
2649 | " .data(pack.nodes)\n", |
|
2649 | " .data(pack.nodes)\n", | |
2650 | " .enter().append(\"g\")\n", |
|
2650 | " .enter().append(\"g\")\n", | |
2651 | " .attr(\"class\", function(d) { return d.children ? \"node\" : \"leaf node\"; })\n", |
|
2651 | " .attr(\"class\", function(d) { return d.children ? \"node\" : \"leaf node\"; })\n", | |
2652 | " .attr(\"transform\", function(d) { return \"translate(\" + d.x + \",\" + d.y + \")\"; });\n", |
|
2652 | " .attr(\"transform\", function(d) { return \"translate(\" + d.x + \",\" + d.y + \")\"; });\n", | |
2653 | "\n", |
|
2653 | "\n", | |
2654 | " node.append(\"title\")\n", |
|
2654 | " node.append(\"title\")\n", | |
2655 | " .text(function(d) { return d.name + (d.children ? \"\" : \": \" + format(d.size)); });\n", |
|
2655 | " .text(function(d) { return d.name + (d.children ? \"\" : \": \" + format(d.size)); });\n", | |
2656 | "\n", |
|
2656 | "\n", | |
2657 | " node.append(\"circle\")\n", |
|
2657 | " node.append(\"circle\")\n", | |
2658 | " .attr(\"r\", function(d) { return d.r; });\n", |
|
2658 | " .attr(\"r\", function(d) { return d.r; });\n", | |
2659 | "\n", |
|
2659 | "\n", | |
2660 | " node.filter(function(d) { return !d.children; }).append(\"text\")\n", |
|
2660 | " node.filter(function(d) { return !d.children; }).append(\"text\")\n", | |
2661 | " .attr(\"dy\", \".3em\")\n", |
|
2661 | " .attr(\"dy\", \".3em\")\n", | |
2662 | " .style(\"text-anchor\", \"middle\")\n", |
|
2662 | " .style(\"text-anchor\", \"middle\")\n", | |
2663 | " .text(function(d) { return d.name.substring(0, d.r / 3); });\n", |
|
2663 | " .text(function(d) { return d.name.substring(0, d.r / 3); });\n", | |
2664 | "});\n", |
|
2664 | "});\n", | |
2665 | "\n", |
|
2665 | "\n", | |
2666 | "d3.select(self.frameElement).style(\"height\", diameter + \"px\");" |
|
2666 | "d3.select(self.frameElement).style(\"height\", diameter + \"px\");" | |
2667 | ], |
|
2667 | ], | |
2668 | "text/plain": [ |
|
2668 | "text/plain": [ | |
2669 | "<IPython.core.display.Javascript object>" |
|
2669 | "<IPython.core.display.Javascript object>" | |
2670 | ] |
|
2670 | ] | |
2671 | }, |
|
2671 | }, | |
2672 | "metadata": {}, |
|
2672 | "metadata": {}, | |
2673 | "output_type": "display_data" |
|
2673 | "output_type": "display_data" | |
2674 | } |
|
2674 | } | |
2675 | ], |
|
2675 | ], | |
2676 | "source": [ |
|
2676 | "source": [ | |
2677 | "%%javascript\n", |
|
2677 | "%%javascript\n", | |
2678 | "\n", |
|
2678 | "\n", | |
2679 | "// element is the jQuery element we will append to\n", |
|
2679 | "// element is the jQuery element we will append to\n", | |
2680 | "var e = element.get(0);\n", |
|
2680 | "var e = element.get(0);\n", | |
2681 | " \n", |
|
2681 | " \n", | |
2682 | "var diameter = 600,\n", |
|
2682 | "var diameter = 600,\n", | |
2683 | " format = d3.format(\",d\");\n", |
|
2683 | " format = d3.format(\",d\");\n", | |
2684 | "\n", |
|
2684 | "\n", | |
2685 | "var pack = d3.layout.pack()\n", |
|
2685 | "var pack = d3.layout.pack()\n", | |
2686 | " .size([diameter - 4, diameter - 4])\n", |
|
2686 | " .size([diameter - 4, diameter - 4])\n", | |
2687 | " .value(function(d) { return d.size; });\n", |
|
2687 | " .value(function(d) { return d.size; });\n", | |
2688 | "\n", |
|
2688 | "\n", | |
2689 | "var svg = d3.select(e).append(\"svg\")\n", |
|
2689 | "var svg = d3.select(e).append(\"svg\")\n", | |
2690 | " .attr(\"width\", diameter)\n", |
|
2690 | " .attr(\"width\", diameter)\n", | |
2691 | " .attr(\"height\", diameter)\n", |
|
2691 | " .attr(\"height\", diameter)\n", | |
2692 | " .append(\"g\")\n", |
|
2692 | " .append(\"g\")\n", | |
2693 | " .attr(\"transform\", \"translate(2,2)\");\n", |
|
2693 | " .attr(\"transform\", \"translate(2,2)\");\n", | |
2694 | "\n", |
|
2694 | "\n", | |
2695 | "d3.json(\"data/flare.json\", function(error, root) {\n", |
|
2695 | "d3.json(\"data/flare.json\", function(error, root) {\n", | |
2696 | " var node = svg.datum(root).selectAll(\".node\")\n", |
|
2696 | " var node = svg.datum(root).selectAll(\".node\")\n", | |
2697 | " .data(pack.nodes)\n", |
|
2697 | " .data(pack.nodes)\n", | |
2698 | " .enter().append(\"g\")\n", |
|
2698 | " .enter().append(\"g\")\n", | |
2699 | " .attr(\"class\", function(d) { return d.children ? \"node\" : \"leaf node\"; })\n", |
|
2699 | " .attr(\"class\", function(d) { return d.children ? \"node\" : \"leaf node\"; })\n", | |
2700 | " .attr(\"transform\", function(d) { return \"translate(\" + d.x + \",\" + d.y + \")\"; });\n", |
|
2700 | " .attr(\"transform\", function(d) { return \"translate(\" + d.x + \",\" + d.y + \")\"; });\n", | |
2701 | "\n", |
|
2701 | "\n", | |
2702 | " node.append(\"title\")\n", |
|
2702 | " node.append(\"title\")\n", | |
2703 | " .text(function(d) { return d.name + (d.children ? \"\" : \": \" + format(d.size)); });\n", |
|
2703 | " .text(function(d) { return d.name + (d.children ? \"\" : \": \" + format(d.size)); });\n", | |
2704 | "\n", |
|
2704 | "\n", | |
2705 | " node.append(\"circle\")\n", |
|
2705 | " node.append(\"circle\")\n", | |
2706 | " .attr(\"r\", function(d) { return d.r; });\n", |
|
2706 | " .attr(\"r\", function(d) { return d.r; });\n", | |
2707 | "\n", |
|
2707 | "\n", | |
2708 | " node.filter(function(d) { return !d.children; }).append(\"text\")\n", |
|
2708 | " node.filter(function(d) { return !d.children; }).append(\"text\")\n", | |
2709 | " .attr(\"dy\", \".3em\")\n", |
|
2709 | " .attr(\"dy\", \".3em\")\n", | |
2710 | " .style(\"text-anchor\", \"middle\")\n", |
|
2710 | " .style(\"text-anchor\", \"middle\")\n", | |
2711 | " .text(function(d) { return d.name.substring(0, d.r / 3); });\n", |
|
2711 | " .text(function(d) { return d.name.substring(0, d.r / 3); });\n", | |
2712 | "});\n", |
|
2712 | "});\n", | |
2713 | "\n", |
|
2713 | "\n", | |
2714 | "d3.select(self.frameElement).style(\"height\", diameter + \"px\");" |
|
2714 | "d3.select(self.frameElement).style(\"height\", diameter + \"px\");" | |
2715 | ] |
|
2715 | ] | |
2716 | }, |
|
2716 | }, | |
2717 | { |
|
2717 | { | |
2718 | "cell_type": "markdown", |
|
2718 | "cell_type": "markdown", | |
2719 | "metadata": {}, |
|
2719 | "metadata": {}, | |
2720 | "source": [ |
|
2720 | "source": [ | |
2721 | "## LaTeX" |
|
2721 | "## LaTeX" | |
2722 | ] |
|
2722 | ] | |
2723 | }, |
|
2723 | }, | |
2724 | { |
|
2724 | { | |
2725 | "cell_type": "markdown", |
|
2725 | "cell_type": "markdown", | |
2726 | "metadata": {}, |
|
2726 | "metadata": {}, | |
2727 | "source": [ |
|
2727 | "source": [ | |
2728 | "The IPython display system also has builtin support for the display of mathematical expressions typeset in LaTeX, which is rendered in the browser using [MathJax](http://mathjax.org)." |
|
2728 | "The IPython display system also has builtin support for the display of mathematical expressions typeset in LaTeX, which is rendered in the browser using [MathJax](http://mathjax.org)." | |
2729 | ] |
|
2729 | ] | |
2730 | }, |
|
2730 | }, | |
2731 | { |
|
2731 | { | |
2732 | "cell_type": "markdown", |
|
2732 | "cell_type": "markdown", | |
2733 | "metadata": {}, |
|
2733 | "metadata": {}, | |
2734 | "source": [ |
|
2734 | "source": [ | |
2735 | "You can pass raw LaTeX test as a string to the `Math` object:" |
|
2735 | "You can pass raw LaTeX test as a string to the `Math` object:" | |
2736 | ] |
|
2736 | ] | |
2737 | }, |
|
2737 | }, | |
2738 | { |
|
2738 | { | |
2739 | "cell_type": "code", |
|
2739 | "cell_type": "code", | |
2740 | "execution_count": 24, |
|
2740 | "execution_count": 24, | |
2741 | "metadata": { |
|
2741 | "metadata": { | |
2742 | "collapsed": false |
|
2742 | "collapsed": false | |
2743 | }, |
|
2743 | }, | |
2744 | "outputs": [ |
|
2744 | "outputs": [ | |
2745 | { |
|
2745 | { | |
2746 | "data": { |
|
2746 | "data": { | |
2747 | "text/latex": [ |
|
2747 | "text/latex": [ | |
2748 | "$$F(k) = \\int_{-\\infty}^{\\infty} f(x) e^{2\\pi i k} dx$$" |
|
2748 | "$$F(k) = \\int_{-\\infty}^{\\infty} f(x) e^{2\\pi i k} dx$$" | |
2749 | ], |
|
2749 | ], | |
2750 | "text/plain": [ |
|
2750 | "text/plain": [ | |
2751 | "<IPython.core.display.Math object>" |
|
2751 | "<IPython.core.display.Math object>" | |
2752 | ] |
|
2752 | ] | |
2753 | }, |
|
2753 | }, | |
2754 | "execution_count": 24, |
|
2754 | "execution_count": 24, | |
2755 | "metadata": {}, |
|
2755 | "metadata": {}, | |
2756 | "output_type": "execute_result" |
|
2756 | "output_type": "execute_result" | |
2757 | } |
|
2757 | } | |
2758 | ], |
|
2758 | ], | |
2759 | "source": [ |
|
2759 | "source": [ | |
2760 | "from IPython.display import Math\n", |
|
2760 | "from IPython.display import Math\n", | |
2761 | "Math(r'F(k) = \\int_{-\\infty}^{\\infty} f(x) e^{2\\pi i k} dx')" |
|
2761 | "Math(r'F(k) = \\int_{-\\infty}^{\\infty} f(x) e^{2\\pi i k} dx')" | |
2762 | ] |
|
2762 | ] | |
2763 | }, |
|
2763 | }, | |
2764 | { |
|
2764 | { | |
2765 | "cell_type": "markdown", |
|
2765 | "cell_type": "markdown", | |
2766 | "metadata": {}, |
|
2766 | "metadata": {}, | |
2767 | "source": [ |
|
2767 | "source": [ | |
2768 | "With the `Latex` class, you have to include the delimiters yourself. This allows you to use other LaTeX modes such as `eqnarray`:" |
|
2768 | "With the `Latex` class, you have to include the delimiters yourself. This allows you to use other LaTeX modes such as `eqnarray`:" | |
2769 | ] |
|
2769 | ] | |
2770 | }, |
|
2770 | }, | |
2771 | { |
|
2771 | { | |
2772 | "cell_type": "code", |
|
2772 | "cell_type": "code", | |
2773 | "execution_count": 25, |
|
2773 | "execution_count": 25, | |
2774 | "metadata": { |
|
2774 | "metadata": { | |
2775 | "collapsed": false |
|
2775 | "collapsed": false | |
2776 | }, |
|
2776 | }, | |
2777 | "outputs": [ |
|
2777 | "outputs": [ | |
2778 | { |
|
2778 | { | |
2779 | "data": { |
|
2779 | "data": { | |
2780 | "text/latex": [ |
|
2780 | "text/latex": [ | |
2781 | "\\begin{eqnarray}\n", |
|
2781 | "\\begin{eqnarray}\n", | |
2782 | "\\nabla \\times \\vec{\\mathbf{B}} -\\, \\frac1c\\, \\frac{\\partial\\vec{\\mathbf{E}}}{\\partial t} & = \\frac{4\\pi}{c}\\vec{\\mathbf{j}} \\\\\n", |
|
2782 | "\\nabla \\times \\vec{\\mathbf{B}} -\\, \\frac1c\\, \\frac{\\partial\\vec{\\mathbf{E}}}{\\partial t} & = \\frac{4\\pi}{c}\\vec{\\mathbf{j}} \\\\\n", | |
2783 | "\\nabla \\cdot \\vec{\\mathbf{E}} & = 4 \\pi \\rho \\\\\n", |
|
2783 | "\\nabla \\cdot \\vec{\\mathbf{E}} & = 4 \\pi \\rho \\\\\n", | |
2784 | "\\nabla \\times \\vec{\\mathbf{E}}\\, +\\, \\frac1c\\, \\frac{\\partial\\vec{\\mathbf{B}}}{\\partial t} & = \\vec{\\mathbf{0}} \\\\\n", |
|
2784 | "\\nabla \\times \\vec{\\mathbf{E}}\\, +\\, \\frac1c\\, \\frac{\\partial\\vec{\\mathbf{B}}}{\\partial t} & = \\vec{\\mathbf{0}} \\\\\n", | |
2785 | "\\nabla \\cdot \\vec{\\mathbf{B}} & = 0 \n", |
|
2785 | "\\nabla \\cdot \\vec{\\mathbf{B}} & = 0 \n", | |
2786 | "\\end{eqnarray}" |
|
2786 | "\\end{eqnarray}" | |
2787 | ], |
|
2787 | ], | |
2788 | "text/plain": [ |
|
2788 | "text/plain": [ | |
2789 | "<IPython.core.display.Latex object>" |
|
2789 | "<IPython.core.display.Latex object>" | |
2790 | ] |
|
2790 | ] | |
2791 | }, |
|
2791 | }, | |
2792 | "execution_count": 25, |
|
2792 | "execution_count": 25, | |
2793 | "metadata": {}, |
|
2793 | "metadata": {}, | |
2794 | "output_type": "execute_result" |
|
2794 | "output_type": "execute_result" | |
2795 | } |
|
2795 | } | |
2796 | ], |
|
2796 | ], | |
2797 | "source": [ |
|
2797 | "source": [ | |
2798 | "from IPython.display import Latex\n", |
|
2798 | "from IPython.display import Latex\n", | |
2799 | "Latex(r\"\"\"\\begin{eqnarray}\n", |
|
2799 | "Latex(r\"\"\"\\begin{eqnarray}\n", | |
2800 | "\\nabla \\times \\vec{\\mathbf{B}} -\\, \\frac1c\\, \\frac{\\partial\\vec{\\mathbf{E}}}{\\partial t} & = \\frac{4\\pi}{c}\\vec{\\mathbf{j}} \\\\\n", |
|
2800 | "\\nabla \\times \\vec{\\mathbf{B}} -\\, \\frac1c\\, \\frac{\\partial\\vec{\\mathbf{E}}}{\\partial t} & = \\frac{4\\pi}{c}\\vec{\\mathbf{j}} \\\\\n", | |
2801 | "\\nabla \\cdot \\vec{\\mathbf{E}} & = 4 \\pi \\rho \\\\\n", |
|
2801 | "\\nabla \\cdot \\vec{\\mathbf{E}} & = 4 \\pi \\rho \\\\\n", | |
2802 | "\\nabla \\times \\vec{\\mathbf{E}}\\, +\\, \\frac1c\\, \\frac{\\partial\\vec{\\mathbf{B}}}{\\partial t} & = \\vec{\\mathbf{0}} \\\\\n", |
|
2802 | "\\nabla \\times \\vec{\\mathbf{E}}\\, +\\, \\frac1c\\, \\frac{\\partial\\vec{\\mathbf{B}}}{\\partial t} & = \\vec{\\mathbf{0}} \\\\\n", | |
2803 | "\\nabla \\cdot \\vec{\\mathbf{B}} & = 0 \n", |
|
2803 | "\\nabla \\cdot \\vec{\\mathbf{B}} & = 0 \n", | |
2804 | "\\end{eqnarray}\"\"\")" |
|
2804 | "\\end{eqnarray}\"\"\")" | |
2805 | ] |
|
2805 | ] | |
2806 | }, |
|
2806 | }, | |
2807 | { |
|
2807 | { | |
2808 | "cell_type": "markdown", |
|
2808 | "cell_type": "markdown", | |
2809 | "metadata": {}, |
|
2809 | "metadata": {}, | |
2810 | "source": [ |
|
2810 | "source": [ | |
2811 | "Or you can enter LaTeX directly with the `%%latex` cell magic:" |
|
2811 | "Or you can enter LaTeX directly with the `%%latex` cell magic:" | |
2812 | ] |
|
2812 | ] | |
2813 | }, |
|
2813 | }, | |
2814 | { |
|
2814 | { | |
2815 | "cell_type": "code", |
|
2815 | "cell_type": "code", | |
2816 | "execution_count": 26, |
|
2816 | "execution_count": 26, | |
2817 | "metadata": { |
|
2817 | "metadata": { | |
2818 | "collapsed": false |
|
2818 | "collapsed": false | |
2819 | }, |
|
2819 | }, | |
2820 | "outputs": [ |
|
2820 | "outputs": [ | |
2821 | { |
|
2821 | { | |
2822 | "data": { |
|
2822 | "data": { | |
2823 | "text/latex": [ |
|
2823 | "text/latex": [ | |
2824 | "\\begin{align}\n", |
|
2824 | "\\begin{align}\n", | |
2825 | "\\nabla \\times \\vec{\\mathbf{B}} -\\, \\frac1c\\, \\frac{\\partial\\vec{\\mathbf{E}}}{\\partial t} & = \\frac{4\\pi}{c}\\vec{\\mathbf{j}} \\\\\n", |
|
2825 | "\\nabla \\times \\vec{\\mathbf{B}} -\\, \\frac1c\\, \\frac{\\partial\\vec{\\mathbf{E}}}{\\partial t} & = \\frac{4\\pi}{c}\\vec{\\mathbf{j}} \\\\\n", | |
2826 | "\\nabla \\cdot \\vec{\\mathbf{E}} & = 4 \\pi \\rho \\\\\n", |
|
2826 | "\\nabla \\cdot \\vec{\\mathbf{E}} & = 4 \\pi \\rho \\\\\n", | |
2827 | "\\nabla \\times \\vec{\\mathbf{E}}\\, +\\, \\frac1c\\, \\frac{\\partial\\vec{\\mathbf{B}}}{\\partial t} & = \\vec{\\mathbf{0}} \\\\\n", |
|
2827 | "\\nabla \\times \\vec{\\mathbf{E}}\\, +\\, \\frac1c\\, \\frac{\\partial\\vec{\\mathbf{B}}}{\\partial t} & = \\vec{\\mathbf{0}} \\\\\n", | |
2828 | "\\nabla \\cdot \\vec{\\mathbf{B}} & = 0\n", |
|
2828 | "\\nabla \\cdot \\vec{\\mathbf{B}} & = 0\n", | |
2829 | "\\end{align}" |
|
2829 | "\\end{align}" | |
2830 | ], |
|
2830 | ], | |
2831 | "text/plain": [ |
|
2831 | "text/plain": [ | |
2832 | "<IPython.core.display.Latex object>" |
|
2832 | "<IPython.core.display.Latex object>" | |
2833 | ] |
|
2833 | ] | |
2834 | }, |
|
2834 | }, | |
2835 | "metadata": {}, |
|
2835 | "metadata": {}, | |
2836 | "output_type": "display_data" |
|
2836 | "output_type": "display_data" | |
2837 | } |
|
2837 | } | |
2838 | ], |
|
2838 | ], | |
2839 | "source": [ |
|
2839 | "source": [ | |
2840 | "%%latex\n", |
|
2840 | "%%latex\n", | |
2841 | "\\begin{align}\n", |
|
2841 | "\\begin{align}\n", | |
2842 | "\\nabla \\times \\vec{\\mathbf{B}} -\\, \\frac1c\\, \\frac{\\partial\\vec{\\mathbf{E}}}{\\partial t} & = \\frac{4\\pi}{c}\\vec{\\mathbf{j}} \\\\\n", |
|
2842 | "\\nabla \\times \\vec{\\mathbf{B}} -\\, \\frac1c\\, \\frac{\\partial\\vec{\\mathbf{E}}}{\\partial t} & = \\frac{4\\pi}{c}\\vec{\\mathbf{j}} \\\\\n", | |
2843 | "\\nabla \\cdot \\vec{\\mathbf{E}} & = 4 \\pi \\rho \\\\\n", |
|
2843 | "\\nabla \\cdot \\vec{\\mathbf{E}} & = 4 \\pi \\rho \\\\\n", | |
2844 | "\\nabla \\times \\vec{\\mathbf{E}}\\, +\\, \\frac1c\\, \\frac{\\partial\\vec{\\mathbf{B}}}{\\partial t} & = \\vec{\\mathbf{0}} \\\\\n", |
|
2844 | "\\nabla \\times \\vec{\\mathbf{E}}\\, +\\, \\frac1c\\, \\frac{\\partial\\vec{\\mathbf{B}}}{\\partial t} & = \\vec{\\mathbf{0}} \\\\\n", | |
2845 | "\\nabla \\cdot \\vec{\\mathbf{B}} & = 0\n", |
|
2845 | "\\nabla \\cdot \\vec{\\mathbf{B}} & = 0\n", | |
2846 | "\\end{align}" |
|
2846 | "\\end{align}" | |
2847 | ] |
|
2847 | ] | |
2848 | }, |
|
2848 | }, | |
2849 | { |
|
2849 | { | |
2850 | "cell_type": "markdown", |
|
2850 | "cell_type": "markdown", | |
2851 | "metadata": {}, |
|
2851 | "metadata": {}, | |
2852 | "source": [ |
|
2852 | "source": [ | |
2853 | "## Audio" |
|
2853 | "## Audio" | |
2854 | ] |
|
2854 | ] | |
2855 | }, |
|
2855 | }, | |
2856 | { |
|
2856 | { | |
2857 | "cell_type": "markdown", |
|
2857 | "cell_type": "markdown", | |
2858 | "metadata": {}, |
|
2858 | "metadata": {}, | |
2859 | "source": [ |
|
2859 | "source": [ | |
2860 | "IPython makes it easy to work with sounds interactively. The `Audio` display class allows you to create an audio control that is embedded in the Notebook. The interface is analogous to the interface of the `Image` display class. All audio formats supported by the browser can be used. Note that no single format is presently supported in all browsers." |
|
2860 | "IPython makes it easy to work with sounds interactively. The `Audio` display class allows you to create an audio control that is embedded in the Notebook. The interface is analogous to the interface of the `Image` display class. All audio formats supported by the browser can be used. Note that no single format is presently supported in all browsers." | |
2861 | ] |
|
2861 | ] | |
2862 | }, |
|
2862 | }, | |
2863 | { |
|
2863 | { | |
2864 | "cell_type": "code", |
|
2864 | "cell_type": "code", | |
2865 | "execution_count": 27, |
|
2865 | "execution_count": 27, | |
2866 | "metadata": { |
|
2866 | "metadata": { | |
2867 | "collapsed": false |
|
2867 | "collapsed": false | |
2868 | }, |
|
2868 | }, | |
2869 | "outputs": [ |
|
2869 | "outputs": [ | |
2870 | { |
|
2870 | { | |
2871 | "data": { |
|
2871 | "data": { | |
2872 | "text/html": [ |
|
2872 | "text/html": [ | |
2873 | "\n", |
|
2873 | "\n", | |
2874 | " <audio controls=\"controls\" >\n", |
|
2874 | " <audio controls=\"controls\" >\n", | |
2875 | " <source src=\"http://www.nch.com.au/acm/8k16bitpcm.wav\" type=\"audio/x-wav\" />\n", |
|
2875 | " <source src=\"http://www.nch.com.au/acm/8k16bitpcm.wav\" type=\"audio/x-wav\" />\n", | |
2876 | " Your browser does not support the audio element.\n", |
|
2876 | " Your browser does not support the audio element.\n", | |
2877 | " </audio>\n", |
|
2877 | " </audio>\n", | |
2878 | " " |
|
2878 | " " | |
2879 | ], |
|
2879 | ], | |
2880 | "text/plain": [ |
|
2880 | "text/plain": [ | |
2881 | "<IPython.lib.display.Audio object>" |
|
2881 | "<IPython.lib.display.Audio object>" | |
2882 | ] |
|
2882 | ] | |
2883 | }, |
|
2883 | }, | |
2884 | "execution_count": 27, |
|
2884 | "execution_count": 27, | |
2885 | "metadata": {}, |
|
2885 | "metadata": {}, | |
2886 | "output_type": "execute_result" |
|
2886 | "output_type": "execute_result" | |
2887 | } |
|
2887 | } | |
2888 | ], |
|
2888 | ], | |
2889 | "source": [ |
|
2889 | "source": [ | |
2890 | "from IPython.display import Audio\n", |
|
2890 | "from IPython.display import Audio\n", | |
2891 | "Audio(url=\"http://www.nch.com.au/acm/8k16bitpcm.wav\")" |
|
2891 | "Audio(url=\"http://www.nch.com.au/acm/8k16bitpcm.wav\")" | |
2892 | ] |
|
2892 | ] | |
2893 | }, |
|
2893 | }, | |
2894 | { |
|
2894 | { | |
2895 | "cell_type": "markdown", |
|
2895 | "cell_type": "markdown", | |
2896 | "metadata": {}, |
|
2896 | "metadata": {}, | |
2897 | "source": [ |
|
2897 | "source": [ | |
2898 | "A NumPy array can be auralized automatically. The `Audio` class normalizes and encodes the data and embeds the resulting audio in the Notebook.\n", |
|
2898 | "A NumPy array can be auralized automatically. The `Audio` class normalizes and encodes the data and embeds the resulting audio in the Notebook.\n", | |
2899 | "\n", |
|
2899 | "\n", | |
2900 | "For instance, when two sine waves with almost the same frequency are superimposed a phenomena known as [beats](https://en.wikipedia.org/wiki/Beat_%28acoustics%29) occur. This can be auralised as follows:" |
|
2900 | "For instance, when two sine waves with almost the same frequency are superimposed a phenomena known as [beats](https://en.wikipedia.org/wiki/Beat_%28acoustics%29) occur. This can be auralised as follows:" | |
2901 | ] |
|
2901 | ] | |
2902 | }, |
|
2902 | }, | |
2903 | { |
|
2903 | { | |
2904 | "cell_type": "code", |
|
2904 | "cell_type": "code", | |
2905 | "execution_count": 28, |
|
2905 | "execution_count": 28, | |
2906 | "metadata": { |
|
2906 | "metadata": { | |
2907 | "collapsed": false |
|
2907 | "collapsed": false | |
2908 | }, |
|
2908 | }, | |
2909 | "outputs": [ |
|
2909 | "outputs": [ | |
2910 | { |
|
2910 | { | |
2911 | "data": { |
|
2911 | "data": { | |
2912 | "text/html": [ |
|
2912 | "text/html": [ | |
2913 | "\n", |
|
2913 | "\n", | |
2914 | " <audio controls=\"controls\" >\n", |
|
2914 | " <audio controls=\"controls\" >\n", | |
2915 | " <source src=\"data:audio/wav;base64,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\" type=\"audio/wav\" />\n", |
|
2915 | " <source src=\"data:audio/wav;base64,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\" type=\"audio/wav\" />\n", | |
2916 | " Your browser does not support the audio element.\n", |
|
2916 | " Your browser does not support the audio element.\n", | |
2917 | " </audio>\n", |
|
2917 | " </audio>\n", | |
2918 | " " |
|
2918 | " " | |
2919 | ], |
|
2919 | ], | |
2920 | "text/plain": [ |
|
2920 | "text/plain": [ | |
2921 | "<IPython.lib.display.Audio object>" |
|
2921 | "<IPython.lib.display.Audio object>" | |
2922 | ] |
|
2922 | ] | |
2923 | }, |
|
2923 | }, | |
2924 | "execution_count": 28, |
|
2924 | "execution_count": 28, | |
2925 | "metadata": {}, |
|
2925 | "metadata": {}, | |
2926 | "output_type": "execute_result" |
|
2926 | "output_type": "execute_result" | |
2927 | } |
|
2927 | } | |
2928 | ], |
|
2928 | ], | |
2929 | "source": [ |
|
2929 | "source": [ | |
2930 | "import numpy as np\n", |
|
2930 | "import numpy as np\n", | |
2931 | "max_time = 3\n", |
|
2931 | "max_time = 3\n", | |
2932 | "f1 = 220.0\n", |
|
2932 | "f1 = 220.0\n", | |
2933 | "f2 = 224.0\n", |
|
2933 | "f2 = 224.0\n", | |
2934 | "rate = 8000.0\n", |
|
2934 | "rate = 8000.0\n", | |
2935 | "L = 3\n", |
|
2935 | "L = 3\n", | |
2936 | "times = np.linspace(0,L,rate*L)\n", |
|
2936 | "times = np.linspace(0,L,rate*L)\n", | |
2937 | "signal = np.sin(2*np.pi*f1*times) + np.sin(2*np.pi*f2*times)\n", |
|
2937 | "signal = np.sin(2*np.pi*f1*times) + np.sin(2*np.pi*f2*times)\n", | |
2938 | "\n", |
|
2938 | "\n", | |
2939 | "Audio(data=signal, rate=rate)" |
|
2939 | "Audio(data=signal, rate=rate)" | |
2940 | ] |
|
2940 | ] | |
2941 | }, |
|
2941 | }, | |
2942 | { |
|
2942 | { | |
2943 | "cell_type": "markdown", |
|
2943 | "cell_type": "markdown", | |
2944 | "metadata": {}, |
|
2944 | "metadata": {}, | |
2945 | "source": [ |
|
2945 | "source": [ | |
2946 | "## Video" |
|
2946 | "## Video" | |
2947 | ] |
|
2947 | ] | |
2948 | }, |
|
2948 | }, | |
2949 | { |
|
2949 | { | |
2950 | "cell_type": "markdown", |
|
2950 | "cell_type": "markdown", | |
2951 | "metadata": {}, |
|
2951 | "metadata": {}, | |
2952 | "source": [ |
|
2952 | "source": [ | |
2953 | "More exotic objects can also be displayed, as long as their representation supports the IPython display protocol. For example, videos hosted externally on YouTube are easy to load:" |
|
2953 | "More exotic objects can also be displayed, as long as their representation supports the IPython display protocol. For example, videos hosted externally on YouTube are easy to load:" | |
2954 | ] |
|
2954 | ] | |
2955 | }, |
|
2955 | }, | |
2956 | { |
|
2956 | { | |
2957 | "cell_type": "code", |
|
2957 | "cell_type": "code", | |
2958 | "execution_count": 29, |
|
2958 | "execution_count": 29, | |
2959 | "metadata": { |
|
2959 | "metadata": { | |
2960 | "collapsed": false |
|
2960 | "collapsed": false | |
2961 | }, |
|
2961 | }, | |
2962 | "outputs": [ |
|
2962 | "outputs": [ | |
2963 | { |
|
2963 | { | |
2964 | "data": { |
|
2964 | "data": { | |
2965 | "text/html": [ |
|
2965 | "text/html": [ | |
2966 | "\n", |
|
2966 | "\n", | |
2967 | " <iframe\n", |
|
2967 | " <iframe\n", | |
2968 | " width=\"400\"\n", |
|
2968 | " width=\"400\"\n", | |
2969 | " height=\"300\"\n", |
|
2969 | " height=\"300\"\n", | |
2970 | " src=\"https://www.youtube.com/embed/sjfsUzECqK0\"\n", |
|
2970 | " src=\"https://www.youtube.com/embed/sjfsUzECqK0\"\n", | |
2971 | " frameborder=\"0\"\n", |
|
2971 | " frameborder=\"0\"\n", | |
2972 | " allowfullscreen\n", |
|
2972 | " allowfullscreen\n", | |
2973 | " ></iframe>\n", |
|
2973 | " ></iframe>\n", | |
2974 | " " |
|
2974 | " " | |
2975 | ], |
|
2975 | ], | |
2976 | "text/plain": [ |
|
2976 | "text/plain": [ | |
2977 | "<IPython.lib.display.YouTubeVideo at 0x1058e5cf8>" |
|
2977 | "<IPython.lib.display.YouTubeVideo at 0x1058e5cf8>" | |
2978 | ] |
|
2978 | ] | |
2979 | }, |
|
2979 | }, | |
2980 | "execution_count": 29, |
|
2980 | "execution_count": 29, | |
2981 | "metadata": {}, |
|
2981 | "metadata": {}, | |
2982 | "output_type": "execute_result" |
|
2982 | "output_type": "execute_result" | |
2983 | } |
|
2983 | } | |
2984 | ], |
|
2984 | ], | |
2985 | "source": [ |
|
2985 | "source": [ | |
2986 | "from IPython.display import YouTubeVideo\n", |
|
2986 | "from IPython.display import YouTubeVideo\n", | |
2987 | "YouTubeVideo('sjfsUzECqK0')" |
|
2987 | "YouTubeVideo('sjfsUzECqK0')" | |
2988 | ] |
|
2988 | ] | |
2989 | }, |
|
2989 | }, | |
2990 | { |
|
2990 | { | |
2991 | "cell_type": "markdown", |
|
2991 | "cell_type": "markdown", | |
2992 | "metadata": {}, |
|
2992 | "metadata": {}, | |
2993 | "source": [ |
|
2993 | "source": [ | |
2994 | "Using the nascent video capabilities of modern browsers, you may also be able to display local\n", |
|
2994 | "Using the nascent video capabilities of modern browsers, you may also be able to display local\n", | |
2995 | "videos. At the moment this doesn't work very well in all browsers, so it may or may not work for you;\n", |
|
2995 | "videos. At the moment this doesn't work very well in all browsers, so it may or may not work for you;\n", | |
2996 | "we will continue testing this and looking for ways to make it more robust. \n", |
|
2996 | "we will continue testing this and looking for ways to make it more robust. \n", | |
2997 | "\n", |
|
2997 | "\n", | |
2998 | "The following cell loads a local file called `animation.m4v`, encodes the raw video as base64 for http\n", |
|
2998 | "The following cell loads a local file called `animation.m4v`, encodes the raw video as base64 for http\n", | |
2999 | "transport, and uses the HTML5 video tag to load it. On Chrome 15 it works correctly, displaying a control bar at the bottom with a play/pause button and a location slider." |
|
2999 | "transport, and uses the HTML5 video tag to load it. On Chrome 15 it works correctly, displaying a control bar at the bottom with a play/pause button and a location slider." | |
3000 | ] |
|
3000 | ] | |
3001 | }, |
|
3001 | }, | |
3002 | { |
|
3002 | { | |
3003 | "cell_type": "code", |
|
3003 | "cell_type": "code", | |
3004 | "execution_count": 30, |
|
3004 | "execution_count": 30, | |
3005 | "metadata": { |
|
3005 | "metadata": { | |
3006 | "collapsed": false |
|
3006 | "collapsed": false | |
3007 | }, |
|
3007 | }, | |
3008 | "outputs": [ |
|
3008 | "outputs": [ | |
3009 | { |
|
3009 | { | |
3010 | "data": { |
|
3010 | "data": { | |
3011 | "text/html": [ |
|
3011 | "text/html": [ | |
3012 | "<video controls alt=\"test\" src=\"data:video/x-m4v;base64,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\">" |
|
3012 | "<video controls alt=\"test\" src=\"data:video/x-m4v;base64,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\">" | |
3013 | ], |
|
3013 | ], | |
3014 | "text/plain": [ |
|
3014 | "text/plain": [ | |
3015 | "<IPython.core.display.HTML object>" |
|
3015 | "<IPython.core.display.HTML object>" | |
3016 | ] |
|
3016 | ] | |
3017 | }, |
|
3017 | }, | |
3018 | "execution_count": 30, |
|
3018 | "execution_count": 30, | |
3019 | "metadata": {}, |
|
3019 | "metadata": {}, | |
3020 | "output_type": "execute_result" |
|
3020 | "output_type": "execute_result" | |
3021 | } |
|
3021 | } | |
3022 | ], |
|
3022 | ], | |
3023 | "source": [ |
|
3023 | "source": [ | |
3024 | "from IPython.display import HTML\n", |
|
3024 | "from IPython.display import HTML\n", | |
3025 | "from base64 import b64encode\n", |
|
3025 | "from base64 import b64encode\n", | |
3026 | "video = open(\"../images/animation.m4v\", \"rb\").read()\n", |
|
3026 | "video = open(\"../images/animation.m4v\", \"rb\").read()\n", | |
3027 | "video_encoded = b64encode(video).decode('ascii')\n", |
|
3027 | "video_encoded = b64encode(video).decode('ascii')\n", | |
3028 | "video_tag = '<video controls alt=\"test\" src=\"data:video/x-m4v;base64,{0}\">'.format(video_encoded)\n", |
|
3028 | "video_tag = '<video controls alt=\"test\" src=\"data:video/x-m4v;base64,{0}\">'.format(video_encoded)\n", | |
3029 | "HTML(data=video_tag)" |
|
3029 | "HTML(data=video_tag)" | |
3030 | ] |
|
3030 | ] | |
3031 | }, |
|
3031 | }, | |
3032 | { |
|
3032 | { | |
3033 | "cell_type": "markdown", |
|
3033 | "cell_type": "markdown", | |
3034 | "metadata": {}, |
|
3034 | "metadata": {}, | |
3035 | "source": [ |
|
3035 | "source": [ | |
3036 | "## External sites" |
|
3036 | "## External sites" | |
3037 | ] |
|
3037 | ] | |
3038 | }, |
|
3038 | }, | |
3039 | { |
|
3039 | { | |
3040 | "cell_type": "markdown", |
|
3040 | "cell_type": "markdown", | |
3041 | "metadata": {}, |
|
3041 | "metadata": {}, | |
3042 | "source": [ |
|
3042 | "source": [ | |
3043 | "You can even embed an entire page from another site in an iframe; for example this is today's Wikipedia\n", |
|
3043 | "You can even embed an entire page from another site in an iframe; for example this is today's Wikipedia\n", | |
3044 | "page for mobile users:" |
|
3044 | "page for mobile users:" | |
3045 | ] |
|
3045 | ] | |
3046 | }, |
|
3046 | }, | |
3047 | { |
|
3047 | { | |
3048 | "cell_type": "code", |
|
3048 | "cell_type": "code", | |
3049 | "execution_count": 31, |
|
3049 | "execution_count": 31, | |
3050 | "metadata": { |
|
3050 | "metadata": { | |
3051 | "collapsed": false |
|
3051 | "collapsed": false | |
3052 | }, |
|
3052 | }, | |
3053 | "outputs": [ |
|
3053 | "outputs": [ | |
3054 | { |
|
3054 | { | |
3055 | "data": { |
|
3055 | "data": { | |
3056 | "text/html": [ |
|
3056 | "text/html": [ | |
3057 | "\n", |
|
3057 | "\n", | |
3058 | " <iframe\n", |
|
3058 | " <iframe\n", | |
3059 | " width=\"100%\"\n", |
|
3059 | " width=\"100%\"\n", | |
3060 | " height=\"350\"\n", |
|
3060 | " height=\"350\"\n", | |
3061 | " src=\"http://jupyter.org\"\n", |
|
3061 | " src=\"https://jupyter.org\"\n", | |
3062 | " frameborder=\"0\"\n", |
|
3062 | " frameborder=\"0\"\n", | |
3063 | " allowfullscreen\n", |
|
3063 | " allowfullscreen\n", | |
3064 | " ></iframe>\n", |
|
3064 | " ></iframe>\n", | |
3065 | " " |
|
3065 | " " | |
3066 | ], |
|
3066 | ], | |
3067 | "text/plain": [ |
|
3067 | "text/plain": [ | |
3068 | "<IPython.lib.display.IFrame at 0x1059ae7b8>" |
|
3068 | "<IPython.lib.display.IFrame at 0x1059ae7b8>" | |
3069 | ] |
|
3069 | ] | |
3070 | }, |
|
3070 | }, | |
3071 | "execution_count": 31, |
|
3071 | "execution_count": 31, | |
3072 | "metadata": {}, |
|
3072 | "metadata": {}, | |
3073 | "output_type": "execute_result" |
|
3073 | "output_type": "execute_result" | |
3074 | } |
|
3074 | } | |
3075 | ], |
|
3075 | ], | |
3076 | "source": [ |
|
3076 | "source": [ | |
3077 | "from IPython.display import IFrame\n", |
|
3077 | "from IPython.display import IFrame\n", | |
3078 | "IFrame('http://jupyter.org', width='100%', height=350)" |
|
3078 | "IFrame('https://jupyter.org', width='100%', height=350)" | |
3079 | ] |
|
3079 | ] | |
3080 | }, |
|
3080 | }, | |
3081 | { |
|
3081 | { | |
3082 | "cell_type": "markdown", |
|
3082 | "cell_type": "markdown", | |
3083 | "metadata": {}, |
|
3083 | "metadata": {}, | |
3084 | "source": [ |
|
3084 | "source": [ | |
3085 | "## Links to local files" |
|
3085 | "## Links to local files" | |
3086 | ] |
|
3086 | ] | |
3087 | }, |
|
3087 | }, | |
3088 | { |
|
3088 | { | |
3089 | "cell_type": "markdown", |
|
3089 | "cell_type": "markdown", | |
3090 | "metadata": {}, |
|
3090 | "metadata": {}, | |
3091 | "source": [ |
|
3091 | "source": [ | |
3092 | "IPython provides builtin display classes for generating links to local files. Create a link to a single file using the `FileLink` object:" |
|
3092 | "IPython provides builtin display classes for generating links to local files. Create a link to a single file using the `FileLink` object:" | |
3093 | ] |
|
3093 | ] | |
3094 | }, |
|
3094 | }, | |
3095 | { |
|
3095 | { | |
3096 | "cell_type": "code", |
|
3096 | "cell_type": "code", | |
3097 | "execution_count": 32, |
|
3097 | "execution_count": 32, | |
3098 | "metadata": { |
|
3098 | "metadata": { | |
3099 | "collapsed": false |
|
3099 | "collapsed": false | |
3100 | }, |
|
3100 | }, | |
3101 | "outputs": [ |
|
3101 | "outputs": [ | |
3102 | { |
|
3102 | { | |
3103 | "data": { |
|
3103 | "data": { | |
3104 | "text/html": [ |
|
3104 | "text/html": [ | |
3105 | "<a href='Cell Magics.ipynb' target='_blank'>Cell Magics.ipynb</a><br>" |
|
3105 | "<a href='Cell Magics.ipynb' target='_blank'>Cell Magics.ipynb</a><br>" | |
3106 | ], |
|
3106 | ], | |
3107 | "text/plain": [ |
|
3107 | "text/plain": [ | |
3108 | "/Users/minrk/dev/ip/mine/examples/IPython Kernel/Cell Magics.ipynb" |
|
3108 | "/Users/minrk/dev/ip/mine/examples/IPython Kernel/Cell Magics.ipynb" | |
3109 | ] |
|
3109 | ] | |
3110 | }, |
|
3110 | }, | |
3111 | "execution_count": 32, |
|
3111 | "execution_count": 32, | |
3112 | "metadata": {}, |
|
3112 | "metadata": {}, | |
3113 | "output_type": "execute_result" |
|
3113 | "output_type": "execute_result" | |
3114 | } |
|
3114 | } | |
3115 | ], |
|
3115 | ], | |
3116 | "source": [ |
|
3116 | "source": [ | |
3117 | "from IPython.display import FileLink, FileLinks\n", |
|
3117 | "from IPython.display import FileLink, FileLinks\n", | |
3118 | "FileLink('Cell Magics.ipynb')" |
|
3118 | "FileLink('Cell Magics.ipynb')" | |
3119 | ] |
|
3119 | ] | |
3120 | }, |
|
3120 | }, | |
3121 | { |
|
3121 | { | |
3122 | "cell_type": "markdown", |
|
3122 | "cell_type": "markdown", | |
3123 | "metadata": {}, |
|
3123 | "metadata": {}, | |
3124 | "source": [ |
|
3124 | "source": [ | |
3125 | "Alternatively, to generate links to all of the files in a directory, use the `FileLinks` object, passing `'.'` to indicate that we want links generated for the current working directory. Note that if there were other directories under the current directory, `FileLinks` would work in a recursive manner creating links to files in all sub-directories as well." |
|
3125 | "Alternatively, to generate links to all of the files in a directory, use the `FileLinks` object, passing `'.'` to indicate that we want links generated for the current working directory. Note that if there were other directories under the current directory, `FileLinks` would work in a recursive manner creating links to files in all sub-directories as well." | |
3126 | ] |
|
3126 | ] | |
3127 | }, |
|
3127 | }, | |
3128 | { |
|
3128 | { | |
3129 | "cell_type": "code", |
|
3129 | "cell_type": "code", | |
3130 | "execution_count": 33, |
|
3130 | "execution_count": 33, | |
3131 | "metadata": { |
|
3131 | "metadata": { | |
3132 | "collapsed": false |
|
3132 | "collapsed": false | |
3133 | }, |
|
3133 | }, | |
3134 | "outputs": [ |
|
3134 | "outputs": [ | |
3135 | { |
|
3135 | { | |
3136 | "data": { |
|
3136 | "data": { | |
3137 | "text/html": [ |
|
3137 | "text/html": [ | |
3138 | "./<br>\n", |
|
3138 | "./<br>\n", | |
3139 | " <a href='./Animations Using clear_output.ipynb' target='_blank'>Animations Using clear_output.ipynb</a><br>\n", |
|
3139 | " <a href='./Animations Using clear_output.ipynb' target='_blank'>Animations Using clear_output.ipynb</a><br>\n", | |
3140 | " <a href='./Background Jobs.ipynb' target='_blank'>Background Jobs.ipynb</a><br>\n", |
|
3140 | " <a href='./Background Jobs.ipynb' target='_blank'>Background Jobs.ipynb</a><br>\n", | |
3141 | " <a href='./Beyond Plain Python.ipynb' target='_blank'>Beyond Plain Python.ipynb</a><br>\n", |
|
3141 | " <a href='./Beyond Plain Python.ipynb' target='_blank'>Beyond Plain Python.ipynb</a><br>\n", | |
3142 | " <a href='./Capturing Output.ipynb' target='_blank'>Capturing Output.ipynb</a><br>\n", |
|
3142 | " <a href='./Capturing Output.ipynb' target='_blank'>Capturing Output.ipynb</a><br>\n", | |
3143 | " <a href='./Cell Magics.ipynb' target='_blank'>Cell Magics.ipynb</a><br>\n", |
|
3143 | " <a href='./Cell Magics.ipynb' target='_blank'>Cell Magics.ipynb</a><br>\n", | |
3144 | " <a href='./Custom Display Logic.ipynb' target='_blank'>Custom Display Logic.ipynb</a><br>\n", |
|
3144 | " <a href='./Custom Display Logic.ipynb' target='_blank'>Custom Display Logic.ipynb</a><br>\n", | |
3145 | " <a href='./example-demo.py' target='_blank'>example-demo.py</a><br>\n", |
|
3145 | " <a href='./example-demo.py' target='_blank'>example-demo.py</a><br>\n", | |
3146 | " <a href='./foo.py' target='_blank'>foo.py</a><br>\n", |
|
3146 | " <a href='./foo.py' target='_blank'>foo.py</a><br>\n", | |
3147 | " <a href='./Index.ipynb' target='_blank'>Index.ipynb</a><br>\n", |
|
3147 | " <a href='./Index.ipynb' target='_blank'>Index.ipynb</a><br>\n", | |
3148 | " <a href='./ipython-completion.bash' target='_blank'>ipython-completion.bash</a><br>\n", |
|
3148 | " <a href='./ipython-completion.bash' target='_blank'>ipython-completion.bash</a><br>\n", | |
3149 | " <a href='./ipython-get-history.py' target='_blank'>ipython-get-history.py</a><br>\n", |
|
3149 | " <a href='./ipython-get-history.py' target='_blank'>ipython-get-history.py</a><br>\n", | |
3150 | " <a href='./ipython-qtconsole.desktop' target='_blank'>ipython-qtconsole.desktop</a><br>\n", |
|
3150 | " <a href='./ipython-qtconsole.desktop' target='_blank'>ipython-qtconsole.desktop</a><br>\n", | |
3151 | " <a href='./ipython.desktop' target='_blank'>ipython.desktop</a><br>\n", |
|
3151 | " <a href='./ipython.desktop' target='_blank'>ipython.desktop</a><br>\n", | |
3152 | " <a href='./mod.py' target='_blank'>mod.py</a><br>\n", |
|
3152 | " <a href='./mod.py' target='_blank'>mod.py</a><br>\n", | |
3153 | " <a href='./Plotting in the Notebook.ipynb' target='_blank'>Plotting in the Notebook.ipynb</a><br>\n", |
|
3153 | " <a href='./Plotting in the Notebook.ipynb' target='_blank'>Plotting in the Notebook.ipynb</a><br>\n", | |
3154 | " <a href='./Raw Input in the Notebook.ipynb' target='_blank'>Raw Input in the Notebook.ipynb</a><br>\n", |
|
3154 | " <a href='./Raw Input in the Notebook.ipynb' target='_blank'>Raw Input in the Notebook.ipynb</a><br>\n", | |
3155 | " <a href='./Rich Output.ipynb' target='_blank'>Rich Output.ipynb</a><br>\n", |
|
3155 | " <a href='./Rich Output.ipynb' target='_blank'>Rich Output.ipynb</a><br>\n", | |
3156 | " <a href='./Script Magics.ipynb' target='_blank'>Script Magics.ipynb</a><br>\n", |
|
3156 | " <a href='./Script Magics.ipynb' target='_blank'>Script Magics.ipynb</a><br>\n", | |
3157 | " <a href='./SymPy.ipynb' target='_blank'>SymPy.ipynb</a><br>\n", |
|
3157 | " <a href='./SymPy.ipynb' target='_blank'>SymPy.ipynb</a><br>\n", | |
3158 | " <a href='./Terminal Usage.ipynb' target='_blank'>Terminal Usage.ipynb</a><br>\n", |
|
3158 | " <a href='./Terminal Usage.ipynb' target='_blank'>Terminal Usage.ipynb</a><br>\n", | |
3159 | " <a href='./test.txt' target='_blank'>test.txt</a><br>\n", |
|
3159 | " <a href='./test.txt' target='_blank'>test.txt</a><br>\n", | |
3160 | " <a href='./Third Party Rich Output.ipynb' target='_blank'>Third Party Rich Output.ipynb</a><br>\n", |
|
3160 | " <a href='./Third Party Rich Output.ipynb' target='_blank'>Third Party Rich Output.ipynb</a><br>\n", | |
3161 | " <a href='./Trapezoid Rule.ipynb' target='_blank'>Trapezoid Rule.ipynb</a><br>\n", |
|
3161 | " <a href='./Trapezoid Rule.ipynb' target='_blank'>Trapezoid Rule.ipynb</a><br>\n", | |
3162 | " <a href='./Working With External Code.ipynb' target='_blank'>Working With External Code.ipynb</a><br>\n", |
|
3162 | " <a href='./Working With External Code.ipynb' target='_blank'>Working With External Code.ipynb</a><br>\n", | |
3163 | "./.ipynb_checkpoints/<br>\n", |
|
3163 | "./.ipynb_checkpoints/<br>\n", | |
3164 | " <a href='./.ipynb_checkpoints/Animations Using clear_output-checkpoint.ipynb' target='_blank'>Animations Using clear_output-checkpoint.ipynb</a><br>\n", |
|
3164 | " <a href='./.ipynb_checkpoints/Animations Using clear_output-checkpoint.ipynb' target='_blank'>Animations Using clear_output-checkpoint.ipynb</a><br>\n", | |
3165 | " <a href='./.ipynb_checkpoints/Background Jobs-checkpoint.ipynb' target='_blank'>Background Jobs-checkpoint.ipynb</a><br>\n", |
|
3165 | " <a href='./.ipynb_checkpoints/Background Jobs-checkpoint.ipynb' target='_blank'>Background Jobs-checkpoint.ipynb</a><br>\n", | |
3166 | " <a href='./.ipynb_checkpoints/Beyond Plain Python-checkpoint.ipynb' target='_blank'>Beyond Plain Python-checkpoint.ipynb</a><br>\n", |
|
3166 | " <a href='./.ipynb_checkpoints/Beyond Plain Python-checkpoint.ipynb' target='_blank'>Beyond Plain Python-checkpoint.ipynb</a><br>\n", | |
3167 | " <a href='./.ipynb_checkpoints/Capturing Output-checkpoint.ipynb' target='_blank'>Capturing Output-checkpoint.ipynb</a><br>\n", |
|
3167 | " <a href='./.ipynb_checkpoints/Capturing Output-checkpoint.ipynb' target='_blank'>Capturing Output-checkpoint.ipynb</a><br>\n", | |
3168 | " <a href='./.ipynb_checkpoints/Cell Magics-checkpoint.ipynb' target='_blank'>Cell Magics-checkpoint.ipynb</a><br>\n", |
|
3168 | " <a href='./.ipynb_checkpoints/Cell Magics-checkpoint.ipynb' target='_blank'>Cell Magics-checkpoint.ipynb</a><br>\n", | |
3169 | " <a href='./.ipynb_checkpoints/Custom Display Logic-checkpoint.ipynb' target='_blank'>Custom Display Logic-checkpoint.ipynb</a><br>\n", |
|
3169 | " <a href='./.ipynb_checkpoints/Custom Display Logic-checkpoint.ipynb' target='_blank'>Custom Display Logic-checkpoint.ipynb</a><br>\n", | |
3170 | " <a href='./.ipynb_checkpoints/Index-checkpoint.ipynb' target='_blank'>Index-checkpoint.ipynb</a><br>\n", |
|
3170 | " <a href='./.ipynb_checkpoints/Index-checkpoint.ipynb' target='_blank'>Index-checkpoint.ipynb</a><br>\n", | |
3171 | " <a href='./.ipynb_checkpoints/Plotting in the Notebook-checkpoint.ipynb' target='_blank'>Plotting in the Notebook-checkpoint.ipynb</a><br>\n", |
|
3171 | " <a href='./.ipynb_checkpoints/Plotting in the Notebook-checkpoint.ipynb' target='_blank'>Plotting in the Notebook-checkpoint.ipynb</a><br>\n", | |
3172 | " <a href='./.ipynb_checkpoints/Raw Input in the Notebook-checkpoint.ipynb' target='_blank'>Raw Input in the Notebook-checkpoint.ipynb</a><br>\n", |
|
3172 | " <a href='./.ipynb_checkpoints/Raw Input in the Notebook-checkpoint.ipynb' target='_blank'>Raw Input in the Notebook-checkpoint.ipynb</a><br>\n", | |
3173 | " <a href='./.ipynb_checkpoints/Rich Output-checkpoint.ipynb' target='_blank'>Rich Output-checkpoint.ipynb</a><br>\n", |
|
3173 | " <a href='./.ipynb_checkpoints/Rich Output-checkpoint.ipynb' target='_blank'>Rich Output-checkpoint.ipynb</a><br>\n", | |
3174 | "./__pycache__/<br>\n", |
|
3174 | "./__pycache__/<br>\n", | |
3175 | " <a href='./__pycache__/mod.cpython-34.pyc' target='_blank'>mod.cpython-34.pyc</a><br>\n", |
|
3175 | " <a href='./__pycache__/mod.cpython-34.pyc' target='_blank'>mod.cpython-34.pyc</a><br>\n", | |
3176 | "./data/<br>\n", |
|
3176 | "./data/<br>\n", | |
3177 | " <a href='./data/flare.json' target='_blank'>flare.json</a><br>\n", |
|
3177 | " <a href='./data/flare.json' target='_blank'>flare.json</a><br>\n", | |
3178 | "./gui/<br>\n", |
|
3178 | "./gui/<br>\n", | |
3179 | " <a href='./gui/gui-glut.py' target='_blank'>gui-glut.py</a><br>\n", |
|
3179 | " <a href='./gui/gui-glut.py' target='_blank'>gui-glut.py</a><br>\n", | |
3180 | " <a href='./gui/gui-gtk.py' target='_blank'>gui-gtk.py</a><br>\n", |
|
3180 | " <a href='./gui/gui-gtk.py' target='_blank'>gui-gtk.py</a><br>\n", | |
3181 | " <a href='./gui/gui-gtk3.py' target='_blank'>gui-gtk3.py</a><br>\n", |
|
3181 | " <a href='./gui/gui-gtk3.py' target='_blank'>gui-gtk3.py</a><br>\n", | |
3182 | " <a href='./gui/gui-pyglet.py' target='_blank'>gui-pyglet.py</a><br>\n", |
|
3182 | " <a href='./gui/gui-pyglet.py' target='_blank'>gui-pyglet.py</a><br>\n", | |
3183 | " <a href='./gui/gui-qt.py' target='_blank'>gui-qt.py</a><br>\n", |
|
3183 | " <a href='./gui/gui-qt.py' target='_blank'>gui-qt.py</a><br>\n", | |
3184 | " <a href='./gui/gui-tk.py' target='_blank'>gui-tk.py</a><br>\n", |
|
3184 | " <a href='./gui/gui-tk.py' target='_blank'>gui-tk.py</a><br>\n", | |
3185 | " <a href='./gui/gui-wx.py' target='_blank'>gui-wx.py</a><br>" |
|
3185 | " <a href='./gui/gui-wx.py' target='_blank'>gui-wx.py</a><br>" | |
3186 | ], |
|
3186 | ], | |
3187 | "text/plain": [ |
|
3187 | "text/plain": [ | |
3188 | "./\n", |
|
3188 | "./\n", | |
3189 | " Animations Using clear_output.ipynb\n", |
|
3189 | " Animations Using clear_output.ipynb\n", | |
3190 | " Background Jobs.ipynb\n", |
|
3190 | " Background Jobs.ipynb\n", | |
3191 | " Beyond Plain Python.ipynb\n", |
|
3191 | " Beyond Plain Python.ipynb\n", | |
3192 | " Capturing Output.ipynb\n", |
|
3192 | " Capturing Output.ipynb\n", | |
3193 | " Cell Magics.ipynb\n", |
|
3193 | " Cell Magics.ipynb\n", | |
3194 | " Custom Display Logic.ipynb\n", |
|
3194 | " Custom Display Logic.ipynb\n", | |
3195 | " example-demo.py\n", |
|
3195 | " example-demo.py\n", | |
3196 | " foo.py\n", |
|
3196 | " foo.py\n", | |
3197 | " Index.ipynb\n", |
|
3197 | " Index.ipynb\n", | |
3198 | " ipython-completion.bash\n", |
|
3198 | " ipython-completion.bash\n", | |
3199 | " ipython-get-history.py\n", |
|
3199 | " ipython-get-history.py\n", | |
3200 | " ipython-qtconsole.desktop\n", |
|
3200 | " ipython-qtconsole.desktop\n", | |
3201 | " ipython.desktop\n", |
|
3201 | " ipython.desktop\n", | |
3202 | " mod.py\n", |
|
3202 | " mod.py\n", | |
3203 | " Plotting in the Notebook.ipynb\n", |
|
3203 | " Plotting in the Notebook.ipynb\n", | |
3204 | " Raw Input in the Notebook.ipynb\n", |
|
3204 | " Raw Input in the Notebook.ipynb\n", | |
3205 | " Rich Output.ipynb\n", |
|
3205 | " Rich Output.ipynb\n", | |
3206 | " Script Magics.ipynb\n", |
|
3206 | " Script Magics.ipynb\n", | |
3207 | " SymPy.ipynb\n", |
|
3207 | " SymPy.ipynb\n", | |
3208 | " Terminal Usage.ipynb\n", |
|
3208 | " Terminal Usage.ipynb\n", | |
3209 | " test.txt\n", |
|
3209 | " test.txt\n", | |
3210 | " Third Party Rich Output.ipynb\n", |
|
3210 | " Third Party Rich Output.ipynb\n", | |
3211 | " Trapezoid Rule.ipynb\n", |
|
3211 | " Trapezoid Rule.ipynb\n", | |
3212 | " Working With External Code.ipynb\n", |
|
3212 | " Working With External Code.ipynb\n", | |
3213 | "./.ipynb_checkpoints/\n", |
|
3213 | "./.ipynb_checkpoints/\n", | |
3214 | " Animations Using clear_output-checkpoint.ipynb\n", |
|
3214 | " Animations Using clear_output-checkpoint.ipynb\n", | |
3215 | " Background Jobs-checkpoint.ipynb\n", |
|
3215 | " Background Jobs-checkpoint.ipynb\n", | |
3216 | " Beyond Plain Python-checkpoint.ipynb\n", |
|
3216 | " Beyond Plain Python-checkpoint.ipynb\n", | |
3217 | " Capturing Output-checkpoint.ipynb\n", |
|
3217 | " Capturing Output-checkpoint.ipynb\n", | |
3218 | " Cell Magics-checkpoint.ipynb\n", |
|
3218 | " Cell Magics-checkpoint.ipynb\n", | |
3219 | " Custom Display Logic-checkpoint.ipynb\n", |
|
3219 | " Custom Display Logic-checkpoint.ipynb\n", | |
3220 | " Index-checkpoint.ipynb\n", |
|
3220 | " Index-checkpoint.ipynb\n", | |
3221 | " Plotting in the Notebook-checkpoint.ipynb\n", |
|
3221 | " Plotting in the Notebook-checkpoint.ipynb\n", | |
3222 | " Raw Input in the Notebook-checkpoint.ipynb\n", |
|
3222 | " Raw Input in the Notebook-checkpoint.ipynb\n", | |
3223 | " Rich Output-checkpoint.ipynb\n", |
|
3223 | " Rich Output-checkpoint.ipynb\n", | |
3224 | "./__pycache__/\n", |
|
3224 | "./__pycache__/\n", | |
3225 | " mod.cpython-34.pyc\n", |
|
3225 | " mod.cpython-34.pyc\n", | |
3226 | "./data/\n", |
|
3226 | "./data/\n", | |
3227 | " flare.json\n", |
|
3227 | " flare.json\n", | |
3228 | "./gui/\n", |
|
3228 | "./gui/\n", | |
3229 | " gui-glut.py\n", |
|
3229 | " gui-glut.py\n", | |
3230 | " gui-gtk.py\n", |
|
3230 | " gui-gtk.py\n", | |
3231 | " gui-gtk3.py\n", |
|
3231 | " gui-gtk3.py\n", | |
3232 | " gui-pyglet.py\n", |
|
3232 | " gui-pyglet.py\n", | |
3233 | " gui-qt.py\n", |
|
3233 | " gui-qt.py\n", | |
3234 | " gui-tk.py\n", |
|
3234 | " gui-tk.py\n", | |
3235 | " gui-wx.py" |
|
3235 | " gui-wx.py" | |
3236 | ] |
|
3236 | ] | |
3237 | }, |
|
3237 | }, | |
3238 | "execution_count": 33, |
|
3238 | "execution_count": 33, | |
3239 | "metadata": {}, |
|
3239 | "metadata": {}, | |
3240 | "output_type": "execute_result" |
|
3240 | "output_type": "execute_result" | |
3241 | } |
|
3241 | } | |
3242 | ], |
|
3242 | ], | |
3243 | "source": [ |
|
3243 | "source": [ | |
3244 | "FileLinks('.')" |
|
3244 | "FileLinks('.')" | |
3245 | ] |
|
3245 | ] | |
3246 | }, |
|
3246 | }, | |
3247 | { |
|
3247 | { | |
3248 | "cell_type": "markdown", |
|
3248 | "cell_type": "markdown", | |
3249 | "metadata": {}, |
|
3249 | "metadata": {}, | |
3250 | "source": [ |
|
3250 | "source": [ | |
3251 | "## Rich output and security" |
|
3251 | "## Rich output and security" | |
3252 | ] |
|
3252 | ] | |
3253 | }, |
|
3253 | }, | |
3254 | { |
|
3254 | { | |
3255 | "cell_type": "markdown", |
|
3255 | "cell_type": "markdown", | |
3256 | "metadata": {}, |
|
3256 | "metadata": {}, | |
3257 | "source": [ |
|
3257 | "source": [ | |
3258 | "The IPython Notebook allows arbitrary code execution in both the IPython kernel and in the browser, though HTML and JavaScript output. More importantly, because IPython has a JavaScript API for running code in the browser, HTML and JavaScript output can actually trigger code to be run in the kernel. This poses a significant security risk as it would allow IPython Notebooks to execute arbitrary code on your computers.\n", |
|
3258 | "The IPython Notebook allows arbitrary code execution in both the IPython kernel and in the browser, though HTML and JavaScript output. More importantly, because IPython has a JavaScript API for running code in the browser, HTML and JavaScript output can actually trigger code to be run in the kernel. This poses a significant security risk as it would allow IPython Notebooks to execute arbitrary code on your computers.\n", | |
3259 | "\n", |
|
3259 | "\n", | |
3260 | "To protect against these risks, the IPython Notebook has a security model that specifies how dangerous output is handled. Here is a short summary:\n", |
|
3260 | "To protect against these risks, the IPython Notebook has a security model that specifies how dangerous output is handled. Here is a short summary:\n", | |
3261 | "\n", |
|
3261 | "\n", | |
3262 | "* When you run code in the Notebook, all rich output is displayed.\n", |
|
3262 | "* When you run code in the Notebook, all rich output is displayed.\n", | |
3263 | "* When you open a notebook, rich output is only displayed if it doesn't contain security vulberabilities, ...\n", |
|
3263 | "* When you open a notebook, rich output is only displayed if it doesn't contain security vulberabilities, ...\n", | |
3264 | "* ... or if you have trusted a notebook, all rich output will run upon opening it.\n", |
|
3264 | "* ... or if you have trusted a notebook, all rich output will run upon opening it.\n", | |
3265 | "\n", |
|
3265 | "\n", | |
3266 | "A full description of the IPython security model can be found on [this page](http://ipython.org/ipython-doc/dev/notebook/security.html)." |
|
3266 | "A full description of the IPython security model can be found on [this page](https://ipython.org/ipython-doc/dev/notebook/security.html)." | |
3267 | ] |
|
3267 | ] | |
3268 | }, |
|
3268 | }, | |
3269 | { |
|
3269 | { | |
3270 | "cell_type": "markdown", |
|
3270 | "cell_type": "markdown", | |
3271 | "metadata": {}, |
|
3271 | "metadata": {}, | |
3272 | "source": [ |
|
3272 | "source": [ | |
3273 | "## Rich output and nbviewer" |
|
3273 | "## Rich output and nbviewer" | |
3274 | ] |
|
3274 | ] | |
3275 | }, |
|
3275 | }, | |
3276 | { |
|
3276 | { | |
3277 | "cell_type": "markdown", |
|
3277 | "cell_type": "markdown", | |
3278 | "metadata": {}, |
|
3278 | "metadata": {}, | |
3279 | "source": [ |
|
3279 | "source": [ | |
3280 | "Much of the power of the Notebook is that it enables users to share notebooks with each other using http://nbviewer.ipython.org, without installing IPython locally. As of IPython 2.0, notebooks rendered on nbviewer will display all output, including HTML and JavaScript. Furthermore, to provide a consistent JavaScript environment on the live Notebook and nbviewer, the following JavaScript libraries are loaded onto the nbviewer page, *before* the notebook and its output is displayed:\n", |
|
3280 | "Much of the power of the Notebook is that it enables users to share notebooks with each other using http://nbviewer.ipython.org, without installing IPython locally. As of IPython 2.0, notebooks rendered on nbviewer will display all output, including HTML and JavaScript. Furthermore, to provide a consistent JavaScript environment on the live Notebook and nbviewer, the following JavaScript libraries are loaded onto the nbviewer page, *before* the notebook and its output is displayed:\n", | |
3281 | "\n", |
|
3281 | "\n", | |
3282 | "* [jQuery](http://jquery.com/)\n", |
|
3282 | "* [jQuery](http://jquery.com/)\n", | |
3283 | "* [RequireJS](http://requirejs.org/)\n", |
|
3283 | "* [RequireJS](http://requirejs.org/)\n", | |
3284 | "\n", |
|
3284 | "\n", | |
3285 | "Libraries such as [mpld3](http://mpld3.github.io/) use these capabilities to generate interactive visualizations that work on nbviewer." |
|
3285 | "Libraries such as [mpld3](http://mpld3.github.io/) use these capabilities to generate interactive visualizations that work on nbviewer." | |
3286 | ] |
|
3286 | ] | |
3287 | } |
|
3287 | } | |
3288 | ], |
|
3288 | ], | |
3289 | "metadata": { |
|
3289 | "metadata": { | |
3290 | "kernelspec": { |
|
3290 | "kernelspec": { | |
3291 | "display_name": "Python 3", |
|
3291 | "display_name": "Python 3", | |
3292 | "language": "python", |
|
3292 | "language": "python", | |
3293 | "name": "python3" |
|
3293 | "name": "python3" | |
3294 | }, |
|
3294 | }, | |
3295 | "language_info": { |
|
3295 | "language_info": { | |
3296 | "codemirror_mode": { |
|
3296 | "codemirror_mode": { | |
3297 | "name": "ipython", |
|
3297 | "name": "ipython", | |
3298 | "version": 3 |
|
3298 | "version": 3 | |
3299 | }, |
|
3299 | }, | |
3300 | "file_extension": ".py", |
|
3300 | "file_extension": ".py", | |
3301 | "mimetype": "text/x-python", |
|
3301 | "mimetype": "text/x-python", | |
3302 | "name": "python", |
|
3302 | "name": "python", | |
3303 | "nbconvert_exporter": "python", |
|
3303 | "nbconvert_exporter": "python", | |
3304 | "pygments_lexer": "ipython3", |
|
3304 | "pygments_lexer": "ipython3", | |
3305 | "version": "3.4.2" |
|
3305 | "version": "3.4.2" | |
3306 | } |
|
3306 | } | |
3307 | }, |
|
3307 | }, | |
3308 | "nbformat": 4, |
|
3308 | "nbformat": 4, | |
3309 | "nbformat_minor": 0 |
|
3309 | "nbformat_minor": 0 | |
3310 | } |
|
3310 | } |
@@ -1,61 +1,62 b'' | |||||
1 | { |
|
1 | { | |
2 | "cells": [ |
|
2 | "cells": [ | |
3 | { |
|
3 | { | |
4 | "cell_type": "markdown", |
|
4 | "cell_type": "markdown", | |
5 | "metadata": {}, |
|
5 | "metadata": {}, | |
6 | "source": [ |
|
6 | "source": [ | |
7 | "<img src=\"images/ipython_logo.png\">" |
|
7 | "<img src=\"images/ipython_logo.png\">" | |
8 | ] |
|
8 | ] | |
9 | }, |
|
9 | }, | |
10 | { |
|
10 | { | |
11 | "cell_type": "markdown", |
|
11 | "cell_type": "markdown", | |
12 | "metadata": {}, |
|
12 | "metadata": {}, | |
13 | "source": [ |
|
13 | "source": [ | |
14 | "# IPython Documentation" |
|
14 | "# IPython Documentation" | |
15 | ] |
|
15 | ] | |
16 | }, |
|
16 | }, | |
17 | { |
|
17 | { | |
18 | "cell_type": "markdown", |
|
18 | "cell_type": "markdown", | |
19 | "metadata": {}, |
|
19 | "metadata": {}, | |
20 | "source": [ |
|
20 | "source": [ | |
21 | "This directory contains IPython's notebook-based documentation. This augments our [Sphinx-based documentation](http://ipython.org/ipython-doc/stable/index.html) with notebooks that contain interactive tutorials and examples. Over time, more of our documentation will be pulled into this format." |
|
21 | "This directory contains IPython's notebook-based documentation. This | |
|
22 | augments our [Sphinx-based documentation](https://ipython.org/ipython-doc/stable/index.html) with notebooks that contain interactive tutorials and examples. Over time, more of our documentation will be pulled into this format." | |||
22 | ] |
|
23 | ] | |
23 | }, |
|
24 | }, | |
24 | { |
|
25 | { | |
25 | "cell_type": "markdown", |
|
26 | "cell_type": "markdown", | |
26 | "metadata": {}, |
|
27 | "metadata": {}, | |
27 | "source": [ |
|
28 | "source": [ | |
28 | "## Topics" |
|
29 | "## Topics" | |
29 | ] |
|
30 | ] | |
30 | }, |
|
31 | }, | |
31 | { |
|
32 | { | |
32 | "cell_type": "markdown", |
|
33 | "cell_type": "markdown", | |
33 | "metadata": {}, |
|
34 | "metadata": {}, | |
34 | "source": [ |
|
35 | "source": [ | |
35 | "* [IPython Kernel](IPython Kernel/Index.ipynb): IPython's core syntax and command line features available in all frontends\n", |
|
36 | "* [IPython Kernel](IPython Kernel/Index.ipynb): IPython's core syntax and command line features available in all frontends\n", | |
36 | "* [Embedding](Embedding/Index.ipynb): Embedding and reusing IPython's components into other applications\n" |
|
37 | "* [Embedding](Embedding/Index.ipynb): Embedding and reusing IPython's components into other applications\n" | |
37 | ] |
|
38 | ] | |
38 | } |
|
39 | } | |
39 | ], |
|
40 | ], | |
40 | "metadata": { |
|
41 | "metadata": { | |
41 | "kernelspec": { |
|
42 | "kernelspec": { | |
42 | "display_name": "Python 3", |
|
43 | "display_name": "Python 3", | |
43 | "language": "python", |
|
44 | "language": "python", | |
44 | "name": "python3" |
|
45 | "name": "python3" | |
45 | }, |
|
46 | }, | |
46 | "language_info": { |
|
47 | "language_info": { | |
47 | "codemirror_mode": { |
|
48 | "codemirror_mode": { | |
48 | "name": "ipython", |
|
49 | "name": "ipython", | |
49 | "version": 3 |
|
50 | "version": 3 | |
50 | }, |
|
51 | }, | |
51 | "file_extension": ".py", |
|
52 | "file_extension": ".py", | |
52 | "mimetype": "text/x-python", |
|
53 | "mimetype": "text/x-python", | |
53 | "name": "python", |
|
54 | "name": "python", | |
54 | "nbconvert_exporter": "python", |
|
55 | "nbconvert_exporter": "python", | |
55 | "pygments_lexer": "ipython3", |
|
56 | "pygments_lexer": "ipython3", | |
56 | "version": "3.4.3" |
|
57 | "version": "3.4.3" | |
57 | } |
|
58 | } | |
58 | }, |
|
59 | }, | |
59 | "nbformat": 4, |
|
60 | "nbformat": 4, | |
60 | "nbformat_minor": 0 |
|
61 | "nbformat_minor": 0 | |
61 | } |
|
62 | } |
@@ -1,307 +1,307 b'' | |||||
1 | { |
|
1 | { | |
2 | "cells": [ |
|
2 | "cells": [ | |
3 | { |
|
3 | { | |
4 | "cell_type": "markdown", |
|
4 | "cell_type": "markdown", | |
5 | "metadata": {}, |
|
5 | "metadata": {}, | |
6 | "source": [ |
|
6 | "source": [ | |
7 | "# Test notebook for overflowing content" |
|
7 | "# Test notebook for overflowing content" | |
8 | ] |
|
8 | ] | |
9 | }, |
|
9 | }, | |
10 | { |
|
10 | { | |
11 | "cell_type": "markdown", |
|
11 | "cell_type": "markdown", | |
12 | "metadata": {}, |
|
12 | "metadata": {}, | |
13 | "source": [ |
|
13 | "source": [ | |
14 | "markdown image:\n", |
|
14 | "markdown image:\n", | |
15 | "\n", |
|
15 | "\n", | |
16 | "<img src=\"http://placehold.it/800x200.png\">\n", |
|
16 | "<img src=\"http://placehold.it/800x200.png\">\n", | |
17 | "\n", |
|
17 | "\n", | |
18 | "unconfined markdown image:\n", |
|
18 | "unconfined markdown image:\n", | |
19 | "\n", |
|
19 | "\n", | |
20 | "<img src=\"http://placehold.it/800x200.png\" class=\"unconfined\">" |
|
20 | "<img src=\"http://placehold.it/800x200.png\" class=\"unconfined\">" | |
21 | ] |
|
21 | ] | |
22 | }, |
|
22 | }, | |
23 | { |
|
23 | { | |
24 | "cell_type": "code", |
|
24 | "cell_type": "code", | |
25 | "execution_count": 1, |
|
25 | "execution_count": 1, | |
26 | "metadata": { |
|
26 | "metadata": { | |
27 | "collapsed": true |
|
27 | "collapsed": true | |
28 | }, |
|
28 | }, | |
29 | "outputs": [], |
|
29 | "outputs": [], | |
30 | "source": [ |
|
30 | "source": [ | |
31 | "from IPython.display import Image, IFrame" |
|
31 | "from IPython.display import Image, IFrame" | |
32 | ] |
|
32 | ] | |
33 | }, |
|
33 | }, | |
34 | { |
|
34 | { | |
35 | "cell_type": "markdown", |
|
35 | "cell_type": "markdown", | |
36 | "metadata": {}, |
|
36 | "metadata": {}, | |
37 | "source": [ |
|
37 | "source": [ | |
38 | "Overflow image in HTML (non-embedded)" |
|
38 | "Overflow image in HTML (non-embedded)" | |
39 | ] |
|
39 | ] | |
40 | }, |
|
40 | }, | |
41 | { |
|
41 | { | |
42 | "cell_type": "code", |
|
42 | "cell_type": "code", | |
43 | "execution_count": 2, |
|
43 | "execution_count": 2, | |
44 | "metadata": { |
|
44 | "metadata": { | |
45 | "collapsed": false |
|
45 | "collapsed": false | |
46 | }, |
|
46 | }, | |
47 | "outputs": [ |
|
47 | "outputs": [ | |
48 | { |
|
48 | { | |
49 | "data": { |
|
49 | "data": { | |
50 | "text/html": [ |
|
50 | "text/html": [ | |
51 | "<img src=\"http://placehold.it/800x200.png\" />" |
|
51 | "<img src=\"http://placehold.it/800x200.png\" />" | |
52 | ], |
|
52 | ], | |
53 | "text/plain": [ |
|
53 | "text/plain": [ | |
54 | "<IPython.core.display.Image object>" |
|
54 | "<IPython.core.display.Image object>" | |
55 | ] |
|
55 | ] | |
56 | }, |
|
56 | }, | |
57 | "execution_count": 2, |
|
57 | "execution_count": 2, | |
58 | "metadata": {}, |
|
58 | "metadata": {}, | |
59 | "output_type": "execute_result" |
|
59 | "output_type": "execute_result" | |
60 | } |
|
60 | } | |
61 | ], |
|
61 | ], | |
62 | "source": [ |
|
62 | "source": [ | |
63 | "Image(url=\"http://placehold.it/800x200.png\", embed=False)" |
|
63 | "Image(url=\"http://placehold.it/800x200.png\", embed=False)" | |
64 | ] |
|
64 | ] | |
65 | }, |
|
65 | }, | |
66 | { |
|
66 | { | |
67 | "cell_type": "markdown", |
|
67 | "cell_type": "markdown", | |
68 | "metadata": {}, |
|
68 | "metadata": {}, | |
69 | "source": [ |
|
69 | "source": [ | |
70 | "Overflow image:" |
|
70 | "Overflow image:" | |
71 | ] |
|
71 | ] | |
72 | }, |
|
72 | }, | |
73 | { |
|
73 | { | |
74 | "cell_type": "code", |
|
74 | "cell_type": "code", | |
75 | "execution_count": 3, |
|
75 | "execution_count": 3, | |
76 | "metadata": { |
|
76 | "metadata": { | |
77 | "collapsed": false |
|
77 | "collapsed": false | |
78 | }, |
|
78 | }, | |
79 | "outputs": [ |
|
79 | "outputs": [ | |
80 | { |
|
80 | { | |
81 | "data": { |
|
81 | "data": { | |
82 | "image/png": "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\nLzkAAAAASUVORK5CYII=\n", |
|
82 | "image/png": "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\nLzkAAAAASUVORK5CYII=\n", | |
83 | "text/plain": [ |
|
83 | "text/plain": [ | |
84 | "<IPython.core.display.Image object>" |
|
84 | "<IPython.core.display.Image object>" | |
85 | ] |
|
85 | ] | |
86 | }, |
|
86 | }, | |
87 | "execution_count": 3, |
|
87 | "execution_count": 3, | |
88 | "metadata": {}, |
|
88 | "metadata": {}, | |
89 | "output_type": "execute_result" |
|
89 | "output_type": "execute_result" | |
90 | } |
|
90 | } | |
91 | ], |
|
91 | ], | |
92 | "source": [ |
|
92 | "source": [ | |
93 | "Image(url=\"http://placehold.it/800x200.png\", embed=True)" |
|
93 | "Image(url=\"http://placehold.it/800x200.png\", embed=True)" | |
94 | ] |
|
94 | ] | |
95 | }, |
|
95 | }, | |
96 | { |
|
96 | { | |
97 | "cell_type": "markdown", |
|
97 | "cell_type": "markdown", | |
98 | "metadata": {}, |
|
98 | "metadata": {}, | |
99 | "source": [ |
|
99 | "source": [ | |
100 | "Overflow, unconfined" |
|
100 | "Overflow, unconfined" | |
101 | ] |
|
101 | ] | |
102 | }, |
|
102 | }, | |
103 | { |
|
103 | { | |
104 | "cell_type": "code", |
|
104 | "cell_type": "code", | |
105 | "execution_count": 4, |
|
105 | "execution_count": 4, | |
106 | "metadata": { |
|
106 | "metadata": { | |
107 | "collapsed": false |
|
107 | "collapsed": false | |
108 | }, |
|
108 | }, | |
109 | "outputs": [ |
|
109 | "outputs": [ | |
110 | { |
|
110 | { | |
111 | "data": { |
|
111 | "data": { | |
112 | "image/png": "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\nLzkAAAAASUVORK5CYII=\n", |
|
112 | "image/png": "iVBORw0KGgoAAAANSUhEUgAAAyAAAADIBAMAAADioZgpAAAAG1BMVEXMzMyWlpbFxcWxsbGjo6Oc\nnJyqqqq3t7e+vr4PApRfAAAFsUlEQVR4nO3cz28aRxTAcYwhcOzYxskRpLbKka0qtUeTquq1G6Xq\n1VSKejX9EeVo+kPyn13mzXuzs2uKZwxSK+33c4iZhX2K3szOr10YDAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ5p+GX9w89JefLevfsi/cCHevbNPDvch2/du19O\nF65/hmu382MsT2pf/qn5wO++fD3PDCefTk4/MlwPbSWD7sbK61C+t/KLUH6VF+3T8OlZPP24cD00\nCQlyV/NQ1oQ1GdOMNik9ZFjrp18OThGuj/QCiZdIpcXZPJTP7f23OdHG9mlL+HHh+siatLuU4jBm\n9Ca8v7DyVU60dTz94hThekha7Ne/+X+lPPK5+lg1ncxq9/K7PzM7manU7IOvlusThOujcciVz9PS\nl7fSmKexCeurrUuG/cPRdp2T1Mv8+HB9tAk14XuS7315FVJZWRMehd7n3GVNjLY6OPiod8eH66N1\nyNi59vpDHUzOdn9v/fsLvXRiJ3TQSkfvsZ5+ZLg+WoXOxHclfqY60Yrxs9VP/Psb7XzWNsgctNaG\n/0IvuCPD9VEdmupQK2SknfvU+hStMOmM7p+MNl2FC8Eq5MhwfWTz3aRvWe453rxx2PT93P+xK+LY\ncD1knblmapGMxr4p25UT23qekV4hJwrXJ3V7DLE+3nfys0EzCMROKI9N2k4Urk90dLVZVmWDbdUc\nl9E4vghWWnT7W/paZ1W54RBtQ6cy1sRqS45tO7bk2LYDF64o2Zl8nFjZMLkrCIdoFJZytnKzWZBN\ng2JfH+dJgQsr7tH+CpEtxkFBOEQ+M7P7z51mLmZQh+OYwTgcBz7juya/2F8hcS8rNxwalVOyH17b\nCnrRdGW3vryvQu6kJ3pcIdKRXZSEQ8NuUIQbFq0MLjsZvGzOqsNo7sf2x7MluW6WJeGQ+DtUyK0U\nrK+xldtZ+k6Swdd+B/1C0vow7wSUu4azonBIhKcS3BspxDwlGVy231G7rF9O9l0fYaR/VRgOxm56\nh62l/Azu5k1XI53dtlUuHqZCysWbrtKm8zPoK2O7706sDOm6t06FFJP0yS1c6fXzM+jny/W+xcQi\nTtmokGdYuLgwbN04enoUXidzgVQd+z8G9WeoXFxC+5VDwTw1PD8y7waUMcmWGEx7i7nmBpVPUJ2/\nknuRjBWJTXrdFISDmLjmVt5sULTXITuIjzYI5Wgc6dk6KRW3Xzeh+ynZDbRxp2WUDOlsLpazbXfb\nhi/ZL6/dnmXhJhnS2X4v130+x7d6eUNfHLijNElH76hujdYF4SDiwkBfbFz2PVe56THrxJOtyptY\nLAgHEac9WiEL63CSpxKkr3/8VEIl097OIOLPtwfdB0XhIGKF6DQo/7kdfa69MxBU7cGax4BK2fM6\n3WnQ00+2+U5n012IDNNFyIAH5crZ0ybpqNt69rNy//Ls50J3e+fdcEmPVRAOgT2PZc9n2Yq91ZUt\nB8ma2+za+suJ62xmjTsTr/xwUHUz/ZHOfRWaeOWS7w+83fP9gam0+bpzdNMdq3PDwVSh7S6s69o6\n+4ZNmNEm37BpTVNHcl7VuSGy6g4NueFgfE1cD6a19SnNd9C06/E5Dt9BS+4NDh82knp/9sc/msM+\n8Q9BOJoXDg1ZyV3VcTCeOnMTPrC1cnopjPWA7Fw1i8OJSwzywyGxsgxpE660ePB7zGd6wqRJvRfv\nzzdHs8Ih8ZllSNdpWd/0lwqxh62bCmm+pR6P8sMBpey3F+KO4LqTsH2/hSEVcmsfbh9uVwg/rVFM\nf50kjrHh12LeNB+QB7fslzeCM8vx9qkrJCscWv7yXXzyA0oZv6ckk6fWi3BmUh9xqOfnmYq9/vWr\n+//6/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADg/+AfmZU6iN1i\nLzkAAAAASUVORK5CYII=\n", | |
113 | "text/plain": [ |
|
113 | "text/plain": [ | |
114 | "<IPython.core.display.Image object>" |
|
114 | "<IPython.core.display.Image object>" | |
115 | ] |
|
115 | ] | |
116 | }, |
|
116 | }, | |
117 | "execution_count": 4, |
|
117 | "execution_count": 4, | |
118 | "metadata": { |
|
118 | "metadata": { | |
119 | "image/png": { |
|
119 | "image/png": { | |
120 | "unconfined": true |
|
120 | "unconfined": true | |
121 | } |
|
121 | } | |
122 | }, |
|
122 | }, | |
123 | "output_type": "execute_result" |
|
123 | "output_type": "execute_result" | |
124 | } |
|
124 | } | |
125 | ], |
|
125 | ], | |
126 | "source": [ |
|
126 | "source": [ | |
127 | "Image(url=\"http://placehold.it/800x200.png\", embed=True, unconfined=True)" |
|
127 | "Image(url=\"http://placehold.it/800x200.png\", embed=True, unconfined=True)" | |
128 | ] |
|
128 | ] | |
129 | }, |
|
129 | }, | |
130 | { |
|
130 | { | |
131 | "cell_type": "markdown", |
|
131 | "cell_type": "markdown", | |
132 | "metadata": {}, |
|
132 | "metadata": {}, | |
133 | "source": [ |
|
133 | "source": [ | |
134 | "Overflow with explicit height, width (retina):" |
|
134 | "Overflow with explicit height, width (retina):" | |
135 | ] |
|
135 | ] | |
136 | }, |
|
136 | }, | |
137 | { |
|
137 | { | |
138 | "cell_type": "code", |
|
138 | "cell_type": "code", | |
139 | "execution_count": 5, |
|
139 | "execution_count": 5, | |
140 | "metadata": { |
|
140 | "metadata": { | |
141 | "collapsed": false |
|
141 | "collapsed": false | |
142 | }, |
|
142 | }, | |
143 | "outputs": [ |
|
143 | "outputs": [ | |
144 | { |
|
144 | { | |
145 | "data": { |
|
145 | "data": { | |
146 | "image/jpeg": "/9j/4AAQSkZJRgABAQAAAQABAAD//gA+Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg\nSlBFRyB2NjIpLCBkZWZhdWx0IHF1YWxpdHkK/9sAQwAIBgYHBgUIBwcHCQkICgwUDQwLCwwZEhMP\nFB0aHx4dGhwcICQuJyAiLCMcHCg3KSwwMTQ0NB8nOT04MjwuMzQy/9sAQwEJCQkMCwwYDQ0YMiEc\nITIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy/8AAEQgA\nyAcIAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC\nBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn\nKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY\nmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5\n+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB\nAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD\nREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip\nqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR\nAD8A9MooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\ngAooooAKKKjmnit03yuEX3oAkoqC3vILrd5L7tuM8EYz9anoAKKZJKkMZeRgqjqTVA65aBsASEeo\nXigDSoqK3uYbpN8Lhh39RUtABRTJZo4IzJK4VR3NZ/8AblpuxiXHrt4/nQBp0VHBcRXEe+Jwy+3a\npKACimu6xoXdgqjkk1ntrlorYHmMPULx+tAGlRUNvdw3SloXDY6juKmoAKKKKACiiigAooooAKKK\nKACiqtzqFtaHbI+X/uryagj1u0dsHzE92Xj9KANGikVldQykFTyCKWgAoqvc3kFoAZXwT0Uck1Vj\n1u0dsHzE92Xj9KANKikVldQykFTyCO9LQAUVFcXMNqm+Zwo7epqkuuWhbBEgHqV4/nQBpUUyOVJo\nw8bBlPQin0AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF\nFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU\nUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR\nQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA\nBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF\nFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU\nUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBnahqqWhMSLulx3\n6CufnnmuXMsrFucZ7D2rqLiwt7qVJJVJK8cHr9az9dRY7aBUUKoY4AGB0oAb4e/5ef8AgP8AWtus\nTw9/y8/8B/rW3QBzWsXTTXhiB+SPgD37mprfRPOsxI0hWRhlRjj2zVLUomi1CYN/ExYfQ810VpdR\nPYJKXUKqgNk9CKAObtZ5LK7D8jacOvqO4rrgQQCOhrjnzc3bFF5kckD6mutY+TbE9difyFAHOard\nm5u2UH93Gdqj37mrKaEzWgcyETEZC44+lZtqnm3kKn+Jxn867CgDlNPums7tSSQhO1x7V1dclqKe\nXqE6jj5s/nzXT2j+ZZwuTklBn64oAxNbuzJcfZ1PyJ973NLZ6N9otRLJIUZhlQB296zp2Mt1I3dn\nJ/WuwRQiKg6KMCgDkopJbC9z0ZGww9R3FdYjiRFdTlWAIPtXN60mzUWP95Qf6f0rZ0l9+mw5PIyP\nyNAF2iimTSeTBJJjOxS2PXAoAfRWJ/wkP/Tr/wCRP/rVqTXSRWZueq7dwHrnpQBPRWJ/wkP/AE6/\n+RP/AK1bdABVXULk2lm8i/e6L9atUjKGUqwBB6g0Acna2st/cFQfd3POKuX+ji2tzNFIWC/eDD9a\n3IbeG3DCKMIGOTiqWtXKxWZhzl5OAPQetAFLQ7plmNsxyjAlR6GtyWRYYXkbooJNc7osZfUVYdEU\nk/lj+tautPs05h/eYD+v9KAMEmXUL3k5eRvy/wD1VdvtH+y23nRyF9v3gR+opuhJuvmY/wAKEj9K\n37hPMt5U/vKR+lAGNod2RIbVj8rcp7HvW6SACT0FchZP5d9A2f4xn6V02oP5enzsP7hH58UAc5d3\nD314WGTk7UX27Vdn0QxWhkWQtIoyy44PriqulJv1KEHoCT+QrqetAHN6PdmC6ETH93Jxj0Paukrj\nXBguWA4KPx+BrsQQQCOhoAWiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA\nooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi\niigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK\nKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo\nAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA\nooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi\niigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKx9\nf/1EP+8f5VsVj6//AKiH/eP8qAGeHv8Al5/4D/WtusTw9/y8/wDAf61t0AYmuXEBIh2Bphzuz932\nrKS0uJITKkLlB3Apru1xclmPzO3P4muwRFjjVFGFUYAoA5vSLiCG6AlQbm4V8/drfvP+PG4/65t/\nKua1GJYdQmRRgZyB9Rn+tdDEzXGkgnlniIPucYoA57Tv+QjB/v11lcjYttvoD/00H8666gDltX/5\nCk3/AAH/ANBFb+m/8g6D/drntTbdqU5/2sfkMV0diuywgH+wD+lAHKRczpn+8P512dca4MVwwPVW\n/ka7IHIyKAOd17/j+T/rmP5mtHRf+Qcv+8azNcbdqGP7qAf1/rWro67dNjPqSf1oAv010WSNkYZV\ngQR7U6igDndW05LXZJCCIzwRnODUEl6X0uK2ycqxz9O38/0rf1ExDT5vN+7t4Hv2/WuUGMjPTvig\nDY0vS454DNcKSGPyDOOPWt2o4DGbeMxf6vaNv0qSgAooooAhurlLWBpZOg6D1PpXKzzSXdwZH5dj\ngAfyFWNUvTd3JCn90nC+/vV/RtP2qLqUfMfuA9h60AXNNshZ2+G5kflj/SoNe/48U/66D+RrUrN1\ntd2n5/uuD/T+tAFLQP8Aj4m/3B/Ot/rXPaC2LyRfWP8AqK35W2ROx7KTQBx0P+vj/wB4fzrptX/5\nBc3/AAH/ANCFc5arvu4V9XUfrXS6mu7TZwP7ufyOaAMTRf8AkIr/ALprpq5fR226nF7gj9K6igDk\nLzi+uP8Aro3866yH/UR/7o/lXIznzLqVh/E5I/OuwRdqKvoMUALRRRQAUUUUAFFFFABRRRQAUUUU\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\nRRQAUUUUAFFFFABRRRQAUUUUANeRIkLyMFUdSTxWLrVzDPDEIpUchjnac1qX1u11ZyQoQGbGCenU\nGsX+wbr/AJ6Q/mf8KAH6JcQwef5sipnbjccZ61vKwZQykFSMgjvXPf2Ddf8APSH8z/hW9bxmK2ij\nYglECnHsKAOVvIWtrySPphsqfbtXRQ6nbSWwlaVVIHzKTyD9KL/T475Bk7ZF+62P0rHOh3YbAMZH\nruoAqXErXd48iqcyN8o/lXV28Xk28cX91QKo6fpK2jebIweXtjotaVAHJXkDWl66DgA5U+3at1NX\ntjaeazjeBzH3zU17YRXsYD/K4+647Vk/2Bcbv9bFt9ec0AUIo3vbwL1aRsk+nqa64AKAAMAcCqlj\np0dipIO+Q9WI/lVygDmNXtzBfO2Plk+Yf1rUstUtzZL50gV0GCD1OPSrl1aR3kJjkHuCOoNYzaBO\nG+SaMr6nINAFCeR729Z1UlpG+UfoK6uCIQQRxDoigVTsNKjs28xm8yXscYA+laFABTXdI0LuwVR1\nJNOqvfW7XVnJChAZsYJ6dQaAMTWL1biVYomDRpzkdzSTafs0iO4x+8zub6Hp/T86kj0GfzF8ySLZ\nn5sE5x+VbskSywtER8rLtoAxdGv0iRoJnCqPmUsfzFbisGUMpBBGQR3rnv7Buv8AnpD+Z/wregjM\nVvFGSCUQKSPYUASVR1a4+z2LbThn+Uf1q9WfqlhLfLEI3UbCchu+aAMKxjikulE7qkY5O44z7V0n\n2+0H/LxF/wB9Vjf2Ddf89IfzP+FH9g3X/PSH8z/hQBuxXMEzFYpUdgM4U5pLuD7TaSRd2HH17VQ0\nzTJrK5aSRoyChX5SfUe3tWrQByVnObO9WRgflOGHt3rY1LU4DZtHDIHeQY47Dvmn3+kpduZY28uQ\n9eODVJNAmLfvJowv+zkmgCLRbcy3vmEfLGM/j2ropEEkbI3RgQajtraO1hEUY4HUnqT61NQByHz2\nV6Mj54n/ADreuNWt1sy8UgMjD5V7g+9Pv9MjvcNnZKON2Ov1rNXQJ93zSxhfUZJoAqabbm4vo1x8\nqnc30FdXVazso7KLYnLH7zHqas0AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\nRQAUUUUAFFFFABRRRQAUUUUAFFFFAH//2Q==\n", |
|
146 | "image/jpeg": "/9j/4AAQSkZJRgABAQAAAQABAAD//gA+Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg\nSlBFRyB2NjIpLCBkZWZhdWx0IHF1YWxpdHkK/9sAQwAIBgYHBgUIBwcHCQkICgwUDQwLCwwZEhMP\nFB0aHx4dGhwcICQuJyAiLCMcHCg3KSwwMTQ0NB8nOT04MjwuMzQy/9sAQwEJCQkMCwwYDQ0YMiEc\nITIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy/8AAEQgA\nyAcIAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC\nBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn\nKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY\nmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5\n+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB\nAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD\nREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip\nqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR\nAD8A9MooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\ngAooooAKKKjmnit03yuEX3oAkoqC3vILrd5L7tuM8EYz9anoAKKZJKkMZeRgqjqTVA65aBsASEeo\nXigDSoqK3uYbpN8Lhh39RUtABRTJZo4IzJK4VR3NZ/8AblpuxiXHrt4/nQBp0VHBcRXEe+Jwy+3a\npKACimu6xoXdgqjkk1ntrlorYHmMPULx+tAGlRUNvdw3SloXDY6juKmoAKKKKACiiigAooooAKKK\nKACiqtzqFtaHbI+X/uryagj1u0dsHzE92Xj9KANGikVldQykFTyCKWgAoqvc3kFoAZXwT0Uck1Vj\n1u0dsHzE92Xj9KANKikVldQykFTyCO9LQAUVFcXMNqm+Zwo7epqkuuWhbBEgHqV4/nQBpUUyOVJo\nw8bBlPQin0AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF\nFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU\nUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR\nQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA\nBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF\nFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU\nUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBnahqqWhMSLulx3\n6CufnnmuXMsrFucZ7D2rqLiwt7qVJJVJK8cHr9az9dRY7aBUUKoY4AGB0oAb4e/5ef8AgP8AWtus\nTw9/y8/8B/rW3QBzWsXTTXhiB+SPgD37mprfRPOsxI0hWRhlRjj2zVLUomi1CYN/ExYfQ810VpdR\nPYJKXUKqgNk9CKAObtZ5LK7D8jacOvqO4rrgQQCOhrjnzc3bFF5kckD6mutY+TbE9difyFAHOard\nm5u2UH93Gdqj37mrKaEzWgcyETEZC44+lZtqnm3kKn+Jxn867CgDlNPums7tSSQhO1x7V1dclqKe\nXqE6jj5s/nzXT2j+ZZwuTklBn64oAxNbuzJcfZ1PyJ973NLZ6N9otRLJIUZhlQB296zp2Mt1I3dn\nJ/WuwRQiKg6KMCgDkopJbC9z0ZGww9R3FdYjiRFdTlWAIPtXN60mzUWP95Qf6f0rZ0l9+mw5PIyP\nyNAF2iimTSeTBJJjOxS2PXAoAfRWJ/wkP/Tr/wCRP/rVqTXSRWZueq7dwHrnpQBPRWJ/wkP/AE6/\n+RP/AK1bdABVXULk2lm8i/e6L9atUjKGUqwBB6g0Acna2st/cFQfd3POKuX+ji2tzNFIWC/eDD9a\n3IbeG3DCKMIGOTiqWtXKxWZhzl5OAPQetAFLQ7plmNsxyjAlR6GtyWRYYXkbooJNc7osZfUVYdEU\nk/lj+tautPs05h/eYD+v9KAMEmXUL3k5eRvy/wD1VdvtH+y23nRyF9v3gR+opuhJuvmY/wAKEj9K\n37hPMt5U/vKR+lAGNod2RIbVj8rcp7HvW6SACT0FchZP5d9A2f4xn6V02oP5enzsP7hH58UAc5d3\nD314WGTk7UX27Vdn0QxWhkWQtIoyy44PriqulJv1KEHoCT+QrqetAHN6PdmC6ETH93Jxj0Paukrj\nXBguWA4KPx+BrsQQQCOhoAWiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA\nooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi\niigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK\nKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo\nAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA\nooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi\niigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKx9\nf/1EP+8f5VsVj6//AKiH/eP8qAGeHv8Al5/4D/WtusTw9/y8/wDAf61t0AYmuXEBIh2Bphzuz932\nrKS0uJITKkLlB3Apru1xclmPzO3P4muwRFjjVFGFUYAoA5vSLiCG6AlQbm4V8/drfvP+PG4/65t/\nKua1GJYdQmRRgZyB9Rn+tdDEzXGkgnlniIPucYoA57Tv+QjB/v11lcjYttvoD/00H8666gDltX/5\nCk3/AAH/ANBFb+m/8g6D/drntTbdqU5/2sfkMV0diuywgH+wD+lAHKRczpn+8P512dca4MVwwPVW\n/ka7IHIyKAOd17/j+T/rmP5mtHRf+Qcv+8azNcbdqGP7qAf1/rWro67dNjPqSf1oAv010WSNkYZV\ngQR7U6igDndW05LXZJCCIzwRnODUEl6X0uK2ycqxz9O38/0rf1ExDT5vN+7t4Hv2/WuUGMjPTvig\nDY0vS454DNcKSGPyDOOPWt2o4DGbeMxf6vaNv0qSgAooooAhurlLWBpZOg6D1PpXKzzSXdwZH5dj\ngAfyFWNUvTd3JCn90nC+/vV/RtP2qLqUfMfuA9h60AXNNshZ2+G5kflj/SoNe/48U/66D+RrUrN1\ntd2n5/uuD/T+tAFLQP8Aj4m/3B/Ot/rXPaC2LyRfWP8AqK35W2ROx7KTQBx0P+vj/wB4fzrptX/5\nBc3/AAH/ANCFc5arvu4V9XUfrXS6mu7TZwP7ufyOaAMTRf8AkIr/ALprpq5fR226nF7gj9K6igDk\nLzi+uP8Aro3866yH/UR/7o/lXIznzLqVh/E5I/OuwRdqKvoMUALRRRQAUUUUAFFFFABRRRQAUUUU\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\nRRQAUUUUAFFFFABRRRQAUUUUANeRIkLyMFUdSTxWLrVzDPDEIpUchjnac1qX1u11ZyQoQGbGCenU\nGsX+wbr/AJ6Q/mf8KAH6JcQwef5sipnbjccZ61vKwZQykFSMgjvXPf2Ddf8APSH8z/hW9bxmK2ij\nYglECnHsKAOVvIWtrySPphsqfbtXRQ6nbSWwlaVVIHzKTyD9KL/T475Bk7ZF+62P0rHOh3YbAMZH\nruoAqXErXd48iqcyN8o/lXV28Xk28cX91QKo6fpK2jebIweXtjotaVAHJXkDWl66DgA5U+3at1NX\ntjaeazjeBzH3zU17YRXsYD/K4+647Vk/2Bcbv9bFt9ec0AUIo3vbwL1aRsk+nqa64AKAAMAcCqlj\np0dipIO+Q9WI/lVygDmNXtzBfO2Plk+Yf1rUstUtzZL50gV0GCD1OPSrl1aR3kJjkHuCOoNYzaBO\nG+SaMr6nINAFCeR729Z1UlpG+UfoK6uCIQQRxDoigVTsNKjs28xm8yXscYA+laFABTXdI0LuwVR1\nJNOqvfW7XVnJChAZsYJ6dQaAMTWL1biVYomDRpzkdzSTafs0iO4x+8zub6Hp/T86kj0GfzF8ySLZ\nn5sE5x+VbskSywtER8rLtoAxdGv0iRoJnCqPmUsfzFbisGUMpBBGQR3rnv7Buv8AnpD+Z/wregjM\nVvFGSCUQKSPYUASVR1a4+z2LbThn+Uf1q9WfqlhLfLEI3UbCchu+aAMKxjikulE7qkY5O44z7V0n\n2+0H/LxF/wB9Vjf2Ddf89IfzP+FH9g3X/PSH8z/hQBuxXMEzFYpUdgM4U5pLuD7TaSRd2HH17VQ0\nzTJrK5aSRoyChX5SfUe3tWrQByVnObO9WRgflOGHt3rY1LU4DZtHDIHeQY47Dvmn3+kpduZY28uQ\n9eODVJNAmLfvJowv+zkmgCLRbcy3vmEfLGM/j2ropEEkbI3RgQajtraO1hEUY4HUnqT61NQByHz2\nV6Mj54n/ADreuNWt1sy8UgMjD5V7g+9Pv9MjvcNnZKON2Ov1rNXQJ93zSxhfUZJoAqabbm4vo1x8\nqnc30FdXVazso7KLYnLH7zHqas0AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\nRQAUUUUAFFFFABRRRQAUUUUAFFFFAH//2Q==\n", | |
147 | "text/plain": [ |
|
147 | "text/plain": [ | |
148 | "<IPython.core.display.Image object>" |
|
148 | "<IPython.core.display.Image object>" | |
149 | ] |
|
149 | ] | |
150 | }, |
|
150 | }, | |
151 | "execution_count": 5, |
|
151 | "execution_count": 5, | |
152 | "metadata": { |
|
152 | "metadata": { | |
153 | "image/jpeg": { |
|
153 | "image/jpeg": { | |
154 | "height": 100, |
|
154 | "height": 100, | |
155 | "width": 900 |
|
155 | "width": 900 | |
156 | } |
|
156 | } | |
157 | }, |
|
157 | }, | |
158 | "output_type": "execute_result" |
|
158 | "output_type": "execute_result" | |
159 | } |
|
159 | } | |
160 | ], |
|
160 | ], | |
161 | "source": [ |
|
161 | "source": [ | |
162 | "Image(url=\"http://placehold.it/1800x200.jpg\", embed=True, retina=True)" |
|
162 | "Image(url=\"http://placehold.it/1800x200.jpg\", embed=True, retina=True)" | |
163 | ] |
|
163 | ] | |
164 | }, |
|
164 | }, | |
165 | { |
|
165 | { | |
166 | "cell_type": "markdown", |
|
166 | "cell_type": "markdown", | |
167 | "metadata": {}, |
|
167 | "metadata": {}, | |
168 | "source": [ |
|
168 | "source": [ | |
169 | "Overflowing IFrame:" |
|
169 | "Overflowing IFrame:" | |
170 | ] |
|
170 | ] | |
171 | }, |
|
171 | }, | |
172 | { |
|
172 | { | |
173 | "cell_type": "code", |
|
173 | "cell_type": "code", | |
174 | "execution_count": null, |
|
174 | "execution_count": null, | |
175 | "metadata": { |
|
175 | "metadata": { | |
176 | "collapsed": false |
|
176 | "collapsed": false | |
177 | }, |
|
177 | }, | |
178 | "outputs": [ |
|
178 | "outputs": [ | |
179 | { |
|
179 | { | |
180 | "data": { |
|
180 | "data": { | |
181 | "text/html": [ |
|
181 | "text/html": [ | |
182 | "\n", |
|
182 | "\n", | |
183 | " <iframe\n", |
|
183 | " <iframe\n", | |
184 | " width=\"900\"\n", |
|
184 | " width=\"900\"\n", | |
185 | " height=\"400\"\n", |
|
185 | " height=\"400\"\n", | |
186 | " src=\"http://ipython.org\"\n", |
|
186 | " src=\"https://ipython.org\"\n", | |
187 | " frameborder=\"0\"\n", |
|
187 | " frameborder=\"0\"\n", | |
188 | " allowfullscreen\n", |
|
188 | " allowfullscreen\n", | |
189 | " ></iframe>\n", |
|
189 | " ></iframe>\n", | |
190 | " " |
|
190 | " " | |
191 | ], |
|
191 | ], | |
192 | "text/plain": [ |
|
192 | "text/plain": [ | |
193 | "<IPython.lib.display.IFrame at 0x105239dd8>" |
|
193 | "<IPython.lib.display.IFrame at 0x105239dd8>" | |
194 | ] |
|
194 | ] | |
195 | }, |
|
195 | }, | |
196 | "execution_count": 6, |
|
196 | "execution_count": 6, | |
197 | "metadata": {}, |
|
197 | "metadata": {}, | |
198 | "output_type": "execute_result" |
|
198 | "output_type": "execute_result" | |
199 | } |
|
199 | } | |
200 | ], |
|
200 | ], | |
201 | "source": [ |
|
201 | "source": [ | |
202 | "IFrame(src=\"http://ipython.org\", width=900, height=400)" |
|
202 | "IFrame(src=\"https://ipython.org\", width=900, height=400)" | |
203 | ] |
|
203 | ] | |
204 | }, |
|
204 | }, | |
205 | { |
|
205 | { | |
206 | "cell_type": "markdown", |
|
206 | "cell_type": "markdown", | |
207 | "metadata": {}, |
|
207 | "metadata": {}, | |
208 | "source": [ |
|
208 | "source": [ | |
209 | "Overflowing table:" |
|
209 | "Overflowing table:" | |
210 | ] |
|
210 | ] | |
211 | }, |
|
211 | }, | |
212 | { |
|
212 | { | |
213 | "cell_type": "code", |
|
213 | "cell_type": "code", | |
214 | "execution_count": null, |
|
214 | "execution_count": null, | |
215 | "metadata": { |
|
215 | "metadata": { | |
216 | "collapsed": false |
|
216 | "collapsed": false | |
217 | }, |
|
217 | }, | |
218 | "outputs": [ |
|
218 | "outputs": [ | |
219 | { |
|
219 | { | |
220 | "data": { |
|
220 | "data": { | |
221 | "text/html": [ |
|
221 | "text/html": [ | |
222 | "<div style=\"max-height:1000px;max-width:1500px;overflow:auto;\">\n", |
|
222 | "<div style=\"max-height:1000px;max-width:1500px;overflow:auto;\">\n", | |
223 | "<table border=\"1\" class=\"dataframe\">\n", |
|
223 | "<table border=\"1\" class=\"dataframe\">\n", | |
224 | " <thead>\n", |
|
224 | " <thead>\n", | |
225 | " <tr style=\"text-align: right;\">\n", |
|
225 | " <tr style=\"text-align: right;\">\n", | |
226 | " <th></th>\n", |
|
226 | " <th></th>\n", | |
227 | " <th>0</th>\n", |
|
227 | " <th>0</th>\n", | |
228 | " <th>1</th>\n", |
|
228 | " <th>1</th>\n", | |
229 | " <th>2</th>\n", |
|
229 | " <th>2</th>\n", | |
230 | " <th>3</th>\n", |
|
230 | " <th>3</th>\n", | |
231 | " <th>4</th>\n", |
|
231 | " <th>4</th>\n", | |
232 | " <th>5</th>\n", |
|
232 | " <th>5</th>\n", | |
233 | " <th>6</th>\n", |
|
233 | " <th>6</th>\n", | |
234 | " <th>7</th>\n", |
|
234 | " <th>7</th>\n", | |
235 | " <th>8</th>\n", |
|
235 | " <th>8</th>\n", | |
236 | " <th>9</th>\n", |
|
236 | " <th>9</th>\n", | |
237 | " <th>10</th>\n", |
|
237 | " <th>10</th>\n", | |
238 | " <th>11</th>\n", |
|
238 | " <th>11</th>\n", | |
239 | " <th>12</th>\n", |
|
239 | " <th>12</th>\n", | |
240 | " <th>13</th>\n", |
|
240 | " <th>13</th>\n", | |
241 | " <th>14</th>\n", |
|
241 | " <th>14</th>\n", | |
242 | " </tr>\n", |
|
242 | " </tr>\n", | |
243 | " </thead>\n", |
|
243 | " </thead>\n", | |
244 | " <tbody>\n", |
|
244 | " <tbody>\n", | |
245 | " <tr>\n", |
|
245 | " <tr>\n", | |
246 | " <th>0</th>\n", |
|
246 | " <th>0</th>\n", | |
247 | " <td> column</td>\n", |
|
247 | " <td> column</td>\n", | |
248 | " <td> column</td>\n", |
|
248 | " <td> column</td>\n", | |
249 | " <td> column</td>\n", |
|
249 | " <td> column</td>\n", | |
250 | " <td> column</td>\n", |
|
250 | " <td> column</td>\n", | |
251 | " <td> column</td>\n", |
|
251 | " <td> column</td>\n", | |
252 | " <td> column</td>\n", |
|
252 | " <td> column</td>\n", | |
253 | " <td> column</td>\n", |
|
253 | " <td> column</td>\n", | |
254 | " <td> column</td>\n", |
|
254 | " <td> column</td>\n", | |
255 | " <td> column</td>\n", |
|
255 | " <td> column</td>\n", | |
256 | " <td> column</td>\n", |
|
256 | " <td> column</td>\n", | |
257 | " <td> column</td>\n", |
|
257 | " <td> column</td>\n", | |
258 | " <td> column</td>\n", |
|
258 | " <td> column</td>\n", | |
259 | " <td> column</td>\n", |
|
259 | " <td> column</td>\n", | |
260 | " <td> column</td>\n", |
|
260 | " <td> column</td>\n", | |
261 | " <td> column</td>\n", |
|
261 | " <td> column</td>\n", | |
262 | " </tr>\n", |
|
262 | " </tr>\n", | |
263 | " </tbody>\n", |
|
263 | " </tbody>\n", | |
264 | "</table>\n", |
|
264 | "</table>\n", | |
265 | "</div>" |
|
265 | "</div>" | |
266 | ], |
|
266 | ], | |
267 | "text/plain": [ |
|
267 | "text/plain": [ | |
268 | " 0 1 2 3 4 5 6 7 8 \\\n", |
|
268 | " 0 1 2 3 4 5 6 7 8 \\\n", | |
269 | "0 column column column column column column column column column \n", |
|
269 | "0 column column column column column column column column column \n", | |
270 | "\n", |
|
270 | "\n", | |
271 | " 9 10 11 12 13 14 \n", |
|
271 | " 9 10 11 12 13 14 \n", | |
272 | "0 column column column column column column " |
|
272 | "0 column column column column column column " | |
273 | ] |
|
273 | ] | |
274 | }, |
|
274 | }, | |
275 | "execution_count": 7, |
|
275 | "execution_count": 7, | |
276 | "metadata": {}, |
|
276 | "metadata": {}, | |
277 | "output_type": "execute_result" |
|
277 | "output_type": "execute_result" | |
278 | } |
|
278 | } | |
279 | ], |
|
279 | ], | |
280 | "source": [ |
|
280 | "source": [ | |
281 | "import pandas as pd\n", |
|
281 | "import pandas as pd\n", | |
282 | "pd.DataFrame([['column'] * 15])" |
|
282 | "pd.DataFrame([['column'] * 15])" | |
283 | ] |
|
283 | ] | |
284 | } |
|
284 | } | |
285 | ], |
|
285 | ], | |
286 | "metadata": { |
|
286 | "metadata": { | |
287 | "kernelspec": { |
|
287 | "kernelspec": { | |
288 | "display_name": "Python 3", |
|
288 | "display_name": "Python 3", | |
289 | "language": "python", |
|
289 | "language": "python", | |
290 | "name": "python3" |
|
290 | "name": "python3" | |
291 | }, |
|
291 | }, | |
292 | "language_info": { |
|
292 | "language_info": { | |
293 | "codemirror_mode": { |
|
293 | "codemirror_mode": { | |
294 | "name": "ipython", |
|
294 | "name": "ipython", | |
295 | "version": 3 |
|
295 | "version": 3 | |
296 | }, |
|
296 | }, | |
297 | "file_extension": ".py", |
|
297 | "file_extension": ".py", | |
298 | "mimetype": "text/x-python", |
|
298 | "mimetype": "text/x-python", | |
299 | "name": "python", |
|
299 | "name": "python", | |
300 | "nbconvert_exporter": "python", |
|
300 | "nbconvert_exporter": "python", | |
301 | "pygments_lexer": "ipython3", |
|
301 | "pygments_lexer": "ipython3", | |
302 | "version": "3.4.3" |
|
302 | "version": "3.4.3" | |
303 | } |
|
303 | } | |
304 | }, |
|
304 | }, | |
305 | "nbformat": 4, |
|
305 | "nbformat": 4, | |
306 | "nbformat_minor": 0 |
|
306 | "nbformat_minor": 0 | |
307 | } |
|
307 | } |
@@ -1,2691 +1,2691 b'' | |||||
1 | { |
|
1 | { | |
2 | "cells": [ |
|
2 | "cells": [ | |
3 | { |
|
3 | { | |
4 | "cell_type": "markdown", |
|
4 | "cell_type": "markdown", | |
5 | "metadata": {}, |
|
5 | "metadata": {}, | |
6 | "source": [ |
|
6 | "source": [ | |
7 | "**WARNING: This document will not render correctly using nbviewer or nbconvert. To render this notebook correctly, open in `IPython Notebook` and run `Cell->Run All` from the menu bar.**" |
|
7 | "**WARNING: This document will not render correctly using nbviewer or nbconvert. To render this notebook correctly, open in `IPython Notebook` and run `Cell->Run All` from the menu bar.**" | |
8 | ] |
|
8 | ] | |
9 | }, |
|
9 | }, | |
10 | { |
|
10 | { | |
11 | "cell_type": "markdown", |
|
11 | "cell_type": "markdown", | |
12 | "metadata": {}, |
|
12 | "metadata": {}, | |
13 | "source": [ |
|
13 | "source": [ | |
14 | "# Introduction" |
|
14 | "# Introduction" | |
15 | ] |
|
15 | ] | |
16 | }, |
|
16 | }, | |
17 | { |
|
17 | { | |
18 | "cell_type": "markdown", |
|
18 | "cell_type": "markdown", | |
19 | "metadata": {}, |
|
19 | "metadata": {}, | |
20 | "source": [ |
|
20 | "source": [ | |
21 | "The IPython Notebook allows Markdown, HTML, and inline LaTeX in *Mardown Cells*. The inline LaTeX is parsed with [MathJax](http://www.mathjax.org/) and Markdown is parsed with [marked](https://github.com/chjj/marked). Any inline HTML is left to the web browser to parse. NBConvert is a utility that allows users to easily convert their notebooks to various formats. Pandoc is used to parse markdown text in NBConvert. Since what the notebook web interface supports is a mix of Markdown, HTML, and LaTeX, Pandoc has trouble converting notebook markdown. This results in incomplete representations of the notebook in nbviewer or a compiled Latex PDF.\n", |
|
21 | "The IPython Notebook allows Markdown, HTML, and inline LaTeX in *Mardown Cells*. The inline LaTeX is parsed with [MathJax](http://www.mathjax.org/) and Markdown is parsed with [marked](https://github.com/chjj/marked). Any inline HTML is left to the web browser to parse. NBConvert is a utility that allows users to easily convert their notebooks to various formats. Pandoc is used to parse markdown text in NBConvert. Since what the notebook web interface supports is a mix of Markdown, HTML, and LaTeX, Pandoc has trouble converting notebook markdown. This results in incomplete representations of the notebook in nbviewer or a compiled Latex PDF.\n", | |
22 | "\n", |
|
22 | "\n", | |
23 | "This isn't a Pandoc flaw; Pandoc isn't designed to parse and convert a mixed format document. Unfortunately, this means that Pandoc can only support a subset of the markup supported in the notebook web interface. This notebook compares output of Pandoc to the notebook web interface.\n", |
|
23 | "This isn't a Pandoc flaw; Pandoc isn't designed to parse and convert a mixed format document. Unfortunately, this means that Pandoc can only support a subset of the markup supported in the notebook web interface. This notebook compares output of Pandoc to the notebook web interface.\n", | |
24 | "\n", |
|
24 | "\n", | |
25 | "**Changes:**\n", |
|
25 | "**Changes:**\n", | |
26 | "\n", |
|
26 | "\n", | |
27 | "05102013\n", |
|
27 | "05102013\n", | |
28 | "\n", |
|
28 | "\n", | |
29 | " * heading anchors\n", |
|
29 | " * heading anchors\n", | |
30 | " * note on remote images\n", |
|
30 | " * note on remote images\n", | |
31 | "\n", |
|
31 | "\n", | |
32 | "06102013\n", |
|
32 | "06102013\n", | |
33 | "\n", |
|
33 | "\n", | |
34 | " * remove strip_math_space filter\n", |
|
34 | " * remove strip_math_space filter\n", | |
35 | " * add lxml test\n", |
|
35 | " * add lxml test\n", | |
36 | " \n", |
|
36 | " \n", | |
37 | "<style>\n", |
|
37 | "<style>\n", | |
38 | " .rendered_html xmp { \n", |
|
38 | " .rendered_html xmp { \n", | |
39 | " white-space: pre-wrap;\n", |
|
39 | " white-space: pre-wrap;\n", | |
40 | " }\n", |
|
40 | " }\n", | |
41 | "</style>" |
|
41 | "</style>" | |
42 | ] |
|
42 | ] | |
43 | }, |
|
43 | }, | |
44 | { |
|
44 | { | |
45 | "cell_type": "markdown", |
|
45 | "cell_type": "markdown", | |
46 | "metadata": {}, |
|
46 | "metadata": {}, | |
47 | "source": [ |
|
47 | "source": [ | |
48 | "## Utilities" |
|
48 | "## Utilities" | |
49 | ] |
|
49 | ] | |
50 | }, |
|
50 | }, | |
51 | { |
|
51 | { | |
52 | "cell_type": "markdown", |
|
52 | "cell_type": "markdown", | |
53 | "metadata": {}, |
|
53 | "metadata": {}, | |
54 | "source": [ |
|
54 | "source": [ | |
55 | "Define functions to render Markdown using the notebook and Pandoc." |
|
55 | "Define functions to render Markdown using the notebook and Pandoc." | |
56 | ] |
|
56 | ] | |
57 | }, |
|
57 | }, | |
58 | { |
|
58 | { | |
59 | "cell_type": "code", |
|
59 | "cell_type": "code", | |
60 | "execution_count": 1, |
|
60 | "execution_count": 1, | |
61 | "metadata": { |
|
61 | "metadata": { | |
62 | "collapsed": false |
|
62 | "collapsed": false | |
63 | }, |
|
63 | }, | |
64 | "outputs": [], |
|
64 | "outputs": [], | |
65 | "source": [ |
|
65 | "source": [ | |
66 | "from IPython.nbconvert.utils.pandoc import pandoc\n", |
|
66 | "from IPython.nbconvert.utils.pandoc import pandoc\n", | |
67 | "from IPython.display import HTML, Javascript, display\n", |
|
67 | "from IPython.display import HTML, Javascript, display\n", | |
68 | "\n", |
|
68 | "\n", | |
69 | "from IPython.nbconvert.filters import citation2latex, strip_files_prefix, \\\n", |
|
69 | "from IPython.nbconvert.filters import citation2latex, strip_files_prefix, \\\n", | |
70 | " markdown2html, markdown2latex\n", |
|
70 | " markdown2html, markdown2latex\n", | |
71 | "\n", |
|
71 | "\n", | |
72 | "def pandoc_render(markdown):\n", |
|
72 | "def pandoc_render(markdown):\n", | |
73 | " \"\"\"Render Pandoc Markdown->LaTeX content.\"\"\"\n", |
|
73 | " \"\"\"Render Pandoc Markdown->LaTeX content.\"\"\"\n", | |
74 | " \n", |
|
74 | " \n", | |
75 | " ## Convert the markdown directly to latex. This is what nbconvert does.\n", |
|
75 | " ## Convert the markdown directly to latex. This is what nbconvert does.\n", | |
76 | " #latex = pandoc(markdown, \"markdown\", \"latex\")\n", |
|
76 | " #latex = pandoc(markdown, \"markdown\", \"latex\")\n", | |
77 | " #html = pandoc(markdown, \"markdown\", \"html\", [\"--mathjax\"])\n", |
|
77 | " #html = pandoc(markdown, \"markdown\", \"html\", [\"--mathjax\"])\n", | |
78 | " \n", |
|
78 | " \n", | |
79 | " # nbconvert template conversions\n", |
|
79 | " # nbconvert template conversions\n", | |
80 | " html = strip_files_prefix(markdown2html(markdown))\n", |
|
80 | " html = strip_files_prefix(markdown2html(markdown))\n", | |
81 | " latex = markdown2latex(citation2latex(markdown))\n", |
|
81 | " latex = markdown2latex(citation2latex(markdown))\n", | |
82 | " display(HTML(data=\"<div style='display: inline-block; width: 30%; vertical-align: top;'>\" \\\n", |
|
82 | " display(HTML(data=\"<div style='display: inline-block; width: 30%; vertical-align: top;'>\" \\\n", | |
83 | " \"<div style='background: #AAFFAA; width: 100%;'>NBConvert Latex Output</div>\" \\\n", |
|
83 | " \"<div style='background: #AAFFAA; width: 100%;'>NBConvert Latex Output</div>\" \\\n", | |
84 | " \"<pre class='prettyprint lang-tex' style='background: #EEFFEE; border: 1px solid #DDEEDD;'><xmp>\" + latex + \"</xmp></pre>\"\\\n", |
|
84 | " \"<pre class='prettyprint lang-tex' style='background: #EEFFEE; border: 1px solid #DDEEDD;'><xmp>\" + latex + \"</xmp></pre>\"\\\n", | |
85 | " \"</div>\" \\\n", |
|
85 | " \"</div>\" \\\n", | |
86 | " \"<div style='display: inline-block; width: 2%;'></div>\" \\\n", |
|
86 | " \"<div style='display: inline-block; width: 2%;'></div>\" \\\n", | |
87 | " \"<div style='display: inline-block; width: 30%; vertical-align: top;'>\" \\\n", |
|
87 | " \"<div style='display: inline-block; width: 30%; vertical-align: top;'>\" \\\n", | |
88 | " \"<div style='background: #FFAAAA; width: 100%;'>NBViewer Output</div>\" \\\n", |
|
88 | " \"<div style='background: #FFAAAA; width: 100%;'>NBViewer Output</div>\" \\\n", | |
89 | " \"<div style='display: inline-block; width: 100%;'>\" + html + \"</div>\" \\\n", |
|
89 | " \"<div style='display: inline-block; width: 100%;'>\" + html + \"</div>\" \\\n", | |
90 | " \"</div>\"))\n", |
|
90 | " \"</div>\"))\n", | |
91 | " javascript = \"\"\"\n", |
|
91 | " javascript = \"\"\"\n", | |
92 | " $.getScript(\"https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js\");\n", |
|
92 | " $.getScript(\"https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js\");\n", | |
93 | "\"\"\"\n", |
|
93 | "\"\"\"\n", | |
94 | " display(Javascript(data=javascript))\n", |
|
94 | " display(Javascript(data=javascript))\n", | |
95 | "\n", |
|
95 | "\n", | |
96 | "def notebook_render(markdown):\n", |
|
96 | "def notebook_render(markdown):\n", | |
97 | " javascript = \"\"\"\n", |
|
97 | " javascript = \"\"\"\n", | |
98 | "var mdcell = new IPython.MarkdownCell();\n", |
|
98 | "var mdcell = new IPython.MarkdownCell();\n", | |
99 | "mdcell.create_element();\n", |
|
99 | "mdcell.create_element();\n", | |
100 | "mdcell.set_text('\"\"\" + markdown.replace(\"\\\\\", \"\\\\\\\\\").replace(\"'\", \"\\'\").replace(\"\\n\", \"\\\\n\") + \"\"\"');\n", |
|
100 | "mdcell.set_text('\"\"\" + markdown.replace(\"\\\\\", \"\\\\\\\\\").replace(\"'\", \"\\'\").replace(\"\\n\", \"\\\\n\") + \"\"\"');\n", | |
101 | "mdcell.render();\n", |
|
101 | "mdcell.render();\n", | |
102 | "$(element).append(mdcell.element)\n", |
|
102 | "$(element).append(mdcell.element)\n", | |
103 | ".removeClass()\n", |
|
103 | ".removeClass()\n", | |
104 | ".css('left', '66%')\n", |
|
104 | ".css('left', '66%')\n", | |
105 | ".css('position', 'absolute')\n", |
|
105 | ".css('position', 'absolute')\n", | |
106 | ".css('width', '30%')\n", |
|
106 | ".css('width', '30%')\n", | |
107 | "mdcell.element.prepend(\n", |
|
107 | "mdcell.element.prepend(\n", | |
108 | " $('<div />')\n", |
|
108 | " $('<div />')\n", | |
109 | " .removeClass()\n", |
|
109 | " .removeClass()\n", | |
110 | " .css('background', '#AAAAFF')\n", |
|
110 | " .css('background', '#AAAAFF')\n", | |
111 | " .css('width', '100 %')\n", |
|
111 | " .css('width', '100 %')\n", | |
112 | " .html('Notebook Output')\n", |
|
112 | " .html('Notebook Output')\n", | |
113 | "\n", |
|
113 | "\n", | |
114 | ");\n", |
|
114 | ");\n", | |
115 | "container.show()\n", |
|
115 | "container.show()\n", | |
116 | "\"\"\"\n", |
|
116 | "\"\"\"\n", | |
117 | " display(Javascript(data=javascript))\n", |
|
117 | " display(Javascript(data=javascript))\n", | |
118 | "\n", |
|
118 | "\n", | |
119 | " \n", |
|
119 | " \n", | |
120 | "def pandoc_html_render(markdown):\n", |
|
120 | "def pandoc_html_render(markdown):\n", | |
121 | " \"\"\"Render Pandoc Markdown->LaTeX content.\"\"\"\n", |
|
121 | " \"\"\"Render Pandoc Markdown->LaTeX content.\"\"\"\n", | |
122 | " \n", |
|
122 | " \n", | |
123 | " # Convert the markdown directly to latex. This is what nbconvert does.\n", |
|
123 | " # Convert the markdown directly to latex. This is what nbconvert does.\n", | |
124 | " latex = pandoc(markdown, \"markdown\", \"latex\")\n", |
|
124 | " latex = pandoc(markdown, \"markdown\", \"latex\")\n", | |
125 | " \n", |
|
125 | " \n", | |
126 | " # Convert the pandoc generated latex to HTML so it can be rendered in \n", |
|
126 | " # Convert the pandoc generated latex to HTML so it can be rendered in \n", | |
127 | " # the web browser.\n", |
|
127 | " # the web browser.\n", | |
128 | " html = pandoc(latex, \"latex\", \"html\", [\"--mathjax\"])\n", |
|
128 | " html = pandoc(latex, \"latex\", \"html\", [\"--mathjax\"])\n", | |
129 | " display(HTML(data=\"<div style='background: #AAFFAA; width: 40%;'>HTML Pandoc Output</div>\" \\\n", |
|
129 | " display(HTML(data=\"<div style='background: #AAFFAA; width: 40%;'>HTML Pandoc Output</div>\" \\\n", | |
130 | " \"<div style='display: inline-block; width: 40%;'>\" + html + \"</div>\"))\n", |
|
130 | " \"<div style='display: inline-block; width: 40%;'>\" + html + \"</div>\"))\n", | |
131 | " return html\n", |
|
131 | " return html\n", | |
132 | " \n", |
|
132 | " \n", | |
133 | "def compare_render(markdown):\n", |
|
133 | "def compare_render(markdown):\n", | |
134 | " notebook_render(markdown)\n", |
|
134 | " notebook_render(markdown)\n", | |
135 | " pandoc_render(markdown)" |
|
135 | " pandoc_render(markdown)" | |
136 | ] |
|
136 | ] | |
137 | }, |
|
137 | }, | |
138 | { |
|
138 | { | |
139 | "cell_type": "markdown", |
|
139 | "cell_type": "markdown", | |
140 | "metadata": {}, |
|
140 | "metadata": {}, | |
141 | "source": [ |
|
141 | "source": [ | |
142 | "# Outputs" |
|
142 | "# Outputs" | |
143 | ] |
|
143 | ] | |
144 | }, |
|
144 | }, | |
145 | { |
|
145 | { | |
146 | "cell_type": "code", |
|
146 | "cell_type": "code", | |
147 | "execution_count": 1, |
|
147 | "execution_count": 1, | |
148 | "metadata": { |
|
148 | "metadata": { | |
149 | "collapsed": false |
|
149 | "collapsed": false | |
150 | }, |
|
150 | }, | |
151 | "outputs": [ |
|
151 | "outputs": [ | |
152 | { |
|
152 | { | |
153 | "name": "stdout", |
|
153 | "name": "stdout", | |
154 | "output_type": "stream", |
|
154 | "output_type": "stream", | |
155 | "text": [ |
|
155 | "text": [ | |
156 | "LXML found!\n" |
|
156 | "LXML found!\n" | |
157 | ] |
|
157 | ] | |
158 | } |
|
158 | } | |
159 | ], |
|
159 | ], | |
160 | "source": [ |
|
160 | "source": [ | |
161 | "try:\n", |
|
161 | "try:\n", | |
162 | " import lxml\n", |
|
162 | " import lxml\n", | |
163 | " print 'LXML found!'\n", |
|
163 | " print 'LXML found!'\n", | |
164 | "except:\n", |
|
164 | "except:\n", | |
165 | " print 'Warning! No LXML found - the old citation2latex filter will not work'" |
|
165 | " print 'Warning! No LXML found - the old citation2latex filter will not work'" | |
166 | ] |
|
166 | ] | |
167 | }, |
|
167 | }, | |
168 | { |
|
168 | { | |
169 | "cell_type": "markdown", |
|
169 | "cell_type": "markdown", | |
170 | "metadata": {}, |
|
170 | "metadata": {}, | |
171 | "source": [ |
|
171 | "source": [ | |
172 | "## General markdown" |
|
172 | "## General markdown" | |
173 | ] |
|
173 | ] | |
174 | }, |
|
174 | }, | |
175 | { |
|
175 | { | |
176 | "cell_type": "markdown", |
|
176 | "cell_type": "markdown", | |
177 | "metadata": {}, |
|
177 | "metadata": {}, | |
178 | "source": [ |
|
178 | "source": [ | |
179 | "Heading level 6 is not supported by Pandoc." |
|
179 | "Heading level 6 is not supported by Pandoc." | |
180 | ] |
|
180 | ] | |
181 | }, |
|
181 | }, | |
182 | { |
|
182 | { | |
183 | "cell_type": "code", |
|
183 | "cell_type": "code", | |
184 | "execution_count": 2, |
|
184 | "execution_count": 2, | |
185 | "metadata": { |
|
185 | "metadata": { | |
186 | "collapsed": false |
|
186 | "collapsed": false | |
187 | }, |
|
187 | }, | |
188 | "outputs": [ |
|
188 | "outputs": [ | |
189 | { |
|
189 | { | |
190 | "data": { |
|
190 | "data": { | |
191 | "application/javascript": [ |
|
191 | "application/javascript": [ | |
192 | "\n", |
|
192 | "\n", | |
193 | "var mdcell = new IPython.MarkdownCell();\n", |
|
193 | "var mdcell = new IPython.MarkdownCell();\n", | |
194 | "mdcell.create_element();\n", |
|
194 | "mdcell.create_element();\n", | |
195 | "mdcell.set_text('\\n\\n# Heading 1 \\n## Heading 2 \\n### Heading 3 \\n#### Heading 4 \\n##### Heading 5 \\n###### Heading 6');\n", |
|
195 | "mdcell.set_text('\\n\\n# Heading 1 \\n## Heading 2 \\n### Heading 3 \\n#### Heading 4 \\n##### Heading 5 \\n###### Heading 6');\n", | |
196 | "mdcell.render();\n", |
|
196 | "mdcell.render();\n", | |
197 | "$(element).append(mdcell.element)\n", |
|
197 | "$(element).append(mdcell.element)\n", | |
198 | ".removeClass()\n", |
|
198 | ".removeClass()\n", | |
199 | ".css('left', '66%')\n", |
|
199 | ".css('left', '66%')\n", | |
200 | ".css('position', 'absolute')\n", |
|
200 | ".css('position', 'absolute')\n", | |
201 | ".css('width', '30%')\n", |
|
201 | ".css('width', '30%')\n", | |
202 | "mdcell.element.prepend(\n", |
|
202 | "mdcell.element.prepend(\n", | |
203 | " $('<div />')\n", |
|
203 | " $('<div />')\n", | |
204 | " .removeClass()\n", |
|
204 | " .removeClass()\n", | |
205 | " .css('background', '#AAAAFF')\n", |
|
205 | " .css('background', '#AAAAFF')\n", | |
206 | " .css('width', '100 %')\n", |
|
206 | " .css('width', '100 %')\n", | |
207 | " .html('Notebook Output')\n", |
|
207 | " .html('Notebook Output')\n", | |
208 | "\n", |
|
208 | "\n", | |
209 | ");\n", |
|
209 | ");\n", | |
210 | "container.show()\n" |
|
210 | "container.show()\n" | |
211 | ], |
|
211 | ], | |
212 | "text/plain": [ |
|
212 | "text/plain": [ | |
213 | "<IPython.core.display.Javascript at 0x21ac2d0>" |
|
213 | "<IPython.core.display.Javascript at 0x21ac2d0>" | |
214 | ] |
|
214 | ] | |
215 | }, |
|
215 | }, | |
216 | "metadata": {}, |
|
216 | "metadata": {}, | |
217 | "output_type": "display_data" |
|
217 | "output_type": "display_data" | |
218 | }, |
|
218 | }, | |
219 | { |
|
219 | { | |
220 | "data": { |
|
220 | "data": { | |
221 | "text/html": [ |
|
221 | "text/html": [ | |
222 | "<div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #AAFFAA; width: 100%;'>NBConvert Latex Output</div><pre class='prettyprint lang-tex' style='background: #EEFFEE; border: 1px solid #DDEEDD;'><xmp>\\section{Heading 1}\n", |
|
222 | "<div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #AAFFAA; width: 100%;'>NBConvert Latex Output</div><pre class='prettyprint lang-tex' style='background: #EEFFEE; border: 1px solid #DDEEDD;'><xmp>\\section{Heading 1}\n", | |
223 | "\n", |
|
223 | "\n", | |
224 | "\\subsection{Heading 2}\n", |
|
224 | "\\subsection{Heading 2}\n", | |
225 | "\n", |
|
225 | "\n", | |
226 | "\\subsubsection{Heading 3}\n", |
|
226 | "\\subsubsection{Heading 3}\n", | |
227 | "\n", |
|
227 | "\n", | |
228 | "\\paragraph{Heading 4}\n", |
|
228 | "\\paragraph{Heading 4}\n", | |
229 | "\n", |
|
229 | "\n", | |
230 | "\\subparagraph{Heading 5}\n", |
|
230 | "\\subparagraph{Heading 5}\n", | |
231 | "\n", |
|
231 | "\n", | |
232 | "Heading 6</xmp></pre></div><div style='display: inline-block; width: 2%;'></div><div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #FFAAAA; width: 100%;'>NBViewer Output</div><div style='display: inline-block; width: 100%;'><h1 id=\"heading-1\">Heading 1</h1>\n", |
|
232 | "Heading 6</xmp></pre></div><div style='display: inline-block; width: 2%;'></div><div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #FFAAAA; width: 100%;'>NBViewer Output</div><div style='display: inline-block; width: 100%;'><h1 id=\"heading-1\">Heading 1</h1>\n", | |
233 | "<h2 id=\"heading-2\">Heading 2</h2>\n", |
|
233 | "<h2 id=\"heading-2\">Heading 2</h2>\n", | |
234 | "<h3 id=\"heading-3\">Heading 3</h3>\n", |
|
234 | "<h3 id=\"heading-3\">Heading 3</h3>\n", | |
235 | "<h4 id=\"heading-4\">Heading 4</h4>\n", |
|
235 | "<h4 id=\"heading-4\">Heading 4</h4>\n", | |
236 | "<h5 id=\"heading-5\">Heading 5</h5>\n", |
|
236 | "<h5 id=\"heading-5\">Heading 5</h5>\n", | |
237 | "<h6 id=\"heading-6\">Heading 6</h6></div></div>" |
|
237 | "<h6 id=\"heading-6\">Heading 6</h6></div></div>" | |
238 | ], |
|
238 | ], | |
239 | "text/plain": [ |
|
239 | "text/plain": [ | |
240 | "<IPython.core.display.HTML at 0x21b9fd0>" |
|
240 | "<IPython.core.display.HTML at 0x21b9fd0>" | |
241 | ] |
|
241 | ] | |
242 | }, |
|
242 | }, | |
243 | "metadata": {}, |
|
243 | "metadata": {}, | |
244 | "output_type": "display_data" |
|
244 | "output_type": "display_data" | |
245 | }, |
|
245 | }, | |
246 | { |
|
246 | { | |
247 | "data": { |
|
247 | "data": { | |
248 | "application/javascript": [ |
|
248 | "application/javascript": [ | |
249 | "\n", |
|
249 | "\n", | |
250 | " $.getScript(\"https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js\");\n" |
|
250 | " $.getScript(\"https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js\");\n" | |
251 | ], |
|
251 | ], | |
252 | "text/plain": [ |
|
252 | "text/plain": [ | |
253 | "<IPython.core.display.Javascript at 0x21b9fd0>" |
|
253 | "<IPython.core.display.Javascript at 0x21b9fd0>" | |
254 | ] |
|
254 | ] | |
255 | }, |
|
255 | }, | |
256 | "metadata": {}, |
|
256 | "metadata": {}, | |
257 | "output_type": "display_data" |
|
257 | "output_type": "display_data" | |
258 | } |
|
258 | } | |
259 | ], |
|
259 | ], | |
260 | "source": [ |
|
260 | "source": [ | |
261 | "compare_render(r\"\"\"\n", |
|
261 | "compare_render(r\"\"\"\n", | |
262 | "\n", |
|
262 | "\n", | |
263 | "# Heading 1 \n", |
|
263 | "# Heading 1 \n", | |
264 | "## Heading 2 \n", |
|
264 | "## Heading 2 \n", | |
265 | "### Heading 3 \n", |
|
265 | "### Heading 3 \n", | |
266 | "#### Heading 4 \n", |
|
266 | "#### Heading 4 \n", | |
267 | "##### Heading 5 \n", |
|
267 | "##### Heading 5 \n", | |
268 | "###### Heading 6\"\"\")" |
|
268 | "###### Heading 6\"\"\")" | |
269 | ] |
|
269 | ] | |
270 | }, |
|
270 | }, | |
271 | { |
|
271 | { | |
272 | "cell_type": "markdown", |
|
272 | "cell_type": "markdown", | |
273 | "metadata": {}, |
|
273 | "metadata": {}, | |
274 | "source": [ |
|
274 | "source": [ | |
275 | "Headers aren't recognized by (Pandoc on Windows?) if there isn't a blank line above the headers." |
|
275 | "Headers aren't recognized by (Pandoc on Windows?) if there isn't a blank line above the headers." | |
276 | ] |
|
276 | ] | |
277 | }, |
|
277 | }, | |
278 | { |
|
278 | { | |
279 | "cell_type": "code", |
|
279 | "cell_type": "code", | |
280 | "execution_count": 3, |
|
280 | "execution_count": 3, | |
281 | "metadata": { |
|
281 | "metadata": { | |
282 | "collapsed": false |
|
282 | "collapsed": false | |
283 | }, |
|
283 | }, | |
284 | "outputs": [ |
|
284 | "outputs": [ | |
285 | { |
|
285 | { | |
286 | "data": { |
|
286 | "data": { | |
287 | "application/javascript": [ |
|
287 | "application/javascript": [ | |
288 | "\n", |
|
288 | "\n", | |
289 | "var mdcell = new IPython.MarkdownCell();\n", |
|
289 | "var mdcell = new IPython.MarkdownCell();\n", | |
290 | "mdcell.create_element();\n", |
|
290 | "mdcell.create_element();\n", | |
291 | "mdcell.set_text('\\n# Heading 1 \\n## Heading 2 \\n### Heading 3 \\n#### Heading 4 \\n##### Heading 5 \\n###### Heading 6 ');\n", |
|
291 | "mdcell.set_text('\\n# Heading 1 \\n## Heading 2 \\n### Heading 3 \\n#### Heading 4 \\n##### Heading 5 \\n###### Heading 6 ');\n", | |
292 | "mdcell.render();\n", |
|
292 | "mdcell.render();\n", | |
293 | "$(element).append(mdcell.element)\n", |
|
293 | "$(element).append(mdcell.element)\n", | |
294 | ".removeClass()\n", |
|
294 | ".removeClass()\n", | |
295 | ".css('left', '66%')\n", |
|
295 | ".css('left', '66%')\n", | |
296 | ".css('position', 'absolute')\n", |
|
296 | ".css('position', 'absolute')\n", | |
297 | ".css('width', '30%')\n", |
|
297 | ".css('width', '30%')\n", | |
298 | "mdcell.element.prepend(\n", |
|
298 | "mdcell.element.prepend(\n", | |
299 | " $('<div />')\n", |
|
299 | " $('<div />')\n", | |
300 | " .removeClass()\n", |
|
300 | " .removeClass()\n", | |
301 | " .css('background', '#AAAAFF')\n", |
|
301 | " .css('background', '#AAAAFF')\n", | |
302 | " .css('width', '100 %')\n", |
|
302 | " .css('width', '100 %')\n", | |
303 | " .html('Notebook Output')\n", |
|
303 | " .html('Notebook Output')\n", | |
304 | "\n", |
|
304 | "\n", | |
305 | ");\n", |
|
305 | ");\n", | |
306 | "container.show()\n" |
|
306 | "container.show()\n" | |
307 | ], |
|
307 | ], | |
308 | "text/plain": [ |
|
308 | "text/plain": [ | |
309 | "<IPython.core.display.Javascript at 0x21ac550>" |
|
309 | "<IPython.core.display.Javascript at 0x21ac550>" | |
310 | ] |
|
310 | ] | |
311 | }, |
|
311 | }, | |
312 | "metadata": {}, |
|
312 | "metadata": {}, | |
313 | "output_type": "display_data" |
|
313 | "output_type": "display_data" | |
314 | }, |
|
314 | }, | |
315 | { |
|
315 | { | |
316 | "data": { |
|
316 | "data": { | |
317 | "text/html": [ |
|
317 | "text/html": [ | |
318 | "<div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #AAFFAA; width: 100%;'>NBConvert Latex Output</div><pre class='prettyprint lang-tex' style='background: #EEFFEE; border: 1px solid #DDEEDD;'><xmp>\\section{Heading 1}\n", |
|
318 | "<div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #AAFFAA; width: 100%;'>NBConvert Latex Output</div><pre class='prettyprint lang-tex' style='background: #EEFFEE; border: 1px solid #DDEEDD;'><xmp>\\section{Heading 1}\n", | |
319 | "\n", |
|
319 | "\n", | |
320 | "\\subsection{Heading 2}\n", |
|
320 | "\\subsection{Heading 2}\n", | |
321 | "\n", |
|
321 | "\n", | |
322 | "\\subsubsection{Heading 3}\n", |
|
322 | "\\subsubsection{Heading 3}\n", | |
323 | "\n", |
|
323 | "\n", | |
324 | "\\paragraph{Heading 4}\n", |
|
324 | "\\paragraph{Heading 4}\n", | |
325 | "\n", |
|
325 | "\n", | |
326 | "\\subparagraph{Heading 5}\n", |
|
326 | "\\subparagraph{Heading 5}\n", | |
327 | "\n", |
|
327 | "\n", | |
328 | "Heading 6</xmp></pre></div><div style='display: inline-block; width: 2%;'></div><div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #FFAAAA; width: 100%;'>NBViewer Output</div><div style='display: inline-block; width: 100%;'><h1 id=\"heading-1\">Heading 1</h1>\n", |
|
328 | "Heading 6</xmp></pre></div><div style='display: inline-block; width: 2%;'></div><div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #FFAAAA; width: 100%;'>NBViewer Output</div><div style='display: inline-block; width: 100%;'><h1 id=\"heading-1\">Heading 1</h1>\n", | |
329 | "<h2 id=\"heading-2\">Heading 2</h2>\n", |
|
329 | "<h2 id=\"heading-2\">Heading 2</h2>\n", | |
330 | "<h3 id=\"heading-3\">Heading 3</h3>\n", |
|
330 | "<h3 id=\"heading-3\">Heading 3</h3>\n", | |
331 | "<h4 id=\"heading-4\">Heading 4</h4>\n", |
|
331 | "<h4 id=\"heading-4\">Heading 4</h4>\n", | |
332 | "<h5 id=\"heading-5\">Heading 5</h5>\n", |
|
332 | "<h5 id=\"heading-5\">Heading 5</h5>\n", | |
333 | "<h6 id=\"heading-6\">Heading 6</h6></div></div>" |
|
333 | "<h6 id=\"heading-6\">Heading 6</h6></div></div>" | |
334 | ], |
|
334 | ], | |
335 | "text/plain": [ |
|
335 | "text/plain": [ | |
336 | "<IPython.core.display.HTML at 0x21ac550>" |
|
336 | "<IPython.core.display.HTML at 0x21ac550>" | |
337 | ] |
|
337 | ] | |
338 | }, |
|
338 | }, | |
339 | "metadata": {}, |
|
339 | "metadata": {}, | |
340 | "output_type": "display_data" |
|
340 | "output_type": "display_data" | |
341 | }, |
|
341 | }, | |
342 | { |
|
342 | { | |
343 | "data": { |
|
343 | "data": { | |
344 | "application/javascript": [ |
|
344 | "application/javascript": [ | |
345 | "\n", |
|
345 | "\n", | |
346 | " $.getScript(\"https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js\");\n" |
|
346 | " $.getScript(\"https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js\");\n" | |
347 | ], |
|
347 | ], | |
348 | "text/plain": [ |
|
348 | "text/plain": [ | |
349 | "<IPython.core.display.Javascript at 0x21ac550>" |
|
349 | "<IPython.core.display.Javascript at 0x21ac550>" | |
350 | ] |
|
350 | ] | |
351 | }, |
|
351 | }, | |
352 | "metadata": {}, |
|
352 | "metadata": {}, | |
353 | "output_type": "display_data" |
|
353 | "output_type": "display_data" | |
354 | }, |
|
354 | }, | |
355 | { |
|
355 | { | |
356 | "name": "stdout", |
|
356 | "name": "stdout", | |
357 | "output_type": "stream", |
|
357 | "output_type": "stream", | |
358 | "text": [ |
|
358 | "text": [ | |
359 | "\n", |
|
359 | "\n", | |
360 | "\n", |
|
360 | "\n", | |
361 | "\n", |
|
361 | "\n", | |
362 | "\n", |
|
362 | "\n", | |
363 | "\n", |
|
363 | "\n", | |
364 | "\n", |
|
364 | "\n", | |
365 | "\n", |
|
365 | "\n", | |
366 | "\n", |
|
366 | "\n", | |
367 | "\n", |
|
367 | "\n", | |
368 | "\n", |
|
368 | "\n", | |
369 | "\n" |
|
369 | "\n" | |
370 | ] |
|
370 | ] | |
371 | } |
|
371 | } | |
372 | ], |
|
372 | ], | |
373 | "source": [ |
|
373 | "source": [ | |
374 | "compare_render(r\"\"\"\n", |
|
374 | "compare_render(r\"\"\"\n", | |
375 | "# Heading 1 \n", |
|
375 | "# Heading 1 \n", | |
376 | "## Heading 2 \n", |
|
376 | "## Heading 2 \n", | |
377 | "### Heading 3 \n", |
|
377 | "### Heading 3 \n", | |
378 | "#### Heading 4 \n", |
|
378 | "#### Heading 4 \n", | |
379 | "##### Heading 5 \n", |
|
379 | "##### Heading 5 \n", | |
380 | "###### Heading 6 \"\"\")\n", |
|
380 | "###### Heading 6 \"\"\")\n", | |
381 | "\n", |
|
381 | "\n", | |
382 | "print(\"\\n\"*10)" |
|
382 | "print(\"\\n\"*10)" | |
383 | ] |
|
383 | ] | |
384 | }, |
|
384 | }, | |
385 | { |
|
385 | { | |
386 | "cell_type": "markdown", |
|
386 | "cell_type": "markdown", | |
387 | "metadata": {}, |
|
387 | "metadata": {}, | |
388 | "source": [ |
|
388 | "source": [ | |
389 | "If internal links are defined, these will not work in nbviewer and latex as the local link is not existing." |
|
389 | "If internal links are defined, these will not work in nbviewer and latex as the local link is not existing." | |
390 | ] |
|
390 | ] | |
391 | }, |
|
391 | }, | |
392 | { |
|
392 | { | |
393 | "cell_type": "code", |
|
393 | "cell_type": "code", | |
394 | "execution_count": 4, |
|
394 | "execution_count": 4, | |
395 | "metadata": { |
|
395 | "metadata": { | |
396 | "collapsed": false |
|
396 | "collapsed": false | |
397 | }, |
|
397 | }, | |
398 | "outputs": [ |
|
398 | "outputs": [ | |
399 | { |
|
399 | { | |
400 | "data": { |
|
400 | "data": { | |
401 | "application/javascript": [ |
|
401 | "application/javascript": [ | |
402 | "\n", |
|
402 | "\n", | |
403 | "var mdcell = new IPython.MarkdownCell();\n", |
|
403 | "var mdcell = new IPython.MarkdownCell();\n", | |
404 | "mdcell.create_element();\n", |
|
404 | "mdcell.create_element();\n", | |
405 | "mdcell.set_text('\\n[Link2Heading](http://127.0.0.1:8888/0a2d8086-ee24-4e5b-a32b-f66b525836cb#General-markdown)\\n');\n", |
|
405 | "mdcell.set_text('\\n[Link2Heading](http://127.0.0.1:8888/0a2d8086-ee24-4e5b-a32b-f66b525836cb#General-markdown)\\n');\n", | |
406 | "mdcell.render();\n", |
|
406 | "mdcell.render();\n", | |
407 | "$(element).append(mdcell.element)\n", |
|
407 | "$(element).append(mdcell.element)\n", | |
408 | ".removeClass()\n", |
|
408 | ".removeClass()\n", | |
409 | ".css('left', '66%')\n", |
|
409 | ".css('left', '66%')\n", | |
410 | ".css('position', 'absolute')\n", |
|
410 | ".css('position', 'absolute')\n", | |
411 | ".css('width', '30%')\n", |
|
411 | ".css('width', '30%')\n", | |
412 | "mdcell.element.prepend(\n", |
|
412 | "mdcell.element.prepend(\n", | |
413 | " $('<div />')\n", |
|
413 | " $('<div />')\n", | |
414 | " .removeClass()\n", |
|
414 | " .removeClass()\n", | |
415 | " .css('background', '#AAAAFF')\n", |
|
415 | " .css('background', '#AAAAFF')\n", | |
416 | " .css('width', '100 %')\n", |
|
416 | " .css('width', '100 %')\n", | |
417 | " .html('Notebook Output')\n", |
|
417 | " .html('Notebook Output')\n", | |
418 | "\n", |
|
418 | "\n", | |
419 | ");\n", |
|
419 | ");\n", | |
420 | "container.show()\n" |
|
420 | "container.show()\n" | |
421 | ], |
|
421 | ], | |
422 | "text/plain": [ |
|
422 | "text/plain": [ | |
423 | "<IPython.core.display.Javascript at 0x21ac210>" |
|
423 | "<IPython.core.display.Javascript at 0x21ac210>" | |
424 | ] |
|
424 | ] | |
425 | }, |
|
425 | }, | |
426 | "metadata": {}, |
|
426 | "metadata": {}, | |
427 | "output_type": "display_data" |
|
427 | "output_type": "display_data" | |
428 | }, |
|
428 | }, | |
429 | { |
|
429 | { | |
430 | "data": { |
|
430 | "data": { | |
431 | "text/html": [ |
|
431 | "text/html": [ | |
432 | "<div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #AAFFAA; width: 100%;'>NBConvert Latex Output</div><pre class='prettyprint lang-tex' style='background: #EEFFEE; border: 1px solid #DDEEDD;'><xmp>\\href{http://127.0.0.1:8888/0a2d8086-ee24-4e5b-a32b-f66b525836cb\\#General-markdown}{Link2Heading}</xmp></pre></div><div style='display: inline-block; width: 2%;'></div><div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #FFAAAA; width: 100%;'>NBViewer Output</div><div style='display: inline-block; width: 100%;'><p><a href=\"http://127.0.0.1:8888/0a2d8086-ee24-4e5b-a32b-f66b525836cb#General-markdown\">Link2Heading</a></p></div></div>" |
|
432 | "<div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #AAFFAA; width: 100%;'>NBConvert Latex Output</div><pre class='prettyprint lang-tex' style='background: #EEFFEE; border: 1px solid #DDEEDD;'><xmp>\\href{http://127.0.0.1:8888/0a2d8086-ee24-4e5b-a32b-f66b525836cb\\#General-markdown}{Link2Heading}</xmp></pre></div><div style='display: inline-block; width: 2%;'></div><div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #FFAAAA; width: 100%;'>NBViewer Output</div><div style='display: inline-block; width: 100%;'><p><a href=\"http://127.0.0.1:8888/0a2d8086-ee24-4e5b-a32b-f66b525836cb#General-markdown\">Link2Heading</a></p></div></div>" | |
433 | ], |
|
433 | ], | |
434 | "text/plain": [ |
|
434 | "text/plain": [ | |
435 | "<IPython.core.display.HTML at 0x21ac210>" |
|
435 | "<IPython.core.display.HTML at 0x21ac210>" | |
436 | ] |
|
436 | ] | |
437 | }, |
|
437 | }, | |
438 | "metadata": {}, |
|
438 | "metadata": {}, | |
439 | "output_type": "display_data" |
|
439 | "output_type": "display_data" | |
440 | }, |
|
440 | }, | |
441 | { |
|
441 | { | |
442 | "data": { |
|
442 | "data": { | |
443 | "application/javascript": [ |
|
443 | "application/javascript": [ | |
444 | "\n", |
|
444 | "\n", | |
445 | " $.getScript(\"https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js\");\n" |
|
445 | " $.getScript(\"https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js\");\n" | |
446 | ], |
|
446 | ], | |
447 | "text/plain": [ |
|
447 | "text/plain": [ | |
448 | "<IPython.core.display.Javascript at 0x21ac210>" |
|
448 | "<IPython.core.display.Javascript at 0x21ac210>" | |
449 | ] |
|
449 | ] | |
450 | }, |
|
450 | }, | |
451 | "metadata": {}, |
|
451 | "metadata": {}, | |
452 | "output_type": "display_data" |
|
452 | "output_type": "display_data" | |
453 | } |
|
453 | } | |
454 | ], |
|
454 | ], | |
455 | "source": [ |
|
455 | "source": [ | |
456 | "compare_render(r\"\"\"\n", |
|
456 | "compare_render(r\"\"\"\n", | |
457 | "[Link2Heading](http://127.0.0.1:8888/0a2d8086-ee24-4e5b-a32b-f66b525836cb#General-markdown)\n", |
|
457 | "[Link2Heading](http://127.0.0.1:8888/0a2d8086-ee24-4e5b-a32b-f66b525836cb#General-markdown)\n", | |
458 | "\"\"\")" |
|
458 | "\"\"\")" | |
459 | ] |
|
459 | ] | |
460 | }, |
|
460 | }, | |
461 | { |
|
461 | { | |
462 | "cell_type": "markdown", |
|
462 | "cell_type": "markdown", | |
463 | "metadata": {}, |
|
463 | "metadata": {}, | |
464 | "source": [ |
|
464 | "source": [ | |
465 | "Basic Markdown bold and italic works." |
|
465 | "Basic Markdown bold and italic works." | |
466 | ] |
|
466 | ] | |
467 | }, |
|
467 | }, | |
468 | { |
|
468 | { | |
469 | "cell_type": "code", |
|
469 | "cell_type": "code", | |
470 | "execution_count": 5, |
|
470 | "execution_count": 5, | |
471 | "metadata": { |
|
471 | "metadata": { | |
472 | "collapsed": false |
|
472 | "collapsed": false | |
473 | }, |
|
473 | }, | |
474 | "outputs": [ |
|
474 | "outputs": [ | |
475 | { |
|
475 | { | |
476 | "data": { |
|
476 | "data": { | |
477 | "application/javascript": [ |
|
477 | "application/javascript": [ | |
478 | "\n", |
|
478 | "\n", | |
479 | "var mdcell = new IPython.MarkdownCell();\n", |
|
479 | "var mdcell = new IPython.MarkdownCell();\n", | |
480 | "mdcell.create_element();\n", |
|
480 | "mdcell.create_element();\n", | |
481 | "mdcell.set_text('\\nThis is Markdown **bold** and *italic* text.\\n');\n", |
|
481 | "mdcell.set_text('\\nThis is Markdown **bold** and *italic* text.\\n');\n", | |
482 | "mdcell.render();\n", |
|
482 | "mdcell.render();\n", | |
483 | "$(element).append(mdcell.element)\n", |
|
483 | "$(element).append(mdcell.element)\n", | |
484 | ".removeClass()\n", |
|
484 | ".removeClass()\n", | |
485 | ".css('left', '66%')\n", |
|
485 | ".css('left', '66%')\n", | |
486 | ".css('position', 'absolute')\n", |
|
486 | ".css('position', 'absolute')\n", | |
487 | ".css('width', '30%')\n", |
|
487 | ".css('width', '30%')\n", | |
488 | "mdcell.element.prepend(\n", |
|
488 | "mdcell.element.prepend(\n", | |
489 | " $('<div />')\n", |
|
489 | " $('<div />')\n", | |
490 | " .removeClass()\n", |
|
490 | " .removeClass()\n", | |
491 | " .css('background', '#AAAAFF')\n", |
|
491 | " .css('background', '#AAAAFF')\n", | |
492 | " .css('width', '100 %')\n", |
|
492 | " .css('width', '100 %')\n", | |
493 | " .html('Notebook Output')\n", |
|
493 | " .html('Notebook Output')\n", | |
494 | "\n", |
|
494 | "\n", | |
495 | ");\n", |
|
495 | ");\n", | |
496 | "container.show()\n" |
|
496 | "container.show()\n" | |
497 | ], |
|
497 | ], | |
498 | "text/plain": [ |
|
498 | "text/plain": [ | |
499 | "<IPython.core.display.Javascript at 0x21ac450>" |
|
499 | "<IPython.core.display.Javascript at 0x21ac450>" | |
500 | ] |
|
500 | ] | |
501 | }, |
|
501 | }, | |
502 | "metadata": {}, |
|
502 | "metadata": {}, | |
503 | "output_type": "display_data" |
|
503 | "output_type": "display_data" | |
504 | }, |
|
504 | }, | |
505 | { |
|
505 | { | |
506 | "data": { |
|
506 | "data": { | |
507 | "text/html": [ |
|
507 | "text/html": [ | |
508 | "<div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #AAFFAA; width: 100%;'>NBConvert Latex Output</div><pre class='prettyprint lang-tex' style='background: #EEFFEE; border: 1px solid #DDEEDD;'><xmp>This is Markdown \\textbf{bold} and \\emph{italic} text.</xmp></pre></div><div style='display: inline-block; width: 2%;'></div><div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #FFAAAA; width: 100%;'>NBViewer Output</div><div style='display: inline-block; width: 100%;'><p>This is Markdown <strong>bold</strong> and <em>italic</em> text.</p></div></div>" |
|
508 | "<div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #AAFFAA; width: 100%;'>NBConvert Latex Output</div><pre class='prettyprint lang-tex' style='background: #EEFFEE; border: 1px solid #DDEEDD;'><xmp>This is Markdown \\textbf{bold} and \\emph{italic} text.</xmp></pre></div><div style='display: inline-block; width: 2%;'></div><div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #FFAAAA; width: 100%;'>NBViewer Output</div><div style='display: inline-block; width: 100%;'><p>This is Markdown <strong>bold</strong> and <em>italic</em> text.</p></div></div>" | |
509 | ], |
|
509 | ], | |
510 | "text/plain": [ |
|
510 | "text/plain": [ | |
511 | "<IPython.core.display.HTML at 0x21ac450>" |
|
511 | "<IPython.core.display.HTML at 0x21ac450>" | |
512 | ] |
|
512 | ] | |
513 | }, |
|
513 | }, | |
514 | "metadata": {}, |
|
514 | "metadata": {}, | |
515 | "output_type": "display_data" |
|
515 | "output_type": "display_data" | |
516 | }, |
|
516 | }, | |
517 | { |
|
517 | { | |
518 | "data": { |
|
518 | "data": { | |
519 | "application/javascript": [ |
|
519 | "application/javascript": [ | |
520 | "\n", |
|
520 | "\n", | |
521 | " $.getScript(\"https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js\");\n" |
|
521 | " $.getScript(\"https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js\");\n" | |
522 | ], |
|
522 | ], | |
523 | "text/plain": [ |
|
523 | "text/plain": [ | |
524 | "<IPython.core.display.Javascript at 0x21ac450>" |
|
524 | "<IPython.core.display.Javascript at 0x21ac450>" | |
525 | ] |
|
525 | ] | |
526 | }, |
|
526 | }, | |
527 | "metadata": {}, |
|
527 | "metadata": {}, | |
528 | "output_type": "display_data" |
|
528 | "output_type": "display_data" | |
529 | } |
|
529 | } | |
530 | ], |
|
530 | ], | |
531 | "source": [ |
|
531 | "source": [ | |
532 | "compare_render(r\"\"\"\n", |
|
532 | "compare_render(r\"\"\"\n", | |
533 | "This is Markdown **bold** and *italic* text.\n", |
|
533 | "This is Markdown **bold** and *italic* text.\n", | |
534 | "\"\"\")" |
|
534 | "\"\"\")" | |
535 | ] |
|
535 | ] | |
536 | }, |
|
536 | }, | |
537 | { |
|
537 | { | |
538 | "cell_type": "markdown", |
|
538 | "cell_type": "markdown", | |
539 | "metadata": {}, |
|
539 | "metadata": {}, | |
540 | "source": [ |
|
540 | "source": [ | |
541 | "Nested lists work as well" |
|
541 | "Nested lists work as well" | |
542 | ] |
|
542 | ] | |
543 | }, |
|
543 | }, | |
544 | { |
|
544 | { | |
545 | "cell_type": "code", |
|
545 | "cell_type": "code", | |
546 | "execution_count": 6, |
|
546 | "execution_count": 6, | |
547 | "metadata": { |
|
547 | "metadata": { | |
548 | "collapsed": false |
|
548 | "collapsed": false | |
549 | }, |
|
549 | }, | |
550 | "outputs": [ |
|
550 | "outputs": [ | |
551 | { |
|
551 | { | |
552 | "data": { |
|
552 | "data": { | |
553 | "application/javascript": [ |
|
553 | "application/javascript": [ | |
554 | "\n", |
|
554 | "\n", | |
555 | "var mdcell = new IPython.MarkdownCell();\n", |
|
555 | "var mdcell = new IPython.MarkdownCell();\n", | |
556 | "mdcell.create_element();\n", |
|
556 | "mdcell.create_element();\n", | |
557 | "mdcell.set_text('\\n- li 1\\n- li 2\\n 1. li 3\\n 1. li 4\\n- li 5\\n');\n", |
|
557 | "mdcell.set_text('\\n- li 1\\n- li 2\\n 1. li 3\\n 1. li 4\\n- li 5\\n');\n", | |
558 | "mdcell.render();\n", |
|
558 | "mdcell.render();\n", | |
559 | "$(element).append(mdcell.element)\n", |
|
559 | "$(element).append(mdcell.element)\n", | |
560 | ".removeClass()\n", |
|
560 | ".removeClass()\n", | |
561 | ".css('left', '66%')\n", |
|
561 | ".css('left', '66%')\n", | |
562 | ".css('position', 'absolute')\n", |
|
562 | ".css('position', 'absolute')\n", | |
563 | ".css('width', '30%')\n", |
|
563 | ".css('width', '30%')\n", | |
564 | "mdcell.element.prepend(\n", |
|
564 | "mdcell.element.prepend(\n", | |
565 | " $('<div />')\n", |
|
565 | " $('<div />')\n", | |
566 | " .removeClass()\n", |
|
566 | " .removeClass()\n", | |
567 | " .css('background', '#AAAAFF')\n", |
|
567 | " .css('background', '#AAAAFF')\n", | |
568 | " .css('width', '100 %')\n", |
|
568 | " .css('width', '100 %')\n", | |
569 | " .html('Notebook Output')\n", |
|
569 | " .html('Notebook Output')\n", | |
570 | "\n", |
|
570 | "\n", | |
571 | ");\n", |
|
571 | ");\n", | |
572 | "container.show()\n" |
|
572 | "container.show()\n" | |
573 | ], |
|
573 | ], | |
574 | "text/plain": [ |
|
574 | "text/plain": [ | |
575 | "<IPython.core.display.Javascript at 0x21ac150>" |
|
575 | "<IPython.core.display.Javascript at 0x21ac150>" | |
576 | ] |
|
576 | ] | |
577 | }, |
|
577 | }, | |
578 | "metadata": {}, |
|
578 | "metadata": {}, | |
579 | "output_type": "display_data" |
|
579 | "output_type": "display_data" | |
580 | }, |
|
580 | }, | |
581 | { |
|
581 | { | |
582 | "data": { |
|
582 | "data": { | |
583 | "text/html": [ |
|
583 | "text/html": [ | |
584 | "<div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #AAFFAA; width: 100%;'>NBConvert Latex Output</div><pre class='prettyprint lang-tex' style='background: #EEFFEE; border: 1px solid #DDEEDD;'><xmp>\\begin{itemize}\n", |
|
584 | "<div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #AAFFAA; width: 100%;'>NBConvert Latex Output</div><pre class='prettyprint lang-tex' style='background: #EEFFEE; border: 1px solid #DDEEDD;'><xmp>\\begin{itemize}\n", | |
585 | "\\itemsep1pt\\parskip0pt\\parsep0pt\n", |
|
585 | "\\itemsep1pt\\parskip0pt\\parsep0pt\n", | |
586 | "\\item\n", |
|
586 | "\\item\n", | |
587 | " li 1\n", |
|
587 | " li 1\n", | |
588 | "\\item\n", |
|
588 | "\\item\n", | |
589 | " li 2\n", |
|
589 | " li 2\n", | |
590 | "\n", |
|
590 | "\n", | |
591 | " \\begin{enumerate}\n", |
|
591 | " \\begin{enumerate}\n", | |
592 | " \\def\\labelenumi{\\arabic{enumi}.}\n", |
|
592 | " \\def\\labelenumi{\\arabic{enumi}.}\n", | |
593 | " \\itemsep1pt\\parskip0pt\\parsep0pt\n", |
|
593 | " \\itemsep1pt\\parskip0pt\\parsep0pt\n", | |
594 | " \\item\n", |
|
594 | " \\item\n", | |
595 | " li 3\n", |
|
595 | " li 3\n", | |
596 | " \\item\n", |
|
596 | " \\item\n", | |
597 | " li 4\n", |
|
597 | " li 4\n", | |
598 | " \\end{enumerate}\n", |
|
598 | " \\end{enumerate}\n", | |
599 | "\\item\n", |
|
599 | "\\item\n", | |
600 | " li 5\n", |
|
600 | " li 5\n", | |
601 | "\\end{itemize}</xmp></pre></div><div style='display: inline-block; width: 2%;'></div><div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #FFAAAA; width: 100%;'>NBViewer Output</div><div style='display: inline-block; width: 100%;'><ul>\n", |
|
601 | "\\end{itemize}</xmp></pre></div><div style='display: inline-block; width: 2%;'></div><div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #FFAAAA; width: 100%;'>NBViewer Output</div><div style='display: inline-block; width: 100%;'><ul>\n", | |
602 | "<li>li 1</li>\n", |
|
602 | "<li>li 1</li>\n", | |
603 | "<li>li 2\n", |
|
603 | "<li>li 2\n", | |
604 | "<ol style=\"list-style-type: decimal\">\n", |
|
604 | "<ol style=\"list-style-type: decimal\">\n", | |
605 | "<li>li 3</li>\n", |
|
605 | "<li>li 3</li>\n", | |
606 | "<li>li 4</li>\n", |
|
606 | "<li>li 4</li>\n", | |
607 | "</ol></li>\n", |
|
607 | "</ol></li>\n", | |
608 | "<li>li 5</li>\n", |
|
608 | "<li>li 5</li>\n", | |
609 | "</ul></div></div>" |
|
609 | "</ul></div></div>" | |
610 | ], |
|
610 | ], | |
611 | "text/plain": [ |
|
611 | "text/plain": [ | |
612 | "<IPython.core.display.HTML at 0x21ac150>" |
|
612 | "<IPython.core.display.HTML at 0x21ac150>" | |
613 | ] |
|
613 | ] | |
614 | }, |
|
614 | }, | |
615 | "metadata": {}, |
|
615 | "metadata": {}, | |
616 | "output_type": "display_data" |
|
616 | "output_type": "display_data" | |
617 | }, |
|
617 | }, | |
618 | { |
|
618 | { | |
619 | "data": { |
|
619 | "data": { | |
620 | "application/javascript": [ |
|
620 | "application/javascript": [ | |
621 | "\n", |
|
621 | "\n", | |
622 | " $.getScript(\"https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js\");\n" |
|
622 | " $.getScript(\"https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js\");\n" | |
623 | ], |
|
623 | ], | |
624 | "text/plain": [ |
|
624 | "text/plain": [ | |
625 | "<IPython.core.display.Javascript at 0x21ac150>" |
|
625 | "<IPython.core.display.Javascript at 0x21ac150>" | |
626 | ] |
|
626 | ] | |
627 | }, |
|
627 | }, | |
628 | "metadata": {}, |
|
628 | "metadata": {}, | |
629 | "output_type": "display_data" |
|
629 | "output_type": "display_data" | |
630 | } |
|
630 | } | |
631 | ], |
|
631 | ], | |
632 | "source": [ |
|
632 | "source": [ | |
633 | "compare_render(r\"\"\"\n", |
|
633 | "compare_render(r\"\"\"\n", | |
634 | "- li 1\n", |
|
634 | "- li 1\n", | |
635 | "- li 2\n", |
|
635 | "- li 2\n", | |
636 | " 1. li 3\n", |
|
636 | " 1. li 3\n", | |
637 | " 1. li 4\n", |
|
637 | " 1. li 4\n", | |
638 | "- li 5\n", |
|
638 | "- li 5\n", | |
639 | "\"\"\")" |
|
639 | "\"\"\")" | |
640 | ] |
|
640 | ] | |
641 | }, |
|
641 | }, | |
642 | { |
|
642 | { | |
643 | "cell_type": "markdown", |
|
643 | "cell_type": "markdown", | |
644 | "metadata": {}, |
|
644 | "metadata": {}, | |
645 | "source": [ |
|
645 | "source": [ | |
646 | "Unicode support" |
|
646 | "Unicode support" | |
647 | ] |
|
647 | ] | |
648 | }, |
|
648 | }, | |
649 | { |
|
649 | { | |
650 | "cell_type": "code", |
|
650 | "cell_type": "code", | |
651 | "execution_count": 7, |
|
651 | "execution_count": 7, | |
652 | "metadata": { |
|
652 | "metadata": { | |
653 | "collapsed": false |
|
653 | "collapsed": false | |
654 | }, |
|
654 | }, | |
655 | "outputs": [ |
|
655 | "outputs": [ | |
656 | { |
|
656 | { | |
657 | "data": { |
|
657 | "data": { | |
658 | "application/javascript": [ |
|
658 | "application/javascript": [ | |
659 | "\n", |
|
659 | "\n", | |
660 | "var mdcell = new IPython.MarkdownCell();\n", |
|
660 | "var mdcell = new IPython.MarkdownCell();\n", | |
661 | "mdcell.create_element();\n", |
|
661 | "mdcell.create_element();\n", | |
662 | "mdcell.set_text('\\nüberschuà +***^°³³ α β θ\\n');\n", |
|
662 | "mdcell.set_text('\\nüberschuà +***^°³³ α β θ\\n');\n", | |
663 | "mdcell.render();\n", |
|
663 | "mdcell.render();\n", | |
664 | "$(element).append(mdcell.element)\n", |
|
664 | "$(element).append(mdcell.element)\n", | |
665 | ".removeClass()\n", |
|
665 | ".removeClass()\n", | |
666 | ".css('left', '66%')\n", |
|
666 | ".css('left', '66%')\n", | |
667 | ".css('position', 'absolute')\n", |
|
667 | ".css('position', 'absolute')\n", | |
668 | ".css('width', '30%')\n", |
|
668 | ".css('width', '30%')\n", | |
669 | "mdcell.element.prepend(\n", |
|
669 | "mdcell.element.prepend(\n", | |
670 | " $('<div />')\n", |
|
670 | " $('<div />')\n", | |
671 | " .removeClass()\n", |
|
671 | " .removeClass()\n", | |
672 | " .css('background', '#AAAAFF')\n", |
|
672 | " .css('background', '#AAAAFF')\n", | |
673 | " .css('width', '100 %')\n", |
|
673 | " .css('width', '100 %')\n", | |
674 | " .html('Notebook Output')\n", |
|
674 | " .html('Notebook Output')\n", | |
675 | "\n", |
|
675 | "\n", | |
676 | ");\n", |
|
676 | ");\n", | |
677 | "container.show()\n" |
|
677 | "container.show()\n" | |
678 | ], |
|
678 | ], | |
679 | "text/plain": [ |
|
679 | "text/plain": [ | |
680 | "<IPython.core.display.Javascript at 0x22b6950>" |
|
680 | "<IPython.core.display.Javascript at 0x22b6950>" | |
681 | ] |
|
681 | ] | |
682 | }, |
|
682 | }, | |
683 | "metadata": {}, |
|
683 | "metadata": {}, | |
684 | "output_type": "display_data" |
|
684 | "output_type": "display_data" | |
685 | }, |
|
685 | }, | |
686 | { |
|
686 | { | |
687 | "data": { |
|
687 | "data": { | |
688 | "text/html": [ |
|
688 | "text/html": [ | |
689 | "<div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #AAFFAA; width: 100%;'>NBConvert Latex Output</div><pre class='prettyprint lang-tex' style='background: #EEFFEE; border: 1px solid #DDEEDD;'><xmp>überschuà +\\emph{*}\\^{}°³³ α β θ</xmp></pre></div><div style='display: inline-block; width: 2%;'></div><div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #FFAAAA; width: 100%;'>NBViewer Output</div><div style='display: inline-block; width: 100%;'><p>überschuà +<em>*</em>^°³³ α β θ</p></div></div>" |
|
689 | "<div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #AAFFAA; width: 100%;'>NBConvert Latex Output</div><pre class='prettyprint lang-tex' style='background: #EEFFEE; border: 1px solid #DDEEDD;'><xmp>überschuà +\\emph{*}\\^{}°³³ α β θ</xmp></pre></div><div style='display: inline-block; width: 2%;'></div><div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #FFAAAA; width: 100%;'>NBViewer Output</div><div style='display: inline-block; width: 100%;'><p>überschuà +<em>*</em>^°³³ α β θ</p></div></div>" | |
690 | ], |
|
690 | ], | |
691 | "text/plain": [ |
|
691 | "text/plain": [ | |
692 | "<IPython.core.display.HTML at 0x21ac3d0>" |
|
692 | "<IPython.core.display.HTML at 0x21ac3d0>" | |
693 | ] |
|
693 | ] | |
694 | }, |
|
694 | }, | |
695 | "metadata": {}, |
|
695 | "metadata": {}, | |
696 | "output_type": "display_data" |
|
696 | "output_type": "display_data" | |
697 | }, |
|
697 | }, | |
698 | { |
|
698 | { | |
699 | "data": { |
|
699 | "data": { | |
700 | "application/javascript": [ |
|
700 | "application/javascript": [ | |
701 | "\n", |
|
701 | "\n", | |
702 | " $.getScript(\"https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js\");\n" |
|
702 | " $.getScript(\"https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js\");\n" | |
703 | ], |
|
703 | ], | |
704 | "text/plain": [ |
|
704 | "text/plain": [ | |
705 | "<IPython.core.display.Javascript at 0x21ac3d0>" |
|
705 | "<IPython.core.display.Javascript at 0x21ac3d0>" | |
706 | ] |
|
706 | ] | |
707 | }, |
|
707 | }, | |
708 | "metadata": {}, |
|
708 | "metadata": {}, | |
709 | "output_type": "display_data" |
|
709 | "output_type": "display_data" | |
710 | } |
|
710 | } | |
711 | ], |
|
711 | ], | |
712 | "source": [ |
|
712 | "source": [ | |
713 | "compare_render(ur\"\"\"\n", |
|
713 | "compare_render(ur\"\"\"\n", | |
714 | "überschuà +***^°³³ α β θ\n", |
|
714 | "überschuà +***^°³³ α β θ\n", | |
715 | "\"\"\")" |
|
715 | "\"\"\")" | |
716 | ] |
|
716 | ] | |
717 | }, |
|
717 | }, | |
718 | { |
|
718 | { | |
719 | "cell_type": "markdown", |
|
719 | "cell_type": "markdown", | |
720 | "metadata": {}, |
|
720 | "metadata": {}, | |
721 | "source": [ |
|
721 | "source": [ | |
722 | "Pandoc may produce invalid latex, e.g \\sout is not allowed in headings" |
|
722 | "Pandoc may produce invalid latex, e.g \\sout is not allowed in headings" | |
723 | ] |
|
723 | ] | |
724 | }, |
|
724 | }, | |
725 | { |
|
725 | { | |
726 | "cell_type": "code", |
|
726 | "cell_type": "code", | |
727 | "execution_count": 8, |
|
727 | "execution_count": 8, | |
728 | "metadata": { |
|
728 | "metadata": { | |
729 | "collapsed": false |
|
729 | "collapsed": false | |
730 | }, |
|
730 | }, | |
731 | "outputs": [ |
|
731 | "outputs": [ | |
732 | { |
|
732 | { | |
733 | "data": { |
|
733 | "data": { | |
734 | "application/javascript": [ |
|
734 | "application/javascript": [ | |
735 | "\n", |
|
735 | "\n", | |
736 | "var mdcell = new IPython.MarkdownCell();\n", |
|
736 | "var mdcell = new IPython.MarkdownCell();\n", | |
737 | "mdcell.create_element();\n", |
|
737 | "mdcell.create_element();\n", | |
738 | "mdcell.set_text('\\n\\n# Heading 1 ~~strikeout~~\\n');\n", |
|
738 | "mdcell.set_text('\\n\\n# Heading 1 ~~strikeout~~\\n');\n", | |
739 | "mdcell.render();\n", |
|
739 | "mdcell.render();\n", | |
740 | "$(element).append(mdcell.element)\n", |
|
740 | "$(element).append(mdcell.element)\n", | |
741 | ".removeClass()\n", |
|
741 | ".removeClass()\n", | |
742 | ".css('left', '66%')\n", |
|
742 | ".css('left', '66%')\n", | |
743 | ".css('position', 'absolute')\n", |
|
743 | ".css('position', 'absolute')\n", | |
744 | ".css('width', '30%')\n", |
|
744 | ".css('width', '30%')\n", | |
745 | "mdcell.element.prepend(\n", |
|
745 | "mdcell.element.prepend(\n", | |
746 | " $('<div />')\n", |
|
746 | " $('<div />')\n", | |
747 | " .removeClass()\n", |
|
747 | " .removeClass()\n", | |
748 | " .css('background', '#AAAAFF')\n", |
|
748 | " .css('background', '#AAAAFF')\n", | |
749 | " .css('width', '100 %')\n", |
|
749 | " .css('width', '100 %')\n", | |
750 | " .html('Notebook Output')\n", |
|
750 | " .html('Notebook Output')\n", | |
751 | "\n", |
|
751 | "\n", | |
752 | ");\n", |
|
752 | ");\n", | |
753 | "container.show()\n" |
|
753 | "container.show()\n" | |
754 | ], |
|
754 | ], | |
755 | "text/plain": [ |
|
755 | "text/plain": [ | |
756 | "<IPython.core.display.Javascript at 0x21ac590>" |
|
756 | "<IPython.core.display.Javascript at 0x21ac590>" | |
757 | ] |
|
757 | ] | |
758 | }, |
|
758 | }, | |
759 | "metadata": {}, |
|
759 | "metadata": {}, | |
760 | "output_type": "display_data" |
|
760 | "output_type": "display_data" | |
761 | }, |
|
761 | }, | |
762 | { |
|
762 | { | |
763 | "data": { |
|
763 | "data": { | |
764 | "text/html": [ |
|
764 | "text/html": [ | |
765 | "<div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #AAFFAA; width: 100%;'>NBConvert Latex Output</div><pre class='prettyprint lang-tex' style='background: #EEFFEE; border: 1px solid #DDEEDD;'><xmp>\\section{Heading 1 \\sout{strikeout}}</xmp></pre></div><div style='display: inline-block; width: 2%;'></div><div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #FFAAAA; width: 100%;'>NBViewer Output</div><div style='display: inline-block; width: 100%;'><h1 id=\"heading-1-strikeout\">Heading 1 <del>strikeout</del></h1></div></div>" |
|
765 | "<div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #AAFFAA; width: 100%;'>NBConvert Latex Output</div><pre class='prettyprint lang-tex' style='background: #EEFFEE; border: 1px solid #DDEEDD;'><xmp>\\section{Heading 1 \\sout{strikeout}}</xmp></pre></div><div style='display: inline-block; width: 2%;'></div><div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #FFAAAA; width: 100%;'>NBViewer Output</div><div style='display: inline-block; width: 100%;'><h1 id=\"heading-1-strikeout\">Heading 1 <del>strikeout</del></h1></div></div>" | |
766 | ], |
|
766 | ], | |
767 | "text/plain": [ |
|
767 | "text/plain": [ | |
768 | "<IPython.core.display.HTML at 0x21ac590>" |
|
768 | "<IPython.core.display.HTML at 0x21ac590>" | |
769 | ] |
|
769 | ] | |
770 | }, |
|
770 | }, | |
771 | "metadata": {}, |
|
771 | "metadata": {}, | |
772 | "output_type": "display_data" |
|
772 | "output_type": "display_data" | |
773 | }, |
|
773 | }, | |
774 | { |
|
774 | { | |
775 | "data": { |
|
775 | "data": { | |
776 | "application/javascript": [ |
|
776 | "application/javascript": [ | |
777 | "\n", |
|
777 | "\n", | |
778 | " $.getScript(\"https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js\");\n" |
|
778 | " $.getScript(\"https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js\");\n" | |
779 | ], |
|
779 | ], | |
780 | "text/plain": [ |
|
780 | "text/plain": [ | |
781 | "<IPython.core.display.Javascript at 0x21ac590>" |
|
781 | "<IPython.core.display.Javascript at 0x21ac590>" | |
782 | ] |
|
782 | ] | |
783 | }, |
|
783 | }, | |
784 | "metadata": {}, |
|
784 | "metadata": {}, | |
785 | "output_type": "display_data" |
|
785 | "output_type": "display_data" | |
786 | } |
|
786 | } | |
787 | ], |
|
787 | ], | |
788 | "source": [ |
|
788 | "source": [ | |
789 | "compare_render(r\"\"\"\n", |
|
789 | "compare_render(r\"\"\"\n", | |
790 | "\n", |
|
790 | "\n", | |
791 | "# Heading 1 ~~strikeout~~\n", |
|
791 | "# Heading 1 ~~strikeout~~\n", | |
792 | "\"\"\")" |
|
792 | "\"\"\")" | |
793 | ] |
|
793 | ] | |
794 | }, |
|
794 | }, | |
795 | { |
|
795 | { | |
796 | "cell_type": "markdown", |
|
796 | "cell_type": "markdown", | |
797 | "metadata": {}, |
|
797 | "metadata": {}, | |
798 | "source": [ |
|
798 | "source": [ | |
799 | "Horizontal lines work just fine" |
|
799 | "Horizontal lines work just fine" | |
800 | ] |
|
800 | ] | |
801 | }, |
|
801 | }, | |
802 | { |
|
802 | { | |
803 | "cell_type": "code", |
|
803 | "cell_type": "code", | |
804 | "execution_count": 9, |
|
804 | "execution_count": 9, | |
805 | "metadata": { |
|
805 | "metadata": { | |
806 | "collapsed": false |
|
806 | "collapsed": false | |
807 | }, |
|
807 | }, | |
808 | "outputs": [ |
|
808 | "outputs": [ | |
809 | { |
|
809 | { | |
810 | "data": { |
|
810 | "data": { | |
811 | "application/javascript": [ |
|
811 | "application/javascript": [ | |
812 | "\n", |
|
812 | "\n", | |
813 | "var mdcell = new IPython.MarkdownCell();\n", |
|
813 | "var mdcell = new IPython.MarkdownCell();\n", | |
814 | "mdcell.create_element();\n", |
|
814 | "mdcell.create_element();\n", | |
815 | "mdcell.set_text('\\nabove\\n\\n--------\\n\\nbelow\\n');\n", |
|
815 | "mdcell.set_text('\\nabove\\n\\n--------\\n\\nbelow\\n');\n", | |
816 | "mdcell.render();\n", |
|
816 | "mdcell.render();\n", | |
817 | "$(element).append(mdcell.element)\n", |
|
817 | "$(element).append(mdcell.element)\n", | |
818 | ".removeClass()\n", |
|
818 | ".removeClass()\n", | |
819 | ".css('left', '66%')\n", |
|
819 | ".css('left', '66%')\n", | |
820 | ".css('position', 'absolute')\n", |
|
820 | ".css('position', 'absolute')\n", | |
821 | ".css('width', '30%')\n", |
|
821 | ".css('width', '30%')\n", | |
822 | "mdcell.element.prepend(\n", |
|
822 | "mdcell.element.prepend(\n", | |
823 | " $('<div />')\n", |
|
823 | " $('<div />')\n", | |
824 | " .removeClass()\n", |
|
824 | " .removeClass()\n", | |
825 | " .css('background', '#AAAAFF')\n", |
|
825 | " .css('background', '#AAAAFF')\n", | |
826 | " .css('width', '100 %')\n", |
|
826 | " .css('width', '100 %')\n", | |
827 | " .html('Notebook Output')\n", |
|
827 | " .html('Notebook Output')\n", | |
828 | "\n", |
|
828 | "\n", | |
829 | ");\n", |
|
829 | ");\n", | |
830 | "container.show()\n" |
|
830 | "container.show()\n" | |
831 | ], |
|
831 | ], | |
832 | "text/plain": [ |
|
832 | "text/plain": [ | |
833 | "<IPython.core.display.Javascript at 0x21ac150>" |
|
833 | "<IPython.core.display.Javascript at 0x21ac150>" | |
834 | ] |
|
834 | ] | |
835 | }, |
|
835 | }, | |
836 | "metadata": {}, |
|
836 | "metadata": {}, | |
837 | "output_type": "display_data" |
|
837 | "output_type": "display_data" | |
838 | }, |
|
838 | }, | |
839 | { |
|
839 | { | |
840 | "data": { |
|
840 | "data": { | |
841 | "text/html": [ |
|
841 | "text/html": [ | |
842 | "<div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #AAFFAA; width: 100%;'>NBConvert Latex Output</div><pre class='prettyprint lang-tex' style='background: #EEFFEE; border: 1px solid #DDEEDD;'><xmp>above\n", |
|
842 | "<div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #AAFFAA; width: 100%;'>NBConvert Latex Output</div><pre class='prettyprint lang-tex' style='background: #EEFFEE; border: 1px solid #DDEEDD;'><xmp>above\n", | |
843 | "\n", |
|
843 | "\n", | |
844 | "\\begin{center}\\rule{3in}{0.4pt}\\end{center}\n", |
|
844 | "\\begin{center}\\rule{3in}{0.4pt}\\end{center}\n", | |
845 | "\n", |
|
845 | "\n", | |
846 | "below</xmp></pre></div><div style='display: inline-block; width: 2%;'></div><div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #FFAAAA; width: 100%;'>NBViewer Output</div><div style='display: inline-block; width: 100%;'><p>above</p>\n", |
|
846 | "below</xmp></pre></div><div style='display: inline-block; width: 2%;'></div><div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #FFAAAA; width: 100%;'>NBViewer Output</div><div style='display: inline-block; width: 100%;'><p>above</p>\n", | |
847 | "<hr />\n", |
|
847 | "<hr />\n", | |
848 | "<p>below</p></div></div>" |
|
848 | "<p>below</p></div></div>" | |
849 | ], |
|
849 | ], | |
850 | "text/plain": [ |
|
850 | "text/plain": [ | |
851 | "<IPython.core.display.HTML at 0x21ac450>" |
|
851 | "<IPython.core.display.HTML at 0x21ac450>" | |
852 | ] |
|
852 | ] | |
853 | }, |
|
853 | }, | |
854 | "metadata": {}, |
|
854 | "metadata": {}, | |
855 | "output_type": "display_data" |
|
855 | "output_type": "display_data" | |
856 | }, |
|
856 | }, | |
857 | { |
|
857 | { | |
858 | "data": { |
|
858 | "data": { | |
859 | "application/javascript": [ |
|
859 | "application/javascript": [ | |
860 | "\n", |
|
860 | "\n", | |
861 | " $.getScript(\"https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js\");\n" |
|
861 | " $.getScript(\"https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js\");\n" | |
862 | ], |
|
862 | ], | |
863 | "text/plain": [ |
|
863 | "text/plain": [ | |
864 | "<IPython.core.display.Javascript at 0x21ac450>" |
|
864 | "<IPython.core.display.Javascript at 0x21ac450>" | |
865 | ] |
|
865 | ] | |
866 | }, |
|
866 | }, | |
867 | "metadata": {}, |
|
867 | "metadata": {}, | |
868 | "output_type": "display_data" |
|
868 | "output_type": "display_data" | |
869 | } |
|
869 | } | |
870 | ], |
|
870 | ], | |
871 | "source": [ |
|
871 | "source": [ | |
872 | "compare_render(r\"\"\"\n", |
|
872 | "compare_render(r\"\"\"\n", | |
873 | "above\n", |
|
873 | "above\n", | |
874 | "\n", |
|
874 | "\n", | |
875 | "--------\n", |
|
875 | "--------\n", | |
876 | "\n", |
|
876 | "\n", | |
877 | "below\n", |
|
877 | "below\n", | |
878 | "\"\"\")" |
|
878 | "\"\"\")" | |
879 | ] |
|
879 | ] | |
880 | }, |
|
880 | }, | |
881 | { |
|
881 | { | |
882 | "cell_type": "markdown", |
|
882 | "cell_type": "markdown", | |
883 | "metadata": {}, |
|
883 | "metadata": {}, | |
884 | "source": [ |
|
884 | "source": [ | |
885 | "## Extended markdown of pandoc" |
|
885 | "## Extended markdown of pandoc" | |
886 | ] |
|
886 | ] | |
887 | }, |
|
887 | }, | |
888 | { |
|
888 | { | |
889 | "cell_type": "markdown", |
|
889 | "cell_type": "markdown", | |
890 | "metadata": {}, |
|
890 | "metadata": {}, | |
891 | "source": [ |
|
891 | "source": [ | |
892 | "(maybe we should deactivate this) " |
|
892 | "(maybe we should deactivate this) " | |
893 | ] |
|
893 | ] | |
894 | }, |
|
894 | }, | |
895 | { |
|
895 | { | |
896 | "cell_type": "code", |
|
896 | "cell_type": "code", | |
897 | "execution_count": 10, |
|
897 | "execution_count": 10, | |
898 | "metadata": { |
|
898 | "metadata": { | |
899 | "collapsed": false |
|
899 | "collapsed": false | |
900 | }, |
|
900 | }, | |
901 | "outputs": [ |
|
901 | "outputs": [ | |
902 | { |
|
902 | { | |
903 | "data": { |
|
903 | "data": { | |
904 | "application/javascript": [ |
|
904 | "application/javascript": [ | |
905 | "\n", |
|
905 | "\n", | |
906 | "var mdcell = new IPython.MarkdownCell();\n", |
|
906 | "var mdcell = new IPython.MarkdownCell();\n", | |
907 | "mdcell.create_element();\n", |
|
907 | "mdcell.create_element();\n", | |
908 | "mdcell.set_text('\\nThis is Markdown ~subscript~ and ^superscript^ text.\\n');\n", |
|
908 | "mdcell.set_text('\\nThis is Markdown ~subscript~ and ^superscript^ text.\\n');\n", | |
909 | "mdcell.render();\n", |
|
909 | "mdcell.render();\n", | |
910 | "$(element).append(mdcell.element)\n", |
|
910 | "$(element).append(mdcell.element)\n", | |
911 | ".removeClass()\n", |
|
911 | ".removeClass()\n", | |
912 | ".css('left', '66%')\n", |
|
912 | ".css('left', '66%')\n", | |
913 | ".css('position', 'absolute')\n", |
|
913 | ".css('position', 'absolute')\n", | |
914 | ".css('width', '30%')\n", |
|
914 | ".css('width', '30%')\n", | |
915 | "mdcell.element.prepend(\n", |
|
915 | "mdcell.element.prepend(\n", | |
916 | " $('<div />')\n", |
|
916 | " $('<div />')\n", | |
917 | " .removeClass()\n", |
|
917 | " .removeClass()\n", | |
918 | " .css('background', '#AAAAFF')\n", |
|
918 | " .css('background', '#AAAAFF')\n", | |
919 | " .css('width', '100 %')\n", |
|
919 | " .css('width', '100 %')\n", | |
920 | " .html('Notebook Output')\n", |
|
920 | " .html('Notebook Output')\n", | |
921 | "\n", |
|
921 | "\n", | |
922 | ");\n", |
|
922 | ");\n", | |
923 | "container.show()\n" |
|
923 | "container.show()\n" | |
924 | ], |
|
924 | ], | |
925 | "text/plain": [ |
|
925 | "text/plain": [ | |
926 | "<IPython.core.display.Javascript at 0x21ac150>" |
|
926 | "<IPython.core.display.Javascript at 0x21ac150>" | |
927 | ] |
|
927 | ] | |
928 | }, |
|
928 | }, | |
929 | "metadata": {}, |
|
929 | "metadata": {}, | |
930 | "output_type": "display_data" |
|
930 | "output_type": "display_data" | |
931 | }, |
|
931 | }, | |
932 | { |
|
932 | { | |
933 | "data": { |
|
933 | "data": { | |
934 | "text/html": [ |
|
934 | "text/html": [ | |
935 | "<div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #AAFFAA; width: 100%;'>NBConvert Latex Output</div><pre class='prettyprint lang-tex' style='background: #EEFFEE; border: 1px solid #DDEEDD;'><xmp>This is Markdown \\textsubscript{subscript} and\n", |
|
935 | "<div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #AAFFAA; width: 100%;'>NBConvert Latex Output</div><pre class='prettyprint lang-tex' style='background: #EEFFEE; border: 1px solid #DDEEDD;'><xmp>This is Markdown \\textsubscript{subscript} and\n", | |
936 | "\\textsuperscript{superscript} text.</xmp></pre></div><div style='display: inline-block; width: 2%;'></div><div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #FFAAAA; width: 100%;'>NBViewer Output</div><div style='display: inline-block; width: 100%;'><p>This is Markdown <sub>subscript</sub> and <sup>superscript</sup> text.</p></div></div>" |
|
936 | "\\textsuperscript{superscript} text.</xmp></pre></div><div style='display: inline-block; width: 2%;'></div><div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #FFAAAA; width: 100%;'>NBViewer Output</div><div style='display: inline-block; width: 100%;'><p>This is Markdown <sub>subscript</sub> and <sup>superscript</sup> text.</p></div></div>" | |
937 | ], |
|
937 | ], | |
938 | "text/plain": [ |
|
938 | "text/plain": [ | |
939 | "<IPython.core.display.HTML at 0x21ac150>" |
|
939 | "<IPython.core.display.HTML at 0x21ac150>" | |
940 | ] |
|
940 | ] | |
941 | }, |
|
941 | }, | |
942 | "metadata": {}, |
|
942 | "metadata": {}, | |
943 | "output_type": "display_data" |
|
943 | "output_type": "display_data" | |
944 | }, |
|
944 | }, | |
945 | { |
|
945 | { | |
946 | "data": { |
|
946 | "data": { | |
947 | "application/javascript": [ |
|
947 | "application/javascript": [ | |
948 | "\n", |
|
948 | "\n", | |
949 | " $.getScript(\"https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js\");\n" |
|
949 | " $.getScript(\"https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js\");\n" | |
950 | ], |
|
950 | ], | |
951 | "text/plain": [ |
|
951 | "text/plain": [ | |
952 | "<IPython.core.display.Javascript at 0x21ac150>" |
|
952 | "<IPython.core.display.Javascript at 0x21ac150>" | |
953 | ] |
|
953 | ] | |
954 | }, |
|
954 | }, | |
955 | "metadata": {}, |
|
955 | "metadata": {}, | |
956 | "output_type": "display_data" |
|
956 | "output_type": "display_data" | |
957 | } |
|
957 | } | |
958 | ], |
|
958 | ], | |
959 | "source": [ |
|
959 | "source": [ | |
960 | "compare_render(r\"\"\"\n", |
|
960 | "compare_render(r\"\"\"\n", | |
961 | "This is Markdown ~subscript~ and ^superscript^ text.\n", |
|
961 | "This is Markdown ~subscript~ and ^superscript^ text.\n", | |
962 | "\"\"\")" |
|
962 | "\"\"\")" | |
963 | ] |
|
963 | ] | |
964 | }, |
|
964 | }, | |
965 | { |
|
965 | { | |
966 | "cell_type": "markdown", |
|
966 | "cell_type": "markdown", | |
967 | "metadata": {}, |
|
967 | "metadata": {}, | |
968 | "source": [ |
|
968 | "source": [ | |
969 | "No space before underline behaves inconsistent (Pandoc extension: intraword_underscores - deactivate?)" |
|
969 | "No space before underline behaves inconsistent (Pandoc extension: intraword_underscores - deactivate?)" | |
970 | ] |
|
970 | ] | |
971 | }, |
|
971 | }, | |
972 | { |
|
972 | { | |
973 | "cell_type": "code", |
|
973 | "cell_type": "code", | |
974 | "execution_count": 11, |
|
974 | "execution_count": 11, | |
975 | "metadata": { |
|
975 | "metadata": { | |
976 | "collapsed": false |
|
976 | "collapsed": false | |
977 | }, |
|
977 | }, | |
978 | "outputs": [ |
|
978 | "outputs": [ | |
979 | { |
|
979 | { | |
980 | "data": { |
|
980 | "data": { | |
981 | "application/javascript": [ |
|
981 | "application/javascript": [ | |
982 | "\n", |
|
982 | "\n", | |
983 | "var mdcell = new IPython.MarkdownCell();\n", |
|
983 | "var mdcell = new IPython.MarkdownCell();\n", | |
984 | "mdcell.create_element();\n", |
|
984 | "mdcell.create_element();\n", | |
985 | "mdcell.set_text('\\nThis is Markdown not_italic_.\\n');\n", |
|
985 | "mdcell.set_text('\\nThis is Markdown not_italic_.\\n');\n", | |
986 | "mdcell.render();\n", |
|
986 | "mdcell.render();\n", | |
987 | "$(element).append(mdcell.element)\n", |
|
987 | "$(element).append(mdcell.element)\n", | |
988 | ".removeClass()\n", |
|
988 | ".removeClass()\n", | |
989 | ".css('left', '66%')\n", |
|
989 | ".css('left', '66%')\n", | |
990 | ".css('position', 'absolute')\n", |
|
990 | ".css('position', 'absolute')\n", | |
991 | ".css('width', '30%')\n", |
|
991 | ".css('width', '30%')\n", | |
992 | "mdcell.element.prepend(\n", |
|
992 | "mdcell.element.prepend(\n", | |
993 | " $('<div />')\n", |
|
993 | " $('<div />')\n", | |
994 | " .removeClass()\n", |
|
994 | " .removeClass()\n", | |
995 | " .css('background', '#AAAAFF')\n", |
|
995 | " .css('background', '#AAAAFF')\n", | |
996 | " .css('width', '100 %')\n", |
|
996 | " .css('width', '100 %')\n", | |
997 | " .html('Notebook Output')\n", |
|
997 | " .html('Notebook Output')\n", | |
998 | "\n", |
|
998 | "\n", | |
999 | ");\n", |
|
999 | ");\n", | |
1000 | "container.show()\n" |
|
1000 | "container.show()\n" | |
1001 | ], |
|
1001 | ], | |
1002 | "text/plain": [ |
|
1002 | "text/plain": [ | |
1003 | "<IPython.core.display.Javascript at 0x21ac5d0>" |
|
1003 | "<IPython.core.display.Javascript at 0x21ac5d0>" | |
1004 | ] |
|
1004 | ] | |
1005 | }, |
|
1005 | }, | |
1006 | "metadata": {}, |
|
1006 | "metadata": {}, | |
1007 | "output_type": "display_data" |
|
1007 | "output_type": "display_data" | |
1008 | }, |
|
1008 | }, | |
1009 | { |
|
1009 | { | |
1010 | "data": { |
|
1010 | "data": { | |
1011 | "text/html": [ |
|
1011 | "text/html": [ | |
1012 | "<div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #AAFFAA; width: 100%;'>NBConvert Latex Output</div><pre class='prettyprint lang-tex' style='background: #EEFFEE; border: 1px solid #DDEEDD;'><xmp>This is Markdown not\\_italic\\_.</xmp></pre></div><div style='display: inline-block; width: 2%;'></div><div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #FFAAAA; width: 100%;'>NBViewer Output</div><div style='display: inline-block; width: 100%;'><p>This is Markdown not_italic_.</p></div></div>" |
|
1012 | "<div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #AAFFAA; width: 100%;'>NBConvert Latex Output</div><pre class='prettyprint lang-tex' style='background: #EEFFEE; border: 1px solid #DDEEDD;'><xmp>This is Markdown not\\_italic\\_.</xmp></pre></div><div style='display: inline-block; width: 2%;'></div><div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #FFAAAA; width: 100%;'>NBViewer Output</div><div style='display: inline-block; width: 100%;'><p>This is Markdown not_italic_.</p></div></div>" | |
1013 | ], |
|
1013 | ], | |
1014 | "text/plain": [ |
|
1014 | "text/plain": [ | |
1015 | "<IPython.core.display.HTML at 0x21ac5d0>" |
|
1015 | "<IPython.core.display.HTML at 0x21ac5d0>" | |
1016 | ] |
|
1016 | ] | |
1017 | }, |
|
1017 | }, | |
1018 | "metadata": {}, |
|
1018 | "metadata": {}, | |
1019 | "output_type": "display_data" |
|
1019 | "output_type": "display_data" | |
1020 | }, |
|
1020 | }, | |
1021 | { |
|
1021 | { | |
1022 | "data": { |
|
1022 | "data": { | |
1023 | "application/javascript": [ |
|
1023 | "application/javascript": [ | |
1024 | "\n", |
|
1024 | "\n", | |
1025 | " $.getScript(\"https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js\");\n" |
|
1025 | " $.getScript(\"https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js\");\n" | |
1026 | ], |
|
1026 | ], | |
1027 | "text/plain": [ |
|
1027 | "text/plain": [ | |
1028 | "<IPython.core.display.Javascript at 0x21ac5d0>" |
|
1028 | "<IPython.core.display.Javascript at 0x21ac5d0>" | |
1029 | ] |
|
1029 | ] | |
1030 | }, |
|
1030 | }, | |
1031 | "metadata": {}, |
|
1031 | "metadata": {}, | |
1032 | "output_type": "display_data" |
|
1032 | "output_type": "display_data" | |
1033 | } |
|
1033 | } | |
1034 | ], |
|
1034 | ], | |
1035 | "source": [ |
|
1035 | "source": [ | |
1036 | "compare_render(r\"\"\"\n", |
|
1036 | "compare_render(r\"\"\"\n", | |
1037 | "This is Markdown not_italic_.\n", |
|
1037 | "This is Markdown not_italic_.\n", | |
1038 | "\"\"\")" |
|
1038 | "\"\"\")" | |
1039 | ] |
|
1039 | ] | |
1040 | }, |
|
1040 | }, | |
1041 | { |
|
1041 | { | |
1042 | "cell_type": "markdown", |
|
1042 | "cell_type": "markdown", | |
1043 | "metadata": {}, |
|
1043 | "metadata": {}, | |
1044 | "source": [ |
|
1044 | "source": [ | |
1045 | "Pandoc allows to define tex macros which are respected for all output formats, the notebook not. " |
|
1045 | "Pandoc allows to define tex macros which are respected for all output formats, the notebook not. " | |
1046 | ] |
|
1046 | ] | |
1047 | }, |
|
1047 | }, | |
1048 | { |
|
1048 | { | |
1049 | "cell_type": "code", |
|
1049 | "cell_type": "code", | |
1050 | "execution_count": 12, |
|
1050 | "execution_count": 12, | |
1051 | "metadata": { |
|
1051 | "metadata": { | |
1052 | "collapsed": false |
|
1052 | "collapsed": false | |
1053 | }, |
|
1053 | }, | |
1054 | "outputs": [ |
|
1054 | "outputs": [ | |
1055 | { |
|
1055 | { | |
1056 | "data": { |
|
1056 | "data": { | |
1057 | "application/javascript": [ |
|
1057 | "application/javascript": [ | |
1058 | "\n", |
|
1058 | "\n", | |
1059 | "var mdcell = new IPython.MarkdownCell();\n", |
|
1059 | "var mdcell = new IPython.MarkdownCell();\n", | |
1060 | "mdcell.create_element();\n", |
|
1060 | "mdcell.create_element();\n", | |
1061 | "mdcell.set_text('\\n\\\\newcommand{\\\\tuple}[1]{\\\\langle #1 \\\\rangle}\\n\\n$\\\\tuple{a, b, c}$\\n');\n", |
|
1061 | "mdcell.set_text('\\n\\\\newcommand{\\\\tuple}[1]{\\\\langle #1 \\\\rangle}\\n\\n$\\\\tuple{a, b, c}$\\n');\n", | |
1062 | "mdcell.render();\n", |
|
1062 | "mdcell.render();\n", | |
1063 | "$(element).append(mdcell.element)\n", |
|
1063 | "$(element).append(mdcell.element)\n", | |
1064 | ".removeClass()\n", |
|
1064 | ".removeClass()\n", | |
1065 | ".css('left', '66%')\n", |
|
1065 | ".css('left', '66%')\n", | |
1066 | ".css('position', 'absolute')\n", |
|
1066 | ".css('position', 'absolute')\n", | |
1067 | ".css('width', '30%')\n", |
|
1067 | ".css('width', '30%')\n", | |
1068 | "mdcell.element.prepend(\n", |
|
1068 | "mdcell.element.prepend(\n", | |
1069 | " $('<div />')\n", |
|
1069 | " $('<div />')\n", | |
1070 | " .removeClass()\n", |
|
1070 | " .removeClass()\n", | |
1071 | " .css('background', '#AAAAFF')\n", |
|
1071 | " .css('background', '#AAAAFF')\n", | |
1072 | " .css('width', '100 %')\n", |
|
1072 | " .css('width', '100 %')\n", | |
1073 | " .html('Notebook Output')\n", |
|
1073 | " .html('Notebook Output')\n", | |
1074 | "\n", |
|
1074 | "\n", | |
1075 | ");\n", |
|
1075 | ");\n", | |
1076 | "container.show()\n" |
|
1076 | "container.show()\n" | |
1077 | ], |
|
1077 | ], | |
1078 | "text/plain": [ |
|
1078 | "text/plain": [ | |
1079 | "<IPython.core.display.Javascript at 0x21ac450>" |
|
1079 | "<IPython.core.display.Javascript at 0x21ac450>" | |
1080 | ] |
|
1080 | ] | |
1081 | }, |
|
1081 | }, | |
1082 | "metadata": {}, |
|
1082 | "metadata": {}, | |
1083 | "output_type": "display_data" |
|
1083 | "output_type": "display_data" | |
1084 | }, |
|
1084 | }, | |
1085 | { |
|
1085 | { | |
1086 | "data": { |
|
1086 | "data": { | |
1087 | "text/html": [ |
|
1087 | "text/html": [ | |
1088 | "<div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #AAFFAA; width: 100%;'>NBConvert Latex Output</div><pre class='prettyprint lang-tex' style='background: #EEFFEE; border: 1px solid #DDEEDD;'><xmp>\\newcommand{\\tuple}[1]{\\langle #1 \\rangle}\n", |
|
1088 | "<div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #AAFFAA; width: 100%;'>NBConvert Latex Output</div><pre class='prettyprint lang-tex' style='background: #EEFFEE; border: 1px solid #DDEEDD;'><xmp>\\newcommand{\\tuple}[1]{\\langle #1 \\rangle}\n", | |
1089 | "\n", |
|
1089 | "\n", | |
1090 | "$\\tuple{a, b, c}$</xmp></pre></div><div style='display: inline-block; width: 2%;'></div><div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #FFAAAA; width: 100%;'>NBViewer Output</div><div style='display: inline-block; width: 100%;'><p><span class=\"math\">\\(\\langle a, b, c \\rangle\\)</span></p></div></div>" |
|
1090 | "$\\tuple{a, b, c}$</xmp></pre></div><div style='display: inline-block; width: 2%;'></div><div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #FFAAAA; width: 100%;'>NBViewer Output</div><div style='display: inline-block; width: 100%;'><p><span class=\"math\">\\(\\langle a, b, c \\rangle\\)</span></p></div></div>" | |
1091 | ], |
|
1091 | ], | |
1092 | "text/plain": [ |
|
1092 | "text/plain": [ | |
1093 | "<IPython.core.display.HTML at 0x21ac450>" |
|
1093 | "<IPython.core.display.HTML at 0x21ac450>" | |
1094 | ] |
|
1094 | ] | |
1095 | }, |
|
1095 | }, | |
1096 | "metadata": {}, |
|
1096 | "metadata": {}, | |
1097 | "output_type": "display_data" |
|
1097 | "output_type": "display_data" | |
1098 | }, |
|
1098 | }, | |
1099 | { |
|
1099 | { | |
1100 | "data": { |
|
1100 | "data": { | |
1101 | "application/javascript": [ |
|
1101 | "application/javascript": [ | |
1102 | "\n", |
|
1102 | "\n", | |
1103 | " $.getScript(\"https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js\");\n" |
|
1103 | " $.getScript(\"https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js\");\n" | |
1104 | ], |
|
1104 | ], | |
1105 | "text/plain": [ |
|
1105 | "text/plain": [ | |
1106 | "<IPython.core.display.Javascript at 0x21ac450>" |
|
1106 | "<IPython.core.display.Javascript at 0x21ac450>" | |
1107 | ] |
|
1107 | ] | |
1108 | }, |
|
1108 | }, | |
1109 | "metadata": {}, |
|
1109 | "metadata": {}, | |
1110 | "output_type": "display_data" |
|
1110 | "output_type": "display_data" | |
1111 | } |
|
1111 | } | |
1112 | ], |
|
1112 | ], | |
1113 | "source": [ |
|
1113 | "source": [ | |
1114 | "compare_render(r\"\"\"\n", |
|
1114 | "compare_render(r\"\"\"\n", | |
1115 | "\\newcommand{\\tuple}[1]{\\langle #1 \\rangle}\n", |
|
1115 | "\\newcommand{\\tuple}[1]{\\langle #1 \\rangle}\n", | |
1116 | "\n", |
|
1116 | "\n", | |
1117 | "$\\tuple{a, b, c}$\n", |
|
1117 | "$\\tuple{a, b, c}$\n", | |
1118 | "\"\"\")" |
|
1118 | "\"\"\")" | |
1119 | ] |
|
1119 | ] | |
1120 | }, |
|
1120 | }, | |
1121 | { |
|
1121 | { | |
1122 | "cell_type": "markdown", |
|
1122 | "cell_type": "markdown", | |
1123 | "metadata": {}, |
|
1123 | "metadata": {}, | |
1124 | "source": [ |
|
1124 | "source": [ | |
1125 | "When placing the \\newcommand inside a math environment it works within the notebook and nbviewer, but produces invalid latex (the newcommand is only valid in the same math environment)." |
|
1125 | "When placing the \\newcommand inside a math environment it works within the notebook and nbviewer, but produces invalid latex (the newcommand is only valid in the same math environment)." | |
1126 | ] |
|
1126 | ] | |
1127 | }, |
|
1127 | }, | |
1128 | { |
|
1128 | { | |
1129 | "cell_type": "code", |
|
1129 | "cell_type": "code", | |
1130 | "execution_count": 13, |
|
1130 | "execution_count": 13, | |
1131 | "metadata": { |
|
1131 | "metadata": { | |
1132 | "collapsed": false |
|
1132 | "collapsed": false | |
1133 | }, |
|
1133 | }, | |
1134 | "outputs": [ |
|
1134 | "outputs": [ | |
1135 | { |
|
1135 | { | |
1136 | "data": { |
|
1136 | "data": { | |
1137 | "application/javascript": [ |
|
1137 | "application/javascript": [ | |
1138 | "\n", |
|
1138 | "\n", | |
1139 | "var mdcell = new IPython.MarkdownCell();\n", |
|
1139 | "var mdcell = new IPython.MarkdownCell();\n", | |
1140 | "mdcell.create_element();\n", |
|
1140 | "mdcell.create_element();\n", | |
1141 | "mdcell.set_text('\\n$\\\\newcommand{\\\\foo}[1]{...:: #1 ::...}$\\n$\\\\foo{bar}$\\n');\n", |
|
1141 | "mdcell.set_text('\\n$\\\\newcommand{\\\\foo}[1]{...:: #1 ::...}$\\n$\\\\foo{bar}$\\n');\n", | |
1142 | "mdcell.render();\n", |
|
1142 | "mdcell.render();\n", | |
1143 | "$(element).append(mdcell.element)\n", |
|
1143 | "$(element).append(mdcell.element)\n", | |
1144 | ".removeClass()\n", |
|
1144 | ".removeClass()\n", | |
1145 | ".css('left', '66%')\n", |
|
1145 | ".css('left', '66%')\n", | |
1146 | ".css('position', 'absolute')\n", |
|
1146 | ".css('position', 'absolute')\n", | |
1147 | ".css('width', '30%')\n", |
|
1147 | ".css('width', '30%')\n", | |
1148 | "mdcell.element.prepend(\n", |
|
1148 | "mdcell.element.prepend(\n", | |
1149 | " $('<div />')\n", |
|
1149 | " $('<div />')\n", | |
1150 | " .removeClass()\n", |
|
1150 | " .removeClass()\n", | |
1151 | " .css('background', '#AAAAFF')\n", |
|
1151 | " .css('background', '#AAAAFF')\n", | |
1152 | " .css('width', '100 %')\n", |
|
1152 | " .css('width', '100 %')\n", | |
1153 | " .html('Notebook Output')\n", |
|
1153 | " .html('Notebook Output')\n", | |
1154 | "\n", |
|
1154 | "\n", | |
1155 | ");\n", |
|
1155 | ");\n", | |
1156 | "container.show()\n" |
|
1156 | "container.show()\n" | |
1157 | ], |
|
1157 | ], | |
1158 | "text/plain": [ |
|
1158 | "text/plain": [ | |
1159 | "<IPython.core.display.Javascript at 0x21ac590>" |
|
1159 | "<IPython.core.display.Javascript at 0x21ac590>" | |
1160 | ] |
|
1160 | ] | |
1161 | }, |
|
1161 | }, | |
1162 | "metadata": {}, |
|
1162 | "metadata": {}, | |
1163 | "output_type": "display_data" |
|
1163 | "output_type": "display_data" | |
1164 | }, |
|
1164 | }, | |
1165 | { |
|
1165 | { | |
1166 | "data": { |
|
1166 | "data": { | |
1167 | "text/html": [ |
|
1167 | "text/html": [ | |
1168 | "<div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #AAFFAA; width: 100%;'>NBConvert Latex Output</div><pre class='prettyprint lang-tex' style='background: #EEFFEE; border: 1px solid #DDEEDD;'><xmp>$\\newcommand{\\foo}[1]{...:: #1 ::...}$ $\\foo{bar}$</xmp></pre></div><div style='display: inline-block; width: 2%;'></div><div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #FFAAAA; width: 100%;'>NBViewer Output</div><div style='display: inline-block; width: 100%;'><p><span class=\"math\">\\(\\newcommand{\\foo}[1]{...:: #1 ::...}\\)</span> <span class=\"math\">\\(\\foo{bar}\\)</span></p></div></div>" |
|
1168 | "<div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #AAFFAA; width: 100%;'>NBConvert Latex Output</div><pre class='prettyprint lang-tex' style='background: #EEFFEE; border: 1px solid #DDEEDD;'><xmp>$\\newcommand{\\foo}[1]{...:: #1 ::...}$ $\\foo{bar}$</xmp></pre></div><div style='display: inline-block; width: 2%;'></div><div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #FFAAAA; width: 100%;'>NBViewer Output</div><div style='display: inline-block; width: 100%;'><p><span class=\"math\">\\(\\newcommand{\\foo}[1]{...:: #1 ::...}\\)</span> <span class=\"math\">\\(\\foo{bar}\\)</span></p></div></div>" | |
1169 | ], |
|
1169 | ], | |
1170 | "text/plain": [ |
|
1170 | "text/plain": [ | |
1171 | "<IPython.core.display.HTML at 0x21ac590>" |
|
1171 | "<IPython.core.display.HTML at 0x21ac590>" | |
1172 | ] |
|
1172 | ] | |
1173 | }, |
|
1173 | }, | |
1174 | "metadata": {}, |
|
1174 | "metadata": {}, | |
1175 | "output_type": "display_data" |
|
1175 | "output_type": "display_data" | |
1176 | }, |
|
1176 | }, | |
1177 | { |
|
1177 | { | |
1178 | "data": { |
|
1178 | "data": { | |
1179 | "application/javascript": [ |
|
1179 | "application/javascript": [ | |
1180 | "\n", |
|
1180 | "\n", | |
1181 | " $.getScript(\"https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js\");\n" |
|
1181 | " $.getScript(\"https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js\");\n" | |
1182 | ], |
|
1182 | ], | |
1183 | "text/plain": [ |
|
1183 | "text/plain": [ | |
1184 | "<IPython.core.display.Javascript at 0x21ac590>" |
|
1184 | "<IPython.core.display.Javascript at 0x21ac590>" | |
1185 | ] |
|
1185 | ] | |
1186 | }, |
|
1186 | }, | |
1187 | "metadata": {}, |
|
1187 | "metadata": {}, | |
1188 | "output_type": "display_data" |
|
1188 | "output_type": "display_data" | |
1189 | } |
|
1189 | } | |
1190 | ], |
|
1190 | ], | |
1191 | "source": [ |
|
1191 | "source": [ | |
1192 | "compare_render(r\"\"\"\n", |
|
1192 | "compare_render(r\"\"\"\n", | |
1193 | "$\\newcommand{\\foo}[1]{...:: #1 ::...}$\n", |
|
1193 | "$\\newcommand{\\foo}[1]{...:: #1 ::...}$\n", | |
1194 | "$\\foo{bar}$\n", |
|
1194 | "$\\foo{bar}$\n", | |
1195 | "\"\"\")" |
|
1195 | "\"\"\")" | |
1196 | ] |
|
1196 | ] | |
1197 | }, |
|
1197 | }, | |
1198 | { |
|
1198 | { | |
1199 | "cell_type": "markdown", |
|
1199 | "cell_type": "markdown", | |
1200 | "metadata": {}, |
|
1200 | "metadata": {}, | |
1201 | "source": [ |
|
1201 | "source": [ | |
1202 | "## HTML or LaTeX injections" |
|
1202 | "## HTML or LaTeX injections" | |
1203 | ] |
|
1203 | ] | |
1204 | }, |
|
1204 | }, | |
1205 | { |
|
1205 | { | |
1206 | "cell_type": "markdown", |
|
1206 | "cell_type": "markdown", | |
1207 | "metadata": {}, |
|
1207 | "metadata": {}, | |
1208 | "source": [ |
|
1208 | "source": [ | |
1209 | "Raw HTML gets dropped entirely when converting to $\\LaTeX$." |
|
1209 | "Raw HTML gets dropped entirely when converting to $\\LaTeX$." | |
1210 | ] |
|
1210 | ] | |
1211 | }, |
|
1211 | }, | |
1212 | { |
|
1212 | { | |
1213 | "cell_type": "code", |
|
1213 | "cell_type": "code", | |
1214 | "execution_count": 14, |
|
1214 | "execution_count": 14, | |
1215 | "metadata": { |
|
1215 | "metadata": { | |
1216 | "collapsed": false |
|
1216 | "collapsed": false | |
1217 | }, |
|
1217 | }, | |
1218 | "outputs": [ |
|
1218 | "outputs": [ | |
1219 | { |
|
1219 | { | |
1220 | "data": { |
|
1220 | "data": { | |
1221 | "application/javascript": [ |
|
1221 | "application/javascript": [ | |
1222 | "\n", |
|
1222 | "\n", | |
1223 | "var mdcell = new IPython.MarkdownCell();\n", |
|
1223 | "var mdcell = new IPython.MarkdownCell();\n", | |
1224 | "mdcell.create_element();\n", |
|
1224 | "mdcell.create_element();\n", | |
1225 | "mdcell.set_text('\\nThis is HTML <b>bold</b> and <i>italic</i> text.\\n');\n", |
|
1225 | "mdcell.set_text('\\nThis is HTML <b>bold</b> and <i>italic</i> text.\\n');\n", | |
1226 | "mdcell.render();\n", |
|
1226 | "mdcell.render();\n", | |
1227 | "$(element).append(mdcell.element)\n", |
|
1227 | "$(element).append(mdcell.element)\n", | |
1228 | ".removeClass()\n", |
|
1228 | ".removeClass()\n", | |
1229 | ".css('left', '66%')\n", |
|
1229 | ".css('left', '66%')\n", | |
1230 | ".css('position', 'absolute')\n", |
|
1230 | ".css('position', 'absolute')\n", | |
1231 | ".css('width', '30%')\n", |
|
1231 | ".css('width', '30%')\n", | |
1232 | "mdcell.element.prepend(\n", |
|
1232 | "mdcell.element.prepend(\n", | |
1233 | " $('<div />')\n", |
|
1233 | " $('<div />')\n", | |
1234 | " .removeClass()\n", |
|
1234 | " .removeClass()\n", | |
1235 | " .css('background', '#AAAAFF')\n", |
|
1235 | " .css('background', '#AAAAFF')\n", | |
1236 | " .css('width', '100 %')\n", |
|
1236 | " .css('width', '100 %')\n", | |
1237 | " .html('Notebook Output')\n", |
|
1237 | " .html('Notebook Output')\n", | |
1238 | "\n", |
|
1238 | "\n", | |
1239 | ");\n", |
|
1239 | ");\n", | |
1240 | "container.show()\n" |
|
1240 | "container.show()\n" | |
1241 | ], |
|
1241 | ], | |
1242 | "text/plain": [ |
|
1242 | "text/plain": [ | |
1243 | "<IPython.core.display.Javascript at 0x21ac5d0>" |
|
1243 | "<IPython.core.display.Javascript at 0x21ac5d0>" | |
1244 | ] |
|
1244 | ] | |
1245 | }, |
|
1245 | }, | |
1246 | "metadata": {}, |
|
1246 | "metadata": {}, | |
1247 | "output_type": "display_data" |
|
1247 | "output_type": "display_data" | |
1248 | }, |
|
1248 | }, | |
1249 | { |
|
1249 | { | |
1250 | "data": { |
|
1250 | "data": { | |
1251 | "text/html": [ |
|
1251 | "text/html": [ | |
1252 | "<div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #AAFFAA; width: 100%;'>NBConvert Latex Output</div><pre class='prettyprint lang-tex' style='background: #EEFFEE; border: 1px solid #DDEEDD;'><xmp>This is HTML bold and italic text.</xmp></pre></div><div style='display: inline-block; width: 2%;'></div><div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #FFAAAA; width: 100%;'>NBViewer Output</div><div style='display: inline-block; width: 100%;'><p>This is HTML <b>bold</b> and <i>italic</i> text.</p></div></div>" |
|
1252 | "<div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #AAFFAA; width: 100%;'>NBConvert Latex Output</div><pre class='prettyprint lang-tex' style='background: #EEFFEE; border: 1px solid #DDEEDD;'><xmp>This is HTML bold and italic text.</xmp></pre></div><div style='display: inline-block; width: 2%;'></div><div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #FFAAAA; width: 100%;'>NBViewer Output</div><div style='display: inline-block; width: 100%;'><p>This is HTML <b>bold</b> and <i>italic</i> text.</p></div></div>" | |
1253 | ], |
|
1253 | ], | |
1254 | "text/plain": [ |
|
1254 | "text/plain": [ | |
1255 | "<IPython.core.display.HTML at 0x21ac5d0>" |
|
1255 | "<IPython.core.display.HTML at 0x21ac5d0>" | |
1256 | ] |
|
1256 | ] | |
1257 | }, |
|
1257 | }, | |
1258 | "metadata": {}, |
|
1258 | "metadata": {}, | |
1259 | "output_type": "display_data" |
|
1259 | "output_type": "display_data" | |
1260 | }, |
|
1260 | }, | |
1261 | { |
|
1261 | { | |
1262 | "data": { |
|
1262 | "data": { | |
1263 | "application/javascript": [ |
|
1263 | "application/javascript": [ | |
1264 | "\n", |
|
1264 | "\n", | |
1265 | " $.getScript(\"https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js\");\n" |
|
1265 | " $.getScript(\"https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js\");\n" | |
1266 | ], |
|
1266 | ], | |
1267 | "text/plain": [ |
|
1267 | "text/plain": [ | |
1268 | "<IPython.core.display.Javascript at 0x21ac5d0>" |
|
1268 | "<IPython.core.display.Javascript at 0x21ac5d0>" | |
1269 | ] |
|
1269 | ] | |
1270 | }, |
|
1270 | }, | |
1271 | "metadata": {}, |
|
1271 | "metadata": {}, | |
1272 | "output_type": "display_data" |
|
1272 | "output_type": "display_data" | |
1273 | } |
|
1273 | } | |
1274 | ], |
|
1274 | ], | |
1275 | "source": [ |
|
1275 | "source": [ | |
1276 | "compare_render(r\"\"\"\n", |
|
1276 | "compare_render(r\"\"\"\n", | |
1277 | "This is HTML <b>bold</b> and <i>italic</i> text.\n", |
|
1277 | "This is HTML <b>bold</b> and <i>italic</i> text.\n", | |
1278 | "\"\"\")" |
|
1278 | "\"\"\")" | |
1279 | ] |
|
1279 | ] | |
1280 | }, |
|
1280 | }, | |
1281 | { |
|
1281 | { | |
1282 | "cell_type": "markdown", |
|
1282 | "cell_type": "markdown", | |
1283 | "metadata": {}, |
|
1283 | "metadata": {}, | |
1284 | "source": [ |
|
1284 | "source": [ | |
1285 | "Same for something like center" |
|
1285 | "Same for something like center" | |
1286 | ] |
|
1286 | ] | |
1287 | }, |
|
1287 | }, | |
1288 | { |
|
1288 | { | |
1289 | "cell_type": "code", |
|
1289 | "cell_type": "code", | |
1290 | "execution_count": 15, |
|
1290 | "execution_count": 15, | |
1291 | "metadata": { |
|
1291 | "metadata": { | |
1292 | "collapsed": false |
|
1292 | "collapsed": false | |
1293 | }, |
|
1293 | }, | |
1294 | "outputs": [ |
|
1294 | "outputs": [ | |
1295 | { |
|
1295 | { | |
1296 | "data": { |
|
1296 | "data": { | |
1297 | "application/javascript": [ |
|
1297 | "application/javascript": [ | |
1298 | "\n", |
|
1298 | "\n", | |
1299 | "var mdcell = new IPython.MarkdownCell();\n", |
|
1299 | "var mdcell = new IPython.MarkdownCell();\n", | |
1300 | "mdcell.create_element();\n", |
|
1300 | "mdcell.create_element();\n", | |
1301 | "mdcell.set_text('\\n<center>Center aligned</center>\\n');\n", |
|
1301 | "mdcell.set_text('\\n<center>Center aligned</center>\\n');\n", | |
1302 | "mdcell.render();\n", |
|
1302 | "mdcell.render();\n", | |
1303 | "$(element).append(mdcell.element)\n", |
|
1303 | "$(element).append(mdcell.element)\n", | |
1304 | ".removeClass()\n", |
|
1304 | ".removeClass()\n", | |
1305 | ".css('left', '66%')\n", |
|
1305 | ".css('left', '66%')\n", | |
1306 | ".css('position', 'absolute')\n", |
|
1306 | ".css('position', 'absolute')\n", | |
1307 | ".css('width', '30%')\n", |
|
1307 | ".css('width', '30%')\n", | |
1308 | "mdcell.element.prepend(\n", |
|
1308 | "mdcell.element.prepend(\n", | |
1309 | " $('<div />')\n", |
|
1309 | " $('<div />')\n", | |
1310 | " .removeClass()\n", |
|
1310 | " .removeClass()\n", | |
1311 | " .css('background', '#AAAAFF')\n", |
|
1311 | " .css('background', '#AAAAFF')\n", | |
1312 | " .css('width', '100 %')\n", |
|
1312 | " .css('width', '100 %')\n", | |
1313 | " .html('Notebook Output')\n", |
|
1313 | " .html('Notebook Output')\n", | |
1314 | "\n", |
|
1314 | "\n", | |
1315 | ");\n", |
|
1315 | ");\n", | |
1316 | "container.show()\n" |
|
1316 | "container.show()\n" | |
1317 | ], |
|
1317 | ], | |
1318 | "text/plain": [ |
|
1318 | "text/plain": [ | |
1319 | "<IPython.core.display.Javascript at 0x21ac210>" |
|
1319 | "<IPython.core.display.Javascript at 0x21ac210>" | |
1320 | ] |
|
1320 | ] | |
1321 | }, |
|
1321 | }, | |
1322 | "metadata": {}, |
|
1322 | "metadata": {}, | |
1323 | "output_type": "display_data" |
|
1323 | "output_type": "display_data" | |
1324 | }, |
|
1324 | }, | |
1325 | { |
|
1325 | { | |
1326 | "data": { |
|
1326 | "data": { | |
1327 | "text/html": [ |
|
1327 | "text/html": [ | |
1328 | "<div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #AAFFAA; width: 100%;'>NBConvert Latex Output</div><pre class='prettyprint lang-tex' style='background: #EEFFEE; border: 1px solid #DDEEDD;'><xmp>Center aligned</xmp></pre></div><div style='display: inline-block; width: 2%;'></div><div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #FFAAAA; width: 100%;'>NBViewer Output</div><div style='display: inline-block; width: 100%;'><center>\n", |
|
1328 | "<div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #AAFFAA; width: 100%;'>NBConvert Latex Output</div><pre class='prettyprint lang-tex' style='background: #EEFFEE; border: 1px solid #DDEEDD;'><xmp>Center aligned</xmp></pre></div><div style='display: inline-block; width: 2%;'></div><div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #FFAAAA; width: 100%;'>NBViewer Output</div><div style='display: inline-block; width: 100%;'><center>\n", | |
1329 | "Center aligned\n", |
|
1329 | "Center aligned\n", | |
1330 | "</center></div></div>" |
|
1330 | "</center></div></div>" | |
1331 | ], |
|
1331 | ], | |
1332 | "text/plain": [ |
|
1332 | "text/plain": [ | |
1333 | "<IPython.core.display.HTML at 0x21ac210>" |
|
1333 | "<IPython.core.display.HTML at 0x21ac210>" | |
1334 | ] |
|
1334 | ] | |
1335 | }, |
|
1335 | }, | |
1336 | "metadata": {}, |
|
1336 | "metadata": {}, | |
1337 | "output_type": "display_data" |
|
1337 | "output_type": "display_data" | |
1338 | }, |
|
1338 | }, | |
1339 | { |
|
1339 | { | |
1340 | "data": { |
|
1340 | "data": { | |
1341 | "application/javascript": [ |
|
1341 | "application/javascript": [ | |
1342 | "\n", |
|
1342 | "\n", | |
1343 | " $.getScript(\"https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js\");\n" |
|
1343 | " $.getScript(\"https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js\");\n" | |
1344 | ], |
|
1344 | ], | |
1345 | "text/plain": [ |
|
1345 | "text/plain": [ | |
1346 | "<IPython.core.display.Javascript at 0x21ac210>" |
|
1346 | "<IPython.core.display.Javascript at 0x21ac210>" | |
1347 | ] |
|
1347 | ] | |
1348 | }, |
|
1348 | }, | |
1349 | "metadata": {}, |
|
1349 | "metadata": {}, | |
1350 | "output_type": "display_data" |
|
1350 | "output_type": "display_data" | |
1351 | } |
|
1351 | } | |
1352 | ], |
|
1352 | ], | |
1353 | "source": [ |
|
1353 | "source": [ | |
1354 | "compare_render(r\"\"\"\n", |
|
1354 | "compare_render(r\"\"\"\n", | |
1355 | "<center>Center aligned</center>\n", |
|
1355 | "<center>Center aligned</center>\n", | |
1356 | "\"\"\")" |
|
1356 | "\"\"\")" | |
1357 | ] |
|
1357 | ] | |
1358 | }, |
|
1358 | }, | |
1359 | { |
|
1359 | { | |
1360 | "cell_type": "markdown", |
|
1360 | "cell_type": "markdown", | |
1361 | "metadata": {}, |
|
1361 | "metadata": {}, | |
1362 | "source": [ |
|
1362 | "source": [ | |
1363 | "Raw $\\LaTeX$ gets droppen entirely when converted to HTML. (I don't know why the HTML output is cropped here???)" |
|
1363 | "Raw $\\LaTeX$ gets droppen entirely when converted to HTML. (I don't know why the HTML output is cropped here???)" | |
1364 | ] |
|
1364 | ] | |
1365 | }, |
|
1365 | }, | |
1366 | { |
|
1366 | { | |
1367 | "cell_type": "code", |
|
1367 | "cell_type": "code", | |
1368 | "execution_count": 16, |
|
1368 | "execution_count": 16, | |
1369 | "metadata": { |
|
1369 | "metadata": { | |
1370 | "collapsed": false |
|
1370 | "collapsed": false | |
1371 | }, |
|
1371 | }, | |
1372 | "outputs": [ |
|
1372 | "outputs": [ | |
1373 | { |
|
1373 | { | |
1374 | "data": { |
|
1374 | "data": { | |
1375 | "application/javascript": [ |
|
1375 | "application/javascript": [ | |
1376 | "\n", |
|
1376 | "\n", | |
1377 | "var mdcell = new IPython.MarkdownCell();\n", |
|
1377 | "var mdcell = new IPython.MarkdownCell();\n", | |
1378 | "mdcell.create_element();\n", |
|
1378 | "mdcell.create_element();\n", | |
1379 | "mdcell.set_text('\\nThis is \\\\LaTeX \\\\bf{bold} and \\\\emph{italic} text.\\n');\n", |
|
1379 | "mdcell.set_text('\\nThis is \\\\LaTeX \\\\bf{bold} and \\\\emph{italic} text.\\n');\n", | |
1380 | "mdcell.render();\n", |
|
1380 | "mdcell.render();\n", | |
1381 | "$(element).append(mdcell.element)\n", |
|
1381 | "$(element).append(mdcell.element)\n", | |
1382 | ".removeClass()\n", |
|
1382 | ".removeClass()\n", | |
1383 | ".css('left', '66%')\n", |
|
1383 | ".css('left', '66%')\n", | |
1384 | ".css('position', 'absolute')\n", |
|
1384 | ".css('position', 'absolute')\n", | |
1385 | ".css('width', '30%')\n", |
|
1385 | ".css('width', '30%')\n", | |
1386 | "mdcell.element.prepend(\n", |
|
1386 | "mdcell.element.prepend(\n", | |
1387 | " $('<div />')\n", |
|
1387 | " $('<div />')\n", | |
1388 | " .removeClass()\n", |
|
1388 | " .removeClass()\n", | |
1389 | " .css('background', '#AAAAFF')\n", |
|
1389 | " .css('background', '#AAAAFF')\n", | |
1390 | " .css('width', '100 %')\n", |
|
1390 | " .css('width', '100 %')\n", | |
1391 | " .html('Notebook Output')\n", |
|
1391 | " .html('Notebook Output')\n", | |
1392 | "\n", |
|
1392 | "\n", | |
1393 | ");\n", |
|
1393 | ");\n", | |
1394 | "container.show()\n" |
|
1394 | "container.show()\n" | |
1395 | ], |
|
1395 | ], | |
1396 | "text/plain": [ |
|
1396 | "text/plain": [ | |
1397 | "<IPython.core.display.Javascript at 0x21ac590>" |
|
1397 | "<IPython.core.display.Javascript at 0x21ac590>" | |
1398 | ] |
|
1398 | ] | |
1399 | }, |
|
1399 | }, | |
1400 | "metadata": {}, |
|
1400 | "metadata": {}, | |
1401 | "output_type": "display_data" |
|
1401 | "output_type": "display_data" | |
1402 | }, |
|
1402 | }, | |
1403 | { |
|
1403 | { | |
1404 | "data": { |
|
1404 | "data": { | |
1405 | "text/html": [ |
|
1405 | "text/html": [ | |
1406 | "<div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #AAFFAA; width: 100%;'>NBConvert Latex Output</div><pre class='prettyprint lang-tex' style='background: #EEFFEE; border: 1px solid #DDEEDD;'><xmp>This is \\LaTeX \\bf{bold} and \\emph{italic} text.</xmp></pre></div><div style='display: inline-block; width: 2%;'></div><div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #FFAAAA; width: 100%;'>NBViewer Output</div><div style='display: inline-block; width: 100%;'><p>This is </p></div></div>" |
|
1406 | "<div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #AAFFAA; width: 100%;'>NBConvert Latex Output</div><pre class='prettyprint lang-tex' style='background: #EEFFEE; border: 1px solid #DDEEDD;'><xmp>This is \\LaTeX \\bf{bold} and \\emph{italic} text.</xmp></pre></div><div style='display: inline-block; width: 2%;'></div><div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #FFAAAA; width: 100%;'>NBViewer Output</div><div style='display: inline-block; width: 100%;'><p>This is </p></div></div>" | |
1407 | ], |
|
1407 | ], | |
1408 | "text/plain": [ |
|
1408 | "text/plain": [ | |
1409 | "<IPython.core.display.HTML at 0x21ac590>" |
|
1409 | "<IPython.core.display.HTML at 0x21ac590>" | |
1410 | ] |
|
1410 | ] | |
1411 | }, |
|
1411 | }, | |
1412 | "metadata": {}, |
|
1412 | "metadata": {}, | |
1413 | "output_type": "display_data" |
|
1413 | "output_type": "display_data" | |
1414 | }, |
|
1414 | }, | |
1415 | { |
|
1415 | { | |
1416 | "data": { |
|
1416 | "data": { | |
1417 | "application/javascript": [ |
|
1417 | "application/javascript": [ | |
1418 | "\n", |
|
1418 | "\n", | |
1419 | " $.getScript(\"https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js\");\n" |
|
1419 | " $.getScript(\"https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js\");\n" | |
1420 | ], |
|
1420 | ], | |
1421 | "text/plain": [ |
|
1421 | "text/plain": [ | |
1422 | "<IPython.core.display.Javascript at 0x21ac590>" |
|
1422 | "<IPython.core.display.Javascript at 0x21ac590>" | |
1423 | ] |
|
1423 | ] | |
1424 | }, |
|
1424 | }, | |
1425 | "metadata": {}, |
|
1425 | "metadata": {}, | |
1426 | "output_type": "display_data" |
|
1426 | "output_type": "display_data" | |
1427 | } |
|
1427 | } | |
1428 | ], |
|
1428 | ], | |
1429 | "source": [ |
|
1429 | "source": [ | |
1430 | "compare_render(r\"\"\"\n", |
|
1430 | "compare_render(r\"\"\"\n", | |
1431 | "This is \\LaTeX \\bf{bold} and \\emph{italic} text.\n", |
|
1431 | "This is \\LaTeX \\bf{bold} and \\emph{italic} text.\n", | |
1432 | "\"\"\")" |
|
1432 | "\"\"\")" | |
1433 | ] |
|
1433 | ] | |
1434 | }, |
|
1434 | }, | |
1435 | { |
|
1435 | { | |
1436 | "cell_type": "markdown", |
|
1436 | "cell_type": "markdown", | |
1437 | "metadata": {}, |
|
1437 | "metadata": {}, | |
1438 | "source": [ |
|
1438 | "source": [ | |
1439 | "A combination of raw $\\LaTeX$ and raw HTML" |
|
1439 | "A combination of raw $\\LaTeX$ and raw HTML" | |
1440 | ] |
|
1440 | ] | |
1441 | }, |
|
1441 | }, | |
1442 | { |
|
1442 | { | |
1443 | "cell_type": "code", |
|
1443 | "cell_type": "code", | |
1444 | "execution_count": 17, |
|
1444 | "execution_count": 17, | |
1445 | "metadata": { |
|
1445 | "metadata": { | |
1446 | "collapsed": false |
|
1446 | "collapsed": false | |
1447 | }, |
|
1447 | }, | |
1448 | "outputs": [ |
|
1448 | "outputs": [ | |
1449 | { |
|
1449 | { | |
1450 | "data": { |
|
1450 | "data": { | |
1451 | "application/javascript": [ |
|
1451 | "application/javascript": [ | |
1452 | "\n", |
|
1452 | "\n", | |
1453 | "var mdcell = new IPython.MarkdownCell();\n", |
|
1453 | "var mdcell = new IPython.MarkdownCell();\n", | |
1454 | "mdcell.create_element();\n", |
|
1454 | "mdcell.create_element();\n", | |
1455 | "mdcell.set_text('\\n**foo** $\\\\left( \\\\sum_{k=1}^n a_k b_k \\\\right)^2 \\\\leq$ <b>b\\\\$ar</b> $$test$$ \\n\\\\cite{}\\n');\n", |
|
1455 | "mdcell.set_text('\\n**foo** $\\\\left( \\\\sum_{k=1}^n a_k b_k \\\\right)^2 \\\\leq$ <b>b\\\\$ar</b> $$test$$ \\n\\\\cite{}\\n');\n", | |
1456 | "mdcell.render();\n", |
|
1456 | "mdcell.render();\n", | |
1457 | "$(element).append(mdcell.element)\n", |
|
1457 | "$(element).append(mdcell.element)\n", | |
1458 | ".removeClass()\n", |
|
1458 | ".removeClass()\n", | |
1459 | ".css('left', '66%')\n", |
|
1459 | ".css('left', '66%')\n", | |
1460 | ".css('position', 'absolute')\n", |
|
1460 | ".css('position', 'absolute')\n", | |
1461 | ".css('width', '30%')\n", |
|
1461 | ".css('width', '30%')\n", | |
1462 | "mdcell.element.prepend(\n", |
|
1462 | "mdcell.element.prepend(\n", | |
1463 | " $('<div />')\n", |
|
1463 | " $('<div />')\n", | |
1464 | " .removeClass()\n", |
|
1464 | " .removeClass()\n", | |
1465 | " .css('background', '#AAAAFF')\n", |
|
1465 | " .css('background', '#AAAAFF')\n", | |
1466 | " .css('width', '100 %')\n", |
|
1466 | " .css('width', '100 %')\n", | |
1467 | " .html('Notebook Output')\n", |
|
1467 | " .html('Notebook Output')\n", | |
1468 | "\n", |
|
1468 | "\n", | |
1469 | ");\n", |
|
1469 | ");\n", | |
1470 | "container.show()\n" |
|
1470 | "container.show()\n" | |
1471 | ], |
|
1471 | ], | |
1472 | "text/plain": [ |
|
1472 | "text/plain": [ | |
1473 | "<IPython.core.display.Javascript at 0x21ac590>" |
|
1473 | "<IPython.core.display.Javascript at 0x21ac590>" | |
1474 | ] |
|
1474 | ] | |
1475 | }, |
|
1475 | }, | |
1476 | "metadata": {}, |
|
1476 | "metadata": {}, | |
1477 | "output_type": "display_data" |
|
1477 | "output_type": "display_data" | |
1478 | }, |
|
1478 | }, | |
1479 | { |
|
1479 | { | |
1480 | "data": { |
|
1480 | "data": { | |
1481 | "text/html": [ |
|
1481 | "text/html": [ | |
1482 | "<div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #AAFFAA; width: 100%;'>NBConvert Latex Output</div><pre class='prettyprint lang-tex' style='background: #EEFFEE; border: 1px solid #DDEEDD;'><xmp>\\textbf{foo} $\\left( \\sum_{k=1}^n a_k b_k \\right)^2 \\leq$ b\\$ar \\[test\\]\n", |
|
1482 | "<div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #AAFFAA; width: 100%;'>NBConvert Latex Output</div><pre class='prettyprint lang-tex' style='background: #EEFFEE; border: 1px solid #DDEEDD;'><xmp>\\textbf{foo} $\\left( \\sum_{k=1}^n a_k b_k \\right)^2 \\leq$ b\\$ar \\[test\\]\n", | |
1483 | "\\cite{}</xmp></pre></div><div style='display: inline-block; width: 2%;'></div><div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #FFAAAA; width: 100%;'>NBViewer Output</div><div style='display: inline-block; width: 100%;'><p><strong>foo</strong> <span class=\"math\">\\(\\left( \\sum_{k=1}^n a_k b_k \\right)^2 \\leq\\)</span> <b>b$ar</b> <span class=\"math\">\\[test\\]</span> </p></div></div>" |
|
1483 | "\\cite{}</xmp></pre></div><div style='display: inline-block; width: 2%;'></div><div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #FFAAAA; width: 100%;'>NBViewer Output</div><div style='display: inline-block; width: 100%;'><p><strong>foo</strong> <span class=\"math\">\\(\\left( \\sum_{k=1}^n a_k b_k \\right)^2 \\leq\\)</span> <b>b$ar</b> <span class=\"math\">\\[test\\]</span> </p></div></div>" | |
1484 | ], |
|
1484 | ], | |
1485 | "text/plain": [ |
|
1485 | "text/plain": [ | |
1486 | "<IPython.core.display.HTML at 0x21ac590>" |
|
1486 | "<IPython.core.display.HTML at 0x21ac590>" | |
1487 | ] |
|
1487 | ] | |
1488 | }, |
|
1488 | }, | |
1489 | "metadata": {}, |
|
1489 | "metadata": {}, | |
1490 | "output_type": "display_data" |
|
1490 | "output_type": "display_data" | |
1491 | }, |
|
1491 | }, | |
1492 | { |
|
1492 | { | |
1493 | "data": { |
|
1493 | "data": { | |
1494 | "application/javascript": [ |
|
1494 | "application/javascript": [ | |
1495 | "\n", |
|
1495 | "\n", | |
1496 | " $.getScript(\"https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js\");\n" |
|
1496 | " $.getScript(\"https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js\");\n" | |
1497 | ], |
|
1497 | ], | |
1498 | "text/plain": [ |
|
1498 | "text/plain": [ | |
1499 | "<IPython.core.display.Javascript at 0x21ac590>" |
|
1499 | "<IPython.core.display.Javascript at 0x21ac590>" | |
1500 | ] |
|
1500 | ] | |
1501 | }, |
|
1501 | }, | |
1502 | "metadata": {}, |
|
1502 | "metadata": {}, | |
1503 | "output_type": "display_data" |
|
1503 | "output_type": "display_data" | |
1504 | } |
|
1504 | } | |
1505 | ], |
|
1505 | ], | |
1506 | "source": [ |
|
1506 | "source": [ | |
1507 | "compare_render(r\"\"\"\n", |
|
1507 | "compare_render(r\"\"\"\n", | |
1508 | "**foo** $\\left( \\sum_{k=1}^n a_k b_k \\right)^2 \\leq$ <b>b\\$ar</b> $$test$$ \n", |
|
1508 | "**foo** $\\left( \\sum_{k=1}^n a_k b_k \\right)^2 \\leq$ <b>b\\$ar</b> $$test$$ \n", | |
1509 | "\\cite{}\n", |
|
1509 | "\\cite{}\n", | |
1510 | "\"\"\")" |
|
1510 | "\"\"\")" | |
1511 | ] |
|
1511 | ] | |
1512 | }, |
|
1512 | }, | |
1513 | { |
|
1513 | { | |
1514 | "cell_type": "markdown", |
|
1514 | "cell_type": "markdown", | |
1515 | "metadata": {}, |
|
1515 | "metadata": {}, | |
1516 | "source": [ |
|
1516 | "source": [ | |
1517 | "## Tables" |
|
1517 | "## Tables" | |
1518 | ] |
|
1518 | ] | |
1519 | }, |
|
1519 | }, | |
1520 | { |
|
1520 | { | |
1521 | "cell_type": "markdown", |
|
1521 | "cell_type": "markdown", | |
1522 | "metadata": {}, |
|
1522 | "metadata": {}, | |
1523 | "source": [ |
|
1523 | "source": [ | |
1524 | "HTML tables render in the notebook, but not in Pandoc." |
|
1524 | "HTML tables render in the notebook, but not in Pandoc." | |
1525 | ] |
|
1525 | ] | |
1526 | }, |
|
1526 | }, | |
1527 | { |
|
1527 | { | |
1528 | "cell_type": "code", |
|
1528 | "cell_type": "code", | |
1529 | "execution_count": 18, |
|
1529 | "execution_count": 18, | |
1530 | "metadata": { |
|
1530 | "metadata": { | |
1531 | "collapsed": false |
|
1531 | "collapsed": false | |
1532 | }, |
|
1532 | }, | |
1533 | "outputs": [ |
|
1533 | "outputs": [ | |
1534 | { |
|
1534 | { | |
1535 | "data": { |
|
1535 | "data": { | |
1536 | "application/javascript": [ |
|
1536 | "application/javascript": [ | |
1537 | "\n", |
|
1537 | "\n", | |
1538 | "var mdcell = new IPython.MarkdownCell();\n", |
|
1538 | "var mdcell = new IPython.MarkdownCell();\n", | |
1539 | "mdcell.create_element();\n", |
|
1539 | "mdcell.create_element();\n", | |
1540 | "mdcell.set_text('\\n<table>\\n <tr>\\n <td>a</td>\\n <td>b</td>\\n </tr>\\n <tr>\\n <td>c</td>\\n <td>d</td>\\n </tr>\\n</table>\\n');\n", |
|
1540 | "mdcell.set_text('\\n<table>\\n <tr>\\n <td>a</td>\\n <td>b</td>\\n </tr>\\n <tr>\\n <td>c</td>\\n <td>d</td>\\n </tr>\\n</table>\\n');\n", | |
1541 | "mdcell.render();\n", |
|
1541 | "mdcell.render();\n", | |
1542 | "$(element).append(mdcell.element)\n", |
|
1542 | "$(element).append(mdcell.element)\n", | |
1543 | ".removeClass()\n", |
|
1543 | ".removeClass()\n", | |
1544 | ".css('left', '66%')\n", |
|
1544 | ".css('left', '66%')\n", | |
1545 | ".css('position', 'absolute')\n", |
|
1545 | ".css('position', 'absolute')\n", | |
1546 | ".css('width', '30%')\n", |
|
1546 | ".css('width', '30%')\n", | |
1547 | "mdcell.element.prepend(\n", |
|
1547 | "mdcell.element.prepend(\n", | |
1548 | " $('<div />')\n", |
|
1548 | " $('<div />')\n", | |
1549 | " .removeClass()\n", |
|
1549 | " .removeClass()\n", | |
1550 | " .css('background', '#AAAAFF')\n", |
|
1550 | " .css('background', '#AAAAFF')\n", | |
1551 | " .css('width', '100 %')\n", |
|
1551 | " .css('width', '100 %')\n", | |
1552 | " .html('Notebook Output')\n", |
|
1552 | " .html('Notebook Output')\n", | |
1553 | "\n", |
|
1553 | "\n", | |
1554 | ");\n", |
|
1554 | ");\n", | |
1555 | "container.show()\n" |
|
1555 | "container.show()\n" | |
1556 | ], |
|
1556 | ], | |
1557 | "text/plain": [ |
|
1557 | "text/plain": [ | |
1558 | "<IPython.core.display.Javascript at 0x21ac5d0>" |
|
1558 | "<IPython.core.display.Javascript at 0x21ac5d0>" | |
1559 | ] |
|
1559 | ] | |
1560 | }, |
|
1560 | }, | |
1561 | "metadata": {}, |
|
1561 | "metadata": {}, | |
1562 | "output_type": "display_data" |
|
1562 | "output_type": "display_data" | |
1563 | }, |
|
1563 | }, | |
1564 | { |
|
1564 | { | |
1565 | "data": { |
|
1565 | "data": { | |
1566 | "text/html": [ |
|
1566 | "text/html": [ | |
1567 | "<div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #AAFFAA; width: 100%;'>NBConvert Latex Output</div><pre class='prettyprint lang-tex' style='background: #EEFFEE; border: 1px solid #DDEEDD;'><xmp>a\n", |
|
1567 | "<div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #AAFFAA; width: 100%;'>NBConvert Latex Output</div><pre class='prettyprint lang-tex' style='background: #EEFFEE; border: 1px solid #DDEEDD;'><xmp>a\n", | |
1568 | "\n", |
|
1568 | "\n", | |
1569 | "b\n", |
|
1569 | "b\n", | |
1570 | "\n", |
|
1570 | "\n", | |
1571 | "c\n", |
|
1571 | "c\n", | |
1572 | "\n", |
|
1572 | "\n", | |
1573 | "d</xmp></pre></div><div style='display: inline-block; width: 2%;'></div><div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #FFAAAA; width: 100%;'>NBViewer Output</div><div style='display: inline-block; width: 100%;'><table>\n", |
|
1573 | "d</xmp></pre></div><div style='display: inline-block; width: 2%;'></div><div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #FFAAAA; width: 100%;'>NBViewer Output</div><div style='display: inline-block; width: 100%;'><table>\n", | |
1574 | " <tr>\n", |
|
1574 | " <tr>\n", | |
1575 | " <td>\n", |
|
1575 | " <td>\n", | |
1576 | "a\n", |
|
1576 | "a\n", | |
1577 | "</td>\n", |
|
1577 | "</td>\n", | |
1578 | " <td>\n", |
|
1578 | " <td>\n", | |
1579 | "b\n", |
|
1579 | "b\n", | |
1580 | "</td>\n", |
|
1580 | "</td>\n", | |
1581 | " </tr>\n", |
|
1581 | " </tr>\n", | |
1582 | " <tr>\n", |
|
1582 | " <tr>\n", | |
1583 | " <td>\n", |
|
1583 | " <td>\n", | |
1584 | "c\n", |
|
1584 | "c\n", | |
1585 | "</td>\n", |
|
1585 | "</td>\n", | |
1586 | " <td>\n", |
|
1586 | " <td>\n", | |
1587 | "d\n", |
|
1587 | "d\n", | |
1588 | "</td>\n", |
|
1588 | "</td>\n", | |
1589 | " </tr>\n", |
|
1589 | " </tr>\n", | |
1590 | "</table></div></div>" |
|
1590 | "</table></div></div>" | |
1591 | ], |
|
1591 | ], | |
1592 | "text/plain": [ |
|
1592 | "text/plain": [ | |
1593 | "<IPython.core.display.HTML at 0x21ac5d0>" |
|
1593 | "<IPython.core.display.HTML at 0x21ac5d0>" | |
1594 | ] |
|
1594 | ] | |
1595 | }, |
|
1595 | }, | |
1596 | "metadata": {}, |
|
1596 | "metadata": {}, | |
1597 | "output_type": "display_data" |
|
1597 | "output_type": "display_data" | |
1598 | }, |
|
1598 | }, | |
1599 | { |
|
1599 | { | |
1600 | "data": { |
|
1600 | "data": { | |
1601 | "application/javascript": [ |
|
1601 | "application/javascript": [ | |
1602 | "\n", |
|
1602 | "\n", | |
1603 | " $.getScript(\"https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js\");\n" |
|
1603 | " $.getScript(\"https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js\");\n" | |
1604 | ], |
|
1604 | ], | |
1605 | "text/plain": [ |
|
1605 | "text/plain": [ | |
1606 | "<IPython.core.display.Javascript at 0x21ac5d0>" |
|
1606 | "<IPython.core.display.Javascript at 0x21ac5d0>" | |
1607 | ] |
|
1607 | ] | |
1608 | }, |
|
1608 | }, | |
1609 | "metadata": {}, |
|
1609 | "metadata": {}, | |
1610 | "output_type": "display_data" |
|
1610 | "output_type": "display_data" | |
1611 | } |
|
1611 | } | |
1612 | ], |
|
1612 | ], | |
1613 | "source": [ |
|
1613 | "source": [ | |
1614 | "compare_render(r\"\"\"\n", |
|
1614 | "compare_render(r\"\"\"\n", | |
1615 | "<table>\n", |
|
1615 | "<table>\n", | |
1616 | " <tr>\n", |
|
1616 | " <tr>\n", | |
1617 | " <td>a</td>\n", |
|
1617 | " <td>a</td>\n", | |
1618 | " <td>b</td>\n", |
|
1618 | " <td>b</td>\n", | |
1619 | " </tr>\n", |
|
1619 | " </tr>\n", | |
1620 | " <tr>\n", |
|
1620 | " <tr>\n", | |
1621 | " <td>c</td>\n", |
|
1621 | " <td>c</td>\n", | |
1622 | " <td>d</td>\n", |
|
1622 | " <td>d</td>\n", | |
1623 | " </tr>\n", |
|
1623 | " </tr>\n", | |
1624 | "</table>\n", |
|
1624 | "</table>\n", | |
1625 | "\"\"\")" |
|
1625 | "\"\"\")" | |
1626 | ] |
|
1626 | ] | |
1627 | }, |
|
1627 | }, | |
1628 | { |
|
1628 | { | |
1629 | "cell_type": "markdown", |
|
1629 | "cell_type": "markdown", | |
1630 | "metadata": {}, |
|
1630 | "metadata": {}, | |
1631 | "source": [ |
|
1631 | "source": [ | |
1632 | "Instead, Pandoc supports simple ascii tables. Unfortunately marked.js doesn't support this, and therefore it is not supported in the notebook." |
|
1632 | "Instead, Pandoc supports simple ascii tables. Unfortunately marked.js doesn't support this, and therefore it is not supported in the notebook." | |
1633 | ] |
|
1633 | ] | |
1634 | }, |
|
1634 | }, | |
1635 | { |
|
1635 | { | |
1636 | "cell_type": "code", |
|
1636 | "cell_type": "code", | |
1637 | "execution_count": 19, |
|
1637 | "execution_count": 19, | |
1638 | "metadata": { |
|
1638 | "metadata": { | |
1639 | "collapsed": false |
|
1639 | "collapsed": false | |
1640 | }, |
|
1640 | }, | |
1641 | "outputs": [ |
|
1641 | "outputs": [ | |
1642 | { |
|
1642 | { | |
1643 | "data": { |
|
1643 | "data": { | |
1644 | "application/javascript": [ |
|
1644 | "application/javascript": [ | |
1645 | "\n", |
|
1645 | "\n", | |
1646 | "var mdcell = new IPython.MarkdownCell();\n", |
|
1646 | "var mdcell = new IPython.MarkdownCell();\n", | |
1647 | "mdcell.create_element();\n", |
|
1647 | "mdcell.create_element();\n", | |
1648 | "mdcell.set_text('\\n+---+---+\\n| a | b |\\n+---+---+\\n| c | d |\\n+---+---+\\n');\n", |
|
1648 | "mdcell.set_text('\\n+---+---+\\n| a | b |\\n+---+---+\\n| c | d |\\n+---+---+\\n');\n", | |
1649 | "mdcell.render();\n", |
|
1649 | "mdcell.render();\n", | |
1650 | "$(element).append(mdcell.element)\n", |
|
1650 | "$(element).append(mdcell.element)\n", | |
1651 | ".removeClass()\n", |
|
1651 | ".removeClass()\n", | |
1652 | ".css('left', '66%')\n", |
|
1652 | ".css('left', '66%')\n", | |
1653 | ".css('position', 'absolute')\n", |
|
1653 | ".css('position', 'absolute')\n", | |
1654 | ".css('width', '30%')\n", |
|
1654 | ".css('width', '30%')\n", | |
1655 | "mdcell.element.prepend(\n", |
|
1655 | "mdcell.element.prepend(\n", | |
1656 | " $('<div />')\n", |
|
1656 | " $('<div />')\n", | |
1657 | " .removeClass()\n", |
|
1657 | " .removeClass()\n", | |
1658 | " .css('background', '#AAAAFF')\n", |
|
1658 | " .css('background', '#AAAAFF')\n", | |
1659 | " .css('width', '100 %')\n", |
|
1659 | " .css('width', '100 %')\n", | |
1660 | " .html('Notebook Output')\n", |
|
1660 | " .html('Notebook Output')\n", | |
1661 | "\n", |
|
1661 | "\n", | |
1662 | ");\n", |
|
1662 | ");\n", | |
1663 | "container.show()\n" |
|
1663 | "container.show()\n" | |
1664 | ], |
|
1664 | ], | |
1665 | "text/plain": [ |
|
1665 | "text/plain": [ | |
1666 | "<IPython.core.display.Javascript at 0x21ac210>" |
|
1666 | "<IPython.core.display.Javascript at 0x21ac210>" | |
1667 | ] |
|
1667 | ] | |
1668 | }, |
|
1668 | }, | |
1669 | "metadata": {}, |
|
1669 | "metadata": {}, | |
1670 | "output_type": "display_data" |
|
1670 | "output_type": "display_data" | |
1671 | }, |
|
1671 | }, | |
1672 | { |
|
1672 | { | |
1673 | "data": { |
|
1673 | "data": { | |
1674 | "text/html": [ |
|
1674 | "text/html": [ | |
1675 | "<div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #AAFFAA; width: 100%;'>NBConvert Latex Output</div><pre class='prettyprint lang-tex' style='background: #EEFFEE; border: 1px solid #DDEEDD;'><xmp>\\begin{longtable}[c]{@{}ll@{}}\n", |
|
1675 | "<div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #AAFFAA; width: 100%;'>NBConvert Latex Output</div><pre class='prettyprint lang-tex' style='background: #EEFFEE; border: 1px solid #DDEEDD;'><xmp>\\begin{longtable}[c]{@{}ll@{}}\n", | |
1676 | "\\hline\\noalign{\\medskip}\n", |
|
1676 | "\\hline\\noalign{\\medskip}\n", | |
1677 | "\\begin{minipage}[t]{0.06\\columnwidth}\\raggedright\n", |
|
1677 | "\\begin{minipage}[t]{0.06\\columnwidth}\\raggedright\n", | |
1678 | "a\n", |
|
1678 | "a\n", | |
1679 | "\\end{minipage} & \\begin{minipage}[t]{0.06\\columnwidth}\\raggedright\n", |
|
1679 | "\\end{minipage} & \\begin{minipage}[t]{0.06\\columnwidth}\\raggedright\n", | |
1680 | "b\n", |
|
1680 | "b\n", | |
1681 | "\\end{minipage}\n", |
|
1681 | "\\end{minipage}\n", | |
1682 | "\\\\\\noalign{\\medskip}\n", |
|
1682 | "\\\\\\noalign{\\medskip}\n", | |
1683 | "\\begin{minipage}[t]{0.06\\columnwidth}\\raggedright\n", |
|
1683 | "\\begin{minipage}[t]{0.06\\columnwidth}\\raggedright\n", | |
1684 | "c\n", |
|
1684 | "c\n", | |
1685 | "\\end{minipage} & \\begin{minipage}[t]{0.06\\columnwidth}\\raggedright\n", |
|
1685 | "\\end{minipage} & \\begin{minipage}[t]{0.06\\columnwidth}\\raggedright\n", | |
1686 | "d\n", |
|
1686 | "d\n", | |
1687 | "\\end{minipage}\n", |
|
1687 | "\\end{minipage}\n", | |
1688 | "\\\\\\noalign{\\medskip}\n", |
|
1688 | "\\\\\\noalign{\\medskip}\n", | |
1689 | "\\hline\n", |
|
1689 | "\\hline\n", | |
1690 | "\\end{longtable}</xmp></pre></div><div style='display: inline-block; width: 2%;'></div><div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #FFAAAA; width: 100%;'>NBViewer Output</div><div style='display: inline-block; width: 100%;'><table>\n", |
|
1690 | "\\end{longtable}</xmp></pre></div><div style='display: inline-block; width: 2%;'></div><div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #FFAAAA; width: 100%;'>NBViewer Output</div><div style='display: inline-block; width: 100%;'><table>\n", | |
1691 | "<col width=\"5%\" />\n", |
|
1691 | "<col width=\"5%\" />\n", | |
1692 | "<col width=\"5%\" />\n", |
|
1692 | "<col width=\"5%\" />\n", | |
1693 | "<tbody>\n", |
|
1693 | "<tbody>\n", | |
1694 | "<tr class=\"odd\">\n", |
|
1694 | "<tr class=\"odd\">\n", | |
1695 | "<td align=\"left\"><p>a</p></td>\n", |
|
1695 | "<td align=\"left\"><p>a</p></td>\n", | |
1696 | "<td align=\"left\"><p>b</p></td>\n", |
|
1696 | "<td align=\"left\"><p>b</p></td>\n", | |
1697 | "</tr>\n", |
|
1697 | "</tr>\n", | |
1698 | "<tr class=\"even\">\n", |
|
1698 | "<tr class=\"even\">\n", | |
1699 | "<td align=\"left\"><p>c</p></td>\n", |
|
1699 | "<td align=\"left\"><p>c</p></td>\n", | |
1700 | "<td align=\"left\"><p>d</p></td>\n", |
|
1700 | "<td align=\"left\"><p>d</p></td>\n", | |
1701 | "</tr>\n", |
|
1701 | "</tr>\n", | |
1702 | "</tbody>\n", |
|
1702 | "</tbody>\n", | |
1703 | "</table></div></div>" |
|
1703 | "</table></div></div>" | |
1704 | ], |
|
1704 | ], | |
1705 | "text/plain": [ |
|
1705 | "text/plain": [ | |
1706 | "<IPython.core.display.HTML at 0x21ac210>" |
|
1706 | "<IPython.core.display.HTML at 0x21ac210>" | |
1707 | ] |
|
1707 | ] | |
1708 | }, |
|
1708 | }, | |
1709 | "metadata": {}, |
|
1709 | "metadata": {}, | |
1710 | "output_type": "display_data" |
|
1710 | "output_type": "display_data" | |
1711 | }, |
|
1711 | }, | |
1712 | { |
|
1712 | { | |
1713 | "data": { |
|
1713 | "data": { | |
1714 | "application/javascript": [ |
|
1714 | "application/javascript": [ | |
1715 | "\n", |
|
1715 | "\n", | |
1716 | " $.getScript(\"https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js\");\n" |
|
1716 | " $.getScript(\"https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js\");\n" | |
1717 | ], |
|
1717 | ], | |
1718 | "text/plain": [ |
|
1718 | "text/plain": [ | |
1719 | "<IPython.core.display.Javascript at 0x21ac210>" |
|
1719 | "<IPython.core.display.Javascript at 0x21ac210>" | |
1720 | ] |
|
1720 | ] | |
1721 | }, |
|
1721 | }, | |
1722 | "metadata": {}, |
|
1722 | "metadata": {}, | |
1723 | "output_type": "display_data" |
|
1723 | "output_type": "display_data" | |
1724 | } |
|
1724 | } | |
1725 | ], |
|
1725 | ], | |
1726 | "source": [ |
|
1726 | "source": [ | |
1727 | "compare_render(r\"\"\"\n", |
|
1727 | "compare_render(r\"\"\"\n", | |
1728 | "+---+---+\n", |
|
1728 | "+---+---+\n", | |
1729 | "| a | b |\n", |
|
1729 | "| a | b |\n", | |
1730 | "+---+---+\n", |
|
1730 | "+---+---+\n", | |
1731 | "| c | d |\n", |
|
1731 | "| c | d |\n", | |
1732 | "+---+---+\n", |
|
1732 | "+---+---+\n", | |
1733 | "\"\"\")" |
|
1733 | "\"\"\")" | |
1734 | ] |
|
1734 | ] | |
1735 | }, |
|
1735 | }, | |
1736 | { |
|
1736 | { | |
1737 | "cell_type": "markdown", |
|
1737 | "cell_type": "markdown", | |
1738 | "metadata": {}, |
|
1738 | "metadata": {}, | |
1739 | "source": [ |
|
1739 | "source": [ | |
1740 | "An alternative to basic ascii tables is pipe tables. Pipe tables can be recognized by Pandoc and are supported by marked, hence, this is the **best way to add tables**." |
|
1740 | "An alternative to basic ascii tables is pipe tables. Pipe tables can be recognized by Pandoc and are supported by marked, hence, this is the **best way to add tables**." | |
1741 | ] |
|
1741 | ] | |
1742 | }, |
|
1742 | }, | |
1743 | { |
|
1743 | { | |
1744 | "cell_type": "code", |
|
1744 | "cell_type": "code", | |
1745 | "execution_count": 20, |
|
1745 | "execution_count": 20, | |
1746 | "metadata": { |
|
1746 | "metadata": { | |
1747 | "collapsed": false |
|
1747 | "collapsed": false | |
1748 | }, |
|
1748 | }, | |
1749 | "outputs": [ |
|
1749 | "outputs": [ | |
1750 | { |
|
1750 | { | |
1751 | "data": { |
|
1751 | "data": { | |
1752 | "application/javascript": [ |
|
1752 | "application/javascript": [ | |
1753 | "\n", |
|
1753 | "\n", | |
1754 | "var mdcell = new IPython.MarkdownCell();\n", |
|
1754 | "var mdcell = new IPython.MarkdownCell();\n", | |
1755 | "mdcell.create_element();\n", |
|
1755 | "mdcell.create_element();\n", | |
1756 | "mdcell.set_text('\\n|Left |Center |Right|\\n|:----|:-----:|----:|\\n|Text1|Text2 |Text3|\\n');\n", |
|
1756 | "mdcell.set_text('\\n|Left |Center |Right|\\n|:----|:-----:|----:|\\n|Text1|Text2 |Text3|\\n');\n", | |
1757 | "mdcell.render();\n", |
|
1757 | "mdcell.render();\n", | |
1758 | "$(element).append(mdcell.element)\n", |
|
1758 | "$(element).append(mdcell.element)\n", | |
1759 | ".removeClass()\n", |
|
1759 | ".removeClass()\n", | |
1760 | ".css('left', '66%')\n", |
|
1760 | ".css('left', '66%')\n", | |
1761 | ".css('position', 'absolute')\n", |
|
1761 | ".css('position', 'absolute')\n", | |
1762 | ".css('width', '30%')\n", |
|
1762 | ".css('width', '30%')\n", | |
1763 | "mdcell.element.prepend(\n", |
|
1763 | "mdcell.element.prepend(\n", | |
1764 | " $('<div />')\n", |
|
1764 | " $('<div />')\n", | |
1765 | " .removeClass()\n", |
|
1765 | " .removeClass()\n", | |
1766 | " .css('background', '#AAAAFF')\n", |
|
1766 | " .css('background', '#AAAAFF')\n", | |
1767 | " .css('width', '100 %')\n", |
|
1767 | " .css('width', '100 %')\n", | |
1768 | " .html('Notebook Output')\n", |
|
1768 | " .html('Notebook Output')\n", | |
1769 | "\n", |
|
1769 | "\n", | |
1770 | ");\n", |
|
1770 | ");\n", | |
1771 | "container.show()\n" |
|
1771 | "container.show()\n" | |
1772 | ], |
|
1772 | ], | |
1773 | "text/plain": [ |
|
1773 | "text/plain": [ | |
1774 | "<IPython.core.display.Javascript at 0x21ac150>" |
|
1774 | "<IPython.core.display.Javascript at 0x21ac150>" | |
1775 | ] |
|
1775 | ] | |
1776 | }, |
|
1776 | }, | |
1777 | "metadata": {}, |
|
1777 | "metadata": {}, | |
1778 | "output_type": "display_data" |
|
1778 | "output_type": "display_data" | |
1779 | }, |
|
1779 | }, | |
1780 | { |
|
1780 | { | |
1781 | "data": { |
|
1781 | "data": { | |
1782 | "text/html": [ |
|
1782 | "text/html": [ | |
1783 | "<div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #AAFFAA; width: 100%;'>NBConvert Latex Output</div><pre class='prettyprint lang-tex' style='background: #EEFFEE; border: 1px solid #DDEEDD;'><xmp>\\begin{longtable}[c]{@{}lcr@{}}\n", |
|
1783 | "<div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #AAFFAA; width: 100%;'>NBConvert Latex Output</div><pre class='prettyprint lang-tex' style='background: #EEFFEE; border: 1px solid #DDEEDD;'><xmp>\\begin{longtable}[c]{@{}lcr@{}}\n", | |
1784 | "\\hline\\noalign{\\medskip}\n", |
|
1784 | "\\hline\\noalign{\\medskip}\n", | |
1785 | "Left & Center & Right\n", |
|
1785 | "Left & Center & Right\n", | |
1786 | "\\\\\\noalign{\\medskip}\n", |
|
1786 | "\\\\\\noalign{\\medskip}\n", | |
1787 | "\\hline\\noalign{\\medskip}\n", |
|
1787 | "\\hline\\noalign{\\medskip}\n", | |
1788 | "Text1 & Text2 & Text3\n", |
|
1788 | "Text1 & Text2 & Text3\n", | |
1789 | "\\\\\\noalign{\\medskip}\n", |
|
1789 | "\\\\\\noalign{\\medskip}\n", | |
1790 | "\\hline\n", |
|
1790 | "\\hline\n", | |
1791 | "\\end{longtable}</xmp></pre></div><div style='display: inline-block; width: 2%;'></div><div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #FFAAAA; width: 100%;'>NBViewer Output</div><div style='display: inline-block; width: 100%;'><table>\n", |
|
1791 | "\\end{longtable}</xmp></pre></div><div style='display: inline-block; width: 2%;'></div><div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #FFAAAA; width: 100%;'>NBViewer Output</div><div style='display: inline-block; width: 100%;'><table>\n", | |
1792 | "<thead>\n", |
|
1792 | "<thead>\n", | |
1793 | "<tr class=\"header\">\n", |
|
1793 | "<tr class=\"header\">\n", | |
1794 | "<th align=\"left\">Left</th>\n", |
|
1794 | "<th align=\"left\">Left</th>\n", | |
1795 | "<th align=\"center\">Center</th>\n", |
|
1795 | "<th align=\"center\">Center</th>\n", | |
1796 | "<th align=\"right\">Right</th>\n", |
|
1796 | "<th align=\"right\">Right</th>\n", | |
1797 | "</tr>\n", |
|
1797 | "</tr>\n", | |
1798 | "</thead>\n", |
|
1798 | "</thead>\n", | |
1799 | "<tbody>\n", |
|
1799 | "<tbody>\n", | |
1800 | "<tr class=\"odd\">\n", |
|
1800 | "<tr class=\"odd\">\n", | |
1801 | "<td align=\"left\">Text1</td>\n", |
|
1801 | "<td align=\"left\">Text1</td>\n", | |
1802 | "<td align=\"center\">Text2</td>\n", |
|
1802 | "<td align=\"center\">Text2</td>\n", | |
1803 | "<td align=\"right\">Text3</td>\n", |
|
1803 | "<td align=\"right\">Text3</td>\n", | |
1804 | "</tr>\n", |
|
1804 | "</tr>\n", | |
1805 | "</tbody>\n", |
|
1805 | "</tbody>\n", | |
1806 | "</table></div></div>" |
|
1806 | "</table></div></div>" | |
1807 | ], |
|
1807 | ], | |
1808 | "text/plain": [ |
|
1808 | "text/plain": [ | |
1809 | "<IPython.core.display.HTML at 0x21ac150>" |
|
1809 | "<IPython.core.display.HTML at 0x21ac150>" | |
1810 | ] |
|
1810 | ] | |
1811 | }, |
|
1811 | }, | |
1812 | "metadata": {}, |
|
1812 | "metadata": {}, | |
1813 | "output_type": "display_data" |
|
1813 | "output_type": "display_data" | |
1814 | }, |
|
1814 | }, | |
1815 | { |
|
1815 | { | |
1816 | "data": { |
|
1816 | "data": { | |
1817 | "application/javascript": [ |
|
1817 | "application/javascript": [ | |
1818 | "\n", |
|
1818 | "\n", | |
1819 | " $.getScript(\"https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js\");\n" |
|
1819 | " $.getScript(\"https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js\");\n" | |
1820 | ], |
|
1820 | ], | |
1821 | "text/plain": [ |
|
1821 | "text/plain": [ | |
1822 | "<IPython.core.display.Javascript at 0x21ac150>" |
|
1822 | "<IPython.core.display.Javascript at 0x21ac150>" | |
1823 | ] |
|
1823 | ] | |
1824 | }, |
|
1824 | }, | |
1825 | "metadata": {}, |
|
1825 | "metadata": {}, | |
1826 | "output_type": "display_data" |
|
1826 | "output_type": "display_data" | |
1827 | } |
|
1827 | } | |
1828 | ], |
|
1828 | ], | |
1829 | "source": [ |
|
1829 | "source": [ | |
1830 | "compare_render(r\"\"\"\n", |
|
1830 | "compare_render(r\"\"\"\n", | |
1831 | "|Left |Center |Right|\n", |
|
1831 | "|Left |Center |Right|\n", | |
1832 | "|:----|:-----:|----:|\n", |
|
1832 | "|:----|:-----:|----:|\n", | |
1833 | "|Text1|Text2 |Text3|\n", |
|
1833 | "|Text1|Text2 |Text3|\n", | |
1834 | "\"\"\")" |
|
1834 | "\"\"\")" | |
1835 | ] |
|
1835 | ] | |
1836 | }, |
|
1836 | }, | |
1837 | { |
|
1837 | { | |
1838 | "cell_type": "markdown", |
|
1838 | "cell_type": "markdown", | |
1839 | "metadata": {}, |
|
1839 | "metadata": {}, | |
1840 | "source": [ |
|
1840 | "source": [ | |
1841 | "Pandoc recognizes cell alignment in simple tables. Since marked.js doesn't recognize ascii tables, it can't render this table." |
|
1841 | "Pandoc recognizes cell alignment in simple tables. Since marked.js doesn't recognize ascii tables, it can't render this table." | |
1842 | ] |
|
1842 | ] | |
1843 | }, |
|
1843 | }, | |
1844 | { |
|
1844 | { | |
1845 | "cell_type": "code", |
|
1845 | "cell_type": "code", | |
1846 | "execution_count": 21, |
|
1846 | "execution_count": 21, | |
1847 | "metadata": { |
|
1847 | "metadata": { | |
1848 | "collapsed": false |
|
1848 | "collapsed": false | |
1849 | }, |
|
1849 | }, | |
1850 | "outputs": [ |
|
1850 | "outputs": [ | |
1851 | { |
|
1851 | { | |
1852 | "data": { |
|
1852 | "data": { | |
1853 | "application/javascript": [ |
|
1853 | "application/javascript": [ | |
1854 | "\n", |
|
1854 | "\n", | |
1855 | "var mdcell = new IPython.MarkdownCell();\n", |
|
1855 | "var mdcell = new IPython.MarkdownCell();\n", | |
1856 | "mdcell.create_element();\n", |
|
1856 | "mdcell.create_element();\n", | |
1857 | "mdcell.set_text('\\nRight Aligned Center Aligned Left Aligned\\n------------- -------------- ------------\\n Why does this\\n actually work? Who\\n knows ...\\n');\n", |
|
1857 | "mdcell.set_text('\\nRight Aligned Center Aligned Left Aligned\\n------------- -------------- ------------\\n Why does this\\n actually work? Who\\n knows ...\\n');\n", | |
1858 | "mdcell.render();\n", |
|
1858 | "mdcell.render();\n", | |
1859 | "$(element).append(mdcell.element)\n", |
|
1859 | "$(element).append(mdcell.element)\n", | |
1860 | ".removeClass()\n", |
|
1860 | ".removeClass()\n", | |
1861 | ".css('left', '66%')\n", |
|
1861 | ".css('left', '66%')\n", | |
1862 | ".css('position', 'absolute')\n", |
|
1862 | ".css('position', 'absolute')\n", | |
1863 | ".css('width', '30%')\n", |
|
1863 | ".css('width', '30%')\n", | |
1864 | "mdcell.element.prepend(\n", |
|
1864 | "mdcell.element.prepend(\n", | |
1865 | " $('<div />')\n", |
|
1865 | " $('<div />')\n", | |
1866 | " .removeClass()\n", |
|
1866 | " .removeClass()\n", | |
1867 | " .css('background', '#AAAAFF')\n", |
|
1867 | " .css('background', '#AAAAFF')\n", | |
1868 | " .css('width', '100 %')\n", |
|
1868 | " .css('width', '100 %')\n", | |
1869 | " .html('Notebook Output')\n", |
|
1869 | " .html('Notebook Output')\n", | |
1870 | "\n", |
|
1870 | "\n", | |
1871 | ");\n", |
|
1871 | ");\n", | |
1872 | "container.show()\n" |
|
1872 | "container.show()\n" | |
1873 | ], |
|
1873 | ], | |
1874 | "text/plain": [ |
|
1874 | "text/plain": [ | |
1875 | "<IPython.core.display.Javascript at 0x21ac450>" |
|
1875 | "<IPython.core.display.Javascript at 0x21ac450>" | |
1876 | ] |
|
1876 | ] | |
1877 | }, |
|
1877 | }, | |
1878 | "metadata": {}, |
|
1878 | "metadata": {}, | |
1879 | "output_type": "display_data" |
|
1879 | "output_type": "display_data" | |
1880 | }, |
|
1880 | }, | |
1881 | { |
|
1881 | { | |
1882 | "data": { |
|
1882 | "data": { | |
1883 | "text/html": [ |
|
1883 | "text/html": [ | |
1884 | "<div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #AAFFAA; width: 100%;'>NBConvert Latex Output</div><pre class='prettyprint lang-tex' style='background: #EEFFEE; border: 1px solid #DDEEDD;'><xmp>\\begin{longtable}[c]{@{}lll@{}}\n", |
|
1884 | "<div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #AAFFAA; width: 100%;'>NBConvert Latex Output</div><pre class='prettyprint lang-tex' style='background: #EEFFEE; border: 1px solid #DDEEDD;'><xmp>\\begin{longtable}[c]{@{}lll@{}}\n", | |
1885 | "\\hline\\noalign{\\medskip}\n", |
|
1885 | "\\hline\\noalign{\\medskip}\n", | |
1886 | "Right Aligned & Center Aligned & Left Aligned\n", |
|
1886 | "Right Aligned & Center Aligned & Left Aligned\n", | |
1887 | "\\\\\\noalign{\\medskip}\n", |
|
1887 | "\\\\\\noalign{\\medskip}\n", | |
1888 | "\\hline\\noalign{\\medskip}\n", |
|
1888 | "\\hline\\noalign{\\medskip}\n", | |
1889 | "Why & does & this\n", |
|
1889 | "Why & does & this\n", | |
1890 | "\\\\\\noalign{\\medskip}\n", |
|
1890 | "\\\\\\noalign{\\medskip}\n", | |
1891 | "actually & work? & Who\n", |
|
1891 | "actually & work? & Who\n", | |
1892 | "\\\\\\noalign{\\medskip}\n", |
|
1892 | "\\\\\\noalign{\\medskip}\n", | |
1893 | "knows & \\ldots{} &\n", |
|
1893 | "knows & \\ldots{} &\n", | |
1894 | "\\\\\\noalign{\\medskip}\n", |
|
1894 | "\\\\\\noalign{\\medskip}\n", | |
1895 | "\\hline\n", |
|
1895 | "\\hline\n", | |
1896 | "\\end{longtable}</xmp></pre></div><div style='display: inline-block; width: 2%;'></div><div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #FFAAAA; width: 100%;'>NBViewer Output</div><div style='display: inline-block; width: 100%;'><table>\n", |
|
1896 | "\\end{longtable}</xmp></pre></div><div style='display: inline-block; width: 2%;'></div><div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #FFAAAA; width: 100%;'>NBViewer Output</div><div style='display: inline-block; width: 100%;'><table>\n", | |
1897 | "<thead>\n", |
|
1897 | "<thead>\n", | |
1898 | "<tr class=\"header\">\n", |
|
1898 | "<tr class=\"header\">\n", | |
1899 | "<th align=\"left\">Right Aligned</th>\n", |
|
1899 | "<th align=\"left\">Right Aligned</th>\n", | |
1900 | "<th align=\"left\">Center Aligned</th>\n", |
|
1900 | "<th align=\"left\">Center Aligned</th>\n", | |
1901 | "<th align=\"left\">Left Aligned</th>\n", |
|
1901 | "<th align=\"left\">Left Aligned</th>\n", | |
1902 | "</tr>\n", |
|
1902 | "</tr>\n", | |
1903 | "</thead>\n", |
|
1903 | "</thead>\n", | |
1904 | "<tbody>\n", |
|
1904 | "<tbody>\n", | |
1905 | "<tr class=\"odd\">\n", |
|
1905 | "<tr class=\"odd\">\n", | |
1906 | "<td align=\"left\">Why</td>\n", |
|
1906 | "<td align=\"left\">Why</td>\n", | |
1907 | "<td align=\"left\">does</td>\n", |
|
1907 | "<td align=\"left\">does</td>\n", | |
1908 | "<td align=\"left\">this</td>\n", |
|
1908 | "<td align=\"left\">this</td>\n", | |
1909 | "</tr>\n", |
|
1909 | "</tr>\n", | |
1910 | "<tr class=\"even\">\n", |
|
1910 | "<tr class=\"even\">\n", | |
1911 | "<td align=\"left\">actually</td>\n", |
|
1911 | "<td align=\"left\">actually</td>\n", | |
1912 | "<td align=\"left\">work?</td>\n", |
|
1912 | "<td align=\"left\">work?</td>\n", | |
1913 | "<td align=\"left\">Who</td>\n", |
|
1913 | "<td align=\"left\">Who</td>\n", | |
1914 | "</tr>\n", |
|
1914 | "</tr>\n", | |
1915 | "<tr class=\"odd\">\n", |
|
1915 | "<tr class=\"odd\">\n", | |
1916 | "<td align=\"left\">knows</td>\n", |
|
1916 | "<td align=\"left\">knows</td>\n", | |
1917 | "<td align=\"left\">...</td>\n", |
|
1917 | "<td align=\"left\">...</td>\n", | |
1918 | "<td align=\"left\"></td>\n", |
|
1918 | "<td align=\"left\"></td>\n", | |
1919 | "</tr>\n", |
|
1919 | "</tr>\n", | |
1920 | "</tbody>\n", |
|
1920 | "</tbody>\n", | |
1921 | "</table></div></div>" |
|
1921 | "</table></div></div>" | |
1922 | ], |
|
1922 | ], | |
1923 | "text/plain": [ |
|
1923 | "text/plain": [ | |
1924 | "<IPython.core.display.HTML at 0x21ac450>" |
|
1924 | "<IPython.core.display.HTML at 0x21ac450>" | |
1925 | ] |
|
1925 | ] | |
1926 | }, |
|
1926 | }, | |
1927 | "metadata": {}, |
|
1927 | "metadata": {}, | |
1928 | "output_type": "display_data" |
|
1928 | "output_type": "display_data" | |
1929 | }, |
|
1929 | }, | |
1930 | { |
|
1930 | { | |
1931 | "data": { |
|
1931 | "data": { | |
1932 | "application/javascript": [ |
|
1932 | "application/javascript": [ | |
1933 | "\n", |
|
1933 | "\n", | |
1934 | " $.getScript(\"https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js\");\n" |
|
1934 | " $.getScript(\"https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js\");\n" | |
1935 | ], |
|
1935 | ], | |
1936 | "text/plain": [ |
|
1936 | "text/plain": [ | |
1937 | "<IPython.core.display.Javascript at 0x21ac450>" |
|
1937 | "<IPython.core.display.Javascript at 0x21ac450>" | |
1938 | ] |
|
1938 | ] | |
1939 | }, |
|
1939 | }, | |
1940 | "metadata": {}, |
|
1940 | "metadata": {}, | |
1941 | "output_type": "display_data" |
|
1941 | "output_type": "display_data" | |
1942 | }, |
|
1942 | }, | |
1943 | { |
|
1943 | { | |
1944 | "name": "stdout", |
|
1944 | "name": "stdout", | |
1945 | "output_type": "stream", |
|
1945 | "output_type": "stream", | |
1946 | "text": [ |
|
1946 | "text": [ | |
1947 | "\n", |
|
1947 | "\n", | |
1948 | "\n", |
|
1948 | "\n", | |
1949 | "\n", |
|
1949 | "\n", | |
1950 | "\n", |
|
1950 | "\n", | |
1951 | "\n", |
|
1951 | "\n", | |
1952 | "\n" |
|
1952 | "\n" | |
1953 | ] |
|
1953 | ] | |
1954 | } |
|
1954 | } | |
1955 | ], |
|
1955 | ], | |
1956 | "source": [ |
|
1956 | "source": [ | |
1957 | "compare_render(r\"\"\"\n", |
|
1957 | "compare_render(r\"\"\"\n", | |
1958 | "Right Aligned Center Aligned Left Aligned\n", |
|
1958 | "Right Aligned Center Aligned Left Aligned\n", | |
1959 | "------------- -------------- ------------\n", |
|
1959 | "------------- -------------- ------------\n", | |
1960 | " Why does this\n", |
|
1960 | " Why does this\n", | |
1961 | " actually work? Who\n", |
|
1961 | " actually work? Who\n", | |
1962 | " knows ...\n", |
|
1962 | " knows ...\n", | |
1963 | "\"\"\")\n", |
|
1963 | "\"\"\")\n", | |
1964 | "\n", |
|
1964 | "\n", | |
1965 | "print(\"\\n\"*5)" |
|
1965 | "print(\"\\n\"*5)" | |
1966 | ] |
|
1966 | ] | |
1967 | }, |
|
1967 | }, | |
1968 | { |
|
1968 | { | |
1969 | "cell_type": "markdown", |
|
1969 | "cell_type": "markdown", | |
1970 | "metadata": {}, |
|
1970 | "metadata": {}, | |
1971 | "source": [ |
|
1971 | "source": [ | |
1972 | "## Images" |
|
1972 | "## Images" | |
1973 | ] |
|
1973 | ] | |
1974 | }, |
|
1974 | }, | |
1975 | { |
|
1975 | { | |
1976 | "cell_type": "markdown", |
|
1976 | "cell_type": "markdown", | |
1977 | "metadata": {}, |
|
1977 | "metadata": {}, | |
1978 | "source": [ |
|
1978 | "source": [ | |
1979 | "Markdown images work on both. However, remote images are not allowed in $\\LaTeX$. Maybe add a preprocessor to download these.\n", |
|
1979 | "Markdown images work on both. However, remote images are not allowed in $\\LaTeX$. Maybe add a preprocessor to download these.\n", | |
1980 | "The alternate text is displayed in nbviewer next to the image." |
|
1980 | "The alternate text is displayed in nbviewer next to the image." | |
1981 | ] |
|
1981 | ] | |
1982 | }, |
|
1982 | }, | |
1983 | { |
|
1983 | { | |
1984 | "cell_type": "code", |
|
1984 | "cell_type": "code", | |
1985 | "execution_count": 22, |
|
1985 | "execution_count": 22, | |
1986 | "metadata": { |
|
1986 | "metadata": { | |
1987 | "collapsed": false |
|
1987 | "collapsed": false | |
1988 | }, |
|
1988 | }, | |
1989 | "outputs": [ |
|
1989 | "outputs": [ | |
1990 | { |
|
1990 | { | |
1991 | "data": { |
|
1991 | "data": { | |
1992 | "application/javascript": [ |
|
1992 | "application/javascript": [ | |
1993 | "\n", |
|
1993 | "\n", | |
1994 | "var mdcell = new IPython.MarkdownCell();\n", |
|
1994 | "var mdcell = new IPython.MarkdownCell();\n", | |
1995 | "mdcell.create_element();\n", |
|
1995 | "mdcell.create_element();\n", | |
1996 | "mdcell.set_text('\\n![Alternate Text](http://ipython.org/_static/IPy_header.png)\\n');\n", |
|
1996 | "mdcell.set_text('\\n![Alternate Text](https://ipython.org/_static/IPy_header.png)\\n');\n", | |
1997 | "mdcell.render();\n", |
|
1997 | "mdcell.render();\n", | |
1998 | "$(element).append(mdcell.element)\n", |
|
1998 | "$(element).append(mdcell.element)\n", | |
1999 | ".removeClass()\n", |
|
1999 | ".removeClass()\n", | |
2000 | ".css('left', '66%')\n", |
|
2000 | ".css('left', '66%')\n", | |
2001 | ".css('position', 'absolute')\n", |
|
2001 | ".css('position', 'absolute')\n", | |
2002 | ".css('width', '30%')\n", |
|
2002 | ".css('width', '30%')\n", | |
2003 | "mdcell.element.prepend(\n", |
|
2003 | "mdcell.element.prepend(\n", | |
2004 | " $('<div />')\n", |
|
2004 | " $('<div />')\n", | |
2005 | " .removeClass()\n", |
|
2005 | " .removeClass()\n", | |
2006 | " .css('background', '#AAAAFF')\n", |
|
2006 | " .css('background', '#AAAAFF')\n", | |
2007 | " .css('width', '100 %')\n", |
|
2007 | " .css('width', '100 %')\n", | |
2008 | " .html('Notebook Output')\n", |
|
2008 | " .html('Notebook Output')\n", | |
2009 | "\n", |
|
2009 | "\n", | |
2010 | ");\n", |
|
2010 | ");\n", | |
2011 | "container.show()\n" |
|
2011 | "container.show()\n" | |
2012 | ], |
|
2012 | ], | |
2013 | "text/plain": [ |
|
2013 | "text/plain": [ | |
2014 | "<IPython.core.display.Javascript at 0x22b6690>" |
|
2014 | "<IPython.core.display.Javascript at 0x22b6690>" | |
2015 | ] |
|
2015 | ] | |
2016 | }, |
|
2016 | }, | |
2017 | "metadata": {}, |
|
2017 | "metadata": {}, | |
2018 | "output_type": "display_data" |
|
2018 | "output_type": "display_data" | |
2019 | }, |
|
2019 | }, | |
2020 | { |
|
2020 | { | |
2021 | "data": { |
|
2021 | "data": { | |
2022 | "text/html": [ |
|
2022 | "text/html": [ | |
2023 | "<div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #AAFFAA; width: 100%;'>NBConvert Latex Output</div><pre class='prettyprint lang-tex' style='background: #EEFFEE; border: 1px solid #DDEEDD;'><xmp>\\begin{figure}[htbp]\n", |
|
2023 | "<div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #AAFFAA; width: 100%;'>NBConvert Latex Output</div><pre class='prettyprint lang-tex' style='background: #EEFFEE; border: 1px solid #DDEEDD;'><xmp>\\begin{figure}[htbp]\n", | |
2024 | "\\centering\n", |
|
2024 | "\\centering\n", | |
2025 | "\\includegraphics{http://ipython.org/_static/IPy_header.png}\n", |
|
2025 | "\\includegraphics{https://ipython.org/_static/IPy_header.png}\n", | |
2026 | "\\caption{Alternate Text}\n", |
|
2026 | "\\caption{Alternate Text}\n", | |
2027 | "\\end{figure}</xmp></pre></div><div style='display: inline-block; width: 2%;'></div><div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #FFAAAA; width: 100%;'>NBViewer Output</div><div style='display: inline-block; width: 100%;'><div class=\"figure\">\n", |
|
2027 | "\\end{figure}</xmp></pre></div><div style='display: inline-block; width: 2%;'></div><div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #FFAAAA; width: 100%;'>NBViewer Output</div><div style='display: inline-block; width: 100%;'><div class=\"figure\">\n", | |
2028 | "<img src=\"http://ipython.org/_static/IPy_header.png\" alt=\"Alternate Text\" /><p class=\"caption\">Alternate Text</p>\n", |
|
2028 | "<img src=\"https://ipython.org/_static/IPy_header.png\" alt=\"Alternate Text\" /><p class=\"caption\">Alternate Text</p>\n", | |
2029 | "</div></div></div>" |
|
2029 | "</div></div></div>" | |
2030 | ], |
|
2030 | ], | |
2031 | "text/plain": [ |
|
2031 | "text/plain": [ | |
2032 | "<IPython.core.display.HTML at 0x21ac450>" |
|
2032 | "<IPython.core.display.HTML at 0x21ac450>" | |
2033 | ] |
|
2033 | ] | |
2034 | }, |
|
2034 | }, | |
2035 | "metadata": {}, |
|
2035 | "metadata": {}, | |
2036 | "output_type": "display_data" |
|
2036 | "output_type": "display_data" | |
2037 | }, |
|
2037 | }, | |
2038 | { |
|
2038 | { | |
2039 | "data": { |
|
2039 | "data": { | |
2040 | "application/javascript": [ |
|
2040 | "application/javascript": [ | |
2041 | "\n", |
|
2041 | "\n", | |
2042 | " $.getScript(\"https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js\");\n" |
|
2042 | " $.getScript(\"https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js\");\n" | |
2043 | ], |
|
2043 | ], | |
2044 | "text/plain": [ |
|
2044 | "text/plain": [ | |
2045 | "<IPython.core.display.Javascript at 0x21ac450>" |
|
2045 | "<IPython.core.display.Javascript at 0x21ac450>" | |
2046 | ] |
|
2046 | ] | |
2047 | }, |
|
2047 | }, | |
2048 | "metadata": {}, |
|
2048 | "metadata": {}, | |
2049 | "output_type": "display_data" |
|
2049 | "output_type": "display_data" | |
2050 | } |
|
2050 | } | |
2051 | ], |
|
2051 | ], | |
2052 | "source": [ |
|
2052 | "source": [ | |
2053 | "compare_render(r\"\"\"\n", |
|
2053 | "compare_render(r\"\"\"\n", | |
2054 | "![Alternate Text](http://ipython.org/_static/IPy_header.png)\n", |
|
2054 | "![Alternate Text](https://ipython.org/_static/IPy_header.png)\n", | |
2055 | "\"\"\")" |
|
2055 | "\"\"\")" | |
2056 | ] |
|
2056 | ] | |
2057 | }, |
|
2057 | }, | |
2058 | { |
|
2058 | { | |
2059 | "cell_type": "markdown", |
|
2059 | "cell_type": "markdown", | |
2060 | "metadata": {}, |
|
2060 | "metadata": {}, | |
2061 | "source": [ |
|
2061 | "source": [ | |
2062 | "HTML Images only work in the notebook." |
|
2062 | "HTML Images only work in the notebook." | |
2063 | ] |
|
2063 | ] | |
2064 | }, |
|
2064 | }, | |
2065 | { |
|
2065 | { | |
2066 | "cell_type": "code", |
|
2066 | "cell_type": "code", | |
2067 | "execution_count": 23, |
|
2067 | "execution_count": 23, | |
2068 | "metadata": { |
|
2068 | "metadata": { | |
2069 | "collapsed": false |
|
2069 | "collapsed": false | |
2070 | }, |
|
2070 | }, | |
2071 | "outputs": [ |
|
2071 | "outputs": [ | |
2072 | { |
|
2072 | { | |
2073 | "data": { |
|
2073 | "data": { | |
2074 | "application/javascript": [ |
|
2074 | "application/javascript": [ | |
2075 | "\n", |
|
2075 | "\n", | |
2076 | "var mdcell = new IPython.MarkdownCell();\n", |
|
2076 | "var mdcell = new IPython.MarkdownCell();\n", | |
2077 | "mdcell.create_element();\n", |
|
2077 | "mdcell.create_element();\n", | |
2078 | "mdcell.set_text('\\n<img src=\"http://ipython.org/_static/IPy_header.png\">\\n');\n", |
|
2078 | "mdcell.set_text('\\n<img src=\"https://ipython.org/_static/IPy_header.png\">\\n');\n", | |
2079 | "mdcell.render();\n", |
|
2079 | "mdcell.render();\n", | |
2080 | "$(element).append(mdcell.element)\n", |
|
2080 | "$(element).append(mdcell.element)\n", | |
2081 | ".removeClass()\n", |
|
2081 | ".removeClass()\n", | |
2082 | ".css('left', '66%')\n", |
|
2082 | ".css('left', '66%')\n", | |
2083 | ".css('position', 'absolute')\n", |
|
2083 | ".css('position', 'absolute')\n", | |
2084 | ".css('width', '30%')\n", |
|
2084 | ".css('width', '30%')\n", | |
2085 | "mdcell.element.prepend(\n", |
|
2085 | "mdcell.element.prepend(\n", | |
2086 | " $('<div />')\n", |
|
2086 | " $('<div />')\n", | |
2087 | " .removeClass()\n", |
|
2087 | " .removeClass()\n", | |
2088 | " .css('background', '#AAAAFF')\n", |
|
2088 | " .css('background', '#AAAAFF')\n", | |
2089 | " .css('width', '100 %')\n", |
|
2089 | " .css('width', '100 %')\n", | |
2090 | " .html('Notebook Output')\n", |
|
2090 | " .html('Notebook Output')\n", | |
2091 | "\n", |
|
2091 | "\n", | |
2092 | ");\n", |
|
2092 | ");\n", | |
2093 | "container.show()\n" |
|
2093 | "container.show()\n" | |
2094 | ], |
|
2094 | ], | |
2095 | "text/plain": [ |
|
2095 | "text/plain": [ | |
2096 | "<IPython.core.display.Javascript at 0x22b65d0>" |
|
2096 | "<IPython.core.display.Javascript at 0x22b65d0>" | |
2097 | ] |
|
2097 | ] | |
2098 | }, |
|
2098 | }, | |
2099 | "metadata": {}, |
|
2099 | "metadata": {}, | |
2100 | "output_type": "display_data" |
|
2100 | "output_type": "display_data" | |
2101 | }, |
|
2101 | }, | |
2102 | { |
|
2102 | { | |
2103 | "data": { |
|
2103 | "data": { | |
2104 | "text/html": [ |
|
2104 | "text/html": [ | |
2105 | "<div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #AAFFAA; width: 100%;'>NBConvert Latex Output</div><pre class='prettyprint lang-tex' style='background: #EEFFEE; border: 1px solid #DDEEDD;'><xmp></xmp></pre></div><div style='display: inline-block; width: 2%;'></div><div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #FFAAAA; width: 100%;'>NBViewer Output</div><div style='display: inline-block; width: 100%;'><p><img src=\"http://ipython.org/_static/IPy_header.png\"></p></div></div>" |
|
2105 | "<div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #AAFFAA; width: 100%;'>NBConvert Latex Output</div><pre class='prettyprint lang-tex' style='background: #EEFFEE; border: 1px solid #DDEEDD;'><xmp></xmp></pre></div><div style='display: inline-block; width: 2%;'></div><div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #FFAAAA; width: 100%;'>NBViewer Output</div><div style='display: inline-block; width: 100%;'><p><img src=\"https://ipython.org/_static/IPy_header.png\"></p></div></div>" | |
2106 | ], |
|
2106 | ], | |
2107 | "text/plain": [ |
|
2107 | "text/plain": [ | |
2108 | "<IPython.core.display.HTML at 0x21ac450>" |
|
2108 | "<IPython.core.display.HTML at 0x21ac450>" | |
2109 | ] |
|
2109 | ] | |
2110 | }, |
|
2110 | }, | |
2111 | "metadata": {}, |
|
2111 | "metadata": {}, | |
2112 | "output_type": "display_data" |
|
2112 | "output_type": "display_data" | |
2113 | }, |
|
2113 | }, | |
2114 | { |
|
2114 | { | |
2115 | "data": { |
|
2115 | "data": { | |
2116 | "application/javascript": [ |
|
2116 | "application/javascript": [ | |
2117 | "\n", |
|
2117 | "\n", | |
2118 | " $.getScript(\"https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js\");\n" |
|
2118 | " $.getScript(\"https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js\");\n" | |
2119 | ], |
|
2119 | ], | |
2120 | "text/plain": [ |
|
2120 | "text/plain": [ | |
2121 | "<IPython.core.display.Javascript at 0x21ac450>" |
|
2121 | "<IPython.core.display.Javascript at 0x21ac450>" | |
2122 | ] |
|
2122 | ] | |
2123 | }, |
|
2123 | }, | |
2124 | "metadata": {}, |
|
2124 | "metadata": {}, | |
2125 | "output_type": "display_data" |
|
2125 | "output_type": "display_data" | |
2126 | } |
|
2126 | } | |
2127 | ], |
|
2127 | ], | |
2128 | "source": [ |
|
2128 | "source": [ | |
2129 | "compare_render(r\"\"\"\n", |
|
2129 | "compare_render(r\"\"\"\n", | |
2130 | "<img src=\"http://ipython.org/_static/IPy_header.png\">\n", |
|
2130 | "<img src=\"https://ipython.org/_static/IPy_header.png\">\n", | |
2131 | "\"\"\")" |
|
2131 | "\"\"\")" | |
2132 | ] |
|
2132 | ] | |
2133 | }, |
|
2133 | }, | |
2134 | { |
|
2134 | { | |
2135 | "cell_type": "markdown", |
|
2135 | "cell_type": "markdown", | |
2136 | "metadata": {}, |
|
2136 | "metadata": {}, | |
2137 | "source": [ |
|
2137 | "source": [ | |
2138 | "## Math" |
|
2138 | "## Math" | |
2139 | ] |
|
2139 | ] | |
2140 | }, |
|
2140 | }, | |
2141 | { |
|
2141 | { | |
2142 | "cell_type": "markdown", |
|
2142 | "cell_type": "markdown", | |
2143 | "metadata": {}, |
|
2143 | "metadata": {}, | |
2144 | "source": [ |
|
2144 | "source": [ | |
2145 | "Simple inline and displaystyle maths work fine" |
|
2145 | "Simple inline and displaystyle maths work fine" | |
2146 | ] |
|
2146 | ] | |
2147 | }, |
|
2147 | }, | |
2148 | { |
|
2148 | { | |
2149 | "cell_type": "code", |
|
2149 | "cell_type": "code", | |
2150 | "execution_count": 24, |
|
2150 | "execution_count": 24, | |
2151 | "metadata": { |
|
2151 | "metadata": { | |
2152 | "collapsed": false |
|
2152 | "collapsed": false | |
2153 | }, |
|
2153 | }, | |
2154 | "outputs": [ |
|
2154 | "outputs": [ | |
2155 | { |
|
2155 | { | |
2156 | "data": { |
|
2156 | "data": { | |
2157 | "application/javascript": [ |
|
2157 | "application/javascript": [ | |
2158 | "\n", |
|
2158 | "\n", | |
2159 | "var mdcell = new IPython.MarkdownCell();\n", |
|
2159 | "var mdcell = new IPython.MarkdownCell();\n", | |
2160 | "mdcell.create_element();\n", |
|
2160 | "mdcell.create_element();\n", | |
2161 | "mdcell.set_text('\\nMy equation:\\n$$ 5/x=2y $$\\n\\nIt is inline $ 5/x=2y $ here.\\n');\n", |
|
2161 | "mdcell.set_text('\\nMy equation:\\n$$ 5/x=2y $$\\n\\nIt is inline $ 5/x=2y $ here.\\n');\n", | |
2162 | "mdcell.render();\n", |
|
2162 | "mdcell.render();\n", | |
2163 | "$(element).append(mdcell.element)\n", |
|
2163 | "$(element).append(mdcell.element)\n", | |
2164 | ".removeClass()\n", |
|
2164 | ".removeClass()\n", | |
2165 | ".css('left', '66%')\n", |
|
2165 | ".css('left', '66%')\n", | |
2166 | ".css('position', 'absolute')\n", |
|
2166 | ".css('position', 'absolute')\n", | |
2167 | ".css('width', '30%')\n", |
|
2167 | ".css('width', '30%')\n", | |
2168 | "mdcell.element.prepend(\n", |
|
2168 | "mdcell.element.prepend(\n", | |
2169 | " $('<div />')\n", |
|
2169 | " $('<div />')\n", | |
2170 | " .removeClass()\n", |
|
2170 | " .removeClass()\n", | |
2171 | " .css('background', '#AAAAFF')\n", |
|
2171 | " .css('background', '#AAAAFF')\n", | |
2172 | " .css('width', '100 %')\n", |
|
2172 | " .css('width', '100 %')\n", | |
2173 | " .html('Notebook Output')\n", |
|
2173 | " .html('Notebook Output')\n", | |
2174 | "\n", |
|
2174 | "\n", | |
2175 | ");\n", |
|
2175 | ");\n", | |
2176 | "container.show()\n" |
|
2176 | "container.show()\n" | |
2177 | ], |
|
2177 | ], | |
2178 | "text/plain": [ |
|
2178 | "text/plain": [ | |
2179 | "<IPython.core.display.Javascript at 0x22b6950>" |
|
2179 | "<IPython.core.display.Javascript at 0x22b6950>" | |
2180 | ] |
|
2180 | ] | |
2181 | }, |
|
2181 | }, | |
2182 | "metadata": {}, |
|
2182 | "metadata": {}, | |
2183 | "output_type": "display_data" |
|
2183 | "output_type": "display_data" | |
2184 | }, |
|
2184 | }, | |
2185 | { |
|
2185 | { | |
2186 | "data": { |
|
2186 | "data": { | |
2187 | "text/html": [ |
|
2187 | "text/html": [ | |
2188 | "<div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #AAFFAA; width: 100%;'>NBConvert Latex Output</div><pre class='prettyprint lang-tex' style='background: #EEFFEE; border: 1px solid #DDEEDD;'><xmp>My equation: \\[ 5/x=2y \\]\n", |
|
2188 | "<div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #AAFFAA; width: 100%;'>NBConvert Latex Output</div><pre class='prettyprint lang-tex' style='background: #EEFFEE; border: 1px solid #DDEEDD;'><xmp>My equation: \\[ 5/x=2y \\]\n", | |
2189 | "\n", |
|
2189 | "\n", | |
2190 | "It is inline \\$ 5/x=2y \\$ here.</xmp></pre></div><div style='display: inline-block; width: 2%;'></div><div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #FFAAAA; width: 100%;'>NBViewer Output</div><div style='display: inline-block; width: 100%;'><p>My equation: <span class=\"math\">\\[ 5/x=2y \\]</span></p>\n", |
|
2190 | "It is inline \\$ 5/x=2y \\$ here.</xmp></pre></div><div style='display: inline-block; width: 2%;'></div><div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #FFAAAA; width: 100%;'>NBViewer Output</div><div style='display: inline-block; width: 100%;'><p>My equation: <span class=\"math\">\\[ 5/x=2y \\]</span></p>\n", | |
2191 | "<p>It is inline $ 5/x=2y $ here.</p></div></div>" |
|
2191 | "<p>It is inline $ 5/x=2y $ here.</p></div></div>" | |
2192 | ], |
|
2192 | ], | |
2193 | "text/plain": [ |
|
2193 | "text/plain": [ | |
2194 | "<IPython.core.display.HTML at 0x21ac450>" |
|
2194 | "<IPython.core.display.HTML at 0x21ac450>" | |
2195 | ] |
|
2195 | ] | |
2196 | }, |
|
2196 | }, | |
2197 | "metadata": {}, |
|
2197 | "metadata": {}, | |
2198 | "output_type": "display_data" |
|
2198 | "output_type": "display_data" | |
2199 | }, |
|
2199 | }, | |
2200 | { |
|
2200 | { | |
2201 | "data": { |
|
2201 | "data": { | |
2202 | "application/javascript": [ |
|
2202 | "application/javascript": [ | |
2203 | "\n", |
|
2203 | "\n", | |
2204 | " $.getScript(\"https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js\");\n" |
|
2204 | " $.getScript(\"https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js\");\n" | |
2205 | ], |
|
2205 | ], | |
2206 | "text/plain": [ |
|
2206 | "text/plain": [ | |
2207 | "<IPython.core.display.Javascript at 0x21ac450>" |
|
2207 | "<IPython.core.display.Javascript at 0x21ac450>" | |
2208 | ] |
|
2208 | ] | |
2209 | }, |
|
2209 | }, | |
2210 | "metadata": {}, |
|
2210 | "metadata": {}, | |
2211 | "output_type": "display_data" |
|
2211 | "output_type": "display_data" | |
2212 | } |
|
2212 | } | |
2213 | ], |
|
2213 | ], | |
2214 | "source": [ |
|
2214 | "source": [ | |
2215 | "compare_render(r\"\"\"\n", |
|
2215 | "compare_render(r\"\"\"\n", | |
2216 | "My equation:\n", |
|
2216 | "My equation:\n", | |
2217 | "$$ 5/x=2y $$\n", |
|
2217 | "$$ 5/x=2y $$\n", | |
2218 | "\n", |
|
2218 | "\n", | |
2219 | "It is inline $ 5/x=2y $ here.\n", |
|
2219 | "It is inline $ 5/x=2y $ here.\n", | |
2220 | "\"\"\")" |
|
2220 | "\"\"\")" | |
2221 | ] |
|
2221 | ] | |
2222 | }, |
|
2222 | }, | |
2223 | { |
|
2223 | { | |
2224 | "cell_type": "markdown", |
|
2224 | "cell_type": "markdown", | |
2225 | "metadata": {}, |
|
2225 | "metadata": {}, | |
2226 | "source": [ |
|
2226 | "source": [ | |
2227 | "If the first \\$ is on a new line, the equation is not captured by md2tex, if both \\$s are on a new line md2html fails (Note the raw latex is dropped) but the notebook renders it correctly." |
|
2227 | "If the first \\$ is on a new line, the equation is not captured by md2tex, if both \\$s are on a new line md2html fails (Note the raw latex is dropped) but the notebook renders it correctly." | |
2228 | ] |
|
2228 | ] | |
2229 | }, |
|
2229 | }, | |
2230 | { |
|
2230 | { | |
2231 | "cell_type": "code", |
|
2231 | "cell_type": "code", | |
2232 | "execution_count": 25, |
|
2232 | "execution_count": 25, | |
2233 | "metadata": { |
|
2233 | "metadata": { | |
2234 | "collapsed": false |
|
2234 | "collapsed": false | |
2235 | }, |
|
2235 | }, | |
2236 | "outputs": [ |
|
2236 | "outputs": [ | |
2237 | { |
|
2237 | { | |
2238 | "data": { |
|
2238 | "data": { | |
2239 | "application/javascript": [ |
|
2239 | "application/javascript": [ | |
2240 | "\n", |
|
2240 | "\n", | |
2241 | "var mdcell = new IPython.MarkdownCell();\n", |
|
2241 | "var mdcell = new IPython.MarkdownCell();\n", | |
2242 | "mdcell.create_element();\n", |
|
2242 | "mdcell.create_element();\n", | |
2243 | "mdcell.set_text('\\n$5 \\\\cdot x=2$\\n\\n$\\n5 \\\\cdot x=2$\\n\\n$\\n5 \\\\cdot x=2\\n$\\n');\n", |
|
2243 | "mdcell.set_text('\\n$5 \\\\cdot x=2$\\n\\n$\\n5 \\\\cdot x=2$\\n\\n$\\n5 \\\\cdot x=2\\n$\\n');\n", | |
2244 | "mdcell.render();\n", |
|
2244 | "mdcell.render();\n", | |
2245 | "$(element).append(mdcell.element)\n", |
|
2245 | "$(element).append(mdcell.element)\n", | |
2246 | ".removeClass()\n", |
|
2246 | ".removeClass()\n", | |
2247 | ".css('left', '66%')\n", |
|
2247 | ".css('left', '66%')\n", | |
2248 | ".css('position', 'absolute')\n", |
|
2248 | ".css('position', 'absolute')\n", | |
2249 | ".css('width', '30%')\n", |
|
2249 | ".css('width', '30%')\n", | |
2250 | "mdcell.element.prepend(\n", |
|
2250 | "mdcell.element.prepend(\n", | |
2251 | " $('<div />')\n", |
|
2251 | " $('<div />')\n", | |
2252 | " .removeClass()\n", |
|
2252 | " .removeClass()\n", | |
2253 | " .css('background', '#AAAAFF')\n", |
|
2253 | " .css('background', '#AAAAFF')\n", | |
2254 | " .css('width', '100 %')\n", |
|
2254 | " .css('width', '100 %')\n", | |
2255 | " .html('Notebook Output')\n", |
|
2255 | " .html('Notebook Output')\n", | |
2256 | "\n", |
|
2256 | "\n", | |
2257 | ");\n", |
|
2257 | ");\n", | |
2258 | "container.show()\n" |
|
2258 | "container.show()\n" | |
2259 | ], |
|
2259 | ], | |
2260 | "text/plain": [ |
|
2260 | "text/plain": [ | |
2261 | "<IPython.core.display.Javascript at 0x22b66d0>" |
|
2261 | "<IPython.core.display.Javascript at 0x22b66d0>" | |
2262 | ] |
|
2262 | ] | |
2263 | }, |
|
2263 | }, | |
2264 | "metadata": {}, |
|
2264 | "metadata": {}, | |
2265 | "output_type": "display_data" |
|
2265 | "output_type": "display_data" | |
2266 | }, |
|
2266 | }, | |
2267 | { |
|
2267 | { | |
2268 | "data": { |
|
2268 | "data": { | |
2269 | "text/html": [ |
|
2269 | "text/html": [ | |
2270 | "<div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #AAFFAA; width: 100%;'>NBConvert Latex Output</div><pre class='prettyprint lang-tex' style='background: #EEFFEE; border: 1px solid #DDEEDD;'><xmp>$5 \\cdot x=2$\n", |
|
2270 | "<div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #AAFFAA; width: 100%;'>NBConvert Latex Output</div><pre class='prettyprint lang-tex' style='background: #EEFFEE; border: 1px solid #DDEEDD;'><xmp>$5 \\cdot x=2$\n", | |
2271 | "\n", |
|
2271 | "\n", | |
2272 | "\\$ 5 \\cdot x=2\\$\n", |
|
2272 | "\\$ 5 \\cdot x=2\\$\n", | |
2273 | "\n", |
|
2273 | "\n", | |
2274 | "\\$ 5 \\cdot x=2 \\$</xmp></pre></div><div style='display: inline-block; width: 2%;'></div><div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #FFAAAA; width: 100%;'>NBViewer Output</div><div style='display: inline-block; width: 100%;'><p><span class=\"math\">\\(5 \\cdot x=2\\)</span></p>\n", |
|
2274 | "\\$ 5 \\cdot x=2 \\$</xmp></pre></div><div style='display: inline-block; width: 2%;'></div><div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #FFAAAA; width: 100%;'>NBViewer Output</div><div style='display: inline-block; width: 100%;'><p><span class=\"math\">\\(5 \\cdot x=2\\)</span></p>\n", | |
2275 | "<p>$ 5 x=2$</p>\n", |
|
2275 | "<p>$ 5 x=2$</p>\n", | |
2276 | "<p>$ 5 x=2 $</p></div></div>" |
|
2276 | "<p>$ 5 x=2 $</p></div></div>" | |
2277 | ], |
|
2277 | ], | |
2278 | "text/plain": [ |
|
2278 | "text/plain": [ | |
2279 | "<IPython.core.display.HTML at 0x21ac450>" |
|
2279 | "<IPython.core.display.HTML at 0x21ac450>" | |
2280 | ] |
|
2280 | ] | |
2281 | }, |
|
2281 | }, | |
2282 | "metadata": {}, |
|
2282 | "metadata": {}, | |
2283 | "output_type": "display_data" |
|
2283 | "output_type": "display_data" | |
2284 | }, |
|
2284 | }, | |
2285 | { |
|
2285 | { | |
2286 | "data": { |
|
2286 | "data": { | |
2287 | "application/javascript": [ |
|
2287 | "application/javascript": [ | |
2288 | "\n", |
|
2288 | "\n", | |
2289 | " $.getScript(\"https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js\");\n" |
|
2289 | " $.getScript(\"https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js\");\n" | |
2290 | ], |
|
2290 | ], | |
2291 | "text/plain": [ |
|
2291 | "text/plain": [ | |
2292 | "<IPython.core.display.Javascript at 0x21ac450>" |
|
2292 | "<IPython.core.display.Javascript at 0x21ac450>" | |
2293 | ] |
|
2293 | ] | |
2294 | }, |
|
2294 | }, | |
2295 | "metadata": {}, |
|
2295 | "metadata": {}, | |
2296 | "output_type": "display_data" |
|
2296 | "output_type": "display_data" | |
2297 | } |
|
2297 | } | |
2298 | ], |
|
2298 | ], | |
2299 | "source": [ |
|
2299 | "source": [ | |
2300 | "compare_render(r\"\"\"\n", |
|
2300 | "compare_render(r\"\"\"\n", | |
2301 | "$5 \\cdot x=2$\n", |
|
2301 | "$5 \\cdot x=2$\n", | |
2302 | "\n", |
|
2302 | "\n", | |
2303 | "$\n", |
|
2303 | "$\n", | |
2304 | "5 \\cdot x=2$\n", |
|
2304 | "5 \\cdot x=2$\n", | |
2305 | "\n", |
|
2305 | "\n", | |
2306 | "$\n", |
|
2306 | "$\n", | |
2307 | "5 \\cdot x=2\n", |
|
2307 | "5 \\cdot x=2\n", | |
2308 | "$\n", |
|
2308 | "$\n", | |
2309 | "\"\"\")" |
|
2309 | "\"\"\")" | |
2310 | ] |
|
2310 | ] | |
2311 | }, |
|
2311 | }, | |
2312 | { |
|
2312 | { | |
2313 | "cell_type": "markdown", |
|
2313 | "cell_type": "markdown", | |
2314 | "metadata": {}, |
|
2314 | "metadata": {}, | |
2315 | "source": [ |
|
2315 | "source": [ | |
2316 | "MathJax permits some $\\LaTeX$ math constructs without \\$s, of course these raw $\\LaTeX$ is stripped when converting to html.\n", |
|
2316 | "MathJax permits some $\\LaTeX$ math constructs without \\$s, of course these raw $\\LaTeX$ is stripped when converting to html.\n", | |
2317 | "Moreove, the & are escaped by the lxml parsing [#4251](https://github.com/ipython/ipython/issues/4251)." |
|
2317 | "Moreove, the & are escaped by the lxml parsing [#4251](https://github.com/ipython/ipython/issues/4251)." | |
2318 | ] |
|
2318 | ] | |
2319 | }, |
|
2319 | }, | |
2320 | { |
|
2320 | { | |
2321 | "cell_type": "code", |
|
2321 | "cell_type": "code", | |
2322 | "execution_count": 26, |
|
2322 | "execution_count": 26, | |
2323 | "metadata": { |
|
2323 | "metadata": { | |
2324 | "collapsed": false |
|
2324 | "collapsed": false | |
2325 | }, |
|
2325 | }, | |
2326 | "outputs": [ |
|
2326 | "outputs": [ | |
2327 | { |
|
2327 | { | |
2328 | "data": { |
|
2328 | "data": { | |
2329 | "application/javascript": [ |
|
2329 | "application/javascript": [ | |
2330 | "\n", |
|
2330 | "\n", | |
2331 | "var mdcell = new IPython.MarkdownCell();\n", |
|
2331 | "var mdcell = new IPython.MarkdownCell();\n", | |
2332 | "mdcell.create_element();\n", |
|
2332 | "mdcell.create_element();\n", | |
2333 | "mdcell.set_text('\\n\\\\begin{align}\\na & b\\\\\\\\\\nd & c\\n\\\\end{align}\\n\\n\\\\begin{eqnarray}\\na & b \\\\\\\\\\nc & d\\n\\\\end{eqnarray}\\n');\n", |
|
2333 | "mdcell.set_text('\\n\\\\begin{align}\\na & b\\\\\\\\\\nd & c\\n\\\\end{align}\\n\\n\\\\begin{eqnarray}\\na & b \\\\\\\\\\nc & d\\n\\\\end{eqnarray}\\n');\n", | |
2334 | "mdcell.render();\n", |
|
2334 | "mdcell.render();\n", | |
2335 | "$(element).append(mdcell.element)\n", |
|
2335 | "$(element).append(mdcell.element)\n", | |
2336 | ".removeClass()\n", |
|
2336 | ".removeClass()\n", | |
2337 | ".css('left', '66%')\n", |
|
2337 | ".css('left', '66%')\n", | |
2338 | ".css('position', 'absolute')\n", |
|
2338 | ".css('position', 'absolute')\n", | |
2339 | ".css('width', '30%')\n", |
|
2339 | ".css('width', '30%')\n", | |
2340 | "mdcell.element.prepend(\n", |
|
2340 | "mdcell.element.prepend(\n", | |
2341 | " $('<div />')\n", |
|
2341 | " $('<div />')\n", | |
2342 | " .removeClass()\n", |
|
2342 | " .removeClass()\n", | |
2343 | " .css('background', '#AAAAFF')\n", |
|
2343 | " .css('background', '#AAAAFF')\n", | |
2344 | " .css('width', '100 %')\n", |
|
2344 | " .css('width', '100 %')\n", | |
2345 | " .html('Notebook Output')\n", |
|
2345 | " .html('Notebook Output')\n", | |
2346 | "\n", |
|
2346 | "\n", | |
2347 | ");\n", |
|
2347 | ");\n", | |
2348 | "container.show()\n" |
|
2348 | "container.show()\n" | |
2349 | ], |
|
2349 | ], | |
2350 | "text/plain": [ |
|
2350 | "text/plain": [ | |
2351 | "<IPython.core.display.Javascript at 0x22b6690>" |
|
2351 | "<IPython.core.display.Javascript at 0x22b6690>" | |
2352 | ] |
|
2352 | ] | |
2353 | }, |
|
2353 | }, | |
2354 | "metadata": {}, |
|
2354 | "metadata": {}, | |
2355 | "output_type": "display_data" |
|
2355 | "output_type": "display_data" | |
2356 | }, |
|
2356 | }, | |
2357 | { |
|
2357 | { | |
2358 | "data": { |
|
2358 | "data": { | |
2359 | "text/html": [ |
|
2359 | "text/html": [ | |
2360 | "<div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #AAFFAA; width: 100%;'>NBConvert Latex Output</div><pre class='prettyprint lang-tex' style='background: #EEFFEE; border: 1px solid #DDEEDD;'><xmp>\\begin{align}\n", |
|
2360 | "<div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #AAFFAA; width: 100%;'>NBConvert Latex Output</div><pre class='prettyprint lang-tex' style='background: #EEFFEE; border: 1px solid #DDEEDD;'><xmp>\\begin{align}\n", | |
2361 | "a & b\\\\\n", |
|
2361 | "a & b\\\\\n", | |
2362 | "d & c\n", |
|
2362 | "d & c\n", | |
2363 | "\\end{align}\n", |
|
2363 | "\\end{align}\n", | |
2364 | "\n", |
|
2364 | "\n", | |
2365 | "\\begin{eqnarray}\n", |
|
2365 | "\\begin{eqnarray}\n", | |
2366 | "a & b \\\\\n", |
|
2366 | "a & b \\\\\n", | |
2367 | "c & d\n", |
|
2367 | "c & d\n", | |
2368 | "\\end{eqnarray}</xmp></pre></div><div style='display: inline-block; width: 2%;'></div><div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #FFAAAA; width: 100%;'>NBViewer Output</div><div style='display: inline-block; width: 100%;'></div></div>" |
|
2368 | "\\end{eqnarray}</xmp></pre></div><div style='display: inline-block; width: 2%;'></div><div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #FFAAAA; width: 100%;'>NBViewer Output</div><div style='display: inline-block; width: 100%;'></div></div>" | |
2369 | ], |
|
2369 | ], | |
2370 | "text/plain": [ |
|
2370 | "text/plain": [ | |
2371 | "<IPython.core.display.HTML at 0x21ac450>" |
|
2371 | "<IPython.core.display.HTML at 0x21ac450>" | |
2372 | ] |
|
2372 | ] | |
2373 | }, |
|
2373 | }, | |
2374 | "metadata": {}, |
|
2374 | "metadata": {}, | |
2375 | "output_type": "display_data" |
|
2375 | "output_type": "display_data" | |
2376 | }, |
|
2376 | }, | |
2377 | { |
|
2377 | { | |
2378 | "data": { |
|
2378 | "data": { | |
2379 | "application/javascript": [ |
|
2379 | "application/javascript": [ | |
2380 | "\n", |
|
2380 | "\n", | |
2381 | " $.getScript(\"https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js\");\n" |
|
2381 | " $.getScript(\"https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js\");\n" | |
2382 | ], |
|
2382 | ], | |
2383 | "text/plain": [ |
|
2383 | "text/plain": [ | |
2384 | "<IPython.core.display.Javascript at 0x21ac450>" |
|
2384 | "<IPython.core.display.Javascript at 0x21ac450>" | |
2385 | ] |
|
2385 | ] | |
2386 | }, |
|
2386 | }, | |
2387 | "metadata": {}, |
|
2387 | "metadata": {}, | |
2388 | "output_type": "display_data" |
|
2388 | "output_type": "display_data" | |
2389 | } |
|
2389 | } | |
2390 | ], |
|
2390 | ], | |
2391 | "source": [ |
|
2391 | "source": [ | |
2392 | "compare_render(r\"\"\"\n", |
|
2392 | "compare_render(r\"\"\"\n", | |
2393 | "\\begin{align}\n", |
|
2393 | "\\begin{align}\n", | |
2394 | "a & b\\\\\n", |
|
2394 | "a & b\\\\\n", | |
2395 | "d & c\n", |
|
2395 | "d & c\n", | |
2396 | "\\end{align}\n", |
|
2396 | "\\end{align}\n", | |
2397 | "\n", |
|
2397 | "\n", | |
2398 | "\\begin{eqnarray}\n", |
|
2398 | "\\begin{eqnarray}\n", | |
2399 | "a & b \\\\\n", |
|
2399 | "a & b \\\\\n", | |
2400 | "c & d\n", |
|
2400 | "c & d\n", | |
2401 | "\\end{eqnarray}\n", |
|
2401 | "\\end{eqnarray}\n", | |
2402 | "\"\"\")" |
|
2402 | "\"\"\")" | |
2403 | ] |
|
2403 | ] | |
2404 | }, |
|
2404 | }, | |
2405 | { |
|
2405 | { | |
2406 | "cell_type": "markdown", |
|
2406 | "cell_type": "markdown", | |
2407 | "metadata": {}, |
|
2407 | "metadata": {}, | |
2408 | "source": [ |
|
2408 | "source": [ | |
2409 | "There is another lxml issue, [#4283](https://github.com/ipython/ipython/issues/4283)" |
|
2409 | "There is another lxml issue, [#4283](https://github.com/ipython/ipython/issues/4283)" | |
2410 | ] |
|
2410 | ] | |
2411 | }, |
|
2411 | }, | |
2412 | { |
|
2412 | { | |
2413 | "cell_type": "code", |
|
2413 | "cell_type": "code", | |
2414 | "execution_count": 27, |
|
2414 | "execution_count": 27, | |
2415 | "metadata": { |
|
2415 | "metadata": { | |
2416 | "collapsed": false |
|
2416 | "collapsed": false | |
2417 | }, |
|
2417 | }, | |
2418 | "outputs": [ |
|
2418 | "outputs": [ | |
2419 | { |
|
2419 | { | |
2420 | "data": { |
|
2420 | "data": { | |
2421 | "application/javascript": [ |
|
2421 | "application/javascript": [ | |
2422 | "\n", |
|
2422 | "\n", | |
2423 | "var mdcell = new IPython.MarkdownCell();\n", |
|
2423 | "var mdcell = new IPython.MarkdownCell();\n", | |
2424 | "mdcell.create_element();\n", |
|
2424 | "mdcell.create_element();\n", | |
2425 | "mdcell.set_text('\\n1<2 is true, but 3>4 is false.\\n\\n$1<2$ is true, but $3>4$ is false.\\n\\n1<2 it is even worse if it is alone in a line.\\n');\n", |
|
2425 | "mdcell.set_text('\\n1<2 is true, but 3>4 is false.\\n\\n$1<2$ is true, but $3>4$ is false.\\n\\n1<2 it is even worse if it is alone in a line.\\n');\n", | |
2426 | "mdcell.render();\n", |
|
2426 | "mdcell.render();\n", | |
2427 | "$(element).append(mdcell.element)\n", |
|
2427 | "$(element).append(mdcell.element)\n", | |
2428 | ".removeClass()\n", |
|
2428 | ".removeClass()\n", | |
2429 | ".css('left', '66%')\n", |
|
2429 | ".css('left', '66%')\n", | |
2430 | ".css('position', 'absolute')\n", |
|
2430 | ".css('position', 'absolute')\n", | |
2431 | ".css('width', '30%')\n", |
|
2431 | ".css('width', '30%')\n", | |
2432 | "mdcell.element.prepend(\n", |
|
2432 | "mdcell.element.prepend(\n", | |
2433 | " $('<div />')\n", |
|
2433 | " $('<div />')\n", | |
2434 | " .removeClass()\n", |
|
2434 | " .removeClass()\n", | |
2435 | " .css('background', '#AAAAFF')\n", |
|
2435 | " .css('background', '#AAAAFF')\n", | |
2436 | " .css('width', '100 %')\n", |
|
2436 | " .css('width', '100 %')\n", | |
2437 | " .html('Notebook Output')\n", |
|
2437 | " .html('Notebook Output')\n", | |
2438 | "\n", |
|
2438 | "\n", | |
2439 | ");\n", |
|
2439 | ");\n", | |
2440 | "container.show()\n" |
|
2440 | "container.show()\n" | |
2441 | ], |
|
2441 | ], | |
2442 | "text/plain": [ |
|
2442 | "text/plain": [ | |
2443 | "<IPython.core.display.Javascript at 0x22b6950>" |
|
2443 | "<IPython.core.display.Javascript at 0x22b6950>" | |
2444 | ] |
|
2444 | ] | |
2445 | }, |
|
2445 | }, | |
2446 | "metadata": {}, |
|
2446 | "metadata": {}, | |
2447 | "output_type": "display_data" |
|
2447 | "output_type": "display_data" | |
2448 | }, |
|
2448 | }, | |
2449 | { |
|
2449 | { | |
2450 | "data": { |
|
2450 | "data": { | |
2451 | "text/html": [ |
|
2451 | "text/html": [ | |
2452 | "<div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #AAFFAA; width: 100%;'>NBConvert Latex Output</div><pre class='prettyprint lang-tex' style='background: #EEFFEE; border: 1px solid #DDEEDD;'><xmp>14 is false.\n", |
|
2452 | "<div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #AAFFAA; width: 100%;'>NBConvert Latex Output</div><pre class='prettyprint lang-tex' style='background: #EEFFEE; border: 1px solid #DDEEDD;'><xmp>14 is false.\n", | |
2453 | "\n", |
|
2453 | "\n", | |
2454 | "$14$ is false.\n", |
|
2454 | "$14$ is false.\n", | |
2455 | "\n", |
|
2455 | "\n", | |
2456 | "1</xmp></pre></div><div style='display: inline-block; width: 2%;'></div><div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #FFAAAA; width: 100%;'>NBViewer Output</div><div style='display: inline-block; width: 100%;'><p>1<2 is true, but 3>4 is false.</p>\n", |
|
2456 | "1</xmp></pre></div><div style='display: inline-block; width: 2%;'></div><div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #FFAAAA; width: 100%;'>NBViewer Output</div><div style='display: inline-block; width: 100%;'><p>1<2 is true, but 3>4 is false.</p>\n", | |
2457 | "<p><span class=\"math\">\\(1<2\\)</span> is true, but <span class=\"math\">\\(3>4\\)</span> is false.</p>\n", |
|
2457 | "<p><span class=\"math\">\\(1<2\\)</span> is true, but <span class=\"math\">\\(3>4\\)</span> is false.</p>\n", | |
2458 | "<p>1<2 it is even worse if it is alone in a line.</p></div></div>" |
|
2458 | "<p>1<2 it is even worse if it is alone in a line.</p></div></div>" | |
2459 | ], |
|
2459 | ], | |
2460 | "text/plain": [ |
|
2460 | "text/plain": [ | |
2461 | "<IPython.core.display.HTML at 0x21ac450>" |
|
2461 | "<IPython.core.display.HTML at 0x21ac450>" | |
2462 | ] |
|
2462 | ] | |
2463 | }, |
|
2463 | }, | |
2464 | "metadata": {}, |
|
2464 | "metadata": {}, | |
2465 | "output_type": "display_data" |
|
2465 | "output_type": "display_data" | |
2466 | }, |
|
2466 | }, | |
2467 | { |
|
2467 | { | |
2468 | "data": { |
|
2468 | "data": { | |
2469 | "application/javascript": [ |
|
2469 | "application/javascript": [ | |
2470 | "\n", |
|
2470 | "\n", | |
2471 | " $.getScript(\"https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js\");\n" |
|
2471 | " $.getScript(\"https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js\");\n" | |
2472 | ], |
|
2472 | ], | |
2473 | "text/plain": [ |
|
2473 | "text/plain": [ | |
2474 | "<IPython.core.display.Javascript at 0x21ac450>" |
|
2474 | "<IPython.core.display.Javascript at 0x21ac450>" | |
2475 | ] |
|
2475 | ] | |
2476 | }, |
|
2476 | }, | |
2477 | "metadata": {}, |
|
2477 | "metadata": {}, | |
2478 | "output_type": "display_data" |
|
2478 | "output_type": "display_data" | |
2479 | } |
|
2479 | } | |
2480 | ], |
|
2480 | ], | |
2481 | "source": [ |
|
2481 | "source": [ | |
2482 | "compare_render(r\"\"\"\n", |
|
2482 | "compare_render(r\"\"\"\n", | |
2483 | "1<2 is true, but 3>4 is false.\n", |
|
2483 | "1<2 is true, but 3>4 is false.\n", | |
2484 | "\n", |
|
2484 | "\n", | |
2485 | "$1<2$ is true, but $3>4$ is false.\n", |
|
2485 | "$1<2$ is true, but $3>4$ is false.\n", | |
2486 | "\n", |
|
2486 | "\n", | |
2487 | "1<2 it is even worse if it is alone in a line.\n", |
|
2487 | "1<2 it is even worse if it is alone in a line.\n", | |
2488 | "\"\"\")" |
|
2488 | "\"\"\")" | |
2489 | ] |
|
2489 | ] | |
2490 | }, |
|
2490 | }, | |
2491 | { |
|
2491 | { | |
2492 | "cell_type": "markdown", |
|
2492 | "cell_type": "markdown", | |
2493 | "metadata": {}, |
|
2493 | "metadata": {}, | |
2494 | "source": [ |
|
2494 | "source": [ | |
2495 | "## Listings, and Code blocks" |
|
2495 | "## Listings, and Code blocks" | |
2496 | ] |
|
2496 | ] | |
2497 | }, |
|
2497 | }, | |
2498 | { |
|
2498 | { | |
2499 | "cell_type": "code", |
|
2499 | "cell_type": "code", | |
2500 | "execution_count": 28, |
|
2500 | "execution_count": 28, | |
2501 | "metadata": { |
|
2501 | "metadata": { | |
2502 | "collapsed": false |
|
2502 | "collapsed": false | |
2503 | }, |
|
2503 | }, | |
2504 | "outputs": [ |
|
2504 | "outputs": [ | |
2505 | { |
|
2505 | { | |
2506 | "data": { |
|
2506 | "data": { | |
2507 | "application/javascript": [ |
|
2507 | "application/javascript": [ | |
2508 | "\n", |
|
2508 | "\n", | |
2509 | "var mdcell = new IPython.MarkdownCell();\n", |
|
2509 | "var mdcell = new IPython.MarkdownCell();\n", | |
2510 | "mdcell.create_element();\n", |
|
2510 | "mdcell.create_element();\n", | |
2511 | "mdcell.set_text('\\nsome source code\\n\\n```\\na = \"test\"\\nprint(a)\\n```\\n');\n", |
|
2511 | "mdcell.set_text('\\nsome source code\\n\\n```\\na = \"test\"\\nprint(a)\\n```\\n');\n", | |
2512 | "mdcell.render();\n", |
|
2512 | "mdcell.render();\n", | |
2513 | "$(element).append(mdcell.element)\n", |
|
2513 | "$(element).append(mdcell.element)\n", | |
2514 | ".removeClass()\n", |
|
2514 | ".removeClass()\n", | |
2515 | ".css('left', '66%')\n", |
|
2515 | ".css('left', '66%')\n", | |
2516 | ".css('position', 'absolute')\n", |
|
2516 | ".css('position', 'absolute')\n", | |
2517 | ".css('width', '30%')\n", |
|
2517 | ".css('width', '30%')\n", | |
2518 | "mdcell.element.prepend(\n", |
|
2518 | "mdcell.element.prepend(\n", | |
2519 | " $('<div />')\n", |
|
2519 | " $('<div />')\n", | |
2520 | " .removeClass()\n", |
|
2520 | " .removeClass()\n", | |
2521 | " .css('background', '#AAAAFF')\n", |
|
2521 | " .css('background', '#AAAAFF')\n", | |
2522 | " .css('width', '100 %')\n", |
|
2522 | " .css('width', '100 %')\n", | |
2523 | " .html('Notebook Output')\n", |
|
2523 | " .html('Notebook Output')\n", | |
2524 | "\n", |
|
2524 | "\n", | |
2525 | ");\n", |
|
2525 | ");\n", | |
2526 | "container.show()\n" |
|
2526 | "container.show()\n" | |
2527 | ], |
|
2527 | ], | |
2528 | "text/plain": [ |
|
2528 | "text/plain": [ | |
2529 | "<IPython.core.display.Javascript at 0x22b68d0>" |
|
2529 | "<IPython.core.display.Javascript at 0x22b68d0>" | |
2530 | ] |
|
2530 | ] | |
2531 | }, |
|
2531 | }, | |
2532 | "metadata": {}, |
|
2532 | "metadata": {}, | |
2533 | "output_type": "display_data" |
|
2533 | "output_type": "display_data" | |
2534 | }, |
|
2534 | }, | |
2535 | { |
|
2535 | { | |
2536 | "data": { |
|
2536 | "data": { | |
2537 | "text/html": [ |
|
2537 | "text/html": [ | |
2538 | "<div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #AAFFAA; width: 100%;'>NBConvert Latex Output</div><pre class='prettyprint lang-tex' style='background: #EEFFEE; border: 1px solid #DDEEDD;'><xmp>some source code\n", |
|
2538 | "<div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #AAFFAA; width: 100%;'>NBConvert Latex Output</div><pre class='prettyprint lang-tex' style='background: #EEFFEE; border: 1px solid #DDEEDD;'><xmp>some source code\n", | |
2539 | "\n", |
|
2539 | "\n", | |
2540 | "\\begin{verbatim}\n", |
|
2540 | "\\begin{verbatim}\n", | |
2541 | "a = \"test\"\n", |
|
2541 | "a = \"test\"\n", | |
2542 | "print(a)\n", |
|
2542 | "print(a)\n", | |
2543 | "\\end{verbatim}</xmp></pre></div><div style='display: inline-block; width: 2%;'></div><div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #FFAAAA; width: 100%;'>NBViewer Output</div><div style='display: inline-block; width: 100%;'><p>some source code</p>\n", |
|
2543 | "\\end{verbatim}</xmp></pre></div><div style='display: inline-block; width: 2%;'></div><div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #FFAAAA; width: 100%;'>NBViewer Output</div><div style='display: inline-block; width: 100%;'><p>some source code</p>\n", | |
2544 | "<pre><code>a = "test"\n", |
|
2544 | "<pre><code>a = "test"\n", | |
2545 | "print(a)</code></pre></div></div>" |
|
2545 | "print(a)</code></pre></div></div>" | |
2546 | ], |
|
2546 | ], | |
2547 | "text/plain": [ |
|
2547 | "text/plain": [ | |
2548 | "<IPython.core.display.HTML at 0x21ac450>" |
|
2548 | "<IPython.core.display.HTML at 0x21ac450>" | |
2549 | ] |
|
2549 | ] | |
2550 | }, |
|
2550 | }, | |
2551 | "metadata": {}, |
|
2551 | "metadata": {}, | |
2552 | "output_type": "display_data" |
|
2552 | "output_type": "display_data" | |
2553 | }, |
|
2553 | }, | |
2554 | { |
|
2554 | { | |
2555 | "data": { |
|
2555 | "data": { | |
2556 | "application/javascript": [ |
|
2556 | "application/javascript": [ | |
2557 | "\n", |
|
2557 | "\n", | |
2558 | " $.getScript(\"https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js\");\n" |
|
2558 | " $.getScript(\"https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js\");\n" | |
2559 | ], |
|
2559 | ], | |
2560 | "text/plain": [ |
|
2560 | "text/plain": [ | |
2561 | "<IPython.core.display.Javascript at 0x21ac450>" |
|
2561 | "<IPython.core.display.Javascript at 0x21ac450>" | |
2562 | ] |
|
2562 | ] | |
2563 | }, |
|
2563 | }, | |
2564 | "metadata": {}, |
|
2564 | "metadata": {}, | |
2565 | "output_type": "display_data" |
|
2565 | "output_type": "display_data" | |
2566 | } |
|
2566 | } | |
2567 | ], |
|
2567 | ], | |
2568 | "source": [ |
|
2568 | "source": [ | |
2569 | "compare_render(r\"\"\"\n", |
|
2569 | "compare_render(r\"\"\"\n", | |
2570 | "some source code\n", |
|
2570 | "some source code\n", | |
2571 | "\n", |
|
2571 | "\n", | |
2572 | "```\n", |
|
2572 | "```\n", | |
2573 | "a = \"test\"\n", |
|
2573 | "a = \"test\"\n", | |
2574 | "print(a)\n", |
|
2574 | "print(a)\n", | |
2575 | "```\n", |
|
2575 | "```\n", | |
2576 | "\"\"\")" |
|
2576 | "\"\"\")" | |
2577 | ] |
|
2577 | ] | |
2578 | }, |
|
2578 | }, | |
2579 | { |
|
2579 | { | |
2580 | "cell_type": "markdown", |
|
2580 | "cell_type": "markdown", | |
2581 | "metadata": {}, |
|
2581 | "metadata": {}, | |
2582 | "source": [ |
|
2582 | "source": [ | |
2583 | "Language specific syntax highlighting by Pandoc requires additional dependencies to render correctly." |
|
2583 | "Language specific syntax highlighting by Pandoc requires additional dependencies to render correctly." | |
2584 | ] |
|
2584 | ] | |
2585 | }, |
|
2585 | }, | |
2586 | { |
|
2586 | { | |
2587 | "cell_type": "code", |
|
2587 | "cell_type": "code", | |
2588 | "execution_count": 29, |
|
2588 | "execution_count": 29, | |
2589 | "metadata": { |
|
2589 | "metadata": { | |
2590 | "collapsed": false |
|
2590 | "collapsed": false | |
2591 | }, |
|
2591 | }, | |
2592 | "outputs": [ |
|
2592 | "outputs": [ | |
2593 | { |
|
2593 | { | |
2594 | "data": { |
|
2594 | "data": { | |
2595 | "application/javascript": [ |
|
2595 | "application/javascript": [ | |
2596 | "\n", |
|
2596 | "\n", | |
2597 | "var mdcell = new IPython.MarkdownCell();\n", |
|
2597 | "var mdcell = new IPython.MarkdownCell();\n", | |
2598 | "mdcell.create_element();\n", |
|
2598 | "mdcell.create_element();\n", | |
2599 | "mdcell.set_text('\\nsome source code\\n\\n```python\\na = \"test\"\\nprint(a)\\n```\\n');\n", |
|
2599 | "mdcell.set_text('\\nsome source code\\n\\n```python\\na = \"test\"\\nprint(a)\\n```\\n');\n", | |
2600 | "mdcell.render();\n", |
|
2600 | "mdcell.render();\n", | |
2601 | "$(element).append(mdcell.element)\n", |
|
2601 | "$(element).append(mdcell.element)\n", | |
2602 | ".removeClass()\n", |
|
2602 | ".removeClass()\n", | |
2603 | ".css('left', '66%')\n", |
|
2603 | ".css('left', '66%')\n", | |
2604 | ".css('position', 'absolute')\n", |
|
2604 | ".css('position', 'absolute')\n", | |
2605 | ".css('width', '30%')\n", |
|
2605 | ".css('width', '30%')\n", | |
2606 | "mdcell.element.prepend(\n", |
|
2606 | "mdcell.element.prepend(\n", | |
2607 | " $('<div />')\n", |
|
2607 | " $('<div />')\n", | |
2608 | " .removeClass()\n", |
|
2608 | " .removeClass()\n", | |
2609 | " .css('background', '#AAAAFF')\n", |
|
2609 | " .css('background', '#AAAAFF')\n", | |
2610 | " .css('width', '100 %')\n", |
|
2610 | " .css('width', '100 %')\n", | |
2611 | " .html('Notebook Output')\n", |
|
2611 | " .html('Notebook Output')\n", | |
2612 | "\n", |
|
2612 | "\n", | |
2613 | ");\n", |
|
2613 | ");\n", | |
2614 | "container.show()\n" |
|
2614 | "container.show()\n" | |
2615 | ], |
|
2615 | ], | |
2616 | "text/plain": [ |
|
2616 | "text/plain": [ | |
2617 | "<IPython.core.display.Javascript at 0x22b6850>" |
|
2617 | "<IPython.core.display.Javascript at 0x22b6850>" | |
2618 | ] |
|
2618 | ] | |
2619 | }, |
|
2619 | }, | |
2620 | "metadata": {}, |
|
2620 | "metadata": {}, | |
2621 | "output_type": "display_data" |
|
2621 | "output_type": "display_data" | |
2622 | }, |
|
2622 | }, | |
2623 | { |
|
2623 | { | |
2624 | "data": { |
|
2624 | "data": { | |
2625 | "text/html": [ |
|
2625 | "text/html": [ | |
2626 | "<div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #AAFFAA; width: 100%;'>NBConvert Latex Output</div><pre class='prettyprint lang-tex' style='background: #EEFFEE; border: 1px solid #DDEEDD;'><xmp>some source code\n", |
|
2626 | "<div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #AAFFAA; width: 100%;'>NBConvert Latex Output</div><pre class='prettyprint lang-tex' style='background: #EEFFEE; border: 1px solid #DDEEDD;'><xmp>some source code\n", | |
2627 | "\n", |
|
2627 | "\n", | |
2628 | "\\begin{Shaded}\n", |
|
2628 | "\\begin{Shaded}\n", | |
2629 | "\\begin{Highlighting}[]\n", |
|
2629 | "\\begin{Highlighting}[]\n", | |
2630 | "\\NormalTok{a = }\\StringTok{\"test\"}\n", |
|
2630 | "\\NormalTok{a = }\\StringTok{\"test\"}\n", | |
2631 | "\\KeywordTok{print}\\NormalTok{(a)}\n", |
|
2631 | "\\KeywordTok{print}\\NormalTok{(a)}\n", | |
2632 | "\\end{Highlighting}\n", |
|
2632 | "\\end{Highlighting}\n", | |
2633 | "\\end{Shaded}</xmp></pre></div><div style='display: inline-block; width: 2%;'></div><div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #FFAAAA; width: 100%;'>NBViewer Output</div><div style='display: inline-block; width: 100%;'><p>some source code</p>\n", |
|
2633 | "\\end{Shaded}</xmp></pre></div><div style='display: inline-block; width: 2%;'></div><div style='display: inline-block; width: 30%; vertical-align: top;'><div style='background: #FFAAAA; width: 100%;'>NBViewer Output</div><div style='display: inline-block; width: 100%;'><p>some source code</p>\n", | |
2634 | "<pre class=\"sourceCode python\"><code class=\"sourceCode python\">a = <span class=\"st\">"test"</span>\n", |
|
2634 | "<pre class=\"sourceCode python\"><code class=\"sourceCode python\">a = <span class=\"st\">"test"</span>\n", | |
2635 | "<span class=\"kw\">print</span>(a)</code></pre></div></div>" |
|
2635 | "<span class=\"kw\">print</span>(a)</code></pre></div></div>" | |
2636 | ], |
|
2636 | ], | |
2637 | "text/plain": [ |
|
2637 | "text/plain": [ | |
2638 | "<IPython.core.display.HTML at 0x21ac450>" |
|
2638 | "<IPython.core.display.HTML at 0x21ac450>" | |
2639 | ] |
|
2639 | ] | |
2640 | }, |
|
2640 | }, | |
2641 | "metadata": {}, |
|
2641 | "metadata": {}, | |
2642 | "output_type": "display_data" |
|
2642 | "output_type": "display_data" | |
2643 | }, |
|
2643 | }, | |
2644 | { |
|
2644 | { | |
2645 | "data": { |
|
2645 | "data": { | |
2646 | "application/javascript": [ |
|
2646 | "application/javascript": [ | |
2647 | "\n", |
|
2647 | "\n", | |
2648 | " $.getScript(\"https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js\");\n" |
|
2648 | " $.getScript(\"https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js\");\n" | |
2649 | ], |
|
2649 | ], | |
2650 | "text/plain": [ |
|
2650 | "text/plain": [ | |
2651 | "<IPython.core.display.Javascript at 0x21ac450>" |
|
2651 | "<IPython.core.display.Javascript at 0x21ac450>" | |
2652 | ] |
|
2652 | ] | |
2653 | }, |
|
2653 | }, | |
2654 | "metadata": {}, |
|
2654 | "metadata": {}, | |
2655 | "output_type": "display_data" |
|
2655 | "output_type": "display_data" | |
2656 | } |
|
2656 | } | |
2657 | ], |
|
2657 | ], | |
2658 | "source": [ |
|
2658 | "source": [ | |
2659 | "compare_render(r\"\"\"\n", |
|
2659 | "compare_render(r\"\"\"\n", | |
2660 | "some source code\n", |
|
2660 | "some source code\n", | |
2661 | "\n", |
|
2661 | "\n", | |
2662 | "```python\n", |
|
2662 | "```python\n", | |
2663 | "a = \"test\"\n", |
|
2663 | "a = \"test\"\n", | |
2664 | "print(a)\n", |
|
2664 | "print(a)\n", | |
2665 | "```\n", |
|
2665 | "```\n", | |
2666 | "\"\"\")" |
|
2666 | "\"\"\")" | |
2667 | ] |
|
2667 | ] | |
2668 | } |
|
2668 | } | |
2669 | ], |
|
2669 | ], | |
2670 | "metadata": { |
|
2670 | "metadata": { | |
2671 | "kernelspec": { |
|
2671 | "kernelspec": { | |
2672 | "display_name": "Python 3", |
|
2672 | "display_name": "Python 3", | |
2673 | "language": "python", |
|
2673 | "language": "python", | |
2674 | "name": "python3" |
|
2674 | "name": "python3" | |
2675 | }, |
|
2675 | }, | |
2676 | "language_info": { |
|
2676 | "language_info": { | |
2677 | "codemirror_mode": { |
|
2677 | "codemirror_mode": { | |
2678 | "name": "ipython", |
|
2678 | "name": "ipython", | |
2679 | "version": 3 |
|
2679 | "version": 3 | |
2680 | }, |
|
2680 | }, | |
2681 | "file_extension": ".py", |
|
2681 | "file_extension": ".py", | |
2682 | "mimetype": "text/x-python", |
|
2682 | "mimetype": "text/x-python", | |
2683 | "name": "python", |
|
2683 | "name": "python", | |
2684 | "nbconvert_exporter": "python", |
|
2684 | "nbconvert_exporter": "python", | |
2685 | "pygments_lexer": "ipython3", |
|
2685 | "pygments_lexer": "ipython3", | |
2686 | "version": "3.4.2" |
|
2686 | "version": "3.4.2" | |
2687 | } |
|
2687 | } | |
2688 | }, |
|
2688 | }, | |
2689 | "nbformat": 4, |
|
2689 | "nbformat": 4, | |
2690 | "nbformat_minor": 0 |
|
2690 | "nbformat_minor": 0 | |
2691 | } |
|
2691 | } |
General Comments 0
You need to be logged in to leave comments.
Login now