From a5518d9a52aa3778f339fa49978369555633e3ee Mon Sep 17 00:00:00 2001 From: Dave Lahr Date: Wed, 18 Oct 2017 14:01:39 -0400 Subject: [PATCH 1/8] upgrade cmapPy to work with pandas v0.20.3 --- cmapPy/pandasGEXpress/GCToo.py | 4 +- cmapPy/pandasGEXpress/__init__.py | 5 +- cmapPy/pandasGEXpress/gct2gctx.py | 46 +- cmapPy/pandasGEXpress/gctx2gct.py | 56 +- .../pandasGEXpress/mini_gctoo_for_testing.py | 150 ++-- cmapPy/pandasGEXpress/parse.py | 39 +- cmapPy/pandasGEXpress/parse_gct.py | 2 +- cmapPy/pandasGEXpress/parse_gctx.py | 398 +++++----- cmapPy/pandasGEXpress/random_slice.py | 67 +- cmapPy/pandasGEXpress/tests/test_GCToo.py | 8 +- .../pandasGEXpress/tests/test_concat_gctoo.py | 7 +- .../pandasGEXpress/tests/test_edge_cases.py | 354 +++++---- cmapPy/pandasGEXpress/tests/test_parse_gct.py | 5 +- .../pandasGEXpress/tests/test_parse_gctx.py | 708 +++++++++--------- .../pandasGEXpress/tests/test_random_slice.py | 94 +-- cmapPy/pandasGEXpress/tests/test_slice_gct.py | 7 +- cmapPy/pandasGEXpress/tests/test_write_gct.py | 8 +- .../pandasGEXpress/tests/test_write_gctx.py | 298 ++++---- cmapPy/pandasGEXpress/write_gctx.py | 126 ++-- docs/source/build.rst | 6 +- 20 files changed, 1233 insertions(+), 1155 deletions(-) diff --git a/cmapPy/pandasGEXpress/GCToo.py b/cmapPy/pandasGEXpress/GCToo.py index ec7e419..861727a 100755 --- a/cmapPy/pandasGEXpress/GCToo.py +++ b/cmapPy/pandasGEXpress/GCToo.py @@ -42,11 +42,13 @@ import numpy as np import pandas as pd import logging -from cmapPy.pandasGEXpress import setup_GCToo_logger as setup_logger +import setup_GCToo_logger as setup_logger + __authors__ = 'Oana Enache, Lev Litichevskiy, Dave Lahr' __email__ = 'dlahr@broadinstitute.org' + class GCToo(object): """Class representing parsed gct(x) objects as pandas dataframes. Contains 3 component dataframes (row_metadata_df, column_metadata_df, diff --git a/cmapPy/pandasGEXpress/__init__.py b/cmapPy/pandasGEXpress/__init__.py index a481a7c..8168d51 100644 --- a/cmapPy/pandasGEXpress/__init__.py +++ b/cmapPy/pandasGEXpress/__init__.py @@ -1,4 +1 @@ -from .parse import parse -#from .GCToo import GCToo -#from .write_gctx import write_gctx -#from .write_gct import write_gct +from cmapPy.pandasGEXpress.parse import parse diff --git a/cmapPy/pandasGEXpress/gct2gctx.py b/cmapPy/pandasGEXpress/gct2gctx.py index e5be537..0afc003 100644 --- a/cmapPy/pandasGEXpress/gct2gctx.py +++ b/cmapPy/pandasGEXpress/gct2gctx.py @@ -9,10 +9,9 @@ """ import logging -from cmapPy.pandasGEXpress import setup_GCToo_logger as setup_logger +import setup_GCToo_logger as setup_logger import argparse import sys -import GCToo import parse_gct import write_gctx @@ -23,31 +22,32 @@ def build_parser(): - parser = argparse.ArgumentParser(description=__doc__, - formatter_class=argparse.ArgumentDefaultsHelpFormatter) - # required - parser.add_argument("-filename", - help=".gct file that you would like converted to .gctx form") - # optional - parser.add_argument("-output_filepath", - help="(optional) out path/name for output gctx file", default=None) - parser.add_argument("-verbose", "-v", - help="Whether to print a bunch of output.", action="store_true", default=False) - return parser + parser = argparse.ArgumentParser(description=__doc__, + formatter_class=argparse.ArgumentDefaultsHelpFormatter) + # required + parser.add_argument("-filename", + help=".gct file that you would like converted to .gctx form") + # optional + parser.add_argument("-output_filepath", + help="(optional) out path/name for output gctx file", default=None) + parser.add_argument("-verbose", "-v", + help="Whether to print a bunch of output.", action="store_true", default=False) + return parser + def main(): - args = build_parser().parse_args(sys.argv[1:]) - setup_logger.setup(verbose=args.verbose) - in_gctoo = parse_gct.parse(args.filename, convert_neg_666=False) - logger.debug("Original out name: {}".format(in_gctoo.src)) + args = build_parser().parse_args(sys.argv[1:]) + setup_logger.setup(verbose=args.verbose) + in_gctoo = parse_gct.parse(args.filename, convert_neg_666=False) + logger.debug("Original out name: {}".format(in_gctoo.src)) - if args.output_filepath == None: - out_name = str.split(in_gctoo.src, "/")[-1].split(".")[0] - else: - out_name = args.output_filepath + if args.output_filepath == None: + out_name = str.split(in_gctoo.src, "/")[-1].split(".")[0] + else: + out_name = args.output_filepath - write_gctx.write(in_gctoo, out_name) + write_gctx.write(in_gctoo, out_name) if __name__ == "__main__": - main() \ No newline at end of file + main() diff --git a/cmapPy/pandasGEXpress/gctx2gct.py b/cmapPy/pandasGEXpress/gctx2gct.py index c870634..e0fa655 100644 --- a/cmapPy/pandasGEXpress/gctx2gct.py +++ b/cmapPy/pandasGEXpress/gctx2gct.py @@ -9,15 +9,13 @@ """ import logging -from cmapPy.pandasGEXpress import setup_GCToo_logger as setup_logger +import setup_GCToo_logger as setup_logger import argparse import sys -import GCToo -import parse_gctx -import write_gct +import parse_gctx +import write_gct import os.path - __author__ = "Oana Enache" __email__ = "oana@broadinstitute.org" @@ -25,30 +23,32 @@ def build_parser(): - parser = argparse.ArgumentParser(description=__doc__, - formatter_class=argparse.ArgumentDefaultsHelpFormatter) - # required - parser.add_argument("-filename", "-f", - help=".gctx file that you would like converted to .gct form", required=True) - # optional - parser.add_argument("-output_filepath", - help="(optional) out path/name for output gctx file. Default will be the same as input but with extension changed from gctx to gct", default=None) - parser.add_argument("-verbose", "-v", - help="Whether to print a bunch of output.", action="store_true", default=False) - return parser + parser = argparse.ArgumentParser(description=__doc__, + formatter_class=argparse.ArgumentDefaultsHelpFormatter) + # required + parser.add_argument("-filename", "-f", + help=".gctx file that you would like converted to .gct form", required=True) + # optional + parser.add_argument("-output_filepath", + help="(optional) out path/name for output gctx file. Default will be the same as input but with extension changed from gctx to gct", + default=None) + parser.add_argument("-verbose", "-v", + help="Whether to print a bunch of output.", action="store_true", default=False) + return parser + def main(): - args = build_parser().parse_args(sys.argv[1:]) - setup_logger.setup(verbose=args.verbose) - in_gctoo = parse_gctx.parse(args.filename, convert_neg_666=False) - if args.output_filepath == None: - basename = os.path.basename(args.filename) - out_name = ".".join(basename.split(".")[:-1]) - else: - out_name = args.output_filepath - - write_gct.write(in_gctoo, out_name) + args = build_parser().parse_args(sys.argv[1:]) + setup_logger.setup(verbose=args.verbose) + in_gctoo = parse_gctx.parse(args.filename, convert_neg_666=False) + if args.output_filepath == None: + basename = os.path.basename(args.filename) + out_name = ".".join(basename.split(".")[:-1]) + else: + out_name = args.output_filepath -if __name__ == "__main__": - main() + write_gct.write(in_gctoo, out_name) + +if __name__ == "__main__": + main() diff --git a/cmapPy/pandasGEXpress/mini_gctoo_for_testing.py b/cmapPy/pandasGEXpress/mini_gctoo_for_testing.py index 5e2d51c..80a7821 100644 --- a/cmapPy/pandasGEXpress/mini_gctoo_for_testing.py +++ b/cmapPy/pandasGEXpress/mini_gctoo_for_testing.py @@ -2,16 +2,15 @@ Creates a small GCToo instance (with representative examples of typically found fields); can use for testing. ex: - import mini_gctoo_for testing - my_mini_gctoo = mini_gctoo_for_testing.make() + import mini_gctoo_for testing + my_mini_gctoo = mini_gctoo_for_testing.make() """ import logging -from cmapPy.pandasGEXpress import setup_GCToo_logger as setup_logger -import sys +import setup_GCToo_logger as setup_logger import pandas import numpy -import GCToo +import GCToo __author__ = 'Oana Enache' __email__ = 'oana@broadinstitute.org' @@ -20,75 +19,72 @@ def make(convert_neg_666=True): - """ - Creates a small GCToo instance (with representative examples of typically found fields); can use for testing. - """ - # metadata examples; should be one of each type reasonable to find - id_vals = ["LJP007_MCF10A_24H:TRT_CP:BRD-K93918653:3.33", "MISC003_A375_24H:TRT_CP:BRD-K93918653:3.33" , - "LJP007_MCF7_24H:TRT_POSCON:BRD-K81418486:10", "LJP007_MCF7_24H:TRT_POSCON:BRD-A61304759:10", - "LJP007_MCF7_24H:CTL_VEHICLE:DMSO:-666", "LJP007_MCF7_24H:TRT_CP:BRD-K64857848:10"] - count_cv = ["14|15|14","13|14|13", - "13|15|14|14|15|14|14|13|14|15|15|14|14|15|14|15|14|14|15|14|15|14|14|14|14|14|14|15|14|14|15|14|14|14|14|13|14|14|14|14|14|14|15|14|13|13|15|14|14|15|14|14|14|15|13|13|15|13|14|13|13|14|14|14|14|13", - "13", "13", "14"] - distil_ss = [9.822065353, 6.8915205, 1.35840559, 5.548898697, 3.355231762, 4.837643147] - zmad_ref = ["population", "population", "population", "population", "population", "population"] - distil_nsample = [3,3,66,2, 9, 111111] - mfc_plate_id = ["-666", "-666", "-666", "-666", "-666", "-666"] - - # build metadata dataframe - mini_meta_dict = {} - mini_meta_dict["id"] = id_vals - mini_meta_dict["count_cv"] = count_cv - mini_meta_dict["distil_ss"] = distil_ss - mini_meta_dict["zmad_ref"] = zmad_ref - mini_meta_dict["distil_nsample"] = distil_nsample - mini_meta_dict["mfc_plate_id"] = mfc_plate_id - mini_row_metadata = pandas.DataFrame.from_dict(mini_meta_dict) - - mini_row_metadata = mini_row_metadata.astype(str) - mini_row_metadata = mini_row_metadata.apply(lambda x: pandas.to_numeric(x, errors="ignore")) - - if convert_neg_666: - mini_row_metadata = mini_row_metadata.replace([-666, "-666", -666.0], [numpy.nan, numpy.nan, numpy.nan]) - else: - mini_row_metadata = mini_row_metadata.replace([-666, -666.0], ["-666", "-666"]) - - # for now (at least) col and row metadata are the same - mini_col_metadata = mini_row_metadata.copy() - - # data example values - r1 = [1,2,3,4,5,6] - r2 = [4.3, 4.5, 4.3, 4.3, 4.3, 4.3] - r3 = [7,8,9,0,1.23476,9.758320] - r4 = [0.11, 3.3456356, 2.345667, 9.822065353, 4.78865099, 4.7886] - r5 = [-0.11, -3.3456356, -2.345667, -9.822065353, -4.78865099, -4.7886] - r6 = [1,-2,3,-4,5,-6] - - # build data dataframe - mini_data_mat = pandas.DataFrame([r1,r2,r3,r4,r5,r6], dtype=numpy.float32) - mini_data_mat.index = id_vals - mini_data_mat.columns = id_vals - - # instantiate & assign attributes of GCToo instance - mini_version = "GCTX1.0" - mini_src = "mini_gctoo.gctx" - - mini_row_metadata_df = mini_row_metadata - mini_row_metadata_df.set_index("id", inplace = True) - mini_row_metadata.index.name = "rid" - mini_row_metadata_df.columns.name = "rhd" - - mini_col_metadata_df = mini_col_metadata - mini_col_metadata_df.set_index("id", inplace = True) - mini_col_metadata.index.name = "cid" - mini_col_metadata_df.columns.name = "chd" - - mini_data_df = mini_data_mat - mini_data_df.index.name = "rid" - mini_data_df.columns.name = "cid" - - logger.debug("Making mini_gctoo instance...") - mini_gctoo = GCToo.GCToo(data_df=mini_data_df, row_metadata_df=mini_row_metadata_df, - col_metadata_df=mini_col_metadata_df, src=mini_src, version=mini_version) - - return mini_gctoo + """ + Creates a small GCToo instance (with representative examples of typically found fields); can use for testing. + """ + # metadata examples; should be one of each type reasonable to find + id_vals = ["LJP007_MCF10A_24H:TRT_CP:BRD-K93918653:3.33", "MISC003_A375_24H:TRT_CP:BRD-K93918653:3.33", + "LJP007_MCF7_24H:TRT_POSCON:BRD-K81418486:10", "LJP007_MCF7_24H:TRT_POSCON:BRD-A61304759:10", + "LJP007_MCF7_24H:CTL_VEHICLE:DMSO:-666", "LJP007_MCF7_24H:TRT_CP:BRD-K64857848:10"] + count_cv = ["14|15|14", "13|14|13", + "13|15|14|14|15|14|14|13|14|15|15|14|14|15|14|15|14|14|15|14|15|14|14|14|14|14|14|15|14|14|15|14|14|14|14|13|14|14|14|14|14|14|15|14|13|13|15|14|14|15|14|14|14|15|13|13|15|13|14|13|13|14|14|14|14|13", + "13", "13", "14"] + distil_ss = [9.822065353, 6.8915205, 1.35840559, 5.548898697, 3.355231762, 4.837643147] + zmad_ref = ["population", "population", "population", "population", "population", "population"] + distil_nsample = [3, 3, 66, 2, 9, 111111] + mfc_plate_id = ["-666", "-666", "-666", "-666", "-666", "-666"] + + # build metadata dataframe + mini_meta_dict = {} + mini_meta_dict["id"] = id_vals + mini_meta_dict["count_cv"] = count_cv + mini_meta_dict["distil_ss"] = distil_ss + mini_meta_dict["zmad_ref"] = zmad_ref + mini_meta_dict["distil_nsample"] = distil_nsample + mini_meta_dict["mfc_plate_id"] = mfc_plate_id + mini_row_metadata = pandas.DataFrame(mini_meta_dict) + + if convert_neg_666: + mini_row_metadata = mini_row_metadata.replace([-666, "-666", -666.0], [numpy.nan, numpy.nan, numpy.nan]) + else: + mini_row_metadata = mini_row_metadata.replace([-666, -666.0], ["-666", "-666"]) + + # for now (at least) col and row metadata are the same + mini_col_metadata = mini_row_metadata.copy() + + # data example values + r1 = [1, 2, 3, 4, 5, 6] + r2 = [4.3, 4.5, 4.3, 4.3, 4.3, 4.3] + r3 = [7, 8, 9, 0, 1.23476, 9.758320] + r4 = [0.11, 3.3456356, 2.345667, 9.822065353, 4.78865099, 4.7886] + r5 = [-0.11, -3.3456356, -2.345667, -9.822065353, -4.78865099, -4.7886] + r6 = [1, -2, 3, -4, 5, -6] + + # build data dataframe + mini_data_mat = pandas.DataFrame([r1, r2, r3, r4, r5, r6], dtype=numpy.float32) + mini_data_mat.index = id_vals + mini_data_mat.columns = id_vals + + # instantiate & assign attributes of GCToo instance + mini_version = "GCTX1.0" + mini_src = "mini_gctoo.gctx" + + mini_row_metadata_df = mini_row_metadata + mini_row_metadata_df.set_index("id", inplace=True) + mini_row_metadata.index.name = "rid" + mini_row_metadata_df.columns.name = "rhd" + + mini_col_metadata_df = mini_col_metadata + mini_col_metadata_df.set_index("id", inplace=True) + mini_col_metadata.index.name = "cid" + mini_col_metadata_df.columns.name = "chd" + + mini_data_df = mini_data_mat + mini_data_df.index.name = "rid" + mini_data_df.columns.name = "cid" + + logger.debug("Making mini_gctoo instance...") + mini_gctoo = GCToo.GCToo(data_df=mini_data_df, row_metadata_df=mini_row_metadata_df, + col_metadata_df=mini_col_metadata_df, src=mini_src, version=mini_version) + + return mini_gctoo diff --git a/cmapPy/pandasGEXpress/parse.py b/cmapPy/pandasGEXpress/parse.py index cbad8ba..ff3f656 100644 --- a/cmapPy/pandasGEXpress/parse.py +++ b/cmapPy/pandasGEXpress/parse.py @@ -18,9 +18,10 @@ # instantiate logger logger = logging.getLogger(setup_logger.LOGGER_NAME) + def parse(file_path, convert_neg_666=True, rid=None, cid=None, ridx=None, cidx=None, - row_meta_only=False, col_meta_only=False, make_multiindex=False): - """ + row_meta_only=False, col_meta_only=False, make_multiindex=False): + """ Identifies whether file_path corresponds to a .gct or .gctx file and calls the correct corresponding parse method. @@ -48,21 +49,19 @@ def parse(file_path, convert_neg_666=True, rid=None, cid=None, ridx=None, cidx=N for metadata. However (so that users can take full advantage of pandas' methods, including those for filtering nan's etc) we provide the option of converting these into numpy.NaN values, the pandas default. - """ - if file_path.endswith(".gct"): - # Ignoring arguments that won't be passed to parse_gct - for unused_arg in ["rid", "cid", "cidx", "row_meta_only", "col_meta_only"]: - if eval(unused_arg): - msg = "parse_gct does not use the argument {}. Ignoring it...".format(unused_arg) - logger.info(msg) - curr = parse_gct.parse(file_path, convert_neg_666, make_multiindex) - elif file_path.endswith(".gctx"): - curr = parse_gctx.parse(file_path, convert_neg_666, rid, cid, ridx, cidx, row_meta_only, col_meta_only, make_multiindex) - else: - err_msg = "File to parse must be .gct or .gctx!" - logger.error(err_msg) - raise Exception(err_msg) - return curr - - - + """ + if file_path.endswith(".gct"): + # Ignoring arguments that won't be passed to parse_gct + for unused_arg in ["rid", "cid", "cidx", "row_meta_only", "col_meta_only"]: + if eval(unused_arg): + msg = "parse_gct does not use the argument {}. Ignoring it...".format(unused_arg) + logger.info(msg) + curr = parse_gct.parse(file_path, convert_neg_666, make_multiindex) + elif file_path.endswith(".gctx"): + curr = parse_gctx.parse(file_path, convert_neg_666, rid, cid, ridx, cidx, row_meta_only, col_meta_only, + make_multiindex) + else: + err_msg = "File to parse must be .gct or .gctx!" + logger.error(err_msg) + raise Exception(err_msg) + return curr diff --git a/cmapPy/pandasGEXpress/parse_gct.py b/cmapPy/pandasGEXpress/parse_gct.py index 11a4a5c..d4f35a9 100644 --- a/cmapPy/pandasGEXpress/parse_gct.py +++ b/cmapPy/pandasGEXpress/parse_gct.py @@ -60,7 +60,7 @@ """ import logging -from cmapPy.pandasGEXpress import setup_GCToo_logger as setup_logger +import setup_GCToo_logger as setup_logger import pandas as pd import numpy as np import os.path diff --git a/cmapPy/pandasGEXpress/parse_gctx.py b/cmapPy/pandasGEXpress/parse_gctx.py index d8e3cf8..e2cdcf5 100644 --- a/cmapPy/pandasGEXpress/parse_gctx.py +++ b/cmapPy/pandasGEXpress/parse_gctx.py @@ -1,16 +1,15 @@ import logging -from cmapPy.pandasGEXpress import setup_GCToo_logger as setup_logger +import setup_GCToo_logger as setup_logger import os import numpy as np import pandas as pd import h5py import GCToo - __author__ = "Oana Enache" __email__ = "oana@broadinstitute.org" -#instantiate logger +# instantiate logger logger = logging.getLogger(setup_logger.LOGGER_NAME) version_node = "version" @@ -20,9 +19,10 @@ row_meta_group_node = "/0/META/ROW" col_meta_group_node = "/0/META/COL" + def parse(gctx_file_path, convert_neg_666=True, rid=None, cid=None, - ridx=None, cidx=None, row_meta_only=False, col_meta_only=False, make_multiindex=False): - """ + ridx=None, cidx=None, row_meta_only=False, col_meta_only=False, make_multiindex=False): + """ Primary method of script. Reads in path to a gctx file and parses into GCToo object. Input: @@ -52,77 +52,78 @@ def parse(gctx_file_path, convert_neg_666=True, rid=None, cid=None, including those for filtering nan's etc) we provide the option of converting these into numpy.NaN values, the pandas default. """ - full_path = os.path.expanduser(gctx_file_path) + full_path = os.path.expanduser(gctx_file_path) + + # Verify that the path exists + if not os.path.exists(full_path): + err_msg = "The given path to the gctx file cannot be found. full_path: {}" + logger.error(err_msg.format(full_path)) + raise (Exception(err_msg.format(full_path))) + logger.info("Reading GCTX: {}".format(full_path)) - # Verify that the path exists - if not os.path.exists(full_path): - err_msg = "The given path to the gctx file cannot be found. full_path: {}" - logger.error(err_msg.format(full_path)) - raise(Exception(err_msg.format(full_path))) - logger.info("Reading GCTX: {}".format(full_path)) + # open file + gctx_file = h5py.File(full_path, "r") - # open file - gctx_file = h5py.File(full_path, "r") + if row_meta_only: + # read in row metadata + row_dset = gctx_file[row_meta_group_node] + row_meta = parse_metadata_df("row", row_dset, convert_neg_666) - if row_meta_only: - # read in row metadata - row_dset = gctx_file[row_meta_group_node] - row_meta = parse_metadata_df("row", row_dset, convert_neg_666) + # validate optional input ids & get indexes to subset by + (sorted_ridx, sorted_cidx) = check_and_order_id_inputs(rid, ridx, cid, cidx, row_meta, None) - # validate optional input ids & get indexes to subset by - (sorted_ridx, sorted_cidx) = check_and_order_id_inputs(rid, ridx, cid, cidx, row_meta, None) + gctx_file.close() - gctx_file.close() + # slice if specified, then return + row_meta = row_meta.iloc[sorted_ridx] + return row_meta + elif col_meta_only: + # read in col metadata + col_dset = gctx_file[col_meta_group_node] + col_meta = parse_metadata_df("col", col_dset, convert_neg_666) - # slice if specified, then return - row_meta = row_meta.iloc[sorted_ridx] - return row_meta - elif col_meta_only: - # read in col metadata - col_dset = gctx_file[col_meta_group_node] - col_meta = parse_metadata_df("col", col_dset, convert_neg_666) + # validate optional input ids & get indexes to subset by + (sorted_ridx, sorted_cidx) = check_and_order_id_inputs(rid, ridx, cid, cidx, None, col_meta) - # validate optional input ids & get indexes to subset by - (sorted_ridx, sorted_cidx) = check_and_order_id_inputs(rid, ridx, cid, cidx, None, col_meta) + gctx_file.close() - gctx_file.close() + # slice if specified, then return + col_meta = col_meta.iloc[sorted_cidx] + return col_meta + else: + # read in row metadata + row_dset = gctx_file[row_meta_group_node] + row_meta = parse_metadata_df("row", row_dset, convert_neg_666) - # slice if specified, then return - col_meta = col_meta.iloc[sorted_cidx] - return col_meta - else: - # read in row metadata - row_dset = gctx_file[row_meta_group_node] - row_meta = parse_metadata_df("row", row_dset, convert_neg_666) + # read in col metadata + col_dset = gctx_file[col_meta_group_node] + col_meta = parse_metadata_df("col", col_dset, convert_neg_666) - # read in col metadata - col_dset = gctx_file[col_meta_group_node] - col_meta = parse_metadata_df("col", col_dset, convert_neg_666) + # validate optional input ids & get indexes to subset by + (sorted_ridx, sorted_cidx) = check_and_order_id_inputs(rid, ridx, cid, cidx, row_meta, col_meta) - # validate optional input ids & get indexes to subset by - (sorted_ridx, sorted_cidx) = check_and_order_id_inputs(rid, ridx, cid, cidx, row_meta, col_meta) + data_dset = gctx_file[data_node] + data_df = parse_data_df(data_dset, sorted_ridx, sorted_cidx, row_meta, col_meta) - data_dset = gctx_file[data_node] - data_df = parse_data_df(data_dset, sorted_ridx, sorted_cidx, row_meta, col_meta) + # (if slicing) slice metadata + row_meta = row_meta.iloc[sorted_ridx] + col_meta = col_meta.iloc[sorted_cidx] - # (if slicing) slice metadata - row_meta = row_meta.iloc[sorted_ridx] - col_meta = col_meta.iloc[sorted_cidx] + # get version + my_version = gctx_file.attrs[version_node] + if type(my_version) == np.ndarray: + my_version = my_version[0] - # get version - my_version = gctx_file.attrs[version_node] - if type(my_version) == np.ndarray: - my_version = my_version[0] + gctx_file.close() - gctx_file.close() + # make GCToo instance + my_gctoo = GCToo.GCToo(data_df=data_df, row_metadata_df=row_meta, col_metadata_df=col_meta, + src=full_path, version=my_version, make_multiindex=make_multiindex) + return my_gctoo - # make GCToo instance - my_gctoo = GCToo.GCToo(data_df=data_df, row_metadata_df=row_meta, col_metadata_df=col_meta, - src=full_path, version=my_version, make_multiindex=make_multiindex) - return my_gctoo def check_and_order_id_inputs(rid, ridx, cid, cidx, row_meta_df, col_meta_df): - """ + """ Makes sure that (if entered) id inputs entered are of one type (string id or index) Input: - rid (list or None): if not None, a list of rids @@ -132,18 +133,19 @@ def check_and_order_id_inputs(rid, ridx, cid, cidx, row_meta_df, col_meta_df): Output: - a tuple of the ordered ridx and cidx """ - (row_type, row_ids) = check_id_idx_exclusivity(rid, ridx) - (col_type, col_ids) = check_id_idx_exclusivity(cid, cidx) + (row_type, row_ids) = check_id_idx_exclusivity(rid, ridx) + (col_type, col_ids) = check_id_idx_exclusivity(cid, cidx) + + row_ids = check_and_convert_ids(row_type, row_ids, row_meta_df) + ordered_ridx = get_ordered_idx(row_type, row_ids, row_meta_df) - row_ids = check_and_convert_ids(row_type, row_ids, row_meta_df) - ordered_ridx = get_ordered_idx(row_type, row_ids, row_meta_df) + col_ids = check_and_convert_ids(col_type, col_ids, col_meta_df) + ordered_cidx = get_ordered_idx(col_type, col_ids, col_meta_df) + return (ordered_ridx, ordered_cidx) - col_ids = check_and_convert_ids(col_type, col_ids, col_meta_df) - ordered_cidx = get_ordered_idx(col_type, col_ids, col_meta_df) - return (ordered_ridx, ordered_cidx) def check_id_idx_exclusivity(id, idx): - """ + """ Makes sure user didn't provide both ids and idx values to slice by. Input: @@ -153,57 +155,65 @@ def check_id_idx_exclusivity(id, idx): Output: - a tuple: first element is subset type, second is subset content """ - if (id is not None and idx is not None): - msg = ("'id' and 'idx' fields can't both not be None," + - " please specify slice in only one of these fields") - logger.error(msg) - raise Exception("parse_gctx.check_id_idx_exclusivity: " + msg) - elif id is not None: - return ("id", id) - elif idx is not None: - return ("idx", idx) - else: - return (None, []) + if (id is not None and idx is not None): + msg = ("'id' and 'idx' fields can't both not be None," + + " please specify slice in only one of these fields") + logger.error(msg) + raise Exception("parse_gctx.check_id_idx_exclusivity: " + msg) + elif id is not None: + return ("id", id) + elif idx is not None: + return ("idx", idx) + else: + return (None, []) + def check_and_convert_ids(id_type, id_list, meta_df): - if meta_df is not None: - if id_type == "id": - id_list = convert_ids_to_meta_type(id_list, meta_df) - check_id_validity(id_list, meta_df) - else: - check_idx_validity(id_list, meta_df) - return id_list - else: - return None + if meta_df is not None: + if id_type == "id": + id_list = convert_ids_to_meta_type(id_list, meta_df) + check_id_validity(id_list, meta_df) + else: + check_idx_validity(id_list, meta_df) + return id_list + else: + return None + def check_id_validity(id_list, meta_df): - id_set = set(id_list) - meta_set = set(meta_df.index) - mismatch_ids = id_set - meta_set - if len(mismatch_ids) > 0: - msg = "some of the ids being used to subset the data are not present in the metadata for the file being parsed - mismatch_ids: {}".format(mismatch_ids) - logger.error(msg) - raise Exception("parse_gctx check_id_validity " + msg) + id_set = set(id_list) + meta_set = set(meta_df.index) + mismatch_ids = id_set - meta_set + if len(mismatch_ids) > 0: + msg = "some of the ids being used to subset the data are not present in the metadata for the file being parsed - mismatch_ids: {}".format( + mismatch_ids) + logger.error(msg) + raise Exception("parse_gctx check_id_validity " + msg) + def check_idx_validity(id_list, meta_df): - N = meta_df.shape[0] - out_of_range_ids = [my_id for my_id in id_list if my_id < 0 or my_id >= N] - if len(out_of_range_ids): - msg = "some of indexes being used to subset the data are not valid max N: {} out_of_range_ids: {}".format(N, out_of_range_ids) - logger.error(msg) - raise Exception("parse_gctx check_idx_validity " + msg) + N = meta_df.shape[0] + out_of_range_ids = [my_id for my_id in id_list if my_id < 0 or my_id >= N] + if len(out_of_range_ids): + msg = "some of indexes being used to subset the data are not valid max N: {} out_of_range_ids: {}".format(N, + out_of_range_ids) + logger.error(msg) + raise Exception("parse_gctx check_idx_validity " + msg) + def convert_ids_to_meta_type(id_list, meta_df): - try: - return pd.Series(id_list).astype(meta_df.index.dtype).values - except ValueError as ve: - id_list_types = set([type(x) for x in id_list]) - msg = "The type of the id_list (rid or cid) being used to subset the data is not compatible with the metadata id's in the file. Types found - meta_df.index.dtype: {} id_list_types: {}".format(meta_df.index.dtype, id_list_types) - logger.error(msg) - raise Exception("parse_gctx check_if_ids_in_meta " + msg + " ValueError ve: {}".format(ve)) + try: + return pd.Series(id_list).astype(meta_df.index.dtype).values + except ValueError as ve: + id_list_types = set([type(x) for x in id_list]) + msg = "The type of the id_list (rid or cid) being used to subset the data is not compatible with the metadata id's in the file. Types found - meta_df.index.dtype: {} id_list_types: {}".format( + meta_df.index.dtype, id_list_types) + logger.error(msg) + raise Exception("parse_gctx check_if_ids_in_meta " + msg + " ValueError ve: {}".format(ve)) + def get_ordered_idx(id_type, id_list, meta_df): - """ + """ Gets index values corresponding to ids to subset and orders them. Input: - id_type (str): either "id", "idx" or None @@ -211,17 +221,18 @@ def get_ordered_idx(id_type, id_list, meta_df): Output: - a sorted list of indexes to subset a dimension by """ - if meta_df is not None: - if id_type is None: - id_list = range(0, len(list(meta_df.index))) - elif id_type == "id": - id_list = [list(meta_df.index).index(i) for i in id_list] - return sorted(id_list) - else: - return None + if meta_df is not None: + if id_type is None: + id_list = range(0, len(list(meta_df.index))) + elif id_type == "id": + id_list = [list(meta_df.index).index(i) for i in id_list] + return sorted(id_list) + else: + return None + def parse_metadata_df(dim, meta_group, convert_neg_666): - """ + """ Reads in all metadata from .gctx file to pandas DataFrame with proper GCToo specifications. Input: @@ -232,55 +243,57 @@ def parse_metadata_df(dim, meta_group, convert_neg_666): - meta_df (pandas DataFrame): data frame corresponding to metadata fields of dimension specified. """ - # read values from hdf5 & make a DataFrame - header_values = {} - array_index = 0 - for k in meta_group.keys(): - curr_dset = meta_group[k] - temp_array = np.empty(curr_dset.shape, dtype = curr_dset.dtype) - curr_dset.read_direct(temp_array) - header_values[str(k)] = temp_array - array_index = array_index + 1 - - # need to temporarily make dtype of all values str so that to_numeric - # works consistently with gct vs gctx parser. - meta_df = pd.DataFrame.from_dict(header_values).astype(str) - - #save the ids for later use in the index; we do not want to convert them to - #numeric - ids = meta_df["id"].copy() - del meta_df["id"] - - # Convert metadata to numeric if possible, after converting everything to string first - # Note: This conversion first to string is to ensure consistent behavior between - # the gctx and gct parser (which by default reads the entire text file into a string) - meta_df = meta_df.apply(lambda x: pd.to_numeric(x, errors="ignore")) - - meta_df.set_index(pd.Index(ids, dtype=str), inplace=True) - - # Replace -666 and -666.0 with NaN; also replace "-666" if convert_neg_666 is True - meta_df = replace_666(meta_df, convert_neg_666) - - # set index and columns appropriately - set_metadata_index_and_column_names(dim, meta_df) - return meta_df + # read values from hdf5 & make a DataFrame + header_values = {} + array_index = 0 + for k in meta_group.keys(): + curr_dset = meta_group[k] + temp_array = np.empty(curr_dset.shape, dtype=curr_dset.dtype) + curr_dset.read_direct(temp_array) + header_values[str(k)] = temp_array + array_index = array_index + 1 + + # need to temporarily make dtype of all values str so that to_numeric + # works consistently with gct vs gctx parser. + meta_df = pd.DataFrame.from_dict(header_values).astype(str) + + # save the ids for later use in the index; we do not want to convert them to + # numeric + ids = meta_df["id"].copy() + del meta_df["id"] + + # Convert metadata to numeric if possible, after converting everything to string first + # Note: This conversion first to string is to ensure consistent behavior between + # the gctx and gct parser (which by default reads the entire text file into a string) + meta_df = meta_df.apply(lambda x: pd.to_numeric(x, errors="ignore")) + + meta_df.set_index(pd.Index(ids, dtype=str), inplace=True) + + # Replace -666 and -666.0 with NaN; also replace "-666" if convert_neg_666 is True + meta_df = replace_666(meta_df, convert_neg_666) + + # set index and columns appropriately + set_metadata_index_and_column_names(dim, meta_df) + return meta_df + def replace_666(meta_df, convert_neg_666): - """ Replace -666, -666.0, and optionally "-666". + """ Replace -666, -666.0, and optionally "-666". Args: meta_df (pandas df): convert_neg_666 (bool): Returns: out_df (pandas df): updated meta_df """ - if convert_neg_666: - out_df = meta_df.replace([-666, "-666", -666.0], np.nan) - else: - out_df = meta_df.replace([-666, -666.0], "-666") - return out_df + if convert_neg_666: + out_df = meta_df.replace([-666, "-666", -666.0], np.nan) + else: + out_df = meta_df.replace([-666, -666.0], "-666") + return out_df + def set_metadata_index_and_column_names(dim, meta_df): - """ + """ Sets index and column names to GCTX convention. Input: - dim (str): Dimension of metadata to read. Must be either "row" or "col" @@ -289,15 +302,16 @@ def set_metadata_index_and_column_names(dim, meta_df): Output: None """ - if dim == "row": - meta_df.index.name = "rid" - meta_df.columns.name = "rhd" - elif dim == "col": - meta_df.index.name = "cid" - meta_df.columns.name = "chd" + if dim == "row": + meta_df.index.name = "rid" + meta_df.columns.name = "rhd" + elif dim == "col": + meta_df.index.name = "cid" + meta_df.columns.name = "chd" + def parse_data_df(data_dset, ridx, cidx, row_meta, col_meta): - """ + """ Parses in data_df from hdf5, slicing if specified. Input: @@ -309,22 +323,23 @@ def parse_data_df(data_dset, ridx, cidx, row_meta, col_meta): -row_meta (pandas DataFrame): the parsed in row metadata -col_meta (pandas DataFrame): the parsed in col metadata """ - if len(ridx) == len(row_meta.index) and len(cidx) == len(col_meta.index): # no slice - data_array = np.empty(data_dset.shape, dtype = np.float32) - data_dset.read_direct(data_array) - data_array = data_array.transpose() - elif len(ridx) <= len(cidx): - first_slice = data_dset[:, ridx].astype(np.float32) - data_array = first_slice[cidx, :].transpose() - elif len(cidx) < len(ridx): - first_slice = data_dset[cidx, :].astype(np.float32) - data_array = first_slice[:, ridx].transpose() - # make DataFrame instance - data_df = pd.DataFrame(data_array, index = row_meta.index[ridx], columns = col_meta.index[cidx]) - return data_df + if len(ridx) == len(row_meta.index) and len(cidx) == len(col_meta.index): # no slice + data_array = np.empty(data_dset.shape, dtype=np.float32) + data_dset.read_direct(data_array) + data_array = data_array.transpose() + elif len(ridx) <= len(cidx): + first_slice = data_dset[:, ridx].astype(np.float32) + data_array = first_slice[cidx, :].transpose() + elif len(cidx) < len(ridx): + first_slice = data_dset[cidx, :].astype(np.float32) + data_array = first_slice[:, ridx].transpose() + # make DataFrame instance + data_df = pd.DataFrame(data_array, index=row_meta.index[ridx], columns=col_meta.index[cidx]) + return data_df + def get_column_metadata(gctx_file_path, convert_neg_666=True): - """ + """ Opens .gctx file and returns only column metadata Input: @@ -337,16 +352,17 @@ def get_column_metadata(gctx_file_path, convert_neg_666=True): Output: - col_meta (pandas DataFrame): a DataFrame of all column metadata values. """ - full_path = os.path.expanduser(gctx_file_path) - # open file - gctx_file = h5py.File(full_path, "r") - col_dset = gctx_file[col_meta_group_node] - col_meta = parse_metadata_df("col", col_dset, convert_neg_666) - gctx_file.close() - return col_meta + full_path = os.path.expanduser(gctx_file_path) + # open file + gctx_file = h5py.File(full_path, "r") + col_dset = gctx_file[col_meta_group_node] + col_meta = parse_metadata_df("col", col_dset, convert_neg_666) + gctx_file.close() + return col_meta + def get_row_metadata(gctx_file_path, convert_neg_666=True): - """ + """ Opens .gctx file and returns only row metadata Input: @@ -359,10 +375,10 @@ def get_row_metadata(gctx_file_path, convert_neg_666=True): Output: - row_meta (pandas DataFrame): a DataFrame of all row metadata values. """ - full_path = os.path.expanduser(gctx_file_path) - # open file - gctx_file = h5py.File(full_path, "r") - row_dset = gctx_file[row_meta_group_node] - row_meta = parse_metadata_df("row", row_dset, convert_neg_666) - gctx_file.close() - return row_meta + full_path = os.path.expanduser(gctx_file_path) + # open file + gctx_file = h5py.File(full_path, "r") + row_dset = gctx_file[row_meta_group_node] + row_meta = parse_metadata_df("row", row_dset, convert_neg_666) + gctx_file.close() + return row_meta diff --git a/cmapPy/pandasGEXpress/random_slice.py b/cmapPy/pandasGEXpress/random_slice.py index b2031bd..1b405ea 100644 --- a/cmapPy/pandasGEXpress/random_slice.py +++ b/cmapPy/pandasGEXpress/random_slice.py @@ -2,18 +2,18 @@ Slices a random subset of a GCToo instance of a user-specified size. """ import logging -from cmapPy.pandasGEXpress import setup_GCToo_logger as setup_logger +import setup_GCToo_logger as setup_logger import numpy -import GCToo - +import GCToo __author__ = "Oana Enache" __email__ = "oana@broadinstitute.org" logger = logging.getLogger(setup_logger.LOGGER_NAME) + def make_specified_size_gctoo(og_gctoo, num_entries, dim): - """ + """ Subsets a GCToo instance along either rows or columns to obtain a specified size. Input: @@ -23,32 +23,33 @@ def make_specified_size_gctoo(og_gctoo, num_entries, dim): Output: - new_gctoo (GCToo): the GCToo instance subsetted as specified. - """ - assert dim in ["row", "col"], "dim specified must be either 'row' or 'col'" - - dim_index = 0 if "row" == dim else 1 - assert num_entries <= og_gctoo.data_df.shape[dim_index], ("number of entries must be smaller than dimension being " - "subsetted - num_entries: {} dim: {} dim_index: {} og_gctoo.data_df.shape[dim_index]: {}".format( - num_entries, dim, dim_index, og_gctoo.data_df.shape[dim_index])) - - if dim == "col": - columns = [x for x in og_gctoo.data_df.columns.values] - numpy.random.shuffle(columns) - columns = columns[0:num_entries] - rows = og_gctoo.data_df.index.values - else: - rows = [x for x in og_gctoo.data_df.index.values] - numpy.random.shuffle(rows) - rows = rows[0:num_entries] - columns = og_gctoo.data_df.columns.values - - new_data_df = og_gctoo.data_df.loc[rows, columns] - new_row_meta = og_gctoo.row_metadata_df.loc[rows] - new_col_meta = og_gctoo.col_metadata_df.loc[columns] - - logger.debug("after slice - new_col_meta.shape: {} new_row_meta.shape: {}".format(new_col_meta.shape, new_row_meta.shape)) - - # make & return new gctoo instance - new_gctoo = GCToo.GCToo(data_df=new_data_df, row_metadata_df=new_row_meta, col_metadata_df=new_col_meta) - - return new_gctoo + """ + assert dim in ["row", "col"], "dim specified must be either 'row' or 'col'" + + dim_index = 0 if "row" == dim else 1 + assert num_entries <= og_gctoo.data_df.shape[dim_index], ("number of entries must be smaller than dimension being " + "subsetted - num_entries: {} dim: {} dim_index: {} og_gctoo.data_df.shape[dim_index]: {}".format( + num_entries, dim, dim_index, og_gctoo.data_df.shape[dim_index])) + + if dim == "col": + columns = [x for x in og_gctoo.data_df.columns.values] + numpy.random.shuffle(columns) + columns = columns[0:num_entries] + rows = og_gctoo.data_df.index.values + else: + rows = [x for x in og_gctoo.data_df.index.values] + numpy.random.shuffle(rows) + rows = rows[0:num_entries] + columns = og_gctoo.data_df.columns.values + + new_data_df = og_gctoo.data_df.loc[rows, columns] + new_row_meta = og_gctoo.row_metadata_df.loc[rows] + new_col_meta = og_gctoo.col_metadata_df.loc[columns] + + logger.debug( + "after slice - new_col_meta.shape: {} new_row_meta.shape: {}".format(new_col_meta.shape, new_row_meta.shape)) + + # make & return new gctoo instance + new_gctoo = GCToo.GCToo(data_df=new_data_df, row_metadata_df=new_row_meta, col_metadata_df=new_col_meta) + + return new_gctoo diff --git a/cmapPy/pandasGEXpress/tests/test_GCToo.py b/cmapPy/pandasGEXpress/tests/test_GCToo.py index f83940b..ff1aa60 100644 --- a/cmapPy/pandasGEXpress/tests/test_GCToo.py +++ b/cmapPy/pandasGEXpress/tests/test_GCToo.py @@ -1,13 +1,13 @@ import unittest import pandas as pd -import numpy as np import logging -from cmapPy.pandasGEXpress import setup_GCToo_logger as setup_GCToo_logger -from cmapPy.pandasGEXpress import GCToo as GCToo -from random import shuffle +import cmapPy.pandasGEXpress.setup_GCToo_logger as setup_GCToo_logger +import cmapPy.pandasGEXpress.GCToo as GCToo + logger = logging.getLogger(setup_GCToo_logger.LOGGER_NAME) + class TestGctoo(unittest.TestCase): def test_init(self): diff --git a/cmapPy/pandasGEXpress/tests/test_concat_gctoo.py b/cmapPy/pandasGEXpress/tests/test_concat_gctoo.py index 9d732a0..6e20154 100644 --- a/cmapPy/pandasGEXpress/tests/test_concat_gctoo.py +++ b/cmapPy/pandasGEXpress/tests/test_concat_gctoo.py @@ -3,10 +3,10 @@ import logging import numpy as np import pandas as pd +import cmapPy.pandasGEXpress.setup_GCToo_logger as setup_logger +import cmapPy.pandasGEXpress.concat_gctoo as cg +import cmapPy.pandasGEXpress.parse_gct as pg -from cmapPy.pandasGEXpress import setup_GCToo_logger as setup_logger -from cmapPy.pandasGEXpress import concat_gctoo as cg -from cmapPy.pandasGEXpress import parse_gct as pg logger = logging.getLogger(setup_logger.LOGGER_NAME) FUNCTIONAL_TESTS_DIR = "functional_tests" @@ -226,6 +226,7 @@ def test_do_reset_ids(self): pd.util.testing.assert_frame_equal(meta_df, e_meta_df) pd.util.testing.assert_frame_equal(data_df, e_data_df) + if __name__ == "__main__": setup_logger.setup(verbose=True) diff --git a/cmapPy/pandasGEXpress/tests/test_edge_cases.py b/cmapPy/pandasGEXpress/tests/test_edge_cases.py index 628a744..a8a320a 100644 --- a/cmapPy/pandasGEXpress/tests/test_edge_cases.py +++ b/cmapPy/pandasGEXpress/tests/test_edge_cases.py @@ -5,172 +5,208 @@ import unittest import logging -import pandas -import numpy -from cmapPy.pandasGEXpress import setup_GCToo_logger as setup_logger -from cmapPy.pandasGEXpress import parse_gct as parse_gct -from cmapPy.pandasGEXpress import parse_gctx as parse_gctx -from pandas.util.testing import assert_series_equal +import cmapPy.pandasGEXpress.setup_GCToo_logger as setup_logger +import cmapPy.pandasGEXpress.parse_gct as parse_gct +import cmapPy.pandasGEXpress.parse_gctx as parse_gctx +import pandas.util.testing as pandas_testing + FUNCTIONAL_TESTS_PATH = "functional_tests" logger = logging.getLogger(setup_logger.LOGGER_NAME) + class TestEdgeCases(unittest.TestCase): + ###### parsing case 1: Both col & row metadata ###### + def test_with_both_metadata_fields(self): + + # path to files + gctoo_path = FUNCTIONAL_TESTS_PATH + "/both_metadata_example_n1476x978.gct" + gctoox_path = FUNCTIONAL_TESTS_PATH + "/both_metadata_example_n1476x978.gctx" + + # parse files + c1_gctoo = parse_gct.parse(gctoo_path) + c1_gctoox = parse_gctx.parse(gctoox_path) + + # check rows and columns: data_df + self.assertTrue(set(list(c1_gctoo.data_df.index)) == set(list(c1_gctoox.data_df.index)), + "Mismatch between data_df index values of gct vs gctx: {} vs {}".format(c1_gctoo.data_df.index, + c1_gctoox.data_df.index)) + self.assertTrue(set(list(c1_gctoo.data_df.columns)) == set(list(c1_gctoox.data_df.columns)), + "Mismatch between data_df column values of gct vs gctx: {} vs {}".format( + c1_gctoo.data_df.columns, c1_gctoox.data_df.columns)) + logger.debug("c1 gctoo data_df columns equal to gctoox data_df columns? {}".format( + set(c1_gctoo.data_df.columns) == set(c1_gctoox.data_df.columns))) + for c in list(c1_gctoo.data_df.columns): + # logger.debug("Comparing data values in Column: {}".format(c)) + self.assertTrue(len(list(c1_gctoo.data_df[c])) == len(list(c1_gctoox.data_df[c])), + "Lengths of column {} differ between gct and gctx".format(c)) + pandas_testing.assert_series_equal(c1_gctoo.data_df[c], c1_gctoox.data_df[c]) + + # check rows and columns: row_metadata_df + self.assertTrue(set(list(c1_gctoo.row_metadata_df.index)) == set(list(c1_gctoox.row_metadata_df.index)), + "Mismatch between row_metadata_df index values of gct vs gctx: {} vs {}".format( + c1_gctoo.row_metadata_df.index, c1_gctoox.row_metadata_df.index)) + self.assertTrue(set(list(c1_gctoo.row_metadata_df.columns)) == set(list(c1_gctoox.row_metadata_df.columns)), + "Mismatch between row_metadata_df column values of gct vs gctx: difference is {}".format( + set(c1_gctoo.row_metadata_df.columns).symmetric_difference( + set(c1_gctoox.row_metadata_df.columns)))) + logger.debug("c1 gctoo row_metadata_df columns equal to gctoox row_metadata_df columns? {}".format( + set(c1_gctoo.row_metadata_df.columns) == set(c1_gctoox.row_metadata_df.columns))) + logger.debug("c1 gctoo dtypes: {}".format(c1_gctoo.row_metadata_df.dtypes)) + logger.debug("c1 gctoox dtypes: {}".format(c1_gctoox.row_metadata_df.dtypes)) + for c in list(c1_gctoo.row_metadata_df.columns): + self.assertTrue(len(list(c1_gctoo.row_metadata_df[c])) == len(list(c1_gctoox.row_metadata_df[c])), + "Lengths of column {} differ between gct and gctx".format(c)) + logger.debug("first couple elems of {} in gctoo: {}".format(c, list(c1_gctoo.row_metadata_df[c])[0:3])) + self.assertTrue(c1_gctoo.row_metadata_df[c].dtype == c1_gctoox.row_metadata_df[c].dtype, + "Dtype mismatch for {} between parsed gct & gctx: {} vs {}".format(c, + c1_gctoo.row_metadata_df[ + c].dtype, + c1_gctoox.row_metadata_df[ + c].dtype)) + pandas_testing.assert_series_equal(c1_gctoo.row_metadata_df[c], c1_gctoox.row_metadata_df[c]) + + # check rows and columns: col_metadata_df + self.assertTrue(set(list(c1_gctoo.col_metadata_df.index)) == set(list(c1_gctoox.col_metadata_df.index)), + "Mismatch between col_metadata_df index values of gct vs gctx: {} vs {}".format( + c1_gctoo.col_metadata_df.index, c1_gctoox.col_metadata_df.index)) + self.assertTrue(set(list(c1_gctoo.col_metadata_df.columns)) == set(list(c1_gctoox.col_metadata_df.columns)), + "Mismatch between col_metadata_df column values of gct vs gctx: {} vs {}".format( + c1_gctoo.col_metadata_df.columns, c1_gctoox.col_metadata_df.columns)) + logger.debug("c1 gctoo col_metadata_df columns equal to gctoox col_metadata_df columns? {}".format( + set(c1_gctoo.col_metadata_df.columns) == set(c1_gctoox.col_metadata_df.columns))) + for c in list(c1_gctoo.col_metadata_df.columns): + self.assertTrue(len(list(c1_gctoo.col_metadata_df[c])) == len(list(c1_gctoox.col_metadata_df[c])), + "Lengths of column {} differ between gct and gctx".format(c)) + self.assertTrue(c1_gctoo.col_metadata_df[c].dtype == c1_gctoox.col_metadata_df[c].dtype, + "Dtype mismatch between parsed gct & gctx: {} vs {}".format( + c1_gctoo.col_metadata_df[c].dtype, c1_gctoox.col_metadata_df[c].dtype)) + + pandas_testing.assert_series_equal(c1_gctoo.col_metadata_df[c], c1_gctoox.col_metadata_df[c]) + + # # ###### parsing case 2: Only row metadata ###### + def test_with_only_row_metadata(self): + + # path to files + gctoo_path = FUNCTIONAL_TESTS_PATH + "/row_meta_only_example_n2x1203.gct" + gctoox_path = FUNCTIONAL_TESTS_PATH + "/row_meta_only_example_n2x1203.gctx" + + # parse files + c2_gctoo = parse_gct.parse(gctoo_path) + c2_gctoox = parse_gctx.parse(gctoox_path) + + # check rows and columns: data_df + self.assertTrue(set(list(c2_gctoo.data_df.index)) == set(list(c2_gctoox.data_df.index)), + "Mismatch between data_df index values of gct vs gctx: {} vs {}".format(c2_gctoo.data_df.index, + c2_gctoox.data_df.index)) + self.assertTrue(set(list(c2_gctoo.data_df.columns)) == set(list(c2_gctoox.data_df.columns)), + "Mismatch between data_df column values of gct vs gctx: {} vs {}".format( + c2_gctoo.data_df.columns, c2_gctoox.data_df.columns)) + logger.debug("c2 gctoo data_df columns equal to gctoox data_df columns? {}".format( + set(c2_gctoo.data_df.columns) == set(c2_gctoox.data_df.columns))) + for c in list(c2_gctoo.data_df.columns): + self.assertTrue(len(list(c2_gctoo.data_df[c])) == len(list(c2_gctoox.data_df[c])), + "Lengths of column {} differ between gct and gctx".format(c)) + pandas_testing.assert_series_equal(c2_gctoo.data_df[c], c2_gctoox.data_df[c]) + + # check rows and columns: row_metadata_df + self.assertTrue(set(list(c2_gctoo.row_metadata_df.index)) == set(list(c2_gctoox.row_metadata_df.index)), + "Mismatch between row_metadata_df index values of gct vs gctx: {} vs {}".format( + c2_gctoo.row_metadata_df.index, c2_gctoox.row_metadata_df.index)) + self.assertTrue(set(list(c2_gctoo.row_metadata_df.columns)) == set(list(c2_gctoox.row_metadata_df.columns)), + "Mismatch between row_metadata_df column values of gct vs gctx: {} vs {}".format( + c2_gctoo.row_metadata_df.columns, c2_gctoox.row_metadata_df.columns)) + logger.debug("c2 gctoo row_metadata_df columns equal to gctoox row_metadata_df columns? {}".format( + set(c2_gctoo.row_metadata_df.columns) == set(c2_gctoox.row_metadata_df.columns))) + for c in list(c2_gctoo.row_metadata_df.columns): + self.assertTrue(len(list(c2_gctoo.row_metadata_df[c])) == len(list(c2_gctoox.row_metadata_df[c])), + "Lengths of column {} differ between gct and gctx".format(c)) + self.assertTrue(c2_gctoo.row_metadata_df[c].dtype == c2_gctoox.row_metadata_df[c].dtype, + "Dtype mismatch between parsed gct & gctx: {} vs {}".format( + c2_gctoo.row_metadata_df[c].dtype, c2_gctoox.row_metadata_df[c].dtype)) + logger.debug("first couple elems of {} in gctoo: {}".format(c, list(c2_gctoo.row_metadata_df[c])[0:3])) + pandas_testing.assert_series_equal(c2_gctoo.row_metadata_df[c], c2_gctoox.row_metadata_df[c]) + + # check rows and columns: col_metadata_df + self.assertTrue(set(list(c2_gctoo.col_metadata_df.index)) == set(list(c2_gctoox.col_metadata_df.index)), + "Mismatch between col_metadata_df index values of gct vs gctx: {} vs {}".format( + c2_gctoo.col_metadata_df.index, c2_gctoox.col_metadata_df.index)) + self.assertTrue(set(list(c2_gctoo.col_metadata_df.columns)) == set(list(c2_gctoox.col_metadata_df.columns)), + "Mismatch between col_metadata_df column values of gct vs gctx: {} vs {}".format( + c2_gctoo.col_metadata_df.columns, c2_gctoox.col_metadata_df.columns)) + logger.debug("c2 gctoo col_metadata_df columns equal to gctoox col_metadata_df columns? {}".format( + set(c2_gctoo.col_metadata_df.columns) == set(c2_gctoox.col_metadata_df.columns))) + for c in list(c2_gctoo.col_metadata_df.columns): + self.assertTrue(len(list(c2_gctoo.col_metadata_df[c])) == len(list(c2_gctoox.col_metadata_df[c])), + "Lengths of column {} differ between gct and gctx".format(c)) + self.assertTrue(c2_gctoo.col_metadata_df[c].dtype == c2_gctoox.col_metadata_df[c].dtype, + "Dtype mismatch between parsed gct & gctx: {} vs {}".format( + c2_gctoo.col_metadata_df[c].dtype, c2_gctoox.col_metadata_df[c].dtype)) + pandas_testing.assert_series_equal(c2_gctoo.col_metadata_df[c], c2_gctoox.col_metadata_df[c]) + + # # ###### parsing case 3: Only col metadata ###### + def test_with_only_col_metadata(self): + + # path to files + gctoo_path = FUNCTIONAL_TESTS_PATH + "/col_meta_only_example_n355x355.gct" + gctoox_path = FUNCTIONAL_TESTS_PATH + "/col_meta_only_example_n355x355.gctx" + + # parse files + c3_gctoo = parse_gct.parse(gctoo_path) + c3_gctoox = parse_gctx.parse(gctoox_path) + + # check rows and columns: data_df + self.assertTrue(set(list(c3_gctoo.data_df.index)) == set(list(c3_gctoox.data_df.index)), + "Mismatch between data_df index values of gct vs gctx: {} vs {}".format(c3_gctoo.data_df.index, + c3_gctoox.data_df.index)) + self.assertTrue(set(list(c3_gctoo.data_df.columns)) == set(list(c3_gctoox.data_df.columns)), + "Mismatch between data_df column values of gct vs gctx: {} vs {}".format( + c3_gctoo.data_df.columns, c3_gctoox.data_df.columns)) + logger.debug("c3 gctoo data_df columns equal to gctoox data_df columns? {}".format( + set(c3_gctoo.data_df.columns) == set(c3_gctoox.data_df.columns))) + for c in list(c3_gctoo.data_df.columns): + self.assertTrue(len(list(c3_gctoo.data_df[c])) == len(list(c3_gctoox.data_df[c])), + "Lengths of column {} differ between gct and gctx".format(c)) + pandas_testing.assert_series_equal(c3_gctoo.data_df[c], c3_gctoox.data_df[c]) + + # check rows and columns: row_metadata_df + self.assertTrue(set(list(c3_gctoo.row_metadata_df.index)) == set(list(c3_gctoox.row_metadata_df.index)), + "Mismatch between row_metadata_df index values of gct vs gctx: {} vs {}".format( + c3_gctoo.row_metadata_df.index, c3_gctoox.row_metadata_df.index)) + self.assertTrue(set(list(c3_gctoo.row_metadata_df.columns)) == set(list(c3_gctoox.row_metadata_df.columns)), + "Mismatch between row_metadata_df column values of gct vs gctx: {} vs {}".format( + c3_gctoo.row_metadata_df.columns, c3_gctoox.row_metadata_df.columns)) + logger.debug("c3 gctoo row_metadata_df columns equal to gctoox row_metadata_df columns? {}".format( + set(c3_gctoo.row_metadata_df.columns) == set(c3_gctoox.row_metadata_df.columns))) + for c in list(c3_gctoo.row_metadata_df.columns): + self.assertTrue(len(list(c3_gctoo.row_metadata_df[c])) == len(list(c3_gctoox.row_metadata_df[c])), + "Lengths of column {} differ between gct and gctx".format(c)) + self.assertTrue(c3_gctoo.row_metadata_df[c].dtype == c3_gctoox.row_metadata_df[c].dtype, + "Dtype mismatch between parsed gct & gctx: {} vs {}".format( + c3_gctoo.row_metadata_df[c].dtype, c3_gctoox.row_metadata_df[c].dtype)) + logger.debug("first couple elems of {} in gctoo: {}".format(c, list(c3_gctoo.row_metadata_df[c])[0:3])) + pandas_testing.assert_series_equal(c3_gctoo.row_metadata_df[c], c3_gctoox.row_metadata_df[c]) + + # check rows and columns: col_metadata_df + self.assertTrue(set(list(c3_gctoo.col_metadata_df.index)) == set(list(c3_gctoox.col_metadata_df.index)), + "Mismatch between col_metadata_df index values of gct vs gctx: {} vs {}".format( + c3_gctoo.col_metadata_df.index, c3_gctoox.col_metadata_df.index)) + self.assertTrue(set(list(c3_gctoo.col_metadata_df.columns)) == set(list(c3_gctoox.col_metadata_df.columns)), + "Mismatch between col_metadata_df column values of gct vs gctx: {} vs {}".format( + c3_gctoo.col_metadata_df.columns, c3_gctoox.col_metadata_df.columns)) + logger.debug("c3 gctoo col_metadata_df columns equal to gctoox col_metadata_df columns? {}".format( + set(c3_gctoo.col_metadata_df.columns) == set(c3_gctoox.col_metadata_df.columns))) + for c in list(c3_gctoo.col_metadata_df.columns): + self.assertTrue(len(list(c3_gctoo.col_metadata_df[c])) == len(list(c3_gctoox.col_metadata_df[c])), + "Lengths of column {} differ between gct and gctx".format(c)) + self.assertTrue(c3_gctoo.col_metadata_df[c].dtype == c3_gctoox.col_metadata_df[c].dtype, + "Dtype mismatch between parsed gct & gctx: {} vs {}".format( + c3_gctoo.col_metadata_df[c].dtype, c3_gctoox.col_metadata_df[c].dtype)) + pandas_testing.assert_series_equal(c3_gctoo.col_metadata_df[c], c3_gctoox.col_metadata_df[c]) - ###### parsing case 1: Both col & row metadata ###### - def test_with_both_metadata_fields(self): - - # path to files - gctoo_path = FUNCTIONAL_TESTS_PATH + "/both_metadata_example_n1476x978.gct" - gctoox_path = FUNCTIONAL_TESTS_PATH + "/both_metadata_example_n1476x978.gctx" - - # parse files - c1_gctoo = parse_gct.parse(gctoo_path) - c1_gctoox = parse_gctx.parse(gctoox_path) - - #check rows and columns: data_df - self.assertTrue(set(list(c1_gctoo.data_df.index)) == set(list(c1_gctoox.data_df.index)), - "Mismatch between data_df index values of gct vs gctx: {} vs {}".format(c1_gctoo.data_df.index, c1_gctoox.data_df.index)) - self.assertTrue(set(list(c1_gctoo.data_df.columns)) == set(list(c1_gctoox.data_df.columns)), - "Mismatch between data_df column values of gct vs gctx: {} vs {}".format(c1_gctoo.data_df.columns, c1_gctoox.data_df.columns)) - logger.debug("c1 gctoo data_df columns equal to gctoox data_df columns? {}".format(set(c1_gctoo.data_df.columns) == set(c1_gctoox.data_df.columns))) - for c in list(c1_gctoo.data_df.columns): - # logger.debug("Comparing data values in Column: {}".format(c)) - self.assertTrue(len(list(c1_gctoo.data_df[c])) == len(list(c1_gctoox.data_df[c])), - "Lengths of column {} differ between gct and gctx".format(c)) - # assert_frame_equal(pandas.DataFrame(c1_gctoo.data_df[c]), pandas.DataFrame(c1_gctoox.data_df[c])) - assert_series_equal(c1_gctoo.data_df[c], c1_gctoox.data_df[c]) - - # check rows and columns: row_metadata_df - self.assertTrue(set(list(c1_gctoo.row_metadata_df.index)) == set(list(c1_gctoox.row_metadata_df.index)), - "Mismatch between row_metadata_df index values of gct vs gctx: {} vs {}".format(c1_gctoo.row_metadata_df.index, c1_gctoox.row_metadata_df.index)) - self.assertTrue(set(list(c1_gctoo.row_metadata_df.columns)) == set(list(c1_gctoox.row_metadata_df.columns)), - "Mismatch between row_metadata_df column values of gct vs gctx: difference is {}".format(set(c1_gctoo.row_metadata_df.columns).symmetric_difference(set(c1_gctoox.row_metadata_df.columns)))) - logger.debug("c1 gctoo row_metadata_df columns equal to gctoox row_metadata_df columns? {}".format(set(c1_gctoo.row_metadata_df.columns) == set(c1_gctoox.row_metadata_df.columns))) - logger.debug("c1 gctoo dtypes: {}".format(c1_gctoo.row_metadata_df.dtypes)) - logger.debug("c1 gctoox dtypes: {}".format(c1_gctoox.row_metadata_df.dtypes)) - for c in list(c1_gctoo.row_metadata_df.columns): - self.assertTrue(len(list(c1_gctoo.row_metadata_df[c])) == len(list(c1_gctoox.row_metadata_df[c])), - "Lengths of column {} differ between gct and gctx".format(c)) - logger.debug("first couple elems of {} in gctoo: {}".format(c, list(c1_gctoo.row_metadata_df[c])[0:3])) - self.assertTrue(c1_gctoo.row_metadata_df[c].dtype == c1_gctoox.row_metadata_df[c].dtype, - "Dtype mismatch for {} between parsed gct & gctx: {} vs {}".format(c, c1_gctoo.row_metadata_df[c].dtype, c1_gctoox.row_metadata_df[c].dtype)) - assert_series_equal(c1_gctoo.row_metadata_df[c], c1_gctoox.row_metadata_df[c]) - - # check rows and columns: col_metadata_df - self.assertTrue(set(list(c1_gctoo.col_metadata_df.index)) == set(list(c1_gctoox.col_metadata_df.index)), - "Mismatch between col_metadata_df index values of gct vs gctx: {} vs {}".format(c1_gctoo.col_metadata_df.index, c1_gctoox.col_metadata_df.index)) - self.assertTrue(set(list(c1_gctoo.col_metadata_df.columns)) == set(list(c1_gctoox.col_metadata_df.columns)), - "Mismatch between col_metadata_df column values of gct vs gctx: {} vs {}".format(c1_gctoo.col_metadata_df.columns, c1_gctoox.col_metadata_df.columns)) - logger.debug("c1 gctoo col_metadata_df columns equal to gctoox col_metadata_df columns? {}".format(set(c1_gctoo.col_metadata_df.columns) == set(c1_gctoox.col_metadata_df.columns))) - for c in list(c1_gctoo.col_metadata_df.columns): - self.assertTrue(len(list(c1_gctoo.col_metadata_df[c])) == len(list(c1_gctoox.col_metadata_df[c])), - "Lengths of column {} differ between gct and gctx".format(c)) - self.assertTrue(c1_gctoo.col_metadata_df[c].dtype == c1_gctoox.col_metadata_df[c].dtype, - "Dtype mismatch between parsed gct & gctx: {} vs {}".format(c1_gctoo.col_metadata_df[c].dtype, c1_gctoox.col_metadata_df[c].dtype)) - - assert_series_equal(c1_gctoo.col_metadata_df[c], c1_gctoox.col_metadata_df[c]) - - # # ###### parsing case 2: Only row metadata ###### - def test_with_only_row_metadata(self): - - # path to files - gctoo_path = FUNCTIONAL_TESTS_PATH + "/row_meta_only_example_n2x1203.gct" - gctoox_path = FUNCTIONAL_TESTS_PATH + "/row_meta_only_example_n2x1203.gctx" - - # parse files - c2_gctoo = parse_gct.parse(gctoo_path) - c2_gctoox = parse_gctx.parse(gctoox_path) - - #check rows and columns: data_df - self.assertTrue(set(list(c2_gctoo.data_df.index)) == set(list(c2_gctoox.data_df.index)), - "Mismatch between data_df index values of gct vs gctx: {} vs {}".format(c2_gctoo.data_df.index, c2_gctoox.data_df.index)) - self.assertTrue(set(list(c2_gctoo.data_df.columns)) == set(list(c2_gctoox.data_df.columns)), - "Mismatch between data_df column values of gct vs gctx: {} vs {}".format(c2_gctoo.data_df.columns, c2_gctoox.data_df.columns)) - logger.debug("c2 gctoo data_df columns equal to gctoox data_df columns? {}".format(set(c2_gctoo.data_df.columns) == set(c2_gctoox.data_df.columns))) - for c in list(c2_gctoo.data_df.columns): - self.assertTrue(len(list(c2_gctoo.data_df[c])) == len(list(c2_gctoox.data_df[c])), - "Lengths of column {} differ between gct and gctx".format(c)) - assert_series_equal(c2_gctoo.data_df[c], c2_gctoox.data_df[c]) - - # check rows and columns: row_metadata_df - self.assertTrue(set(list(c2_gctoo.row_metadata_df.index)) == set(list(c2_gctoox.row_metadata_df.index)), - "Mismatch between row_metadata_df index values of gct vs gctx: {} vs {}".format(c2_gctoo.row_metadata_df.index, c2_gctoox.row_metadata_df.index)) - self.assertTrue(set(list(c2_gctoo.row_metadata_df.columns)) == set(list(c2_gctoox.row_metadata_df.columns)), - "Mismatch between row_metadata_df column values of gct vs gctx: {} vs {}".format(c2_gctoo.row_metadata_df.columns, c2_gctoox.row_metadata_df.columns)) - logger.debug("c2 gctoo row_metadata_df columns equal to gctoox row_metadata_df columns? {}".format(set(c2_gctoo.row_metadata_df.columns) == set(c2_gctoox.row_metadata_df.columns))) - for c in list(c2_gctoo.row_metadata_df.columns): - self.assertTrue(len(list(c2_gctoo.row_metadata_df[c])) == len(list(c2_gctoox.row_metadata_df[c])), - "Lengths of column {} differ between gct and gctx".format(c)) - self.assertTrue(c2_gctoo.row_metadata_df[c].dtype == c2_gctoox.row_metadata_df[c].dtype, - "Dtype mismatch between parsed gct & gctx: {} vs {}".format(c2_gctoo.row_metadata_df[c].dtype, c2_gctoox.row_metadata_df[c].dtype)) - logger.debug("first couple elems of {} in gctoo: {}".format(c, list(c2_gctoo.row_metadata_df[c])[0:3])) - assert_series_equal(c2_gctoo.row_metadata_df[c], c2_gctoox.row_metadata_df[c]) - - # check rows and columns: col_metadata_df - self.assertTrue(set(list(c2_gctoo.col_metadata_df.index)) == set(list(c2_gctoox.col_metadata_df.index)), - "Mismatch between col_metadata_df index values of gct vs gctx: {} vs {}".format(c2_gctoo.col_metadata_df.index, c2_gctoox.col_metadata_df.index)) - self.assertTrue(set(list(c2_gctoo.col_metadata_df.columns)) == set(list(c2_gctoox.col_metadata_df.columns)), - "Mismatch between col_metadata_df column values of gct vs gctx: {} vs {}".format(c2_gctoo.col_metadata_df.columns, c2_gctoox.col_metadata_df.columns)) - logger.debug("c2 gctoo col_metadata_df columns equal to gctoox col_metadata_df columns? {}".format(set(c2_gctoo.col_metadata_df.columns) == set(c2_gctoox.col_metadata_df.columns))) - for c in list(c2_gctoo.col_metadata_df.columns): - self.assertTrue(len(list(c2_gctoo.col_metadata_df[c])) == len(list(c2_gctoox.col_metadata_df[c])), - "Lengths of column {} differ between gct and gctx".format(c)) - self.assertTrue(c2_gctoo.col_metadata_df[c].dtype == c2_gctoox.col_metadata_df[c].dtype, - "Dtype mismatch between parsed gct & gctx: {} vs {}".format(c2_gctoo.col_metadata_df[c].dtype, c2_gctoox.col_metadata_df[c].dtype)) - assert_series_equal(c2_gctoo.col_metadata_df[c], c2_gctoox.col_metadata_df[c]) - - # # ###### parsing case 3: Only col metadata ###### - def test_with_only_col_metadata(self): - - # path to files - gctoo_path = FUNCTIONAL_TESTS_PATH + "/col_meta_only_example_n355x355.gct" - gctoox_path = FUNCTIONAL_TESTS_PATH + "/col_meta_only_example_n355x355.gctx" - - # parse files - c3_gctoo = parse_gct.parse(gctoo_path) - c3_gctoox = parse_gctx.parse(gctoox_path) - - #check rows and columns: data_df - self.assertTrue(set(list(c3_gctoo.data_df.index)) == set(list(c3_gctoox.data_df.index)), - "Mismatch between data_df index values of gct vs gctx: {} vs {}".format(c3_gctoo.data_df.index, c3_gctoox.data_df.index)) - self.assertTrue(set(list(c3_gctoo.data_df.columns)) == set(list(c3_gctoox.data_df.columns)), - "Mismatch between data_df column values of gct vs gctx: {} vs {}".format(c3_gctoo.data_df.columns, c3_gctoox.data_df.columns)) - logger.debug("c3 gctoo data_df columns equal to gctoox data_df columns? {}".format(set(c3_gctoo.data_df.columns) == set(c3_gctoox.data_df.columns))) - for c in list(c3_gctoo.data_df.columns): - self.assertTrue(len(list(c3_gctoo.data_df[c])) == len(list(c3_gctoox.data_df[c])), - "Lengths of column {} differ between gct and gctx".format(c)) - assert_series_equal(c3_gctoo.data_df[c], c3_gctoox.data_df[c]) - - # check rows and columns: row_metadata_df - self.assertTrue(set(list(c3_gctoo.row_metadata_df.index)) == set(list(c3_gctoox.row_metadata_df.index)), - "Mismatch between row_metadata_df index values of gct vs gctx: {} vs {}".format(c3_gctoo.row_metadata_df.index, c3_gctoox.row_metadata_df.index)) - self.assertTrue(set(list(c3_gctoo.row_metadata_df.columns)) == set(list(c3_gctoox.row_metadata_df.columns)), - "Mismatch between row_metadata_df column values of gct vs gctx: {} vs {}".format(c3_gctoo.row_metadata_df.columns, c3_gctoox.row_metadata_df.columns)) - logger.debug("c3 gctoo row_metadata_df columns equal to gctoox row_metadata_df columns? {}".format(set(c3_gctoo.row_metadata_df.columns) == set(c3_gctoox.row_metadata_df.columns))) - for c in list(c3_gctoo.row_metadata_df.columns): - self.assertTrue(len(list(c3_gctoo.row_metadata_df[c])) == len(list(c3_gctoox.row_metadata_df[c])), - "Lengths of column {} differ between gct and gctx".format(c)) - self.assertTrue(c3_gctoo.row_metadata_df[c].dtype == c3_gctoox.row_metadata_df[c].dtype, - "Dtype mismatch between parsed gct & gctx: {} vs {}".format(c3_gctoo.row_metadata_df[c].dtype, c3_gctoox.row_metadata_df[c].dtype)) - logger.debug("first couple elems of {} in gctoo: {}".format(c, list(c3_gctoo.row_metadata_df[c])[0:3])) - assert_series_equal(c3_gctoo.row_metadata_df[c], c3_gctoox.row_metadata_df[c]) - - # check rows and columns: col_metadata_df - self.assertTrue(set(list(c3_gctoo.col_metadata_df.index)) == set(list(c3_gctoox.col_metadata_df.index)), - "Mismatch between col_metadata_df index values of gct vs gctx: {} vs {}".format(c3_gctoo.col_metadata_df.index, c3_gctoox.col_metadata_df.index)) - self.assertTrue(set(list(c3_gctoo.col_metadata_df.columns)) == set(list(c3_gctoox.col_metadata_df.columns)), - "Mismatch between col_metadata_df column values of gct vs gctx: {} vs {}".format(c3_gctoo.col_metadata_df.columns, c3_gctoox.col_metadata_df.columns)) - logger.debug("c3 gctoo col_metadata_df columns equal to gctoox col_metadata_df columns? {}".format(set(c3_gctoo.col_metadata_df.columns) == set(c3_gctoox.col_metadata_df.columns))) - for c in list(c3_gctoo.col_metadata_df.columns): - self.assertTrue(len(list(c3_gctoo.col_metadata_df[c])) == len(list(c3_gctoox.col_metadata_df[c])), - "Lengths of column {} differ between gct and gctx".format(c)) - self.assertTrue(c3_gctoo.col_metadata_df[c].dtype == c3_gctoox.col_metadata_df[c].dtype, - "Dtype mismatch between parsed gct & gctx: {} vs {}".format(c3_gctoo.col_metadata_df[c].dtype, c3_gctoox.col_metadata_df[c].dtype)) - assert_series_equal(c3_gctoo.col_metadata_df[c], c3_gctoox.col_metadata_df[c]) if __name__ == "__main__": - setup_logger.setup(verbose=True) + setup_logger.setup(verbose=True) - unittest.main() \ No newline at end of file + unittest.main() diff --git a/cmapPy/pandasGEXpress/tests/test_parse_gct.py b/cmapPy/pandasGEXpress/tests/test_parse_gct.py index 8657954..33560b4 100644 --- a/cmapPy/pandasGEXpress/tests/test_parse_gct.py +++ b/cmapPy/pandasGEXpress/tests/test_parse_gct.py @@ -3,8 +3,9 @@ import os import pandas as pd import numpy as np -from cmapPy.pandasGEXpress import setup_GCToo_logger as setup_logger -from cmapPy.pandasGEXpress import parse_gct as pg +import cmapPy.pandasGEXpress.setup_GCToo_logger as setup_logger +import cmapPy.pandasGEXpress.parse_gct as pg + FUNCTIONAL_TESTS_PATH = "functional_tests" diff --git a/cmapPy/pandasGEXpress/tests/test_parse_gctx.py b/cmapPy/pandasGEXpress/tests/test_parse_gctx.py index 05f1e8d..9241aee 100644 --- a/cmapPy/pandasGEXpress/tests/test_parse_gctx.py +++ b/cmapPy/pandasGEXpress/tests/test_parse_gctx.py @@ -1,16 +1,16 @@ import logging -from cmapPy.pandasGEXpress import setup_GCToo_logger as setup_logger +import cmapPy.pandasGEXpress.setup_GCToo_logger as setup_logger import unittest import os import pandas as pd import numpy as np -from cmapPy.pandasGEXpress import GCToo +import cmapPy.pandasGEXpress.GCToo as GCToo import h5py -from cmapPy.pandasGEXpress import parse_gctx as parse_gctx -from cmapPy.pandasGEXpress import mini_gctoo_for_testing as mini_gctoo_for_testing -from cmapPy.pandasGEXpress import slice_gct as slice_gct -from cmapPy.pandasGEXpress import write_gctx as write_gctx -from pandas.util.testing import assert_frame_equal +import cmapPy.pandasGEXpress.parse_gctx as parse_gctx +import cmapPy.pandasGEXpress.mini_gctoo_for_testing as mini_gctoo_for_testing +import cmapPy.pandasGEXpress.slice_gct as slice_gct +import cmapPy.pandasGEXpress.write_gctx as write_gctx +import pandas.util.testing as pandas_testing __author__ = "Oana Enache" @@ -27,356 +27,362 @@ row_meta_group_node = "/0/META/ROW" col_meta_group_node = "/0/META/COL" + class MockHdf5Dset(object): - def __init__(self, data_list, dtype): - self.data_list = data_list - self.shape = (len(data_list),) - self.dtype = dtype + def __init__(self, data_list, dtype): + self.data_list = data_list + self.shape = (len(data_list),) + self.dtype = dtype - def read_direct(self, dest): - for i in xrange(len(dest)): - dest[i] = self.data_list[i] + def read_direct(self, dest): + for i in xrange(len(dest)): + dest[i] = self.data_list[i] class TestParseGctx(unittest.TestCase): - def test_parse(self): - # parse whole thing - mg1 = mini_gctoo_for_testing.make() - mg2 = parse_gctx.parse("functional_tests/mini_gctoo_for_testing.gctx") - - assert_frame_equal(mg1.data_df, mg2.data_df) - assert_frame_equal(mg1.row_metadata_df, mg2.row_metadata_df) - assert_frame_equal(mg1.col_metadata_df, mg2.col_metadata_df) - - # test with string rid/cid - test_rids = ['LJP007_MCF10A_24H:TRT_CP:BRD-K93918653:3.33','LJP007_MCF7_24H:CTL_VEHICLE:DMSO:-666'] - test_cids = ['LJP007_MCF7_24H:TRT_POSCON:BRD-A61304759:10'] - mg3 = slice_gct.slice_gctoo(mg1, rid=test_rids, cid=test_cids) - mg4 = parse_gctx.parse("functional_tests/mini_gctoo_for_testing.gctx", - rid = test_rids, cid = test_cids) - assert_frame_equal(mg3.data_df, mg4.data_df) - assert_frame_equal(mg3.row_metadata_df, mg4.row_metadata_df) - assert_frame_equal(mg3.col_metadata_df, mg4.col_metadata_df) - - # first, make & write out temp version of mini_gctoo with int rids/cids - new_mg = mini_gctoo_for_testing.make(convert_neg_666=False) - int_indexed_data_df = new_mg.data_df.copy() - int_indexed_data_df.index = [str(i) for i in xrange(0,6)] - int_indexed_data_df.columns = [str(i) for i in xrange(10,16)] - - int_indexed_row_meta = new_mg.row_metadata_df.copy() - int_indexed_row_meta.index = int_indexed_data_df.index - - int_indexed_col_meta = new_mg.col_metadata_df.copy() - int_indexed_col_meta.index = int_indexed_data_df.columns - - int_indexed_gctoo = GCToo.GCToo(data_df = int_indexed_data_df, row_metadata_df = int_indexed_row_meta, - col_metadata_df = int_indexed_col_meta) - - write_gctx.write(int_indexed_gctoo, "int_indexed_mini_gctoo.gctx") - - # test with numeric (repr as string) rid/cid - mg5 = GCToo.GCToo(data_df = int_indexed_data_df, row_metadata_df = int_indexed_row_meta, - col_metadata_df = int_indexed_col_meta) - mg5 = slice_gct.slice_gctoo(mg5, row_bool = [True, False, True, False, True, False], - col_bool = [True, False, False, True, True, True]) - - mg5.data_df.index.name = "rid" - mg5.data_df.columns.name = "cid" - - mg5.row_metadata_df.index.name = "rid" - mg5.row_metadata_df.columns.name = "rhd" - - mg5.col_metadata_df.index.name = "cid" - mg5.col_metadata_df.columns.name = "chd" - - mg6 = parse_gctx.parse("int_indexed_mini_gctoo.gctx", rid = ["0","2","4"], - cid = ["10","13","14","15"], convert_neg_666=False) - - os.remove("int_indexed_mini_gctoo.gctx") - - assert_frame_equal(mg5.data_df, mg6.data_df) - assert_frame_equal(mg5.row_metadata_df, mg6.row_metadata_df) - assert_frame_equal(mg5.col_metadata_df, mg6.col_metadata_df) - - # test with ridx/cidx - mg7 = slice_gct.slice_gctoo(mg1, rid=['LJP007_MCF7_24H:CTL_VEHICLE:DMSO:-666'], - cid='LJP007_MCF7_24H:CTL_VEHICLE:DMSO:-666') - mg8 = parse_gctx.parse("functional_tests/mini_gctoo_for_testing.gctx", ridx=[4], cidx=[4]) - - assert_frame_equal(mg7.data_df, mg8.data_df) - assert_frame_equal(mg7.row_metadata_df, mg8.row_metadata_df) - assert_frame_equal(mg7.col_metadata_df, mg8.col_metadata_df) - - # test with rid/cidx - mg9 = parse_gctx.parse("functional_tests/mini_gctoo_for_testing.gctx", rid=['LJP007_MCF7_24H:CTL_VEHICLE:DMSO:-666'], - cidx = [4]) - - assert_frame_equal(mg7.data_df, mg9.data_df) - assert_frame_equal(mg7.row_metadata_df, mg9.row_metadata_df) - assert_frame_equal(mg7.col_metadata_df, mg9.col_metadata_df) - - # test with ridx/cid - mg10 = parse_gctx.parse("functional_tests/mini_gctoo_for_testing.gctx", ridx=[4], - cid = ['LJP007_MCF7_24H:CTL_VEHICLE:DMSO:-666']) - - assert_frame_equal(mg7.data_df, mg10.data_df) - assert_frame_equal(mg7.row_metadata_df, mg10.row_metadata_df) - assert_frame_equal(mg7.col_metadata_df, mg10.col_metadata_df) - - # test with row_meta_only - mg11 = parse_gctx.parse("functional_tests/mini_gctoo_for_testing.gctx", row_meta_only=True) - assert_frame_equal(mg11, mg1.row_metadata_df) - - # test with col_meta_only - mg12 = parse_gctx.parse("functional_tests/mini_gctoo_for_testing.gctx", col_meta_only=True) - assert_frame_equal(mg12, mg1.col_metadata_df) - - def test_parse_rid_as_entrez_id(self): - input_file = "functional_tests/test_parse_gctx_rid_entrez_id.gctx" - g = parse_gctx.parse(input_file) - self.assertEqual((5,5), g.data_df.shape) - logger.debug("g.data_df.index: {}".format(g.data_df.index)) - - my_rids = ["5720", "55847", "7416"] - g = parse_gctx.parse(input_file, rid=my_rids) - self.assertEqual((3,5), g.data_df.shape) - logger.debug("g.data_df.index: {}".format(g.data_df.index)) - - my_rids = [str(x) for x in my_rids] - logger.debug("using rid as str (mismatched type) - my_rids: {}".format(my_rids)) - g = parse_gctx.parse(input_file, rid=my_rids) - self.assertEqual((3,5), g.data_df.shape) - logger.debug("g.data_df.index: {}".format(g.data_df.index)) - - def test_check_and_order_id_inputs(self): - ridx = [0,1] - cidx = [2,1] - rid = ["a", "b", "c"] - cid = ["l", "m", "n", "o"] - row_meta = pd.DataFrame(index=["b", "c", "a", "d"]) - col_meta = pd.DataFrame(index=["l", "m", "n", "o", "p", "q"]) - - # case 1: row and col lists are populated and same type - self.assertEqual((sorted(ridx), sorted(cidx)), - parse_gctx.check_and_order_id_inputs(None, ridx, None, cidx, row_meta, col_meta)) - - # case 2: row & col lists are populated, but of different types - self.assertEqual((sorted(ridx), [0,1,2,3]), - parse_gctx.check_and_order_id_inputs(None,ridx, cid, None, row_meta, col_meta)) - - # case 3: row list and col lists are both None - self.assertEqual(([0,1,2,3], [0,1,2,3,4,5]), - parse_gctx.check_and_order_id_inputs(None, None, None, None, row_meta, col_meta)) - - # case 4: row list is populated, col list is None - self.assertEqual(([0,1,2], [0,1,2,3,4,5]), - parse_gctx.check_and_order_id_inputs(rid, None, None, None, row_meta, col_meta)) - - def test_check_id_idx_exclusivity(self): - ids = ["a", "b", "c"] - idx = [0, 1, 2] - - # case 1: id != None and idx != None - with self.assertRaises(Exception) as context: - parse_gctx.check_id_idx_exclusivity(ids, idx) - self.assertTrue("'id' and 'idx' fields can't both not be None" in str(context.exception)) - - # case 2: id != None - self.assertEqual(("id", ids), parse_gctx.check_id_idx_exclusivity(ids, None)) - - # case 3: idx != None - self.assertEqual(("idx", idx), parse_gctx.check_id_idx_exclusivity(None, idx)) - - # case 4: id == None & idx == None - self.assertEqual((None, []), parse_gctx.check_id_idx_exclusivity(None, None)) - - def test_parse_metadata_df(self): - mini_gctoo = mini_gctoo_for_testing.make() - # convert row_metadata to np.nan - mini_row_meta = mini_gctoo.row_metadata_df.replace([-666, "-666", -666.0], [np.nan, np.nan, np.nan]) - logger.debug("mini_row_meta.shape: {}".format(mini_row_meta.shape)) - logger.debug("mini_row_meta.index: {}".format(mini_row_meta.index)) - logger.debug("mini_row_meta.columns: {}".format(mini_row_meta.columns)) - - gctx_file = h5py.File("functional_tests/mini_gctoo_for_testing.gctx", "r") - row_dset = gctx_file[row_meta_group_node] - col_dset = gctx_file[col_meta_group_node] - - # with convert_neg_666 - row_df = parse_gctx.parse_metadata_df("row", row_dset, True) - assert_frame_equal(mini_row_meta, row_df) - - # no convert_neg_666 - mini_gctoo_with_neg_666 = mini_gctoo_for_testing.make(convert_neg_666=False) - col_df = parse_gctx.parse_metadata_df("col", col_dset, False) - assert_frame_equal(mini_gctoo_with_neg_666.col_metadata_df, col_df) - - #test that ID's are not converted to numeric - expected_rids = [str(i) for i in range(3)] - row_dset = {"id":MockHdf5Dset(expected_rids, str), - "other_meta":MockHdf5Dset(range(3,6), str)} - r = parse_gctx.parse_metadata_df("row", row_dset, True) - logger.debug("test that ID's are not converted to numeric - r: {}".format(r)) - logger.debug("r.index: {}".format(r.index)) - self.assertEqual(set(expected_rids), set(r.index)) - - def test_replace_666(self): - # convert_neg_666 is True - row_df = pd.DataFrame([[3, "a"], [-666, "c"], ["-666", -666.0]], - index=["r1", "r2", "r3"], columns=["rhd1", "rhd2"]) - e_df = pd.DataFrame([[3, "a"], [np.nan, "c"], [np.nan, np.nan]], - index=["r1", "r2", "r3"], columns=["rhd1", "rhd2"]) - out_df = parse_gctx.replace_666(row_df, convert_neg_666=True) - self.assertTrue(e_df.equals(out_df)) - - # convert_neg_666 is False - e_df2 = pd.DataFrame([[3, "a"], ["-666", "c"], ["-666", "-666"]], - index=["r1", "r2", "r3"], columns=["rhd1", "rhd2"]) - out_df2 = parse_gctx.replace_666(row_df, convert_neg_666=False) - self.assertTrue(e_df2.equals(out_df2)) - - # edge case: if row meta is 1 column of floats - row_df3 = pd.DataFrame([[3], [-666], [-666.0]], - index=["r1", "r2", "r3"], columns=["rhd3"]) - e_df3 = pd.DataFrame([[3], [np.nan], [np.nan]], - index=["r1", "r2", "r3"], columns=["rhd3"]) - out_df3 = parse_gctx.replace_666(row_df3, convert_neg_666=True) - self.assertTrue(e_df3.equals(out_df3)) - - def test_set_metadata_index_and_column_names(self): - mini_gctoo = mini_gctoo_for_testing.make() - mini_gctoo.row_metadata_df.index.name = None - mini_gctoo.row_metadata_df.columns.name = None - mini_gctoo.col_metadata_df.index.name = None - mini_gctoo.col_metadata_df.columns.name = None - - # case 1: dim == "row" - parse_gctx.set_metadata_index_and_column_names("row", mini_gctoo.row_metadata_df) - self.assertEqual(mini_gctoo.row_metadata_df.index.name, "rid") - self.assertEqual(mini_gctoo.row_metadata_df.columns.name, "rhd") - - # case 2: dim == "col" - parse_gctx.set_metadata_index_and_column_names("col", mini_gctoo.col_metadata_df) - self.assertEqual(mini_gctoo.col_metadata_df.index.name, "cid") - self.assertEqual(mini_gctoo.col_metadata_df.columns.name, "chd") - - def test_get_ordered_idx(self): - mg = mini_gctoo_for_testing.make() - - # case 1: id_type == None - case1 = parse_gctx.get_ordered_idx(None, [], mg.row_metadata_df) - self.assertEqual(case1, range(0,6), - "Expected oredered idx to be {} but got {}".format(range(0,6), case1)) - - # case 2: id_type == "id" - case2 = parse_gctx.get_ordered_idx("id", - ['LJP007_MCF7_24H:CTL_VEHICLE:DMSO:-666'], mg.col_metadata_df) - self.assertEqual(case2, [4], - "Expected oredered idx to be {} but got {}".format([4], case2)) - - # case 3: id_type == ridx - case3 = parse_gctx.get_ordered_idx("idx", - [5,1,3], mg.col_metadata_df) - self.assertEqual(case3, [1,3,5], - "Expected oredered idx to be {} but got {}".format([1,3,5], case3)) - - def test_parse_data_df(self): - mini_data_df = pd.DataFrame([[-0.283359, 0.011270],[0.304119, 1.921061],[0.398655, -0.144652]], - index=["200814_at", "218597_s_at", "217140_s_at"], - columns = ["LJP005_A375_24H:DMSO:-666", "LJP005_A375_24H:BRD-K76908866:10"]) - mini_data_df = mini_data_df.astype(np.float32) - mini_data_df.index.name = "rid" - mini_data_df.columns.name = "cid" - - # create h5py File instance - mini_gctx = h5py.File("functional_tests/mini_gctx_with_metadata_n2x3.gctx", "r") - data_dset = mini_gctx[data_node] - - # get relevant metadata fields - col_meta = parse_gctx.get_column_metadata("functional_tests/mini_gctx_with_metadata_n2x3.gctx") - row_meta = parse_gctx.get_row_metadata("functional_tests/mini_gctx_with_metadata_n2x3.gctx") - - # case 1: no slicing - data_df1 = parse_gctx.parse_data_df(data_dset, [0,1,2], [0,1], row_meta, col_meta) - # note: checks to 3 decimal places - assert_frame_equal(mini_data_df, data_df1, - check_exact=False, check_less_precise = True) - - # case 2: slice; ridx < cidx - data_df2 = parse_gctx.parse_data_df(data_dset, [0], [0,1], row_meta, col_meta) - assert_frame_equal(mini_data_df.iloc[[0],[0,1]], data_df2, - check_exact=False, check_less_precise = True) - - # case 3: slice; ridx == cidx - data_df3 = parse_gctx.parse_data_df(data_dset, [0],[0], row_meta, col_meta) - assert_frame_equal(mini_data_df.iloc[[0],[0]], data_df3, - check_exact=False, check_less_precise = True) - - # case 4: slice; ridx > cidx - data_df4 = parse_gctx.parse_data_df(data_dset, [0,1,2],[0], row_meta, col_meta) - assert_frame_equal(mini_data_df.iloc[[0,1,2],[0]], data_df4, - check_exact=False, check_less_precise = True) - - mini_gctx.close() - - def test_convert_ids_to_meta_type(self): - #happy path - id_list = range(3) - self.assertEqual(int, type(id_list[0])) - df = pd.DataFrame({}, index=pd.Series(range(1,4)).astype(np.int64)) - r = parse_gctx.convert_ids_to_meta_type(id_list, df) - logger.debug("conversion from regular int to numpy int64 - type(r[0]): {}".format(type(r[0]))) - self.assertEqual(np.int64, type(r[0])) - - id_list = [str(i) for i in xrange(3)] - r = parse_gctx.convert_ids_to_meta_type(id_list, df) - logger.debug("conversion from str to numpy int64 - type(r[0]): {}".format(type(r[0]))) - self.assertEqual(np.int64, type(r[0])) - - #unhappy path - id_list[0] = "a" - with self.assertRaises(Exception) as context: - parse_gctx.convert_ids_to_meta_type(id_list, df) - logger.debug("context.exception: {}".format(context.exception)) - self.assertIn("The type of the id_list (rid or cid) being used to subset the data is not compatible with the metadata id's in the file", - str(context.exception)) - - def test_check_idx_validity(self): - id_list = range(3) - df = pd.DataFrame({}, index=range(5)) - logger.debug("df.shape: {}".format(df.shape)) - parse_gctx.check_idx_validity(id_list, df) - - id_list[0] = -1 - with self.assertRaises(Exception) as context: - parse_gctx.check_idx_validity(id_list, df) - logger.debug("context.exception: {}".format(context.exception)) - self.assertIn("some of indexes being used to subset the data are not valid", str(context.exception)) - self.assertIn("[-1]", str(context.exception)) - - invalid_high = df.shape[0] + 1 - id_list[0] = invalid_high - with self.assertRaises(Exception) as context: - parse_gctx.check_idx_validity(id_list, df) - logger.debug("context.exception: {}".format(context.exception)) - self.assertIn("some of indexes being used to subset the data are not valid", str(context.exception)) - self.assertIn("[{}]".format(invalid_high), str(context.exception)) - - def test_check_id_validity(self): - id_list = ["a", "b", "c"] - df = pd.DataFrame({}, index=["a", "b", "c", "d"]) - parse_gctx.check_id_validity(id_list, df) - - id_list[0] = "z" - with self.assertRaises(Exception) as context: - parse_gctx.check_id_validity(id_list, df) - logger.debug("context.exception: {}".format(context.exception)) - self.assertIn("some of the ids being used to subset the data are not present in the metadata for the file being parsed", - str(context.exception)) + def test_parse(self): + # parse whole thing + mg1 = mini_gctoo_for_testing.make() + mg2 = parse_gctx.parse("functional_tests/mini_gctoo_for_testing.gctx") + + pandas_testing.assert_frame_equal(mg1.data_df, mg2.data_df) + pandas_testing.assert_frame_equal(mg1.row_metadata_df, mg2.row_metadata_df) + pandas_testing.assert_frame_equal(mg1.col_metadata_df, mg2.col_metadata_df) + + # test with string rid/cid + test_rids = ['LJP007_MCF10A_24H:TRT_CP:BRD-K93918653:3.33', 'LJP007_MCF7_24H:CTL_VEHICLE:DMSO:-666'] + test_cids = ['LJP007_MCF7_24H:TRT_POSCON:BRD-A61304759:10'] + mg3 = slice_gct.slice_gctoo(mg1, rid=test_rids, cid=test_cids) + mg4 = parse_gctx.parse("functional_tests/mini_gctoo_for_testing.gctx", + rid=test_rids, cid=test_cids) + pandas_testing.assert_frame_equal(mg3.data_df, mg4.data_df) + pandas_testing.assert_frame_equal(mg3.row_metadata_df, mg4.row_metadata_df) + pandas_testing.assert_frame_equal(mg3.col_metadata_df, mg4.col_metadata_df) + + # first, make & write out temp version of mini_gctoo with int rids/cids + new_mg = mini_gctoo_for_testing.make(convert_neg_666=False) + int_indexed_data_df = new_mg.data_df.copy() + int_indexed_data_df.index = [str(i) for i in xrange(0, 6)] + int_indexed_data_df.columns = [str(i) for i in xrange(10, 16)] + + int_indexed_row_meta = new_mg.row_metadata_df.copy() + int_indexed_row_meta.index = int_indexed_data_df.index + + int_indexed_col_meta = new_mg.col_metadata_df.copy() + int_indexed_col_meta.index = int_indexed_data_df.columns + + int_indexed_gctoo = GCToo.GCToo(data_df=int_indexed_data_df, row_metadata_df=int_indexed_row_meta, + col_metadata_df=int_indexed_col_meta) + + write_gctx.write(int_indexed_gctoo, "int_indexed_mini_gctoo.gctx") + + # test with numeric (repr as string) rid/cid + mg5 = GCToo.GCToo(data_df=int_indexed_data_df, row_metadata_df=int_indexed_row_meta, + col_metadata_df=int_indexed_col_meta) + mg5 = slice_gct.slice_gctoo(mg5, row_bool=[True, False, True, False, True, False], + col_bool=[True, False, False, True, True, True]) + + mg5.data_df.index.name = "rid" + mg5.data_df.columns.name = "cid" + + mg5.row_metadata_df.index.name = "rid" + mg5.row_metadata_df.columns.name = "rhd" + + mg5.col_metadata_df.index.name = "cid" + mg5.col_metadata_df.columns.name = "chd" + + mg6 = parse_gctx.parse("int_indexed_mini_gctoo.gctx", rid=["0", "2", "4"], + cid=["10", "13", "14", "15"], convert_neg_666=False) + + os.remove("int_indexed_mini_gctoo.gctx") + + pandas_testing.assert_frame_equal(mg5.data_df, mg6.data_df) + pandas_testing.assert_frame_equal(mg5.row_metadata_df, mg6.row_metadata_df) + pandas_testing.assert_frame_equal(mg5.col_metadata_df, mg6.col_metadata_df) + + # test with ridx/cidx + mg7 = slice_gct.slice_gctoo(mg1, rid=['LJP007_MCF7_24H:CTL_VEHICLE:DMSO:-666'], + cid='LJP007_MCF7_24H:CTL_VEHICLE:DMSO:-666') + mg8 = parse_gctx.parse("functional_tests/mini_gctoo_for_testing.gctx", ridx=[4], cidx=[4]) + + pandas_testing.assert_frame_equal(mg7.data_df, mg8.data_df) + pandas_testing.assert_frame_equal(mg7.row_metadata_df, mg8.row_metadata_df) + pandas_testing.assert_frame_equal(mg7.col_metadata_df, mg8.col_metadata_df) + + # test with rid/cidx + mg9 = parse_gctx.parse("functional_tests/mini_gctoo_for_testing.gctx", + rid=['LJP007_MCF7_24H:CTL_VEHICLE:DMSO:-666'], + cidx=[4]) + + pandas_testing.assert_frame_equal(mg7.data_df, mg9.data_df) + pandas_testing.assert_frame_equal(mg7.row_metadata_df, mg9.row_metadata_df) + pandas_testing.assert_frame_equal(mg7.col_metadata_df, mg9.col_metadata_df) + + # test with ridx/cid + mg10 = parse_gctx.parse("functional_tests/mini_gctoo_for_testing.gctx", ridx=[4], + cid=['LJP007_MCF7_24H:CTL_VEHICLE:DMSO:-666']) + + pandas_testing.assert_frame_equal(mg7.data_df, mg10.data_df) + pandas_testing.assert_frame_equal(mg7.row_metadata_df, mg10.row_metadata_df) + pandas_testing.assert_frame_equal(mg7.col_metadata_df, mg10.col_metadata_df) + + # test with row_meta_only + mg11 = parse_gctx.parse("functional_tests/mini_gctoo_for_testing.gctx", row_meta_only=True) + pandas_testing.assert_frame_equal(mg11, mg1.row_metadata_df) + + # test with col_meta_only + mg12 = parse_gctx.parse("functional_tests/mini_gctoo_for_testing.gctx", col_meta_only=True) + pandas_testing.assert_frame_equal(mg12, mg1.col_metadata_df) + + def test_parse_rid_as_entrez_id(self): + input_file = "functional_tests/test_parse_gctx_rid_entrez_id.gctx" + g = parse_gctx.parse(input_file) + self.assertEqual((5, 5), g.data_df.shape) + logger.debug("g.data_df.index: {}".format(g.data_df.index)) + + my_rids = ["5720", "55847", "7416"] + g = parse_gctx.parse(input_file, rid=my_rids) + self.assertEqual((3, 5), g.data_df.shape) + logger.debug("g.data_df.index: {}".format(g.data_df.index)) + + my_rids = [str(x) for x in my_rids] + logger.debug("using rid as str (mismatched type) - my_rids: {}".format(my_rids)) + g = parse_gctx.parse(input_file, rid=my_rids) + self.assertEqual((3, 5), g.data_df.shape) + logger.debug("g.data_df.index: {}".format(g.data_df.index)) + + def test_check_and_order_id_inputs(self): + ridx = [0, 1] + cidx = [2, 1] + rid = ["a", "b", "c"] + cid = ["l", "m", "n", "o"] + row_meta = pd.DataFrame(index=["b", "c", "a", "d"]) + col_meta = pd.DataFrame(index=["l", "m", "n", "o", "p", "q"]) + + # case 1: row and col lists are populated and same type + self.assertEqual((sorted(ridx), sorted(cidx)), + parse_gctx.check_and_order_id_inputs(None, ridx, None, cidx, row_meta, col_meta)) + + # case 2: row & col lists are populated, but of different types + self.assertEqual((sorted(ridx), [0, 1, 2, 3]), + parse_gctx.check_and_order_id_inputs(None, ridx, cid, None, row_meta, col_meta)) + + # case 3: row list and col lists are both None + self.assertEqual(([0, 1, 2, 3], [0, 1, 2, 3, 4, 5]), + parse_gctx.check_and_order_id_inputs(None, None, None, None, row_meta, col_meta)) + + # case 4: row list is populated, col list is None + self.assertEqual(([0, 1, 2], [0, 1, 2, 3, 4, 5]), + parse_gctx.check_and_order_id_inputs(rid, None, None, None, row_meta, col_meta)) + + def test_check_id_idx_exclusivity(self): + ids = ["a", "b", "c"] + idx = [0, 1, 2] + + # case 1: id != None and idx != None + with self.assertRaises(Exception) as context: + parse_gctx.check_id_idx_exclusivity(ids, idx) + self.assertTrue("'id' and 'idx' fields can't both not be None" in str(context.exception)) + + # case 2: id != None + self.assertEqual(("id", ids), parse_gctx.check_id_idx_exclusivity(ids, None)) + + # case 3: idx != None + self.assertEqual(("idx", idx), parse_gctx.check_id_idx_exclusivity(None, idx)) + + # case 4: id == None & idx == None + self.assertEqual((None, []), parse_gctx.check_id_idx_exclusivity(None, None)) + + def test_parse_metadata_df(self): + mini_gctoo = mini_gctoo_for_testing.make() + # convert row_metadata to np.nan + mini_row_meta = mini_gctoo.row_metadata_df.replace([-666, "-666", -666.0], [np.nan, np.nan, np.nan]) + logger.debug("mini_row_meta.shape: {}".format(mini_row_meta.shape)) + logger.debug("mini_row_meta.index: {}".format(mini_row_meta.index)) + logger.debug("mini_row_meta.columns: {}".format(mini_row_meta.columns)) + logger.debug("mini_row_meta.dtypes: {}".format(mini_row_meta.dtypes)) + + gctx_file = h5py.File("functional_tests/mini_gctoo_for_testing.gctx", "r") + row_dset = gctx_file[row_meta_group_node] + col_dset = gctx_file[col_meta_group_node] + + # with convert_neg_666 + row_df = parse_gctx.parse_metadata_df("row", row_dset, True) + logger.debug("row_df.dtypes: {}".format(row_df.dtypes)) + pandas_testing.assert_frame_equal(mini_row_meta, row_df) + + # no convert_neg_666 + mini_gctoo_with_neg_666 = mini_gctoo_for_testing.make(convert_neg_666=False) + col_df = parse_gctx.parse_metadata_df("col", col_dset, False) + pandas_testing.assert_frame_equal(mini_gctoo_with_neg_666.col_metadata_df, col_df) + + # test that ID's are not converted to numeric + expected_rids = [str(i) for i in range(3)] + row_dset = {"id": MockHdf5Dset(expected_rids, str), + "other_meta": MockHdf5Dset(range(3, 6), str)} + r = parse_gctx.parse_metadata_df("row", row_dset, True) + logger.debug("test that ID's are not converted to numeric - r: {}".format(r)) + logger.debug("r.index: {}".format(r.index)) + self.assertEqual(set(expected_rids), set(r.index)) + + def test_replace_666(self): + # convert_neg_666 is True + row_df = pd.DataFrame([[3, "a"], [-666, "c"], ["-666", -666.0]], + index=["r1", "r2", "r3"], columns=["rhd1", "rhd2"]) + e_df = pd.DataFrame([[3, "a"], [np.nan, "c"], [np.nan, np.nan]], + index=["r1", "r2", "r3"], columns=["rhd1", "rhd2"]) + out_df = parse_gctx.replace_666(row_df, convert_neg_666=True) + self.assertTrue(e_df.equals(out_df)) + + # convert_neg_666 is False + e_df2 = pd.DataFrame([[3, "a"], ["-666", "c"], ["-666", "-666"]], + index=["r1", "r2", "r3"], columns=["rhd1", "rhd2"]) + out_df2 = parse_gctx.replace_666(row_df, convert_neg_666=False) + self.assertTrue(e_df2.equals(out_df2)) + + # edge case: if row meta is 1 column of floats + row_df3 = pd.DataFrame([[3], [-666], [-666.0]], + index=["r1", "r2", "r3"], columns=["rhd3"]) + e_df3 = pd.DataFrame([[3], [np.nan], [np.nan]], + index=["r1", "r2", "r3"], columns=["rhd3"]) + out_df3 = parse_gctx.replace_666(row_df3, convert_neg_666=True) + self.assertTrue(e_df3.equals(out_df3)) + + def test_set_metadata_index_and_column_names(self): + mini_gctoo = mini_gctoo_for_testing.make() + mini_gctoo.row_metadata_df.index.name = None + mini_gctoo.row_metadata_df.columns.name = None + mini_gctoo.col_metadata_df.index.name = None + mini_gctoo.col_metadata_df.columns.name = None + + # case 1: dim == "row" + parse_gctx.set_metadata_index_and_column_names("row", mini_gctoo.row_metadata_df) + self.assertEqual(mini_gctoo.row_metadata_df.index.name, "rid") + self.assertEqual(mini_gctoo.row_metadata_df.columns.name, "rhd") + + # case 2: dim == "col" + parse_gctx.set_metadata_index_and_column_names("col", mini_gctoo.col_metadata_df) + self.assertEqual(mini_gctoo.col_metadata_df.index.name, "cid") + self.assertEqual(mini_gctoo.col_metadata_df.columns.name, "chd") + + def test_get_ordered_idx(self): + mg = mini_gctoo_for_testing.make() + + # case 1: id_type == None + case1 = parse_gctx.get_ordered_idx(None, [], mg.row_metadata_df) + self.assertEqual(case1, range(0, 6), + "Expected oredered idx to be {} but got {}".format(range(0, 6), case1)) + + # case 2: id_type == "id" + case2 = parse_gctx.get_ordered_idx("id", + ['LJP007_MCF7_24H:CTL_VEHICLE:DMSO:-666'], mg.col_metadata_df) + self.assertEqual(case2, [4], + "Expected oredered idx to be {} but got {}".format([4], case2)) + + # case 3: id_type == ridx + case3 = parse_gctx.get_ordered_idx("idx", + [5, 1, 3], mg.col_metadata_df) + self.assertEqual(case3, [1, 3, 5], + "Expected oredered idx to be {} but got {}".format([1, 3, 5], case3)) + + def test_parse_data_df(self): + mini_data_df = pd.DataFrame([[-0.283359, 0.011270], [0.304119, 1.921061], [0.398655, -0.144652]], + index=["200814_at", "218597_s_at", "217140_s_at"], + columns=["LJP005_A375_24H:DMSO:-666", "LJP005_A375_24H:BRD-K76908866:10"]) + mini_data_df = mini_data_df.astype(np.float32) + mini_data_df.index.name = "rid" + mini_data_df.columns.name = "cid" + + # create h5py File instance + mini_gctx = h5py.File("functional_tests/mini_gctx_with_metadata_n2x3.gctx", "r") + data_dset = mini_gctx[data_node] + + # get relevant metadata fields + col_meta = parse_gctx.get_column_metadata("functional_tests/mini_gctx_with_metadata_n2x3.gctx") + row_meta = parse_gctx.get_row_metadata("functional_tests/mini_gctx_with_metadata_n2x3.gctx") + + # case 1: no slicing + data_df1 = parse_gctx.parse_data_df(data_dset, [0, 1, 2], [0, 1], row_meta, col_meta) + # note: checks to 3 decimal places + pandas_testing.assert_frame_equal(mini_data_df, data_df1, + check_exact=False, check_less_precise=True) + + # case 2: slice; ridx < cidx + data_df2 = parse_gctx.parse_data_df(data_dset, [0], [0, 1], row_meta, col_meta) + pandas_testing.assert_frame_equal(mini_data_df.iloc[[0], [0, 1]], data_df2, + check_exact=False, check_less_precise=True) + + # case 3: slice; ridx == cidx + data_df3 = parse_gctx.parse_data_df(data_dset, [0], [0], row_meta, col_meta) + pandas_testing.assert_frame_equal(mini_data_df.iloc[[0], [0]], data_df3, + check_exact=False, check_less_precise=True) + + # case 4: slice; ridx > cidx + data_df4 = parse_gctx.parse_data_df(data_dset, [0, 1, 2], [0], row_meta, col_meta) + pandas_testing.assert_frame_equal(mini_data_df.iloc[[0, 1, 2], [0]], data_df4, + check_exact=False, check_less_precise=True) + + mini_gctx.close() + + def test_convert_ids_to_meta_type(self): + # happy path + id_list = range(3) + self.assertEqual(int, type(id_list[0])) + df = pd.DataFrame({}, index=pd.Series(range(1, 4)).astype(np.int64)) + r = parse_gctx.convert_ids_to_meta_type(id_list, df) + logger.debug("conversion from regular int to numpy int64 - type(r[0]): {}".format(type(r[0]))) + self.assertEqual(np.int64, type(r[0])) + + id_list = [str(i) for i in xrange(3)] + r = parse_gctx.convert_ids_to_meta_type(id_list, df) + logger.debug("conversion from str to numpy int64 - type(r[0]): {}".format(type(r[0]))) + self.assertEqual(np.int64, type(r[0])) + + # unhappy path + id_list[0] = "a" + with self.assertRaises(Exception) as context: + parse_gctx.convert_ids_to_meta_type(id_list, df) + logger.debug("context.exception: {}".format(context.exception)) + self.assertIn( + "The type of the id_list (rid or cid) being used to subset the data is not compatible with the metadata id's in the file", + str(context.exception)) + + def test_check_idx_validity(self): + id_list = range(3) + df = pd.DataFrame({}, index=range(5)) + logger.debug("df.shape: {}".format(df.shape)) + parse_gctx.check_idx_validity(id_list, df) + + id_list[0] = -1 + with self.assertRaises(Exception) as context: + parse_gctx.check_idx_validity(id_list, df) + logger.debug("context.exception: {}".format(context.exception)) + self.assertIn("some of indexes being used to subset the data are not valid", str(context.exception)) + self.assertIn("[-1]", str(context.exception)) + + invalid_high = df.shape[0] + 1 + id_list[0] = invalid_high + with self.assertRaises(Exception) as context: + parse_gctx.check_idx_validity(id_list, df) + logger.debug("context.exception: {}".format(context.exception)) + self.assertIn("some of indexes being used to subset the data are not valid", str(context.exception)) + self.assertIn("[{}]".format(invalid_high), str(context.exception)) + + def test_check_id_validity(self): + id_list = ["a", "b", "c"] + df = pd.DataFrame({}, index=["a", "b", "c", "d"]) + parse_gctx.check_id_validity(id_list, df) + + id_list[0] = "z" + with self.assertRaises(Exception) as context: + parse_gctx.check_id_validity(id_list, df) + logger.debug("context.exception: {}".format(context.exception)) + self.assertIn( + "some of the ids being used to subset the data are not present in the metadata for the file being parsed", + str(context.exception)) if __name__ == "__main__": - setup_logger.setup(verbose=True) + setup_logger.setup(verbose=True) - unittest.main() + unittest.main() diff --git a/cmapPy/pandasGEXpress/tests/test_random_slice.py b/cmapPy/pandasGEXpress/tests/test_random_slice.py index 4c7eeda..aa0884e 100644 --- a/cmapPy/pandasGEXpress/tests/test_random_slice.py +++ b/cmapPy/pandasGEXpress/tests/test_random_slice.py @@ -1,54 +1,58 @@ import unittest import logging -from cmapPy.pandasGEXpress import setup_GCToo_logger as setup_logger -from cmapPy.pandasGEXpress import random_slice as random_slice -from cmapPy.pandasGEXpress import mini_gctoo_for_testing as mini_gctoo_for_testing - +import cmapPy.pandasGEXpress.setup_GCToo_logger as setup_logger +import cmapPy.pandasGEXpress.random_slice as random_slice +import cmapPy.pandasGEXpress.mini_gctoo_for_testing as mini_gctoo_for_testing logger = logging.getLogger(setup_logger.LOGGER_NAME) + class TestRandomSlice(unittest.TestCase): - def test_make_specified_size_gctoo(self): - mini_gctoo = mini_gctoo_for_testing.make() - logger.debug("mini gctoo data_df shape: {}".format(mini_gctoo.data_df.shape)) - logger.debug("mini gctoo row_meta shape: {}".format(mini_gctoo.row_metadata_df.shape)) - logger.debug("mini gctoo col_meta shape: {}".format(mini_gctoo.col_metadata_df.shape)) - - # case 1: dim isn't 'row' or 'col' - with self.assertRaises(AssertionError) as context: - random_slice.make_specified_size_gctoo(mini_gctoo, 3, "aaaalll") - self.assertEqual(str(context.exception), "dim specified must be either 'row' or 'col'") - - # case 2: row subsetting - happy - row_subset = random_slice.make_specified_size_gctoo(mini_gctoo, 3, "row") - self.assertEqual(row_subset.data_df.shape, (3,6), - "data_df after row slice is incorrect shape: {} vs (3,6)".format(row_subset.data_df.shape)) - self.assertEqual(row_subset.row_metadata_df.shape, (3,5), - "row_metadata_df after row slice is incorrect shape: {} vs (3,5)".format(row_subset.row_metadata_df.shape)) - self.assertEqual(row_subset.col_metadata_df.shape, (6,5), - "col_metadata_df after row slice is incorrect shape: {} vs (6,5)".format(row_subset.col_metadata_df.shape)) - - # case 3: row subsetting - sample subset > og # of samples - with self.assertRaises(AssertionError) as context: - random_slice.make_specified_size_gctoo(mini_gctoo, 30, "row") - self.assertTrue("number of entries must be smaller than dimension being subsetted " in str(context.exception)) - - # case 4: col subsetting - happy - col_subset = random_slice.make_specified_size_gctoo(mini_gctoo, 3, "col") - self.assertEqual(col_subset.data_df.shape, (6,3), - "data_df after col slice is incorrect shape: {} vs (6,3)".format(col_subset.data_df.shape)) - self.assertEqual(col_subset.row_metadata_df.shape, (6, 5), - "row_metadata_df after col slice is incorrect shape: {} vs (6, 5)".format(col_subset.row_metadata_df.shape)) - self.assertEqual(col_subset.col_metadata_df.shape, (3,5), - "col_metadata_df after col slice is incorrect shape: {} vs (3,5)".format(col_subset.col_metadata_df.shape)) - - # case 5: col subsetting - sample subset > og # of samples - with self.assertRaises(AssertionError) as context: - random_slice.make_specified_size_gctoo(mini_gctoo, 7, "col") - self.assertTrue("number of entries must be smaller than dimension being subsetted " in str(context.exception)) + def test_make_specified_size_gctoo(self): + mini_gctoo = mini_gctoo_for_testing.make() + logger.debug("mini gctoo data_df shape: {}".format(mini_gctoo.data_df.shape)) + logger.debug("mini gctoo row_meta shape: {}".format(mini_gctoo.row_metadata_df.shape)) + logger.debug("mini gctoo col_meta shape: {}".format(mini_gctoo.col_metadata_df.shape)) + + # case 1: dim isn't 'row' or 'col' + with self.assertRaises(AssertionError) as context: + random_slice.make_specified_size_gctoo(mini_gctoo, 3, "aaaalll") + self.assertEqual(str(context.exception), "dim specified must be either 'row' or 'col'") + + # case 2: row subsetting - happy + row_subset = random_slice.make_specified_size_gctoo(mini_gctoo, 3, "row") + self.assertEqual(row_subset.data_df.shape, (3, 6), + "data_df after row slice is incorrect shape: {} vs (3,6)".format(row_subset.data_df.shape)) + self.assertEqual(row_subset.row_metadata_df.shape, (3, 5), + "row_metadata_df after row slice is incorrect shape: {} vs (3,5)".format( + row_subset.row_metadata_df.shape)) + self.assertEqual(row_subset.col_metadata_df.shape, (6, 5), + "col_metadata_df after row slice is incorrect shape: {} vs (6,5)".format( + row_subset.col_metadata_df.shape)) + + # case 3: row subsetting - sample subset > og # of samples + with self.assertRaises(AssertionError) as context: + random_slice.make_specified_size_gctoo(mini_gctoo, 30, "row") + self.assertTrue("number of entries must be smaller than dimension being subsetted " in str(context.exception)) + + # case 4: col subsetting - happy + col_subset = random_slice.make_specified_size_gctoo(mini_gctoo, 3, "col") + self.assertEqual(col_subset.data_df.shape, (6, 3), + "data_df after col slice is incorrect shape: {} vs (6,3)".format(col_subset.data_df.shape)) + self.assertEqual(col_subset.row_metadata_df.shape, (6, 5), + "row_metadata_df after col slice is incorrect shape: {} vs (6, 5)".format( + col_subset.row_metadata_df.shape)) + self.assertEqual(col_subset.col_metadata_df.shape, (3, 5), + "col_metadata_df after col slice is incorrect shape: {} vs (3,5)".format( + col_subset.col_metadata_df.shape)) + + # case 5: col subsetting - sample subset > og # of samples + with self.assertRaises(AssertionError) as context: + random_slice.make_specified_size_gctoo(mini_gctoo, 7, "col") + self.assertTrue("number of entries must be smaller than dimension being subsetted " in str(context.exception)) + if __name__ == "__main__": - - setup_logger.setup(verbose=True) + setup_logger.setup(verbose=True) - unittest.main() + unittest.main() diff --git a/cmapPy/pandasGEXpress/tests/test_slice_gct.py b/cmapPy/pandasGEXpress/tests/test_slice_gct.py index ec0ab8f..04e0101 100644 --- a/cmapPy/pandasGEXpress/tests/test_slice_gct.py +++ b/cmapPy/pandasGEXpress/tests/test_slice_gct.py @@ -2,11 +2,10 @@ import logging import os import pandas as pd +import cmapPy.pandasGEXpress.setup_GCToo_logger as setup_logger +import cmapPy.pandasGEXpress.GCToo as GCToo +import cmapPy.pandasGEXpress.slice_gct as slice_gct -from cmapPy.pandasGEXpress import setup_GCToo_logger as setup_logger -from cmapPy.pandasGEXpress import GCToo as GCToo -from cmapPy.pandasGEXpress import slice_gct as slice_gct -from cmapPy.pandasGEXpress import parse_gct as pg logger = logging.getLogger(setup_logger.LOGGER_NAME) diff --git a/cmapPy/pandasGEXpress/tests/test_write_gct.py b/cmapPy/pandasGEXpress/tests/test_write_gct.py index 698bfe4..8a347e1 100644 --- a/cmapPy/pandasGEXpress/tests/test_write_gct.py +++ b/cmapPy/pandasGEXpress/tests/test_write_gct.py @@ -4,16 +4,16 @@ import os import numpy as np import pandas as pd -from cmapPy.pandasGEXpress import GCToo as GCToo -from cmapPy.pandasGEXpress import parse_gct as pg -from cmapPy.pandasGEXpress import write_gct as wg +import cmapPy.pandasGEXpress.GCToo as GCToo +import cmapPy.pandasGEXpress.parse_gct as pg +import cmapPy.pandasGEXpress.write_gct as wg + FUNCTIONAL_TESTS_PATH = "functional_tests" logger = logging.getLogger(setup_logger.LOGGER_NAME) class TestWriteGct(unittest.TestCase): - @classmethod def setUpClass(cls): # Create dfs to be used by tests diff --git a/cmapPy/pandasGEXpress/tests/test_write_gctx.py b/cmapPy/pandasGEXpress/tests/test_write_gctx.py index abffc0e..c5c830d 100644 --- a/cmapPy/pandasGEXpress/tests/test_write_gctx.py +++ b/cmapPy/pandasGEXpress/tests/test_write_gctx.py @@ -4,9 +4,10 @@ import h5py import os import numpy -from cmapPy.pandasGEXpress import parse_gctx as parse_gctx -from cmapPy.pandasGEXpress import write_gctx as write_gctx -from cmapPy.pandasGEXpress import mini_gctoo_for_testing as mini_gctoo_for_testing +import cmapPy.pandasGEXpress.parse_gctx as parse_gctx +import cmapPy.pandasGEXpress.write_gctx as write_gctx +import cmapPy.pandasGEXpress.mini_gctoo_for_testing as mini_gctoo_for_testing + __author__ = "Oana Enache" __email__ = "oana@broadinstitute.org" @@ -18,151 +19,166 @@ class TestWriteGctx(unittest.TestCase): - - def test_add_gctx_to_out_name(self): - name1 = "my_cool_file" - name2 = "my_other_cool_file.gctx" - - # case 1: out file name doesn't end in gctx - out_name1 = write_gctx.add_gctx_to_out_name(name1) - self.assertTrue(out_name1 == name1 + ".gctx", - ("out name should be my_cool_file.gctx, not {}").format(out_name1)) - - # case 2: out file name does end in gctx - out_name2 = write_gctx.add_gctx_to_out_name(name2) - self.assertTrue(out_name2 == name2, - ("out name should be my_other_cool_file.gctx, not {}").format(out_name2)) - - def test_write_src(self): - # case 1: gctoo obj doesn't have src - mini1 = mini_gctoo_for_testing.make() - mini1.src = None - write_gctx.write(mini1, "no_src_example") - hdf5_file = h5py.File("no_src_example.gctx") - hdf5_src1 = hdf5_file.attrs[write_gctx.src_attr] - hdf5_file.close() - self.assertEqual(hdf5_src1, "no_src_example.gctx") - os.remove("no_src_example.gctx") - - # case 2: gctoo obj does have src - mini2 = mini_gctoo_for_testing.make() - write_gctx.write(mini2, "with_src_example.gctx") - hdf5_file = h5py.File("with_src_example.gctx") - hdf5_src2 = hdf5_file.attrs[write_gctx.src_attr] - hdf5_file.close() - self.assertEqual(hdf5_src2, "mini_gctoo.gctx") - os.remove("with_src_example.gctx") - - def test_write_version(self): - #TODO @oana refactor this test so it just calls the write_version method - # case 1: gctoo obj doesn't have version - mini1 = mini_gctoo_for_testing.make() - mini1.version = None - fn = "no_version_provided_example.gctx" - write_gctx.write(mini1, fn) - hdf5_file = h5py.File(fn) - hdf5_v1 = hdf5_file.attrs[write_gctx.version_attr] - hdf5_file.close() - self.assertEqual(hdf5_v1, write_gctx.version_number) - os.remove(fn) - - # case 2: gctoo obj does have version, but it is not used when writing - mini2 = mini_gctoo_for_testing.make() - mini2.version = "MY_VERSION" - fn = "with_version_provided_example.gctx" - write_gctx.write(mini2, fn) - hdf5_file = h5py.File(fn) - hdf5_v2 = hdf5_file.attrs[write_gctx.version_attr] - hdf5_file.close() - self.assertEqual(hdf5_v2, write_gctx.version_number) - os.remove(fn) - - def test_write_metadata(self): - """ + def test_add_gctx_to_out_name(self): + name1 = "my_cool_file" + name2 = "my_other_cool_file.gctx" + + # case 1: out file name doesn't end in gctx + out_name1 = write_gctx.add_gctx_to_out_name(name1) + self.assertTrue(out_name1 == name1 + ".gctx", + ("out name should be my_cool_file.gctx, not {}").format(out_name1)) + + # case 2: out file name does end in gctx + out_name2 = write_gctx.add_gctx_to_out_name(name2) + self.assertTrue(out_name2 == name2, + ("out name should be my_other_cool_file.gctx, not {}").format(out_name2)) + + def test_write_src(self): + # case 1: gctoo obj doesn't have src + mini1 = mini_gctoo_for_testing.make() + mini1.src = None + write_gctx.write(mini1, "no_src_example") + hdf5_file = h5py.File("no_src_example.gctx") + hdf5_src1 = hdf5_file.attrs[write_gctx.src_attr] + hdf5_file.close() + self.assertEqual(hdf5_src1, "no_src_example.gctx") + os.remove("no_src_example.gctx") + + # case 2: gctoo obj does have src + mini2 = mini_gctoo_for_testing.make() + write_gctx.write(mini2, "with_src_example.gctx") + hdf5_file = h5py.File("with_src_example.gctx") + hdf5_src2 = hdf5_file.attrs[write_gctx.src_attr] + hdf5_file.close() + self.assertEqual(hdf5_src2, "mini_gctoo.gctx") + os.remove("with_src_example.gctx") + + def test_write_version(self): + # TODO @oana refactor this test so it just calls the write_version method + # case 1: gctoo obj doesn't have version + mini1 = mini_gctoo_for_testing.make() + mini1.version = None + fn = "no_version_provided_example.gctx" + write_gctx.write(mini1, fn) + hdf5_file = h5py.File(fn) + hdf5_v1 = hdf5_file.attrs[write_gctx.version_attr] + hdf5_file.close() + self.assertEqual(hdf5_v1, write_gctx.version_number) + os.remove(fn) + + # case 2: gctoo obj does have version, but it is not used when writing + mini2 = mini_gctoo_for_testing.make() + mini2.version = "MY_VERSION" + fn = "with_version_provided_example.gctx" + write_gctx.write(mini2, fn) + hdf5_file = h5py.File(fn) + hdf5_v2 = hdf5_file.attrs[write_gctx.version_attr] + hdf5_file.close() + self.assertEqual(hdf5_v2, write_gctx.version_number) + os.remove(fn) + + def test_write_metadata(self): + """ CASE 1: - write metadata (has '-666') to file, do not convert -666 - parse in written metadata, don't convert -666 """ - mini_gctoo = mini_gctoo_for_testing.make(convert_neg_666=False) - hdf5_writer = h5py.File(FUNCTIONAL_TESTS_PATH + "/mini_gctoo_metadata.gctx", "w") - write_gctx.write_metadata(hdf5_writer, "row", mini_gctoo.row_metadata_df, False) - write_gctx.write_metadata(hdf5_writer, "col", mini_gctoo.col_metadata_df, False) - hdf5_writer.close() - logger.debug("Wrote mini_gctoo_metadata.gctx to {}".format(os.path.join(FUNCTIONAL_TESTS_PATH, "mini_gctoo_metadata.gctx"))) - - # read in written metadata, then close and delete file - mini_gctoo_col_metadata = parse_gctx.get_column_metadata(FUNCTIONAL_TESTS_PATH + "/mini_gctoo_metadata.gctx", convert_neg_666=False) - mini_gctoo_row_metadata = parse_gctx.get_row_metadata(FUNCTIONAL_TESTS_PATH + "/mini_gctoo_metadata.gctx", convert_neg_666=False) - - os.remove(FUNCTIONAL_TESTS_PATH + "/mini_gctoo_metadata.gctx") - - # check row metadata - self.assertTrue(set(mini_gctoo.row_metadata_df.columns) == set(mini_gctoo_row_metadata.columns), - "Mismatch between expected row metadata columns {} and column values written to file: {}".format(mini_gctoo.row_metadata_df.columns, mini_gctoo_row_metadata.columns)) - self.assertTrue(set(mini_gctoo.row_metadata_df.index) == set(mini_gctoo.col_metadata_df.index), - "Mismatch between expect row metadata index {} and index values written to file: {}".format(mini_gctoo.row_metadata_df.index, mini_gctoo_row_metadata.index)) - for c in list(mini_gctoo.row_metadata_df.columns): - logger.debug("C1: For column name: {}".format(c)) - logger.debug("C1: populated values: {}".format(set(mini_gctoo_row_metadata[c]))) - logger.debug("C1: mini_gctoo values: {}".format(set(mini_gctoo.row_metadata_df[c]))) - self.assertTrue(set(mini_gctoo.row_metadata_df[c]) == set(mini_gctoo_row_metadata[c]), - "Values in column {} differ between expected metadata and written row metadata: {} vs {}".format(c, set(mini_gctoo.row_metadata_df[c]), set(mini_gctoo_row_metadata[c]))) - - # check col metadata - self.assertTrue(set(mini_gctoo.col_metadata_df.columns) == set(mini_gctoo_col_metadata.columns), - "Mismatch between expected col metadata columns {} and column values written to file: {}".format(mini_gctoo.col_metadata_df.columns, mini_gctoo_col_metadata.columns)) - self.assertTrue(set(mini_gctoo.col_metadata_df.index) == set(mini_gctoo.col_metadata_df.index), - "Mismatch between expect col metadata index {} and index values written to file: {}".format(mini_gctoo.col_metadata_df.index, mini_gctoo_col_metadata.index)) - for c in list(mini_gctoo.col_metadata_df.columns): - self.assertTrue(set(mini_gctoo.col_metadata_df[c]) == set(mini_gctoo_col_metadata[c]), - "Values in column {} differ between expected metadata and written col metadata!".format(c)) - - """ + mini_gctoo = mini_gctoo_for_testing.make(convert_neg_666=False) + hdf5_writer = h5py.File(FUNCTIONAL_TESTS_PATH + "/mini_gctoo_metadata.gctx", "w") + write_gctx.write_metadata(hdf5_writer, "row", mini_gctoo.row_metadata_df, False) + write_gctx.write_metadata(hdf5_writer, "col", mini_gctoo.col_metadata_df, False) + hdf5_writer.close() + logger.debug("Wrote mini_gctoo_metadata.gctx to {}".format( + os.path.join(FUNCTIONAL_TESTS_PATH, "mini_gctoo_metadata.gctx"))) + + # read in written metadata, then close and delete file + mini_gctoo_col_metadata = parse_gctx.get_column_metadata(FUNCTIONAL_TESTS_PATH + "/mini_gctoo_metadata.gctx", + convert_neg_666=False) + mini_gctoo_row_metadata = parse_gctx.get_row_metadata(FUNCTIONAL_TESTS_PATH + "/mini_gctoo_metadata.gctx", + convert_neg_666=False) + + os.remove(FUNCTIONAL_TESTS_PATH + "/mini_gctoo_metadata.gctx") + + # check row metadata + self.assertTrue(set(mini_gctoo.row_metadata_df.columns) == set(mini_gctoo_row_metadata.columns), + "Mismatch between expected row metadata columns {} and column values written to file: {}".format( + mini_gctoo.row_metadata_df.columns, mini_gctoo_row_metadata.columns)) + self.assertTrue(set(mini_gctoo.row_metadata_df.index) == set(mini_gctoo.col_metadata_df.index), + "Mismatch between expect row metadata index {} and index values written to file: {}".format( + mini_gctoo.row_metadata_df.index, mini_gctoo_row_metadata.index)) + for c in list(mini_gctoo.row_metadata_df.columns): + logger.debug("C1: For column name: {}".format(c)) + logger.debug("C1: populated values: {}".format(set(mini_gctoo_row_metadata[c]))) + logger.debug("C1: mini_gctoo values: {}".format(set(mini_gctoo.row_metadata_df[c]))) + self.assertTrue(set(mini_gctoo.row_metadata_df[c]) == set(mini_gctoo_row_metadata[c]), + "Values in column {} differ between expected metadata and written row metadata: {} vs {}".format( + c, set(mini_gctoo.row_metadata_df[c]), set(mini_gctoo_row_metadata[c]))) + + # check col metadata + self.assertTrue(set(mini_gctoo.col_metadata_df.columns) == set(mini_gctoo_col_metadata.columns), + "Mismatch between expected col metadata columns {} and column values written to file: {}".format( + mini_gctoo.col_metadata_df.columns, mini_gctoo_col_metadata.columns)) + self.assertTrue(set(mini_gctoo.col_metadata_df.index) == set(mini_gctoo.col_metadata_df.index), + "Mismatch between expect col metadata index {} and index values written to file: {}".format( + mini_gctoo.col_metadata_df.index, mini_gctoo_col_metadata.index)) + for c in list(mini_gctoo.col_metadata_df.columns): + self.assertTrue(set(mini_gctoo.col_metadata_df[c]) == set(mini_gctoo_col_metadata[c]), + "Values in column {} differ between expected metadata and written col metadata!".format(c)) + + """ CASE 2: - write metadata (has NaN, not '-666') to file, do convert NaN back to '-666' - parse in written metadata, don't convert -666 """ - # first convert mini_gctoo's row & col metadata dfs -666s to NaN - converted_row_metadata = mini_gctoo.row_metadata_df.replace([-666, "-666", -666.0], [numpy.nan, numpy.nan, numpy.nan]) - logger.debug("First row of converted_row_metadata: {}".format(converted_row_metadata.iloc[0])) - converted_col_metadata = mini_gctoo.col_metadata_df.replace([-666, "-666", -666.0], [numpy.nan, numpy.nan, numpy.nan]) - - # write row and col metadata fields from mini_gctoo_for_testing instance to file - # Note this time does convert back to -666 - hdf5_writer = h5py.File(FUNCTIONAL_TESTS_PATH + "/mini_gctoo_metadata.gctx", "w") - write_gctx.write_metadata(hdf5_writer, "row", converted_row_metadata, True) - write_gctx.write_metadata(hdf5_writer, "col", converted_col_metadata, True) - hdf5_writer.close() - - # read in written metadata, then close and delete file - mini_gctoo_col_metadata = parse_gctx.get_column_metadata(FUNCTIONAL_TESTS_PATH + "/mini_gctoo_metadata.gctx", convert_neg_666=False) - mini_gctoo_row_metadata = parse_gctx.get_row_metadata(FUNCTIONAL_TESTS_PATH + "/mini_gctoo_metadata.gctx", convert_neg_666=False) - - - os.remove(FUNCTIONAL_TESTS_PATH + "/mini_gctoo_metadata.gctx") - - # check row metadata - self.assertTrue(set(mini_gctoo.row_metadata_df.columns) == set(mini_gctoo_row_metadata.columns), - "Mismatch between expected row metadata columns {} and column values written to file: {}".format(mini_gctoo.row_metadata_df.columns, mini_gctoo_row_metadata.columns)) - self.assertTrue(set(mini_gctoo.row_metadata_df.index) == set(mini_gctoo.col_metadata_df.index), - "Mismatch between expect row metadata index {} and index values written to file: {}".format(mini_gctoo.row_metadata_df.index, mini_gctoo_row_metadata.index)) - for c in list(mini_gctoo.row_metadata_df.columns): - logger.debug("C2: For column name: {}".format(c)) - logger.debug("C2: populated values: {}".format(set(mini_gctoo_row_metadata[c]))) - logger.debug("C2: mini_gctoo values: {}".format(set(mini_gctoo.row_metadata_df[c]))) - self.assertTrue(set(mini_gctoo.row_metadata_df[c]) == set(mini_gctoo_row_metadata[c]), - "Values in column {} differ between expected metadata and written row metadata!".format(c)) - - # check col metadata - self.assertTrue(set(mini_gctoo.col_metadata_df.columns) == set(mini_gctoo_col_metadata.columns), - "Mismatch between expected col metadata columns {} and column values written to file: {}".format(mini_gctoo.col_metadata_df.columns, mini_gctoo_col_metadata.columns)) - self.assertTrue(set(mini_gctoo.col_metadata_df.index) == set(mini_gctoo.col_metadata_df.index), - "Mismatch between expect col metadata index {} and index values written to file: {}".format(mini_gctoo.col_metadata_df.index, mini_gctoo_col_metadata.index)) - for c in list(mini_gctoo.col_metadata_df.columns): - self.assertTrue(set(mini_gctoo.col_metadata_df[c]) == set(mini_gctoo_col_metadata[c]), - "Values in column {} differ between expected metadata and written col metadata!".format(c)) + # first convert mini_gctoo's row & col metadata dfs -666s to NaN + converted_row_metadata = mini_gctoo.row_metadata_df.replace([-666, "-666", -666.0], + [numpy.nan, numpy.nan, numpy.nan]) + logger.debug("First row of converted_row_metadata: {}".format(converted_row_metadata.iloc[0])) + converted_col_metadata = mini_gctoo.col_metadata_df.replace([-666, "-666", -666.0], + [numpy.nan, numpy.nan, numpy.nan]) + + # write row and col metadata fields from mini_gctoo_for_testing instance to file + # Note this time does convert back to -666 + hdf5_writer = h5py.File(FUNCTIONAL_TESTS_PATH + "/mini_gctoo_metadata.gctx", "w") + write_gctx.write_metadata(hdf5_writer, "row", converted_row_metadata, True) + write_gctx.write_metadata(hdf5_writer, "col", converted_col_metadata, True) + hdf5_writer.close() + + # read in written metadata, then close and delete file + mini_gctoo_col_metadata = parse_gctx.get_column_metadata(FUNCTIONAL_TESTS_PATH + "/mini_gctoo_metadata.gctx", + convert_neg_666=False) + mini_gctoo_row_metadata = parse_gctx.get_row_metadata(FUNCTIONAL_TESTS_PATH + "/mini_gctoo_metadata.gctx", + convert_neg_666=False) + + os.remove(FUNCTIONAL_TESTS_PATH + "/mini_gctoo_metadata.gctx") + + # check row metadata + self.assertTrue(set(mini_gctoo.row_metadata_df.columns) == set(mini_gctoo_row_metadata.columns), + "Mismatch between expected row metadata columns {} and column values written to file: {}".format( + mini_gctoo.row_metadata_df.columns, mini_gctoo_row_metadata.columns)) + self.assertTrue(set(mini_gctoo.row_metadata_df.index) == set(mini_gctoo.col_metadata_df.index), + "Mismatch between expect row metadata index {} and index values written to file: {}".format( + mini_gctoo.row_metadata_df.index, mini_gctoo_row_metadata.index)) + for c in list(mini_gctoo.row_metadata_df.columns): + logger.debug("C2: For column name: {}".format(c)) + logger.debug("C2: populated values: {}".format(set(mini_gctoo_row_metadata[c]))) + logger.debug("C2: mini_gctoo values: {}".format(set(mini_gctoo.row_metadata_df[c]))) + self.assertTrue(set(mini_gctoo.row_metadata_df[c]) == set(mini_gctoo_row_metadata[c]), + "Values in column {} differ between expected metadata and written row metadata!".format(c)) + + # check col metadata + self.assertTrue(set(mini_gctoo.col_metadata_df.columns) == set(mini_gctoo_col_metadata.columns), + "Mismatch between expected col metadata columns {} and column values written to file: {}".format( + mini_gctoo.col_metadata_df.columns, mini_gctoo_col_metadata.columns)) + self.assertTrue(set(mini_gctoo.col_metadata_df.index) == set(mini_gctoo.col_metadata_df.index), + "Mismatch between expect col metadata index {} and index values written to file: {}".format( + mini_gctoo.col_metadata_df.index, mini_gctoo_col_metadata.index)) + for c in list(mini_gctoo.col_metadata_df.columns): + self.assertTrue(set(mini_gctoo.col_metadata_df[c]) == set(mini_gctoo_col_metadata[c]), + "Values in column {} differ between expected metadata and written col metadata!".format(c)) + if __name__ == "__main__": - setup_logger.setup(verbose=True) - - unittest.main() + setup_logger.setup(verbose=True) + + unittest.main() diff --git a/cmapPy/pandasGEXpress/write_gctx.py b/cmapPy/pandasGEXpress/write_gctx.py index 98eaebd..057558f 100644 --- a/cmapPy/pandasGEXpress/write_gctx.py +++ b/cmapPy/pandasGEXpress/write_gctx.py @@ -1,8 +1,7 @@ -import logging -from cmapPy.pandasGEXpress import setup_GCToo_logger as setup_logger +import logging +import setup_GCToo_logger as setup_logger import h5py import numpy -import GCToo __author__ = "Oana Enache" __email__ = "oana@broadinstitute.org" @@ -16,49 +15,52 @@ version_attr = "version" version_number = "GCTX1.0" -def write_gctx(gctoo_object, out_file_name, convert_back_to_neg_666 = True): - """ + +def write_gctx(gctoo_object, out_file_name, convert_back_to_neg_666=True): + """ Essentially the same as write() method; enables user to call write_gctx() from cmapPy instead of write_gctx.write() Included as a separate method for backwards compatibility. """ - write(gctoo_object, out_file_name, convert_back_to_neg_666) + write(gctoo_object, out_file_name, convert_back_to_neg_666) -def write(gctoo_object, out_file_name, convert_back_to_neg_666 = True): - """ + +def write(gctoo_object, out_file_name, convert_back_to_neg_666=True): + """ Writes a GCToo instance to specified file. Input: - gctoo_object (GCToo): A GCToo instance. - out_file_name (str): file name to write gctoo_object to. """ - # make sure out file has a .gctx suffix - gctx_out_name = add_gctx_to_out_name(out_file_name) - - # open an hdf5 file to write to - hdf5_out = h5py.File(gctx_out_name, "w") + # make sure out file has a .gctx suffix + gctx_out_name = add_gctx_to_out_name(out_file_name) - # write version - write_version(hdf5_out) + # open an hdf5 file to write to + hdf5_out = h5py.File(gctx_out_name, "w") - # write src - write_src(hdf5_out, gctoo_object, gctx_out_name) + # write version + write_version(hdf5_out) - # write data matrix - hdf5_out.create_dataset(data_matrix_node, data=gctoo_object.data_df.transpose().as_matrix()) + # write src + write_src(hdf5_out, gctoo_object, gctx_out_name) - # write col metadata - write_metadata(hdf5_out, "col", gctoo_object.col_metadata_df, convert_back_to_neg_666) + # write data matrix + hdf5_out.create_dataset(data_matrix_node, data=gctoo_object.data_df.transpose().as_matrix()) - # write row metadata - write_metadata(hdf5_out, "row", gctoo_object.row_metadata_df, convert_back_to_neg_666) + # write col metadata + write_metadata(hdf5_out, "col", gctoo_object.col_metadata_df, convert_back_to_neg_666) + + # write row metadata + write_metadata(hdf5_out, "row", gctoo_object.row_metadata_df, convert_back_to_neg_666) + + # close gctx file + hdf5_out.close() - # close gctx file - hdf5_out.close() def add_gctx_to_out_name(out_file_name): - """ + """ If there isn't a '.gctx' suffix to specified out_file_name, it adds one. Input: @@ -68,12 +70,13 @@ def add_gctx_to_out_name(out_file_name): Output: - out_file_name (str): the file name to write gctx-formatted output to, with ".gctx" suffix """ - if not out_file_name.endswith(".gctx"): - out_file_name = out_file_name + ".gctx" - return out_file_name + if not out_file_name.endswith(".gctx"): + out_file_name = out_file_name + ".gctx" + return out_file_name + def write_src(hdf5_out, gctoo_object, out_file_name): - """ + """ Writes src as attribute of gctx out file. Input: @@ -81,22 +84,24 @@ def write_src(hdf5_out, gctoo_object, out_file_name): - gctoo_object (GCToo): GCToo instance to be written to .gctx - out_file_name (str): name of hdf5 out file. """ - if gctoo_object.src == None: - hdf5_out.attrs[src_attr] = out_file_name - else: - hdf5_out.attrs[src_attr] = gctoo_object.src + if gctoo_object.src == None: + hdf5_out.attrs[src_attr] = out_file_name + else: + hdf5_out.attrs[src_attr] = gctoo_object.src + def write_version(hdf5_out): - """ + """ Writes version as attribute of gctx out file. Input: - hdf5_out (h5py): hdf5 file to write to """ - hdf5_out.attrs[version_attr] = numpy.string_(version_number) + hdf5_out.attrs[version_attr] = numpy.string_(version_number) + def write_metadata(hdf5_out, dim, metadata_df, convert_back_to_neg_666): - """ + """ Writes either column or row metadata to proper node of gctx out (hdf5) file. Input: @@ -106,27 +111,26 @@ def write_metadata(hdf5_out, dim, metadata_df, convert_back_to_neg_666): - convert_back_to_neg_666 (bool): Whether to convert numpy.nans back to "-666", as per CMap metadata null convention """ - if dim == "col": - hdf5_out.create_group(col_meta_group_node) - metadata_node_name = col_meta_group_node - elif dim == "row": - hdf5_out.create_group(row_meta_group_node) - metadata_node_name = row_meta_group_node - else: - logger.error("'dim' argument must be either 'row' or 'col'!") - - # write id field to expected node - hdf5_out.create_dataset(metadata_node_name + "/id", data=list(metadata_df.index.copy())) - - metadata_fields = list(metadata_df.columns.copy()) - - # if specified, convert numpy.nans in metadata back to -666 - if convert_back_to_neg_666: - for c in metadata_fields: - metadata_df[[c]] = metadata_df[[c]].replace([numpy.nan], ["-666"]) - - # write metadata columns to their own arrays - for field in [entry for entry in metadata_fields if entry != "ind"]: - hdf5_out.create_dataset(metadata_node_name + "/" + field, - data=numpy.array(list(metadata_df.loc[:,field]))) - + if dim == "col": + hdf5_out.create_group(col_meta_group_node) + metadata_node_name = col_meta_group_node + elif dim == "row": + hdf5_out.create_group(row_meta_group_node) + metadata_node_name = row_meta_group_node + else: + logger.error("'dim' argument must be either 'row' or 'col'!") + + # write id field to expected node + hdf5_out.create_dataset(metadata_node_name + "/id", data=list(metadata_df.index.copy())) + + metadata_fields = list(metadata_df.columns.copy()) + + # if specified, convert numpy.nans in metadata back to -666 + if convert_back_to_neg_666: + for c in metadata_fields: + metadata_df[[c]] = metadata_df[[c]].replace([numpy.nan], ["-666"]) + + # write metadata columns to their own arrays + for field in [entry for entry in metadata_fields if entry != "ind"]: + hdf5_out.create_dataset(metadata_node_name + "/" + field, + data=numpy.array(list(metadata_df.loc[:, field]))) diff --git a/docs/source/build.rst b/docs/source/build.rst index 2bedf7b..f93cb71 100644 --- a/docs/source/build.rst +++ b/docs/source/build.rst @@ -18,12 +18,12 @@ We highly recommend the using a prebuilt distribution of cmapPy along with a vi ``conda config --add channels bioconda`` * (Mac) Create & activate your cmapPy environment: - ``conda create --name my_cmapPy_env python=2.7.11 numpy=1.11.2 pandas=0.18 h5py=2.6.0 requests==2.13.0 cmappy`` + ``conda create --name my_cmapPy_env python=2.7.11 numpy=1.11.2 pandas=0.20.3 h5py=2.6.0 requests==2.13.0 cmappy`` ``source activate my_cmapPy_env`` * (Windows) Create & activate your cmapPy environment: - ``conda create --name my_cmapPy_env python=2.7.11 numpy=1.11.2 pandas=0.18 h5py=2.6.0 requests==2.13.0`` + ``conda create --name my_cmapPy_env python=2.7.11 numpy=1.11.2 pandas=0.20.3 h5py=2.6.0 requests==2.13.0`` ``pip install cmapPy`` @@ -43,7 +43,7 @@ To update cmapPy in your conda environment (from activate environment): ``conda A development environment will allow you to use the cmapPy code as it is in a clone of the repository, allowing you to try out changes and modifications you may wish to make. Follow the instructions for Option 1 or Option 2 above but change the name of the environment to e.g. ``my_cmapPy_dev_env`` and do not include ``cmappy`` in the list of packages to install (or do not install it with pip), then activate this environment, i.e.: - ``conda create --name my_cmapPy_dev_env python=2.7.11 numpy=1.11.2 pandas=0.18 h5py=2.6.0 requests==2.13.0`` + ``conda create --name my_cmapPy_dev_env python=2.7.11 numpy=1.11.2 pandas=0.20.3 h5py=2.6.0 requests==2.13.0`` ``source activate my_cmapPy_dev_env`` From 507226f866511363fbe39910ac1bd8d2d6cc4123 Mon Sep 17 00:00:00 2001 From: Dave Lahr Date: Wed, 18 Oct 2017 14:03:00 -0400 Subject: [PATCH 2/8] docs/ delete build directory --- docs/build/doctrees/available_modules.doctree | Bin 8696 -> 0 bytes docs/build/doctrees/build.doctree | Bin 15072 -> 0 bytes docs/build/doctrees/citing.doctree | Bin 3635 -> 0 bytes docs/build/doctrees/clue_api_client.doctree | Bin 20374 -> 0 bytes docs/build/doctrees/contributing.doctree | Bin 4238 -> 0 bytes docs/build/doctrees/environment.pickle | Bin 1445648 -> 0 bytes docs/build/doctrees/faq.doctree | Bin 3345 -> 0 bytes docs/build/doctrees/index.doctree | Bin 8903 -> 0 bytes docs/build/doctrees/install.doctree | Bin 2043 -> 0 bytes docs/build/doctrees/licenses.doctree | Bin 7433 -> 0 bytes .../doctrees/modules/clue_api_client.doctree | Bin 3658 -> 0 bytes .../doctrees/modules/pandasGEXpress.doctree | Bin 2058 -> 0 bytes docs/build/doctrees/pandasGEXpress.doctree | Bin 100300 -> 0 bytes docs/build/doctrees/set_io.doctree | Bin 22847 -> 0 bytes docs/build/doctrees/whatsnew/index.doctree | Bin 2048 -> 0 bytes docs/build/html/.buildinfo | 4 - docs/build/html/.nojekyll | 0 .../build/html/_images/pandasgexpress_fig.png | Bin 131219 -> 0 bytes .../clue_api_client/clue_api_client.html | 333 - .../cmapPy/clue_api_client/gene_queries.html | 267 - .../_modules/cmapPy/pandasGEXpress/GCToo.html | 487 - .../cmapPy/pandasGEXpress/concat_gctoo.html | 666 - .../_modules/cmapPy/pandasGEXpress/parse.html | 292 - .../cmapPy/pandasGEXpress/plategrp.html | 292 - .../cmapPy/pandasGEXpress/random_slice.html | 287 - .../cmapPy/pandasGEXpress/slice_gct.html | 426 - .../cmapPy/pandasGEXpress/write_gct.html | 402 - .../cmapPy/pandasGEXpress/write_gctx.html | 365 - .../html/_modules/cmapPy/set_io/gmt.html | 342 - .../html/_modules/cmapPy/set_io/grp.html | 282 - docs/build/html/_modules/index.html | 242 - .../html/_sources/available_modules.rst.txt | 38 - .../build/html/_sources/available_modules.txt | 18 - docs/build/html/_sources/build.rst.txt | 40 - docs/build/html/_sources/build.txt | 21 - docs/build/html/_sources/citing.rst.txt | 6 - docs/build/html/_sources/citing.txt | 6 - .../html/_sources/clue_api_client.rst.txt | 19 - docs/build/html/_sources/clue_api_client.txt | 19 - docs/build/html/_sources/contributing.rst.txt | 10 - docs/build/html/_sources/contributing.txt | 10 - docs/build/html/_sources/faq.rst.txt | 7 - docs/build/html/_sources/faq.txt | 7 - docs/build/html/_sources/index.rst.txt | 53 - docs/build/html/_sources/index.txt | 52 - docs/build/html/_sources/install.txt | 0 docs/build/html/_sources/licenses.rst.txt | 32 - docs/build/html/_sources/licenses.txt | 32 - .../html/_sources/modules/clue_api_client.txt | 11 - .../html/_sources/modules/pandasGEXpress.txt | 0 .../html/_sources/pandasGEXpress.rst.txt | 58 - docs/build/html/_sources/pandasGEXpress.txt | 58 - docs/build/html/_sources/set_io.rst.txt | 35 - docs/build/html/_sources/whatsnew/index.txt | 0 docs/build/html/_static/ajax-loader.gif | Bin 673 -> 0 bytes docs/build/html/_static/alabaster.css | 693 -- docs/build/html/_static/basic.css | 632 - docs/build/html/_static/comment-bright.png | Bin 756 -> 0 bytes docs/build/html/_static/comment-close.png | Bin 829 -> 0 bytes docs/build/html/_static/comment.png | Bin 641 -> 0 bytes docs/build/html/_static/css/badge_only.css | 2 - docs/build/html/_static/css/theme.css | 5 - docs/build/html/_static/custom.css | 1 - docs/build/html/_static/doctools.js | 287 - docs/build/html/_static/down-pressed.png | Bin 222 -> 0 bytes docs/build/html/_static/down.png | Bin 202 -> 0 bytes docs/build/html/_static/file.png | Bin 286 -> 0 bytes .../html/_static/fonts/Inconsolata-Bold.ttf | Bin 109948 -> 0 bytes .../_static/fonts/Inconsolata-Regular.ttf | Bin 96964 -> 0 bytes docs/build/html/_static/fonts/Lato-Bold.ttf | Bin 656544 -> 0 bytes .../build/html/_static/fonts/Lato-Regular.ttf | Bin 656568 -> 0 bytes .../html/_static/fonts/RobotoSlab-Bold.ttf | Bin 170616 -> 0 bytes .../html/_static/fonts/RobotoSlab-Regular.ttf | Bin 169064 -> 0 bytes .../_static/fonts/fontawesome-webfont.eot | Bin 76518 -> 0 bytes .../_static/fonts/fontawesome-webfont.svg | 685 - .../_static/fonts/fontawesome-webfont.ttf | Bin 152796 -> 0 bytes .../_static/fonts/fontawesome-webfont.woff | Bin 90412 -> 0 bytes docs/build/html/_static/jquery-1.11.1.js | 10308 ---------------- docs/build/html/_static/jquery-3.1.0.js | 10074 --------------- docs/build/html/_static/jquery.js | 4 - docs/build/html/_static/js/modernizr.min.js | 4 - docs/build/html/_static/js/theme.js | 169 - docs/build/html/_static/minus.png | Bin 90 -> 0 bytes docs/build/html/_static/plus.png | Bin 90 -> 0 bytes docs/build/html/_static/pygments.css | 69 - docs/build/html/_static/searchtools.js | 758 -- docs/build/html/_static/underscore-1.3.1.js | 999 -- docs/build/html/_static/underscore.js | 31 - docs/build/html/_static/up-pressed.png | Bin 214 -> 0 bytes docs/build/html/_static/up.png | Bin 203 -> 0 bytes docs/build/html/_static/websupport.js | 808 -- docs/build/html/available_modules.html | 261 - docs/build/html/build.html | 288 - docs/build/html/citing.html | 243 - docs/build/html/clue_api_client.html | 287 - docs/build/html/contributing.html | 251 - docs/build/html/faq.html | 246 - docs/build/html/genindex.html | 420 - docs/build/html/index.html | 287 - docs/build/html/install.html | 199 - docs/build/html/licenses.html | 269 - docs/build/html/modules/clue_api_client.html | 194 - docs/build/html/modules/pandasGEXpress.html | 188 - docs/build/html/objects.inv | Bin 927 -> 0 bytes docs/build/html/pandasGEXpress.html | 595 - docs/build/html/py-modindex.html | 305 - docs/build/html/search.html | 247 - docs/build/html/searchindex.js | 1 - docs/build/html/set_io.html | 336 - docs/build/html/whatsnew/index.html | 199 - docs/build/lib/cmapPy/__init__.py | 2 - .../lib/cmapPy/clue_api_client/__init__.py | 1 - .../cmapPy/clue_api_client/cell_queries.py | 16 - .../cmapPy/clue_api_client/clue_api_client.py | 100 - .../cmapPy/clue_api_client/gene_queries.py | 34 - .../clue_api_client/macchiato_queries.py | 38 - .../clue_api_client/mock_clue_api_client.py | 43 - .../cmapPy/clue_api_client/pert_queries.py | 39 - .../cmapPy/clue_api_client/setup_logger.py | 29 - .../tests/test_cell_queries.py | 29 - .../tests/test_clue_api_client.py | 145 - .../tests/test_genes_queries.py | 44 - .../tests/test_macchiato_queries.py | 64 - .../tests/test_mock_clue_api_client.py | 34 - .../tests/test_pert_queries.py | 53 - docs/build/lib/cmapPy/pandasGEXpress/GCToo.py | 254 - .../lib/cmapPy/pandasGEXpress/__init__.py | 1 - .../lib/cmapPy/pandasGEXpress/concat_gctoo.py | 429 - .../lib/cmapPy/pandasGEXpress/gct2gctx.py | 55 - .../lib/cmapPy/pandasGEXpress/gctx2gct.py | 54 - .../pandasGEXpress/mini_gctoo_for_testing.py | 92 - docs/build/lib/cmapPy/pandasGEXpress/parse.py | 57 - .../lib/cmapPy/pandasGEXpress/parse_gct.py | 305 - .../lib/cmapPy/pandasGEXpress/parse_gctx.py | 335 - .../lib/cmapPy/pandasGEXpress/plategrp.py | 59 - .../lib/cmapPy/pandasGEXpress/random_slice.py | 54 - .../pandasGEXpress/setup_GCToo_logger.py | 27 - .../lib/cmapPy/pandasGEXpress/slice_gct.py | 192 - .../cmapPy/pandasGEXpress/tests/test_GCToo.py | 268 - .../pandasGEXpress/tests/test_concat_gctoo.py | 245 - .../pandasGEXpress/tests/test_edge_cases.py | 176 - .../pandasGEXpress/tests/test_parse_gct.py | 212 - .../pandasGEXpress/tests/test_parse_gctx.py | 350 - .../pandasGEXpress/tests/test_random_slice.py | 54 - .../pandasGEXpress/tests/test_slice_gct.py | 87 - .../pandasGEXpress/tests/test_write_gct.py | 165 - .../pandasGEXpress/tests/test_write_gctx.py | 168 - .../lib/cmapPy/pandasGEXpress/write_gct.py | 159 - .../lib/cmapPy/pandasGEXpress/write_gctx.py | 124 - 149 files changed, 40157 deletions(-) delete mode 100644 docs/build/doctrees/available_modules.doctree delete mode 100644 docs/build/doctrees/build.doctree delete mode 100644 docs/build/doctrees/citing.doctree delete mode 100644 docs/build/doctrees/clue_api_client.doctree delete mode 100644 docs/build/doctrees/contributing.doctree delete mode 100644 docs/build/doctrees/environment.pickle delete mode 100644 docs/build/doctrees/faq.doctree delete mode 100644 docs/build/doctrees/index.doctree delete mode 100644 docs/build/doctrees/install.doctree delete mode 100644 docs/build/doctrees/licenses.doctree delete mode 100644 docs/build/doctrees/modules/clue_api_client.doctree delete mode 100644 docs/build/doctrees/modules/pandasGEXpress.doctree delete mode 100644 docs/build/doctrees/pandasGEXpress.doctree delete mode 100644 docs/build/doctrees/set_io.doctree delete mode 100644 docs/build/doctrees/whatsnew/index.doctree delete mode 100644 docs/build/html/.buildinfo delete mode 100644 docs/build/html/.nojekyll delete mode 100644 docs/build/html/_images/pandasgexpress_fig.png delete mode 100644 docs/build/html/_modules/cmapPy/clue_api_client/clue_api_client.html delete mode 100644 docs/build/html/_modules/cmapPy/clue_api_client/gene_queries.html delete mode 100644 docs/build/html/_modules/cmapPy/pandasGEXpress/GCToo.html delete mode 100644 docs/build/html/_modules/cmapPy/pandasGEXpress/concat_gctoo.html delete mode 100644 docs/build/html/_modules/cmapPy/pandasGEXpress/parse.html delete mode 100644 docs/build/html/_modules/cmapPy/pandasGEXpress/plategrp.html delete mode 100644 docs/build/html/_modules/cmapPy/pandasGEXpress/random_slice.html delete mode 100644 docs/build/html/_modules/cmapPy/pandasGEXpress/slice_gct.html delete mode 100644 docs/build/html/_modules/cmapPy/pandasGEXpress/write_gct.html delete mode 100644 docs/build/html/_modules/cmapPy/pandasGEXpress/write_gctx.html delete mode 100644 docs/build/html/_modules/cmapPy/set_io/gmt.html delete mode 100644 docs/build/html/_modules/cmapPy/set_io/grp.html delete mode 100644 docs/build/html/_modules/index.html delete mode 100644 docs/build/html/_sources/available_modules.rst.txt delete mode 100644 docs/build/html/_sources/available_modules.txt delete mode 100644 docs/build/html/_sources/build.rst.txt delete mode 100644 docs/build/html/_sources/build.txt delete mode 100644 docs/build/html/_sources/citing.rst.txt delete mode 100644 docs/build/html/_sources/citing.txt delete mode 100644 docs/build/html/_sources/clue_api_client.rst.txt delete mode 100644 docs/build/html/_sources/clue_api_client.txt delete mode 100644 docs/build/html/_sources/contributing.rst.txt delete mode 100644 docs/build/html/_sources/contributing.txt delete mode 100644 docs/build/html/_sources/faq.rst.txt delete mode 100644 docs/build/html/_sources/faq.txt delete mode 100644 docs/build/html/_sources/index.rst.txt delete mode 100644 docs/build/html/_sources/index.txt delete mode 100644 docs/build/html/_sources/install.txt delete mode 100644 docs/build/html/_sources/licenses.rst.txt delete mode 100644 docs/build/html/_sources/licenses.txt delete mode 100644 docs/build/html/_sources/modules/clue_api_client.txt delete mode 100644 docs/build/html/_sources/modules/pandasGEXpress.txt delete mode 100644 docs/build/html/_sources/pandasGEXpress.rst.txt delete mode 100644 docs/build/html/_sources/pandasGEXpress.txt delete mode 100644 docs/build/html/_sources/set_io.rst.txt delete mode 100644 docs/build/html/_sources/whatsnew/index.txt delete mode 100644 docs/build/html/_static/ajax-loader.gif delete mode 100644 docs/build/html/_static/alabaster.css delete mode 100644 docs/build/html/_static/basic.css delete mode 100644 docs/build/html/_static/comment-bright.png delete mode 100644 docs/build/html/_static/comment-close.png delete mode 100644 docs/build/html/_static/comment.png delete mode 100644 docs/build/html/_static/css/badge_only.css delete mode 100644 docs/build/html/_static/css/theme.css delete mode 100644 docs/build/html/_static/custom.css delete mode 100644 docs/build/html/_static/doctools.js delete mode 100644 docs/build/html/_static/down-pressed.png delete mode 100644 docs/build/html/_static/down.png delete mode 100644 docs/build/html/_static/file.png delete mode 100644 docs/build/html/_static/fonts/Inconsolata-Bold.ttf delete mode 100644 docs/build/html/_static/fonts/Inconsolata-Regular.ttf delete mode 100644 docs/build/html/_static/fonts/Lato-Bold.ttf delete mode 100644 docs/build/html/_static/fonts/Lato-Regular.ttf delete mode 100644 docs/build/html/_static/fonts/RobotoSlab-Bold.ttf delete mode 100644 docs/build/html/_static/fonts/RobotoSlab-Regular.ttf delete mode 100644 docs/build/html/_static/fonts/fontawesome-webfont.eot delete mode 100644 docs/build/html/_static/fonts/fontawesome-webfont.svg delete mode 100644 docs/build/html/_static/fonts/fontawesome-webfont.ttf delete mode 100644 docs/build/html/_static/fonts/fontawesome-webfont.woff delete mode 100644 docs/build/html/_static/jquery-1.11.1.js delete mode 100644 docs/build/html/_static/jquery-3.1.0.js delete mode 100644 docs/build/html/_static/jquery.js delete mode 100644 docs/build/html/_static/js/modernizr.min.js delete mode 100644 docs/build/html/_static/js/theme.js delete mode 100644 docs/build/html/_static/minus.png delete mode 100644 docs/build/html/_static/plus.png delete mode 100644 docs/build/html/_static/pygments.css delete mode 100644 docs/build/html/_static/searchtools.js delete mode 100644 docs/build/html/_static/underscore-1.3.1.js delete mode 100644 docs/build/html/_static/underscore.js delete mode 100644 docs/build/html/_static/up-pressed.png delete mode 100644 docs/build/html/_static/up.png delete mode 100644 docs/build/html/_static/websupport.js delete mode 100644 docs/build/html/available_modules.html delete mode 100644 docs/build/html/build.html delete mode 100644 docs/build/html/citing.html delete mode 100644 docs/build/html/clue_api_client.html delete mode 100644 docs/build/html/contributing.html delete mode 100644 docs/build/html/faq.html delete mode 100644 docs/build/html/genindex.html delete mode 100644 docs/build/html/index.html delete mode 100644 docs/build/html/install.html delete mode 100644 docs/build/html/licenses.html delete mode 100644 docs/build/html/modules/clue_api_client.html delete mode 100644 docs/build/html/modules/pandasGEXpress.html delete mode 100644 docs/build/html/objects.inv delete mode 100644 docs/build/html/pandasGEXpress.html delete mode 100644 docs/build/html/py-modindex.html delete mode 100644 docs/build/html/search.html delete mode 100644 docs/build/html/searchindex.js delete mode 100644 docs/build/html/set_io.html delete mode 100644 docs/build/html/whatsnew/index.html delete mode 100644 docs/build/lib/cmapPy/__init__.py delete mode 100644 docs/build/lib/cmapPy/clue_api_client/__init__.py delete mode 100644 docs/build/lib/cmapPy/clue_api_client/cell_queries.py delete mode 100644 docs/build/lib/cmapPy/clue_api_client/clue_api_client.py delete mode 100644 docs/build/lib/cmapPy/clue_api_client/gene_queries.py delete mode 100644 docs/build/lib/cmapPy/clue_api_client/macchiato_queries.py delete mode 100644 docs/build/lib/cmapPy/clue_api_client/mock_clue_api_client.py delete mode 100644 docs/build/lib/cmapPy/clue_api_client/pert_queries.py delete mode 100644 docs/build/lib/cmapPy/clue_api_client/setup_logger.py delete mode 100644 docs/build/lib/cmapPy/clue_api_client/tests/test_cell_queries.py delete mode 100644 docs/build/lib/cmapPy/clue_api_client/tests/test_clue_api_client.py delete mode 100644 docs/build/lib/cmapPy/clue_api_client/tests/test_genes_queries.py delete mode 100644 docs/build/lib/cmapPy/clue_api_client/tests/test_macchiato_queries.py delete mode 100644 docs/build/lib/cmapPy/clue_api_client/tests/test_mock_clue_api_client.py delete mode 100644 docs/build/lib/cmapPy/clue_api_client/tests/test_pert_queries.py delete mode 100644 docs/build/lib/cmapPy/pandasGEXpress/GCToo.py delete mode 100644 docs/build/lib/cmapPy/pandasGEXpress/__init__.py delete mode 100644 docs/build/lib/cmapPy/pandasGEXpress/concat_gctoo.py delete mode 100644 docs/build/lib/cmapPy/pandasGEXpress/gct2gctx.py delete mode 100644 docs/build/lib/cmapPy/pandasGEXpress/gctx2gct.py delete mode 100644 docs/build/lib/cmapPy/pandasGEXpress/mini_gctoo_for_testing.py delete mode 100644 docs/build/lib/cmapPy/pandasGEXpress/parse.py delete mode 100644 docs/build/lib/cmapPy/pandasGEXpress/parse_gct.py delete mode 100644 docs/build/lib/cmapPy/pandasGEXpress/parse_gctx.py delete mode 100644 docs/build/lib/cmapPy/pandasGEXpress/plategrp.py delete mode 100644 docs/build/lib/cmapPy/pandasGEXpress/random_slice.py delete mode 100644 docs/build/lib/cmapPy/pandasGEXpress/setup_GCToo_logger.py delete mode 100644 docs/build/lib/cmapPy/pandasGEXpress/slice_gct.py delete mode 100644 docs/build/lib/cmapPy/pandasGEXpress/tests/test_GCToo.py delete mode 100644 docs/build/lib/cmapPy/pandasGEXpress/tests/test_concat_gctoo.py delete mode 100644 docs/build/lib/cmapPy/pandasGEXpress/tests/test_edge_cases.py delete mode 100644 docs/build/lib/cmapPy/pandasGEXpress/tests/test_parse_gct.py delete mode 100644 docs/build/lib/cmapPy/pandasGEXpress/tests/test_parse_gctx.py delete mode 100644 docs/build/lib/cmapPy/pandasGEXpress/tests/test_random_slice.py delete mode 100644 docs/build/lib/cmapPy/pandasGEXpress/tests/test_slice_gct.py delete mode 100644 docs/build/lib/cmapPy/pandasGEXpress/tests/test_write_gct.py delete mode 100644 docs/build/lib/cmapPy/pandasGEXpress/tests/test_write_gctx.py delete mode 100644 docs/build/lib/cmapPy/pandasGEXpress/write_gct.py delete mode 100644 docs/build/lib/cmapPy/pandasGEXpress/write_gctx.py diff --git a/docs/build/doctrees/available_modules.doctree b/docs/build/doctrees/available_modules.doctree deleted file mode 100644 index db8eb282ed1b7198647ee8b7c08d46cd374e9b1c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8696 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 TB(21+wP27|@$moy<7WR4shdK; diff --git a/docs/build/doctrees/citing.doctree b/docs/build/doctrees/citing.doctree deleted file mode 100644 index f7910d19317e6198f2bf58a2c79cd96f79d43237..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3635 zcmbVP340q?6?Gh2w&W$Yvo(!V)O10HSSrv$a9IK=p{YSFkXy_$45OJRy}_fIx%1xG z7BI8{3O4&v_I=;?ecyL}6z9!I@{)uP`hCgwN!FYD&OP_sd(S*N>UxozYCll*F!F?| zn6F(C>IxrPy2_&&AFfe3bh<+KVxf2}Be!}G29;-#^9R`FSjCfvYL3ZHMYXuSCA z?f8VVzQ=b+@G%znq2N2g=j1>K{A4*Qk6LN#AUR67rlb|Fft{s{pHh=I(TGIy@@9FO zPKm7;Cu~F)V8s=l-RjwS9#75qoScv+lw72Vei&YsNTXhpXDxY~C2zH4)#64?&dUWM zZ@2g^)KpH0RNlEdCIN{~UN=4xd0NI#mkTC3YWj?8YwGJjRQPUyz9-{n0(7qCivu-Z z-lOJcA)6(W4S(xt9QVpZcbJaKyjuKTj z3bo_vs*&V{RuVa$9~NyY>QU0E`t52jN~_Y@z}Y@G%ZUgaEj)BQr+(rKRp%G(p{P7W z$QKPw_g#;slBu4d=|wepZ{8eF96VnFaWBsJe#3+5vnL)3XNEKknyUy z>LjkZ0dXepm(-|)C)31Vy9Fn^jvwe~$14z8pbck?|Fii>!TiVQz%;{@%_l47>X=!hG7MRR`W`H5Kp1w_R?i{D6-N@#;r z@tgL{=5~U4Btoz9uoI+kA^hfuvy9(TqlJMSY_r!)%8DNWjH3u0B_13_jOVamFpl`q zCQT=87e`?&(j?%kv?#TX)k>qGqX;I)7rJc*Ttn(^(BQXH88UE%iOp}@hAR>A?#fd9 z_9o3LEZW${AT_o~@naCPj?5hcIPaiw{F3zeoir0TVJC&5!Ff;cHjTnt>`>Xm+=N-_ z#{4b=F(=o~6~pgd9i?fcf$19-Hs?KXJ<K;xchr5*lYljcOXg{7=?FAz!!q4`5QbS6r5 zoa!6J{4jJ4HeAh*0}^T*rd@l>bUA+nH96v?-Pj)XmEwj~v-_3C-=lH5 zatYwRPZI;L{sWl4Be2UFZpU;BNYwnpZ7O#}C}7}GjvoPhE|Fc*evEcdxL4bp!qF@K z$qr2$F$`Pyr&JxZ@aE=bJ??24g?S5mVxxhhs=+@q%L9gH%a(pe2KcY}=a{(>Z2m83 zaX(=P`sA1Lahf$V&E6&HS2PMI`D>t!U~=L6`nCMc4xKJKQ3N6%2OvpHdtj`83%&Pg z&(*B>cNU$-p2_ zh^%J(=NioJ5`6Mf3i<7Q*D6-)Uo!ryT*L~*rutjHSFXFDQYsGyt>V91{Eytim{*E_ RX8bR?VDZ1@2?z1({{dR7ITio_ diff --git a/docs/build/doctrees/clue_api_client.doctree b/docs/build/doctrees/clue_api_client.doctree deleted file mode 100644 index 1599c8c662743f1d20d13327d8947a5753f88d72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20374 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 R;MZ9_Mh|kjuZ4C8{})wG%p?E+ diff --git a/docs/build/doctrees/contributing.doctree b/docs/build/doctrees/contributing.doctree deleted file mode 100644 index 6c94110a1b9efbb2ed0abc674990da219e59c6b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4238 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

U(xtpTXdQnQi<3VN=g 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�wc?bQi>D#qycI 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 diff --git a/docs/build/doctrees/licenses.doctree b/docs/build/doctrees/licenses.doctree deleted file mode 100644 index 2fd74b3800496bc382f573fe76c4195542707548..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7433 zcmeHMcYGX26}BC#ovUoei4zAVPCErzmr8;YAg8;NbV%A$?rv-exEy=8bJ~sfcJJ-% zN)}{80t9SI=!6n_@4Y5;LP_Yo_ue7&^84}4?wusd3jFwokib9E-tLt5zW2R1Gv8dZ zu5P&Xz_)BUYa*YzFO7gg!&o==;{*YX}^q-99j z64KVB+0AWd$bOO-u z^!c`RCr)pI=R-rR+L>z~?}l4&fOeVdcz3(qNz<32U5ZQL$&{-*dMew7S*B(!-wbN0 zdQ)#rEu;XyOvSxYoiT?z>C?%)$Jb|-kF=Y2$5zoPJfZu(XVn590Nx{{dnWmD3IkT* zy*0gl&{JriiXTSMQhg=usqh{INvg=5R^eUo+tcxcww6I>nEe4?Z(EL_Gl6PvhYxg? zxz5~P32G|=lA^9clb|FJ8VKp^q78q`9YJo>nnWt(dGrsie8h>=)+g6*?zr_L$uwFwY!cZ^9&g z!m8uLk#j>j&+J#DBd+Hk8&}J>MS?DX(HDkvZx|i1c({}Wi!(8cCt`}zMet@oc>_bc zz+_v{#mdb49AzfVTQp0}xo;&>WpM~Zy5x@Mx%9eg>AoS|55|~k&I^N@ek|bNmp<$1 zEi*y)hxM0*lvdVPz_5(lTJWq{(`U*006XuTb1xcX8P{=Ch~_MRflcZymdxPq0MmWu zn}Q8{u5Pfr6KALx#AAIZk+y9X4J4T-z}h)s4AJm182T2ipp1edyBZYTDnbg1oO#KA zz`hZ{HyYBIf=}6cSp=V{K+1>o00q+Z0I4VpOU6k9-ZI@Wm?~M8!{WS)-qb8d_ZC>g z^_p^!%_B#d>qYsac7q-Q zKW1V-Vg~E07(c#I6@nVrd#Br52Um@dgyO2Q{fdaIsI;bHMVU3yGw)rHzZDWG z@+%~+Jc|5YNK%FTW`tZ5SoOd$#U-_0Q>9HkFI7L&wGA|IK*vs_sDfI)OrQwH>~lQ{ znl7-KP|GaJq05A0;4KF96m6T>$E*LyAzv~KXkoX(8u$=rjdUCSyjo)wv$6Uzi4CP% ze$mNNi?XK{UMF6HrCgQm{wg6}WP1>?eJ-SV<@!x`ZP)1#g6b`&_rfZ^k8fA>ekkaD zS9kYe;PX`>g^JJ0^|=n81?sul`duB;!&O{wU$8WC_ zRAPl9%TG>CN1e2xNRJvHsXZS?A$fkI4s!+-?xRuD}OPPsuelnLG z!t9ul<@V>aGAoUxCni?)QrUi#kHa|_nI4|VC8C+&Wj0^TWy;E(rKb##gMAZ&tTdI& zZLW^i5-cP_9Z~rP-_sqbBmv>kqcy&1QH6|Tw#S5YnD^o_meh`f z^jN-CE;MVdUG21#^tcK=p7$T6VMe{5P@(Jjjup+7Y9{H46?ziyt6P3_0Fd+{-3fu0?xjm2}KmG{Pwp1U~W^Ny`LyUZI@ z4$%t`tQUs#qIiZ~=8XuJx!cS{ z|M=#kU8EP|wF*wl^>AXMmuS4#GTQ3#OX0(&Ozf8Z#fL5U9^@2SV?cyfDd-(t!mwEDzRVE+dyaERdaOAc{}gI7jJ>y z!8h5uGaEppM|(riJNY`OD z>8@ z^@CN>)GfQJ8@RrR1pQAP=BL1u=3>2Bih5PH6jq-;!jBWq9DPP>`_+;nFyKeirq3$) z4z*mc%mQyc2f6}%4pl{Af=ir8`EGms`6GNoESEyfa}LrMV5Z{eVunikBBodYJbj6G z1%6}i#q?#KXm?kH{t9|q&hik^S9xF5a<2pkU*lV<5YF@(plsvvb&dBSgIk!;Iz-<< zc|N6XLK&~a@EAroq3U9_se1>57Jc&wvO=#_=PkoG>09HyeDl#vqi^#rULJvQ-{C!- z`={^X3S$c{fP858Dq8@ePv1Mt`(}kBa4Cgwd>_U~6j=i82S^8rdHpH{INeJ6;Ss)3 zkzp}~f5cfQh3Dtzhgu6b+B#7R8)7bnrZPo8R?COu>xZf)G<{p?`t%c2UDuhVpYq*D z1GXYherDdnH>;XfT>|Ond>!sZegSJ;+y~$mqaDj%9^og)nJ8=#l>>m}o7K)W(XYVw zHtZ3bCH=a>cSgLna0BQ?_j##r`a{R{bejSt3Dr`NWeH02OATk_+o-5h_WnmyK^@iZ+knl zk`7pifq+Es5PI*u_uf1I5#QO}JIS(~ANhP-Ztvc_`M&Qf-?xvBxnAsM+7DDKiantk z<}nnJZqUy8t2CC=t|qHTJQRA62t~Vd8gDMucI?>U20qNFwzf1=JY~Y+iSJZjPjoUi ztFo@rzJ~iaay-#fG?`PKO(#56!U=^^ybqrZoA$72H%n7EbX1(BuAsdg*6@TIr`(*T zsSexEGadKhSVyrIj?z5UG`+Z!O&D~(r)VapeN9sSs+x~pxs1cD^;3~vI))mCPUT2@2A`DEtxdMekYL$tvdi5osiFHeJa}1R&MG=?vk5ogO5yYEHXAR$ zy#t?M>w9#koXyzoz>fso1zIPEl|WCHWAcEVb+;0wgllrspeC4_&*>>md6?~xAVS_E zkFq0THGzc#?*a_D!gIOK?r0cMCQ8FTS>YsR#8j$ZhOUZ9=l4<&FOi7AkB66WL#g4Mj@DVU2d`(j%KO9bSuDx+z)ho`i3X0q8ZDsG}R6$CatWB?MCP5 zVZ`>boR$Eomx%M^F=2aj$|Kc_(@>=JiVm9^4SO6>^vaxG#U}Bw z99(uzuV(wyAneA0GqhCX*z_7UdyP~Sr@2jCcGDJfGn*8-HhHY>`nr%BMZ%_DF=6%& zHK`bieMry<;f8uioBXX!uLeqsaA?z@N06N>IRzyZNI_`ohK&beSpB-p(W9HDc`wCe6Oq?= zm}5+-23?KmO*y@}$@UM+!7)l`LRRz^z&HTcaq3|eNpKF5#)6P&xI*=k}M7A zt!z$eov738b}=wpzR*3>{%xtlpiOUMb(DcCjBi?7!#X394Uto{-eJ=U(wsPM9GX>1 z(c4kXIyQF<;k<*5QeydyLuEcgjb}BQHSW zKFIbNhzds}E({PQeTa>FqMP;U!yUFygk8wE(gQ3jQV2~SS!c)MOedMXk2W|pZlf%8R!x`F$B>g5FAEcA)K`i=4z93z_)#ye%sv6L=@p(D4a423;30jo!wwqW zdwx)4%|X8buNL$vHi;h=?mT(7N1tZ1V%5h^iPp|k#m#5HO%1Bp^ZWGKDp#nuWncL^ zPU&;->;^Hv;s`St9qwUOES9Fvud!o@BpgkfjjTH=FugWC89JtV>8pTgYIM}0ioS*`wh&KW zXXBafEu5lnuts&<6!bT7+K)D;h`z<@h2??*3EyTjj^``h1(g*q-|4VAIyk|F{wjSJ z!?~_`*IDsBE$MrUlWh9hI->8had!DUuKod=7_RU?#1c4zRa#>OGQ9wbH2r9e)%yaH z%MIB-2DG98HYoWCid}_R?j6do=qvi^I@@bfJ!;UOF>BbMD=RClq}X?g2KB^p8>XsF zKR40_Hmu&7@I<|DdujJ!w+Dt5GgMwePF>IE<0ooWF5|+U# zQ@>qjN6S7Ffhd|CBx#AagL2XS9jdt^wWw7^zqi?;qH3{Ph_rY$5|QEFqd%;%J$ThX zCza2CG^4YiXEXr+)XBQ+;8qzcUxxm?xTAar_)AWIZDIqS$MQU%p~5!5hn4F2x19bi s=b&;Bqkk0Av8@JWtUjEjivDTSzlzPlyl4D7r~k-VoBk^garkfj4=7VSAOHXW diff --git a/docs/build/doctrees/modules/pandasGEXpress.doctree b/docs/build/doctrees/modules/pandasGEXpress.doctree deleted file mode 100644 index 1838077e3d731b869a92aa065cff347b20520ba1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2058 zcmZ`)`*Yhw5KhxNv7N+8+NM03(DEpxK%xQ#N_j)m0s&E=Tf#$#lXSL@NO#)1Q)~l< zmd8x;U$ZC6Ntzjc@QiP?xA*P$eY^W$I!;tvT9KJesS2+vH zmUBBSxWO|cY{0T9BV&c7drF20?;4yL;Vg6trVS5sZVc;Da5KObbmCHLN*Eed>X>8O zhjzkarJ1{pb3UA9rBz*}tW=hV#xiYje)|;6x@SdVaAAZUXvV3?63T>&0WLvHvwod% z8Kz*)Y9>ur>6~jk>%+ofKJDP08{v6q(qEU-;K~Ruz>*o}k;=kJq`}7md>ob^K~vp+ zBETo%{E6_e`gAeCRcOV+R@E3>3-BpuPDsQ{=`_qw2*`xwc$w-w#Ck;4(*Zu?02WGH zs^D24nj)#Wc#gPOIF8ETl>ncIg~_vHC@+j~9hQVlgyyjgiN+qc2CoMAA~X%RR>+>g zm)4II?`kD2mr46R%SzH7Uskv=!p(I!J0T^ESiDQXcMW<3;~b?{Iw8#qy2oWKh|Oz0 z%%z)AOuSWG%sMcT?$}m)bn@@KtCL1u=KI@wI*O4KG{`oYaje z;dLK6#%fW7vC5qp4Zcp2TIJrDz|GY(H|af^_V#Inr8fwMf`CTSLvGB3hIYZ<&ll#vmI?5aBK6AJ6}nU)SP z<>D;IPkmT%^mj#8i5FU)6JE>lGicI>jVsr#C%6sEd?2WY$>*i1Df*l!nu(R{iXMJZ zOGd`q6Gm92(WlIDrr2)Cb0)HoCDgqYkzek^8dZ`Xw%(EWp(z|!cMsq+mwWh?U)NO_ zUM5sWp5fPyzCoeLY=Z2oCCdzcLv7_ap~+N9R9AfO0OrP1B6KE3Aehdo$IN!0o;X1~ zehZD#b~kR|4z%m*&ez}3Z6S|Kgx^D}irg?n!Vj<*Cc?0YsH}PU(T5f_azPJ@0R}Xw zT9!p&UnDlgpSGLOdDKT3LIdvIrl)^~*~!RcJ6lszQyv(uji;Do-mQ8{8?Ps9T1H-+ zv*Pa18-w+7m6T*GuOK@zb7yOZ-Zy4b8;cPv(pa#3U|n+&*%sq{X!W?{G?7WRgo>=J zbVM$v?lC!yz@(+TSlAz0S`9> AJpcdz diff --git a/docs/build/doctrees/pandasGEXpress.doctree b/docs/build/doctrees/pandasGEXpress.doctree deleted file mode 100644 index e042b14d58903f067e208dd3e77de5425b72292e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 100300 zcmeFa2b^40**_jyLYCe;454JhOg4m0AhggUp~$kM5SPjBB(s;z&d!-#l7JWKhNd(L zsGxu-hz&*TiUmbQMQorbHk6{^tD>l=|L^zvoO|caote!<0`L0!zxizD+E&=Rgqd*cV2#4OBSHgR~R9Wa=Gj5>PVsQtjgr& z`JG!L95d%sKJI)%8M75hkBu| zLS_Bs`SpMAhd<_&le%27&|leXdAo&HvO?S3 zgk_bXuv^S)haFkWNmLfMVvHk*zYU{C7Q>)W4^KF*r zXRjiknxMsgs~_7g&u<7KRyvD{OVxrZ+l?hkTuRisRnqO3=W{JZsfoT|bYQT*SGB}d zc4)g|$91rGz-o1G|H8_S%k$fUWpU|I zk)=KhndSK@EuoWHuI#)#e{f4khpwo+xL0}ZT3k4**jpVg_6;l?fWoT-=cr|)Gn%rz z-8!-e&5!x%9UQ2RRCZZD+Pz72bU}4wU<5rTT6uqQVYRYrSlO+6Ln#);TCElqA^*G2 zuT1SscdgZB)sf=j2&kjdi4JyJSlI&|tSc<3mPcJ*v6Ahc&^-~<&;?g=4HSw{cX_Cz zG99R0VP!^ViSQk+xUdL}zG8o6&$(-qa-}u9Cwh7_^G85oGrFrqSDjHV3>9V^>3jI< zj70+@rO^d5tS6s=p1(T7ux6xsb%*Tl)x8a>Ca*{8H!THKL> zg9FUa$CMNC1EXrJ(S=y_6(nw*ENFLBV(eNt=c6Ss;M%=)H z(GjS2R#-WxvwJOeiwDo|UUvbye+X2q%*IRq=rD1sl|$xtPg0MI=R@aruVb-?;R&z< z{guO6ViX{5c1MhMuRS<0RIJRIy9Nk(9aWBmD%b5Rq3uAwm80gP_)7`W+pIAkS127izchP(>EQX5<2y@7Q0|$Pxy909^DD0@ZC4mA&6&G)iA=U? zs$7VALRgtsI-;~+wRF_{%83n?3YBrN*iktNDn2=^oI(}XI+e&QS6&PKc2U0&ejTAy zPNnGG6g?IZQpEz1+iB?nJrzy9qteriL;jKrDz6JGuZI97ayxl+L1A=3ngA+xVUa5g zmpUq^L*g^S%6v-vS5%7n3XvH`xuPj$ItPYmmtdUwGfPlkGbb$@DV2w&Rx@WBM&{ts z$jI=l8NSYT4KHJl-c@#sW*l;6Z$xKWrZ6~IUc#ZrD4RlNq?{=hssn?|GVIiInZ@P) zfrZO*8Ptl5Iw%{W@RehgrPi@^W#*MfikXp8VI&!yL3;%S{0tY}!m?Xj7#bnakbpeV zA~_omGbC<5__xRuu`Gq+e7lP zDp<+7+cQcBln$iut}_z4M4>8G_T}tnDkFuYgq6|KCTRTZPaxv0 z3bgV@mU;+#gnF9a5=5F~R?bUS(e92u&>uiQ1@rW#uyTI)8hez^tNQMDvTxt08Z`44 zgp~`U3hSAdWOgp9>l`W2XS}(yL{qUmtX#%y(?5}8 zl$j&{Y;9k=$}K1l8fvz|hjJLVv&c znFB-p#ibpUt0BxaVddH=hhUyRA3`MuEQ<$*1~7W=FYGmAaA3iVVHtqEy7r$@g}XN0 zx0`A-jIjcUEZ+=s{)U&$;_wE82pE9!!c24LHR&i`M@uOoE7!A(-`1HdK`5eo5{77Q zpje$>xdE-7e(PYdvOU-I|cBa(ib}(J;Wqux(`2p4GW-y#7sN`o*JzBLm9b?4t{VRR9f^7cD9}4Mb;8 zWy$th%+zV9es3Qy73zH`rVXjpnyM;yvcT?Q&8ob=)KTc3h*8KWYSG>4ag!?!yHU1+ ze(3iD`R!OzP3K>v>&gew20s*5KD?mL=6r-K)?GL{IH&>kJt}ZR_-OY!R`MT%JF(8f z0S@@@y)0SoA8%3ag`uJH2%K+vCHJA=KM__w$%3cZwfc`jxC31Z^S_buUqh*UiVFC2 zlRhSD36;-y6K=FBpGD3-7gjzWHGoev?_G=!`Wg%*Ix1g)T=$2SFH$aA^f6S|m5_G* zB$djSDC(ET67?$(b!Fr$47xnpCQCdOd<2=Se;@^B=?*T)coLsCp<6&;=6j>>l-%_Cvud(>qW1mjlx>NV?x z4mOnz>O`!3pUU{bSjzZei@F@s>8Sh&*?cstJjQHtX3}Sqq<`EPgeowdL_l)P4LaICqe!mMVzmNF+ww~W}VdZ)9TNn9@x_C1B zLrX^g14c>c${)euPhsWH5r^mMIlK^7{z4AxgG17Ekjr0Na(NM4(ioM$fz#i^%0D7b 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 Q+^vlR>JhrfB_Ox+|GBXLJOBUy diff --git a/docs/build/doctrees/set_io.doctree b/docs/build/doctrees/set_io.doctree deleted file mode 100644 index 54a37c1faf65883ddf674b841aad6e4da6b9b6df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22847 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 JBM-ep{{v&}93KDx diff --git a/docs/build/doctrees/whatsnew/index.doctree b/docs/build/doctrees/whatsnew/index.doctree deleted file mode 100644 index 53c4b1fe9515909c7ecd9736b3ce9a6922f0d140..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2048 zcmZ`)Yj@j35KYrMv7N+8`r^@)mPa845)~*=3Z*>S@(73mol+h`tfaNIMB3Htu3{Sy zw7`etUo$JqNt$!`;B&l3v$J>Zy)*N0HcnJrT9KJesS<9w?wE6FyLjyKBb=@9_&RhX z%efsF+~A1{Td-=%$XH?No|0k0`v&JKoQGb)wBcdSjbQ@{ZU@+bUR-KT2}7ew9dqpZ z&`o%(G;_Cc!H1Kqw5qR^mCEwaSf(v5ZXJVp_pC?^E>+lrcASbVp-i|O;0km!8#WnN zVFnhgX43SP&bh{uJ}m9$(+=LL3Qt3u{<@R~&s2C8R?Ik$R2EJn4L%Xzld$?2n)>!r z0X_|9~i3h+f(nm#*$@=}HCup(q4G>>gaG!D2mcsanAp>4ReLJkbR zvVNd=Un^<3OuF}3R+9Gks=|#5H`n3hl$0=H@iqb9Hs}$IQip3A1mGGz>;72~J@I2y9-*LuG%DKgl_u#xL zZBg3)%Xtgt9G=+XZ9+y8%Q6o~&hmJNq*+eNya@NLW$+WCjEpE`Uo~N$Qdn=uv~++e z7iT$s=EE6Be_v#^c%kJv;k6t;hc0 z@1RxM{>C+Y0Nv)g^Y!<1Tgbx_;SbQMBR33@@FOgTi7+f8DjQyY@}WbGT+oAJgaJ*e zj%86e6p2mo=dCvM9`_N3(1Lq+=;>czemXMQgBvq5GaeYOji;Do-mPXz8*dRxY|Moq;l#S zlhZg3v82&#u)hb3&Mf<#K7fnUP9F}3o5k3sO4gm8@Ewmrjfbh5w9>Lsn2JG~(a)lQ z6Pc0&{1w(7C-g`kZKt=P=SE+6Kw<{7BEg){s`#+hau3c;8kT3go*G26O~bfpUq$`U z$WpuAU=hIC+V?^dwe>RN(y5mq?!p3X80y8zS-Tlr)3ZNGjbBD^=IB_OAOHC1#j_BVi{C%DFNLfsx{|F}OssP$0wYpXFA9YJ__(}m~%!XT>n(~Zy9a=2NT}_M*si- diff --git a/docs/build/html/.buildinfo b/docs/build/html/.buildinfo deleted file mode 100644 index a4d0261..0000000 --- a/docs/build/html/.buildinfo +++ /dev/null @@ -1,4 +0,0 @@ -# Sphinx build info version 1 -# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 2742ac4196d705a04c706c820eecdef0 -tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/build/html/.nojekyll b/docs/build/html/.nojekyll deleted file mode 100644 index e69de29..0000000 diff --git a/docs/build/html/_images/pandasgexpress_fig.png b/docs/build/html/_images/pandasgexpress_fig.png deleted file mode 100644 index c7203a71203e0684e38257eebc7561613b9e1aed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 131219 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 z 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 diff --git a/docs/build/html/_modules/cmapPy/clue_api_client/clue_api_client.html b/docs/build/html/_modules/cmapPy/clue_api_client/clue_api_client.html deleted file mode 100644 index d902d9b..0000000 --- a/docs/build/html/_modules/cmapPy/clue_api_client/clue_api_client.html +++ /dev/null @@ -1,333 +0,0 @@ - - - - - - - - - - - cmapPy.clue_api_client.clue_api_client — cmapPy 2.0.1 documentation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

- - - - -
- - - - - - -
-
- - - - - - - - - - - - - - - - -
- -
    - -
  • Docs »
  • - -
  • Module code »
  • - -
  • cmapPy.clue_api_client.clue_api_client
  • - - -
  • - - - -
  • - -
- - -
-
-
-
- -

Source code for cmapPy.clue_api_client.clue_api_client

-import requests
-import logging
-import setup_logger
-import json
-import copy
-
-__authors__ = "David L. Lahr"
-__email__ = "dlahr@broadinstitute.org"
-
-
-logger = logging.getLogger(setup_logger.LOGGER_NAME)
-
-
-
[docs]class ClueApiClient(object): - """Basic class for running queries against CLUE api - """ - - def __init__(self, base_url=None, user_key=None): - """ - Args: - base_url: specific URL to use for the CLUE api, e.g. https://dev-api.clue.io/api/ - user_key: user key to use for authentication, available from CLUE account - - Returns: - """ - self.base_url = base_url - self.headers = {"user_key":user_key} - -
[docs] def run_filter_query(self, resource_name, filter_clause): - """run a query (get) against the CLUE api, using the API and user key fields of self and the fitler_clause provided - - Args: - resource_name: str - name of the resource / collection to query - e.g. genes, perts, cells etc. - filter_clause: dictionary - contains filter to pass to API to; uses loopback specification - - Returns: list of dictionaries containing the results of the query - """ - url = self.base_url + "/" + resource_name - params = {"filter":json.dumps(filter_clause)} - - r = requests.get(url, headers=self.headers, params=params) - logger.debug("requests.get result r.status_code: {}".format(r.status_code)) - - ClueApiClient._check_request_response(r) - - return r.json()
- -
[docs] def run_count_query(self, resource_name, where_clause): - """run a query (get) against CLUE api - - Args: - resource_name: str - name of the resource / collection to query - e.g. genes, perts, cells etc. - where_clause: dictionary - contains where clause to pass to API to; uses loopback specification - - Returns: dictionary containing the results of the query - """ - url = self.base_url + "/" + resource_name + "/count" - params = {"where":json.dumps(where_clause)} - - r = requests.get(url, headers=self.headers, params=params) - logger.debug("requests.get result r.status_code: {}".format(r.status_code)) - - ClueApiClient._check_request_response(r) - - return r.json()
- - def run_post(self, resource_name, data): - url = self.base_url + "/" + resource_name - - r = requests.post(url, data=data, headers=self.headers) - logger.debug("requests.post result r.status_code: {}".format(r.status_code)) - - ClueApiClient._check_request_response(r) - - return r.json() - - def run_delete(self, resource_name, id): - url = self.base_url + "/" + resource_name + "/" + id - r = requests.delete(url, headers=self.headers) - logger.debug("requests.delete result r.status_code: {}".format(r.status_code)) - - ClueApiClient._check_request_response(r) - - did_delete = r.json()["count"] == 1 - return did_delete - - def run_put(self, resource_name, id, data): - url = self.base_url + "/" + resource_name + "/" + id - - r = requests.put(url, data=data, headers=self.headers) - logger.debug("requests.put result r.status_code: {}".format(r.status_code)) - - ClueApiClient._check_request_response(r) - - return r.json() - - @staticmethod - def _check_request_response(response): - assert response.status_code == 200, "ClueApiClient request failed response.status_code: {} response.reason: {}".format( - response.status_code, response.reason)
-
- -
-
- -
-
-
- - -
- -
-

- © Copyright 2017, Connectivity Map at Broad Institute of MIT and Harvard, Inc.. - -

-
- Built with Sphinx using a theme provided by Read the Docs. - -
- -
-
- -
- -
- - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/build/html/_modules/cmapPy/clue_api_client/gene_queries.html b/docs/build/html/_modules/cmapPy/clue_api_client/gene_queries.html deleted file mode 100644 index 6684edc..0000000 --- a/docs/build/html/_modules/cmapPy/clue_api_client/gene_queries.html +++ /dev/null @@ -1,267 +0,0 @@ - - - - - - - - - - - cmapPy.clue_api_client.gene_queries — cmapPy 2.0.1 documentation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - -
- - - - - - -
-
- - - - - - - - - - - - - - - - -
- -
    - -
  • Docs »
  • - -
  • Module code »
  • - -
  • cmapPy.clue_api_client.gene_queries
  • - - -
  • - - - -
  • - -
- - -
-
-
-
- -

Source code for cmapPy.clue_api_client.gene_queries

-import logging
-import setup_logger
-
-__authors__ = "David L. Lahr"
-__email__ = "dlahr@broadinstitute.org"
-
-
-logger = logging.getLogger(setup_logger.LOGGER_NAME)
-
-resource_name = "genes"
-
-
-
[docs]def are_genes_in_api(my_clue_api_client, gene_symbols): - """determine if genes are present in the API - - Args: - my_clue_api_client: - gene_symbols: collection of gene symbols to query the API with - - Returns: set of the found gene symbols - - """ - if len(gene_symbols) > 0: - query_gene_symbols = gene_symbols if type(gene_symbols) is list else list(gene_symbols) - - query_result = my_clue_api_client.run_filter_query(resource_name, - {"where":{"pr_gene_symbol":{"inq":query_gene_symbols}}, "fields":{"pr_gene_symbol":True}}) - logger.debug("query_result: {}".format(query_result)) - - r = set([x["pr_gene_symbol"] for x in query_result]) - return r - else: - logger.warning("provided gene_symbols was empty, cannot run query") - return set()
-
- -
-
- -
-
-
- - -
- -
-

- © Copyright 2017, Connectivity Map at Broad Institute of MIT and Harvard, Inc.. - -

-
- Built with Sphinx using a theme provided by Read the Docs. - -
- -
-
- -
- -
- - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/build/html/_modules/cmapPy/pandasGEXpress/GCToo.html b/docs/build/html/_modules/cmapPy/pandasGEXpress/GCToo.html deleted file mode 100644 index dadc10d..0000000 --- a/docs/build/html/_modules/cmapPy/pandasGEXpress/GCToo.html +++ /dev/null @@ -1,487 +0,0 @@ - - - - - - - - - - - cmapPy.pandasGEXpress.GCToo — cmapPy 2.0.1 documentation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - -
- - - - - - -
-
- - - - - - - - - - - - - - - - -
- -
    - -
  • Docs »
  • - -
  • Module code »
  • - -
  • cmapPy.pandasGEXpress.GCToo
  • - - -
  • - - - -
  • - -
- - -
-
-
-
- -

Source code for cmapPy.pandasGEXpress.GCToo

-"""
-DATA:
------------------------------
-|  |          cid           |
------------------------------
-|  |                        |
-|r |                        |
-|i |          data          |
-|d |                        |
-|  |                        |
------------------------------
-ROW METADATA:
---------------------------
-|id|        rhd          |
---------------------------
-|  |                     |
-|r |                     |
-|i |    row_metadata     |
-|d |                     |
-|  |                     |
---------------------------
-COLUMN METADATA:
-N.B. The df is transposed from how it looks in a gct file.
----------------------
-|id|      chd       |
----------------------
-|  |                |
-|  |                |
-|  |                |
-|c |                |
-|i |  col_metadata  |
-|d |                |
-|  |                |
-|  |                |
-|  |                |
----------------------
-
-N.B. rids, cids, rhds, and chds must be:
-- unique
-- matching in both content & order everywhere they're found 
-"""
-import numpy as np
-import pandas as pd
-import logging
-from cmapPy.pandasGEXpress import setup_GCToo_logger as setup_logger
-
-__authors__ = 'Oana Enache, Lev Litichevskiy, Dave Lahr'
-__email__ = 'dlahr@broadinstitute.org'
-
-
[docs]class GCToo(object): - """Class representing parsed gct(x) objects as pandas dataframes. - Contains 3 component dataframes (row_metadata_df, column_metadata_df, - and data_df) as well as an assembly of these 3 into a multi index df - that provides an alternate way of selecting data. - """ - def __init__(self, data_df, row_metadata_df, col_metadata_df, - src=None, version=None, make_multiindex=False, logger_name=setup_logger.LOGGER_NAME): - - self.logger = logging.getLogger(logger_name) - - self.src = src - self.version = version - self.row_metadata_df = row_metadata_df - self.col_metadata_df = col_metadata_df - self.data_df = data_df - self.multi_index_df = None - - for df_field in ["row_metadata_df", "col_metadata_df", "data_df"]: - df = self.__dict__[df_field] - self.check_df(df) - - # check rids match in data & meta - self.id_match_check(self.data_df, self.row_metadata_df, "row") - - # check cids match in data & meta - self.id_match_check(self.data_df, self.col_metadata_df, "col") - - if make_multiindex: - self.assemble_multi_index_df() - - self._initialized = True - - def __setattr__(self, name, value): - if "_initialized" in self.__dict__ and self._initialized: - if name in ["data_df", "row_metadata_df", "col_metadata_df"]: - if self.check_df(value): - if (name == "row_metadata_df" and self.id_match_check(self.data_df, value, "row")): - value = value.reindex(self.data_df.index) - super(GCToo, self).__setattr__(name, value) - elif (name == "col_metadata_df" and self.id_match_check(self.data_df, value, "col")): - value = value.reindex(self.data_df.columns) - super(GCToo, self).__setattr__(name, value) - elif (name == "data_df" and (self.id_match_check(value, self.row_metadata_df, "row") - and self.id_match_check(value, self.col_metadata_df, "col"))): - # in this case we need to reindex both row/col metadata so that indexes are ordered - # the same as the new data_df - super(GCToo, self).__setattr__("row_metadata_df", self.row_metadata_df.reindex(value.index)) - super(GCToo, self).__setattr__("col_metadata_df", self.col_metadata_df.reindex(value.index)) - elif name == "multi_index_df": - msg = ("Cannot reassign value of multi_index_df attribute; " + - "if you'd like a new multiindex df, please create a new GCToo instance" + - "with appropriate data_df, row_metadata_df, and col_metadata_df fields.") - self.logger.error(msg) - raise Exception("GCToo.__setattr__: " + msg) - else: - super(GCToo, self).__setattr__(name, value) - else: # for init we first want to set everything - super(GCToo, self).__setattr__(name, value) - - def check_df(self, df): - """ - Verifies that df is a pandas DataFrame instance and - that its index and column values are unique. - """ - if isinstance(df, pd.DataFrame): - if not df.index.is_unique: - repeats = df.index[df.index.duplicated()].values - msg = "Index values must be unique but aren't. The following entries appear more than once: {}".format(repeats) - self.logger.error(msg) - raise Exception("GCToo GCToo.check_df " + msg) - if not df.columns.is_unique: - repeats = df.columns[df.columns.duplicated()].values - msg = "Columns values must be unique but aren't. The following entries appear more than once: {}".format(repeats) - raise Exception("GCToo GCToo.check_df " + msg) - else: - return True - else: - msg = "expected Pandas DataFrame, got something else: {} of type: {}".format(df, type(df)) - self.logger.error(msg) - raise Exception("GCToo GCToo.check_df " + msg) - - def id_match_check(self, data_df, meta_df, dim): - """ - Verifies that id values match between: - - row case: index of data_df & index of row metadata - - col case: columns of data_df & index of column metadata - """ - if dim == "row": - if len(data_df.index) == len(meta_df.index) and set(data_df.index) == set(meta_df.index): - return True - else: - msg = ("The rids are inconsistent between data_df and row_metadata_df.\n" + - "data_df.index.values:\n{}\nrow_metadata_df.index.values:\n{}").format(data_df.index.values, meta_df.index.values) - self.logger.error(msg) - raise Exception("GCToo GCToo.id_match_check " + msg) - elif dim == "col": - if len(data_df.columns) == len(meta_df.index) and set(data_df.columns) == set(meta_df.index): - return True - else: - msg = ("The cids are inconsistent between data_df and col_metadata_df.\n" + - "data_df.columns.values:\n{}\ncol_metadata_df.index.values:\n{}").format(data_df.columns.values, meta_df.index.values) - self.logger.error(msg) - raise Exception("GCToo GCToo.id_match_check " + msg) - - def __str__(self): - """Prints a string representation of a GCToo object.""" - version = "{}\n".format(self.version) - source = "src: {}\n".format(self.src) - - - data = "data_df: [{} rows x {} columns]\n".format( - self.data_df.shape[0], self.data_df.shape[1]) - - row_meta = "row_metadata_df: [{} rows x {} columns]\n".format( - self.row_metadata_df.shape[0], self.row_metadata_df.shape[1]) - - col_meta = "col_metadata_df: [{} rows x {} columns]".format( - self.col_metadata_df.shape[0], self.col_metadata_df.shape[1]) - - full_string = (version + source + data + row_meta + col_meta) - return full_string - - def assemble_multi_index_df(self): - """Assembles three component dataframes into a multiindex dataframe. - Sets the result to self.multi_index_df. - IMPORTANT: Cross-section ("xs") is the best command for selecting - data. Be sure to use the flag "drop_level=False" with this command, - or else the dataframe that is returned will not have the same - metadata as the input. - N.B. "level" means metadata header. - N.B. "axis=1" indicates column annotations. - Examples: - 1) Select the probe with pr_lua_id="LUA-3404": - lua3404_df = multi_index_df.xs("LUA-3404", level="pr_lua_id", drop_level=False) - 2) Select all DMSO samples: - DMSO_df = multi_index_df.xs("DMSO", level="pert_iname", axis=1, drop_level=False) - """ - #prepare row index - self.logger.debug("Row metadata shape: {}".format(self.row_metadata_df.shape)) - self.logger.debug("Is empty? {}".format(self.row_metadata_df.empty)) - row_copy = pd.DataFrame(self.row_metadata_df.index) if self.row_metadata_df.empty else self.row_metadata_df.copy() - row_copy["rid"] = row_copy.index - row_index = pd.MultiIndex.from_arrays(row_copy.T.values, names=row_copy.columns) - - #prepare column index - self.logger.debug("Col metadata shape: {}".format(self.col_metadata_df.shape)) - col_copy = pd.DataFrame(self.col_metadata_df.index) if self.col_metadata_df.empty else self.col_metadata_df.copy() - col_copy["cid"] = col_copy.index - transposed_col_metadata = col_copy.T - col_index = pd.MultiIndex.from_arrays(transposed_col_metadata.values, names=transposed_col_metadata.index) - - # Create multi index dataframe using the values of data_df and the indexes created above - self.logger.debug("Data df shape: {}".format(self.data_df.shape)) - self.multi_index_df = pd.DataFrame(data=self.data_df.values, index=row_index, columns=col_index)
- - -def multi_index_df_to_component_dfs(multi_index_df, rid="rid", cid="cid"): - """ Convert a multi-index df into 3 component dfs. """ - - # Id level of the multiindex will become the index - rids = list(multi_index_df.index.get_level_values(rid)) - cids = list(multi_index_df.columns.get_level_values(cid)) - - # It's possible that the index and/or columns of multi_index_df are not - # actually multi-index; need to check for this - if isinstance(multi_index_df.index, pd.core.index.MultiIndex): - - # If so, drop rid because it won't go into the body of the metadata - mi_df_index = multi_index_df.index.droplevel(rid) - - # Names of the multiindex levels become the headers - rhds = list(mi_df_index.names) - - # Assemble metadata values - row_metadata = np.array([mi_df_index.get_level_values(level).values for level in list(rhds)]).T - - # If the index is not multi-index, then rhds and row metadata should be empty - else: - rhds = [] - row_metadata = [] - - # Check if columns of multi_index_df are in fact multi-index - if isinstance(multi_index_df.columns, pd.core.index.MultiIndex): - - # If so, drop cid because it won't go into the body of the metadata - mi_df_columns = multi_index_df.columns.droplevel(cid) - - # Names of the multiindex levels become the headers - chds = list(mi_df_columns.names) - - # Assemble metadata values - col_metadata = np.array([mi_df_columns.get_level_values(level).values for level in list(chds)]).T - - # If the columns are not multi-index, then rhds and row metadata should be empty - else: - chds = [] - col_metadata = [] - - # Create component dfs - row_metadata_df = pd.DataFrame.from_records(row_metadata, index=pd.Index(rids, name="rid"), columns=pd.Index(rhds, name="rhd")) - col_metadata_df = pd.DataFrame.from_records(col_metadata, index=pd.Index(cids, name="cid"), columns=pd.Index(chds, name="chd")) - data_df = pd.DataFrame(multi_index_df.values, index=pd.Index(rids, name="rid"), columns=pd.Index(cids, name="cid")) - - return data_df, row_metadata_df, col_metadata_df -
- -
-
- -
-
-
- - -
- -
-

- © Copyright 2017, Connectivity Map at Broad Institute of MIT and Harvard, Inc.. - -

-
- Built with Sphinx using a theme provided by Read the Docs. - -
- -
-
- -
- -
- - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/build/html/_modules/cmapPy/pandasGEXpress/concat_gctoo.html b/docs/build/html/_modules/cmapPy/pandasGEXpress/concat_gctoo.html deleted file mode 100644 index 5af02af..0000000 --- a/docs/build/html/_modules/cmapPy/pandasGEXpress/concat_gctoo.html +++ /dev/null @@ -1,666 +0,0 @@ - - - - - - - - - - - cmapPy.pandasGEXpress.concat_gctoo — cmapPy 2.0.1 documentation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - -
- - - - - - -
-
- - - - - - - - - - - - - - - - -
- -
    - -
  • Docs »
  • - -
  • Module code »
  • - -
  • cmapPy.pandasGEXpress.concat_gctoo
  • - - -
  • - - - -
  • - -
- - -
-
-
-
- -

Source code for cmapPy.pandasGEXpress.concat_gctoo

-"""
-concat_gctoo.py
-
-This function is for concatenating gct(x) files together. You can tell it to
-find files using the file_wildcard argument, or you can tell it exactly
-which files you want to concatenate using the input_filepaths argument. The
-meat of this function are the hstack (i.e. horizontal concatenation of GCToo objects)
-and vstack (i.e. vertical concatenation).
-
-Terminology: 'Common' metadata refers to the metadata that is shared between
-the loaded GCToo's. For example, if horizontally concatenating, the 'common' metadata is
-the row metadata. 'Concatenated' metadata is the other one; it's the metadata
-for the entries being concatenated together. For example, if horizontally
-concatenating, the 'concatenated' metadata is the column metadata because
-columns are being concatenated together.
-
-There are 2 arguments that allow you to work around certain obstacles
-of concatenation.
-
-1) If the 'common' metadata contains fields that are not the same in
-all files, then you will need to remove these fields using the
-fields_to_remove argument.
-
-2) If the 'concatenated' metadata ids are not unique between different files,
-and you try to concatenate the files, an invalid GCToo would be formed
-(duplicate ids). To overcome this, use the reset_sample_ids argument. This will
-move the 'new' metadata ids to a new metadata field and replace the original ids
-with unique integers.
-
-N.B. This script sorts everything!
-
-"""
-
-import argparse
-import os
-import sys
-import glob
-import logging
-import setup_GCToo_logger as setup_logger
-import pandas as pd
-
-import GCToo
-import parse 
-import write_gct
-import write_gctx 
-
-__author__ = "Lev Litichevskiy"
-__email__ = "lev@broadinstitute.org"
-
-logger = logging.getLogger(setup_logger.LOGGER_NAME)
-
-
-def build_parser():
-    parser = argparse.ArgumentParser(
-        description=__doc__, formatter_class=argparse.ArgumentDefaultsHelpFormatter)
-
-    # Required args
-    parser.add_argument("--concat_direction", "-d", required=True,
-                        choices=["horiz", "vert"],
-                        help="which direction to concatenate")
-
-    mutually_exclusive_group = parser.add_mutually_exclusive_group()
-    mutually_exclusive_group.add_argument("--input_filepaths", "-if", nargs="+",
-        help="full paths to gct(x) files to be concatenated")
-    mutually_exclusive_group.add_argument("--file_wildcard", "-w", type=str,
-        help=("wildcard specifying where files should be found " +
-              "(make sure to surround in quotes if calling from command line!)"))
-
-    parser.add_argument("--out_type", "-ot", default="gctx", choices=["gct", "gctx"],
-                        help="whether to save output as a gct or gctx")
-    parser.add_argument("--out_name", "-o", type=str, default="concated.gctx",
-        help="what to name the output file")
-    parser.add_argument("--fields_to_remove", "-ftr", nargs="+", default=[],
-        help="fields to remove from the common metadata")
-    parser.add_argument("--reset_ids", "-rsi", action="store_true", default=False,
-        help="whether to reset ids (use this flag if ids are not unique)")
-
-    parser.add_argument("-data_null", type=str, default="NaN",
-        help="how to represent missing values in the data")
-    parser.add_argument("-metadata_null", type=str, default="-666",
-        help="how to represent missing values in the metadata")
-    parser.add_argument("-filler_null", type=str, default="-666",
-        help="what value to use for filling the top-left filler block if output is a .gct")
-    parser.add_argument("-verbose", "-v", action="store_true", default=False,
-        help="whether to print a bunch of output")
-
-    return parser
-
-
-def main():
-    # get args
-    args = build_parser().parse_args(sys.argv[1:])
-    setup_logger.setup(verbose=args.verbose)
-
-    # Get files directly
-    if args.input_filepaths is not None:
-        files = args.input_filepaths
-
-    # Or find them
-    else:
-        files = get_file_list(args.file_wildcard)
-        
-        # No files found
-        if len(files) == 0:
-            msg = "No files were found. args.file_wildcard: {}".format(args.file_wildcard)
-            logger.error(msg)
-            raise Exception(msg)
-
-    # Only 1 file found
-    if len(files) == 1:
-        logger.warning("Only 1 file found. No concatenation needs to be done, exiting")
-        return
-
-    # More than 1 file found
-    else:
-        # Parse each file and append to a list
-        gctoos = []
-        for f in files:
-            gctoos.append(parse.parse(f))
-
-        # Create concatenated gctoo object
-        if args.concat_direction == "horiz":
-            out_gctoo = hstack(gctoos, args.fields_to_remove, args.reset_ids)
-
-        elif args.concat_direction == "vert":
-            out_gctoo = vstack(gctoos, args.fields_to_remove, args.reset_ids)
-
-    # Write out_gctoo to file
-    logger.info("Writing to output file args.out_name:  {}".format(args.out_name))
-
-    if args.out_type == "gctx":
-        write_gctx.write(out_gctoo, args.out_name)
-
-    elif args.out_type == "gct":
-        write_gct.write(out_gctoo, args.out_name,
-                          filler_null=args.filler_null,
-                          metadata_null=args.metadata_null,
-                          data_null=args.data_null)
-
-
-
[docs]def get_file_list(wildcard): - """ Search for files to be concatenated. Currently very basic, but could - expand to be more sophisticated. - - Args: - wildcard (regular expression string) - - Returns: - files (list of full file paths) - - """ - files = glob.glob(os.path.expanduser(wildcard)) - return files
- - -
[docs]def hstack(gctoos, fields_to_remove=[], reset_ids=False): - """ Horizontally concatenate gctoos. - - Args: - gctoos (list of gctoo objects) - fields_to_remove (list of strings): fields to be removed from the - common metadata because they don't agree across files - reset_ids (bool): set to True if sample ids are not unique - - Return: - concated (gctoo object) - """ - # Separate each gctoo into its component dfs - row_meta_dfs = [] - col_meta_dfs = [] - data_dfs = [] - for g in gctoos: - row_meta_dfs.append(g.row_metadata_df) - col_meta_dfs.append(g.col_metadata_df) - data_dfs.append(g.data_df) - - logger.debug("shapes of row_meta_dfs: {}".format([x.shape for x in row_meta_dfs])) - - # Concatenate row metadata - all_row_metadata_df = assemble_common_meta(row_meta_dfs, fields_to_remove) - - # Concatenate col metadata - all_col_metadata_df = assemble_concatenated_meta(col_meta_dfs) - - # Concatenate the data_dfs - all_data_df = assemble_data(data_dfs, "horiz") - - # Make sure df shapes are correct - assert all_data_df.shape[0] == all_row_metadata_df.shape[0], "Number of rows in metadata does not match number of rows in data - all_data_df.shape[0]: {} all_row_metadata_df.shape[0]: {}".format(all_data_df.shape[0], all_row_metadata_df.shape[0]) - assert all_data_df.shape[1] == all_col_metadata_df.shape[0], "Number of columns in data does not match number of columns metadata - all_data_df.shape[1]: {} all_col_metadata_df.shape[0]: {}".format(all_data_df.shape[1], all_col_metadata_df.shape[0]) - - # If requested, reset sample ids to be unique integers and move old sample - # ids into column metadata - if reset_ids: - do_reset_ids(all_col_metadata_df, all_data_df, "horiz") - - logger.info("Build GCToo of all...") - concated = GCToo.GCToo(row_metadata_df=all_row_metadata_df, - col_metadata_df=all_col_metadata_df, - data_df=all_data_df) - - return concated
- - -
[docs]def vstack(gctoos, fields_to_remove=[], reset_ids=False): - """ Vertically concatenate gctoos. - - Args: - gctoos (list of gctoo objects) - fields_to_remove (list of strings): fields to be removed from the - common metadata because they don't agree across files - reset_ids (bool): set to True if row ids are not unique - - Return: - concated (gctoo object) - """ - # Separate each gctoo into its component dfs - row_meta_dfs = [] - col_meta_dfs = [] - data_dfs = [] - for g in gctoos: - row_meta_dfs.append(g.row_metadata_df) - col_meta_dfs.append(g.col_metadata_df) - data_dfs.append(g.data_df) - - # Concatenate col metadata - all_col_metadata_df = assemble_common_meta(col_meta_dfs, fields_to_remove) - - # Concatenate col metadata - all_row_metadata_df = assemble_concatenated_meta(row_meta_dfs) - - # Concatenate the data_dfs - all_data_df = assemble_data(data_dfs, "vert") - - # Make sure df shapes are correct - assert all_data_df.shape[0] == all_row_metadata_df.shape[0], "Number of rows is incorrect." - assert all_data_df.shape[1] == all_col_metadata_df.shape[0], "Number of columns is incorrect." - - # If requested, reset sample ids to be unique integers and move old sample - # ids into column metadata - if reset_ids: - do_reset_ids(all_row_metadata_df, all_data_df, "vert") - - logger.info("Build GCToo of all...") - concated = GCToo.GCToo(row_metadata_df=all_row_metadata_df, - col_metadata_df=all_col_metadata_df, - data_df=all_data_df) - - return concated
- - -
[docs]def assemble_common_meta(common_meta_dfs, fields_to_remove): - """ Assemble the common metadata dfs together. Both indices are sorted. - - Args: - common_meta_dfs (list of pandas dfs) - fields_to_remove (list of strings): fields to be removed from the - common metadata because they don't agree across files - - Returns: - all_meta_df_sorted (pandas df) - - """ - # Remove any column headers that will prevent dfs from being identical - for df in common_meta_dfs: - df.drop(fields_to_remove, axis=1, inplace=True) - - # Remove any column headers that are not present in all dfs (and sort) - shared_column_headers = sorted(set.intersection(*[set(df.columns) for df in common_meta_dfs])) - common_meta_dfs = [df[shared_column_headers] for df in common_meta_dfs] - - # Concatenate all dfs and then remove duplicate rows - all_meta_df_with_dups = pd.concat(common_meta_dfs, axis=0) - - # If all metadata dfs were empty, df will be empty - if all_meta_df_with_dups.empty: - - # Simply return unique ids - all_meta_df = pd.DataFrame(index=all_meta_df_with_dups.index.unique()) - - else: - all_meta_df_with_dups["concat_gctoo_column_for_index"] = all_meta_df_with_dups.index - all_meta_df = all_meta_df_with_dups.drop_duplicates() - all_meta_df.drop("concat_gctoo_column_for_index", axis=1, inplace=True) - - logger.debug("all_meta_df_with_dups.shape: {}".format(all_meta_df_with_dups.shape)) - logger.debug("all_meta_df.shape: {}".format(all_meta_df.shape)) - - # If there are still duplicate ids, then their metadata didn't align - # in different gcts - duplicate_ids = all_meta_df.index[all_meta_df.index.duplicated(keep=False)] - - assert all_meta_df.index.is_unique, ( - ("There are inconsistencies in common_metadata_df between " + - "different files.\nTry excluding metadata fields " + - "using the fields_to_remove argument.\n" - "duplicate_ids[0]: {id}\n" + - "all_meta_df.loc[{id}, :]:\n{df}").format(id=duplicate_ids[0], - df=all_meta_df.loc[duplicate_ids[0], :])) - - # Finally, sort the index - all_meta_df_sorted = all_meta_df.sort_index(axis=0) - - return all_meta_df_sorted
- - -
[docs]def assemble_concatenated_meta(concated_meta_dfs): - """ Assemble the concatenated metadata dfs together. For example, - if horizontally concatenating, the concatenated metadata dfs are the - column metadata dfs. Both indices are sorted. - - Args: - concated_meta_dfs (list of pandas dfs) - - Returns: - all_concated_meta_df_sorted (pandas df) - - """ - # Concatenate the concated_meta_dfs - all_concated_meta_df = pd.concat(concated_meta_dfs, axis=0) - - # Sanity check: the number of rows in all_concated_meta_df should correspond - # to the sum of the number of rows in the input dfs - n_rows = all_concated_meta_df.shape[0] - logger.debug("all_concated_meta_df.shape[0]: {}".format(n_rows)) - n_rows_cumulative = sum([df.shape[0] for df in concated_meta_dfs]) - assert n_rows == n_rows_cumulative - - # Sort the index and columns - all_concated_meta_df_sorted = all_concated_meta_df.sort_index(axis=0).sort_index(axis=1) - - return all_concated_meta_df_sorted
- - -
[docs]def assemble_data(data_dfs, concat_direction): - """ Assemble the data dfs together. Both indices are sorted. - - Args: - data_dfs (list of pandas dfs) - concat_direction (string): 'horiz' or 'vert' - - Returns: - all_data_df_sorted (pandas df) - - """ - if concat_direction == "horiz": - # Concatenate the data_dfs horizontally - all_data_df = pd.concat(data_dfs, axis=1) - - # Sanity check: the number of columns in all_data_df should - # correspond to the sum of the number of columns in the input dfs - n_cols = all_data_df.shape[1] - logger.debug("all_data_df.shape[1]: {}".format(n_cols)) - n_cols_cumulative = sum([df.shape[1] for df in data_dfs]) - assert n_cols == n_cols_cumulative - - elif concat_direction == "vert": - - # Concatenate the data_dfs vertically - all_data_df = pd.concat(data_dfs, axis=0) - - # Sanity check: the number of rows in all_data_df should - # correspond to the sum of the number of rows in the input dfs - n_rows = all_data_df.shape[0] - logger.debug("all_data_df.shape[0]: {}".format(n_rows)) - n_rows_cumulative = sum([df.shape[0] for df in data_dfs]) - assert n_rows == n_rows_cumulative - - # Sort both indices - all_data_df_sorted = all_data_df.sort_index(axis=0).sort_index(axis=1) - - return all_data_df_sorted
- - -
[docs]def do_reset_ids(concatenated_meta_df, data_df, concat_direction): - """ Reset ids in concatenated metadata and data dfs to unique integers and - save the old ids in a metadata column. - - Note that the dataframes are modified in-place. - - Args: - concatenated_meta_df (pandas df) - data_df (pandas df) - concat_direction (string): 'horiz' or 'vert' - - Returns: - None (dfs modified in-place) - - """ - if concat_direction == "horiz": - - # Make sure cids agree between data_df and concatenated_meta_df - assert concatenated_meta_df.index.equals(data_df.columns), ( - "cids in concatenated_meta_df do not agree with cids in data_df.") - - # Reset cids in concatenated_meta_df - reset_ids_in_meta_df(concatenated_meta_df) - - # Replace cids in data_df with the new ones from concatenated_meta_df - # (just an array of unique integers, zero-indexed) - data_df.columns = pd.Index(concatenated_meta_df.index.values) - - elif concat_direction == "vert": - - # Make sure rids agree between data_df and concatenated_meta_df - assert concatenated_meta_df.index.equals(data_df.index), ( - "rids in concatenated_meta_df do not agree with rids in data_df.") - - # Reset rids in concatenated_meta_df - reset_ids_in_meta_df(concatenated_meta_df) - - # Replace rids in data_df with the new ones from concatenated_meta_df - # (just an array of unique integers, zero-indexed) - data_df.index = pd.Index(concatenated_meta_df.index.values)
- - -
[docs]def reset_ids_in_meta_df(meta_df): - """ Meta_df is modified inplace. """ - - # Record original index name, and then change it so that the column that it - # becomes will be appropriately named - original_index_name = meta_df.index.name - meta_df.index.name = "old_id" - - # Reset index - meta_df.reset_index(inplace=True) - - # Change the index name back to what it was - meta_df.index.name = original_index_name
- - -if __name__ == "__main__": - main() -
- -
-
- -
-
-
- - -
- -
-

- © Copyright 2017, Connectivity Map at Broad Institute of MIT and Harvard, Inc.. - -

-
- Built with Sphinx using a theme provided by Read the Docs. - -
- -
-
- -
- -
- - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/build/html/_modules/cmapPy/pandasGEXpress/parse.html b/docs/build/html/_modules/cmapPy/pandasGEXpress/parse.html deleted file mode 100644 index 487c9e1..0000000 --- a/docs/build/html/_modules/cmapPy/pandasGEXpress/parse.html +++ /dev/null @@ -1,292 +0,0 @@ - - - - - - - - - - - cmapPy.pandasGEXpress.parse — cmapPy 2.0.1 documentation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - -
- - - - - - -
-
- - - - - - - - - - - - - - - - -
- -
    - -
  • Docs »
  • - -
  • Module code »
  • - -
  • cmapPy.pandasGEXpress.parse
  • - - -
  • - - - -
  • - -
- - -
-
-
-
- -

Source code for cmapPy.pandasGEXpress.parse

-"""
-Generic parse method to parse either a .gct or a .gctx. 
-
-Takes in a file path corresponding to either a .gct or .gctx, 
-	and parses to a GCToo instance accordingly.
-
-Note: Supports GCT1.2, GCT1.3, and GCTX1.0 files. 
-"""
-
-import logging
-import setup_GCToo_logger as setup_logger
-import parse_gct
-import parse_gctx
-
-__author__ = "Oana Enache"
-__email__ = "oana@broadinstitute.org"
-
-# instantiate logger
-logger = logging.getLogger(setup_logger.LOGGER_NAME)
-
-
[docs]def parse(file_path, convert_neg_666=True, rid=None, cid=None, ridx=None, cidx=None, - row_meta_only=False, col_meta_only=False, make_multiindex=False): - """ - Identifies whether file_path corresponds to a .gct or .gctx file and calls the - correct corresponding parse method. - - Input: - Mandatory: - - gct(x)_file_path (str): full path to gct(x) file you want to parse. - - Optional: - - convert_neg_666 (bool): whether to convert -666 values to numpy.nan or not - (see Note below for more details on this). Default = False. - - rid (list of strings): list of row ids to specifically keep from gctx. Default=None. - - cid (list of strings): list of col ids to specifically keep from gctx. Default=None. - - make_multiindex (bool): whether to create a multi-index df combining - the 3 component dfs - - Output: - - myGCToo (GCToo) - - Note: why does convert_neg_666 exist? - - In CMap--for somewhat obscure historical reasons--we use "-666" as our null value - for metadata. However (so that users can take full advantage of pandas' methods, - including those for filtering nan's etc) we provide the option of converting these - into numpy.NaN values, the pandas default. - """ - if file_path.endswith(".gct"): - curr = parse_gct.parse(file_path, convert_neg_666, rid, cid, make_multiindex) - elif file_path.endswith(".gctx"): - curr = parse_gctx.parse(file_path, convert_neg_666, rid, cid, ridx, cidx, meta_only, make_multiindex) - else: - err_msg = "File to parse must be .gct or .gctx!" - logger.error(err_msg) - raise Exception(err_msg) - return curr
- - - -
- -
-
- -
-
-
- - -
- -
-

- © Copyright 2017, Connectivity Map at Broad Institute of MIT and Harvard, Inc.. - -

-
- Built with Sphinx using a theme provided by Read the Docs. - -
- -
-
- -
- -
- - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/build/html/_modules/cmapPy/pandasGEXpress/plategrp.html b/docs/build/html/_modules/cmapPy/pandasGEXpress/plategrp.html deleted file mode 100644 index 7724e16..0000000 --- a/docs/build/html/_modules/cmapPy/pandasGEXpress/plategrp.html +++ /dev/null @@ -1,292 +0,0 @@ - - - - - - - - - - - cmapPy.pandasGEXpress.plategrp — cmapPy 2.0.1 documentation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - -
- - - - - - -
-
- - - - - - - - - - - - - - - - -
- -
    - -
  • Docs »
  • - -
  • Module code »
  • - -
  • cmapPy.pandasGEXpress.plategrp
  • - - -
  • - - - -
  • - -
- - -
-
-
-
- -

Source code for cmapPy.pandasGEXpress.plategrp

-"""
-module with class definition and methods for reading and writing .grp files
-Created on Jun 20, 2012
-@author: David Wadden
-"""
-
-import os
-import re
-
-
-
[docs]class GRP: - """ - class to read .grp files and return a list - """ - def __init__(self, src): - # if it"s a file string, check that it exists and read the file - if type(src) is str: - assert os.path.exists(src), "{0} is not a valid file path. Use a list to input plate names directly".format(src) - self.read(src) - # if it's a list, just read it in - elif type(src) is list: - self.grp = src - -
[docs] def read(self, in_path): - """ - read a .grp file - """ - with open(in_path, "r") as f: - lines = f.readlines() - # need the second conditional to ignore comment lines - self.grp = [line.strip() for line in lines if line and not re.match("^#", line)]
- -
[docs] def write(self, out): - """ - write a .grp file - """ - with open(out, "w") as f: - for x in self.grp: - f.write(str(x) + "\n")
- - -
[docs]def write_grp(in_list, out): - """ - standalone methods to write .grp files - """ - with open(out, "w") as f: - for x in in_list: - f.write(str(x) + "\n")
- - -
[docs]def read_grp(in_path): - """ - standalone method to read .grp files - """ - assert os.path.exists(in_path), "The following file can't be found. in_path: {}".format(in_path) - with open(in_path, "r") as f: - lines = f.readlines() - # again, second conditional ignores comment lines - return [line.strip() for line in lines if line and not re.match("^#", line)]
-
- -
-
- -
-
-
- - -
- -
-

- © Copyright 2017, Connectivity Map at Broad Institute of MIT and Harvard, Inc.. - -

-
- Built with Sphinx using a theme provided by Read the Docs. - -
- -
-
- -
- -
- - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/build/html/_modules/cmapPy/pandasGEXpress/random_slice.html b/docs/build/html/_modules/cmapPy/pandasGEXpress/random_slice.html deleted file mode 100644 index bfde7d6..0000000 --- a/docs/build/html/_modules/cmapPy/pandasGEXpress/random_slice.html +++ /dev/null @@ -1,287 +0,0 @@ - - - - - - - - - - - cmapPy.pandasGEXpress.random_slice — cmapPy 2.0.1 documentation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - -
- - - - - - -
-
- - - - - - - - - - - - - - - - -
- -
    - -
  • Docs »
  • - -
  • Module code »
  • - -
  • cmapPy.pandasGEXpress.random_slice
  • - - -
  • - - - -
  • - -
- - -
-
-
-
- -

Source code for cmapPy.pandasGEXpress.random_slice

-"""
-Slices a random subset of a GCToo instance of a user-specified size. 
-"""
-import logging
-from cmapPy.pandasGEXpress import setup_GCToo_logger as setup_logger
-import numpy
-import GCToo 
-
-
-__author__ = "Oana Enache"
-__email__ = "oana@broadinstitute.org"
-
-logger = logging.getLogger(setup_logger.LOGGER_NAME)
-
-
[docs]def make_specified_size_gctoo(og_gctoo, num_entries, dim): - """ - Subsets a GCToo instance along either rows or columns to obtain a specified size. - - Input: - - og_gctoo (GCToo): a GCToo instance - - num_entries (int): the number of entries to keep - - dim (str): the dimension along which to subset. Must be "row" or "col" - - Output: - - new_gctoo (GCToo): the GCToo instance subsetted as specified. - """ - assert dim in ["row", "col"], "dim specified must be either 'row' or 'col'" - - dim_index = 0 if "row" == dim else 1 - assert num_entries <= og_gctoo.data_df.shape[dim_index], ("number of entries must be smaller than dimension being " - "subsetted - num_entries: {} dim: {} dim_index: {} og_gctoo.data_df.shape[dim_index]: {}".format( - num_entries, dim, dim_index, og_gctoo.data_df.shape[dim_index])) - - if dim == "col": - columns = [x for x in og_gctoo.data_df.columns.values] - numpy.random.shuffle(columns) - columns = columns[0:num_entries] - rows = og_gctoo.data_df.index.values - else: - rows = [x for x in og_gctoo.data_df.index.values] - numpy.random.shuffle(rows) - rows = rows[0:num_entries] - columns = og_gctoo.data_df.columns.values - - new_data_df = og_gctoo.data_df.loc[rows, columns] - new_row_meta = og_gctoo.row_metadata_df.loc[rows] - new_col_meta = og_gctoo.col_metadata_df.loc[columns] - - logger.debug("after slice - new_col_meta.shape: {} new_row_meta.shape: {}".format(new_col_meta.shape, new_row_meta.shape)) - - # make & return new gctoo instance - new_gctoo = GCToo.GCToo(data_df=new_data_df, row_metadata_df=new_row_meta, col_metadata_df=new_col_meta) - - return new_gctoo
-
- -
-
- -
-
-
- - -
- -
-

- © Copyright 2017, Connectivity Map at Broad Institute of MIT and Harvard, Inc.. - -

-
- Built with Sphinx using a theme provided by Read the Docs. - -
- -
-
- -
- -
- - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/build/html/_modules/cmapPy/pandasGEXpress/slice_gct.html b/docs/build/html/_modules/cmapPy/pandasGEXpress/slice_gct.html deleted file mode 100644 index 973fbde..0000000 --- a/docs/build/html/_modules/cmapPy/pandasGEXpress/slice_gct.html +++ /dev/null @@ -1,426 +0,0 @@ - - - - - - - - - - - cmapPy.pandasGEXpress.slice_gct — cmapPy 2.0.1 documentation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - -
- - - - - - -
-
- - - - - - - - - - - - - - - - -
- -
    - -
  • Docs »
  • - -
  • Module code »
  • - -
  • cmapPy.pandasGEXpress.slice_gct
  • - - -
  • - - - -
  • - -
- - -
-
-
-
- -

Source code for cmapPy.pandasGEXpress.slice_gct

-"""
-slice_gct.py
-
-Extract a subset of data from a gct file. If called from the command line,
-ids can be provided as a list or as a path to a grp file. If using the
-slice method in Python, ids or boolean arrays can be used.
-
-"""
-
-import logging
-import sys
-import os
-import argparse
-import pandas as pd
-import re
-
-import setup_GCToo_logger as setup_logger
-import GCToo 
-import parse_gct as pg
-import write_gct as wg
-
-__author__ = "Lev Litichevskiy"
-__email__ = "lev@broadinstitute.org"
-
-logger = logging.getLogger(setup_logger.LOGGER_NAME)
-
-
-
[docs]def build_parser(): - """Build argument parser.""" - - parser = argparse.ArgumentParser(description=__doc__, - formatter_class=argparse.ArgumentDefaultsHelpFormatter) - - # Required args - parser.add_argument("--in_gct_path", "-i", required=True, help="file path to input gct file") - - parser.add_argument("--rid", nargs="+", help="filepath to grp file or string array for including rows") - parser.add_argument("--cid", nargs="+", help="filepath to grp file or string array for including cols") - parser.add_argument("--exclude_rid", "-er", nargs="+", help="filepath to grp file or string array for excluding rows") - parser.add_argument("--exclude_cid", "-ec", nargs="+", help="filepath to grp file or string array for excluding cols") - parser.add_argument("--out_name", "-o", default="ds_sliced.gct", - help="what to name the output file") - parser.add_argument("--verbose", "-v", action="store_true", default=False, - help="whether to increase the # of messages reported") - - return parser
- - -def main(): - # get args - args = build_parser().parse_args(sys.argv[1:]) - setup_logger.setup(verbose=args.verbose) - - # Read the input gct - in_gct = pg.parse(args.in_gct_path) - - # Read in each of the command line arguments - rid = _read_arg(args.rid) - cid = _read_arg(args.cid) - exclude_rid = _read_arg(args.exclude_rid) - exclude_cid = _read_arg(args.exclude_cid) - - # Slice the gct - out_gct = slice_gctoo(in_gct, rid=rid, cid=cid, exclude_rid=exclude_rid, exclude_cid=exclude_cid) - assert out_gct.data_df.size > 0, "Slicing yielded an empty gct!" - - # Write the output gct - wg.write(out_gct, args.out_name, data_null="NaN", metadata_null="NA", filler_null="NA") - - -
[docs]def read_grp(in_path): - """ Read .grp file to a list. """ - - with open(in_path, 'r') as f: - lines = f.readlines() - # second conditional ignores comment lines - return [line.strip() for line in lines if line and not re.match('^#', line)]
- - -def _read_arg(arg): - """ - If arg is a list with 1 element that corresponds to a valid file path, use - plategrp to read the grp file. Otherwise, check that arg is a list of strings. - - Args: - arg (list or None) - - Returns: - arg_out (list or None) - """ - - # If arg is None, just return it back - if arg is None: - arg_out = arg - - else: - # If len(arg) == 1 and arg[0] is a valid filepath, read it as a grp file - if len(arg) == 1 and os.path.exists(arg[0]): - arg_out = read_grp(arg[0]) - else: - arg_out = arg - - # Make sure that arg_out is a list of strings - assert isinstance(arg_out, list), "arg_out must be a list." - assert type(arg_out[0]) == str, "arg_out must be a list of strings." - - return arg_out - - -
[docs]def slice_gctoo(gctoo, row_bool=None, col_bool=None, rid=None, cid=None, exclude_rid=None, exclude_cid=None): - """ Extract a subset of data from a GCToo object in a variety of ways. - - Args: - gctoo (GCToo object) - row_bool (list of bools): length must equal gctoo.data_df.shape[0] - col_bool (list of bools): length must equal gctoo.data_df.shape[1] - rid (list of strings): length must equal gctoo.data_df.shape[0] - cid (list of strings): length must equal gctoo.data_df.shape[0] - exclude_rid (bool): if true, select row ids EXCLUDING 'rid' (default: False) - exclude_cid (bool): if true, select col ids EXCLUDING 'cid' (default: False) - - Returns: - out_gctoo (GCToo object): gctoo after slicing - """ - assert (rid is None) or (row_bool is None), ( - "rid and row_bool should not BOTH be provided.") - assert (cid is None) or (col_bool is None), ( - "cid and col_bool should not BOTH be provided.") - - ### ROWS - # Use rid if provided - if rid is not None: - rows_to_keep = [gctoo_row for gctoo_row in gctoo.data_df.index if gctoo_row in rid] - - else: - # Use row_bool if provided - if row_bool is not None: - - assert len(row_bool) == gctoo.data_df.shape[0], ( - "row_bool must have length equal to gctoo.data_df.shape[0]. " + - "len(row_bool): {}, gctoo.data_df.shape[0]: {}".format( - len(row_bool), gctoo.data_df.shape[0])) - rows_to_keep = gctoo.data_df.index[row_bool].values - - else: - # If rid and row_bool are both None, return all rows - rows_to_keep = gctoo.data_df.index.values - - # Use exclude_rid if provided - if exclude_rid is not None: - # Keep only those rows that are not in exclude_rid - rows_to_keep = [row_to_keep for row_to_keep in rows_to_keep if row_to_keep not in exclude_rid] - - ### COLUMNS - # Use cid if provided - if cid is not None: - cid = pd.Series(cid) - cols_to_keep = cid[cid.isin(gctoo.data_df.columns)] - else: - # Use col_bool if provided - if col_bool is not None: - - assert len(col_bool) == gctoo.data_df.shape[1], ( - "col_bool must have length equal to gctoo.data_df.shape[1]. " + - "len(col_bool): {}, gctoo.data_df.shape[1]: {}".format( - len(col_bool), gctoo.data_df.shape[1])) - cols_to_keep = gctoo.data_df.columns[col_bool].values - - else: - # If cid and col_bool are both None, return all cols - cols_to_keep = gctoo.data_df.columns.values - - # Use exclude_cid if provided - if exclude_cid is not None: - # Keep only those cols that are not in exclude_cid - cols_to_keep = [col_to_keep for col_to_keep in cols_to_keep if col_to_keep not in exclude_cid] - - # Convert labels to boolean array - rows_to_keep_bools = gctoo.data_df.index.isin(rows_to_keep) - cols_to_keep_bools = gctoo.data_df.columns.isin(cols_to_keep) - - # Make the output gct - out_gctoo = GCToo.GCToo( - src= gctoo.src, version = gctoo.version, - data_df=gctoo.data_df.loc[rows_to_keep_bools, cols_to_keep_bools], - row_metadata_df=gctoo.row_metadata_df.loc[rows_to_keep_bools, :], - col_metadata_df=gctoo.col_metadata_df.loc[cols_to_keep_bools, :]) - - return out_gctoo
- - -if __name__ == "__main__": - main() -
- -
-
- -
-
-
- - -
- -
-

- © Copyright 2017, Connectivity Map at Broad Institute of MIT and Harvard, Inc.. - -

-
- Built with Sphinx using a theme provided by Read the Docs. - -
- -
-
- -
- -
- - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/build/html/_modules/cmapPy/pandasGEXpress/write_gct.html b/docs/build/html/_modules/cmapPy/pandasGEXpress/write_gct.html deleted file mode 100644 index 047975a..0000000 --- a/docs/build/html/_modules/cmapPy/pandasGEXpress/write_gct.html +++ /dev/null @@ -1,402 +0,0 @@ - - - - - - - - - - - cmapPy.pandasGEXpress.write_gct — cmapPy 2.0.1 documentation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - -
- - - - - - -
-
- - - - - - - - - - - - - - - - -
- -
    - -
  • Docs »
  • - -
  • Module code »
  • - -
  • cmapPy.pandasGEXpress.write_gct
  • - - -
  • - - - -
  • - -
- - -
-
-
-
- -

Source code for cmapPy.pandasGEXpress.write_gct

-import logging
-import setup_GCToo_logger as setup_logger
-import pandas as pd
-import numpy as np
-import os
-
-__author__ = "Lev Litichevskiy"
-__email__ = "lev@broadinstitute.org"
-
-logger = logging.getLogger(setup_logger.LOGGER_NAME)
-
-# Only writes GCT1.3
-VERSION = "1.3"
-
-def write_gct(gctoo, out_fname, data_null="NaN", metadata_null="-666", 
-    filler_null="-666", data_float_format=":.4f"):
-    """
-    Essentially the same as write() method; enables user to call write_gct() from
-    cmapPy instead of write_gct.write()
-
-    Included as a separate method for backwards compatibility.
-    """
-    write(gctoo, out_fname, data_null="NaN", metadata_null="-666", 
-    filler_null="-666", data_float_format=":.4f")
-
-
[docs]def write(gctoo, out_fname, data_null="NaN", metadata_null="-666", filler_null="-666", data_float_format=":.4f"): - """Write a gctoo object to a gct file. - - Args: - gctoo (gctoo object) - out_fname (string): filename for output gct file - data_null (string): how to represent missing values in the data (default = "NaN") - metadata_null (string): how to represent missing values in the metadata (default = "-666") - filler_null (string): what value to fill the top-left filler block with (default = "-666") - data_float_format (string): how many decimal points to keep in representing data - (default = 4 digits; None will keep all digits) - - Returns: - None - - """ - # Create handle for output file - if not out_fname.endswith(".gct"): - out_fname += ".gct" - f = open(out_fname, "wb") - - # Write first two lines - dims = [str(gctoo.data_df.shape[0]), str(gctoo.data_df.shape[1]), - str(gctoo.row_metadata_df.shape[1]), str(gctoo.col_metadata_df.shape[1])] - write_version_and_dims(VERSION, dims, f) - - # Write top half of the gct - write_top_half(f, gctoo.row_metadata_df, gctoo.col_metadata_df, - metadata_null, filler_null) - - # Write bottom half of the gct - write_bottom_half(f, gctoo.row_metadata_df, gctoo.data_df, - data_null, data_float_format, metadata_null) - - f.close() - logger.info("GCT has been written to {}".format(out_fname))
- - -def write_version_and_dims(version, dims, f): - """Write first two lines of gct file. - - Args: - version (string): 1.3 by default - dims (list of strings): length = 4 - f (file handle): handle of output file - Returns: - nothing - """ - f.write(("#" + version + "\n")) - f.write((dims[0] + "\t" + dims[1] + "\t" + dims[2] + "\t" + dims[3] + "\n")) - - -def write_top_half(f, row_metadata_df, col_metadata_df, metadata_null, filler_null): - """ Write the top half of the gct file: top-left filler values, row metadata - headers, and top-right column metadata. - - Args: - f (file handle): handle for output file - row_metadata_df (pandas df) - col_metadata_df (pandas df) - metadata_null (string): how to represent missing values in the metadata - filler_null (string): what value to fill the top-left filler block with - - Returns: - None - """ - # Initialize the top half of the gct including the third line - size_of_top_half_df = (1 + col_metadata_df.shape[1], - 1 + row_metadata_df.shape[1] + col_metadata_df.shape[0]) - top_half_df = pd.DataFrame(np.full(size_of_top_half_df, filler_null, dtype=object)) - - # Assemble the third line of the gct: "id", then rhds, then cids - top_half_df.iloc[0, :] = np.hstack(("id", row_metadata_df.columns.values, col_metadata_df.index.values)) - - # Insert the chds - top_half_df.iloc[range(1, top_half_df.shape[0]), 0] = col_metadata_df.columns.values - - # Insert the column metadata, but first convert to strings and replace NaNs - col_metadata_indices = (range(1, top_half_df.shape[0]), - range(1 + row_metadata_df.shape[1], top_half_df.shape[1])) - top_half_df.iloc[col_metadata_indices[0], col_metadata_indices[1]] = ( - col_metadata_df.astype(str).replace("nan", value=metadata_null).T.values) - - # Write top_half_df to file - top_half_df.to_csv(f, header=False, index=False, sep="\t") - - -def write_bottom_half(f, row_metadata_df, data_df, data_null, data_float_format, metadata_null): - """ Write the bottom half of the gct file: row metadata and data. - - Args: - f (file handle): handle for output file - row_metadata_df (pandas df) - data_df (pandas df) - data_null (string): how to represent missing values in the data - metadata_null (string): how to represent missing values in the metadata - data_float_format (string): how many decimal points to keep in representing data - - Returns: - None - """ - # Initialize the bottom half of the gct - size_of_bottom_half_df = (row_metadata_df.shape[0], - 1 + row_metadata_df.shape[1] + data_df.shape[1]) - bottom_half_df = pd.DataFrame(np.full(size_of_bottom_half_df, metadata_null, dtype=object)) - - # Insert the rids - bottom_half_df.iloc[:, 0] = row_metadata_df.index.values - - # Insert the row metadata, but first convert to strings and replace NaNs - row_metadata_col_indices = range(1, 1 + row_metadata_df.shape[1]) - bottom_half_df.iloc[:, row_metadata_col_indices] = ( - row_metadata_df.astype(str).replace("nan", value=metadata_null).values) - - # Insert the data - data_col_indices = range(1 + row_metadata_df.shape[1], bottom_half_df.shape[1]) - bottom_half_df.iloc[:, data_col_indices] = data_df.values - - # Write bottom_half_df to file - bottom_half_df.to_csv(f, header=False, index=False, sep="\t", - na_rep=data_null, - float_format=data_float_format) - - -def append_dims_and_file_extension(fname, data_df): - """Append dimensions and file extension to output filename. - N.B. Dimensions are cols x rows. - - Args: - fname (string): output filename - data_df (pandas df) - Returns: - out_fname (string): output filename with matrix dims and .gct appended - """ - # If there's no .gct at the end of output file name, add the dims and .gct - if not fname.endswith(".gct"): - out_fname = '{0}_n{1}x{2}.gct'.format(fname, data_df.shape[1], data_df.shape[0]) - return out_fname - - # Otherwise, only add the dims - else: - basename = os.path.splitext(fname)[0] - out_fname = '{0}_n{1}x{2}.gct'.format(basename, data_df.shape[1], data_df.shape[0]) - return out_fname -
- -
-
- -
-
-
- - -
- -
-

- © Copyright 2017, Connectivity Map at Broad Institute of MIT and Harvard, Inc.. - -

-
- Built with Sphinx using a theme provided by Read the Docs. - -
- -
-
- -
- -
- - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/build/html/_modules/cmapPy/pandasGEXpress/write_gctx.html b/docs/build/html/_modules/cmapPy/pandasGEXpress/write_gctx.html deleted file mode 100644 index 088fabc..0000000 --- a/docs/build/html/_modules/cmapPy/pandasGEXpress/write_gctx.html +++ /dev/null @@ -1,365 +0,0 @@ - - - - - - - - - - - cmapPy.pandasGEXpress.write_gctx — cmapPy 2.0.1 documentation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - -
- - - - - - -
-
- - - - - - - - - - - - - - - - -
- -
    - -
  • Docs »
  • - -
  • Module code »
  • - -
  • cmapPy.pandasGEXpress.write_gctx
  • - - -
  • - - - -
  • - -
- - -
-
-
-
- -

Source code for cmapPy.pandasGEXpress.write_gctx

-import logging 
-from cmapPy.pandasGEXpress import setup_GCToo_logger as setup_logger 
-import h5py
-import numpy
-import GCToo 
-
-__author__ = "Oana Enache"
-__email__ = "oana@broadinstitute.org"
-
-logger = logging.getLogger(setup_logger.LOGGER_NAME)
-
-src_attr = "src"
-data_matrix_node = "/0/DATA/0/matrix"
-row_meta_group_node = "/0/META/ROW"
-col_meta_group_node = "/0/META/COL"
-version_attr = "version"
-version_number = "GCTX1.0"
-
-def write_gctx(gctoo_object, out_file_name, convert_back_to_neg_666 = True):
-	"""
-	Essentially the same as write() method; enables user to call write_gctx() from
-	cmapPy instead of write_gctx.write()
-
-	Included as a separate method for backwards compatibility.
-	"""
-	write(gctoo_object, out_file_name, convert_back_to_neg_666)
-
-
[docs]def write(gctoo_object, out_file_name, convert_back_to_neg_666 = True): - """ - Writes a GCToo instance to specified file. - - Input: - - gctoo_object (GCToo): A GCToo instance. - - out_file_name (str): file name to write gctoo_object to. - """ - # make sure out file has a .gctx suffix - gctx_out_name = add_gctx_to_out_name(out_file_name) - - # open an hdf5 file to write to - hdf5_out = h5py.File(gctx_out_name, "w") - - # write version - write_version(hdf5_out) - - # write src - write_src(hdf5_out, gctoo_object, gctx_out_name) - - # write data matrix - hdf5_out.create_dataset(data_matrix_node, data=gctoo_object.data_df.transpose().as_matrix()) - - # write col metadata - write_metadata(hdf5_out, "col", gctoo_object.col_metadata_df, convert_back_to_neg_666) - - # write row metadata - write_metadata(hdf5_out, "row", gctoo_object.row_metadata_df, convert_back_to_neg_666) - - # close gctx file - hdf5_out.close()
- -def add_gctx_to_out_name(out_file_name): - """ - If there isn't a '.gctx' suffix to specified out_file_name, it adds one. - - Input: - - out_file_name (str): the file name to write gctx-formatted output to. - (Can end with ".gctx" or not) - - Output: - - out_file_name (str): the file name to write gctx-formatted output to, with ".gctx" suffix - """ - if not out_file_name.endswith(".gctx"): - out_file_name = out_file_name + ".gctx" - return out_file_name - -def write_src(hdf5_out, gctoo_object, out_file_name): - """ - Writes src as attribute of gctx out file. - - Input: - - hdf5_out (h5py): hdf5 file to write to - - gctoo_object (GCToo): GCToo instance to be written to .gctx - - out_file_name (str): name of hdf5 out file. - """ - if gctoo_object.src == None: - hdf5_out.attrs[src_attr] = out_file_name - else: - hdf5_out.attrs[src_attr] = gctoo_object.src - -def write_version(hdf5_out): - """ - Writes version as attribute of gctx out file. - - Input: - - hdf5_out (h5py): hdf5 file to write to - """ - hdf5_out.attrs[version_attr] = numpy.string_(version_number) - -def write_metadata(hdf5_out, dim, metadata_df, convert_back_to_neg_666): - """ - Writes either column or row metadata to proper node of gctx out (hdf5) file. - - Input: - - hdf5_out (h5py): open hdf5 file to write to - - dim (str; must be "row" or "col"): dimension of metadata to write to - - metadata_df (pandas DataFrame): metadata DataFrame to write to file - - convert_back_to_neg_666 (bool): Whether to convert numpy.nans back to "-666", - as per CMap metadata null convention - """ - if dim == "col": - hdf5_out.create_group(col_meta_group_node) - metadata_node_name = col_meta_group_node - elif dim == "row": - hdf5_out.create_group(row_meta_group_node) - metadata_node_name = row_meta_group_node - else: - logger.error("'dim' argument must be either 'row' or 'col'!") - - # write id field to expected node - hdf5_out.create_dataset(metadata_node_name + "/id", data=list(metadata_df.index.copy())) - - metadata_fields = list(metadata_df.columns.copy()) - - # if specified, convert numpy.nans in metadata back to -666 - if convert_back_to_neg_666: - for c in metadata_fields: - metadata_df[[c]] = metadata_df[[c]].replace([numpy.nan], ["-666"]) - - # write metadata columns to their own arrays - for field in [entry for entry in metadata_fields if entry != "ind"]: - hdf5_out.create_dataset(metadata_node_name + "/" + field, - data=numpy.array(list(metadata_df.loc[:,field]))) - -
- -
-
- -
-
-
- - -
- -
-

- © Copyright 2017, Connectivity Map at Broad Institute of MIT and Harvard, Inc.. - -

-
- Built with Sphinx using a theme provided by Read the Docs. - -
- -
-
- -
- -
- - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/build/html/_modules/cmapPy/set_io/gmt.html b/docs/build/html/_modules/cmapPy/set_io/gmt.html deleted file mode 100644 index 444d69f..0000000 --- a/docs/build/html/_modules/cmapPy/set_io/gmt.html +++ /dev/null @@ -1,342 +0,0 @@ - - - - - - - - - - - cmapPy.set_io.gmt — cmapPy 2.0.1 documentation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - -
- - - - - - -
-
- - - - - - - - - - - - - - - - -
- - - - -
-
-
-
- -

Source code for cmapPy.set_io.gmt

-"""
-gmt.py
-
-IO methods for handling GMT files.
-
-A GMT is stored as a list of dictionaries.
-Each line is its own dictionary.
-Each dictionary has the following keys:
-    - head (string): identifier for the set
-    - desc (string): longer description of the set
-    - entries (list): members of the set 
-
-AUTHOR: Corey Flynn, Broad Institute, 2012
-MODIFIED: Lev Litichevskiy, 2017
-
-"""
-import os
-
-SET_IDENTIFIER_FIELD = "head"
-SET_DESC_FIELD = "desc"
-SET_MEMBERS_FIELD = "entry"
-
-
-
[docs]def read(file_path): - """ Read a gmt file at the path specified by file_path. - - Args: - file_path (string): path to gmt file - - Returns: - gmt (GMT object): list of dicts, where each dict corresponds to one - line of the GMT file - - """ - # Read in file - actual_file_path = os.path.expanduser(file_path) - with open(actual_file_path, 'r') as f: - lines = f.readlines() - - # Create GMT object - gmt = [] - - # Iterate over each line - for line_num, line in enumerate(lines): - # Separate along tabs - fields = line.split('\t') - - assert len(fields) > 2, ( - "Each line must have at least 3 tab-delimited items. " + - "line_num: {}, fields: {}").format(line_num, fields) - - # Get rid of trailing whitespace - fields[-1] = fields[-1].rstrip() - - # Collect entries - entries = fields[2:] - - # Remove empty entries - entries = [x for x in entries if x] - - assert len(set(entries)) == len(entries), ( - "There should not be duplicate entries for the same set. " + - "line_num: {}, entries: {}").format(line_num, entries) - - # Store this line as a dictionary - line_dict = {SET_IDENTIFIER_FIELD: fields[0], - SET_DESC_FIELD: fields[1], - SET_MEMBERS_FIELD: entries} - gmt.append(line_dict) - - verify_gmt_integrity(gmt) - - return gmt
- - -
[docs]def verify_gmt_integrity(gmt): - """ Make sure that set ids are unique. - - Args: - gmt (GMT object): list of dicts - - Returns: - None - - """ - - # Verify that set ids are unique - set_ids = [d[SET_IDENTIFIER_FIELD] for d in gmt] - assert len(set(set_ids)) == len(set_ids), ( - "Set identifiers should be unique. set_ids: {}".format(set_ids))
- - -
[docs]def write(gmt, out_path): - """ Write a GMT to a text file. - - Args: - gmt (GMT object): list of dicts - out_path (string): output path - - Returns: - None - - """ - with open(out_path, 'w') as f: - for _, each_dict in enumerate(gmt): - f.write(each_dict[SET_IDENTIFIER_FIELD] + '\t') - f.write(each_dict[SET_DESC_FIELD] + '\t') - f.write('\t'.join([str(entry) for entry in each_dict[SET_MEMBERS_FIELD]])) - f.write('\n')
-
- -
-
- -
-
-
- - -
- -
-

- © Copyright 2017, Connectivity Map at Broad Institute of MIT and Harvard, Inc.. - -

-
- Built with Sphinx using a theme provided by Read the Docs. - -
- -
-
- -
- -
- - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/build/html/_modules/cmapPy/set_io/grp.html b/docs/build/html/_modules/cmapPy/set_io/grp.html deleted file mode 100644 index dcf928f..0000000 --- a/docs/build/html/_modules/cmapPy/set_io/grp.html +++ /dev/null @@ -1,282 +0,0 @@ - - - - - - - - - - - cmapPy.set_io.grp — cmapPy 2.0.1 documentation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - -
- - - - - - -
-
- - - - - - - - - - - - - - - - -
- - - - -
-
-
-
- -

Source code for cmapPy.set_io.grp

-"""
-grp.py
-
-IO methods for handling GRP files.
-
-A GRP file is stored as a list. Lines beginning with # are ignored.
-
-AUTHOR: David Wadden, Broad Institute, 2012
-MODIFIED: Lev Litichevskiy, 2017
-"""
-
-import os
-import re
-
-
-
[docs]def read(in_path): - """ Read a grp file at the path specified by in_path. - - Args: - in_path (string): path to GRP file - - Returns: - grp (list) - - """ - assert os.path.exists(in_path), "The following GRP file can't be found. in_path: {}".format(in_path) - - with open(in_path, "r") as f: - lines = f.readlines() - # need the second conditional to ignore comment lines - grp = [line.strip() for line in lines if line and not re.match("^#", line)] - - return grp
- - -
[docs]def write(grp, out_path): - """ Write a GRP to a text file. - - Args: - grp (list): GRP object to write to new-line delimited text file - out_path (string): output path - - Returns: - None - - """ - with open(out_path, "w") as f: - for x in grp: - f.write(str(x) + "\n")
-
- -
-
- -
-
-
- - -
- -
-

- © Copyright 2017, Connectivity Map at Broad Institute of MIT and Harvard, Inc.. - -

-
- Built with Sphinx using a theme provided by Read the Docs. - -
- -
-
- -
- -
- - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/build/html/_modules/index.html b/docs/build/html/_modules/index.html deleted file mode 100644 index 1978ce5..0000000 --- a/docs/build/html/_modules/index.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - - - - - - - Overview: module code — cmapPy 2.0.1 documentation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - -
- - - - - - -
-
- - - - - - - - - - - - - - - - -
- -
    - -
  • Docs »
  • - -
  • Overview: module code
  • - - -
  • - - - -
  • - -
- - -
-
- -
- - -
- -
-

- © Copyright 2017, Connectivity Map at Broad Institute of MIT and Harvard, Inc.. - -

-
- Built with Sphinx using a theme provided by Read the Docs. - -
- -
-
- -
- -
- - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/build/html/_sources/available_modules.rst.txt b/docs/build/html/_sources/available_modules.rst.txt deleted file mode 100644 index f95f832..0000000 --- a/docs/build/html/_sources/available_modules.rst.txt +++ /dev/null @@ -1,38 +0,0 @@ -.. _available_modules: - -Available Modules -================= - -clue_api_client ---------------- - - A Python client for easy interaction with the Connectivity Map (CLUE) API. - - Maintainer: David Lahr, dlahr@broadinstitute.org - -pandasGEXpress --------------- - - A package (integrated with Python's pandas package) allowing users to easily read, modify, and write .gct and .gctx files. - - Also features the following command-line tools: - - ``gct2gctx``: converts .gct to .gctx file. Type ``gct2gctx -h`` for help. - - ``gctx2gct``: converts .gctx to .gct file. Type ``gctx2gct -h`` for help. - - ``concat_gctoo``: Concats two or more .gct/x files as specified by user. Type ``concat_gctoo -h`` for help. - - Maintainer: Oana Enache, oana@broadinstitute.org - -set_io ------- - - set_io contains simple scripts for parsing two other common file types used by the Connectivity Map: GRP and GMT files. The GRP file is used for storing a single set of things (e.g. a single gene set), while the GMT file is used for storing multiple sets of things (e.g. several gene sets). - - Maintainer: Lev Litichevskiy, lev@broadinstitute.org - - - - - diff --git a/docs/build/html/_sources/available_modules.txt b/docs/build/html/_sources/available_modules.txt deleted file mode 100644 index 839259b..0000000 --- a/docs/build/html/_sources/available_modules.txt +++ /dev/null @@ -1,18 +0,0 @@ -.. _available_modules: - -Available Modules -================= - -clue_api_client ---------------- - - A Python client for easy interaction with the Connectivity Map (CLUE) API. - - Maintainer: David Lahr, dlahr@broadinstitute.org - -pandasGEXpress --------------- - - A package (integrated with Python's pandas package) allowing users to easily read, modify, and write .gct and .gctx files. - - Maintainer: Oana Enache, oana@broadinstitute.org \ No newline at end of file diff --git a/docs/build/html/_sources/build.rst.txt b/docs/build/html/_sources/build.rst.txt deleted file mode 100644 index 6c57a0c..0000000 --- a/docs/build/html/_sources/build.rst.txt +++ /dev/null @@ -1,40 +0,0 @@ -.. _install: - -Installation -============ - -We highly recommend the using a prebuilt distribution of cmapPy along with a virtual environment (here we demonstrate how to use it with conda). - -**Option 1 (recommended): Setup pandasGEXpress in a new conda environment** - -* (Mac and Windows; If you haven't already) install ``miniconda`` - * Download/follow instructions provided `here `_. Unless you have personal preferences/reasons to do so, we recommend installing Miniconda over Anaconda because it's more lightweight. - * On the command line, type ``conda info`` to verify that conda has been properly instaled on your system. You should see some information about the "current conda install"; if not, your installation didn't work. -* (Mac only) Set up your conda channels: - ``conda config --add channels defaults`` - - ``conda config --add channels conda-forge`` - - ``conda config --add channels bioconda`` - -* (Mac) Create & activate your cmapPy environment: - ``conda create --name my_cmapPy_env python=2.7.11 numpy=1.11.2 pandas=0.18 h5py=2.6.0 requests==2.13.0 cmappy`` - - ``source activate my_cmapPy_env`` - -* (Windows) Create & activate your cmapPy environment: - ``conda create --name my_cmapPy_env python=2.7.11 numpy=1.11.2 pandas=0.18 h5py=2.6.0 requests==2.13.0`` - - ``pip install cmapPy`` - - ``source activate my_cmapPy_environment`` - -...and then cmapPy (including command line tools) should be available for use. - -To update cmapPy in your conda environment (from activate environment): ``conda update cmappy`` - -**Option 2: Install cmapPy from PyPI** - -* ``pip install cmapPy`` -* Note: For use of other virtualenvs, we include a requirements.txt file in the cmapPy package that you can use to install the proper versions of depencies. - diff --git a/docs/build/html/_sources/build.txt b/docs/build/html/_sources/build.txt deleted file mode 100644 index 4573d89..0000000 --- a/docs/build/html/_sources/build.txt +++ /dev/null @@ -1,21 +0,0 @@ -.. _install: - -Installation -============ - -We highly recommend the using a prebuilt distribution of cmapPy along with a virtual environment (here we demonstrate how to use it with conda). - -**Option 1 (recommended): Setup pandasGEXpress in a new conda environment** - -* (If you haven't already) install ``miniconda`` - * Download/follow instructions provided `here `_. Unless you have personal preferences/reasons to do so, we recommend installing Miniconda over Anaconda because it's more lightweight. - * On the command line, type ``conda info`` to verify that conda has been properly instaled on your system. You should see some information about the "current conda install"; if not, your installation didn't work. -* Create your cmapPy environment: ``conda create --name my_cmapPy_env python=2.7.11 numpy=1.11.2 pandas=0.18 h5py=2.6.0 requests==2.13.0`` -* Activate your cmapPy environment: ``source activate my_cmapPy_env`` -* **In your activated conda environment**, pip install cmapPy: ``pip install cmapPy`` - -**Option 2: Install cmapPy from PyPI** - -* ``pip install cmapPy`` -* Note: For use of other virtualenvs, we include a requirements.txt file in the cmapPy package that you can use to install the proper versions of depencies. - diff --git a/docs/build/html/_sources/citing.rst.txt b/docs/build/html/_sources/citing.rst.txt deleted file mode 100644 index 5852b3b..0000000 --- a/docs/build/html/_sources/citing.rst.txt +++ /dev/null @@ -1,6 +0,0 @@ -.. _citing: - -Citation Information -==================== - -Citation information forthcoming. For now, please contact oana@broadinstitute.org if you have citation-related inquiries. \ No newline at end of file diff --git a/docs/build/html/_sources/citing.txt b/docs/build/html/_sources/citing.txt deleted file mode 100644 index 5852b3b..0000000 --- a/docs/build/html/_sources/citing.txt +++ /dev/null @@ -1,6 +0,0 @@ -.. _citing: - -Citation Information -==================== - -Citation information forthcoming. For now, please contact oana@broadinstitute.org if you have citation-related inquiries. \ No newline at end of file diff --git a/docs/build/html/_sources/clue_api_client.rst.txt b/docs/build/html/_sources/clue_api_client.rst.txt deleted file mode 100644 index 942ed91..0000000 --- a/docs/build/html/_sources/clue_api_client.rst.txt +++ /dev/null @@ -1,19 +0,0 @@ -.. _clueclient: - -Clue API Client -=============== - -.. automodule:: cmapPy.clue_api_client.clue_api_client - :members: - -.. automodule:: cmapPy.clue_api_client.cell_queries - :members: - -.. automodule:: cmapPy.clue_api_client.gene_queries - :members: - -.. automodule:: cmapPy.clue_api_client.macchiato_queries - :members: - -.. automodule:: cmapPy.clue_api_client.pert_queries - :members: diff --git a/docs/build/html/_sources/clue_api_client.txt b/docs/build/html/_sources/clue_api_client.txt deleted file mode 100644 index 942ed91..0000000 --- a/docs/build/html/_sources/clue_api_client.txt +++ /dev/null @@ -1,19 +0,0 @@ -.. _clueclient: - -Clue API Client -=============== - -.. automodule:: cmapPy.clue_api_client.clue_api_client - :members: - -.. automodule:: cmapPy.clue_api_client.cell_queries - :members: - -.. automodule:: cmapPy.clue_api_client.gene_queries - :members: - -.. automodule:: cmapPy.clue_api_client.macchiato_queries - :members: - -.. automodule:: cmapPy.clue_api_client.pert_queries - :members: diff --git a/docs/build/html/_sources/contributing.rst.txt b/docs/build/html/_sources/contributing.rst.txt deleted file mode 100644 index 8978ec8..0000000 --- a/docs/build/html/_sources/contributing.rst.txt +++ /dev/null @@ -1,10 +0,0 @@ -.. _contributing: - -Contribution guidelines -======================= - -We welcome contributors! For your pull requests, please include the following: - -* Sample code/file that reproducibly causes the bug/issue -* Documented code (include a docstring for new functions!) providing fix -* Unit tests evaluating added/modified methods. \ No newline at end of file diff --git a/docs/build/html/_sources/contributing.txt b/docs/build/html/_sources/contributing.txt deleted file mode 100644 index 8978ec8..0000000 --- a/docs/build/html/_sources/contributing.txt +++ /dev/null @@ -1,10 +0,0 @@ -.. _contributing: - -Contribution guidelines -======================= - -We welcome contributors! For your pull requests, please include the following: - -* Sample code/file that reproducibly causes the bug/issue -* Documented code (include a docstring for new functions!) providing fix -* Unit tests evaluating added/modified methods. \ No newline at end of file diff --git a/docs/build/html/_sources/faq.rst.txt b/docs/build/html/_sources/faq.rst.txt deleted file mode 100644 index 24081c3..0000000 --- a/docs/build/html/_sources/faq.rst.txt +++ /dev/null @@ -1,7 +0,0 @@ -.. _faq: - -FAQ -=== - -We will be adding FAQs as they come up. - diff --git a/docs/build/html/_sources/faq.txt b/docs/build/html/_sources/faq.txt deleted file mode 100644 index 24081c3..0000000 --- a/docs/build/html/_sources/faq.txt +++ /dev/null @@ -1,7 +0,0 @@ -.. _faq: - -FAQ -=== - -We will be adding FAQs as they come up. - diff --git a/docs/build/html/_sources/index.rst.txt b/docs/build/html/_sources/index.rst.txt deleted file mode 100644 index d3c8fe1..0000000 --- a/docs/build/html/_sources/index.rst.txt +++ /dev/null @@ -1,53 +0,0 @@ -cmapPy: Python utilities for Connectivity Map Resources -******************************************************* - -Provided by the Connectivity Map, Broad Institute of MIT and Harvard. More information -`on our website `_ - -Where to Start --------------- - -* :ref:`Installation ` -* :ref:`Summary of Available Modules ` - - -Other resources ---------------- - -* `GitHub project `_ -* `Tutorial, using data from GEO `_ - -Introductory info ------------------ - -.. toctree:: - :maxdepth: 1 - - build - - -High-level API reference ------------------------- - -.. toctree:: - :maxdepth: 1 - - clue_api_client - pandasGEXpress - set_io - - -Meta-info about cmapPy ----------------------- - -.. toctree:: - :maxdepth: 1 - - contributing - faq - licenses - citing - - - - diff --git a/docs/build/html/_sources/index.txt b/docs/build/html/_sources/index.txt deleted file mode 100644 index c1ff0b1..0000000 --- a/docs/build/html/_sources/index.txt +++ /dev/null @@ -1,52 +0,0 @@ -cmapPy: Python utilities for Connectivity Map Resources -******************************************************* - -Provided by the Connectivity Map, Broad Institute of MIT and Harvard. More information -`on our website `_ - -Where to Start --------------- - -* :ref:`Installation ` -* :ref:`Summary of Available Modules ` - - -Other resources ---------------- - -* `GitHub project `_ - - -Introductory info ------------------ - -.. toctree:: - :maxdepth: 1 - - build - - -High-level API reference ------------------------- - -.. toctree:: - :maxdepth: 1 - - clue_api_client - pandasGEXpress - - -Meta-info about cmapPy ----------------------- - -.. toctree:: - :maxdepth: 1 - - contributing - faq - licenses - citing - - - - diff --git a/docs/build/html/_sources/install.txt b/docs/build/html/_sources/install.txt deleted file mode 100644 index e69de29..0000000 diff --git a/docs/build/html/_sources/licenses.rst.txt b/docs/build/html/_sources/licenses.rst.txt deleted file mode 100644 index 6cd44d2..0000000 --- a/docs/build/html/_sources/licenses.rst.txt +++ /dev/null @@ -1,32 +0,0 @@ -.. _licenses: - -BSD 3-Clause License -==================== - -Copyright (c) 2017, Connectivity Map (CMap) at the Broad Institute, Inc. -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -* Neither the name of the copyright holder nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/docs/build/html/_sources/licenses.txt b/docs/build/html/_sources/licenses.txt deleted file mode 100644 index 6cd44d2..0000000 --- a/docs/build/html/_sources/licenses.txt +++ /dev/null @@ -1,32 +0,0 @@ -.. _licenses: - -BSD 3-Clause License -==================== - -Copyright (c) 2017, Connectivity Map (CMap) at the Broad Institute, Inc. -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -* Neither the name of the copyright holder nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/docs/build/html/_sources/modules/clue_api_client.txt b/docs/build/html/_sources/modules/clue_api_client.txt deleted file mode 100644 index dd4c991..0000000 --- a/docs/build/html/_sources/modules/clue_api_client.txt +++ /dev/null @@ -1,11 +0,0 @@ -.. _client: - -clue_api_client -=============== - - -clue_api_client is a Python library containing tools to simplify querying the Connectivity Map (clue) API. - -Maintainer: David Lahr, dlahr@broadinstitute.org - - diff --git a/docs/build/html/_sources/modules/pandasGEXpress.txt b/docs/build/html/_sources/modules/pandasGEXpress.txt deleted file mode 100644 index e69de29..0000000 diff --git a/docs/build/html/_sources/pandasGEXpress.rst.txt b/docs/build/html/_sources/pandasGEXpress.rst.txt deleted file mode 100644 index 330cacb..0000000 --- a/docs/build/html/_sources/pandasGEXpress.rst.txt +++ /dev/null @@ -1,58 +0,0 @@ -.. _pandasGEXpress: - -pandasGEXpress -============== - -pandasGEXpress package (integrated with Python's `pandas `_ package) allowing users to easily read, modify, and write .gct and .gctx files. Note that .gctx files are more performant than .gct, and we recommend their use. - -.. image:: pandasgexpress_fig.png - -GCToo Class ------------ -.. autoclass:: cmapPy.pandasGEXpress.GCToo.GCToo - -Parsing -------- - -.. autofunction:: cmapPy.pandasGEXpress.parse.parse - -Writing -------- - -.. autofunction:: cmapPy.pandasGEXpress.write_gctx.write - -.. autofunction:: cmapPy.pandasGEXpress.write_gct.write - -Concatenating -------------- - -.. automodule:: cmapPy.pandasGEXpress.concat_gctoo - :members: - -Converting .gct <-> .gctx -------------------------- - -.. automodule:: cmapPy.pandasGEXpress.gct2gctx - :members: - -.. automodule:: cmapPy.pandasGEXpress.gctx2gct - :members: - -Extracting from .grp files --------------------------- - -.. automodule:: cmapPy.pandasGEXpress.plategrp - :members: - -Slicing -------- - -.. automodule:: cmapPy.pandasGEXpress.random_slice - :members: - -.. automodule:: cmapPy.pandasGEXpress.slice_gct - :members: - - - - diff --git a/docs/build/html/_sources/pandasGEXpress.txt b/docs/build/html/_sources/pandasGEXpress.txt deleted file mode 100644 index 330cacb..0000000 --- a/docs/build/html/_sources/pandasGEXpress.txt +++ /dev/null @@ -1,58 +0,0 @@ -.. _pandasGEXpress: - -pandasGEXpress -============== - -pandasGEXpress package (integrated with Python's `pandas `_ package) allowing users to easily read, modify, and write .gct and .gctx files. Note that .gctx files are more performant than .gct, and we recommend their use. - -.. image:: pandasgexpress_fig.png - -GCToo Class ------------ -.. autoclass:: cmapPy.pandasGEXpress.GCToo.GCToo - -Parsing -------- - -.. autofunction:: cmapPy.pandasGEXpress.parse.parse - -Writing -------- - -.. autofunction:: cmapPy.pandasGEXpress.write_gctx.write - -.. autofunction:: cmapPy.pandasGEXpress.write_gct.write - -Concatenating -------------- - -.. automodule:: cmapPy.pandasGEXpress.concat_gctoo - :members: - -Converting .gct <-> .gctx -------------------------- - -.. automodule:: cmapPy.pandasGEXpress.gct2gctx - :members: - -.. automodule:: cmapPy.pandasGEXpress.gctx2gct - :members: - -Extracting from .grp files --------------------------- - -.. automodule:: cmapPy.pandasGEXpress.plategrp - :members: - -Slicing -------- - -.. automodule:: cmapPy.pandasGEXpress.random_slice - :members: - -.. automodule:: cmapPy.pandasGEXpress.slice_gct - :members: - - - - diff --git a/docs/build/html/_sources/set_io.rst.txt b/docs/build/html/_sources/set_io.rst.txt deleted file mode 100644 index 2c494af..0000000 --- a/docs/build/html/_sources/set_io.rst.txt +++ /dev/null @@ -1,35 +0,0 @@ -.. _set_io: - -set_io -====== - -set_io contains simple scripts for parsing two other common file types used by the Connectivity Map: GRP and GMT files. -The GRP file is used for storing a single set of things (e.g. a single gene set), while the GMT file is used for storing multiple sets of things (e.g. several gene sets). - -Further details on GRP and GMT files can be found `here -`_. - -Reading GRP files ------------------ - -.. autofunction:: cmapPy.set_io.grp.read - -Writing GRP files ------------------ - -.. autofunction:: cmapPy.set_io.grp.write - -Reading GMT files ------------------ - -.. autofunction:: cmapPy.set_io.gmt.read - -Verifying GMT integrity ------------------------ - -.. autofunction:: cmapPy.set_io.gmt.verify_gmt_integrity - -Writing GMT files ------------------ - -.. autofunction:: cmapPy.set_io.gmt.write diff --git a/docs/build/html/_sources/whatsnew/index.txt b/docs/build/html/_sources/whatsnew/index.txt deleted file mode 100644 index e69de29..0000000 diff --git a/docs/build/html/_static/ajax-loader.gif b/docs/build/html/_static/ajax-loader.gif deleted file mode 100644 index 61faf8cab23993bd3e1560bff0668bd628642330..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 673 zcmZ?wbhEHb6krfw_{6~Q|Nno%(3)e{?)x>&1u}A`t?OF7Z|1gRivOgXi&7IyQd1Pl zGfOfQ60;I3a`F>X^fL3(@);C=vM_KlFfb_o=k{|A33hf2a5d61U}gjg=>Rd%XaNQW zW@Cw{|b%Y*pl8F?4B9 zlo4Fz*0kZGJabY|>}Okf0}CCg{u4`zEPY^pV?j2@h+|igy0+Kz6p;@SpM4s6)XEMg z#3Y4GX>Hjlml5ftdH$4x0JGdn8~MX(U~_^d!Hi)=HU{V%g+mi8#UGbE-*ao8f#h+S z2a0-5+vc7MU$e-NhmBjLIC1v|)9+Im8x1yacJ7{^tLX(ZhYi^rpmXm0`@ku9b53aN zEXH@Y3JaztblgpxbJt{AtE1ad1Ca>{v$rwwvK(>{m~Gf_=-Ro7Fk{#;i~+{{>QtvI yb2P8Zac~?~=sRA>$6{!(^3;ZP0TPFR(G_-UDU(8Jl0?(IXu$~#4A!880|o%~Al1tN diff --git a/docs/build/html/_static/alabaster.css b/docs/build/html/_static/alabaster.css deleted file mode 100644 index a88ce29..0000000 --- a/docs/build/html/_static/alabaster.css +++ /dev/null @@ -1,693 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -@import url("basic.css"); - -/* -- page layout ----------------------------------------------------------- */ - -body { - font-family: 'goudy old style', 'minion pro', 'bell mt', Georgia, 'Hiragino Mincho Pro', serif; - font-size: 17px; - background-color: #fff; - color: #000; - margin: 0; - padding: 0; -} - - -div.document { - width: 940px; - margin: 30px auto 0 auto; -} - -div.documentwrapper { - float: left; - width: 100%; -} - -div.bodywrapper { - margin: 0 0 0 220px; -} - -div.sphinxsidebar { - width: 220px; - font-size: 14px; - line-height: 1.5; -} - -hr { - border: 1px solid #B1B4B6; -} - -div.body { - background-color: #fff; - color: #3E4349; - padding: 0 30px 0 30px; -} - -div.body > .section { - text-align: left; -} - -div.footer { - width: 940px; - margin: 20px auto 30px auto; - font-size: 14px; - color: #888; - text-align: right; -} - -div.footer a { - color: #888; -} - -p.caption { - font-family: inherit; - font-size: inherit; -} - - -div.relations { - display: none; -} - - -div.sphinxsidebar a { - color: #444; - text-decoration: none; - border-bottom: 1px dotted #999; -} - -div.sphinxsidebar a:hover { - border-bottom: 1px solid #999; -} - -div.sphinxsidebarwrapper { - padding: 18px 10px; -} - -div.sphinxsidebarwrapper p.logo { - padding: 0; - margin: -10px 0 0 0px; - text-align: center; -} - -div.sphinxsidebarwrapper h1.logo { - margin-top: -10px; - text-align: center; - margin-bottom: 5px; - text-align: left; -} - -div.sphinxsidebarwrapper h1.logo-name { - margin-top: 0px; -} - -div.sphinxsidebarwrapper p.blurb { - margin-top: 0; - font-style: normal; -} - -div.sphinxsidebar h3, -div.sphinxsidebar h4 { - font-family: 'Garamond', 'Georgia', serif; - color: #444; - font-size: 24px; - font-weight: normal; - margin: 0 0 5px 0; - padding: 0; -} - -div.sphinxsidebar h4 { - font-size: 20px; -} - -div.sphinxsidebar h3 a { - color: #444; -} - -div.sphinxsidebar p.logo a, -div.sphinxsidebar h3 a, -div.sphinxsidebar p.logo a:hover, -div.sphinxsidebar h3 a:hover { - border: none; -} - -div.sphinxsidebar p { - color: #555; - margin: 10px 0; -} - -div.sphinxsidebar ul { - margin: 10px 0; - padding: 0; - color: #000; -} - -div.sphinxsidebar ul li.toctree-l1 > a { - font-size: 120%; -} - -div.sphinxsidebar ul li.toctree-l2 > a { - font-size: 110%; -} - -div.sphinxsidebar input { - border: 1px solid #CCC; - font-family: 'goudy old style', 'minion pro', 'bell mt', Georgia, 'Hiragino Mincho Pro', serif; - font-size: 1em; -} - -div.sphinxsidebar hr { - border: none; - height: 1px; - color: #AAA; - background: #AAA; - - text-align: left; - margin-left: 0; - width: 50%; -} - -/* -- body styles ----------------------------------------------------------- */ - -a { - color: #004B6B; - text-decoration: underline; -} - -a:hover { - color: #6D4100; - text-decoration: underline; -} - -div.body h1, -div.body h2, -div.body h3, -div.body h4, -div.body h5, -div.body h6 { - font-family: 'Garamond', 'Georgia', serif; - font-weight: normal; - margin: 30px 0px 10px 0px; - padding: 0; -} - -div.body h1 { margin-top: 0; padding-top: 0; font-size: 240%; } -div.body h2 { font-size: 180%; } -div.body h3 { font-size: 150%; } -div.body h4 { font-size: 130%; } -div.body h5 { font-size: 100%; } -div.body h6 { font-size: 100%; } - -a.headerlink { - color: #DDD; - padding: 0 4px; - text-decoration: none; -} - -a.headerlink:hover { - color: #444; - background: #EAEAEA; -} - -div.body p, div.body dd, div.body li { - line-height: 1.4em; -} - -div.admonition { - margin: 20px 0px; - padding: 10px 30px; - background-color: #EEE; - border: 1px solid #CCC; -} - -div.admonition tt.xref, div.admonition code.xref, div.admonition a tt { - background-color: ; - border-bottom: 1px solid #fafafa; -} - -dd div.admonition { - margin-left: -60px; - padding-left: 60px; -} - -div.admonition p.admonition-title { - font-family: 'Garamond', 'Georgia', serif; - font-weight: normal; - font-size: 24px; - margin: 0 0 10px 0; - padding: 0; - line-height: 1; -} - -div.admonition p.last { - margin-bottom: 0; -} - -div.highlight { - background-color: #fff; -} - -dt:target, .highlight { - background: #FAF3E8; -} - -div.warning { - background-color: #FCC; - border: 1px solid #FAA; -} - -div.danger { - background-color: #FCC; - border: 1px solid #FAA; - -moz-box-shadow: 2px 2px 4px #D52C2C; - -webkit-box-shadow: 2px 2px 4px #D52C2C; - box-shadow: 2px 2px 4px #D52C2C; -} - -div.error { - background-color: #FCC; - border: 1px solid #FAA; - -moz-box-shadow: 2px 2px 4px #D52C2C; - -webkit-box-shadow: 2px 2px 4px #D52C2C; - box-shadow: 2px 2px 4px #D52C2C; -} - -div.caution { - background-color: #FCC; - border: 1px solid #FAA; -} - -div.attention { - background-color: #FCC; - border: 1px solid #FAA; -} - -div.important { - background-color: #EEE; - border: 1px solid #CCC; -} - -div.note { - background-color: #EEE; - border: 1px solid #CCC; -} - -div.tip { - background-color: #EEE; - border: 1px solid #CCC; -} - -div.hint { - background-color: #EEE; - border: 1px solid #CCC; -} - -div.seealso { - background-color: #EEE; - border: 1px solid #CCC; -} - -div.topic { - background-color: #EEE; -} - -p.admonition-title { - display: inline; -} - -p.admonition-title:after { - content: ":"; -} - -pre, tt, code { - font-family: 'Consolas', 'Menlo', 'Deja Vu Sans Mono', 'Bitstream Vera Sans Mono', monospace; - font-size: 0.9em; -} - -.hll { - background-color: #FFC; - margin: 0 -12px; - padding: 0 12px; - display: block; -} - -img.screenshot { -} - -tt.descname, tt.descclassname, code.descname, code.descclassname { - font-size: 0.95em; -} - -tt.descname, code.descname { - padding-right: 0.08em; -} - -img.screenshot { - -moz-box-shadow: 2px 2px 4px #EEE; - -webkit-box-shadow: 2px 2px 4px #EEE; - box-shadow: 2px 2px 4px #EEE; -} - -table.docutils { - border: 1px solid #888; - -moz-box-shadow: 2px 2px 4px #EEE; - -webkit-box-shadow: 2px 2px 4px #EEE; - box-shadow: 2px 2px 4px #EEE; -} - -table.docutils td, table.docutils th { - border: 1px solid #888; - padding: 0.25em 0.7em; -} - -table.field-list, table.footnote { - border: none; - -moz-box-shadow: none; - -webkit-box-shadow: none; - box-shadow: none; -} - -table.footnote { - margin: 15px 0; - width: 100%; - border: 1px solid #EEE; - background: #FDFDFD; - font-size: 0.9em; -} - -table.footnote + table.footnote { - margin-top: -15px; - border-top: none; -} - -table.field-list th { - padding: 0 0.8em 0 0; -} - -table.field-list td { - padding: 0; -} - -table.field-list p { - margin-bottom: 0.8em; -} - -table.footnote td.label { - width: .1px; - padding: 0.3em 0 0.3em 0.5em; -} - -table.footnote td { - padding: 0.3em 0.5em; -} - -dl { - margin: 0; - padding: 0; -} - -dl dd { - margin-left: 30px; -} - -blockquote { - margin: 0 0 0 30px; - padding: 0; -} - -ul, ol { - /* Matches the 30px from the narrow-screen "li > ul" selector below */ - margin: 10px 0 10px 30px; - padding: 0; -} - -pre { - background: #EEE; - padding: 7px 30px; - margin: 15px 0px; - line-height: 1.3em; -} - -div.viewcode-block:target { - background: #ffd; -} - -dl pre, blockquote pre, li pre { - margin-left: 0; - padding-left: 30px; -} - -dl dl pre { - margin-left: -90px; - padding-left: 90px; -} - -tt, code { - background-color: #ecf0f3; - color: #222; - /* padding: 1px 2px; */ -} - -tt.xref, code.xref, a tt { - background-color: #FBFBFB; - border-bottom: 1px solid #fff; -} - -a.reference { - text-decoration: none; - border-bottom: 1px dotted #004B6B; -} - -/* Don't put an underline on images */ -a.image-reference, a.image-reference:hover { - border-bottom: none; -} - -a.reference:hover { - border-bottom: 1px solid #6D4100; -} - -a.footnote-reference { - text-decoration: none; - font-size: 0.7em; - vertical-align: top; - border-bottom: 1px dotted #004B6B; -} - -a.footnote-reference:hover { - border-bottom: 1px solid #6D4100; -} - -a:hover tt, a:hover code { - background: #EEE; -} - - -@media screen and (max-width: 870px) { - - div.sphinxsidebar { - display: none; - } - - div.document { - width: 100%; - - } - - div.documentwrapper { - margin-left: 0; - margin-top: 0; - margin-right: 0; - margin-bottom: 0; - } - - div.bodywrapper { - margin-top: 0; - margin-right: 0; - margin-bottom: 0; - margin-left: 0; - } - - ul { - margin-left: 0; - } - - li > ul { - /* Matches the 30px from the "ul, ol" selector above */ - margin-left: 30px; - } - - .document { - width: auto; - } - - .footer { - width: auto; - } - - .bodywrapper { - margin: 0; - } - - .footer { - width: auto; - } - - .github { - display: none; - } - - - -} - - - -@media screen and (max-width: 875px) { - - body { - margin: 0; - padding: 20px 30px; - } - - div.documentwrapper { - float: none; - background: #fff; - } - - div.sphinxsidebar { - display: block; - float: none; - width: 102.5%; - margin: 50px -30px -20px -30px; - padding: 10px 20px; - background: #333; - color: #FFF; - } - - div.sphinxsidebar h3, div.sphinxsidebar h4, div.sphinxsidebar p, - div.sphinxsidebar h3 a { - color: #fff; - } - - div.sphinxsidebar a { - color: #AAA; - } - - div.sphinxsidebar p.logo { - display: none; - } - - div.document { - width: 100%; - margin: 0; - } - - div.footer { - display: none; - } - - div.bodywrapper { - margin: 0; - } - - div.body { - min-height: 0; - padding: 0; - } - - .rtd_doc_footer { - display: none; - } - - .document { - width: auto; - } - - .footer { - width: auto; - } - - .footer { - width: auto; - } - - .github { - display: none; - } -} - - -/* misc. */ - -.revsys-inline { - display: none!important; -} - -/* Make nested-list/multi-paragraph items look better in Releases changelog - * pages. Without this, docutils' magical list fuckery causes inconsistent - * formatting between different release sub-lists. - */ -div#changelog > div.section > ul > li > p:only-child { - margin-bottom: 0; -} - -/* Hide fugly table cell borders in ..bibliography:: directive output */ -table.docutils.citation, table.docutils.citation td, table.docutils.citation th { - border: none; - /* Below needed in some edge cases; if not applied, bottom shadows appear */ - -moz-box-shadow: none; - -webkit-box-shadow: none; - box-shadow: none; -} \ No newline at end of file diff --git a/docs/build/html/_static/basic.css b/docs/build/html/_static/basic.css deleted file mode 100644 index dc88b5a..0000000 --- a/docs/build/html/_static/basic.css +++ /dev/null @@ -1,632 +0,0 @@ -/* - * basic.css - * ~~~~~~~~~ - * - * Sphinx stylesheet -- basic theme. - * - * :copyright: Copyright 2007-2017 by the Sphinx team, see AUTHORS. - * :license: BSD, see LICENSE for details. - * - */ - -/* -- main layout ----------------------------------------------------------- */ - -div.clearer { - clear: both; -} - -/* -- relbar ---------------------------------------------------------------- */ - -div.related { - width: 100%; - font-size: 90%; -} - -div.related h3 { - display: none; -} - -div.related ul { - margin: 0; - padding: 0 0 0 10px; - list-style: none; -} - -div.related li { - display: inline; -} - -div.related li.right { - float: right; - margin-right: 5px; -} - -/* -- sidebar --------------------------------------------------------------- */ - -div.sphinxsidebarwrapper { - padding: 10px 5px 0 10px; -} - -div.sphinxsidebar { - float: left; - width: 230px; - margin-left: -100%; - font-size: 90%; - word-wrap: break-word; - overflow-wrap : break-word; -} - -div.sphinxsidebar ul { - list-style: none; -} - -div.sphinxsidebar ul ul, -div.sphinxsidebar ul.want-points { - margin-left: 20px; - list-style: square; -} - -div.sphinxsidebar ul ul { - margin-top: 0; - margin-bottom: 0; -} - -div.sphinxsidebar form { - margin-top: 10px; -} - -div.sphinxsidebar input { - border: 1px solid #98dbcc; - font-family: sans-serif; - font-size: 1em; -} - -div.sphinxsidebar #searchbox input[type="text"] { - width: 170px; -} - -img { - border: 0; - max-width: 100%; -} - -/* -- search page ----------------------------------------------------------- */ - -ul.search { - margin: 10px 0 0 20px; - padding: 0; -} - -ul.search li { - padding: 5px 0 5px 20px; - background-image: url(file.png); - background-repeat: no-repeat; - background-position: 0 7px; -} - -ul.search li a { - font-weight: bold; -} - -ul.search li div.context { - color: #888; - margin: 2px 0 0 30px; - text-align: left; -} - -ul.keywordmatches li.goodmatch a { - font-weight: bold; -} - -/* -- index page ------------------------------------------------------------ */ - -table.contentstable { - width: 90%; - margin-left: auto; - margin-right: auto; -} - -table.contentstable p.biglink { - line-height: 150%; -} - -a.biglink { - font-size: 1.3em; -} - -span.linkdescr { - font-style: italic; - padding-top: 5px; - font-size: 90%; -} - -/* -- general index --------------------------------------------------------- */ - -table.indextable { - width: 100%; -} - -table.indextable td { - text-align: left; - vertical-align: top; -} - -table.indextable ul { - margin-top: 0; - margin-bottom: 0; - list-style-type: none; -} - -table.indextable > tbody > tr > td > ul { - padding-left: 0em; -} - -table.indextable tr.pcap { - height: 10px; -} - -table.indextable tr.cap { - margin-top: 10px; - background-color: #f2f2f2; -} - -img.toggler { - margin-right: 3px; - margin-top: 3px; - cursor: pointer; -} - -div.modindex-jumpbox { - border-top: 1px solid #ddd; - border-bottom: 1px solid #ddd; - margin: 1em 0 1em 0; - padding: 0.4em; -} - -div.genindex-jumpbox { - border-top: 1px solid #ddd; - border-bottom: 1px solid #ddd; - margin: 1em 0 1em 0; - padding: 0.4em; -} - -/* -- domain module index --------------------------------------------------- */ - -table.modindextable td { - padding: 2px; - border-collapse: collapse; -} - -/* -- general body styles --------------------------------------------------- */ - -div.body p, div.body dd, div.body li, div.body blockquote { - -moz-hyphens: auto; - -ms-hyphens: auto; - -webkit-hyphens: auto; - hyphens: auto; -} - -a.headerlink { - visibility: hidden; -} - -h1:hover > a.headerlink, -h2:hover > a.headerlink, -h3:hover > a.headerlink, -h4:hover > a.headerlink, -h5:hover > a.headerlink, -h6:hover > a.headerlink, -dt:hover > a.headerlink, -caption:hover > a.headerlink, -p.caption:hover > a.headerlink, -div.code-block-caption:hover > a.headerlink { - visibility: visible; -} - -div.body p.caption { - text-align: inherit; -} - -div.body td { - text-align: left; -} - -.first { - margin-top: 0 !important; -} - -p.rubric { - margin-top: 30px; - font-weight: bold; -} - -img.align-left, .figure.align-left, object.align-left { - clear: left; - float: left; - margin-right: 1em; -} - -img.align-right, .figure.align-right, object.align-right { - clear: right; - float: right; - margin-left: 1em; -} - -img.align-center, .figure.align-center, object.align-center { - display: block; - margin-left: auto; - margin-right: auto; -} - -.align-left { - text-align: left; -} - -.align-center { - text-align: center; -} - -.align-right { - text-align: right; -} - -/* -- sidebars -------------------------------------------------------------- */ - -div.sidebar { - margin: 0 0 0.5em 1em; - border: 1px solid #ddb; - padding: 7px 7px 0 7px; - background-color: #ffe; - width: 40%; - float: right; -} - -p.sidebar-title { - font-weight: bold; -} - -/* -- topics ---------------------------------------------------------------- */ - -div.topic { - border: 1px solid #ccc; - padding: 7px 7px 0 7px; - margin: 10px 0 10px 0; -} - -p.topic-title { - font-size: 1.1em; - font-weight: bold; - margin-top: 10px; -} - -/* -- admonitions ----------------------------------------------------------- */ - -div.admonition { - margin-top: 10px; - margin-bottom: 10px; - padding: 7px; -} - -div.admonition dt { - font-weight: bold; -} - -div.admonition dl { - margin-bottom: 0; -} - -p.admonition-title { - margin: 0px 10px 5px 0px; - font-weight: bold; -} - -div.body p.centered { - text-align: center; - margin-top: 25px; -} - -/* -- tables ---------------------------------------------------------------- */ - -table.docutils { - border: 0; - border-collapse: collapse; -} - -table caption span.caption-number { - font-style: italic; -} - -table caption span.caption-text { -} - -table.docutils td, table.docutils th { - padding: 1px 8px 1px 5px; - border-top: 0; - border-left: 0; - border-right: 0; - border-bottom: 1px solid #aaa; -} - -table.footnote td, table.footnote th { - border: 0 !important; -} - -th { - text-align: left; - padding-right: 5px; -} - -table.citation { - border-left: solid 1px gray; - margin-left: 1px; -} - -table.citation td { - border-bottom: none; -} - -/* -- figures --------------------------------------------------------------- */ - -div.figure { - margin: 0.5em; - padding: 0.5em; -} - -div.figure p.caption { - padding: 0.3em; -} - -div.figure p.caption span.caption-number { - font-style: italic; -} - -div.figure p.caption span.caption-text { -} - -/* -- field list styles ----------------------------------------------------- */ - -table.field-list td, table.field-list th { - border: 0 !important; -} - -.field-list ul { - margin: 0; - padding-left: 1em; -} - -.field-list p { - margin: 0; -} - -/* -- other body styles ----------------------------------------------------- */ - -ol.arabic { - list-style: decimal; -} - -ol.loweralpha { - list-style: lower-alpha; -} - -ol.upperalpha { - list-style: upper-alpha; -} - -ol.lowerroman { - list-style: lower-roman; -} - -ol.upperroman { - list-style: upper-roman; -} - -dl { - margin-bottom: 15px; -} - -dd p { - margin-top: 0px; -} - -dd ul, dd table { - margin-bottom: 10px; -} - -dd { - margin-top: 3px; - margin-bottom: 10px; - margin-left: 30px; -} - -dt:target, .highlighted { - background-color: #fbe54e; -} - -dl.glossary dt { - font-weight: bold; - font-size: 1.1em; -} - -.optional { - font-size: 1.3em; -} - -.sig-paren { - font-size: larger; -} - -.versionmodified { - font-style: italic; -} - -.system-message { - background-color: #fda; - padding: 5px; - border: 3px solid red; -} - -.footnote:target { - background-color: #ffa; -} - -.line-block { - display: block; - margin-top: 1em; - margin-bottom: 1em; -} - -.line-block .line-block { - margin-top: 0; - margin-bottom: 0; - margin-left: 1.5em; -} - -.guilabel, .menuselection { - font-family: sans-serif; -} - -.accelerator { - text-decoration: underline; -} - -.classifier { - font-style: oblique; -} - -abbr, acronym { - border-bottom: dotted 1px; - cursor: help; -} - -/* -- code displays --------------------------------------------------------- */ - -pre { - overflow: auto; - overflow-y: hidden; /* fixes display issues on Chrome browsers */ -} - -span.pre { - -moz-hyphens: none; - -ms-hyphens: none; - -webkit-hyphens: none; - hyphens: none; -} - -td.linenos pre { - padding: 5px 0px; - border: 0; - background-color: transparent; - color: #aaa; -} - -table.highlighttable { - margin-left: 0.5em; -} - -table.highlighttable td { - padding: 0 0.5em 0 0.5em; -} - -div.code-block-caption { - padding: 2px 5px; - font-size: small; -} - -div.code-block-caption code { - background-color: transparent; -} - -div.code-block-caption + div > div.highlight > pre { - margin-top: 0; -} - -div.code-block-caption span.caption-number { - padding: 0.1em 0.3em; - font-style: italic; -} - -div.code-block-caption span.caption-text { -} - -div.literal-block-wrapper { - padding: 1em 1em 0; -} - -div.literal-block-wrapper div.highlight { - margin: 0; -} - -code.descname { - background-color: transparent; - font-weight: bold; - font-size: 1.2em; -} - -code.descclassname { - background-color: transparent; -} - -code.xref, a code { - background-color: transparent; - font-weight: bold; -} - -h1 code, h2 code, h3 code, h4 code, h5 code, h6 code { - background-color: transparent; -} - -.viewcode-link { - float: right; -} - -.viewcode-back { - float: right; - font-family: sans-serif; -} - -div.viewcode-block:target { - margin: -1px -10px; - padding: 0 10px; -} - -/* -- math display ---------------------------------------------------------- */ - -img.math { - vertical-align: middle; -} - -div.body div.math p { - text-align: center; -} - -span.eqno { - float: right; -} - -span.eqno a.headerlink { - position: relative; - left: 0px; - z-index: 1; -} - -div.math:hover a.headerlink { - visibility: visible; -} - -/* -- printout stylesheet --------------------------------------------------- */ - -@media print { - div.document, - div.documentwrapper, - div.bodywrapper { - margin: 0 !important; - width: 100%; - } - - div.sphinxsidebar, - div.related, - div.footer, - #top-link { - display: none; - } -} \ No newline at end of file diff --git a/docs/build/html/_static/comment-bright.png b/docs/build/html/_static/comment-bright.png deleted file mode 100644 index 15e27edb12ac25701ac0ac21b97b52bb4e45415e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 756 zcmVgfIX78 z$8Pzv({A~p%??+>KickCb#0FM1rYN=mBmQ&Nwp<#JXUhU;{|)}%&s>suq6lXw*~s{ zvHx}3C%<;wE5CH!BR{p5@ml9ws}y)=QN-kL2?#`S5d*6j zk`h<}j1>tD$b?4D^N9w}-k)bxXxFg>+#kme^xx#qg6FI-%iv2U{0h(Y)cs%5a|m%Pn_K3X_bDJ>EH#(Fb73Z zfUt2Q3B>N+ot3qb*DqbTZpFIn4a!#_R-}{?-~Hs=xSS6p&$sZ-k1zDdtqU`Y@`#qL z&zv-~)Q#JCU(dI)Hf;$CEnK=6CK50}q7~wdbI->?E07bJ0R;!GSQTs5Am`#;*WHjvHRvY?&$Lm-vq1a_BzocI^ULXV!lbMd%|^B#fY;XX)n<&R^L z=84u1e_3ziq;Hz-*k5~zwY3*oDKt0;bM@M@@89;@m*4RFgvvM_4;5LB!@OB@^WbVT zjl{t;a8_>od-~P4 m{5|DvB&z#xT;*OnJqG}gk~_7HcNkCr0000W zanA~u9RIXo;n7c96&U)YLgs-FGlx~*_c{Jgvesu1E5(8YEf&5wF=YFPcRe@1=MJmi zag(L*xc2r0(slpcN!vC5CUju;vHJkHc*&70_n2OZsK%O~A=!+YIw z7zLLl7~Z+~RgWOQ=MI6$#0pvpu$Q43 zP@36QAmu6!_9NPM?o<1_!+stoVRRZbW9#SPe!n;#A_6m8f}|xN1;H{`0RoXQ2LM47 zt(g;iZ6|pCb@h2xk&(}S3=EVBUO0e90m2Lp5CB<(SPIaB;n4))3JB87Or#XPOPcum z?<^(g+m9}VNn4Y&B`g8h{t_$+RB1%HKRY6fjtd-<7&EsU;vs0GM(Lmbhi%Gwcfs0FTF}T zL{_M6Go&E0Eg8FuB*(Yn+Z*RVTBE@10eIOb3El^MhO`GabDll(V0&FlJi2k^;q8af zkENdk2}x2)_KVp`5OAwXZM;dG0?M-S)xE1IKDi6BY@5%Or?#aZ9$gcX)dPZ&wA1a< z$rFXHPn|TBf`e?>Are8sKtKrKcjF$i^lp!zkL?C|y^vlHr1HXeVJd;1I~g&Ob-q)& z(fn7s-KI}G{wnKzg_U5G(V%bX6uk zIa+<@>rdmZYd!9Y=C0cuchrbIjuRB_Wq{-RXlic?flu1*_ux}x%(HDH&nT`k^xCeC ziHi1!ChH*sQ6|UqJpTTzX$aw8e(UfcS^f;6yBWd+(1-70zU(rtxtqR%j z-lsH|CKQJXqD{+F7V0OTv8@{~(wp(`oIP^ZykMWgR>&|RsklFMCnOo&Bd{le} zV5F6424Qzl;o2G%oVvmHgRDP9!=rK8fy^!yV8y*4p=??uIRrrr0?>O!(z*g5AvL2!4z0{sq%vhG*Po}`a<6%kTK5TNhtC8}rXNu&h^QH4A&Sk~Autm*s~45(H7+0bi^MraaRVzr05hQ3iK?j` zR#U@^i0WhkIHTg29u~|ypU?sXCQEQgXfObPW;+0YAF;|5XyaMAEM0sQ@4-xCZe=0e z7r$ofiAxn@O5#RodD8rh5D@nKQ;?lcf@tg4o+Wp44aMl~c47azN_(im0N)7OqdPBC zGw;353_o$DqGRDhuhU$Eaj!@m000000NkvXXu0mjfjZ7Z_ diff --git a/docs/build/html/_static/css/badge_only.css b/docs/build/html/_static/css/badge_only.css deleted file mode 100644 index 6362912..0000000 --- a/docs/build/html/_static/css/badge_only.css +++ /dev/null @@ -1,2 +0,0 @@ -.fa:before{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}@font-face{font-family:FontAwesome;font-weight:normal;font-style:normal;src:url("../font/fontawesome_webfont.eot");src:url("../font/fontawesome_webfont.eot?#iefix") format("embedded-opentype"),url("../font/fontawesome_webfont.woff") format("woff"),url("../font/fontawesome_webfont.ttf") format("truetype"),url("../font/fontawesome_webfont.svg#FontAwesome") format("svg")}.fa:before{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;text-decoration:inherit}a .fa{display:inline-block;text-decoration:inherit}li .fa{display:inline-block}li .fa-large:before,li .fa-large:before{width:1.875em}ul.fas{list-style-type:none;margin-left:2em;text-indent:-0.8em}ul.fas li .fa{width:0.8em}ul.fas li .fa-large:before,ul.fas li .fa-large:before{vertical-align:baseline}.fa-book:before{content:""}.icon-book:before{content:""}.fa-caret-down:before{content:""}.icon-caret-down:before{content:""}.fa-caret-up:before{content:""}.icon-caret-up:before{content:""}.fa-caret-left:before{content:""}.icon-caret-left:before{content:""}.fa-caret-right:before{content:""}.icon-caret-right:before{content:""}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;border-top:solid 10px #343131;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;z-index:400}.rst-versions a{color:#2980B9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27AE60;*zoom:1}.rst-versions .rst-current-version:before,.rst-versions .rst-current-version:after{display:table;content:""}.rst-versions .rst-current-version:after{clear:both}.rst-versions .rst-current-version .fa{color:#fcfcfc}.rst-versions .rst-current-version .fa-book{float:left}.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#E74C3C;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#F1C40F;color:#000}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:gray;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:solid 1px #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px}.rst-versions.rst-badge .icon-book{float:none}.rst-versions.rst-badge .fa-book{float:none}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book{float:left}.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge .rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width: 768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}} -/*# sourceMappingURL=badge_only.css.map */ diff --git a/docs/build/html/_static/css/theme.css b/docs/build/html/_static/css/theme.css deleted file mode 100644 index c1631d8..0000000 --- a/docs/build/html/_static/css/theme.css +++ /dev/null @@ -1,5 +0,0 @@ -*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:hover,a:active{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:0}dfn{font-style:italic}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:bold}pre,code,.rst-content tt,.rst-content code,kbd,samp{font-family:monospace,serif;_font-family:"courier new",monospace;font-size:1em}pre{white-space:pre}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}ul,ol,dl{margin:0;padding:0;list-style:none;list-style-image:none}li{list-style:none}dd{margin:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;max-width:100%}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;*margin-left:-7px;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*width:13px;*height:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;*line-height:0}.ir br{display:none}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.relative{position:relative}big,small{font-size:100%}@media print{html,body,section{background:none !important}*{box-shadow:none !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important}a,a:visited{text-decoration:underline}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,.rst-content .toctree-wrapper p.caption,h3{orphans:3;widows:3}h2,.rst-content .toctree-wrapper p.caption,h3{page-break-after:avoid}}.fa:before,.wy-menu-vertical li span.toctree-expand:before,.wy-menu-vertical li.on a span.toctree-expand:before,.wy-menu-vertical li.current>a span.toctree-expand:before,.rst-content .admonition-title:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content dl dt .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content tt.download span:first-child:before,.rst-content code.download span:first-child:before,.icon:before,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-alert,.rst-content .note,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .warning,.rst-content .seealso,.rst-content .admonition-todo,.btn,input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="date"],input[type="month"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="week"],input[type="number"],input[type="search"],input[type="tel"],input[type="color"],select,textarea,.wy-menu-vertical li.on a,.wy-menu-vertical li.current>a,.wy-side-nav-search>a,.wy-side-nav-search .wy-dropdown>a,.wy-nav-top a{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}/*! - * Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome - * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */@font-face{font-family:'FontAwesome';src:url("../fonts/fontawesome-webfont.eot?v=4.6.3");src:url("../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3") format("embedded-opentype"),url("../fonts/fontawesome-webfont.woff2?v=4.6.3") format("woff2"),url("../fonts/fontawesome-webfont.woff?v=4.6.3") format("woff"),url("../fonts/fontawesome-webfont.ttf?v=4.6.3") format("truetype"),url("../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular") format("svg");font-weight:normal;font-style:normal}.fa,.wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.current>a span.toctree-expand,.rst-content .admonition-title,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content dl dt .headerlink,.rst-content p.caption .headerlink,.rst-content tt.download span:first-child,.rst-content code.download span:first-child,.icon{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:solid 0.08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.wy-menu-vertical li span.fa-pull-left.toctree-expand,.wy-menu-vertical li.on a span.fa-pull-left.toctree-expand,.wy-menu-vertical li.current>a span.fa-pull-left.toctree-expand,.rst-content .fa-pull-left.admonition-title,.rst-content h1 .fa-pull-left.headerlink,.rst-content h2 .fa-pull-left.headerlink,.rst-content h3 .fa-pull-left.headerlink,.rst-content h4 .fa-pull-left.headerlink,.rst-content h5 .fa-pull-left.headerlink,.rst-content h6 .fa-pull-left.headerlink,.rst-content dl dt .fa-pull-left.headerlink,.rst-content p.caption .fa-pull-left.headerlink,.rst-content tt.download span.fa-pull-left:first-child,.rst-content code.download span.fa-pull-left:first-child,.fa-pull-left.icon{margin-right:.3em}.fa.fa-pull-right,.wy-menu-vertical li span.fa-pull-right.toctree-expand,.wy-menu-vertical li.on a span.fa-pull-right.toctree-expand,.wy-menu-vertical li.current>a span.fa-pull-right.toctree-expand,.rst-content .fa-pull-right.admonition-title,.rst-content h1 .fa-pull-right.headerlink,.rst-content h2 .fa-pull-right.headerlink,.rst-content h3 .fa-pull-right.headerlink,.rst-content h4 .fa-pull-right.headerlink,.rst-content h5 .fa-pull-right.headerlink,.rst-content h6 .fa-pull-right.headerlink,.rst-content dl dt .fa-pull-right.headerlink,.rst-content p.caption .fa-pull-right.headerlink,.rst-content tt.download span.fa-pull-right:first-child,.rst-content code.download span.fa-pull-right:first-child,.fa-pull-right.icon{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left,.wy-menu-vertical li span.pull-left.toctree-expand,.wy-menu-vertical li.on a span.pull-left.toctree-expand,.wy-menu-vertical li.current>a span.pull-left.toctree-expand,.rst-content .pull-left.admonition-title,.rst-content h1 .pull-left.headerlink,.rst-content h2 .pull-left.headerlink,.rst-content h3 .pull-left.headerlink,.rst-content h4 .pull-left.headerlink,.rst-content h5 .pull-left.headerlink,.rst-content h6 .pull-left.headerlink,.rst-content dl dt .pull-left.headerlink,.rst-content p.caption .pull-left.headerlink,.rst-content tt.download span.pull-left:first-child,.rst-content code.download span.pull-left:first-child,.pull-left.icon{margin-right:.3em}.fa.pull-right,.wy-menu-vertical li span.pull-right.toctree-expand,.wy-menu-vertical li.on a span.pull-right.toctree-expand,.wy-menu-vertical li.current>a span.pull-right.toctree-expand,.rst-content .pull-right.admonition-title,.rst-content h1 .pull-right.headerlink,.rst-content h2 .pull-right.headerlink,.rst-content h3 .pull-right.headerlink,.rst-content h4 .pull-right.headerlink,.rst-content h5 .pull-right.headerlink,.rst-content h6 .pull-right.headerlink,.rst-content dl dt .pull-right.headerlink,.rst-content p.caption .pull-right.headerlink,.rst-content tt.download span.pull-right:first-child,.rst-content code.download span.pull-right:first-child,.pull-right.icon{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before,.icon-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-remove:before,.fa-close:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-gear:before,.fa-cog:before{content:""}.fa-trash-o:before{content:""}.fa-home:before,.icon-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before,.rst-content tt.download span:first-child:before,.rst-content code.download span:first-child:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-rotate-right:before,.fa-repeat:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before,.icon-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before{content:""}.fa-check-circle:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.rst-content .admonition-title:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before,.icon-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-warning:before,.fa-exclamation-triangle:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-gears:before,.fa-cogs:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before,.icon-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before,.icon-circle-arrow-left:before{content:""}.fa-arrow-circle-right:before,.icon-circle-arrow-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before,.icon-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-save:before,.fa-floppy-o:before{content:""}.fa-square:before{content:""}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before,.wy-dropdown .caret:before,.icon-caret-down:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-unsorted:before,.fa-sort:before{content:""}.fa-sort-down:before,.fa-sort-desc:before{content:""}.fa-sort-up:before,.fa-sort-asc:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-legal:before,.fa-gavel:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-flash:before,.fa-bolt:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-paste:before,.fa-clipboard:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-unlink:before,.fa-chain-broken:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before,.wy-menu-vertical li.on a span.toctree-expand:before,.wy-menu-vertical li.current>a span.toctree-expand:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:""}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:""}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:""}.fa-euro:before,.fa-eur:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-rupee:before,.fa-inr:before{content:""}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:""}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:""}.fa-won:before,.fa-krw:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before,.icon-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-turkish-lira:before,.fa-try:before{content:""}.fa-plus-square-o:before,.wy-menu-vertical li span.toctree-expand:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-institution:before,.fa-bank:before,.fa-university:before{content:""}.fa-mortar-board:before,.fa-graduation-cap:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:""}.fa-file-zip-o:before,.fa-file-archive-o:before{content:""}.fa-file-sound-o:before,.fa-file-audio-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:""}.fa-ge:before,.fa-empire:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-send:before,.fa-paper-plane:before{content:""}.fa-send-o:before,.fa-paper-plane-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-hotel:before,.fa-bed:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-yc:before,.fa-y-combinator:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery-full:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-tv:before,.fa-television:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before,.icon-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:""}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-signing:before,.fa-sign-language:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.fa,.wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.current>a span.toctree-expand,.rst-content .admonition-title,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content dl dt .headerlink,.rst-content p.caption .headerlink,.rst-content tt.download span:first-child,.rst-content code.download span:first-child,.icon,.wy-dropdown .caret,.wy-inline-validate.wy-inline-validate-success .wy-input-context,.wy-inline-validate.wy-inline-validate-danger .wy-input-context,.wy-inline-validate.wy-inline-validate-warning .wy-input-context,.wy-inline-validate.wy-inline-validate-info .wy-input-context{font-family:inherit}.fa:before,.wy-menu-vertical li span.toctree-expand:before,.wy-menu-vertical li.on a span.toctree-expand:before,.wy-menu-vertical li.current>a span.toctree-expand:before,.rst-content .admonition-title:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content dl dt .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content tt.download span:first-child:before,.rst-content code.download span:first-child:before,.icon:before,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before{font-family:"FontAwesome";display:inline-block;font-style:normal;font-weight:normal;line-height:1;text-decoration:inherit}a .fa,a .wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li a span.toctree-expand,.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.current>a span.toctree-expand,a .rst-content .admonition-title,.rst-content a .admonition-title,a .rst-content h1 .headerlink,.rst-content h1 a .headerlink,a .rst-content h2 .headerlink,.rst-content h2 a .headerlink,a .rst-content h3 .headerlink,.rst-content h3 a .headerlink,a .rst-content h4 .headerlink,.rst-content h4 a .headerlink,a .rst-content h5 .headerlink,.rst-content h5 a .headerlink,a .rst-content h6 .headerlink,.rst-content h6 a .headerlink,a .rst-content dl dt .headerlink,.rst-content dl dt a .headerlink,a .rst-content p.caption .headerlink,.rst-content p.caption a .headerlink,a .rst-content tt.download span:first-child,.rst-content tt.download a span:first-child,a .rst-content code.download span:first-child,.rst-content code.download a span:first-child,a .icon{display:inline-block;text-decoration:inherit}.btn .fa,.btn .wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li .btn span.toctree-expand,.btn .wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.on a .btn span.toctree-expand,.btn .wy-menu-vertical li.current>a span.toctree-expand,.wy-menu-vertical li.current>a .btn span.toctree-expand,.btn .rst-content .admonition-title,.rst-content .btn .admonition-title,.btn .rst-content h1 .headerlink,.rst-content h1 .btn .headerlink,.btn .rst-content h2 .headerlink,.rst-content h2 .btn .headerlink,.btn .rst-content h3 .headerlink,.rst-content h3 .btn .headerlink,.btn .rst-content h4 .headerlink,.rst-content h4 .btn .headerlink,.btn .rst-content h5 .headerlink,.rst-content h5 .btn .headerlink,.btn .rst-content h6 .headerlink,.rst-content h6 .btn .headerlink,.btn .rst-content dl dt .headerlink,.rst-content dl dt .btn .headerlink,.btn .rst-content p.caption .headerlink,.rst-content p.caption .btn .headerlink,.btn .rst-content tt.download span:first-child,.rst-content tt.download .btn span:first-child,.btn .rst-content code.download span:first-child,.rst-content code.download .btn span:first-child,.btn .icon,.nav .fa,.nav .wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li .nav span.toctree-expand,.nav .wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.on a .nav span.toctree-expand,.nav .wy-menu-vertical li.current>a span.toctree-expand,.wy-menu-vertical li.current>a .nav span.toctree-expand,.nav .rst-content .admonition-title,.rst-content .nav .admonition-title,.nav .rst-content h1 .headerlink,.rst-content h1 .nav .headerlink,.nav .rst-content h2 .headerlink,.rst-content h2 .nav .headerlink,.nav .rst-content h3 .headerlink,.rst-content h3 .nav .headerlink,.nav .rst-content h4 .headerlink,.rst-content h4 .nav .headerlink,.nav .rst-content h5 .headerlink,.rst-content h5 .nav .headerlink,.nav .rst-content h6 .headerlink,.rst-content h6 .nav .headerlink,.nav .rst-content dl dt .headerlink,.rst-content dl dt .nav .headerlink,.nav .rst-content p.caption .headerlink,.rst-content p.caption .nav .headerlink,.nav .rst-content tt.download span:first-child,.rst-content tt.download .nav span:first-child,.nav .rst-content code.download span:first-child,.rst-content code.download .nav span:first-child,.nav .icon{display:inline}.btn .fa.fa-large,.btn .wy-menu-vertical li span.fa-large.toctree-expand,.wy-menu-vertical li .btn span.fa-large.toctree-expand,.btn .rst-content .fa-large.admonition-title,.rst-content .btn .fa-large.admonition-title,.btn .rst-content h1 .fa-large.headerlink,.rst-content h1 .btn .fa-large.headerlink,.btn .rst-content h2 .fa-large.headerlink,.rst-content h2 .btn .fa-large.headerlink,.btn .rst-content h3 .fa-large.headerlink,.rst-content h3 .btn .fa-large.headerlink,.btn .rst-content h4 .fa-large.headerlink,.rst-content h4 .btn .fa-large.headerlink,.btn .rst-content h5 .fa-large.headerlink,.rst-content h5 .btn .fa-large.headerlink,.btn .rst-content h6 .fa-large.headerlink,.rst-content h6 .btn .fa-large.headerlink,.btn .rst-content dl dt .fa-large.headerlink,.rst-content dl dt .btn .fa-large.headerlink,.btn .rst-content p.caption .fa-large.headerlink,.rst-content p.caption .btn .fa-large.headerlink,.btn .rst-content tt.download span.fa-large:first-child,.rst-content tt.download .btn span.fa-large:first-child,.btn .rst-content code.download span.fa-large:first-child,.rst-content code.download .btn span.fa-large:first-child,.btn .fa-large.icon,.nav .fa.fa-large,.nav .wy-menu-vertical li span.fa-large.toctree-expand,.wy-menu-vertical li .nav span.fa-large.toctree-expand,.nav .rst-content .fa-large.admonition-title,.rst-content .nav .fa-large.admonition-title,.nav .rst-content h1 .fa-large.headerlink,.rst-content h1 .nav .fa-large.headerlink,.nav .rst-content h2 .fa-large.headerlink,.rst-content h2 .nav .fa-large.headerlink,.nav .rst-content h3 .fa-large.headerlink,.rst-content h3 .nav .fa-large.headerlink,.nav .rst-content h4 .fa-large.headerlink,.rst-content h4 .nav .fa-large.headerlink,.nav .rst-content h5 .fa-large.headerlink,.rst-content h5 .nav .fa-large.headerlink,.nav .rst-content h6 .fa-large.headerlink,.rst-content h6 .nav .fa-large.headerlink,.nav .rst-content dl dt .fa-large.headerlink,.rst-content dl dt .nav .fa-large.headerlink,.nav .rst-content p.caption .fa-large.headerlink,.rst-content p.caption .nav .fa-large.headerlink,.nav .rst-content tt.download span.fa-large:first-child,.rst-content tt.download .nav span.fa-large:first-child,.nav .rst-content code.download span.fa-large:first-child,.rst-content code.download .nav span.fa-large:first-child,.nav .fa-large.icon{line-height:0.9em}.btn .fa.fa-spin,.btn .wy-menu-vertical li span.fa-spin.toctree-expand,.wy-menu-vertical li .btn span.fa-spin.toctree-expand,.btn .rst-content .fa-spin.admonition-title,.rst-content .btn .fa-spin.admonition-title,.btn .rst-content h1 .fa-spin.headerlink,.rst-content h1 .btn .fa-spin.headerlink,.btn .rst-content h2 .fa-spin.headerlink,.rst-content h2 .btn .fa-spin.headerlink,.btn .rst-content h3 .fa-spin.headerlink,.rst-content h3 .btn .fa-spin.headerlink,.btn .rst-content h4 .fa-spin.headerlink,.rst-content h4 .btn .fa-spin.headerlink,.btn .rst-content h5 .fa-spin.headerlink,.rst-content h5 .btn .fa-spin.headerlink,.btn .rst-content h6 .fa-spin.headerlink,.rst-content h6 .btn .fa-spin.headerlink,.btn .rst-content dl dt .fa-spin.headerlink,.rst-content dl dt .btn .fa-spin.headerlink,.btn .rst-content p.caption .fa-spin.headerlink,.rst-content p.caption .btn .fa-spin.headerlink,.btn .rst-content tt.download span.fa-spin:first-child,.rst-content tt.download .btn span.fa-spin:first-child,.btn .rst-content code.download span.fa-spin:first-child,.rst-content code.download .btn span.fa-spin:first-child,.btn .fa-spin.icon,.nav .fa.fa-spin,.nav .wy-menu-vertical li span.fa-spin.toctree-expand,.wy-menu-vertical li .nav span.fa-spin.toctree-expand,.nav .rst-content .fa-spin.admonition-title,.rst-content .nav .fa-spin.admonition-title,.nav .rst-content h1 .fa-spin.headerlink,.rst-content h1 .nav .fa-spin.headerlink,.nav .rst-content h2 .fa-spin.headerlink,.rst-content h2 .nav .fa-spin.headerlink,.nav .rst-content h3 .fa-spin.headerlink,.rst-content h3 .nav .fa-spin.headerlink,.nav .rst-content h4 .fa-spin.headerlink,.rst-content h4 .nav .fa-spin.headerlink,.nav .rst-content h5 .fa-spin.headerlink,.rst-content h5 .nav .fa-spin.headerlink,.nav .rst-content h6 .fa-spin.headerlink,.rst-content h6 .nav .fa-spin.headerlink,.nav .rst-content dl dt .fa-spin.headerlink,.rst-content dl dt .nav .fa-spin.headerlink,.nav .rst-content p.caption .fa-spin.headerlink,.rst-content p.caption .nav .fa-spin.headerlink,.nav .rst-content tt.download span.fa-spin:first-child,.rst-content tt.download .nav span.fa-spin:first-child,.nav .rst-content code.download span.fa-spin:first-child,.rst-content code.download .nav span.fa-spin:first-child,.nav .fa-spin.icon{display:inline-block}.btn.fa:before,.wy-menu-vertical li span.btn.toctree-expand:before,.rst-content .btn.admonition-title:before,.rst-content h1 .btn.headerlink:before,.rst-content h2 .btn.headerlink:before,.rst-content h3 .btn.headerlink:before,.rst-content h4 .btn.headerlink:before,.rst-content h5 .btn.headerlink:before,.rst-content h6 .btn.headerlink:before,.rst-content dl dt .btn.headerlink:before,.rst-content p.caption .btn.headerlink:before,.rst-content tt.download span.btn:first-child:before,.rst-content code.download span.btn:first-child:before,.btn.icon:before{opacity:0.5;-webkit-transition:opacity 0.05s ease-in;-moz-transition:opacity 0.05s ease-in;transition:opacity 0.05s ease-in}.btn.fa:hover:before,.wy-menu-vertical li span.btn.toctree-expand:hover:before,.rst-content .btn.admonition-title:hover:before,.rst-content h1 .btn.headerlink:hover:before,.rst-content h2 .btn.headerlink:hover:before,.rst-content h3 .btn.headerlink:hover:before,.rst-content h4 .btn.headerlink:hover:before,.rst-content h5 .btn.headerlink:hover:before,.rst-content h6 .btn.headerlink:hover:before,.rst-content dl dt .btn.headerlink:hover:before,.rst-content p.caption .btn.headerlink:hover:before,.rst-content tt.download span.btn:first-child:hover:before,.rst-content code.download span.btn:first-child:hover:before,.btn.icon:hover:before{opacity:1}.btn-mini .fa:before,.btn-mini .wy-menu-vertical li span.toctree-expand:before,.wy-menu-vertical li .btn-mini span.toctree-expand:before,.btn-mini .rst-content .admonition-title:before,.rst-content .btn-mini .admonition-title:before,.btn-mini .rst-content h1 .headerlink:before,.rst-content h1 .btn-mini .headerlink:before,.btn-mini .rst-content h2 .headerlink:before,.rst-content h2 .btn-mini .headerlink:before,.btn-mini .rst-content h3 .headerlink:before,.rst-content h3 .btn-mini .headerlink:before,.btn-mini .rst-content h4 .headerlink:before,.rst-content h4 .btn-mini .headerlink:before,.btn-mini .rst-content h5 .headerlink:before,.rst-content h5 .btn-mini .headerlink:before,.btn-mini .rst-content h6 .headerlink:before,.rst-content h6 .btn-mini .headerlink:before,.btn-mini .rst-content dl dt .headerlink:before,.rst-content dl dt .btn-mini .headerlink:before,.btn-mini .rst-content p.caption .headerlink:before,.rst-content p.caption .btn-mini .headerlink:before,.btn-mini .rst-content tt.download span:first-child:before,.rst-content tt.download .btn-mini span:first-child:before,.btn-mini .rst-content code.download span:first-child:before,.rst-content code.download .btn-mini span:first-child:before,.btn-mini .icon:before{font-size:14px;vertical-align:-15%}.wy-alert,.rst-content .note,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .warning,.rst-content .seealso,.rst-content .admonition-todo{padding:12px;line-height:24px;margin-bottom:24px;background:#e7f2fa}.wy-alert-title,.rst-content .admonition-title{color:#fff;font-weight:bold;display:block;color:#fff;background:#6ab0de;margin:-12px;padding:6px 12px;margin-bottom:12px}.wy-alert.wy-alert-danger,.rst-content .wy-alert-danger.note,.rst-content .wy-alert-danger.attention,.rst-content .wy-alert-danger.caution,.rst-content .danger,.rst-content .error,.rst-content .wy-alert-danger.hint,.rst-content .wy-alert-danger.important,.rst-content .wy-alert-danger.tip,.rst-content .wy-alert-danger.warning,.rst-content .wy-alert-danger.seealso,.rst-content .wy-alert-danger.admonition-todo{background:#fdf3f2}.wy-alert.wy-alert-danger .wy-alert-title,.rst-content .wy-alert-danger.note .wy-alert-title,.rst-content .wy-alert-danger.attention .wy-alert-title,.rst-content .wy-alert-danger.caution .wy-alert-title,.rst-content .danger .wy-alert-title,.rst-content .error .wy-alert-title,.rst-content .wy-alert-danger.hint .wy-alert-title,.rst-content .wy-alert-danger.important .wy-alert-title,.rst-content .wy-alert-danger.tip .wy-alert-title,.rst-content .wy-alert-danger.warning .wy-alert-title,.rst-content .wy-alert-danger.seealso .wy-alert-title,.rst-content .wy-alert-danger.admonition-todo .wy-alert-title,.wy-alert.wy-alert-danger .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-danger .admonition-title,.rst-content .wy-alert-danger.note .admonition-title,.rst-content .wy-alert-danger.attention .admonition-title,.rst-content .wy-alert-danger.caution .admonition-title,.rst-content .danger .admonition-title,.rst-content .error .admonition-title,.rst-content .wy-alert-danger.hint .admonition-title,.rst-content .wy-alert-danger.important .admonition-title,.rst-content .wy-alert-danger.tip .admonition-title,.rst-content .wy-alert-danger.warning .admonition-title,.rst-content .wy-alert-danger.seealso .admonition-title,.rst-content .wy-alert-danger.admonition-todo .admonition-title{background:#f29f97}.wy-alert.wy-alert-warning,.rst-content .wy-alert-warning.note,.rst-content .attention,.rst-content .caution,.rst-content .wy-alert-warning.danger,.rst-content .wy-alert-warning.error,.rst-content .wy-alert-warning.hint,.rst-content .wy-alert-warning.important,.rst-content .wy-alert-warning.tip,.rst-content .warning,.rst-content .wy-alert-warning.seealso,.rst-content .admonition-todo{background:#ffedcc}.wy-alert.wy-alert-warning .wy-alert-title,.rst-content .wy-alert-warning.note .wy-alert-title,.rst-content .attention .wy-alert-title,.rst-content .caution .wy-alert-title,.rst-content .wy-alert-warning.danger .wy-alert-title,.rst-content .wy-alert-warning.error .wy-alert-title,.rst-content .wy-alert-warning.hint .wy-alert-title,.rst-content .wy-alert-warning.important .wy-alert-title,.rst-content .wy-alert-warning.tip .wy-alert-title,.rst-content .warning .wy-alert-title,.rst-content .wy-alert-warning.seealso .wy-alert-title,.rst-content .admonition-todo .wy-alert-title,.wy-alert.wy-alert-warning .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-warning .admonition-title,.rst-content .wy-alert-warning.note .admonition-title,.rst-content .attention .admonition-title,.rst-content .caution .admonition-title,.rst-content .wy-alert-warning.danger .admonition-title,.rst-content .wy-alert-warning.error .admonition-title,.rst-content .wy-alert-warning.hint .admonition-title,.rst-content .wy-alert-warning.important .admonition-title,.rst-content .wy-alert-warning.tip .admonition-title,.rst-content .warning .admonition-title,.rst-content .wy-alert-warning.seealso .admonition-title,.rst-content .admonition-todo .admonition-title{background:#f0b37e}.wy-alert.wy-alert-info,.rst-content .note,.rst-content .wy-alert-info.attention,.rst-content .wy-alert-info.caution,.rst-content .wy-alert-info.danger,.rst-content .wy-alert-info.error,.rst-content .wy-alert-info.hint,.rst-content .wy-alert-info.important,.rst-content .wy-alert-info.tip,.rst-content .wy-alert-info.warning,.rst-content .seealso,.rst-content .wy-alert-info.admonition-todo{background:#e7f2fa}.wy-alert.wy-alert-info .wy-alert-title,.rst-content .note .wy-alert-title,.rst-content .wy-alert-info.attention .wy-alert-title,.rst-content .wy-alert-info.caution .wy-alert-title,.rst-content .wy-alert-info.danger .wy-alert-title,.rst-content .wy-alert-info.error .wy-alert-title,.rst-content .wy-alert-info.hint .wy-alert-title,.rst-content .wy-alert-info.important .wy-alert-title,.rst-content .wy-alert-info.tip .wy-alert-title,.rst-content .wy-alert-info.warning .wy-alert-title,.rst-content .seealso .wy-alert-title,.rst-content .wy-alert-info.admonition-todo .wy-alert-title,.wy-alert.wy-alert-info .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-info .admonition-title,.rst-content .note .admonition-title,.rst-content .wy-alert-info.attention .admonition-title,.rst-content .wy-alert-info.caution .admonition-title,.rst-content .wy-alert-info.danger .admonition-title,.rst-content .wy-alert-info.error .admonition-title,.rst-content .wy-alert-info.hint .admonition-title,.rst-content .wy-alert-info.important .admonition-title,.rst-content .wy-alert-info.tip .admonition-title,.rst-content .wy-alert-info.warning .admonition-title,.rst-content .seealso .admonition-title,.rst-content .wy-alert-info.admonition-todo .admonition-title{background:#6ab0de}.wy-alert.wy-alert-success,.rst-content .wy-alert-success.note,.rst-content .wy-alert-success.attention,.rst-content .wy-alert-success.caution,.rst-content .wy-alert-success.danger,.rst-content .wy-alert-success.error,.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .wy-alert-success.warning,.rst-content .wy-alert-success.seealso,.rst-content .wy-alert-success.admonition-todo{background:#dbfaf4}.wy-alert.wy-alert-success .wy-alert-title,.rst-content .wy-alert-success.note .wy-alert-title,.rst-content .wy-alert-success.attention .wy-alert-title,.rst-content .wy-alert-success.caution .wy-alert-title,.rst-content .wy-alert-success.danger .wy-alert-title,.rst-content .wy-alert-success.error .wy-alert-title,.rst-content .hint .wy-alert-title,.rst-content .important .wy-alert-title,.rst-content .tip .wy-alert-title,.rst-content .wy-alert-success.warning .wy-alert-title,.rst-content .wy-alert-success.seealso .wy-alert-title,.rst-content .wy-alert-success.admonition-todo .wy-alert-title,.wy-alert.wy-alert-success .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-success .admonition-title,.rst-content .wy-alert-success.note .admonition-title,.rst-content .wy-alert-success.attention .admonition-title,.rst-content .wy-alert-success.caution .admonition-title,.rst-content .wy-alert-success.danger .admonition-title,.rst-content .wy-alert-success.error .admonition-title,.rst-content .hint .admonition-title,.rst-content .important .admonition-title,.rst-content .tip .admonition-title,.rst-content .wy-alert-success.warning .admonition-title,.rst-content .wy-alert-success.seealso .admonition-title,.rst-content .wy-alert-success.admonition-todo .admonition-title{background:#1abc9c}.wy-alert.wy-alert-neutral,.rst-content .wy-alert-neutral.note,.rst-content .wy-alert-neutral.attention,.rst-content .wy-alert-neutral.caution,.rst-content .wy-alert-neutral.danger,.rst-content .wy-alert-neutral.error,.rst-content .wy-alert-neutral.hint,.rst-content .wy-alert-neutral.important,.rst-content .wy-alert-neutral.tip,.rst-content .wy-alert-neutral.warning,.rst-content .wy-alert-neutral.seealso,.rst-content .wy-alert-neutral.admonition-todo{background:#f3f6f6}.wy-alert.wy-alert-neutral .wy-alert-title,.rst-content .wy-alert-neutral.note .wy-alert-title,.rst-content .wy-alert-neutral.attention .wy-alert-title,.rst-content .wy-alert-neutral.caution .wy-alert-title,.rst-content .wy-alert-neutral.danger .wy-alert-title,.rst-content .wy-alert-neutral.error .wy-alert-title,.rst-content .wy-alert-neutral.hint .wy-alert-title,.rst-content .wy-alert-neutral.important .wy-alert-title,.rst-content .wy-alert-neutral.tip .wy-alert-title,.rst-content .wy-alert-neutral.warning .wy-alert-title,.rst-content .wy-alert-neutral.seealso .wy-alert-title,.rst-content .wy-alert-neutral.admonition-todo .wy-alert-title,.wy-alert.wy-alert-neutral .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-neutral .admonition-title,.rst-content .wy-alert-neutral.note .admonition-title,.rst-content .wy-alert-neutral.attention .admonition-title,.rst-content .wy-alert-neutral.caution .admonition-title,.rst-content .wy-alert-neutral.danger .admonition-title,.rst-content .wy-alert-neutral.error .admonition-title,.rst-content .wy-alert-neutral.hint .admonition-title,.rst-content .wy-alert-neutral.important .admonition-title,.rst-content .wy-alert-neutral.tip .admonition-title,.rst-content .wy-alert-neutral.warning .admonition-title,.rst-content .wy-alert-neutral.seealso .admonition-title,.rst-content .wy-alert-neutral.admonition-todo .admonition-title{color:#404040;background:#e1e4e5}.wy-alert.wy-alert-neutral a,.rst-content .wy-alert-neutral.note a,.rst-content .wy-alert-neutral.attention a,.rst-content .wy-alert-neutral.caution a,.rst-content .wy-alert-neutral.danger a,.rst-content .wy-alert-neutral.error a,.rst-content .wy-alert-neutral.hint a,.rst-content .wy-alert-neutral.important a,.rst-content .wy-alert-neutral.tip a,.rst-content .wy-alert-neutral.warning a,.rst-content .wy-alert-neutral.seealso a,.rst-content .wy-alert-neutral.admonition-todo a{color:#2980B9}.wy-alert p:last-child,.rst-content .note p:last-child,.rst-content .attention p:last-child,.rst-content .caution p:last-child,.rst-content .danger p:last-child,.rst-content .error p:last-child,.rst-content .hint p:last-child,.rst-content .important p:last-child,.rst-content .tip p:last-child,.rst-content .warning p:last-child,.rst-content .seealso p:last-child,.rst-content .admonition-todo p:last-child{margin-bottom:0}.wy-tray-container{position:fixed;bottom:0px;left:0;z-index:600}.wy-tray-container li{display:block;width:300px;background:transparent;color:#fff;text-align:center;box-shadow:0 5px 5px 0 rgba(0,0,0,0.1);padding:0 24px;min-width:20%;opacity:0;height:0;line-height:56px;overflow:hidden;-webkit-transition:all 0.3s ease-in;-moz-transition:all 0.3s ease-in;transition:all 0.3s ease-in}.wy-tray-container li.wy-tray-item-success{background:#27AE60}.wy-tray-container li.wy-tray-item-info{background:#2980B9}.wy-tray-container li.wy-tray-item-warning{background:#E67E22}.wy-tray-container li.wy-tray-item-danger{background:#E74C3C}.wy-tray-container li.on{opacity:1;height:56px}@media screen and (max-width: 768px){.wy-tray-container{bottom:auto;top:0;width:100%}.wy-tray-container li{width:100%}}button{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;cursor:pointer;line-height:normal;-webkit-appearance:button;*overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button[disabled]{cursor:default}.btn{display:inline-block;border-radius:2px;line-height:normal;white-space:nowrap;text-align:center;cursor:pointer;font-size:100%;padding:6px 12px 8px 12px;color:#fff;border:1px solid rgba(0,0,0,0.1);background-color:#27AE60;text-decoration:none;font-weight:normal;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;box-shadow:0px 1px 2px -1px rgba(255,255,255,0.5) inset,0px -2px 0px 0px rgba(0,0,0,0.1) inset;outline-none:false;vertical-align:middle;*display:inline;zoom:1;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all 0.1s linear;-moz-transition:all 0.1s linear;transition:all 0.1s linear}.btn-hover{background:#2e8ece;color:#fff}.btn:hover{background:#2cc36b;color:#fff}.btn:focus{background:#2cc36b;outline:0}.btn:active{box-shadow:0px -1px 0px 0px rgba(0,0,0,0.05) inset,0px 2px 0px 0px rgba(0,0,0,0.1) inset;padding:8px 12px 6px 12px}.btn:visited{color:#fff}.btn:disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:0.4;cursor:not-allowed;box-shadow:none}.btn-disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:0.4;cursor:not-allowed;box-shadow:none}.btn-disabled:hover,.btn-disabled:focus,.btn-disabled:active{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:0.4;cursor:not-allowed;box-shadow:none}.btn::-moz-focus-inner{padding:0;border:0}.btn-small{font-size:80%}.btn-info{background-color:#2980B9 !important}.btn-info:hover{background-color:#2e8ece !important}.btn-neutral{background-color:#f3f6f6 !important;color:#404040 !important}.btn-neutral:hover{background-color:#e5ebeb !important;color:#404040}.btn-neutral:visited{color:#404040 !important}.btn-success{background-color:#27AE60 !important}.btn-success:hover{background-color:#295 !important}.btn-danger{background-color:#E74C3C !important}.btn-danger:hover{background-color:#ea6153 !important}.btn-warning{background-color:#E67E22 !important}.btn-warning:hover{background-color:#e98b39 !important}.btn-invert{background-color:#222}.btn-invert:hover{background-color:#2f2f2f !important}.btn-link{background-color:transparent !important;color:#2980B9;box-shadow:none;border-color:transparent !important}.btn-link:hover{background-color:transparent !important;color:#409ad5 !important;box-shadow:none}.btn-link:active{background-color:transparent !important;color:#409ad5 !important;box-shadow:none}.btn-link:visited{color:#9B59B6}.wy-btn-group .btn,.wy-control .btn{vertical-align:middle}.wy-btn-group{margin-bottom:24px;*zoom:1}.wy-btn-group:before,.wy-btn-group:after{display:table;content:""}.wy-btn-group:after{clear:both}.wy-dropdown{position:relative;display:inline-block}.wy-dropdown-active .wy-dropdown-menu{display:block}.wy-dropdown-menu{position:absolute;left:0;display:none;float:left;top:100%;min-width:100%;background:#fcfcfc;z-index:100;border:solid 1px #cfd7dd;box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);padding:12px}.wy-dropdown-menu>dd>a{display:block;clear:both;color:#404040;white-space:nowrap;font-size:90%;padding:0 12px;cursor:pointer}.wy-dropdown-menu>dd>a:hover{background:#2980B9;color:#fff}.wy-dropdown-menu>dd.divider{border-top:solid 1px #cfd7dd;margin:6px 0}.wy-dropdown-menu>dd.search{padding-bottom:12px}.wy-dropdown-menu>dd.search input[type="search"]{width:100%}.wy-dropdown-menu>dd.call-to-action{background:#e3e3e3;text-transform:uppercase;font-weight:500;font-size:80%}.wy-dropdown-menu>dd.call-to-action:hover{background:#e3e3e3}.wy-dropdown-menu>dd.call-to-action .btn{color:#fff}.wy-dropdown.wy-dropdown-up .wy-dropdown-menu{bottom:100%;top:auto;left:auto;right:0}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu{background:#fcfcfc;margin-top:2px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a{padding:6px 12px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a:hover{background:#2980B9;color:#fff}.wy-dropdown.wy-dropdown-left .wy-dropdown-menu{right:0;left:auto;text-align:right}.wy-dropdown-arrow:before{content:" ";border-bottom:5px solid #f5f5f5;border-left:5px solid transparent;border-right:5px solid transparent;position:absolute;display:block;top:-4px;left:50%;margin-left:-3px}.wy-dropdown-arrow.wy-dropdown-arrow-left:before{left:11px}.wy-form-stacked select{display:block}.wy-form-aligned input,.wy-form-aligned textarea,.wy-form-aligned select,.wy-form-aligned .wy-help-inline,.wy-form-aligned label{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-form-aligned .wy-control-group>label{display:inline-block;vertical-align:middle;width:10em;margin:6px 12px 0 0;float:left}.wy-form-aligned .wy-control{float:left}.wy-form-aligned .wy-control label{display:block}.wy-form-aligned .wy-control select{margin-top:6px}fieldset{border:0;margin:0;padding:0}legend{display:block;width:100%;border:0;padding:0;white-space:normal;margin-bottom:24px;font-size:150%;*margin-left:-7px}label{display:block;margin:0 0 .3125em 0;color:#333;font-size:90%}input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}.wy-control-group{margin-bottom:24px;*zoom:1;max-width:68em;margin-left:auto;margin-right:auto;*zoom:1}.wy-control-group:before,.wy-control-group:after{display:table;content:""}.wy-control-group:after{clear:both}.wy-control-group:before,.wy-control-group:after{display:table;content:""}.wy-control-group:after{clear:both}.wy-control-group.wy-control-group-required>label:after{content:" *";color:#E74C3C}.wy-control-group .wy-form-full,.wy-control-group .wy-form-halves,.wy-control-group .wy-form-thirds{padding-bottom:12px}.wy-control-group .wy-form-full select,.wy-control-group .wy-form-halves select,.wy-control-group .wy-form-thirds select{width:100%}.wy-control-group .wy-form-full input[type="text"],.wy-control-group .wy-form-full input[type="password"],.wy-control-group .wy-form-full input[type="email"],.wy-control-group .wy-form-full input[type="url"],.wy-control-group .wy-form-full input[type="date"],.wy-control-group .wy-form-full input[type="month"],.wy-control-group .wy-form-full input[type="time"],.wy-control-group .wy-form-full input[type="datetime"],.wy-control-group .wy-form-full input[type="datetime-local"],.wy-control-group .wy-form-full input[type="week"],.wy-control-group .wy-form-full input[type="number"],.wy-control-group .wy-form-full input[type="search"],.wy-control-group .wy-form-full input[type="tel"],.wy-control-group .wy-form-full input[type="color"],.wy-control-group .wy-form-halves input[type="text"],.wy-control-group .wy-form-halves input[type="password"],.wy-control-group .wy-form-halves input[type="email"],.wy-control-group .wy-form-halves input[type="url"],.wy-control-group .wy-form-halves input[type="date"],.wy-control-group .wy-form-halves input[type="month"],.wy-control-group .wy-form-halves input[type="time"],.wy-control-group .wy-form-halves input[type="datetime"],.wy-control-group .wy-form-halves input[type="datetime-local"],.wy-control-group .wy-form-halves input[type="week"],.wy-control-group .wy-form-halves input[type="number"],.wy-control-group .wy-form-halves input[type="search"],.wy-control-group .wy-form-halves input[type="tel"],.wy-control-group .wy-form-halves input[type="color"],.wy-control-group .wy-form-thirds input[type="text"],.wy-control-group .wy-form-thirds input[type="password"],.wy-control-group .wy-form-thirds input[type="email"],.wy-control-group .wy-form-thirds input[type="url"],.wy-control-group .wy-form-thirds input[type="date"],.wy-control-group .wy-form-thirds input[type="month"],.wy-control-group .wy-form-thirds input[type="time"],.wy-control-group .wy-form-thirds input[type="datetime"],.wy-control-group .wy-form-thirds input[type="datetime-local"],.wy-control-group .wy-form-thirds input[type="week"],.wy-control-group .wy-form-thirds input[type="number"],.wy-control-group .wy-form-thirds input[type="search"],.wy-control-group .wy-form-thirds input[type="tel"],.wy-control-group .wy-form-thirds input[type="color"]{width:100%}.wy-control-group .wy-form-full{float:left;display:block;margin-right:2.35765%;width:100%;margin-right:0}.wy-control-group .wy-form-full:last-child{margin-right:0}.wy-control-group .wy-form-halves{float:left;display:block;margin-right:2.35765%;width:48.82117%}.wy-control-group .wy-form-halves:last-child{margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(2n){margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(2n+1){clear:left}.wy-control-group .wy-form-thirds{float:left;display:block;margin-right:2.35765%;width:31.76157%}.wy-control-group .wy-form-thirds:last-child{margin-right:0}.wy-control-group .wy-form-thirds:nth-of-type(3n){margin-right:0}.wy-control-group .wy-form-thirds:nth-of-type(3n+1){clear:left}.wy-control-group.wy-control-group-no-input .wy-control{margin:6px 0 0 0;font-size:90%}.wy-control-no-input{display:inline-block;margin:6px 0 0 0;font-size:90%}.wy-control-group.fluid-input input[type="text"],.wy-control-group.fluid-input input[type="password"],.wy-control-group.fluid-input input[type="email"],.wy-control-group.fluid-input input[type="url"],.wy-control-group.fluid-input input[type="date"],.wy-control-group.fluid-input input[type="month"],.wy-control-group.fluid-input input[type="time"],.wy-control-group.fluid-input input[type="datetime"],.wy-control-group.fluid-input input[type="datetime-local"],.wy-control-group.fluid-input input[type="week"],.wy-control-group.fluid-input input[type="number"],.wy-control-group.fluid-input input[type="search"],.wy-control-group.fluid-input input[type="tel"],.wy-control-group.fluid-input input[type="color"]{width:100%}.wy-form-message-inline{display:inline-block;padding-left:0.3em;color:#666;vertical-align:middle;font-size:90%}.wy-form-message{display:block;color:#999;font-size:70%;margin-top:.3125em;font-style:italic}.wy-form-message p{font-size:inherit;font-style:italic;margin-bottom:6px}.wy-form-message p:last-child{margin-bottom:0}input{line-height:normal}input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;*overflow:visible}input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="date"],input[type="month"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="week"],input[type="number"],input[type="search"],input[type="tel"],input[type="color"]{-webkit-appearance:none;padding:6px;display:inline-block;border:1px solid #ccc;font-size:80%;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;box-shadow:inset 0 1px 3px #ddd;border-radius:0;-webkit-transition:border 0.3s linear;-moz-transition:border 0.3s linear;transition:border 0.3s linear}input[type="datetime-local"]{padding:.34375em .625em}input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin-right:.3125em;*height:13px;*width:13px}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus{outline:0;outline:thin dotted \9;border-color:#333}input.no-focus:focus{border-color:#ccc !important}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:1px auto #129FEA}input[type="text"][disabled],input[type="password"][disabled],input[type="email"][disabled],input[type="url"][disabled],input[type="date"][disabled],input[type="month"][disabled],input[type="time"][disabled],input[type="datetime"][disabled],input[type="datetime-local"][disabled],input[type="week"][disabled],input[type="number"][disabled],input[type="search"][disabled],input[type="tel"][disabled],input[type="color"][disabled]{cursor:not-allowed;background-color:#fafafa}input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#E74C3C;border:1px solid #E74C3C}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#E74C3C}input[type="file"]:focus:invalid:focus,input[type="radio"]:focus:invalid:focus,input[type="checkbox"]:focus:invalid:focus{outline-color:#E74C3C}input.wy-input-large{padding:12px;font-size:100%}textarea{overflow:auto;vertical-align:top;width:100%;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif}select,textarea{padding:.5em .625em;display:inline-block;border:1px solid #ccc;font-size:80%;box-shadow:inset 0 1px 3px #ddd;-webkit-transition:border 0.3s linear;-moz-transition:border 0.3s linear;transition:border 0.3s linear}select{border:1px solid #ccc;background-color:#fff}select[multiple]{height:auto}select:focus,textarea:focus{outline:0}select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#fafafa}input[type="radio"][disabled],input[type="checkbox"][disabled]{cursor:not-allowed}.wy-checkbox,.wy-radio{margin:6px 0;color:#404040;display:block}.wy-checkbox input,.wy-radio input{vertical-align:baseline}.wy-form-message-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-input-prefix,.wy-input-suffix{white-space:nowrap;padding:6px}.wy-input-prefix .wy-input-context,.wy-input-suffix .wy-input-context{line-height:27px;padding:0 8px;display:inline-block;font-size:80%;background-color:#f3f6f6;border:solid 1px #ccc;color:#999}.wy-input-suffix .wy-input-context{border-left:0}.wy-input-prefix .wy-input-context{border-right:0}.wy-switch{width:36px;height:12px;margin:12px 0;position:relative;border-radius:4px;background:#ccc;cursor:pointer;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.wy-switch:before{position:absolute;content:"";display:block;width:18px;height:18px;border-radius:4px;background:#999;left:-3px;top:-3px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.wy-switch:after{content:"false";position:absolute;left:48px;display:block;font-size:12px;color:#ccc}.wy-switch.active{background:#1e8449}.wy-switch.active:before{left:24px;background:#27AE60}.wy-switch.active:after{content:"true"}.wy-switch.disabled,.wy-switch.active.disabled{cursor:not-allowed}.wy-control-group.wy-control-group-error .wy-form-message,.wy-control-group.wy-control-group-error>label{color:#E74C3C}.wy-control-group.wy-control-group-error input[type="text"],.wy-control-group.wy-control-group-error input[type="password"],.wy-control-group.wy-control-group-error input[type="email"],.wy-control-group.wy-control-group-error input[type="url"],.wy-control-group.wy-control-group-error input[type="date"],.wy-control-group.wy-control-group-error input[type="month"],.wy-control-group.wy-control-group-error input[type="time"],.wy-control-group.wy-control-group-error input[type="datetime"],.wy-control-group.wy-control-group-error input[type="datetime-local"],.wy-control-group.wy-control-group-error input[type="week"],.wy-control-group.wy-control-group-error input[type="number"],.wy-control-group.wy-control-group-error input[type="search"],.wy-control-group.wy-control-group-error input[type="tel"],.wy-control-group.wy-control-group-error input[type="color"]{border:solid 1px #E74C3C}.wy-control-group.wy-control-group-error textarea{border:solid 1px #E74C3C}.wy-inline-validate{white-space:nowrap}.wy-inline-validate .wy-input-context{padding:.5em .625em;display:inline-block;font-size:80%}.wy-inline-validate.wy-inline-validate-success .wy-input-context{color:#27AE60}.wy-inline-validate.wy-inline-validate-danger .wy-input-context{color:#E74C3C}.wy-inline-validate.wy-inline-validate-warning .wy-input-context{color:#E67E22}.wy-inline-validate.wy-inline-validate-info .wy-input-context{color:#2980B9}.rotate-90{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.rotate-180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.rotate-270{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.mirror{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1)}.mirror.rotate-90{-webkit-transform:scaleX(-1) rotate(90deg);-moz-transform:scaleX(-1) rotate(90deg);-ms-transform:scaleX(-1) rotate(90deg);-o-transform:scaleX(-1) rotate(90deg);transform:scaleX(-1) rotate(90deg)}.mirror.rotate-180{-webkit-transform:scaleX(-1) rotate(180deg);-moz-transform:scaleX(-1) rotate(180deg);-ms-transform:scaleX(-1) rotate(180deg);-o-transform:scaleX(-1) rotate(180deg);transform:scaleX(-1) rotate(180deg)}.mirror.rotate-270{-webkit-transform:scaleX(-1) rotate(270deg);-moz-transform:scaleX(-1) rotate(270deg);-ms-transform:scaleX(-1) rotate(270deg);-o-transform:scaleX(-1) rotate(270deg);transform:scaleX(-1) rotate(270deg)}@media only screen and (max-width: 480px){.wy-form button[type="submit"]{margin:0.7em 0 0}.wy-form input[type="text"],.wy-form input[type="password"],.wy-form input[type="email"],.wy-form input[type="url"],.wy-form input[type="date"],.wy-form input[type="month"],.wy-form input[type="time"],.wy-form input[type="datetime"],.wy-form input[type="datetime-local"],.wy-form input[type="week"],.wy-form input[type="number"],.wy-form input[type="search"],.wy-form input[type="tel"],.wy-form input[type="color"]{margin-bottom:0.3em;display:block}.wy-form label{margin-bottom:0.3em;display:block}.wy-form input[type="password"],.wy-form input[type="email"],.wy-form input[type="url"],.wy-form input[type="date"],.wy-form input[type="month"],.wy-form input[type="time"],.wy-form input[type="datetime"],.wy-form input[type="datetime-local"],.wy-form input[type="week"],.wy-form input[type="number"],.wy-form input[type="search"],.wy-form input[type="tel"],.wy-form input[type="color"]{margin-bottom:0}.wy-form-aligned .wy-control-group label{margin-bottom:0.3em;text-align:left;display:block;width:100%}.wy-form-aligned .wy-control{margin:1.5em 0 0 0}.wy-form .wy-help-inline,.wy-form-message-inline,.wy-form-message{display:block;font-size:80%;padding:6px 0}}@media screen and (max-width: 768px){.tablet-hide{display:none}}@media screen and (max-width: 480px){.mobile-hide{display:none}}.float-left{float:left}.float-right{float:right}.full-width{width:100%}.wy-table,.rst-content table.docutils,.rst-content table.field-list{border-collapse:collapse;border-spacing:0;empty-cells:show;margin-bottom:24px}.wy-table caption,.rst-content table.docutils caption,.rst-content table.field-list caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.wy-table td,.rst-content table.docutils td,.rst-content table.field-list td,.wy-table th,.rst-content table.docutils th,.rst-content table.field-list th{font-size:90%;margin:0;overflow:visible;padding:8px 16px}.wy-table td:first-child,.rst-content table.docutils td:first-child,.rst-content table.field-list td:first-child,.wy-table th:first-child,.rst-content table.docutils th:first-child,.rst-content table.field-list th:first-child{border-left-width:0}.wy-table thead,.rst-content table.docutils thead,.rst-content table.field-list thead{color:#000;text-align:left;vertical-align:bottom;white-space:nowrap}.wy-table thead th,.rst-content table.docutils thead th,.rst-content table.field-list thead th{font-weight:bold;border-bottom:solid 2px #e1e4e5}.wy-table td,.rst-content table.docutils td,.rst-content table.field-list td{background-color:transparent;vertical-align:middle}.wy-table td p,.rst-content table.docutils td p,.rst-content table.field-list td p{line-height:18px}.wy-table td p:last-child,.rst-content table.docutils td p:last-child,.rst-content table.field-list td p:last-child{margin-bottom:0}.wy-table .wy-table-cell-min,.rst-content table.docutils .wy-table-cell-min,.rst-content table.field-list .wy-table-cell-min{width:1%;padding-right:0}.wy-table .wy-table-cell-min input[type=checkbox],.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox],.wy-table .wy-table-cell-min input[type=checkbox],.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox]{margin:0}.wy-table-secondary{color:gray;font-size:90%}.wy-table-tertiary{color:gray;font-size:80%}.wy-table-odd td,.wy-table-striped tr:nth-child(2n-1) td,.rst-content table.docutils:not(.field-list) tr:nth-child(2n-1) td{background-color:#f3f6f6}.wy-table-backed{background-color:#f3f6f6}.wy-table-bordered-all,.rst-content table.docutils{border:1px solid #e1e4e5}.wy-table-bordered-all td,.rst-content table.docutils td{border-bottom:1px solid #e1e4e5;border-left:1px solid #e1e4e5}.wy-table-bordered-all tbody>tr:last-child td,.rst-content table.docutils tbody>tr:last-child td{border-bottom-width:0}.wy-table-bordered{border:1px solid #e1e4e5}.wy-table-bordered-rows td{border-bottom:1px solid #e1e4e5}.wy-table-bordered-rows tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal td,.wy-table-horizontal th{border-width:0 0 1px 0;border-bottom:1px solid #e1e4e5}.wy-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.wy-table-responsive{margin-bottom:24px;max-width:100%;overflow:auto}.wy-table-responsive table{margin-bottom:0 !important}.wy-table-responsive table td,.wy-table-responsive table th{white-space:nowrap}a{color:#2980B9;text-decoration:none;cursor:pointer}a:hover{color:#3091d1}a:visited{color:#9B59B6}html{height:100%;overflow-x:hidden}body{font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;font-weight:normal;color:#404040;min-height:100%;overflow-x:hidden;background:#edf0f2}.wy-text-left{text-align:left}.wy-text-center{text-align:center}.wy-text-right{text-align:right}.wy-text-large{font-size:120%}.wy-text-normal{font-size:100%}.wy-text-small,small{font-size:80%}.wy-text-strike{text-decoration:line-through}.wy-text-warning{color:#E67E22 !important}a.wy-text-warning:hover{color:#eb9950 !important}.wy-text-info{color:#2980B9 !important}a.wy-text-info:hover{color:#409ad5 !important}.wy-text-success{color:#27AE60 !important}a.wy-text-success:hover{color:#36d278 !important}.wy-text-danger{color:#E74C3C !important}a.wy-text-danger:hover{color:#ed7669 !important}.wy-text-neutral{color:#404040 !important}a.wy-text-neutral:hover{color:#595959 !important}h1,h2,.rst-content .toctree-wrapper p.caption,h3,h4,h5,h6,legend{margin-top:0;font-weight:700;font-family:"Roboto Slab","ff-tisa-web-pro","Georgia",Arial,sans-serif}p{line-height:24px;margin:0;font-size:16px;margin-bottom:24px}h1{font-size:175%}h2,.rst-content .toctree-wrapper p.caption{font-size:150%}h3{font-size:125%}h4{font-size:115%}h5{font-size:110%}h6{font-size:100%}hr{display:block;height:1px;border:0;border-top:1px solid #e1e4e5;margin:24px 0;padding:0}code,.rst-content tt,.rst-content code{white-space:nowrap;max-width:100%;background:#fff;border:solid 1px #e1e4e5;font-size:75%;padding:0 5px;font-family:Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace;color:#E74C3C;overflow-x:auto}code.code-large,.rst-content tt.code-large{font-size:90%}.wy-plain-list-disc,.rst-content .section ul,.rst-content .toctree-wrapper ul,article ul{list-style:disc;line-height:24px;margin-bottom:24px}.wy-plain-list-disc li,.rst-content .section ul li,.rst-content .toctree-wrapper ul li,article ul li{list-style:disc;margin-left:24px}.wy-plain-list-disc li p:last-child,.rst-content .section ul li p:last-child,.rst-content .toctree-wrapper ul li p:last-child,article ul li p:last-child{margin-bottom:0}.wy-plain-list-disc li ul,.rst-content .section ul li ul,.rst-content .toctree-wrapper ul li ul,article ul li ul{margin-bottom:0}.wy-plain-list-disc li li,.rst-content .section ul li li,.rst-content .toctree-wrapper ul li li,article ul li li{list-style:circle}.wy-plain-list-disc li li li,.rst-content .section ul li li li,.rst-content .toctree-wrapper ul li li li,article ul li li li{list-style:square}.wy-plain-list-disc li ol li,.rst-content .section ul li ol li,.rst-content .toctree-wrapper ul li ol li,article ul li ol li{list-style:decimal}.wy-plain-list-decimal,.rst-content .section ol,.rst-content ol.arabic,article ol{list-style:decimal;line-height:24px;margin-bottom:24px}.wy-plain-list-decimal li,.rst-content .section ol li,.rst-content ol.arabic li,article ol li{list-style:decimal;margin-left:24px}.wy-plain-list-decimal li p:last-child,.rst-content .section ol li p:last-child,.rst-content ol.arabic li p:last-child,article ol li p:last-child{margin-bottom:0}.wy-plain-list-decimal li ul,.rst-content .section ol li ul,.rst-content ol.arabic li ul,article ol li ul{margin-bottom:0}.wy-plain-list-decimal li ul li,.rst-content .section ol li ul li,.rst-content ol.arabic li ul li,article ol li ul li{list-style:disc}.codeblock-example{border:1px solid #e1e4e5;border-bottom:none;padding:24px;padding-top:48px;font-weight:500;background:#fff;position:relative}.codeblock-example:after{content:"Example";position:absolute;top:0px;left:0px;background:#9B59B6;color:#fff;padding:6px 12px}.codeblock-example.prettyprint-example-only{border:1px solid #e1e4e5;margin-bottom:24px}.codeblock,pre.literal-block,.rst-content .literal-block,.rst-content pre.literal-block,div[class^='highlight']{border:1px solid #e1e4e5;padding:0px;overflow-x:auto;background:#fff;margin:1px 0 24px 0}.codeblock div[class^='highlight'],pre.literal-block div[class^='highlight'],.rst-content .literal-block div[class^='highlight'],div[class^='highlight'] div[class^='highlight']{border:none;background:none;margin:0}div[class^='highlight'] td.code{width:100%}.linenodiv pre{border-right:solid 1px #e6e9ea;margin:0;padding:12px 12px;font-family:Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace;font-size:12px;line-height:1.5;color:#d9d9d9}div[class^='highlight'] pre{white-space:pre;margin:0;padding:12px 12px;font-family:Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace;font-size:12px;line-height:1.5;display:block;overflow:auto;color:#404040}@media print{.codeblock,pre.literal-block,.rst-content .literal-block,.rst-content pre.literal-block,div[class^='highlight'],div[class^='highlight'] pre{white-space:pre-wrap}}.hll{background-color:#ffc;margin:0 -12px;padding:0 12px;display:block}.c{color:#998;font-style:italic}.err{color:#a61717;background-color:#e3d2d2}.k{font-weight:bold}.o{font-weight:bold}.cm{color:#998;font-style:italic}.cp{color:#999;font-weight:bold}.c1{color:#998;font-style:italic}.cs{color:#999;font-weight:bold;font-style:italic}.gd{color:#000;background-color:#fdd}.gd .x{color:#000;background-color:#faa}.ge{font-style:italic}.gr{color:#a00}.gh{color:#999}.gi{color:#000;background-color:#dfd}.gi .x{color:#000;background-color:#afa}.go{color:#888}.gp{color:#555}.gs{font-weight:bold}.gu{color:purple;font-weight:bold}.gt{color:#a00}.kc{font-weight:bold}.kd{font-weight:bold}.kn{font-weight:bold}.kp{font-weight:bold}.kr{font-weight:bold}.kt{color:#458;font-weight:bold}.m{color:#099}.s{color:#d14}.n{color:#333}.na{color:teal}.nb{color:#0086b3}.nc{color:#458;font-weight:bold}.no{color:teal}.ni{color:purple}.ne{color:#900;font-weight:bold}.nf{color:#900;font-weight:bold}.nn{color:#555}.nt{color:navy}.nv{color:teal}.ow{font-weight:bold}.w{color:#bbb}.mf{color:#099}.mh{color:#099}.mi{color:#099}.mo{color:#099}.sb{color:#d14}.sc{color:#d14}.sd{color:#d14}.s2{color:#d14}.se{color:#d14}.sh{color:#d14}.si{color:#d14}.sx{color:#d14}.sr{color:#009926}.s1{color:#d14}.ss{color:#990073}.bp{color:#999}.vc{color:teal}.vg{color:teal}.vi{color:teal}.il{color:#099}.gc{color:#999;background-color:#EAF2F5}.wy-breadcrumbs li{display:inline-block}.wy-breadcrumbs li.wy-breadcrumbs-aside{float:right}.wy-breadcrumbs li a{display:inline-block;padding:5px}.wy-breadcrumbs li a:first-child{padding-left:0}.wy-breadcrumbs li code,.wy-breadcrumbs li .rst-content tt,.rst-content .wy-breadcrumbs li tt{padding:5px;border:none;background:none}.wy-breadcrumbs li code.literal,.wy-breadcrumbs li .rst-content tt.literal,.rst-content .wy-breadcrumbs li tt.literal{color:#404040}.wy-breadcrumbs-extra{margin-bottom:0;color:#b3b3b3;font-size:80%;display:inline-block}@media screen and (max-width: 480px){.wy-breadcrumbs-extra{display:none}.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}@media print{.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}.wy-affix{position:fixed;top:1.618em}.wy-menu a:hover{text-decoration:none}.wy-menu-horiz{*zoom:1}.wy-menu-horiz:before,.wy-menu-horiz:after{display:table;content:""}.wy-menu-horiz:after{clear:both}.wy-menu-horiz ul,.wy-menu-horiz li{display:inline-block}.wy-menu-horiz li:hover{background:rgba(255,255,255,0.1)}.wy-menu-horiz li.divide-left{border-left:solid 1px #404040}.wy-menu-horiz li.divide-right{border-right:solid 1px #404040}.wy-menu-horiz a{height:32px;display:inline-block;line-height:32px;padding:0 16px}.wy-menu-vertical{width:300px}.wy-menu-vertical header,.wy-menu-vertical p.caption{height:32px;display:inline-block;line-height:32px;padding:0 1.618em;margin-bottom:0;display:block;font-weight:bold;text-transform:uppercase;font-size:80%;color:#555;white-space:nowrap}.wy-menu-vertical ul{margin-bottom:0}.wy-menu-vertical li.divide-top{border-top:solid 1px #404040}.wy-menu-vertical li.divide-bottom{border-bottom:solid 1px #404040}.wy-menu-vertical li.current{background:#e3e3e3}.wy-menu-vertical li.current a{color:gray;border-right:solid 1px #c9c9c9;padding:.4045em 2.427em}.wy-menu-vertical li.current a:hover{background:#d6d6d6}.wy-menu-vertical li code,.wy-menu-vertical li .rst-content tt,.rst-content .wy-menu-vertical li tt{border:none;background:inherit;color:inherit;padding-left:0;padding-right:0}.wy-menu-vertical li span.toctree-expand{display:block;float:left;margin-left:-1.2em;font-size:0.8em;line-height:1.6em;color:#4d4d4d}.wy-menu-vertical li.on a,.wy-menu-vertical li.current>a{color:#404040;padding:.4045em 1.618em;font-weight:bold;position:relative;background:#fcfcfc;border:none;border-bottom:solid 1px #c9c9c9;border-top:solid 1px #c9c9c9;padding-left:1.618em -4px}.wy-menu-vertical li.on a:hover,.wy-menu-vertical li.current>a:hover{background:#fcfcfc}.wy-menu-vertical li.on a:hover span.toctree-expand,.wy-menu-vertical li.current>a:hover span.toctree-expand{color:gray}.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.current>a span.toctree-expand{display:block;font-size:0.8em;line-height:1.6em;color:#333}.wy-menu-vertical li.toctree-l1.current li.toctree-l2>ul,.wy-menu-vertical li.toctree-l2.current li.toctree-l3>ul{display:none}.wy-menu-vertical li.toctree-l1.current li.toctree-l2.current>ul,.wy-menu-vertical li.toctree-l2.current li.toctree-l3.current>ul{display:block}.wy-menu-vertical li.toctree-l2.current>a{background:#c9c9c9;padding:.4045em 2.427em}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{display:block;background:#c9c9c9;padding:.4045em 4.045em}.wy-menu-vertical li.toctree-l2 a:hover span.toctree-expand{color:gray}.wy-menu-vertical li.toctree-l2 span.toctree-expand{color:#a3a3a3}.wy-menu-vertical li.toctree-l3{font-size:0.9em}.wy-menu-vertical li.toctree-l3.current>a{background:#bdbdbd;padding:.4045em 4.045em}.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{display:block;background:#bdbdbd;padding:.4045em 5.663em;border-top:none;border-bottom:none}.wy-menu-vertical li.toctree-l3 a:hover span.toctree-expand{color:gray}.wy-menu-vertical li.toctree-l3 span.toctree-expand{color:#969696}.wy-menu-vertical li.toctree-l4{font-size:0.9em}.wy-menu-vertical li.current ul{display:block}.wy-menu-vertical li ul{margin-bottom:0;display:none}.wy-menu-vertical .local-toc li ul{display:block}.wy-menu-vertical li ul li a{margin-bottom:0;color:#b3b3b3;font-weight:normal}.wy-menu-vertical a{display:inline-block;line-height:18px;padding:.4045em 1.618em;display:block;position:relative;font-size:90%;color:#b3b3b3}.wy-menu-vertical a:hover{background-color:#4e4a4a;cursor:pointer}.wy-menu-vertical a:hover span.toctree-expand{color:#b3b3b3}.wy-menu-vertical a:active{background-color:#2980B9;cursor:pointer;color:#fff}.wy-menu-vertical a:active span.toctree-expand{color:#fff}.wy-side-nav-search{display:block;width:300px;padding:.809em;margin-bottom:.809em;z-index:200;background-color:#2980B9;text-align:center;padding:.809em;display:block;color:#fcfcfc;margin-bottom:.809em}.wy-side-nav-search input[type=text]{width:100%;border-radius:50px;padding:6px 12px;border-color:#2472a4}.wy-side-nav-search img{display:block;margin:auto auto .809em auto;height:45px;width:45px;background-color:#2980B9;padding:5px;border-radius:100%}.wy-side-nav-search>a,.wy-side-nav-search .wy-dropdown>a{color:#fcfcfc;font-size:100%;font-weight:bold;display:inline-block;padding:4px 6px;margin-bottom:.809em}.wy-side-nav-search>a:hover,.wy-side-nav-search .wy-dropdown>a:hover{background:rgba(255,255,255,0.1)}.wy-side-nav-search>a img.logo,.wy-side-nav-search .wy-dropdown>a img.logo{display:block;margin:0 auto;height:auto;width:auto;border-radius:0;max-width:100%;background:transparent}.wy-side-nav-search>a.icon img.logo,.wy-side-nav-search .wy-dropdown>a.icon img.logo{margin-top:0.85em}.wy-side-nav-search>div.version{margin-top:-.4045em;margin-bottom:.809em;font-weight:normal;color:rgba(255,255,255,0.3)}.wy-nav .wy-menu-vertical header{color:#2980B9}.wy-nav .wy-menu-vertical a{color:#b3b3b3}.wy-nav .wy-menu-vertical a:hover{background-color:#2980B9;color:#fff}[data-menu-wrap]{-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;transition:all 0.2s ease-in;position:absolute;opacity:1;width:100%;opacity:0}[data-menu-wrap].move-center{left:0;right:auto;opacity:1}[data-menu-wrap].move-left{right:auto;left:-100%;opacity:0}[data-menu-wrap].move-right{right:-100%;left:auto;opacity:0}.wy-body-for-nav{background:left repeat-y #fcfcfc;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxOERBMTRGRDBFMUUxMUUzODUwMkJCOThDMEVFNURFMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxOERBMTRGRTBFMUUxMUUzODUwMkJCOThDMEVFNURFMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE4REExNEZCMEUxRTExRTM4NTAyQkI5OEMwRUU1REUwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE4REExNEZDMEUxRTExRTM4NTAyQkI5OEMwRUU1REUwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+EwrlwAAAAA5JREFUeNpiMDU0BAgwAAE2AJgB9BnaAAAAAElFTkSuQmCC);background-size:300px 1px}.wy-grid-for-nav{position:absolute;width:100%;height:100%}.wy-nav-side{position:fixed;top:0;bottom:0;left:0;padding-bottom:2em;width:300px;overflow-x:hidden;overflow-y:hidden;min-height:100%;background:#343131;z-index:200}.wy-side-scroll{width:320px;position:relative;overflow-x:hidden;overflow-y:scroll;height:100%}.wy-nav-top{display:none;background:#2980B9;color:#fff;padding:.4045em .809em;position:relative;line-height:50px;text-align:center;font-size:100%;*zoom:1}.wy-nav-top:before,.wy-nav-top:after{display:table;content:""}.wy-nav-top:after{clear:both}.wy-nav-top a{color:#fff;font-weight:bold}.wy-nav-top img{margin-right:12px;height:45px;width:45px;background-color:#2980B9;padding:5px;border-radius:100%}.wy-nav-top i{font-size:30px;float:left;cursor:pointer;padding-top:inherit}.wy-nav-content-wrap{margin-left:300px;background:#fcfcfc;min-height:100%}.wy-nav-content{padding:1.618em 3.236em;height:100%;max-width:800px;margin:auto}.wy-body-mask{position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.2);display:none;z-index:499}.wy-body-mask.on{display:block}footer{color:#999}footer p{margin-bottom:12px}footer span.commit code,footer span.commit .rst-content tt,.rst-content footer span.commit tt{padding:0px;font-family:Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace;font-size:1em;background:none;border:none;color:#999}.rst-footer-buttons{*zoom:1}.rst-footer-buttons:before,.rst-footer-buttons:after{display:table;content:""}.rst-footer-buttons:after{clear:both}.rst-breadcrumbs-buttons{margin-top:12px;*zoom:1}.rst-breadcrumbs-buttons:before,.rst-breadcrumbs-buttons:after{display:table;content:""}.rst-breadcrumbs-buttons:after{clear:both}#search-results .search li{margin-bottom:24px;border-bottom:solid 1px #e1e4e5;padding-bottom:24px}#search-results .search li:first-child{border-top:solid 1px #e1e4e5;padding-top:24px}#search-results .search li a{font-size:120%;margin-bottom:12px;display:inline-block}#search-results .context{color:gray;font-size:90%}@media screen and (max-width: 768px){.wy-body-for-nav{background:#fcfcfc}.wy-nav-top{display:block}.wy-nav-side{left:-300px}.wy-nav-side.shift{width:85%;left:0}.wy-side-scroll{width:auto}.wy-side-nav-search{width:auto}.wy-menu.wy-menu-vertical{width:auto}.wy-nav-content-wrap{margin-left:0}.wy-nav-content-wrap .wy-nav-content{padding:1.618em}.wy-nav-content-wrap.shift{position:fixed;min-width:100%;left:85%;top:0;height:100%;overflow:hidden}}@media screen and (min-width: 1400px){.wy-nav-content-wrap{background:rgba(0,0,0,0.05)}.wy-nav-content{margin:0;background:#fcfcfc}}@media print{.rst-versions,footer,.wy-nav-side{display:none}.wy-nav-content-wrap{margin-left:0}}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;border-top:solid 10px #343131;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;z-index:400}.rst-versions a{color:#2980B9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27AE60;*zoom:1}.rst-versions .rst-current-version:before,.rst-versions .rst-current-version:after{display:table;content:""}.rst-versions .rst-current-version:after{clear:both}.rst-versions .rst-current-version .fa,.rst-versions .rst-current-version .wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li .rst-versions .rst-current-version span.toctree-expand,.rst-versions .rst-current-version .rst-content .admonition-title,.rst-content .rst-versions .rst-current-version .admonition-title,.rst-versions .rst-current-version .rst-content h1 .headerlink,.rst-content h1 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h2 .headerlink,.rst-content h2 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h3 .headerlink,.rst-content h3 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h4 .headerlink,.rst-content h4 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h5 .headerlink,.rst-content h5 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h6 .headerlink,.rst-content h6 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content dl dt .headerlink,.rst-content dl dt .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content p.caption .headerlink,.rst-content p.caption .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content tt.download span:first-child,.rst-content tt.download .rst-versions .rst-current-version span:first-child,.rst-versions .rst-current-version .rst-content code.download span:first-child,.rst-content code.download .rst-versions .rst-current-version span:first-child,.rst-versions .rst-current-version .icon{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#E74C3C;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#F1C40F;color:#000}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:gray;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:solid 1px #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px}.rst-versions.rst-badge .icon-book{float:none}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book,.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge .rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width: 768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}}.rst-content img{max-width:100%;height:auto !important}.rst-content .highlight>pre{line-height:normal}.rst-content div.figure{margin-bottom:24px}.rst-content div.figure p.caption{font-style:italic}.rst-content div.figure.align-center{text-align:center}.rst-content .section>img,.rst-content .section>a>img{margin-bottom:24px}.rst-content blockquote{margin-left:24px;line-height:24px;margin-bottom:24px}.rst-content .note .last,.rst-content .attention .last,.rst-content .caution .last,.rst-content .danger .last,.rst-content .error .last,.rst-content .hint .last,.rst-content .important .last,.rst-content .tip .last,.rst-content .warning .last,.rst-content .seealso .last,.rst-content .admonition-todo .last{margin-bottom:0}.rst-content .admonition-title:before{margin-right:4px}.rst-content .admonition table{border-color:rgba(0,0,0,0.1)}.rst-content .admonition table td,.rst-content .admonition table th{background:transparent !important;border-color:rgba(0,0,0,0.1) !important}.rst-content .section ol.loweralpha,.rst-content .section ol.loweralpha li{list-style:lower-alpha}.rst-content .section ol.upperalpha,.rst-content .section ol.upperalpha li{list-style:upper-alpha}.rst-content .section ol p,.rst-content .section ul p{margin-bottom:12px}.rst-content .line-block{margin-left:24px}.rst-content .topic-title{font-weight:bold;margin-bottom:12px}.rst-content .toc-backref{color:#404040}.rst-content .align-right{float:right;margin:0px 0px 24px 24px}.rst-content .align-left{float:left;margin:0px 24px 24px 0px}.rst-content .align-center{margin:auto;display:block}.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content .toctree-wrapper p.caption .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content dl dt .headerlink,.rst-content p.caption .headerlink{display:none;visibility:hidden;font-size:14px}.rst-content h1 .headerlink:after,.rst-content h2 .headerlink:after,.rst-content .toctree-wrapper p.caption .headerlink:after,.rst-content h3 .headerlink:after,.rst-content h4 .headerlink:after,.rst-content h5 .headerlink:after,.rst-content h6 .headerlink:after,.rst-content dl dt .headerlink:after,.rst-content p.caption .headerlink:after{visibility:visible;content:"";font-family:FontAwesome;display:inline-block}.rst-content h1:hover .headerlink,.rst-content h2:hover .headerlink,.rst-content .toctree-wrapper p.caption:hover .headerlink,.rst-content h3:hover .headerlink,.rst-content h4:hover .headerlink,.rst-content h5:hover .headerlink,.rst-content h6:hover .headerlink,.rst-content dl dt:hover .headerlink,.rst-content p.caption:hover .headerlink{display:inline-block}.rst-content .sidebar{float:right;width:40%;display:block;margin:0 0 24px 24px;padding:24px;background:#f3f6f6;border:solid 1px #e1e4e5}.rst-content .sidebar p,.rst-content .sidebar ul,.rst-content .sidebar dl{font-size:90%}.rst-content .sidebar .last{margin-bottom:0}.rst-content .sidebar .sidebar-title{display:block;font-family:"Roboto Slab","ff-tisa-web-pro","Georgia",Arial,sans-serif;font-weight:bold;background:#e1e4e5;padding:6px 12px;margin:-24px;margin-bottom:24px;font-size:100%}.rst-content .highlighted{background:#F1C40F;display:inline-block;font-weight:bold;padding:0 6px}.rst-content .footnote-reference,.rst-content .citation-reference{vertical-align:super;font-size:90%}.rst-content table.docutils.citation,.rst-content table.docutils.footnote{background:none;border:none;color:#999}.rst-content table.docutils.citation td,.rst-content table.docutils.citation tr,.rst-content table.docutils.footnote td,.rst-content table.docutils.footnote tr{border:none;background-color:transparent !important;white-space:normal}.rst-content table.docutils.citation td.label,.rst-content table.docutils.footnote td.label{padding-left:0;padding-right:0;vertical-align:top}.rst-content table.docutils.citation tt,.rst-content table.docutils.citation code,.rst-content table.docutils.footnote tt,.rst-content table.docutils.footnote code{color:#555}.rst-content table.field-list{border:none}.rst-content table.field-list td{border:none;padding-top:5px}.rst-content table.field-list td>strong{display:inline-block;margin-top:3px}.rst-content table.field-list .field-name{padding-right:10px;text-align:left;white-space:nowrap}.rst-content table.field-list .field-body{text-align:left;padding-left:0}.rst-content tt,.rst-content tt,.rst-content code{color:#000;padding:2px 5px}.rst-content tt big,.rst-content tt em,.rst-content tt big,.rst-content code big,.rst-content tt em,.rst-content code em{font-size:100% !important;line-height:normal}.rst-content tt.literal,.rst-content tt.literal,.rst-content code.literal{color:#E74C3C}.rst-content tt.xref,a .rst-content tt,.rst-content tt.xref,.rst-content code.xref,a .rst-content tt,a .rst-content code{font-weight:bold;color:#404040}.rst-content a tt,.rst-content a tt,.rst-content a code{color:#2980B9}.rst-content dl{margin-bottom:24px}.rst-content dl dt{font-weight:bold}.rst-content dl p,.rst-content dl table,.rst-content dl ul,.rst-content dl ol{margin-bottom:12px !important}.rst-content dl dd{margin:0 0 12px 24px}.rst-content dl:not(.docutils){margin-bottom:24px}.rst-content dl:not(.docutils) dt{display:inline-block;margin:6px 0;font-size:90%;line-height:normal;background:#e7f2fa;color:#2980B9;border-top:solid 3px #6ab0de;padding:6px;position:relative}.rst-content dl:not(.docutils) dt:before{color:#6ab0de}.rst-content dl:not(.docutils) dt .headerlink{color:#404040;font-size:100% !important}.rst-content dl:not(.docutils) dl dt{margin-bottom:6px;border:none;border-left:solid 3px #ccc;background:#f0f0f0;color:#555}.rst-content dl:not(.docutils) dl dt .headerlink{color:#404040;font-size:100% !important}.rst-content dl:not(.docutils) dt:first-child{margin-top:0}.rst-content dl:not(.docutils) tt,.rst-content dl:not(.docutils) tt,.rst-content dl:not(.docutils) code{font-weight:bold}.rst-content dl:not(.docutils) tt.descname,.rst-content dl:not(.docutils) tt.descclassname,.rst-content dl:not(.docutils) tt.descname,.rst-content dl:not(.docutils) code.descname,.rst-content dl:not(.docutils) tt.descclassname,.rst-content dl:not(.docutils) code.descclassname{background-color:transparent;border:none;padding:0;font-size:100% !important}.rst-content dl:not(.docutils) tt.descname,.rst-content dl:not(.docutils) tt.descname,.rst-content dl:not(.docutils) code.descname{font-weight:bold}.rst-content dl:not(.docutils) .optional{display:inline-block;padding:0 4px;color:#000;font-weight:bold}.rst-content dl:not(.docutils) .property{display:inline-block;padding-right:8px}.rst-content .viewcode-link,.rst-content .viewcode-back{display:inline-block;color:#27AE60;font-size:80%;padding-left:24px}.rst-content .viewcode-back{display:block;float:right}.rst-content p.rubric{margin-bottom:12px;font-weight:bold}.rst-content tt.download,.rst-content code.download{background:inherit;padding:inherit;font-weight:normal;font-family:inherit;font-size:inherit;color:inherit;border:inherit;white-space:inherit}.rst-content tt.download span:first-child,.rst-content code.download span:first-child{-webkit-font-smoothing:subpixel-antialiased}.rst-content tt.download span:first-child:before,.rst-content code.download span:first-child:before{margin-right:4px}.rst-content .guilabel{border:1px solid #7fbbe3;background:#e7f2fa;font-size:80%;font-weight:700;border-radius:4px;padding:2.4px 6px;margin:auto 2px}@media screen and (max-width: 480px){.rst-content .sidebar{width:100%}}span[id*='MathJax-Span']{color:#404040}.math{text-align:center}@font-face{font-family:"Inconsolata";font-style:normal;font-weight:400;src:local("Inconsolata"),local("Inconsolata-Regular"),url(../fonts/Inconsolata-Regular.ttf) format("truetype")}@font-face{font-family:"Inconsolata";font-style:normal;font-weight:700;src:local("Inconsolata Bold"),local("Inconsolata-Bold"),url(../fonts/Inconsolata-Bold.ttf) format("truetype")}@font-face{font-family:"Lato";font-style:normal;font-weight:400;src:local("Lato Regular"),local("Lato-Regular"),url(../fonts/Lato-Regular.ttf) format("truetype")}@font-face{font-family:"Lato";font-style:normal;font-weight:700;src:local("Lato Bold"),local("Lato-Bold"),url(../fonts/Lato-Bold.ttf) format("truetype")}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:400;src:local("Roboto Slab Regular"),local("RobotoSlab-Regular"),url(../fonts/RobotoSlab-Regular.ttf) format("truetype")}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:700;src:local("Roboto Slab Bold"),local("RobotoSlab-Bold"),url(../fonts/RobotoSlab-Bold.ttf) format("truetype")} -/*# sourceMappingURL=theme.css.map */ diff --git a/docs/build/html/_static/custom.css b/docs/build/html/_static/custom.css deleted file mode 100644 index 2a924f1..0000000 --- a/docs/build/html/_static/custom.css +++ /dev/null @@ -1 +0,0 @@ -/* This file intentionally left blank. */ diff --git a/docs/build/html/_static/doctools.js b/docs/build/html/_static/doctools.js deleted file mode 100644 index 5654977..0000000 --- a/docs/build/html/_static/doctools.js +++ /dev/null @@ -1,287 +0,0 @@ -/* - * doctools.js - * ~~~~~~~~~~~ - * - * Sphinx JavaScript utilities for all documentation. - * - * :copyright: Copyright 2007-2017 by the Sphinx team, see AUTHORS. - * :license: BSD, see LICENSE for details. - * - */ - -/** - * select a different prefix for underscore - */ -$u = _.noConflict(); - -/** - * make the code below compatible with browsers without - * an installed firebug like debugger -if (!window.console || !console.firebug) { - var names = ["log", "debug", "info", "warn", "error", "assert", "dir", - "dirxml", "group", "groupEnd", "time", "timeEnd", "count", "trace", - "profile", "profileEnd"]; - window.console = {}; - for (var i = 0; i < names.length; ++i) - window.console[names[i]] = function() {}; -} - */ - -/** - * small helper function to urldecode strings - */ -jQuery.urldecode = function(x) { - return decodeURIComponent(x).replace(/\+/g, ' '); -}; - -/** - * small helper function to urlencode strings - */ -jQuery.urlencode = encodeURIComponent; - -/** - * This function returns the parsed url parameters of the - * current request. Multiple values per key are supported, - * it will always return arrays of strings for the value parts. - */ -jQuery.getQueryParameters = function(s) { - if (typeof s == 'undefined') - s = document.location.search; - var parts = s.substr(s.indexOf('?') + 1).split('&'); - var result = {}; - for (var i = 0; i < parts.length; i++) { - var tmp = parts[i].split('=', 2); - var key = jQuery.urldecode(tmp[0]); - var value = jQuery.urldecode(tmp[1]); - if (key in result) - result[key].push(value); - else - result[key] = [value]; - } - return result; -}; - -/** - * highlight a given string on a jquery object by wrapping it in - * span elements with the given class name. - */ -jQuery.fn.highlightText = function(text, className) { - function highlight(node) { - if (node.nodeType == 3) { - var val = node.nodeValue; - var pos = val.toLowerCase().indexOf(text); - if (pos >= 0 && !jQuery(node.parentNode).hasClass(className)) { - var span = document.createElement("span"); - span.className = className; - span.appendChild(document.createTextNode(val.substr(pos, text.length))); - node.parentNode.insertBefore(span, node.parentNode.insertBefore( - document.createTextNode(val.substr(pos + text.length)), - node.nextSibling)); - node.nodeValue = val.substr(0, pos); - } - } - else if (!jQuery(node).is("button, select, textarea")) { - jQuery.each(node.childNodes, function() { - highlight(this); - }); - } - } - return this.each(function() { - highlight(this); - }); -}; - -/* - * backward compatibility for jQuery.browser - * This will be supported until firefox bug is fixed. - */ -if (!jQuery.browser) { - jQuery.uaMatch = function(ua) { - ua = ua.toLowerCase(); - - var match = /(chrome)[ \/]([\w.]+)/.exec(ua) || - /(webkit)[ \/]([\w.]+)/.exec(ua) || - /(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ua) || - /(msie) ([\w.]+)/.exec(ua) || - ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua) || - []; - - return { - browser: match[ 1 ] || "", - version: match[ 2 ] || "0" - }; - }; - jQuery.browser = {}; - jQuery.browser[jQuery.uaMatch(navigator.userAgent).browser] = true; -} - -/** - * Small JavaScript module for the documentation. - */ -var Documentation = { - - init : function() { - this.fixFirefoxAnchorBug(); - this.highlightSearchWords(); - this.initIndexTable(); - - }, - - /** - * i18n support - */ - TRANSLATIONS : {}, - PLURAL_EXPR : function(n) { return n == 1 ? 0 : 1; }, - LOCALE : 'unknown', - - // gettext and ngettext don't access this so that the functions - // can safely bound to a different name (_ = Documentation.gettext) - gettext : function(string) { - var translated = Documentation.TRANSLATIONS[string]; - if (typeof translated == 'undefined') - return string; - return (typeof translated == 'string') ? translated : translated[0]; - }, - - ngettext : function(singular, plural, n) { - var translated = Documentation.TRANSLATIONS[singular]; - if (typeof translated == 'undefined') - return (n == 1) ? singular : plural; - return translated[Documentation.PLURALEXPR(n)]; - }, - - addTranslations : function(catalog) { - for (var key in catalog.messages) - this.TRANSLATIONS[key] = catalog.messages[key]; - this.PLURAL_EXPR = new Function('n', 'return +(' + catalog.plural_expr + ')'); - this.LOCALE = catalog.locale; - }, - - /** - * add context elements like header anchor links - */ - addContextElements : function() { - $('div[id] > :header:first').each(function() { - $('\u00B6'). - attr('href', '#' + this.id). - attr('title', _('Permalink to this headline')). - appendTo(this); - }); - $('dt[id]').each(function() { - $('\u00B6'). - attr('href', '#' + this.id). - attr('title', _('Permalink to this definition')). - appendTo(this); - }); - }, - - /** - * workaround a firefox stupidity - * see: https://bugzilla.mozilla.org/show_bug.cgi?id=645075 - */ - fixFirefoxAnchorBug : function() { - if (document.location.hash) - window.setTimeout(function() { - document.location.href += ''; - }, 10); - }, - - /** - * highlight the search words provided in the url in the text - */ - highlightSearchWords : function() { - var params = $.getQueryParameters(); - var terms = (params.highlight) ? params.highlight[0].split(/\s+/) : []; - if (terms.length) { - var body = $('div.body'); - if (!body.length) { - body = $('body'); - } - window.setTimeout(function() { - $.each(terms, function() { - body.highlightText(this.toLowerCase(), 'highlighted'); - }); - }, 10); - $('') - .appendTo($('#searchbox')); - } - }, - - /** - * init the domain index toggle buttons - */ - initIndexTable : function() { - var togglers = $('img.toggler').click(function() { - var src = $(this).attr('src'); - var idnum = $(this).attr('id').substr(7); - $('tr.cg-' + idnum).toggle(); - if (src.substr(-9) == 'minus.png') - $(this).attr('src', src.substr(0, src.length-9) + 'plus.png'); - else - $(this).attr('src', src.substr(0, src.length-8) + 'minus.png'); - }).css('display', ''); - if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) { - togglers.click(); - } - }, - - /** - * helper function to hide the search marks again - */ - hideSearchWords : function() { - $('#searchbox .highlight-link').fadeOut(300); - $('span.highlighted').removeClass('highlighted'); - }, - - /** - * make the url absolute - */ - makeURL : function(relativeURL) { - return DOCUMENTATION_OPTIONS.URL_ROOT + '/' + relativeURL; - }, - - /** - * get the current relative url - */ - getCurrentURL : function() { - var path = document.location.pathname; - var parts = path.split(/\//); - $.each(DOCUMENTATION_OPTIONS.URL_ROOT.split(/\//), function() { - if (this == '..') - parts.pop(); - }); - var url = parts.join('/'); - return path.substring(url.lastIndexOf('/') + 1, path.length - 1); - }, - - initOnKeyListeners: function() { - $(document).keyup(function(event) { - var activeElementType = document.activeElement.tagName; - // don't navigate when in search box or textarea - if (activeElementType !== 'TEXTAREA' && activeElementType !== 'INPUT' && activeElementType !== 'SELECT') { - switch (event.keyCode) { - case 37: // left - var prevHref = $('link[rel="prev"]').prop('href'); - if (prevHref) { - window.location.href = prevHref; - return false; - } - case 39: // right - var nextHref = $('link[rel="next"]').prop('href'); - if (nextHref) { - window.location.href = nextHref; - return false; - } - } - } - }); - } -}; - -// quick alias for translations -_ = Documentation.gettext; - -$(document).ready(function() { - Documentation.init(); -}); \ No newline at end of file diff --git a/docs/build/html/_static/down-pressed.png b/docs/build/html/_static/down-pressed.png deleted file mode 100644 index 5756c8cad8854722893dc70b9eb4bb0400343a39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`OFdm2Ln;`PZ^+1>KjR?B@S0W7 z%OS_REiHONoJ6{+Ks@6k3590|7k9F+ddB6!zw3#&!aw#S`x}3V3&=A(a#84O-&F7T z^k3tZB;&iR9siw0|F|E|DAL<8r-F4!1H-;1{e*~yAKZN5f0|Ei6yUmR#Is)EM(Po_ zi`qJR6|P<~+)N+kSDgL7AjdIC_!O7Q?eGb+L+qOjm{~LLinM4NHn7U%HcK%uoMYO5 VJ~8zD2B3o(JYD@<);T3K0RV0%P>BEl diff --git a/docs/build/html/_static/down.png b/docs/build/html/_static/down.png deleted file mode 100644 index 1b3bdad2ceffae91cee61b32f3295f9bbe646e48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf6CVIL!hEy=F?b*7pIY7kW{q%Rg zx!yQ<9v8bmJwa`TQk7YSw}WVQ()mRdQ;TC;* diff --git a/docs/build/html/_static/file.png b/docs/build/html/_static/file.png deleted file mode 100644 index a858a410e4faa62ce324d814e4b816fff83a6fb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 286 zcmV+(0pb3MP)s`hMrGg#P~ix$^RISR_I47Y|r1 z_CyJOe}D1){SET-^Amu_i71Lt6eYfZjRyw@I6OQAIXXHDfiX^GbOlHe=Ae4>0m)d(f|Me07*qoM6N<$f}vM^LjV8( diff --git a/docs/build/html/_static/fonts/Inconsolata-Bold.ttf b/docs/build/html/_static/fonts/Inconsolata-Bold.ttf deleted file mode 100644 index 809c1f5828f86235347019a50e78b4b486a6a045..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 109948 zcmdSC34D}A@;}_&&oeW*lbOt9l8|F2lY=DOAqh9bDFPxQm&kntMD9Zc6cj|o6A%&6 zRXl$z>nb85vaIKN3yK$_D1rxwi2PiaRZJ%Dx9T}&0s(jTzwi6`zl5i!r=IG5s;jH3 ztE=nj5mE@@L86O5&x_AL58tGaf1ZcWxbu4U>Rmdkyg5M4@O|ES124Sz>#JM*hVL7M zC|q~m#Y4I;ST=XO5XJ3;NIiPt#Vy;+>-(rjh^j*1kDV}m+^jcl89o)?uNNXQFyV@M zfmwRoS|J|@;QqRrS(B$%R4eBUlaa>nFwb7ujbhVPm9jGH`dLCvi6q=iCsdql{x zHB%;yn;3WbYm1`jX6bWN@O{ZZ;0I=mn?C8STHhP^j`Gfavu4hn*W<0W{e)b;Q;4jQv*t{i z)xK)LOd%hC5BLv*GpH7q5N(ALPNBc& zB4ygRc{4-~`V0T+>ruZD37{vg+lXEP(WOVX!2!{y#~`GG`gI!-5F;`8VK$){iIMGO% zn<<wRQs2+VTGjQeLDloq{h1@^Smy}lk_i9{AaovRLc3f+4t;a?8=-Pm~-oxi( zxagVI^*Hid%!{5)G;POal%aa!Wtz;8SK}{77VxL_y{T*~TgVPFEPFG&zZ}G$!{uoH zoG7RA=PY>zeF|AuOA->H@gwVwalV{WB!DYzC(<}hJ)Cytv?HZ;r#PR$X&R@3;kBIp z!s%BAT(3nv9!{HZTFPlxPIXG_YB?XrX?HG_#c2|!2?nNG1xREA*VfeQ`m1|1#{ z=840VBBUqVgn5PL+02*nOacB3T=Q@(#C0vM8*trgv%&{dgOLDy2z7|H6m*S=hEz4hMmiyoTmVIQCL&^ZVNlt*3NaXb79JH*(j{H zeYd}z8)WB(+quz{EpfFCTWaSRM&CR)88GB-=kIHfTW{z1 zu7_Y781|TbmvYg&kJ}}-aBe&9{>}3|Qp&x>x%X_?$5sv;-)}sPb0#f-9imzoW<2*u z0~kMz?;hu;72s|Z_Oo5~l$A>tcFt+%lB}G^pqXmnmQ&5?9_wy;rk%^PbA@)U%+9s4 zaxt}388Eb$xtrc8Yeaf?f^n{oof}~126K)uqIhHNyET+^N2osHX*8EUEf$tOhdEvl zg{5C*P~eWFUzNVts0F#}?c5wYce9;aY3J73x%(*RDQHmNL-yT`cJ2u~x7EtUP_Tnw z=`Z4X&Cb2Ux%VlhKcj8wpQL|5x%9Z$?`)(II z*VE4RwQ~dQ+)z6=l5#scJ2l{cdMO?J}sJy z@+DgHYP-ZbJ9j_j3^}m)9PNc@?ss~S<+)++r?YgX+db%g#Ohzl8TC=lyNP?1U@RL9 z+sv?S4NCCn@$PH@W6ANpY{QUCH(<7u7;W>uVM)7{OFuz5&k-t1IYTBH#xl+@rk--{ zh<7(}!}}rSh} zZS7nKD`&`yFKpF9IisgJ$34h7@CEhLUG6Pk?*=8nA@eRcWae1IaS6~2Sbvmd9YHzY zAPeT>nVn&y88*?zn`-gY9r4ZbT|sv_ceR~cYUggEoTmVIr@^=c`UN_dcqxtnC;c_>GclaZH^nNb+ck!CPpqz{Z-Mp;Iy zj4CR@xlVSjyPfO9xdFh7!Uo%SQ4(dx;%*dHW8a--=UD3a8CTh`#i!+{mMAS4(3J8s=WJVeixx3yCfqDJ3)7u<0dTQWJaw~7P-7LbAHtbEUpn)iVfrXJOz!{?DtxD{%kuJuyRpa z{KW(#4eW1b=i1o0c18)@?Ls-y&qj`T;O}YQ9q8}tAIh+ic8+0Of^)x)wGseSiLI~Tpn^!*DZzO~C9vvWV$ zxnJyD#L8vrR?grC@y5_Y%on@9%mfQBGtJIrP%f&QGIO#hHaL6mZCxSbo#-zQq%`P)=V(|N>N@XT3!=L-8fawhC*W4Sf<-Su{k@HTLX$86Z+c5X}Nc9P=E=QEMZ{F{}dF>S)$vT}ZmX#+-M5V`jn zl>OMcOXC-J_h%j=&6RnCb410F%;ODU^fcoxJ%e+ZKXZ;~IfWckMOwhjK?@kUEMeuM z)Mq&@SXPpq^H7e)YE~w3lX6tT$WeRE94IjFqHQJ&Eiz$TA`7W8x;e+An{ru&gvYRj zr{&6GOJudO?q*flxlUHjZ;p6;?@lnLxsR30WEo-@-zA-6;AIWSJd`yUtvnLdKIF9` zZ_ru&XYdpL|HzBRo-J(((X15vz?3tI^3L{1JG;&&pIKx9JY*wX$gP}~aJrmQ*Ih_U`MK<$Yv|i^ zmeSqGB0TX%eqtME7SX^o3$+CKSJ-3s3Sr9QOzrUqe5#rUzH6$P+9Ie1YQXP^&^rZK;!}Ep-yLrLJna>w>2i5TZPnX$UdjLj05v(V$(&bmrFG z2b^X^Eo!40L}VoHj^?}j4El{$8x%4P!l1!b1N?Yy>0ajEDW*p-J%VdfPWU+GEnLqc zqCwk7HOpi4Tp7ol*-Cy>C72RHJVEP-pI)X}a4Vc#LtjDOQ})Yh6Lr*}bf!%w+O+XZ zv(DUe5{H$}Jk*(oF6N=m^y^H&?z#>*$*!KDMBTZT>nGmo+!md9D?el2 z>MRes3wuNICz3S9V@k!li1K(>Z-Q`drg6K{xW`XYdsTO8g|?ODVK291z$-PXQVA=%JFPIYcL#qTTrA=WzBv2dWL6(y&eo7YeB*=L$^UceA z&gI?@^0VINyDYcz81;)h=IBVN{wAf)Wt@J8^n~*^JgcXE3qc&4I6chp9h7&1Cx8#6 zR6mLI0mllY-#QF~T`iFwchIQpOixs$EESrBIRErMGrn0~?Z2~JvD|vOHZPCL4DOxTq5}B5%b~u} zsCN{XQbeIPg1M@gtBU#QWPU2rO}u#^dFjjzn6+TpGmm4`NCNG5s}6{~&&14fpRL=2Z>1r8DtRB`{`!GZFc6mWn}4 ze;iRLYmHLen@=d(2Ro*dUac{n#iM%=Jq0p+4Ddk)KKJ-5R7#@_9n1&@pNTeYIQRZ5 zgejlqwl8P;uQc!pQ!eMbuXAq-=7u0%q1UMG%HR_5LGq54hP{8(JdJABnww=wR#TX( zUgjb1hCzC1ERQ67c?&%YIpiIK9N5jnu2C`e%Y|r)s|BvMxH_2Mv2Q7wVNa=@=puTG zzQ1Q-)G_ZOI`N{8b$x{S3pn~L!dhNG=D>aup86P`E5xU`zQpw{F52yLdN-mby|6gcj@#u@Ngx9@F5*T598|g@rR?qSu;c*dRof%=Ni+D-uuontVRreFg zRfNYf?qZzQeMQhi}WOE zmp?dqA^nI)F+UNS_6Q`|>!h)hsTHuiWMi*iK*I}>jSKsgkRcDAdFKA>&FYsJ3EK+n z9k^b^^%|~saJ`S~6I@^5`Wn}ZxQ^l?9ZvWJJBbVSGzOrM*aej-xbSp|r^|qGkM9@b zdoz5ey39+q0j!;Iah-UU>|&IWgr5!CH{oxy*d}(0m&F@mxA+jU{Uv1m|Gs_hG@Ab- zY0mGE=F;l;on8G<_t2G(A$-un|G_7kU`lE<*MfrfS6591sHWG$(|Qqi2fH zL-B~o8LWn=;p$Q~PEAk~)nwo*j?uvuGh%eGi_P&gIpAHMC=pqr6n`O6E_#SU(MyaM zoyA1_T`FquH&RRy)5It-1ApViEODQhAnwQCO0hvaEmnzVq$VDf4w))`#z-y`^|G04 zjuG8T4w2b%82-ZY68v?Om&)-N+Y{w=vaehwZajS_# z5l(&)L?2h6ch3_Sp?4>VnPP!hCT=rvDE28+6ku*@ii+#&*?*)ZsK$cr#m=(dBV84 zleD)ueUHDQbdNA%z{{TEInlsa@y6F5!dG=tL|P77wtpFYRYl+zZRw&k<~r(sTebK0NNL7Wcf zbo9(Q6K6OkaypIEd7NI&>Gho6%IO+T@8k3lP9L9(K6Py6bO)y|a{3yl?{NA)r=M{8 z1*czgdUWpGR;?W;I6cW}Eu~JyX&k31oO(IU<}|=*G14~9W}LR+v>m5iIPJ-4Urq;d zI+W9qoQ_9Y;he(h3{K~9x{%XrIlY0?TRC0L={ipDpF4m2T<0U4ZsK$^r`tH)$?40S zzQO5kPCw-I)4B6!&2@gs>9?F7pd zTTVN08s@Y&r~NsF?t)e_bmo8SQ$oj4jsHoC`H$@!icY22MxxGu{HLFiVnRX9f0Am@ zeIDp70b2gw%F$YY=%Xl3j(9~1dkd+HQzxhKoYHDQQnc%Tm@3SAK9v4%eM-ziM9Y7c zvVR716xHzWrep(4wuJxvv*L=~IsOrL0oCyDq`9y&dSXT< zJA*8o#hBS|7i(b^J|>=k_5D271iP`;`vNPypRmqTG6A+>HX>Qe@FYA<>%iktYWHC+ zOmW8FieIo2%;Rqgc!pgiWhWDIKgG*ZNolOKrF_}^{)YMan)wN@HRDiOZmzYLeuC&=%V`QhO25Bv@br zL3skSR0b?vKWy4vS_abHS{Blev`nOXV=&Sg1737s_!z^>7#eg(ituVp@a?b$3tJt5 zO{~;$e)d>An|xsS1O)~?@bGBxgJ}3h*U>$4>bv0?Lb6#jVeRi6GSG~9^b0N>WKPI9aZ0} zW9kQWT>YrUV@;8$C27f8ik7OSVQrDEHPLdIV~+`kJgSP_U= z#pD+Q?>psJnJPTAdtHi+!|9|;G)>5`yoAyJ8%)Uc+~T#!PKmVq&c(S$#pydv@oygzdo-!xG6 zBTRvKtUwbXDY?L+b?6@T0m~h~9RLY{*AjmiXDI)Kcuw9cA0-GhBp5Ca$Rm(f)NbU| zOf?hZ9`{u%PBF59RS(TYSQ7nZNIX&VJusA5B&lwRbsDS&)bc%W>Qy|xX)0eWRHQeR zYOY$~vkgiuA}Yl9vOj!upoJc-;L29Iaww;AsW_Ah6258$YET|rdPnV2yVbjB+xuwU zhw3A6t5(&i2sov%DA$Qs;FKT!DR{m_Dth36{8Ao-4*p7hEx(c9%ER(V3~i-M$@kP# zprgJKDuVy^b1@&`#h0CAJ2@(J@@(B>e5!Xujp~f=B91I4{0j)vp5kvp^tfbDFZe}7 zeVy|FeA*%|PR)gCx|42eJFy!@Mabi3UW)pf{;}3X*LX3ae!=&6@lVE~dxZP@|1?z$ zZkMWI>IU@$xZXi^L=VhRg(|GdRIA4Ls6wixny==ld8%Cf8Jx@qbtPEa_ktJU0<8bX z!Ph_@fH~;x`_Zlk#UC-d{}o=fkKkAPOnjr-seo#azHJSU%J=Z*#>rIalP%%>spdYp z5O1ekDo3GjR>)i6=~)Zk&L;Vid|AFO-;nRCD)o%2RtwR*bl6=X%vcNINq8Av>ss-5 zSPq($G7)dW6vBE4$}V{4B@7?ZBsm$rqRZqgdAbsf09n6)W<*m9|Arb^TzwM>mr3)Ho$ zhw7<{)Iiv^IpQAi2YHj~tU9Sa>U`B#^;5Ie2Kl!50{Zn5)l2oJH{#TDkoNxSJar@H z-8PV&_OOvIhF@bCJS|tlLK5&uJTG1pf0Lax0V#K=I>@|B)kEr?&=xv8OYn(899)=d z1gyc9VzF!uU-)8qhg>b!$p__T`J8+cBj9^z!{*TP)#?IJut=>_>(K`YE88kT5GLJo1Yh-mzw9#%gqbs73G!Zwalx|>zH?b-o<&B=3SOIGjCDe^1M6p z?##P8@BX}B1BrpOfG?08$O{w%iUX|z6@d^Vxq~3BAXMh6}<&cv}aCCDoHQ# zmphmfk~tyk|H0hgq`p|Z5!n^}ZsqDT>ia}KtoKJ|M&Lz@{;Pkp{*C$<>z}LNUjKCc zQ}s{O4~gD8SMIB{L$ux&hg#!mL%Drm3ccMsl!zn>0{K6v>-*sBNsa`1V+ ze?O;>9(?5BsxNmOyyPIfi(fv4YZe>!Gpqcr23;*@kf|Fdw7 z8cY~U#QxLw(>Hy;{slh%f35G;KxkXi)x2et0(of0Hpmi6i?rIBk<5p;Evh-`A zt)GNutyc+hKXkHBc~ypL2E9yg=H>9Lk&Ahw6K0M!(7BhII=3n2krk|W?-9$@EOEE^ z8*AT}#eVUCd=RtCG4XdS98O_=(J{jmVveC1rZ?sonqkr~$IQbla~WosS!%Xiidp7Q zG|xc)-VEKJDeAF0{6Sq?4y=SwhU#xNm$_`?HY$wLbeqyvdUksLA#TeOFTmsvAyc{4V%7OACF-2Z1 zrph7WGC5dWE{BSla)g*GM~nG#te7Xqh^yoTai?4?u8~v3DtR@{SK=Xgn|MUtAs&{u zi%s%w@ua*@JR$EDkIQ>tJw7V7%SXhs@?r75d_nA%e-SUp$HgA`ym&`GC*G5P6?^f< z?B{qB_6zZ?{6HL$ABn^ALvf3|LcAuQ7CmJP`2DBL;i3=r<<`pUL=)`k^&p{IB{&{S$_EME$0IR==u$s8hz=3H=_Y>1@aqdr6Mewiq*aEBue?FrC9f50E#GmoL@6&RF z_>0^qcFI4B59EvDUHB;W$=Afk@)hxkd{rEf?}+c@$FS>v!wR(y^V!c>U7f_L{Gagu z{eqSCKZFZA;_=wkOc4Kz{hps-0sJUB%8=+Ri$o9EOjO7wqEhCHD)>mMWxi-DbHqq_ zo){r}iJRnHakIpp2i{}8PEHd`<#e%3&Jfqi%f+qoN^!efAnuS0#Y(wI+$OIQugJ~f zRrph0ms`b~a+`PyyKHac{o^;}Gvc7!Exwey#3A{v_*(9PeQ}|>NDWYfR2Q~@y0Q&) z9;~hBU}s&bMq{7x5;Y3@j3d<~HAaoae&b4Yv$|E?u2!o%)hcz1x=r1o)~LJGTJ@s3 z2Da5wtOusT(jsf@Z|W8GlG>pDpzb9rhAb%!>tgUqXvbkMyTFk-&m>4)$-ezImk%5s z_Q6i2sDm1;M!fwT8Wx#8*}qA@%`F?hnTea>9D#MoGC~#zBtQlF5Hj*dBO?Y}a!D92 zg7`Q*%;k2woi2ZQPz!1ySs`VGrXrU{c8oeEH{BpN)!p~QeAzd$O|Sh;m*1hwc^8Ul zbxz0587hWeKBDc5f!|`okLmD*!=_<;*CrDlQVf?abwu}K)W<)i!M5qVxuTqLBP+Gz zhzKz14ypa1nx64{bsg5Go>>?1G)~!dSo;tr0* zb=H`;nmVdQtaj@2T@&m&j%t|gsGW`lkp4KdbMr~6BHB)?j%Yh$>HZ5&wq%C;)y9v?(qZke#Y@oX zH}I(~dIFvqZ$HzPE9b2?&OQv9#&J5>I3MfIhB!3#B3ZD1Y9Xh7F*BUxm%1kVdazg# z=NUuL3qgk)0uBRB^Y+7-!gOqnz%%b<;$FCkz`|r14L^bLhdGzVA7(I2z8HVc`Y`UY z9ImW#J;U!RF0O1_RUI;ipx^1kDAX48>N)a;72`$@wMXM4Ik!aIKg>VYE_G|cg1%jE z=xmNmfBO7^>Ioj4nlaX#%kde2m2l&;ArDqtx}{6t!*odpJQkBNnIjkpN=4W6`q82@ zs#DH^#JVLH=%iH|t4i+=<&x&}6$E_&Uw)Cl#GMw0R!Y(?+{~(qHW?W{uhRux@AP>y zD%w<4wk-~6&^r&a+WBMGi`tKC-(h^mL1FpF6OkiDML9Xe#W`1*is)D0)b7=zs`0=3 zRNrqdXF`iWpu9W~Xz|+ta6mWO?>Y$|LMHrqCF1sQN=Zf>vjECaQ+tlbcch-iBY-kxB$ZB!I2SZATJdohW;hEnv}PeL0`~qT_G*K!X1(; z)ZEDPGBxtQvP<0$PmH+j8Vu=IBCos|S^cW)9oYeo?5p4dx0mNGigCf*MbitU1uHb| zRpvt$c(mpj3=?|>&Ub=b8a0zJ{!JFRB!=@Sup}xj=S1U?6XHh-ZIWFfsv+HA)uu~o zvadUC^W;Gb1g_omC!)b7hpL2ix$-$x|3Vp`hfEQydDp(~U6{au1TrzWieF zc^yYp{`zZViJZM?M$56iH*A@^;JRB@>$OkabHVD8oCym$Klz51Ft|@?uhPh_y61*W z8ap>KmwC{!{xj_xN3O`l$SD<9gcF+?&V&Isz2<@f7{FXAOpDw|RF({X7tHQ?a z21psgp^ps>sV1Wk_&m%itBDKIT-vzJ6*(ovg$`IEh1GtiGgMHlD%*NUS@>P9%HrZs z0UDi=QQ=`oiQijXQmy_r>4`oc-n8=T>+ktt`Kk{)Jf?~lU$Ewm^RBz-D@{vM2?@DQ zO~3Q$*^8E}k)f1tyQCoQg3cA=y3SqRxm9kK zKVz-?ewqK~xmZgEC-Vxt)es-m8Ieu%!r9$Amz6pl;8uD(xP{}%z%A0x8uasjiD#J7 ztMp3ZSxe%Xgy!}9AM&l1m2%TbPyGAbbL@nsK2`km?Ei#^wj7eZXvpDFy@>53LvEMZ z@Nae6*H&T#g!EnLvjnV7ry6r!MpS$0*t$4Pdo^~Kl~y*%JEj5*UQ7-OgV!jlSXU({ zCAw1+JxQM8fWy>L{tPJWV6X@xnHCJWN65YpztnSC^h1U2qYxX%e zUMBFug?NGkFK=O>SyiGU?7eDsSzUgVHS(*L}UwUeGT6S^JofhxPEKd(rR=A;m zPitF+5A7Q`u#pzN^pfhiQ=Zn$$SXS|v%pUDC-;w&^hycy_j~PihFd&P6iH8bu$!qL zExi32d~6Kg+5mn?BTt+}M4`~O06$SIH8@C%OZW^hjW?XWp>ASk?{i`Cq#dN%tx21! zi%!<4%9yK3PbG>(o~LQdfo1kQJy+{mw?Y0AiBlu>+E*j5(!7jzFukmIS+Cl9*MQSH z(10J)aUPb9Pkb}rtd9u}eY}O&jRX&=1KLOUq;+F#IT}AkIcxmjIr@FPW;4ni)$`F% zTC;87HJgfAv&}_cY~gjEforWzW9rhj@S4r43(rPfhxI|cW~23zwPvH|mhzg-!UczE zo#PnFYc|5Q)@;lRUb9)a82i9Ip&j8h8*uG4o543)vk@+>*`6@hY$vhq@jQid*Nior zwRp36N^3SMLulc1EoZktU5eqPG~PHog%^BT;e z#m3>aoPo1XFFgwmt>p}ykM-t_zB9{!{jw;8$39!^T-k7>-T9Jz_Su@b2u#tn$(?$yEJ4pD$XSn)0Pam z=(4TTrvG_vrtG)r^~j;;oY&6pF{-66C$Ts5Ei{BT9t@Hc!>v66KE#W8hJHd=!|D3T z0sZcSZDg1NXF^_Ri4~<19!4^3nyU?XZj|+jz7Zpw6O-bV=56yr;OdIF#meWn&fXKHW4f zE@`1c1x~Zmsw+dXZABZutHj?5_OVlLx%A~Zj~rdN>4(|Ze%N)rO!PKsGq_XV#TWLu zZqV#r`w;1%yW`S|k~Ouw?nwXMn`G-Zf04}=-Z=LznH*{nZaMnh4R;^Bvhsv{Pfw0Z zbH{6-6XS(>#JaXO@eDdP6ay#SY{0+QF}KsW%<-OjwW;9uz2b+hqF?-=;s z>h2ggjeo!~ra#t8c>I(9klarsU&BGrcF0${n7%Cm<49Ob7awlIucOxhh9#^6wr13P zXyhi_3{9v44V&6AWwlW#D_FQ7RzA0n`zF1@=XCnrLAUW4LM}ACHW9La6{W`_HyzV! z{Ykk6k&((tpTE_p>bf_n;;oDNPb#^ z6aRURG~h=y#DFmV$_Dtx+$j-5DYW_MuS7B1XmchxqfA2&W}k43YG|o6exGd=IK9a= zrQ{?ObU4HiyS!jm!WrfXY`PHC9$4U8`_J#y8~>E*d2PuHFVrsCNi;KUY@5J4fHoe{ z_HtVcIN2r!{22KVY7j9C)bTCZhy;fnLp-?Sl2wvV)C&8oQ<` z8}-6AdfRryV!GATBoqVrL#)!$91b)!G@;?3W9GA*vB4P8P)AKyY~3DHNahbLv7NA% zz}Wo$tJyxM=008pufLR=tEfXXQBnW7hOHEMne$->Toq18lvwmY+Lbxp{Te9Lpdsj{eHnW|n;0d+)bJhprKn3e?Jdpf)MnXuRGg3`(JfG@?F2mo~m2bl<^@cSTeQsEA350Il82A2q|!-Z;P-{p$;i!}m}7T7diRh%C4sWi9vc=Yy=iim!%K{QY?dor_fTPfK=E-c?MIj29KdN_4{D#R(^{m}vkX2jq5}u;OHIY@? zE~X(M?h2=1tcYYNgd})2EpskN1~LX-1ETt&1D#`Bm?ncxi@wGXGaDj?bEzK8Jv!Fh z?DwR7BfBE%k%WYVKtjGdy$nr=gX&4I@VcBX$ZJqwluQ}y#X|<6o zdB+`J5w_t?owW-M&8MVnTMOO9hxjEjGl95`nbhY-u3%?Cs`^GrP zGWP+`V>Kkh#ym!Rp}ujHz(bTHratTQKoadS2&M~|w7dvGPmV?lV$G#9ZnC)qSCP?E z2#G*=t6_?xsM63~+uXj4avqvhwB=L6+d;-|kV~4@lP{=xx9OIyvhy$KRMM+#SKW(N zk7{dMT$JZT;Be&_WQPN!>>aJl>> z1^Q?Rl8=UR+?WIz7Z;4P1m|BU2RVu@7p8Zf$(&gXy+bbIn#P|RQwFk?lZBUnvRY=f zC@XDRQdmHqth7`#C%Gumvn*_=t_mUowuNJ*rq~_~RJ&+vkulfMp0>@$Zn@e zJV_*Z+#YiwTaixNUT(yCx;y{0_oJWR-Leh>UAIw<_)Tf|NAl#M+VLm@es^XcVgzG@ zoR9cb3bNJFhVJ;X8)GI}T>NYz<_}1lX^12nv}@40QPms+WQx;)1nNvmfy;z$^Y}bz zG|bb3(wu-p(jDrKH{{oT0rgxLxe(8+ouREZRzcdUwH-kt)51Dx4%2Aa+6Me#&~CuL zH`f{6G2V%G3vP{f1D|YO1K+ZFyMqU@_%;tBQ+RI373;!jIew_R3|JbN8)!$O-{uU= z!7xLi%-A5q$VQ`S+y{Bri>7goXveNj43<5coq3Nrmrb}B*f2`b4KQNNT4}S#>}u@7 zxxFQ&1JV5+-9y0u*hLLatv#FYy!Pfkln4hFlP7b)2NqkI9= zLbjIe`EBH)=OzyQOH#7OH)*W)dTmEA{~B!>$whaJ!&sj1IJEnMd{_n#k5e2Agfj%+ z$anCKq{4okW31Nb6&2=34zH-?7&tIuE!M_vv&Bm94H6F~W3?)!HjGxdTv}t3)sqH8 zAT2*FFEay=ODT3jcj@-lmdEE+&QKQ^tZcX#-VZr*-`u(T?!KGT{xdsvoY}wMEJ}+W zl&wG9Bbz<&K;*+cA4cANaQijith?=_`SU-zZQVE5puOBKmOZ?|fbnre`;5np0jG7I z0Y7HSo&l$Io&i5f!^x;ezmk2)1P>uD=oC7ae94Q>i2n&e9=~I|*udSd!}E`4$JC{L z$G&8G40HN7vbxY&{oiZd#`~TAvaB!?d$6*{TS`icx0T5I>|ciO8KZ5T7;V=($|pXooa`_Arn@-Y}V zkgtaQYvJ%70m&%s5da4?V%)R8->Q$}+RQxyLndjDpkW!bxA8KhFC)!aHnZ_w;lQnN zE=BQVw5t1$0wuypO`0?*Yf@TPoJVmI2*0Avw;UGHeSeSdbn(!>yWyH!*oV=v-5tB8 z8-fzKEJi-$eUX>Wx4jyzrnGTAD$93UIy2&FC?@EC=*-*Dw)q$%0mO>j6wdW~u|6v) z&d$O>Nkq^kmR1=)CHo}AbF*otY^>SQG1J)HeH;gVy+ldLqUnF1fdW{ z2#LSi?-G7#3>W5230wl&ANqq4cTOKPXF}H=$lWmMqB&#g{*ognbR2+rLw29pu`sf> z%Lu(yFbSCb^op~o{ z-hmC!pbVqO0^{|*Fm;TFgv|BLq&V1{cpCsFQBJ?ac!ZZZ$0WEElpHU=>8Z^vRJ>_u zVX}>Jwn9Wud4ob=KNhwSR%46p%;$tqr0QHnuu8KC>z63w{y0qU^$8J~}>=yrJ&&q9jDwWx(D_0L8#ld>t(aod~H58PRpf z)ySt-zc_Nl&fE7Km78iNOd9{PUR(3$Y11}MsH;`4j~zI;CbBk$emb3L#WUFUvDZ>? z;b9X{I%>$riS1o<4!0!Mp>lQ{Gjs)YEQ8k2u8*k`L=(M@!@eoEDt+FinEFWd7#)|T8gMS_(0%$ zvcd~_zCb8lb+s#`$S+0H1aE<>_76MeK05S@Pgh<4@sbITPSKi|z2$u5>SaBqcARlj zml=H`A1z&-|E%=?=~dZsm4d z?{@nGEE7f;Dcrq587t^x<(hByb)MNrmPaCyU+y|8ADS?JObzx@-`v{!*312MAE~su z6Y7JJ14j&xJjC`Gw~Obx2SGw~f6Rc>n%#g~Yxc2NvlAaIxV2_C@M)bv_-F2qHL%Cb z_YB68-5*nzwTETYMK&Vp!aQp2Ls@mu96c86-q^B+{|Rp}V}5-CvQ1~Sb-^C<1!8tM zEgutEmp}qUmK;%*zt{(9w6^^**2yCfwPYH($%YJ0AHi7;yECqWwymS9UVpW*XHx>jMUkM=+`B2RY}K~H?^1_Wb{hTmeZM|C zQL4LMAA4Ez>0`HSnEcG_CEEwjm9pjPVeKv|Z8>N9gGwbkwDb_#=&ZY6X{ip~TPPEC z_2}HigKM6evE>P+?j13r`T2dzFL-gu$a^mxJbZ(a{d$#zi<|d4zw$?wpgEFp`hzR3 zZaU6Ea3wi4>2R@(Fi%-V{sjz2_jA)!L4oeMYI)JDUEtUH{O zvHC;MPh%1hPJl?b3k%C!n2O2Ae3p1$-oyKSIYH34c1}^zo(SJO)p>eMu=m)L=N6r% zD?9!9EYc$r*Uj;lHVhbE<@(dPWvL4!4hJ+eE>IY|hAfcp#gGMSkG(x~3-zxB|3WW} zk-ud&-0}yuhyIAg-*4_0Fx+Y3(|cLiM?fEOIdtxT`h(gwM-9%5{IuWZGzf{iS$S3_ z+7}37Y+rQ6pN2=i*2KIgr_9_wJwLcL zE3@smaG%-Tw!PVANaek=Ye#EK9{6nf^eq!VwEaZrN5$)GiM6HBK7yWiiO~jgJQTlU z+V1ooL3CH@^gC=iAus^JI%GD{J}KBjkub*AKkf7yZ$Q$@5e6=sxpG2p|o@ficBEmg(4Hw zC{!%jnls{P-Sh@kPB~(~DA*W(6o_0I)IN%=J9+YGT^&)YS4LK^s(VXS;apjS5fdMo zZ%)#g+gN@rommP!Nc^R&{(*&htt3QEB1Tr%OcT#Re`Q`+dkY4f z{JRF+isLchq+<-YrDF^@*(n4+(@wEsUF??>!B?XU`9qDmI9`X~;4A%#g9W$vYT#20 zt$}aF;4qy1X@FynJ0k`Ma@w>0D?}vjL}bF4XHse75c3%E9yTNb12l)A5Poc4LQv&c z^aMNN3jjmVf)a~uEEp;9$eUQ2M0Zf+RG!ESm82IUf&ed5&?*V9w2^1h=o;)#u(jf* zsYn+E=XaHRo_qeyFA|(XYNiZb=XE=FE?wP4s~h>#&qhb(gshGlQ3HN3?c7JNnSJyG z%W+Tm9jQ$PIAM?U@P5-be>(nQoCrs9&v51w@QF{_0rvk{ePiRWFUF|zxb`lWHF!^c zM}zm@X)ndV$)+@TZ`qWwbsA;K?`Yth5!+1}M^^@OGXP*pY;@3$9d_;f_Q%$E!yeME|JmPm-i2lyRGZ7&I%*Fz9DjJ0 z)n?~%o2Ng(;~j;Q@7Lfp?=e~U><=S2`NPb2s1e^rJ}$E3*&haZr}xU~-9@Ju@C1qg-MwlsW z652t`*!y*R%)MWY_I~jnd%xPo`@TGX?VW2YKU%kS<0g=~O(BR$>-n3m#nsZb9e9d~ zPK)r^GTwXYeCYj1I>mG62g^ zyDw6}W^e)`8M~Dn3uSkWmwLnAOD1e%*PG^OyiwxucxWC#mr%2%3~E}r93FZ6)aQGT z!|gOV5;^)64qliY87&{GTU9q#Zj1CqNzmp2ZKpt6oEZ2lDEoK!xEqm@I1%STh#92B zErTQ`Zg|hHpo#puUm|zPUo;(#A-(ogB!PIw&u89$2703F9|KOjH{jMBW59{`2Hcu2 z4EQn|ZrQOO%p=r33xB_!%YAkFbFF!V;jAA~e`E8AO*82-1E(=vX4FsP*PzqbBbHcO z8SiiR_`N5NLZWJvPClV$-JSxso8Eq?mSpkCV4JFH1YQkR-RnNo zde^-v{~pXw^4BiEMcefHEwzJPiF>IZxn10k-Cs-Tr^^F$|Bwt14RDfO*A&zUAqbS7n!M~Ol8 zhqV=$C+ST3J>e8T*0z{AH1vj({1;yIL;$+a;iPi_5VM33H(k%~7l%MM!>1mNQRJ8A zPQwGeK1SyKPckA5Gvh3{nGJEnSeH3*@&J~~CJA^h{VvLcC@IE*#Mh*W5KRi3gz|II zl&pfHP&&PeCo+66f?o**!<8%=V_nq+*h|_Xxol=F0NVG@0!bdb-8=c;M%`jdvpIm?b>qx zF%KOZ(SPV?jN9GXlQHn&Hv9t(XH-Ex7~i?ogohNvF}`+d$8ai-5tp50`ZESW239z% zI%tha^NMDaIY(W)8mo)?+WGYv&&3%hGTD4?vh`fXy(R zILJR^w11EJ-XXQ~xRcIuA$UkJoZ9I~miQeCu0vVR<91qgMB5o#*9zx>GwRxqrz|8E30}MX1rfc>E096WagCo@Tv0W9nUD_j3p_4zsy0cInSW z>vBvr>%uRPXh#h=wGCs;;*Vv&pDs7Mv`=H|*=ysYe`4VMZTLRzSQM_Gvf&?VCqNg* zHr_j<=Qf9r@`i9`FRh`SyQ$6{uw*-S1^{N=x z@3g^7<9Y2F0blLD2M&6){O*`=~``*zLRHf!6uCD>I~7)mcJEXYXZ-9_WQ zLmd86z{(qeZR}F=`5f4Psc2)K15pB*l2)9Tf+xz5wtY8TSo4=_y0*Kx*Q|QdKc$uJe-f+I1j(!u?G;0?sp@ z3+Mxbqz1mgo$v)_h>&2Tj773T=-KB|JACyE0%|&?_*cy38t35xFw#`i$Vh>_C9R3j^hWvf{#+AjA0I z4>D9FwD5b<2`py~IBeCWQ_J#jxV*>;wrVu+P_F7!+N^!2(x#n>Hv{SqXj`;BB8d0? zTZ*A!w;R&bve<*o0r(kV8ks8Hj*`ibp1{JZ{&aG5qM`|4Bdhg%M3jYT{S*{|(qfK| zf$lX9S1~LnK3t{2c2Y$;z5C&^c9YbcYpRxC@Y3bC?q9U%^V_c2-SJu}%dWb#_uL*` z=bZnwa;E5>0vtK-e56y4^}{Y+`pq4;AGu-d@U=>wf8M~=V=ld^FMhl-#gUq-WSk4* zh}+2HD30WTY$KlQ3^>*jh$tcW`}7Vz@r2T$nKke;GPIE>j&>)EjcubAj*Sa&N2 zyj)W6OOC6?&R5CT`=g#JQCW&ZK$`KvDa3%Y?4-27mN3gbPMrB&rp$fhjI9#iqQ6f0 zT`n!nFKM_Ta!=|_d#^tS+XQxqm=EBahTqxhhTo|g5bjq7PW0(ojy)vZo8ST`(wP%* z{NMZTLHS5Hg`eXXx(7p}U)i64KqY?T5)$WYP<6r|WLk zN`~%Mq`NIo1}$1`m24tm^!<+Rjv}60cSrFI-Aw_amxR4JInaJ%>W|7XD2G2e@y8HJX9(i-(Yj<=T z(YD>FcAdslVgD(3?Uy&-^xZ9`p>`wNocB<9*DlqaJ9NIMJo3-T%12JFc&Yd8lPBNM zrT2}aFTLX;hzmxZxBejf&{J@RX>*+T^kFzH-idj>i9=xTq(Pq$YF*8Z^9*arH5D98JLXcr=Qdc^YasfXASmQ=brhGO83~j0YJD z>f9DB+<23|Mf(=*Dq6dnyPFjk<>qAh(WcY{=m9LOy)LbU&V4B1Y0h|Ah^9Ngn_d)h z`ZO;~)#+lTz0)@7x^Y=a&baOsb>r3yyX3B+l_Nv@;$3mNXLDkF_M|RbyIeTrk~aOz z98;=GvvVW+D*A@<-GybjoqL~JKtlK3H5JX}Kaw&$!K~jFmG+G*aObw`%2M~Id#0^` z)LCOTf-xJyDZ|6VDY-C?Gw?IuI6^+2_)jrNC6H=_4AP!@4LE_0z%LRQrWeJ&#kx1h zJS$}!Dxm3j&zxVoJ!=8-n>0UH0T5{f^~E?wsJF|{PE=z>$T&ZD5hMQ3ehRFAyd{NS zuD}+K-Fh@v$aoB}23&|EB?2{)SqNjPuw`M3(h{&Ugd+jci;KJz^(SLgM*)S<8gpVL z_8lwvEj?d_PsFGc?HJ6j1-%!3})xPyDhqWI(BQbc@!F%pKa?Rx*+?ClZ zXW8=3)k_{%lRMRPUQokrCH=aQ?Ia)bV7CT84R~O{;Wv^7`~zBt*l@C+4EX!x$A`}9 z5Bq5&{7lLG>s1rOB*cvRD7Fr-uaYl-3{4cV zS@U~VSB9^|;@zL_Z*xc9Mb+&t%wO5&fk|>*3=8K!c;>Nn^Piq%u=*Q=yL#tYQ@dT* zr_Y7mrp~JSqsic#n-n!PywBnxKF90y@Ozzxi?e;t@O!a* zIN|p?4fllh_8ES!hB8Keue+GWUHa!%d(j5?y|^y;z09+mjB;d88T@%ihs{p>p*CY2 zT5xW&Et|AM53r|d^ow=I^Vx7gQ$t*`ao}g8_E0R~u5bq4yu~0<5{?>$QRK*k{Y_rBMCj_4 zwD>@n7zM=Bk33I;*gMA{WDBZBO7^?K*@hWrEHq2dp4jn1Fh#aH7XQoT!Y$4$LcRux zwR7~5(FZ}#yIZwtRo$u@0k1{Hz5-7IB1swy$_kp*dFMXHc}Gq>OYujCrM59<91fbY zxkIe?uA*1l4mVpW&m4#HTXXD7Awk{gJUG{?b5G@ih_;q~8ZTeZ)vd64#dd=yn=&4bWYV57u&Ro3hW z=`<%g_8(vm+QPuJV!V`QOq1+LXnY>Dqg6>>s;h(6R!jwq2%ZJhI7=wt7n^(fJg9wc z%Yi)+*4<-hV~qLXk@ebI?XQ@cde)zeyoAv#UHP-)n0xaas?}IMEGP+u{KiBfg=tC` z1{$rkeDuNu$7&h&liy|eRd6nsc9WD{hgOdsD~lqZ9eDTMsavOSU%pV&JdX5|R9zpd zWc$)tGfKAAp3T@Ew{?VcLBUpt6B{5GOHe%GOQzs)5W8NO^R zrwRkgsWnSey0c%RiX#U!!_^sZIGL$XGsHX~3{{_;NG7mxSV?}r1UM<<#$eL-^-E%- z8BdMA?_7Oa8R)qDeq7!(w9j6gEZcv*cxJ<=hbyfI;{o_VGDn<6^%)ezQcc!wL6064 zctxhiMLh=g?NiacqFcxIbe?W`X$Y|}nHh!27}$mU<_GU7RyQ2t?3VWX(XsS4Cd`@w z_@qf`(wj- zYXklO+hEiIqy5q0-gq4Qw$dy=rnln=nQx*KoarVL!_r_pqkIO&p2LpZw zk#K3Kq2&Z6P08uTEO+T*NJZ|9!Mw z+tZ+_dhx0!X=!%Bs&}fxBrA(>)*JO%0jyJ!m4n8bto|nAhx0uH4qN!BIxeOfCtgjp z_F@;oE{rW}t>?C(>>!-8QXsLQK%MVUoEO^6aK!S(iyC9b_d^os4JYO21EGx5v7)C# zHhP<5LA-FA(+k%6IJ*XB8y%z(dm^N9(ihxj+rIrwzPM+*>c73Vc00A(ppk4>qEV^Z z6Zo*8Qt-TyKG`vS|oJF&d%aN^Zl#{W~aUL?^ zA?!UHztyo@dqs9IZQBm!US*^FBwE4$D4#O=H?Z z_PGH^EMyeUO?DM$m=1m>1eOLx+A)0GM3c$N(i2TvixW+2wAEm&uAXE?xQvi-% z2;GS@EVJR9X%%js8IOQYxVfMx!5Ix9;+h64#$+F+W)w>o>FLFMf<6UxVv@p2+?K{R3X(8no}xufYxI_xfMZmo+%oZDKgdDV0o3pq{a` zq#Hy-!&{>{dc50dH&_eud3T2Mo5w!Og`f5?&vne(<^hLEr^}h=H@hpcKyHp4k(>KQ z)*E`gZn(VM9l5dY)daL*5zcrcS_|Zb#CPM&D60+HF0k~1XWdC4-;VF(L+A`e6eT?d z$Ydu&@nF9dlbbY&EsZ&oE=Uo#IP1$gl@8>>5$|$f3w`#$qPrqj+7xR$lTuvRVUO&S zv)z&FKr?7t0YVpn<}>wU#<}%l?CrDY$Bf4HBP>~*LiYdA_9pOARcHVBJ@?L%nd~!@ zjjWT&WU`WFGMVg|gluGi5JCt`LfFD0`yv7YMnFYGL|oA#qNSE1KLi9silSAjxKV3) z)w;D(mlv(Cwbp9p^8Y^P&P*mDsC_^0pCy^O_uO;OdCqg5^X!i~Vhhv!n|;JohgIU? zADRyxy(lY>H07&;R?;rBG%YmU`T<{g4 zbjd%~hyQDdb5Dth356nfAfH)ibSPPxOhyB=j+E6b|)mUkN!kXvmbVQmUP&pW}dx(m>B=HRdmz?dp2BH=?V@(#RRwpp_HeOs`z*q zFHVDP@x$q1Z~x>L4i_jlv63qc+n3Uv(KdEQXqBye@4f$K9~?NqG>6$_`&m2t=&<{@ z#V?i0lWAi!NS1>1CU|zU@WrtJxZ!e#ZnCgMfGLH390wA7NSd@r8|LwFCsmmLO=xBY zZj!OZ|K^}4Db~{e=Ab7@>w}DTco)6cE28>!O{jU523&xTx#Br4AVhJS7~xo;(PDsK zl7+`vA(^CN@E9a2__%6(sQz8@#GJg&SnK3b^C!F&XCCvWIW|4>HR)_wc6MP|Nzt~u z-R0tgt+l7zTg4qyYsSrXZ^pi-{9^>qWHtqp@$g@C*5J!-=owAIjmVFQqXyfZ!sHEn zyJMSU;sat30V9$FW3b3Gz$^`S_o_k?8C~HK4Jpaum68Tc8tkoZ`?w3MLR;XVcLPz`S*t=2o3c0!V?ywXTK(d zaTHEv7Lt&LH^oM7DS|?#K%^Xg!W+lLB+AtdU!&vK%?UCDo6=HlR>ag#Ah)rKu16Qh zJGy=^g@=uZ>t~;PWL2z@(fHx$cb(HM0u~XV+BC zbUJ3#m~Z^_uB{h0ZMwMiu1{}#YTVB0Gj4Bg-adWCPOuR)zf#!CUgEe1`x*AuYtjpT z*GW!OuD|K=VOH9coTgkq?~!eAU8UkS9=c989>_f0#$&m{##0J>e2MeFN?Xr4t~}!% z6SwgU?(0?6w^!JBXguF=8_(dj7u4n}Y&?AI+{QDw?N`u~4)twT=1Fp=(iZg_IebvR z(GNZ(chY^b@!*$l>;=B(_;tX6YA2H1iCk^WD|ag68EE^8C+D5FE%}uD+7it89#-Dx z)ddV5C*)#}Jgr5PV7YSK#})gy3Ocdy?^$>!_ z(hGy_YTmwwX^S}wZcFPdH*`>AYrsSJN0B7TZLI9E z)YQ}jo>>Dqen?-dWK47V-2EaWRNPkKQQqRrlV0kbtWpxDbzFaLg+i0u-JnE1s>CMz zd6eW!nAXuLZTi~|g+zfW`4$+meCg$t$ZM1XTulz3PFBYvON~exU{Fo#fj8%X_-(rY3xtxCa{L3pQ)_u!XB z5QpS|;FX;S2cjgPmWoU$-pc|0mtjF6sVXH9<|#>~m5{tlqw%t*K{^DU z3DfiltH!!}1Efa!+QK;OZ3_9x`*G+~u1wzpbc=c;yWDWkl3$N2Av2TQdNM0BD~g>d z87UcQshD4KvMD7MCJxk^MOH~t40%ss#os;>)~W%Q4WnYhqf|)b1V+waFnn-Bhh03d zDcL&1-m$Z*>;9?vJ;^Dv^Sf_uklUn|(fOmDtLnD3x>#XBnO!;`p*Dnw(NQTSmb$9M z{A6qPw2w|4_+XCRno=w`_w{R#DQsE z*-lwrp7?-k90%GCTHYjMq809M$+WzF6|uk-cZVHAs?QFFy6`hL+BPf}`TdjM}~l z>>vH@bEb=kLoXx;pwJNZu&50{#5Ii41F$9@PJ#8?Dxe{U+0j8T`-_U7&G2c)nqduM z`HA?OW3ds)2kOO7zhpK5jZ(=1@bGGW2vZZ`Sphu-Y`L>>K;b6R;&7M2fo4RYW{oQw;u3Psbh^@L)-pji0WUmax zZcIxp^g#Z&53nNNuySM+YZh8uVM$C9%gsoFCMj8<6!h|?g5!JFpHpREkvXTzkFG@G zRMRtUgLA+sCLB@=z%>%n^g81X1gMbzfqxD-JTWu{+#heMn0a9S9e z`3g8n*DcC*@PV(W9Bc#lK*|BP!NUhCeGu(X`uM}3K5p{$!LRc^M0iLkeME3$G}aCN zu(WQJ18%%9MVKM{(iM}B9B||9@yG!ehnR#xIp9cXX#snHl^vP`jyq5N%p7oo+qwpF zcKPRi<9wYGqpKmlLl0!|W`9e$diJ-Ui6Mitzg>wW(tTAco3%rezeTJ&)AplCbL~wP z`-aDxx7SRG7&+MC_8!fcmLEl;6rdXGyBa2W@rCPL6dXA3#Q~fjw60#<;I*23?U(wl zzv69=bHl&=pZ%|Md#r+w{5tTJKZo5)x!?AJN6Qw@xhA)5^e z!pb;^msRrrWD8jqLy9@oN_B@I5h(83itr0}5vVzc;SVP_5}aOKg7nIf?EAT8l;bU} zI@K|^sdstHv}qkD-h2Dhs$Wl>)xCN1_=lG!`sa6>F?sT0`Sbp{(uQyT(eq$u_pdV2 z&+J(C#4Jpc35${M;!)L$kdE41AxQ!7&}WTC1P`f1Z}1RRk`PhYi*tEi7LZP56G$-r z&Gc&k_Qs{NhDV1-Bvbx6g^PpqVzfBzICn!tIHGIK66et2n=U=t^lnkLGoqxZ#E4&>l)tLW*f2Y{$bamq!hBb7 zDuOInV~^#FkNpO7#Z$V&xn;(%KZM{g|zHD4-d@m@SRzP z^|LTP>>I2NVx7)l-|WS7wXoODLXZHjWY@q+DXkx9DXpJF80B*1#fVzTk#Ewez=L2< zNR26Qv;aJiUr$5_O2X42Q>5jJN=X48#$~EJ(uW5d2?Z@&lX0~bq+mr!8dAVMa^>|` zUDCY8t2On5YS;fF{OIZ7*Z5F-B(I;i7<7f^$l(Aw@ILWM3VftTH9bD~P)>+%2|nVX zZ#jIZ4QP!2vwv1~D9=I{?|=O-#Fqh{b1z?z9t6)CBP@Ip0W3f%kNXqs86?G0co>-$ zdI*=|eNN<*K~K32n&7=n!DCdG22Gi279QnE4+YLVxybzqdA?0B`jDcNr`A(=RTxN# zYxTwrvcO0FqSzX=As+^7)9$KEf94Ib!@d8Sxn&D##Pa?R%Uy{vdDhzT1QR}fe#Y;| z3vk9u&-3{z*GUJjT=)7)Dc4B{uUtRx(IpP=jX6KojgF%SR$ekl;7SY_Wojv9v zED0j}dmuf;^ZeF|ElDG3HvV`!MWVm59oEp(UlRIrCE=au3K9r7>-C`VNb^n9(=!4k zm|t%|QU$BY;7Jn;5zn`RkW0LB2(2w?u%(YGXO(G!Uk=iwY_8n8^ITO)L3`dC&|9m- zdtL6O-W46R&{HTsABPKH-y@#&{eOIY?SMPME14~dJSa*(1b3yqHxG(( zoqVK}>t9KLp%1S}N3E>W>mJ*VvVJ7rDA&DyX#6_YQ7hNEADXux4RYV`_N1f6p%2mo z{NZ|M(VKFQ_9A@Nb_17Eg=<_v76|Gn$cvCNQqa;0M`ATd^FYyl*j%g!8*iXU=fGX8 zrsuArzJ+9pjZF*4lYENYIf#s}))*2bRX)!%PvGv5<)ej#0$VbAJkav_o_xT&Ni`wT z)=R#sqWmHp<}2q4YRBQHJ?J%@1o*4MU-%p(vtfk1>${__|8Q6 z)}UY2N*2lhhj0sNzuIB{>nZu}kN>_UEloPr{;M0^XQWf^QEbZcJ><@Xp29E|7_8xo z)_XjZd=Y%3iNIZ24W6fu4D4P}mUiYaH@Rf$yH3shNa}He5hc$QFJsEfS7>lJ>>5#v z;v>u zxlVLax$dQt%5|cH%5^Ut9NG`3cb;{53$O?jI)~5E2PgpWer}gMN1x{^_aF%24TLVP zb>*=SK^W?w?0jZ#c0N06lut78`IFztuOm_4_vc?=7uf~*9COIIvWeBmrvQHwe4h4V zOo`ZOnL>%n850Q#M^sl4p^>tUa^rv-2JW@`fduXHAw)xTmv@uG?yix*tB2v^pv=uF_!r_+0q<{ob>F&{g@a z)A}jb&#OlGU8nU^uAfsG{H~MCqFnd-KbSygp9HMD*Z-`}^J`B!GNt{i9$TF<9-_0# z^$RM*xp>FJ>7#P}PoB6tr9JI^<+|bvpwuRR4DSsVcKt{`KXQru$$Wm;{6Cq`Z=el# zaEbwzKy|kSat#i_8GtNz2j!IWs+s&c*;let?3W|iQJ%@~(01{f=eE1=(gwbX4giBr zY%nFh_79%5Qv9%$>!f2)u6uP1%5_>3x=wWxJ^f%!2sYmKiVuLoLqyPRO**|6u7pLB3DyGrE4x-yNb;mc~3{( zEzU-BN?yIAaDM$E_ZNr7wi7$rI-CWE;u4ch_JwWo+QT#%HLMPTbOEtcBZPDzkL$Hw zaOp=NJR=7Yjb0zbY&2EG&IH8f1O#|L2L}>qU|l*jr}6Ok^~-wtA3Vg#Y&IUJ;3;+t=N(A(R%b$UrtY5KJT&fxNwOl5#h9I~9gk=g&I zT4lB7bd4%R0D+`BQLyGvS6EWg3x1VRO)L;O#TukT`b!ViMsd5WCvzGMIXovvp@WRIWQSyw+H~%c>gRXo*a{rE6LXf<+%@I) z2VRb!HhO7iYW&oe+%);1cu5q?=2c(2MAclCma(+1a@$Sv$f>1;dz&XqdAV^}a^Idk zfaMlumsYElx}O$dmIAXxo@7gb3CxU(}>A29+mxhbs{v?+- z4VNX!l5F-*!=>}aWq1`(SGtPP>>jvhV%GzmQ}61SdjF)9;^gEab8>OAxhPrQA$}z$ zcJE)X^yutKzgczdp{|qJon;kWd3jSR$|jAJCm%Y5k>MQR{%_D5V&l+Ic@3&#z?ooh zi~&!Eg&?_IZYJ|4h;=Zei$!8+i*!uZu{-(Ea#$2(mDKFEUC%ySt-9}rPqcwMW~rk3 ze%MH*3_((by321%C)FnS(!~fCVUtUjln93tcqw}L;%HcGkgtn$S#do0g~M{7mdx_E@ViFq_3 zHqO7=(ZDrs$%I`LJl_N~y4I0ed~vn&5MB-mm=E zg{8e61>LTIH0TwzEHLc8#tWO59h)=fS9{yo!yH*Zee8?BJl{KRT6A(~1Hz<`)z_q3 zzG}m?{fid<{?y)a+Q2t3yk_9*7QihVxh>0tovtVg;vADH!zeH<(i?|Fgpk!0Kafp91+BTKGk|Asc_b)zQ}R>DHIIsu@F3hI9^OQJK37<4 z9lnnm4^gCcTEW31ubrN{NK)vUInQmDzuyAik?bAIy5}w5l3N-Yw|nixv9&8*eWRaS zwDQT>^G3VB7GXz44MQ?{i(4MKVeymm4m`ueiOoy9=gihT#d@bSPR%XdG;zYD2YTk* zZI*ut@iIu{R&XE@Xh|Jb_%!fd4{CxMvPh0gxbKUDisTy?Of85GCGaO7^?@js;qGz- zN+5f~Ml=>wo6rMZgrXs!zunZgfb`Zb1WN=3;;s5{6bh$uUsTtG*})T9!cjv+%$8%s z^k44ZFDIg>(mSNQe))`imVLw4(YPgHA=dv8#+@wKklpJ}=;q;tGBS3AUPmwTEW6@1 zgH#x_?%c#TIpxmrgBQFsZzIYV@kTQ|S5?CTquSWur`yky*}&84nNarg88igaI=q(D`0sHibw zKq}}v--a!Sy!vdY1ym~Rb(su+Xr|Q&zdmH9lAK7lpz^>gk?6BGZH0%zAlZWA)-pir zf3z8gn1z@QFTwYwuK@dw43|o8YEJo0*D8gObdT7oy#}{op)4S@wwskyOe+LVWwH9R-_O=A4uP8h& zsl&A4)?n4a=B)fN8P0jh_DRK3+mf^E*1vw;9u{}}T{i0RmeKdKaI+<{?icIQox7x< zfUporr|N&9cwuw%eEX=P1rLGFGXWmT(#^m>ozVFtRmbt37C6Wh*$)cED zKIp*u9sti13$M*WVVz5tlV;NRo!dT#`2Xv|=jrK!kY1SXu$b}g5m`#%bF%#VJUa*3 z*>;hUE{iTcTK*3(zxA)#V6;?J1|S?=q*gCOid|IS=i~`J#tL$ z=o^x)YwB{^pn9M^Krq^lJwPzZfhA~<%a{PH4+q7_4uI-Li}mwu0br*x)KcD<2+a_5{Y#aZ%_buN}p$ z!cYj8U=Q;wdGtjHmqn=Ti!aHIvtMkzm5Gi8RjpIA0;a6%d1BF`-(6okK3THW7f)X_ zee&N`DuXUONsW}qQSwXj@7#{&=3RIor}nPC8OvT?fBmc1y2p(kebb#qH?3K^RNkWs z)P-u*ObZSKX9eJ>@Q8`RGLP8@NY2UW|229MN9f0EE9f<-80HmW87l|#f{s~rUQS0@@G<~bG>7QK=!CGSutZ|oGZmpyjvko;7fNfoZr1nk7DjF{*^y@n3&fn(NlYNz>P$N^VOfU-%zSvXZ2 zFmTTL#gTg?PR}tbayK@dv+!sW*KKHMzpH!hLs=U|RNCXCpajwuEfiy;Gg|VZqerXs`p{r_xX9t- zDjHfc{|%Vqgfe4YE3s~YLL#Ljq(hIcQ=t^BkSL~$&8BdpgrQqOvgqt0>jHbYXhM?Z@E6!qF9CK=z-|QaAYX8}^0QKn%Gu?mD!G19TzRb7W`n*V z-T0bEGDY%t*B6 zr^krAtVTAiiUA4`F{uu!JMkpNoYrHdl_Z~om&e?)ePfB*lLmf-zfS|U<15`6dW zN0I#xefQz4$iC+Hy*MYbfAH_#H4{-)fzJnWZ>M?;5D?xj=eRv=86UAwZ*se}{m8?`P58%G*N%qVb`9CBKiu z0{36SeJ8&Ur2@Wxg6AvwcLQ(?=a6T7$~m;&rSqLbin_~B4^uO69KrX~Q?t|We#PMX zWH0v9(JEFrNV(J@e|KpaKNzF3#%0)%6J0eTivw^D6(=&MyIM2gT{C_w>H zPrS(-GGi8?I{4qaEa_u8g4 zwXV6nwJZ^O81dcb?lyNebxs|bnh|PH*J+@MVQQm(#4>pjSc4{xMlW7H8v_mV-w}k*oZ&0OuTF2{6`zsGsB8e zrLCo9*>+p0%~9?c*^{)cWY_HWO{0s7U*)k(muB&<y!ivk)T(Qxj=nXiQh?SB5N+H^-&Feq~^dcoe#i;{&P>P#s_9pdlQe zgX>j>@_VC}4CVJOdf7ddV}RXbvj?$z7g?af?19$<8WQdH@_G*{x|E^3o`-l`!SdA% zuzUmb_)1+$#o%VpT@Is5QB*Ptbv9keJ?j3CxJPC#w+`YS(?iAO9_~?9{iEC?bc_Ss zBX~#8ITt7tJ*lvc3Uc7oQ#eSz%gf1~ECdq<5k!7kQN)EwPZCp!8L_J|mEzU`u9E1H z_Y76|%2h6%kFQjg#-|gh@nbJ*d3`vdD8AbjLvF+41_L8Y5qZ`rG9MlT5itzqOns)I z|8ve%6#qlk6nv?NhakQ*PbeZCpqDQ#^y5nv;Fw8O%Jm+cJgZT3Ppz&TL{k;ff1n{> zy5SnS24VLwEdV;xmHh4??6o-^ikr+;`CW~JBqO53wB!9a-q`x9F}zPPBpr?CTrU`r zpJaLe$lz3|Ccc-j6}iJ6gPpM(n5H=bn`v%ll#NC8_lavacDAZ}+tG%24!I>P)2Ur+z7XlK$1F@h`z(KE8t0vGHiA-}Ubqfk1 zWT)9s3)je*9kPr)p%H3~V0d7Zmhfs;=yZCt%UX@URRP8rt-a7$2*bR~(tnbRmzC+#_6GDt+adYXl-gr}5dgduK~Is6)U;A@EpK zVZLxVSLUnINE49Q3QUnkB~r#EO&7{TNSc;FFcwjfff0d9{-n_0AU<{dl~b1n9aemj zOKFn3k^Ebak%?F88C zF(-Y1hO%wzyO8Qit8Z~Q1fk01sB~0TaAy!_A>N$>A9GWB2uugGyaq%(B!~*;d)bgd zmZKpt4@Tg@U|^hBSGrOksFMQAY?;oH1z{DY_?XnRjATo#wYzs~)k0TBQf6`E^$kvf z*IRz@`lhnFPiKtKMx-VsnG-bk2590Xo|o9L z5s_r$4oM}2qT-@Z=<}@cT4=am!gfD39IVu1TRS^jMRADG(zjzrU*8TsPUy@!v71Ao z#$BY0bC}b@KPYx!w4S4co05NY7Q;_NQGxs?)40kkNZ#CY`E$&p5L-1?xTI+AE?*+e z9o_S-4SDqV%c4}BXonIK4b8Yj6phWq@y*%rNECAfN#n_ee5s7${cE2MX-}(}LaX_6 zYNW-*k(!k%4J9Xq4XiKKNc*w%u|h))CURmn8u1ohQU~EMypdT*(Ga~+NhP7eeYNDnR;f8 z|2mV!H_Oj{_Q=_<`dH-5lUrD+{6gQMnewL_7|dhnf9~Zy(k}n=M$Mc|{KVaNMBLD$ z?&<#iJ~RWn-zdh2TclFpU;^z1NI?_nI&z>v`XXOrLVR*Z7z!A6$}c70kX(T1rkL$R zefrG*MZa%MD=Naj9w&aXeU3>5pdk2HFbM=uWObJ>imRlx=r@t}w&K$)Knnp<3VI6B zkoIsAoS9r82EOZ1tWNaa6(!%^P7F(kR@Cgn?d_qt5ZST1jEp*)wIMsBK0UoIP5GQ& zpCQglt+HBOsVOd-wJO!!XLVUqt5U61Hfv=nV38;96YmkeM;^2=SFj030$<@QT46P( z9|Pg9+^)~^ikrg?@yV(6*_mT za~jLg?@Oz#*6Q^1>eSTgbe8G=B@F3k^nmQ^y-s-ZYx(Hx4`Z@e(tabC{OX61G za3JX8C}nmiGp|T_k&1v%?&^H8joA6*TRGF$fZVWx@FzBCge}5C31pbfQ{ND-_J$!d zVco2yrg{u>Je4~-BeNkRyD>AnDMPg@deZpTPJ_O`U+%Egq}giIGi$B*0Ql4R+QqGi zp(6T?OtwHatO{ITfPp|ncrO6!P@hQ>$8yV5Y*=hm1R8q|k|BC9qmk1U1V%WGqOmC( zi8eDDGBZYJOmna?)io_FPxWG2jm=t{nORE=%9EhZ=LP`q!HR8(?aC`H&4a$ZZdHAAb$NNsp4OXM zT5f7ZKQzlSk);FyOOa~H=1)WNl|FzV-JcLb_5d<=J z4~u%3)rj&lFs93AAC>?6A^8CNJHoI5_a4xsm3$vM6fA{WS0SOw?t@mA_MZ15-*wOo zb5tPGI`lARFVbd7wN_g3FV^=7GzJf0J(ga+2-|cIB(qXs+OZMQv<%Rj5G_o=ZO8=D zdj2xJ7W)JYDTtzq*IjcViI}GWYNo3s)l6SQXl-3#Sy@@7StSMenHdRj8AKBqYGnPC ziV#kA5m#=gL+Pb?nfByqQ;WLF^;z6=D=2i!=y%pHd%QcXBrnUJe6H4Sp6pV^oR)&@ zs@9QXyOJ`)>p{9mcc@#tXx)s5r_{}>&&eonFI+0mzY-n`FDFV{Rl5MsVxiPkl$Hut ze3+TQ3BUd!fP`)<<^-r$4C6UNaOCE&8L_;KU6lgRM7yZhN z5@Z~9QR_F4YrNBTc9jQa>2z%9q*c58XW;(#&}kz{^%b+mB0=vjNY#>{ZWAox$jdyl zg*cLY5NQS3E~#4V#XX%6!?S2A`fe1(#a$%&O2s#)}8;^vhD3}~erCVQr<{1uSFFz!TW_kvK+cn_R z&Vx_Oa3O?y5TC}G*C)};1f}s2{9ZBX2@XMcK9c9lNkD;MrjXA4^ zC0Hw!iU-t-$%mI$^&~bTL1>229QzbN_a1K=En6FBU^V4s^^Q7e?&Ot~a~c}QjLG@+ zvv>e=YLHJ#)$oI~3SCde0whE{ESz|FcM3KN<*7H3nL$Y?8UrpI`9?uJU|E2k*t4bl zZY!xjtwKtc*=knY*??(I3U}tA_cS_q>cNFOO0lPl5ht!s>`bJq4{^2wTgI}S{5IzDE?nPX2s)z)@;^7gFsUDNNF+f8uCFqU90^F4Ec zpE;r#y>o#l4U(7na%y8Pa3+J2O0D+I1?M!^p(qXgZu{nfsbraXZY=K{NIB=76rB2% zIVh9TSe9>})u|fes%=qKR=>3G%vp80tG%PFMAQ4+z4FN?yXW39eOG$c_Q|K)+Mas) z*qI4qjyFv|uw!2h=JECA25F&sGJ?wa+0A*G>9p%W-c?u)E<-r*+spYr3!pOPPuzr+GE!6e$HOQ^*m`Q(+W>}>?O zM3|)i675evP0ww_a~t_{(WH_EV3p@^i?xJ@iHN}@-;a%w;1}sJ0@#CG)hXup;A0?Fq`2Jgw z3@}Oy`pJK>*X8}Jwf7sQ`WrrsSt7IG9=3E8{9XPnzk3b;wDKSFdl&}#+k*ZM`1%Xf z;-E!;HirB>5#h=&Cahw?@)GpKRNwTn)}DpT@{g7BsZsLwYnb)li}8v2V&IxO#doE4 z($yV-hR-`Lqu5FVy7}{OI@!`%R=4#-`Fm;)gzgkS^0Y_dZhEhg-pjUb{pRzVS!?H3 zrulHIe6kkfoF(s*7UK;jc-cg_4C&D(aLV=6#|n!%O9a&fB9f2CAXz{QN0cis&Qe4& zTb&}3G5b%7Xmf`-#zf%ZyYSu5;bX#1PmGJzL;or?5Lv~zB7mC_=@DtTZ&Xp;T0S&v zJaT)4W>0YsAMPSjxIk1~R@`hb#V28yY^~>eMD&Q*)Vgf(T}5)7>s*!;VhS~7rr5l~ zBwY%Ri-=5##wEbbe~eC-&O1g=4o{sj)Hs}Z$2_B+k4zx-2=F=A^jTs7Pa20Ad?qK^t(*0^c|yl4xQI0ZJQT zail5%HBOXVLRK!V){$xphfy^u9GEF!ig2!uGC}_=zBBe<#S@EHZhHONzSq{QTz|4) zpIEv@K2$iXYViWrFF|P3>*F<&>Zxr@uem;S$)cbKndSAjndP3amgb=Qt{=zP-pKwE zw&;~xqNLv@{Obi)6fUYG;=}+A)EcN44;#s0_)sUn|BHMF#<{`^GLy{-@t6nva)ZFH zdPE^gmoE0EKbml zzirY{DMTF_D#CC8#>BUN8CbhQIFeKg_q$@M%I(=%HcN6+e5}ZVHBx90Vgv<^H85a}$&f;smpIbEvIZEUsyTjmd~gvEsf|>Aa0HSf?Lw3h2xN#d0yDQl|siLseq$0y03IL>eGTOapLLc-_lt^xGg zd1UF@4Z4-Lgz5LbI*uj1`~}P1!W!E(fwOOJd;mz+l-+;5o{hRe3J#Vp$djX`ts$!Z z`^9GmkWCckGlz5!a#Y8`2YjrnIV?0d08TpCC-BmYia_c#sS$Q46TXfP(TYMtT%^c| zCkG`L=YWGFivoV}e9bT@#K*^{ApkNfgIG8t72Er1)r4aF9w8 z!m-5IK2!?>3UVyCACm-UFmiATq{|+rH1^6?s9!`Haw4==(IFs6|S7IpdUEH z5bwpQ2)t(K@U?|22OH=NVFM02gt^$l+0khSN3AoN0@P}2OWu9IXuNsyt3hh*_&dv1 zBm76BjvSTp*xoUB%y?CwX&;%(@>hq1O=~=)8DR=lr{(L}qN0bFH}y?1tWt++!Y!Jl z@M)v(2lpBflcAH}bUbon`_8$hMXJexB^fDI;qFi7&diiQP~dbgfOTG-ET9&jytChyE+ufzwddON^9HK3E5+HvL#e`OgykpdvqwaT ze%0CGbQB?--zsVY4+pBF=Q^j{HF4726SHTS|Ni$^^xCIfZ5jb0d)V$W z7`ZpDq|RnA%CkT{1$_`CGvKQOhb3%&=s%Gs4JDM}ed4iM0SB=1(}J+_Nd&xXoLmS7 zQ&TYOl@AfTCVC&x2SO)L(VBTeZf3eI)f8^9A@NbTF&O$xXbNo>Cnp_HYE~dZEJ~ZI zggI%E1dhT2@QeGQ(J5vTgMPm`Weqg$UI^VVJeDJ z6H*aNZ?J?LZB*jXpwJ6aw;?$ia=~%ps3kH%ntFf=ecenj%ffb5UI z3^6=$_kBxSlVPBBq!!j_bsv9|6Y=818oT1Jz~ zB#rzrHVFZE7gf(5=o=n0aAbgPwhR7tk_wx|739@jhw;1uB;lI}ayx{ZrAOVbvKQr& z4?g(Y;>A*os#t#O*}Hbg7g+iZsT$ml89W~4**4?6>T(&aam3qc1Susko{|u%h%cal zM`J>uTq<(+LssAc?Eo3X(Tr#0@-`W`JL!1Bh;SoM283wKVc9~3nio197Vt^L8j3fw zy!Iz%ue|NW-pwyAT)E=ek_U8AmNC_niaO<+7j;cuDsFavT34rDxXg5zC7pPO#ceaS zHt9Fbzb7!YqBXF8v^MLjkbax=kompm_zn5wO|UE8u!Ce zHW<`qy~LoHkOc<<6*xa-=264l=INQ@(Ht5h3NyzB^*+xN0;vRAoWSsK8`cNRG7!~@ z@Ft|t0E!~`6sdcaig#EpRgnC-yxDna%$WW_Sf~#-V2>)m;bAK!Dp3A-^ zvLmly--XHgxnv_RMs4s5YNR3&Nvo^mnfeeonIvpLpu5MeVc@Dq9DCv5D?GD}CT$!j z5IGwIIRS`nbTBa8;qUYLjsXA5Hj*BEBQQtc)=_$zN7^1U#>XTpbtNn6r z2!SkMjZoA7aHzzQbM3>$U!S`4DE@q})*?hyevAIkyl3XKto_0|aZJg&lJ4Sl#jGPV zI5P6-dF$qNML=Anr#(5?J((C`07{~aC?7k~*m=04F+h9n@czT9 zH@^B)|F=@mwYNw0Z$H*@4!BTffH$Dh2`0qc`&+}V+Jw7vSQP^p9s$42JA(i)fqzg7-MnKp zkB2tI#}RV)s74TFBLP-QzEsghFMit1c8NJG(q~gY{_Eb8EiL{3So;zXbgH}by6f1X zR?+T$Rrx

~ZfAdpL@UEZzOfmjHUG9$|Nv{)Tx6LHeC4%oOGcON8s#zZIS)J_CGE z?#RqE6crlBv;j-zPH!t!BeN%%B6TD79#xYV+$eZxBUci2fn9S#_{8;Ucr9^eEhKp2gw`=N)y2;IJX@+YB`G0pgdr^0 z7-BSsCx=qFDUM-6Gp^lGBZ)V@`JAjtih*=PsazdMQHxy{0gEeTdBD+LDMmrw@%qZ+ zWQRJ2_!uoe>hXTtejsww{%yN{OHlcW^qq#LhNsT40 zqbk$PknTQ%DoEcEIwn$;k`@u20>Y@(#MR~`WuzC4oiwv;d0QzQlr2_sMrE~18=^HN zt68Wd|6WA3+IUe4lf(#V(OnbVYgPSiw@x_w{6TrUoR(RVmD`@5k@iet-04-Yw?`S{ z6GB$K8WoXd4z3efv_5h~bbMq~f?>qCy4ney&0<`vDIy|1qD<21L&yn3C!Llk^P5Pe zPOzWImM%#B*iW&b@)Xf{K_PkhfqF3@7{VlR3*jLei6Ob4i0UA-4J-_jco=LiK|#DI zCJ4TNUWNbkNuG0|2pFQ;1Os7EfG%kEkG)%x!X{t{VWdh4ljuN9vDwUKTb3;o0%R(3 zE(1rX{BX2FkCJgx8aX{e4HmF%9(2Kp>7Y~742_Z9Y=&(}4N=b=p+f9mgk9=)vC5|S zR}Y^5d=&n$Cl0=rJl5UJdK~kfV_Ven^-MiEQr`Nkv?nMkqJ7;?cfVw6FKTB2+gF#r z6dD=pdN@11gXk4_A;9;~fNwND-LJql1x}TeAxWd2O>!G|8JZ2Yo2Pc-$LBz)!Jlr+ z!|^i|^QczPYqa{=gZc;co`BcD?8pf@K`hLi7#ovnR_JwDAVCK#gThC6p`vJb0V2gc z!@}k;CSU%1D*mu1?tFIY>1CoeRs;2nCZ^$GorKi@dXR^&wRe8wH+xp zgr%7KK8{3ZKX2$!bNK5QDRLzw3$tUkfy!X!FzL_|>W%;`||Jl+N zF1NCyAzkhNlpLxJWn0!w-F3re+Kpwp0BSWS}RAQM1E;}gzY;*q5 zC$OZXY=&CJ_ar*fPV_vb4S>`XQdw?Iv4uyZS;M0!t+e8|V8eu!FnH2ZdZZ;TDMeTm zeKg1q=_p9*Afd@8ZWNE7nx@ljo*FRg@%fW>j@lvx8xo7)m6H{~62H*~#F}H{5}aAK zl7z%jMICi3>a2}UXPu>VcJEGe^YW=FUAALc8H*3ks%_Y>icYe{jhtF#b{Zz7jHx3J6&GL#5jF>>34?iyBvgGwmO6Dn0#M1zT%-z6L1_Zi>w`iA0b?~K6^9uF zdz$idSAP%8we12!srho^tyJUk!4dnj*Hm=6d}Nr}XOfE5BqWioo% zknk`Q^Niw>xem7An)&6yOwa!0z7{YcpfSI;>idm=)7#P8Od28d4h=c zLI#B!7I-ltZaUo%n)wqAIf+cC2L;_mPALa<49uNCvFAKxvB+s63bA7}$j0OY2It8b zHXji|=+Uw7=r5)3l-`r~_T$e7@^>r%|0Ver`S0(m`rYlT=db$q+g0;diwER*_E+>t zeh7N$jA{w|5Hv?LWcT_xJ_h<>d<@XnN6aQAN_lYL@bop*gM%Hsv8i=qL*vbDZ~$Yr z+Et_LuB&faT~&Ww9gU?|J}vFnG=m%V_+c>e!_Yq}?s-%`ovZE6Lz^}*XxpVdfQIIX zfoKr6KZqT68Gd^6Qs5)o@>USsQlkT3dy$QnckOs<>54yYW%K3Z(wIa0+J5!RwuP_U zw)KxI+DJ|sBW6m6#m_)37IT=i3-3wCRHg6_%yOlJ605}tKwc1C(3aU~rG{t?RRno_ zAd@R!5?%+14Bto|O|+Li1~;zuv#efz>OD5+Ack=KpnN~Z?|qjf`1{i+@uS>*1kpNV zVjd&S5;ISe;hZ5apIO?jD#y!wYlL_U=y*}CE=v6N%m2RP%P;Tw?DPBo@dY#Yf4%+N z{vH4P$5y!?&q~4u;ah1VYUzc7zfKlh;NmF811Jm|1=IwD!O*LyRTH^K297b6daTJr zeubuFlR0ig7>-**IQPjJ&W)L2sDoG8!agZWv6dySHr71CX>9FpUsG#w;b z(GW+mW(1%LDy<4)D_TjY*sMT}hSM(1=-(~P5aojh<(m&41pL|shjdJB00iK7pyB5h z;f!R1F33zLmN5#x(8uIItYnY4|9xiN{m0md74kCn^=s>X`LZaVJ18HjWBP;V4zk{Q z`6C)5$(XIuIn`s_zRc~#P6va@JEB?K=-wc$Ykikp!|Kn;nIw-^qwN__Tc0gD0_WP9 z{yynCcb|Aus~EJ3y>(80O1>NO&lJqke$^@Tt%qG*r`W-bO8*jun+fH{T4_UU|AW#j z7XLEDxxkm@d8^#ZpQW*h(7~ILN6Y(sfMS>Dqtl51kaQZa-QZp;ZdN*AJ65rKUzY!Q zS&&PfeHPD;!ShE|4+7spg*i=!5+OAt`fmVW2@;`E%_1#=WVG4{El$>yVOwamnhD-^ z8f^F+N(l{u&y#QS=&2->|K`CU*@N<7Hs&o>B|qc-0MjgH(@#?htZ|WTT~ASGVMal0c5PbE$m<(KXG(H>oTGBVv?-~`Q)e&U(8B#Tg?+3PJN-*o z;_8|X1p?AhU`Mcsi)kqSxtI_(OLvAz(&P%n7}bJ0Je+6zreh#n+=iTGr&;M&&&!Hq znuSf4E=nt*T}XunSbsb_EjbQFV2OTm&V>K;urpD7Vv!Lkq#Wh4RiTqU!(K`3qja%q zc|+~8-27#wqgPhDRyJ+x$X!(1xXk6=Tb7)WpP!Xn63_0nr@JZ>s?BNnV%(aB%IdOF zHEYH+uc_~=bd6d&t~j?iE2AhcFSBrZo})M$dpJNiD_vAA1gw*R|N7&pDe=(UV0=ie z$ek0wJ%Q*c)*b@86YPPfLT3u)sv)(JG(Rh6?Hg;_?kV5Wcxzhbn%7ph?kv5b-fc`~ z*VnW)tgaVL>GFp9iH&RPrN@f5G_HAlO-aEGZ8sEcs$c!uYDeCxHo2sNP0y-dQ{Pf0 z?{YL;KbrRXLgc&Jsxg7**BpVFDmN1WQA+AOUhgF;g2M?lr!D_IK689weZ!GocQ;Qg z7+rV#A=zXwp0V`IQGNIP)5&Md)2{s?=p^?Wf~U9i-(07vITA`VNgzl^VHeoFW=)=Q z5~^u4iVc$8j@`4iyIr30)x!15{&e^Dw^puM_KiHTyYspgs@12TK5@B9{_e|WW_|f7 z#y0lJm!Cc-e=zn-7BK4j-<~43BOo{;IADM31+M5oS5RPw{A-}0K#Vm5S0(OXuKua4 zhAnzm^^v;whs4b{t3LRlQ~JE0%m#o%hrAYap?}~UGMY(q2SEeEMh8++XvItNEtgdN z!NCzR|30gJ?)wVC-A=&Za!mHho}{2BQL z>5}vqB(!C&U?Vn7VvI>k`dnzzthB{&j!*#*Z1Ntmqe54$IPZCsxr1+blDCu69a+-Q z9+?^D;sM`vNMJf+N~$5+K&ciZjY>rjtQmbE<{#WYG5^X&3%8i8?>1GIjk^#V6d&N2 zH{&`-$B3+J%d$HyZ=MlniW>L3*U!=hEt)5$yE~^Q8hW4Gnw_4W9UUbpA z8{sjZjWx6+Mba9gB$03H`ctPQ^8FVzmO_J*P?UrdY++`6!=#$=!uChziy9WV^~Um> z3ruCV)v2y+0ur^TgroX04!MVdcgRwqFg1!scfoKPYToi`?ngbNdC&iw5r6Y0rgnQC+qr^n)vT^1U=z+$C`B2)zwfz4qWAZcm}4-AuZI`yAO(1?YeLJ{L*RU=l=_qOTk&e~ntLn>grwI!DsCUN%x_!NNjPFT3@3%a;9a#R~qf z>!I%Mhq|Ud)YbLS)Raq?+CTpI-0~MZ_g1{Hyv=tL4J*DM_wmQ$zUMrobRIb?so)m4 zN4ATiOi`I-mnT0Q6R`Hut13jF;`|AaNOsVY!AEODe(zWJ9ee-8K6b}-l4{#0s5{#8 z**5km&Mc&ykzN45Kk$sr2vJsTvqnjq-?q5F-Ytg7Z-Hc!Jh_}^h}Mslg(>5!@fHseIoZ|%e#Bu zd8e1n$YvWlzxV=utrnIc-zvpdYmT6hoeyS&6oej5>EOiR=olX!nPs&AaBZu9p zQ}QAC&@)KaUpHB+b(_RXli7JWjjfe8yO9Zy_ym)%MY@Dk$x6SW!Q3~S=4^3joe&Vr z4kNzdHxdJ$mvhjKJf1y1p1P3R*g=&jcRS^tL{W2;z4UhfH>{PlK0}bCz6XyvEI2@- zG278MBNcqO-3cV3(Mx+0^ zrwdoS$G4Xhh)AcsfVe=9dZy3uQduW@4~i}G`FbWxv-Hl9^;}RUM)Mh?gvp>4imeu5cCC<9rJ_MDK`^oM+Ek& zY?tjS4Sp7|SNNC)+G$BPfjcC|q?7DAFak>Rm8=t0ksk9tB|k>r`LjLPLub`yk6c3z zy?7Rq1vZX^)R*jQc@evF6uVPiWd8W$i{f_iPWK}BQY2lwme3tt;7Na&z*ScmC4{r*RoML#d9m1E?O&<-&#?w2fGmL(r2b6#hI{9sw>yYTZ^6) z8UFl`Sm-2sGSmtXiTpW<<(@TQcF(F{F)~_v@;l=lJ?jUJn?37=yZ5*JFPF1oZgI}2 zW!R^&z{`uO*Kyuyj>PGJ`&`#zgV$=587^o8iImBpWJiV-Dmi?yWOmus36VGVY233k zw{9^^xU+0_N#)e0hW3&+by<6D)1(S^YGL{4`*-TCR?XcHk1bzVH~HqSvXb^yV_L3l zFD~!8WeVO6Yq0dK>L4t@njT)Jp0ty^j zdA-(A5RlxFQ@^^dZgqX289#8>94e*bSHpF6NpZXH)L=As?v78ayRHEjOQ-?<)t6u_ zF&N7ys*{k%J^B;RSSSY8LRGp)!japfbF$M1sp6W7ipkBRJ4)M1J4QE8uBf=iRkyg( zgrujclT|Al793bVal)!SGiUBuHDTiV0}C2fRu#@`te;;*_`$$Y3aGF60htDmaNR5@ z0Y9ABrE+#cZYT%s`M~{Dg?pbkxdQEj;Dho!e7}eWBMJpH7@=cef(i{r>G?_WBY%+3 zFMjs^4;xjl%YE)O7g_LzgJ(q(TSV`|AE{p*26$_Z=)KRv7G*3Hj8gwndBYb^&3dcm zeiqZAIwNmz?|y#<`#MK{_-O?Y# zUr#>y>sv9-fXm;jO4L9_63l3yI$wPMwwGoSuqa`E3XDu46D-O{4B z4I^8Ie+Ydy*Nwk$QAJta=xd*qj^NrAu|N5kYFfvQeaNC zLh9!kEj<@R|GurCz@0wf|J#KMfX>R-j%>G}0WSMu% z-y*27t};2Rv9I;PUrRGqE%|WIL!Yf_zqc@($rbCbVOb5C<&BsTCR2VH6)AzYHX&aq z7iPJl3XxyNk{lm9B2X`hsqkYE8*SWUjsOTPlaeYrj@NzUi^Zcj;O@u0S}806-SV&m zx=Yn`T)}p`z1&_lGAlb-jhG*$!Zas01A1I8vuc6Vg$_`}C=Fs21fS4~RLM^G<$`h} z7x`ON``Z^iI2O8#y3uW0+d6J(vQI5Lm<;~_ZRk@SWm^u&ujS`wjLe@LKE?7zMX9YO zV|ms1iMyt^JkXckvb$#N#^!OGMptfHWd1(8N*6vNA+T@9#G@OerSpmkM^_iLt#r?K zIap@u4Yk?r1q36?b+cSLr>49Y$X`xAfGBB7KR1zfq6HLU-4uBOT!=nh~(1Y3!dTs^=R1zvkWqF3RiNAAir8ja3m)L<9#0P+$gTVFwWg20@7;f`T!I z0R}rJiorZydovBsupZuTZk+GcN)G)r?6lji1nb9>X=6o%jT zIqy5exMk`8*U$f_oH^$`=Q+=L&U3csY|q()hnoV5>e3wZ6Bf)lzGp_cF{ga#y)E4j z=KpIrPJPwoB;@GR8*7^n&&|y)Say2l&hht_gioxg))))}ZOx}bBV%W!m0Jup(g=)T}8byDIJBkeXpKxw8XULP727KYObEb z142+`f}|wXm+Cy+57tX1(lW76v#@BUF-?utL#nrm5++Hb#gTVO8-%w2w7TVi@{Jf+ zxDkUh^SBZdkHavM6kifwT#%P#OPM}FKVe#Q6cCR`Yn1QjUnTGA&?2u9czt7%U}Yva zjFzfwhC~6J^}fG#=Z8DCT^>48@lgB9Q%%lOP0c@SZ2V#KqMdW*ZK+y&PxJ{)VAR36 ziDpO9OjBXxe&fN#NqesBk^f#kT2(#ReW|14=iQw@@9BD|qZXG87VlrUzBNxZZv435 z_~{k%7C3F0OXn>ina7_ubU&?AaHlDasdYwd+M2K|jZG|Qdcw(aT7u*d>cxVq4hycq zOouf|o!W(G0>Pif^w=On=Sr-~NGDd=Ea{mUnbVsPRZEq$BMy5G7m>cc3uq%i9aw3{TpPxTh&%R0<( zu{Vm-nvnG)(5J=|1ru=m0gvNNfHsN=k9?0k@!fNS0~>k{l+DbC)UV#Ub!3?D@cfkp zj;vj(of3J)4?EAqFj!z1HlV>UMdyyc@-}%}P!^=T zdT;!f?bt&@)eCpcuNhjfV5r7CbEY|?pddpvZr-zi4}$bW$*IhaGy; z^PINhe-8r;9nDxeI;mSuDayCWjaA94gR}z}V@Ht2Utbc%EbhZ?SyOQ=aG5 zCBI-Dp2NTR8&(szG;Z{Y%B|Usd!jQ?|C00(v|f{l_r%8GA(Z5-EUgZzuf?_?`dVBC z$D|`%^c=K_$GUpkkm-mIIu&~w!GV_KwC_>%=$?q~86dIC-*;Rq2f3qftM zw_qSbsnvnE1!1=#I*@ibXw}>g5}}j8$1(6RNK$$22k8%V70zNP*z+bVVd*|l9q9A} zrk6&cCJ>B{kj73fiSvnAOreDw?{OI{{Y_wk=|0BG%xC+4$^J{`zi0d}J($*_FI)ln z;uEpg6pI`9CT1!Qnv5MLJUtdjTYS`FP&gsjZ3zf;q3_d4x8blWZ6;tNifQRd&uM<| zSCeRI^uf~;Ds##w$0eNd|tijLsg z{R2kVFYp+q3jL-HM`YwNjy9ZC=u}l09+gKTl4AtuI< z5c6YJtJ-Ny@V6?}_lI5T;o*n)NKSgX&1TBT@nm&&Qon;a z!)K~jpka>A&;~rHj}hxnYQJ^=cwF41jngPJD)|{y9d?R)U+moe%D~o_*Nmj4?VY>+ zxV^~ScFzi?oiVg%!Ce_VXxxtX?*73$oonCyj^}Apv8&Bc)iz6IN-fGWeU4<&ZjSTQ z(C0~d`lpCqe!LbJEupyqf&Jlhy`K7UEYxEWSH;Rtvz$3B@AP?ox|#=!d{NDs2uJN` zIZh@W5OYf$yn)UUdO8@3e6<(YBT3AJ=+ zfu0P@(oDqlJM3v-AHut%(OZL^40)x^bF_>_KGni%^3?{~?Rc^eTN}PbxY|1#o(wPY z+>e((I5bsZElhPDt%UaY1GTvNg83{~I~n~Xsh%G0Wlwu{@sD9nj5P8SEYkDykw5X+ zw~0q;+{d`zw;oNeRAFr;dNQuJVqqFqu07I?ve8!k|LcCu$YL&`$6=MiT2EmV7c zF>;O-c^>=Z=uw(3Y>-aioEn`3(V@2p`dJv>ti_QWjP2+ra$um1BZ|(u>2M5WgGxL6 zWesl{Iqo@aJMH~bn}+*p_(z^yr!!B}AB7-Kn7sk_Ip8LqOa$)m5L#cPvn9aG=tqSO z79VyNPMq<4#)|pWk@w$W-&ODtR!Rd`<#zig^P?Y8GDydSbl$j8I)NPgk5J)9kS`zI zESz!BVG#4l zLGcV-Di+MKNe$O(wftorhiX22O#uhc`++AM>ZWkgUH zB8$v;a8vo1sKYsZtjGbM=xF2xIYgLbyHIbl)!SCC#82j8TjnC$Y1<;WGV!-!g>1tE zo|!9)Ovd6_CLV7pE;bp9zC3+;f6+=~aj}ulgU5;@V;H~zdkU~NxD>2}Sa|wl<$Wtn zvx<$TBEng0T=~T*k44~+aj!5H6RSCneU+*12fu@b+!+xnbkk7P@or5-q5F)_(nV$Q zeQesuYe}B>+0+!KeSV$CdE)!3(<8MP*-Si#d;S$3;91vs>ZdNki<^Av41QE|5w(Z( z2a$~8_x_%&KZqG3Y}{~%-*Tlh(d^c#6~oB=C)-SBby96$@hu*l9UVCbn0K#&nH~}4393K2OKq^Rnig<> z_zSgRbfe}1@X+1`^;^{E0xkk(WJT}EQ>}d`PpJ*1th(3pHvJ-Nz0H&qd z2Q)O6&@-(%)pXJbC=T@4JiVDAo1M`i+5o#vb08;WO04JiwmF7r6B1KnXJT864Ifv> zj4sj~`X*yq((vc?Y-SOgS??KE$INFbp4aAMGnWmYR!5CCYWDfzz^!YwQ~@IUBYoqd zCMgOVd?UEX%hdIr$BR6VYxaHk;e5I#3>%mY<*H1Y zpOiq_U#P}lT?c)NypfQdbIJP8F4uAEzPJTBx$~!KqE__utSFgZQGw%^d?ZaB?RiDx zM&0}e&Cf=jbmrwb^YWVt3Yzlcl9Q)Sg;7W6EX&EcP5dp(*^;K$r>E=nX~^pt^}uMi zW&_r>vqVctjfMmk8iHvNpF_t-RZt0xjB^Nv(2**yhT#CIxcTarb+MwLyt|8a7!r66 zOm8hT&PvsrV~yES8};jJ&E={3)XCAwQJUy^iwuU?sixe_rOT2GQ=(_2Qym(9OFcLm zqy7?g&%b^6&jSJGodXK_24lnUTf9g;xMd6KpiQ0Tc}epc?wp!MUXmtZeuqmBlojLw zOI`RT702{a9Q2hYr9{!?SJCEi{uhf#xO{+1uiojdlAlQvJugi$#70lvtxrfyPMJ1+ zPWYVU4myCM{yaNjVt90zA#Y-0%v57ce1bW3AR{Av5f<-9N6`-%Ml;af68Q7mK{$V2 z`i;ovb85?Iwx$a8Yr3FwYG??gH^^?(JNZ|zcy9%hX!P;2SLfM2KR0JV+&=4Zm+POc z`_-FJw@O4U1A5UH%<>%39zyRvS>PA?ltl{=`jiFdyenp6cvBW|Jx8uq*riRofqE{9 zjdE4m=)39-Qh-!W_~*JqF&}`|VWf?H1k6sTOXH2GIJ}w;8lnWYTmAj-%* z9@P@{6KgRl8aIoel6uSuAVSuN2g z18-SaFj(tZ+IRO%b1ddh7iIqg(EFL;+1dCpT`F#Hj(7>(t>|CaGT;+eeSzyZXEUcpgW7vi@`->aCA4`0v>j#g?n z3K;}?V!x^UaqWcmI@u#uh#M*Pr0J!QJ&H;8NGUPkS2Kt!Dv&*JJB1uV_DC+Gdn=-x zH*3~-?#1o3Z>__AqiD_cd_x+B3L>)Y;v5dBATQS~;7hg9AX48{wI8-(Kr%F~?%t~+Z z{8?kEf9v;4(Hm3!eNEFfIz#&d#Krw3@vwkqOcNfIEs}yJmPC^&&B*UPo?BkK?C@OC zbRqucnzs=DIZe-KwssflKXg`pm5gw;eDLg5@_}}aU&SZ+;8V{l+Pj5(fO-Qu#c54i z%9Pdi$FZs#tlC~%Z@fboO-8Pl2$GVfsz1H4L_mDGSF?T8rQHXaz*PKg7ycI1SM36-Q&AiojmRYPV4qOF28}UGpu?Xu#x@nC#gp zb24^5FXOI)j^w?Xg;(Pi^1;}+<|iM>)8!n#*MD47e}02;4f8n*=5q#RKDU#2$DbbE zNXep@-com}VsN(U8~5pSd62}r&hzJqCoO6NzhBHvynPMkIK1GsQ(}(O>v1D}?;I5K zNJ^7!hsxPC8tR7?nUH)jzT#9i7Wd`%F2tfE4X)#*@sSfIja`nCcR?n~)BA}$r@N%I zyExfwPFCGtw4%6pWzpt5lPMpvjek0+Vm$xaw*`b0Ca)!oy)UqxkQaBCmUP?ImVA>b zZ!=Dd6t9r$EZd@9!N1hp3;somG@y=BNLEt6Jh>JqX)64eJO1s0dIie`T}M6ZcpG-b zRgzxBA!+Oe^Kv=r1RHOA;RVk+_L$(^CDlH@6MDA4Y22N^`HgBHdtAiDT$5in*W~_l zO(xy1PJ(v8R`j3BEIkM^5R~iDu{u;oOth|<8;43Eesg2*d`s+L{^ZQU4JrLag?-j$ z`?*Exq=k#WTTxkd%b^;f*N;gab&M)Xa~yqryx_yl`g_3$74`Wl_R*gQzkjm%6Lkzr ztAFr;de3Vh338k2A11f4Z!EV-uOL6Ou9_>0dG2g5-*29a^+l`z^XHy^tA<6|S)@AV zkw<8<{0hLhgmn_tKX9Fd{hjM14C^HP|I0cFyZJf^`X>XwZk>etuaj^IYaptdu7R+d zu7RL`JAwYq@a_Az6A)R^D@}t=aq2T8r6r<{28E#sOu#5d!;-j9DH=r=K)IMF@rAUb%Or$aZFf!}$1;lelaOOnFIPqyZy z)@68hEpXVJbF*irMvM=iW;quhkFgbN7yKW(cEP^I+6C4Kv38-NwF?!01y`u)A7hX; z`E{};^OH3Z?+wjTRk?N$^S+mGq;8sWPeQ(3OMHA>V^Kv4neuDpLiVIjF0?3eA(u{S z230x#_ho+;{P)TJ46;A}yJUa%m9jsB?9Z>0{kgyF&%w(W)lKDkb~Cx2Gn@KT{?`9p zIhZ|v?aJ6!%fZqa%|=zXcKf%MgK^N0rnxtegH_!(7laMh3&L2V5Nnaz^H@WA2~|_a zUy#C}z&ViagR>A?ski~m^EZWg--qWlX)+5{@PsOOUctI&z4kjkm@A_%F_QvgQefQb z7-^jLKEV7gT+qYt7PSJy$6!X=v~T-hp2wh`qrl`SFvqag`?2;C!FUMIYb;9o6V~|| zbN`7zC|~yjrd4}}V4%)U$FGb&$;uQwWeOh5|D+ANX25(b_;Zcw2#adkki@Rd=@!=E~^fJXVI`u_7@wb{y0=ulpO! zV$*OMu}H$6V~)*gN(sl-9Tw7+v%5GMDJ$L)>v~a9)=Y~yGfan$aAFdBQmRZ^@x!6P zv7INLq8#{T&(E5YJZ)O?l$@60+TQGZ#^M?a3vWp^#!sJG`v??Z@!)4o#<;kYlsNTo zMjo3v;^x&edC~Alaa!!uv{|V|w^{9_>A38ZHM7iIlBTyfu&K>9sY9?g>`I#&XH1(G zn@VybWCUr`i?yHLKECjOBvpXuVqf}?L9zVva=H46;VmP3)yDz?0IMTd@elE|Z+q6! zp5E}5(H7`lAWVM$RMV8+8W02}OeE}owDG1@gR~01!Yn~p5RAV~?!JGZX#(zDF!5hu z>JfIWIRd}G*Vqu3j6co|`2IRWyqT#OJM6DB2EhEkV6>p4RWU?Q>L>*7({3AuqugJ1YJG_`=c)(|b!UjETWjWozm`4At8pEom9_lO^q zXKy|9`h6Xr{+@8^D=40~oe*6szQU|S81*%0$bQ@i&1d)ucs&R5w5i1+`3p|;u$L-m2^@#lrVJIXJN+UnP}Y5#C4M@r+X zOdG<#&UpLLYwd3mFAVsvHH3%i_BS!!I_YmyeBxP>V)nqMy08w0_*o8f6lM_&)oc3h zgduvj!;n82@+Wfw=5v_e!MI^Iz&r=@G-gjUUi}K@Lzw@+;3!{`pCLNF%20biUfCQN z)ES06VqHLt`OwBC2}Asu4tFE$J7B;cXamQsdKk(xwSVxKaES5mGTcN*1xydjXE1+- zc}+1?mRn#_V7zYnCbI^H%I8bqKpIjDj1tDG;gpeTHZz(9g>aU)j0SO z&sM-tyyGz5wDRC4I;kDem`A*zG${XNz;O;H2kw)waXxtXB3^ula)c2J%sG620ULh9 z$6-#x;41qFW=z9pVBUfoNBAht@N;k@&L|}FkzKOi$XvLw#V~^1Uy3*UF3d+TSb!S7 z0RPP}SbH65!Z%iOhjE~B_%#^9l?MA>;ERWwgEsUzqODNfd<$;WJ3;$)*krcAPR**1~$& zdbWcdWoOtUJdvMNnN@|V^QuSHcJ-s`U#nl&bZNu1Q?)a+cWJ+X^1cw=WL=_ey>5r@ zu6!S4ls8WIo^8Il^39byle7t$Eg8?rUzy^zmB zJ3?27J`?)#xQ=o6k53<;KmNq{GvhCge$;`LriD!Fn6`S_)@etly{b>w=j+S$HTq@x zGx|^TU&O29!{VpL&xp^AFORQ}Z;AhH{G0KYJFHDZfoUn6@=-f7&sl));P#Go~7!F#gu~f$?)wh$+F8YpO8Sni@?Vrq!mc zrv0X4rgNre((lTM%+O~HWgIn6vKTG7mNHAVWvQjj(r!((aEy$*~8Eu8O3R|tM(bi%6)b?ejHnTpnCG%3|Q(2K&OS8JN)@E(X`b)Ny{a*H` zITblqa)xsob31ZZ=Wfm2pL;AXJug46JnwkkeR&u19?N?@?=p_rM&_sH=jWH_FU{}G zzcYU*|46>4AgEwcK|(=#L4H9wt{^Wf=r0&5_@r=I;flglg}V#yExb5$N0C(2Rdi)m z>#W{ccg`A`b#&IL;u*!6#l^+1mUNY@E!kgktmK^ip#8Z0KKljxWA+zISC_t8R$f+L z_H5a!WtYqT;*cDTjt<9a$5zK-#|g(7$3@2z<<;d&%iEywcT@T9@_Wipmb=TJnw>q{ zK6~Emmf81JNEIO!lPeM{%oS@Z-l_Pc;)_akWmx6Z${CfJmBp1+l@}@>t9+sI50xL_ zuvPIK&)m~h^QtaYJy!L}EgiRw;S^8B*-uUBuaerCav1)iD}HS24BTl3jMzA$`Y z!onR3J+;ZTd+P$~!s;g1&8W+*tEj84tFLRUYpd(2TV1!QZb#kzx_jzQ)Sa$#*Ilf8 zbW!%AC5wX=KU%M?zq4U#LrudUmfW@E@U20&u2>qjRKL``GjXjO0oo44r=Q-!gO^Hp}O^ceAH63X>+4M|vdh@~N z3(c>$NG-`N_LikBt6Mg;9BVn*@@UIt*Em*)UWt><-C>WJCZy0ciht%(%IViUiVN>e$U08kMB6#YwW$Z_nF?yyYUf{u3Wx3*x_9W~q0e_E?^?8L_pVF3p567u?!w(mcJJ7IdiOKC zFYht$S-Pid&!#=c_FUTYhrQ~(<$HJRy|^!6U-mvcjJxmPzLWdT?0aW__L z58Dsd9&SCn`tZ=F+KHD+$x*|#d`z-Mve2c^@>}AebF|>t%d)9;->rbcPs8d zxbIQi!8o)3W5pc;_v?x~RN4>S*E0TbpzS+Er8*GlEoDDd+zi)$gB3TI0yyo_6O2mA z<|&F>E$MN>LiX24Q}{;3t%d*h6n6mhmp-Jp1L1yKaR*CFRHWUOaE8F`#S_Z(Dlhyv zDO3IX((ax$z3t1}`t??`Ia^=b=F(SoHFtOQb$2-Xo%-tD?iH@)etpS6e_MBNpI?x@ zyQ9ULZZ?|>N*ih%1%4qW3iA8b)Au4*Z(nC3yj`t=LDTl)u{ zy)HdGI@+6EU45<={XkcXt5@F-)-0^7($DX4b;-b0GJsL<&739Ok`5M*#U(V(RnGPf zXH$nuKiJ;irg!SgOBU#z{rO(H`(d;0s*``SB*@QnH8RSNMp2!U#uZai`VB~p0o zWI3v9zof^qw;BJl;i`p?3w9;MtY$!VNqzY3keq;X!oM2vx^V^0g;0uFf=b?xINk8? zyGbm&z|ewJ(nUIET>B`M8lX(u0oRRFGD+T8HxAeP!WV%SO1mAYbb+F=RBjw|408=~ z)C1b}P^avYRsn+x7>xKX75s4_yaQBz6DZfSBiBNiva8eeQsYEvIf0MrWs~5t9u&6= zI`r_PbW3oth}``slWY0ihrCez??GrEQl#3`0h?;^a+KeE#IL%hjJ{bM@16>@t+%4T zW@3!+`@uMbEq_3%q(tdgxX`VJrV=f5$Uy@!3&g`U!7PM@vT;%q8!!EYg|P{Ef;>WM zW|7kU7!@W$n@=*{@*b61pguZ^O_ruhA3>GW6c)qiJx>>l#cXJr^bFIpc$UBnERiKi z&$47TU3!kqU@0t>r7Y4He#$yo7weYXl1= lSJOz#fX%lhbk8e1i0vq836dY`S4{>Iiq8{2xe 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

bO)#R zarzLak8t`Vr_XWv_sz#`+U$Id(>I;Yv322Nge>_%4srx8xe zIj!Nek<)fgh0a>G=2uO;bqtxZPrJ?Y@O?Hed@@WKJ*a29xL00JQM$&Mq;JFxps0bkailezmU9|0 zQ|R1AOk}7um98>WrW&EL)JT=B+{Ξ29ypp!R(LOYK$fsCU(S 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 YaFbT>1t<8 diff --git a/docs/build/html/_static/fonts/Lato-Bold.ttf b/docs/build/html/_static/fonts/Lato-Bold.ttf deleted file mode 100644 index 1d23c7066e095b5bff2c373d4064dc4f33659783..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 656544 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

f8495bJUR}lganziPo-_m8XTO;| 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%0AXJ$}2tfE_bG!=1%jk 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 MBJ=^|GbTs>0dZJj*Z=?k diff --git a/docs/build/html/_static/fonts/Lato-Regular.ttf b/docs/build/html/_static/fonts/Lato-Regular.ttf deleted file mode 100644 index 0f3d0f837d24834b9b5b0a6b735459c56f5e75c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 656568 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 w-9m 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

{e2O2{s7^`lE9GCT@J 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

!ump=_U%Ldm`W#$)AJp;TW26LE?`p+s$fwQ%}C zp)_rQwQ)K?p(H1P_0%F@igOy6s+I!NoUefC&M9C6wFH=<76ThvZvvY*{{a5nItcs^ z>kx2;>^F8t-t)kF7Gu}(Iq=tW!9}md%KUEJpnCxN3f`xq*oQn#=g@kB*o}-q`$^)u zTpul{CH5unLL2Ic74wJvRzy#OTE(FEdNF$;R^!fr?71;>)f!{+DR-watweX5F|jN0 zl9&muSz|1A6WxtsCb^r%tmVEeX0p3U%-Zf2G3&Tn#Y}Oxi<#=~5Hro)C1$$2Tg(i1 zkC+W{b_4b2&Ik5Fe=+qp2AGSJ6R0P(+SHH>M9x-#M)B?fV1kR9L!J!9lUzgVTCSmN zvTLYZ+g%2%<1PoLxGRCF?kZrKy9Suwpc>V@>NRhS^5;=+bbGr4@4Kpm)dO z{EBH+&4K-J?gaTkIE@{QQd@7>%vzhq8I)4LCWxUI<_!ubLTX^8>@UzIf&Q+01m+pO z#M|a=@HTocdz)~x;1+MIYrC%NxIwp~Tgm+yPMI)%^(ao_yn}lWK2{UJ?~HNAg5N3Q z>&@-kkZvcJUF8N`?OJYi{3^(Q0h)15VT|%FpBmmN;h;!3D8nHIaUZGwJF`=4Y`Qdc adHZ(BTZNev*8X&ls2nqVA4NVRa`gZB#}q{X diff --git a/docs/build/html/_static/fonts/RobotoSlab-Bold.ttf b/docs/build/html/_static/fonts/RobotoSlab-Bold.ttf deleted file mode 100644 index df5d1df2730433013f41bf2698cbe249b075aa02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 170616 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 diff --git a/docs/build/html/_static/fonts/fontawesome-webfont.eot b/docs/build/html/_static/fonts/fontawesome-webfont.eot deleted file mode 100644 index c7b00d2ba8896fd29de846b19f89fcf0d56ad152..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 76518 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%0DyT{kunD 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⋙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 z - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/build/html/_static/fonts/fontawesome-webfont.ttf b/docs/build/html/_static/fonts/fontawesome-webfont.ttf deleted file mode 100644 index f221e50a2ef60738ba30932d834530cdfe55cb3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 152796 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

=v_rA!CPE#mM^4@)}X7qf;At+v)G*FZd&; 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 ALjV8( diff --git a/docs/build/html/_static/fonts/fontawesome-webfont.woff b/docs/build/html/_static/fonts/fontawesome-webfont.woff deleted file mode 100644 index 6e7483cf61b490c08ed644d6ef802c69472eb247..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 90412 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%0Ded40&XED0GYFoIh+AV*?9!MR5pBW?X_8Bp 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 IH>08b4`|GD*#H0l diff --git a/docs/build/html/_static/jquery-1.11.1.js b/docs/build/html/_static/jquery-1.11.1.js deleted file mode 100644 index d4b67f7..0000000 --- a/docs/build/html/_static/jquery-1.11.1.js +++ /dev/null @@ -1,10308 +0,0 @@ -/*! - * jQuery JavaScript Library v1.11.1 - * http://jquery.com/ - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * - * Copyright 2005, 2014 jQuery Foundation, Inc. and other contributors - * Released under the MIT license - * http://jquery.org/license - * - * Date: 2014-05-01T17:42Z - */ - -(function( global, factory ) { - - if ( typeof module === "object" && typeof module.exports === "object" ) { - // For CommonJS and CommonJS-like environments where a proper window is present, - // execute the factory and get jQuery - // For environments that do not inherently posses a window with a document - // (such as Node.js), expose a jQuery-making factory as module.exports - // This accentuates the need for the creation of a real window - // e.g. var jQuery = require("jquery")(window); - // See ticket #14549 for more info - module.exports = global.document ? - factory( global, true ) : - function( w ) { - if ( !w.document ) { - throw new Error( "jQuery requires a window with a document" ); - } - return factory( w ); - }; - } else { - factory( global ); - } - -// Pass this if window is not defined yet -}(typeof window !== "undefined" ? window : this, function( window, noGlobal ) { - -// Can't do this because several apps including ASP.NET trace -// the stack via arguments.caller.callee and Firefox dies if -// you try to trace through "use strict" call chains. (#13335) -// Support: Firefox 18+ -// - -var deletedIds = []; - -var slice = deletedIds.slice; - -var concat = deletedIds.concat; - -var push = deletedIds.push; - -var indexOf = deletedIds.indexOf; - -var class2type = {}; - -var toString = class2type.toString; - -var hasOwn = class2type.hasOwnProperty; - -var support = {}; - - - -var - version = "1.11.1", - - // Define a local copy of jQuery - jQuery = function( selector, context ) { - // The jQuery object is actually just the init constructor 'enhanced' - // Need init if jQuery is called (just allow error to be thrown if not included) - return new jQuery.fn.init( selector, context ); - }, - - // Support: Android<4.1, IE<9 - // Make sure we trim BOM and NBSP - rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, - - // Matches dashed string for camelizing - rmsPrefix = /^-ms-/, - rdashAlpha = /-([\da-z])/gi, - - // Used by jQuery.camelCase as callback to replace() - fcamelCase = function( all, letter ) { - return letter.toUpperCase(); - }; - -jQuery.fn = jQuery.prototype = { - // The current version of jQuery being used - jquery: version, - - constructor: jQuery, - - // Start with an empty selector - selector: "", - - // The default length of a jQuery object is 0 - length: 0, - - toArray: function() { - return slice.call( this ); - }, - - // Get the Nth element in the matched element set OR - // Get the whole matched element set as a clean array - get: function( num ) { - return num != null ? - - // Return just the one element from the set - ( num < 0 ? this[ num + this.length ] : this[ num ] ) : - - // Return all the elements in a clean array - slice.call( this ); - }, - - // Take an array of elements and push it onto the stack - // (returning the new matched element set) - pushStack: function( elems ) { - - // Build a new jQuery matched element set - var ret = jQuery.merge( this.constructor(), elems ); - - // Add the old object onto the stack (as a reference) - ret.prevObject = this; - ret.context = this.context; - - // Return the newly-formed element set - return ret; - }, - - // Execute a callback for every element in the matched set. - // (You can seed the arguments with an array of args, but this is - // only used internally.) - each: function( callback, args ) { - return jQuery.each( this, callback, args ); - }, - - map: function( callback ) { - return this.pushStack( jQuery.map(this, function( elem, i ) { - return callback.call( elem, i, elem ); - })); - }, - - slice: function() { - return this.pushStack( slice.apply( this, arguments ) ); - }, - - first: function() { - return this.eq( 0 ); - }, - - last: function() { - return this.eq( -1 ); - }, - - eq: function( i ) { - var len = this.length, - j = +i + ( i < 0 ? len : 0 ); - return this.pushStack( j >= 0 && j < len ? [ this[j] ] : [] ); - }, - - end: function() { - return this.prevObject || this.constructor(null); - }, - - // For internal use only. - // Behaves like an Array's method, not like a jQuery method. - push: push, - sort: deletedIds.sort, - splice: deletedIds.splice -}; - -jQuery.extend = jQuery.fn.extend = function() { - var src, copyIsArray, copy, name, options, clone, - target = arguments[0] || {}, - i = 1, - length = arguments.length, - deep = false; - - // Handle a deep copy situation - if ( typeof target === "boolean" ) { - deep = target; - - // skip the boolean and the target - target = arguments[ i ] || {}; - i++; - } - - // Handle case when target is a string or something (possible in deep copy) - if ( typeof target !== "object" && !jQuery.isFunction(target) ) { - target = {}; - } - - // extend jQuery itself if only one argument is passed - if ( i === length ) { - target = this; - i--; - } - - for ( ; i < length; i++ ) { - // Only deal with non-null/undefined values - if ( (options = arguments[ i ]) != null ) { - // Extend the base object - for ( name in options ) { - src = target[ name ]; - copy = options[ name ]; - - // Prevent never-ending loop - if ( target === copy ) { - continue; - } - - // Recurse if we're merging plain objects or arrays - if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) { - if ( copyIsArray ) { - copyIsArray = false; - clone = src && jQuery.isArray(src) ? src : []; - - } else { - clone = src && jQuery.isPlainObject(src) ? src : {}; - } - - // Never move original objects, clone them - target[ name ] = jQuery.extend( deep, clone, copy ); - - // Don't bring in undefined values - } else if ( copy !== undefined ) { - target[ name ] = copy; - } - } - } - } - - // Return the modified object - return target; -}; - -jQuery.extend({ - // Unique for each copy of jQuery on the page - expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), - - // Assume jQuery is ready without the ready module - isReady: true, - - error: function( msg ) { - throw new Error( msg ); - }, - - noop: function() {}, - - // See test/unit/core.js for details concerning isFunction. - // Since version 1.3, DOM methods and functions like alert - // aren't supported. They return false on IE (#2968). - isFunction: function( obj ) { - return jQuery.type(obj) === "function"; - }, - - isArray: Array.isArray || function( obj ) { - return jQuery.type(obj) === "array"; - }, - - isWindow: function( obj ) { - /* jshint eqeqeq: false */ - return obj != null && obj == obj.window; - }, - - isNumeric: function( obj ) { - // parseFloat NaNs numeric-cast false positives (null|true|false|"") - // ...but misinterprets leading-number strings, particularly hex literals ("0x...") - // subtraction forces infinities to NaN - return !jQuery.isArray( obj ) && obj - parseFloat( obj ) >= 0; - }, - - isEmptyObject: function( obj ) { - var name; - for ( name in obj ) { - return false; - } - return true; - }, - - isPlainObject: function( obj ) { - var key; - - // Must be an Object. - // Because of IE, we also have to check the presence of the constructor property. - // Make sure that DOM nodes and window objects don't pass through, as well - if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { - return false; - } - - try { - // Not own constructor property must be Object - if ( obj.constructor && - !hasOwn.call(obj, "constructor") && - !hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) { - return false; - } - } catch ( e ) { - // IE8,9 Will throw exceptions on certain host objects #9897 - return false; - } - - // Support: IE<9 - // Handle iteration over inherited properties before own properties. - if ( support.ownLast ) { - for ( key in obj ) { - return hasOwn.call( obj, key ); - } - } - - // Own properties are enumerated firstly, so to speed up, - // if last one is own, then all properties are own. - for ( key in obj ) {} - - return key === undefined || hasOwn.call( obj, key ); - }, - - type: function( obj ) { - if ( obj == null ) { - return obj + ""; - } - return typeof obj === "object" || typeof obj === "function" ? - class2type[ toString.call(obj) ] || "object" : - typeof obj; - }, - - // Evaluates a script in a global context - // Workarounds based on findings by Jim Driscoll - // http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context - globalEval: function( data ) { - if ( data && jQuery.trim( data ) ) { - // We use execScript on Internet Explorer - // We use an anonymous function so that context is window - // rather than jQuery in Firefox - ( window.execScript || function( data ) { - window[ "eval" ].call( window, data ); - } )( data ); - } - }, - - // Convert dashed to camelCase; used by the css and data modules - // Microsoft forgot to hump their vendor prefix (#9572) - camelCase: function( string ) { - return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); - }, - - nodeName: function( elem, name ) { - return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); - }, - - // args is for internal usage only - each: function( obj, callback, args ) { - var value, - i = 0, - length = obj.length, - isArray = isArraylike( obj ); - - if ( args ) { - if ( isArray ) { - for ( ; i < length; i++ ) { - value = callback.apply( obj[ i ], args ); - - if ( value === false ) { - break; - } - } - } else { - for ( i in obj ) { - value = callback.apply( obj[ i ], args ); - - if ( value === false ) { - break; - } - } - } - - // A special, fast, case for the most common use of each - } else { - if ( isArray ) { - for ( ; i < length; i++ ) { - value = callback.call( obj[ i ], i, obj[ i ] ); - - if ( value === false ) { - break; - } - } - } else { - for ( i in obj ) { - value = callback.call( obj[ i ], i, obj[ i ] ); - - if ( value === false ) { - break; - } - } - } - } - - return obj; - }, - - // Support: Android<4.1, IE<9 - trim: function( text ) { - return text == null ? - "" : - ( text + "" ).replace( rtrim, "" ); - }, - - // results is for internal usage only - makeArray: function( arr, results ) { - var ret = results || []; - - if ( arr != null ) { - if ( isArraylike( Object(arr) ) ) { - jQuery.merge( ret, - typeof arr === "string" ? - [ arr ] : arr - ); - } else { - push.call( ret, arr ); - } - } - - return ret; - }, - - inArray: function( elem, arr, i ) { - var len; - - if ( arr ) { - if ( indexOf ) { - return indexOf.call( arr, elem, i ); - } - - len = arr.length; - i = i ? i < 0 ? Math.max( 0, len + i ) : i : 0; - - for ( ; i < len; i++ ) { - // Skip accessing in sparse arrays - if ( i in arr && arr[ i ] === elem ) { - return i; - } - } - } - - return -1; - }, - - merge: function( first, second ) { - var len = +second.length, - j = 0, - i = first.length; - - while ( j < len ) { - first[ i++ ] = second[ j++ ]; - } - - // Support: IE<9 - // Workaround casting of .length to NaN on otherwise arraylike objects (e.g., NodeLists) - if ( len !== len ) { - while ( second[j] !== undefined ) { - first[ i++ ] = second[ j++ ]; - } - } - - first.length = i; - - return first; - }, - - grep: function( elems, callback, invert ) { - var callbackInverse, - matches = [], - i = 0, - length = elems.length, - callbackExpect = !invert; - - // Go through the array, only saving the items - // that pass the validator function - for ( ; i < length; i++ ) { - callbackInverse = !callback( elems[ i ], i ); - if ( callbackInverse !== callbackExpect ) { - matches.push( elems[ i ] ); - } - } - - return matches; - }, - - // arg is for internal usage only - map: function( elems, callback, arg ) { - var value, - i = 0, - length = elems.length, - isArray = isArraylike( elems ), - ret = []; - - // Go through the array, translating each of the items to their new values - if ( isArray ) { - for ( ; i < length; i++ ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret.push( value ); - } - } - - // Go through every key on the object, - } else { - for ( i in elems ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret.push( value ); - } - } - } - - // Flatten any nested arrays - return concat.apply( [], ret ); - }, - - // A global GUID counter for objects - guid: 1, - - // Bind a function to a context, optionally partially applying any - // arguments. - proxy: function( fn, context ) { - var args, proxy, tmp; - - if ( typeof context === "string" ) { - tmp = fn[ context ]; - context = fn; - fn = tmp; - } - - // Quick check to determine if target is callable, in the spec - // this throws a TypeError, but we will just return undefined. - if ( !jQuery.isFunction( fn ) ) { - return undefined; - } - - // Simulated bind - args = slice.call( arguments, 2 ); - proxy = function() { - return fn.apply( context || this, args.concat( slice.call( arguments ) ) ); - }; - - // Set the guid of unique handler to the same of original handler, so it can be removed - proxy.guid = fn.guid = fn.guid || jQuery.guid++; - - return proxy; - }, - - now: function() { - return +( new Date() ); - }, - - // jQuery.support is not used in Core but other projects attach their - // properties to it so it needs to exist. - support: support -}); - -// Populate the class2type map -jQuery.each("Boolean Number String Function Array Date RegExp Object Error".split(" "), function(i, name) { - class2type[ "[object " + name + "]" ] = name.toLowerCase(); -}); - -function isArraylike( obj ) { - var length = obj.length, - type = jQuery.type( obj ); - - if ( type === "function" || jQuery.isWindow( obj ) ) { - return false; - } - - if ( obj.nodeType === 1 && length ) { - return true; - } - - return type === "array" || length === 0 || - typeof length === "number" && length > 0 && ( length - 1 ) in obj; -} -var Sizzle = -/*! - * Sizzle CSS Selector Engine v1.10.19 - * http://sizzlejs.com/ - * - * Copyright 2013 jQuery Foundation, Inc. and other contributors - * Released under the MIT license - * http://jquery.org/license - * - * Date: 2014-04-18 - */ -(function( window ) { - -var i, - support, - Expr, - getText, - isXML, - tokenize, - compile, - select, - outermostContext, - sortInput, - hasDuplicate, - - // Local document vars - setDocument, - document, - docElem, - documentIsHTML, - rbuggyQSA, - rbuggyMatches, - matches, - contains, - - // Instance-specific data - expando = "sizzle" + -(new Date()), - preferredDoc = window.document, - dirruns = 0, - done = 0, - classCache = createCache(), - tokenCache = createCache(), - compilerCache = createCache(), - sortOrder = function( a, b ) { - if ( a === b ) { - hasDuplicate = true; - } - return 0; - }, - - // General-purpose constants - strundefined = typeof undefined, - MAX_NEGATIVE = 1 << 31, - - // Instance methods - hasOwn = ({}).hasOwnProperty, - arr = [], - pop = arr.pop, - push_native = arr.push, - push = arr.push, - slice = arr.slice, - // Use a stripped-down indexOf if we can't use a native one - indexOf = arr.indexOf || function( elem ) { - var i = 0, - len = this.length; - for ( ; i < len; i++ ) { - if ( this[i] === elem ) { - return i; - } - } - return -1; - }, - - booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", - - // Regular expressions - - // Whitespace characters http://www.w3.org/TR/css3-selectors/#whitespace - whitespace = "[\\x20\\t\\r\\n\\f]", - // http://www.w3.org/TR/css3-syntax/#characters - characterEncoding = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+", - - // Loosely modeled on CSS identifier characters - // An unquoted value should be a CSS identifier http://www.w3.org/TR/css3-selectors/#attribute-selectors - // Proper syntax: http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier - identifier = characterEncoding.replace( "w", "w#" ), - - // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors - attributes = "\\[" + whitespace + "*(" + characterEncoding + ")(?:" + whitespace + - // Operator (capture 2) - "*([*^$|!~]?=)" + whitespace + - // "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]" - "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + whitespace + - "*\\]", - - pseudos = ":(" + characterEncoding + ")(?:\\((" + - // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: - // 1. quoted (capture 3; capture 4 or capture 5) - "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + - // 2. simple (capture 6) - "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + - // 3. anything else (capture 2) - ".*" + - ")\\)|)", - - // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter - rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ), - - rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), - rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ), - - rattributeQuotes = new RegExp( "=" + whitespace + "*([^\\]'\"]*?)" + whitespace + "*\\]", "g" ), - - rpseudo = new RegExp( pseudos ), - ridentifier = new RegExp( "^" + identifier + "$" ), - - matchExpr = { - "ID": new RegExp( "^#(" + characterEncoding + ")" ), - "CLASS": new RegExp( "^\\.(" + characterEncoding + ")" ), - "TAG": new RegExp( "^(" + characterEncoding.replace( "w", "w*" ) + ")" ), - "ATTR": new RegExp( "^" + attributes ), - "PSEUDO": new RegExp( "^" + pseudos ), - "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace + - "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace + - "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), - "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), - // For use in libraries implementing .is() - // We use this for POS matching in `select` - "needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + - whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) - }, - - rinputs = /^(?:input|select|textarea|button)$/i, - rheader = /^h\d$/i, - - rnative = /^[^{]+\{\s*\[native \w/, - - // Easily-parseable/retrievable ID or TAG or CLASS selectors - rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, - - rsibling = /[+~]/, - rescape = /'|\\/g, - - // CSS escapes http://www.w3.org/TR/CSS21/syndata.html#escaped-characters - runescape = new RegExp( "\\\\([\\da-f]{1,6}" + whitespace + "?|(" + whitespace + ")|.)", "ig" ), - funescape = function( _, escaped, escapedWhitespace ) { - var high = "0x" + escaped - 0x10000; - // NaN means non-codepoint - // Support: Firefox<24 - // Workaround erroneous numeric interpretation of +"0x" - return high !== high || escapedWhitespace ? - escaped : - high < 0 ? - // BMP codepoint - String.fromCharCode( high + 0x10000 ) : - // Supplemental Plane codepoint (surrogate pair) - String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); - }; - -// Optimize for push.apply( _, NodeList ) -try { - push.apply( - (arr = slice.call( preferredDoc.childNodes )), - preferredDoc.childNodes - ); - // Support: Android<4.0 - // Detect silently failing push.apply - arr[ preferredDoc.childNodes.length ].nodeType; -} catch ( e ) { - push = { apply: arr.length ? - - // Leverage slice if possible - function( target, els ) { - push_native.apply( target, slice.call(els) ); - } : - - // Support: IE<9 - // Otherwise append directly - function( target, els ) { - var j = target.length, - i = 0; - // Can't trust NodeList.length - while ( (target[j++] = els[i++]) ) {} - target.length = j - 1; - } - }; -} - -function Sizzle( selector, context, results, seed ) { - var match, elem, m, nodeType, - // QSA vars - i, groups, old, nid, newContext, newSelector; - - if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) { - setDocument( context ); - } - - context = context || document; - results = results || []; - - if ( !selector || typeof selector !== "string" ) { - return results; - } - - if ( (nodeType = context.nodeType) !== 1 && nodeType !== 9 ) { - return []; - } - - if ( documentIsHTML && !seed ) { - - // Shortcuts - if ( (match = rquickExpr.exec( selector )) ) { - // Speed-up: Sizzle("#ID") - if ( (m = match[1]) ) { - if ( nodeType === 9 ) { - elem = context.getElementById( m ); - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document (jQuery #6963) - if ( elem && elem.parentNode ) { - // Handle the case where IE, Opera, and Webkit return items - // by name instead of ID - if ( elem.id === m ) { - results.push( elem ); - return results; - } - } else { - return results; - } - } else { - // Context is not a document - if ( context.ownerDocument && (elem = context.ownerDocument.getElementById( m )) && - contains( context, elem ) && elem.id === m ) { - results.push( elem ); - return results; - } - } - - // Speed-up: Sizzle("TAG") - } else if ( match[2] ) { - push.apply( results, context.getElementsByTagName( selector ) ); - return results; - - // Speed-up: Sizzle(".CLASS") - } else if ( (m = match[3]) && support.getElementsByClassName && context.getElementsByClassName ) { - push.apply( results, context.getElementsByClassName( m ) ); - return results; - } - } - - // QSA path - if ( support.qsa && (!rbuggyQSA || !rbuggyQSA.test( selector )) ) { - nid = old = expando; - newContext = context; - newSelector = nodeType === 9 && selector; - - // qSA works strangely on Element-rooted queries - // We can work around this by specifying an extra ID on the root - // and working up from there (Thanks to Andrew Dupont for the technique) - // IE 8 doesn't work on object elements - if ( nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) { - groups = tokenize( selector ); - - if ( (old = context.getAttribute("id")) ) { - nid = old.replace( rescape, "\\$&" ); - } else { - context.setAttribute( "id", nid ); - } - nid = "[id='" + nid + "'] "; - - i = groups.length; - while ( i-- ) { - groups[i] = nid + toSelector( groups[i] ); - } - newContext = rsibling.test( selector ) && testContext( context.parentNode ) || context; - newSelector = groups.join(","); - } - - if ( newSelector ) { - try { - push.apply( results, - newContext.querySelectorAll( newSelector ) - ); - return results; - } catch(qsaError) { - } finally { - if ( !old ) { - context.removeAttribute("id"); - } - } - } - } - } - - // All others - return select( selector.replace( rtrim, "$1" ), context, results, seed ); -} - -/** - * Create key-value caches of limited size - * @returns {Function(string, Object)} Returns the Object data after storing it on itself with - * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) - * deleting the oldest entry - */ -function createCache() { - var keys = []; - - function cache( key, value ) { - // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) - if ( keys.push( key + " " ) > Expr.cacheLength ) { - // Only keep the most recent entries - delete cache[ keys.shift() ]; - } - return (cache[ key + " " ] = value); - } - return cache; -} - -/** - * Mark a function for special use by Sizzle - * @param {Function} fn The function to mark - */ -function markFunction( fn ) { - fn[ expando ] = true; - return fn; -} - -/** - * Support testing using an element - * @param {Function} fn Passed the created div and expects a boolean result - */ -function assert( fn ) { - var div = document.createElement("div"); - - try { - return !!fn( div ); - } catch (e) { - return false; - } finally { - // Remove from its parent by default - if ( div.parentNode ) { - div.parentNode.removeChild( div ); - } - // release memory in IE - div = null; - } -} - -/** - * Adds the same handler for all of the specified attrs - * @param {String} attrs Pipe-separated list of attributes - * @param {Function} handler The method that will be applied - */ -function addHandle( attrs, handler ) { - var arr = attrs.split("|"), - i = attrs.length; - - while ( i-- ) { - Expr.attrHandle[ arr[i] ] = handler; - } -} - -/** - * Checks document order of two siblings - * @param {Element} a - * @param {Element} b - * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b - */ -function siblingCheck( a, b ) { - var cur = b && a, - diff = cur && a.nodeType === 1 && b.nodeType === 1 && - ( ~b.sourceIndex || MAX_NEGATIVE ) - - ( ~a.sourceIndex || MAX_NEGATIVE ); - - // Use IE sourceIndex if available on both nodes - if ( diff ) { - return diff; - } - - // Check if b follows a - if ( cur ) { - while ( (cur = cur.nextSibling) ) { - if ( cur === b ) { - return -1; - } - } - } - - return a ? 1 : -1; -} - -/** - * Returns a function to use in pseudos for input types - * @param {String} type - */ -function createInputPseudo( type ) { - return function( elem ) { - var name = elem.nodeName.toLowerCase(); - return name === "input" && elem.type === type; - }; -} - -/** - * Returns a function to use in pseudos for buttons - * @param {String} type - */ -function createButtonPseudo( type ) { - return function( elem ) { - var name = elem.nodeName.toLowerCase(); - return (name === "input" || name === "button") && elem.type === type; - }; -} - -/** - * Returns a function to use in pseudos for positionals - * @param {Function} fn - */ -function createPositionalPseudo( fn ) { - return markFunction(function( argument ) { - argument = +argument; - return markFunction(function( seed, matches ) { - var j, - matchIndexes = fn( [], seed.length, argument ), - i = matchIndexes.length; - - // Match elements found at the specified indexes - while ( i-- ) { - if ( seed[ (j = matchIndexes[i]) ] ) { - seed[j] = !(matches[j] = seed[j]); - } - } - }); - }); -} - -/** - * Checks a node for validity as a Sizzle context - * @param {Element|Object=} context - * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value - */ -function testContext( context ) { - return context && typeof context.getElementsByTagName !== strundefined && context; -} - -// Expose support vars for convenience -support = Sizzle.support = {}; - -/** - * Detects XML nodes - * @param {Element|Object} elem An element or a document - * @returns {Boolean} True iff elem is a non-HTML XML node - */ -isXML = Sizzle.isXML = function( elem ) { - // documentElement is verified for cases where it doesn't yet exist - // (such as loading iframes in IE - #4833) - var documentElement = elem && (elem.ownerDocument || elem).documentElement; - return documentElement ? documentElement.nodeName !== "HTML" : false; -}; - -/** - * Sets document-related variables once based on the current document - * @param {Element|Object} [doc] An element or document object to use to set the document - * @returns {Object} Returns the current document - */ -setDocument = Sizzle.setDocument = function( node ) { - var hasCompare, - doc = node ? node.ownerDocument || node : preferredDoc, - parent = doc.defaultView; - - // If no document and documentElement is available, return - if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) { - return document; - } - - // Set our document - document = doc; - docElem = doc.documentElement; - - // Support tests - documentIsHTML = !isXML( doc ); - - // Support: IE>8 - // If iframe document is assigned to "document" variable and if iframe has been reloaded, - // IE will throw "permission denied" error when accessing "document" variable, see jQuery #13936 - // IE6-8 do not support the defaultView property so parent will be undefined - if ( parent && parent !== parent.top ) { - // IE11 does not have attachEvent, so all must suffer - if ( parent.addEventListener ) { - parent.addEventListener( "unload", function() { - setDocument(); - }, false ); - } else if ( parent.attachEvent ) { - parent.attachEvent( "onunload", function() { - setDocument(); - }); - } - } - - /* Attributes - ---------------------------------------------------------------------- */ - - // Support: IE<8 - // Verify that getAttribute really returns attributes and not properties (excepting IE8 booleans) - support.attributes = assert(function( div ) { - div.className = "i"; - return !div.getAttribute("className"); - }); - - /* getElement(s)By* - ---------------------------------------------------------------------- */ - - // Check if getElementsByTagName("*") returns only elements - support.getElementsByTagName = assert(function( div ) { - div.appendChild( doc.createComment("") ); - return !div.getElementsByTagName("*").length; - }); - - // Check if getElementsByClassName can be trusted - support.getElementsByClassName = rnative.test( doc.getElementsByClassName ) && assert(function( div ) { - div.innerHTML = "

"; - - // Support: Safari<4 - // Catch class over-caching - div.firstChild.className = "i"; - // Support: Opera<10 - // Catch gEBCN failure to find non-leading classes - return div.getElementsByClassName("i").length === 2; - }); - - // Support: IE<10 - // Check if getElementById returns elements by name - // The broken getElementById methods don't pick up programatically-set names, - // so use a roundabout getElementsByName test - support.getById = assert(function( div ) { - docElem.appendChild( div ).id = expando; - return !doc.getElementsByName || !doc.getElementsByName( expando ).length; - }); - - // ID find and filter - if ( support.getById ) { - Expr.find["ID"] = function( id, context ) { - if ( typeof context.getElementById !== strundefined && documentIsHTML ) { - var m = context.getElementById( id ); - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - return m && m.parentNode ? [ m ] : []; - } - }; - Expr.filter["ID"] = function( id ) { - var attrId = id.replace( runescape, funescape ); - return function( elem ) { - return elem.getAttribute("id") === attrId; - }; - }; - } else { - // Support: IE6/7 - // getElementById is not reliable as a find shortcut - delete Expr.find["ID"]; - - Expr.filter["ID"] = function( id ) { - var attrId = id.replace( runescape, funescape ); - return function( elem ) { - var node = typeof elem.getAttributeNode !== strundefined && elem.getAttributeNode("id"); - return node && node.value === attrId; - }; - }; - } - - // Tag - Expr.find["TAG"] = support.getElementsByTagName ? - function( tag, context ) { - if ( typeof context.getElementsByTagName !== strundefined ) { - return context.getElementsByTagName( tag ); - } - } : - function( tag, context ) { - var elem, - tmp = [], - i = 0, - results = context.getElementsByTagName( tag ); - - // Filter out possible comments - if ( tag === "*" ) { - while ( (elem = results[i++]) ) { - if ( elem.nodeType === 1 ) { - tmp.push( elem ); - } - } - - return tmp; - } - return results; - }; - - // Class - Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) { - if ( typeof context.getElementsByClassName !== strundefined && documentIsHTML ) { - return context.getElementsByClassName( className ); - } - }; - - /* QSA/matchesSelector - ---------------------------------------------------------------------- */ - - // QSA and matchesSelector support - - // matchesSelector(:active) reports false when true (IE9/Opera 11.5) - rbuggyMatches = []; - - // qSa(:focus) reports false when true (Chrome 21) - // We allow this because of a bug in IE8/9 that throws an error - // whenever `document.activeElement` is accessed on an iframe - // So, we allow :focus to pass through QSA all the time to avoid the IE error - // See http://bugs.jquery.com/ticket/13378 - rbuggyQSA = []; - - if ( (support.qsa = rnative.test( doc.querySelectorAll )) ) { - // Build QSA regex - // Regex strategy adopted from Diego Perini - assert(function( div ) { - // Select is set to empty string on purpose - // This is to test IE's treatment of not explicitly - // setting a boolean content attribute, - // since its presence should be enough - // http://bugs.jquery.com/ticket/12359 - div.innerHTML = ""; - - // Support: IE8, Opera 11-12.16 - // Nothing should be selected when empty strings follow ^= or $= or *= - // The test attribute must be unknown in Opera but "safe" for WinRT - // http://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section - if ( div.querySelectorAll("[msallowclip^='']").length ) { - rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); - } - - // Support: IE8 - // Boolean attributes and "value" are not treated correctly - if ( !div.querySelectorAll("[selected]").length ) { - rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); - } - - // Webkit/Opera - :checked should return selected option elements - // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked - // IE8 throws error here and will not see later tests - if ( !div.querySelectorAll(":checked").length ) { - rbuggyQSA.push(":checked"); - } - }); - - assert(function( div ) { - // Support: Windows 8 Native Apps - // The type and name attributes are restricted during .innerHTML assignment - var input = doc.createElement("input"); - input.setAttribute( "type", "hidden" ); - div.appendChild( input ).setAttribute( "name", "D" ); - - // Support: IE8 - // Enforce case-sensitivity of name attribute - if ( div.querySelectorAll("[name=d]").length ) { - rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); - } - - // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) - // IE8 throws error here and will not see later tests - if ( !div.querySelectorAll(":enabled").length ) { - rbuggyQSA.push( ":enabled", ":disabled" ); - } - - // Opera 10-11 does not throw on post-comma invalid pseudos - div.querySelectorAll("*,:x"); - rbuggyQSA.push(",.*:"); - }); - } - - if ( (support.matchesSelector = rnative.test( (matches = docElem.matches || - docElem.webkitMatchesSelector || - docElem.mozMatchesSelector || - docElem.oMatchesSelector || - docElem.msMatchesSelector) )) ) { - - assert(function( div ) { - // Check to see if it's possible to do matchesSelector - // on a disconnected node (IE 9) - support.disconnectedMatch = matches.call( div, "div" ); - - // This should fail with an exception - // Gecko does not error, returns false instead - matches.call( div, "[s!='']:x" ); - rbuggyMatches.push( "!=", pseudos ); - }); - } - - rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join("|") ); - rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join("|") ); - - /* Contains - ---------------------------------------------------------------------- */ - hasCompare = rnative.test( docElem.compareDocumentPosition ); - - // Element contains another - // Purposefully does not implement inclusive descendent - // As in, an element does not contain itself - contains = hasCompare || rnative.test( docElem.contains ) ? - function( a, b ) { - var adown = a.nodeType === 9 ? a.documentElement : a, - bup = b && b.parentNode; - return a === bup || !!( bup && bup.nodeType === 1 && ( - adown.contains ? - adown.contains( bup ) : - a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 - )); - } : - function( a, b ) { - if ( b ) { - while ( (b = b.parentNode) ) { - if ( b === a ) { - return true; - } - } - } - return false; - }; - - /* Sorting - ---------------------------------------------------------------------- */ - - // Document order sorting - sortOrder = hasCompare ? - function( a, b ) { - - // Flag for duplicate removal - if ( a === b ) { - hasDuplicate = true; - return 0; - } - - // Sort on method existence if only one input has compareDocumentPosition - var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; - if ( compare ) { - return compare; - } - - // Calculate position if both inputs belong to the same document - compare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ? - a.compareDocumentPosition( b ) : - - // Otherwise we know they are disconnected - 1; - - // Disconnected nodes - if ( compare & 1 || - (!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) { - - // Choose the first element that is related to our preferred document - if ( a === doc || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) { - return -1; - } - if ( b === doc || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) { - return 1; - } - - // Maintain original order - return sortInput ? - ( indexOf.call( sortInput, a ) - indexOf.call( sortInput, b ) ) : - 0; - } - - return compare & 4 ? -1 : 1; - } : - function( a, b ) { - // Exit early if the nodes are identical - if ( a === b ) { - hasDuplicate = true; - return 0; - } - - var cur, - i = 0, - aup = a.parentNode, - bup = b.parentNode, - ap = [ a ], - bp = [ b ]; - - // Parentless nodes are either documents or disconnected - if ( !aup || !bup ) { - return a === doc ? -1 : - b === doc ? 1 : - aup ? -1 : - bup ? 1 : - sortInput ? - ( indexOf.call( sortInput, a ) - indexOf.call( sortInput, b ) ) : - 0; - - // If the nodes are siblings, we can do a quick check - } else if ( aup === bup ) { - return siblingCheck( a, b ); - } - - // Otherwise we need full lists of their ancestors for comparison - cur = a; - while ( (cur = cur.parentNode) ) { - ap.unshift( cur ); - } - cur = b; - while ( (cur = cur.parentNode) ) { - bp.unshift( cur ); - } - - // Walk down the tree looking for a discrepancy - while ( ap[i] === bp[i] ) { - i++; - } - - return i ? - // Do a sibling check if the nodes have a common ancestor - siblingCheck( ap[i], bp[i] ) : - - // Otherwise nodes in our document sort first - ap[i] === preferredDoc ? -1 : - bp[i] === preferredDoc ? 1 : - 0; - }; - - return doc; -}; - -Sizzle.matches = function( expr, elements ) { - return Sizzle( expr, null, null, elements ); -}; - -Sizzle.matchesSelector = function( elem, expr ) { - // Set document vars if needed - if ( ( elem.ownerDocument || elem ) !== document ) { - setDocument( elem ); - } - - // Make sure that attribute selectors are quoted - expr = expr.replace( rattributeQuotes, "='$1']" ); - - if ( support.matchesSelector && documentIsHTML && - ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && - ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { - - try { - var ret = matches.call( elem, expr ); - - // IE 9's matchesSelector returns false on disconnected nodes - if ( ret || support.disconnectedMatch || - // As well, disconnected nodes are said to be in a document - // fragment in IE 9 - elem.document && elem.document.nodeType !== 11 ) { - return ret; - } - } catch(e) {} - } - - return Sizzle( expr, document, null, [ elem ] ).length > 0; -}; - -Sizzle.contains = function( context, elem ) { - // Set document vars if needed - if ( ( context.ownerDocument || context ) !== document ) { - setDocument( context ); - } - return contains( context, elem ); -}; - -Sizzle.attr = function( elem, name ) { - // Set document vars if needed - if ( ( elem.ownerDocument || elem ) !== document ) { - setDocument( elem ); - } - - var fn = Expr.attrHandle[ name.toLowerCase() ], - // Don't get fooled by Object.prototype properties (jQuery #13807) - val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? - fn( elem, name, !documentIsHTML ) : - undefined; - - return val !== undefined ? - val : - support.attributes || !documentIsHTML ? - elem.getAttribute( name ) : - (val = elem.getAttributeNode(name)) && val.specified ? - val.value : - null; -}; - -Sizzle.error = function( msg ) { - throw new Error( "Syntax error, unrecognized expression: " + msg ); -}; - -/** - * Document sorting and removing duplicates - * @param {ArrayLike} results - */ -Sizzle.uniqueSort = function( results ) { - var elem, - duplicates = [], - j = 0, - i = 0; - - // Unless we *know* we can detect duplicates, assume their presence - hasDuplicate = !support.detectDuplicates; - sortInput = !support.sortStable && results.slice( 0 ); - results.sort( sortOrder ); - - if ( hasDuplicate ) { - while ( (elem = results[i++]) ) { - if ( elem === results[ i ] ) { - j = duplicates.push( i ); - } - } - while ( j-- ) { - results.splice( duplicates[ j ], 1 ); - } - } - - // Clear input after sorting to release objects - // See https://github.com/jquery/sizzle/pull/225 - sortInput = null; - - return results; -}; - -/** - * Utility function for retrieving the text value of an array of DOM nodes - * @param {Array|Element} elem - */ -getText = Sizzle.getText = function( elem ) { - var node, - ret = "", - i = 0, - nodeType = elem.nodeType; - - if ( !nodeType ) { - // If no nodeType, this is expected to be an array - while ( (node = elem[i++]) ) { - // Do not traverse comment nodes - ret += getText( node ); - } - } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { - // Use textContent for elements - // innerText usage removed for consistency of new lines (jQuery #11153) - if ( typeof elem.textContent === "string" ) { - return elem.textContent; - } else { - // Traverse its children - for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { - ret += getText( elem ); - } - } - } else if ( nodeType === 3 || nodeType === 4 ) { - return elem.nodeValue; - } - // Do not include comment or processing instruction nodes - - return ret; -}; - -Expr = Sizzle.selectors = { - - // Can be adjusted by the user - cacheLength: 50, - - createPseudo: markFunction, - - match: matchExpr, - - attrHandle: {}, - - find: {}, - - relative: { - ">": { dir: "parentNode", first: true }, - " ": { dir: "parentNode" }, - "+": { dir: "previousSibling", first: true }, - "~": { dir: "previousSibling" } - }, - - preFilter: { - "ATTR": function( match ) { - match[1] = match[1].replace( runescape, funescape ); - - // Move the given value to match[3] whether quoted or unquoted - match[3] = ( match[3] || match[4] || match[5] || "" ).replace( runescape, funescape ); - - if ( match[2] === "~=" ) { - match[3] = " " + match[3] + " "; - } - - return match.slice( 0, 4 ); - }, - - "CHILD": function( match ) { - /* matches from matchExpr["CHILD"] - 1 type (only|nth|...) - 2 what (child|of-type) - 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) - 4 xn-component of xn+y argument ([+-]?\d*n|) - 5 sign of xn-component - 6 x of xn-component - 7 sign of y-component - 8 y of y-component - */ - match[1] = match[1].toLowerCase(); - - if ( match[1].slice( 0, 3 ) === "nth" ) { - // nth-* requires argument - if ( !match[3] ) { - Sizzle.error( match[0] ); - } - - // numeric x and y parameters for Expr.filter.CHILD - // remember that false/true cast respectively to 0/1 - match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) ); - match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" ); - - // other types prohibit arguments - } else if ( match[3] ) { - Sizzle.error( match[0] ); - } - - return match; - }, - - "PSEUDO": function( match ) { - var excess, - unquoted = !match[6] && match[2]; - - if ( matchExpr["CHILD"].test( match[0] ) ) { - return null; - } - - // Accept quoted arguments as-is - if ( match[3] ) { - match[2] = match[4] || match[5] || ""; - - // Strip excess characters from unquoted arguments - } else if ( unquoted && rpseudo.test( unquoted ) && - // Get excess from tokenize (recursively) - (excess = tokenize( unquoted, true )) && - // advance to the next closing parenthesis - (excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) { - - // excess is a negative index - match[0] = match[0].slice( 0, excess ); - match[2] = unquoted.slice( 0, excess ); - } - - // Return only captures needed by the pseudo filter method (type and argument) - return match.slice( 0, 3 ); - } - }, - - filter: { - - "TAG": function( nodeNameSelector ) { - var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); - return nodeNameSelector === "*" ? - function() { return true; } : - function( elem ) { - return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; - }; - }, - - "CLASS": function( className ) { - var pattern = classCache[ className + " " ]; - - return pattern || - (pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) && - classCache( className, function( elem ) { - return pattern.test( typeof elem.className === "string" && elem.className || typeof elem.getAttribute !== strundefined && elem.getAttribute("class") || "" ); - }); - }, - - "ATTR": function( name, operator, check ) { - return function( elem ) { - var result = Sizzle.attr( elem, name ); - - if ( result == null ) { - return operator === "!="; - } - if ( !operator ) { - return true; - } - - result += ""; - - return operator === "=" ? result === check : - operator === "!=" ? result !== check : - operator === "^=" ? check && result.indexOf( check ) === 0 : - operator === "*=" ? check && result.indexOf( check ) > -1 : - operator === "$=" ? check && result.slice( -check.length ) === check : - operator === "~=" ? ( " " + result + " " ).indexOf( check ) > -1 : - operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : - false; - }; - }, - - "CHILD": function( type, what, argument, first, last ) { - var simple = type.slice( 0, 3 ) !== "nth", - forward = type.slice( -4 ) !== "last", - ofType = what === "of-type"; - - return first === 1 && last === 0 ? - - // Shortcut for :nth-*(n) - function( elem ) { - return !!elem.parentNode; - } : - - function( elem, context, xml ) { - var cache, outerCache, node, diff, nodeIndex, start, - dir = simple !== forward ? "nextSibling" : "previousSibling", - parent = elem.parentNode, - name = ofType && elem.nodeName.toLowerCase(), - useCache = !xml && !ofType; - - if ( parent ) { - - // :(first|last|only)-(child|of-type) - if ( simple ) { - while ( dir ) { - node = elem; - while ( (node = node[ dir ]) ) { - if ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) { - return false; - } - } - // Reverse direction for :only-* (if we haven't yet done so) - start = dir = type === "only" && !start && "nextSibling"; - } - return true; - } - - start = [ forward ? parent.firstChild : parent.lastChild ]; - - // non-xml :nth-child(...) stores cache data on `parent` - if ( forward && useCache ) { - // Seek `elem` from a previously-cached index - outerCache = parent[ expando ] || (parent[ expando ] = {}); - cache = outerCache[ type ] || []; - nodeIndex = cache[0] === dirruns && cache[1]; - diff = cache[0] === dirruns && cache[2]; - node = nodeIndex && parent.childNodes[ nodeIndex ]; - - while ( (node = ++nodeIndex && node && node[ dir ] || - - // Fallback to seeking `elem` from the start - (diff = nodeIndex = 0) || start.pop()) ) { - - // When found, cache indexes on `parent` and break - if ( node.nodeType === 1 && ++diff && node === elem ) { - outerCache[ type ] = [ dirruns, nodeIndex, diff ]; - break; - } - } - - // Use previously-cached element index if available - } else if ( useCache && (cache = (elem[ expando ] || (elem[ expando ] = {}))[ type ]) && cache[0] === dirruns ) { - diff = cache[1]; - - // xml :nth-child(...) or :nth-last-child(...) or :nth(-last)?-of-type(...) - } else { - // Use the same loop as above to seek `elem` from the start - while ( (node = ++nodeIndex && node && node[ dir ] || - (diff = nodeIndex = 0) || start.pop()) ) { - - if ( ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) && ++diff ) { - // Cache the index of each encountered element - if ( useCache ) { - (node[ expando ] || (node[ expando ] = {}))[ type ] = [ dirruns, diff ]; - } - - if ( node === elem ) { - break; - } - } - } - } - - // Incorporate the offset, then check against cycle size - diff -= last; - return diff === first || ( diff % first === 0 && diff / first >= 0 ); - } - }; - }, - - "PSEUDO": function( pseudo, argument ) { - // pseudo-class names are case-insensitive - // http://www.w3.org/TR/selectors/#pseudo-classes - // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters - // Remember that setFilters inherits from pseudos - var args, - fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || - Sizzle.error( "unsupported pseudo: " + pseudo ); - - // The user may use createPseudo to indicate that - // arguments are needed to create the filter function - // just as Sizzle does - if ( fn[ expando ] ) { - return fn( argument ); - } - - // But maintain support for old signatures - if ( fn.length > 1 ) { - args = [ pseudo, pseudo, "", argument ]; - return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? - markFunction(function( seed, matches ) { - var idx, - matched = fn( seed, argument ), - i = matched.length; - while ( i-- ) { - idx = indexOf.call( seed, matched[i] ); - seed[ idx ] = !( matches[ idx ] = matched[i] ); - } - }) : - function( elem ) { - return fn( elem, 0, args ); - }; - } - - return fn; - } - }, - - pseudos: { - // Potentially complex pseudos - "not": markFunction(function( selector ) { - // Trim the selector passed to compile - // to avoid treating leading and trailing - // spaces as combinators - var input = [], - results = [], - matcher = compile( selector.replace( rtrim, "$1" ) ); - - return matcher[ expando ] ? - markFunction(function( seed, matches, context, xml ) { - var elem, - unmatched = matcher( seed, null, xml, [] ), - i = seed.length; - - // Match elements unmatched by `matcher` - while ( i-- ) { - if ( (elem = unmatched[i]) ) { - seed[i] = !(matches[i] = elem); - } - } - }) : - function( elem, context, xml ) { - input[0] = elem; - matcher( input, null, xml, results ); - return !results.pop(); - }; - }), - - "has": markFunction(function( selector ) { - return function( elem ) { - return Sizzle( selector, elem ).length > 0; - }; - }), - - "contains": markFunction(function( text ) { - return function( elem ) { - return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1; - }; - }), - - // "Whether an element is represented by a :lang() selector - // is based solely on the element's language value - // being equal to the identifier C, - // or beginning with the identifier C immediately followed by "-". - // The matching of C against the element's language value is performed case-insensitively. - // The identifier C does not have to be a valid language name." - // http://www.w3.org/TR/selectors/#lang-pseudo - "lang": markFunction( function( lang ) { - // lang value must be a valid identifier - if ( !ridentifier.test(lang || "") ) { - Sizzle.error( "unsupported lang: " + lang ); - } - lang = lang.replace( runescape, funescape ).toLowerCase(); - return function( elem ) { - var elemLang; - do { - if ( (elemLang = documentIsHTML ? - elem.lang : - elem.getAttribute("xml:lang") || elem.getAttribute("lang")) ) { - - elemLang = elemLang.toLowerCase(); - return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; - } - } while ( (elem = elem.parentNode) && elem.nodeType === 1 ); - return false; - }; - }), - - // Miscellaneous - "target": function( elem ) { - var hash = window.location && window.location.hash; - return hash && hash.slice( 1 ) === elem.id; - }, - - "root": function( elem ) { - return elem === docElem; - }, - - "focus": function( elem ) { - return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex); - }, - - // Boolean properties - "enabled": function( elem ) { - return elem.disabled === false; - }, - - "disabled": function( elem ) { - return elem.disabled === true; - }, - - "checked": function( elem ) { - // In CSS3, :checked should return both checked and selected elements - // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked - var nodeName = elem.nodeName.toLowerCase(); - return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected); - }, - - "selected": function( elem ) { - // Accessing this property makes selected-by-default - // options in Safari work properly - if ( elem.parentNode ) { - elem.parentNode.selectedIndex; - } - - return elem.selected === true; - }, - - // Contents - "empty": function( elem ) { - // http://www.w3.org/TR/selectors/#empty-pseudo - // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), - // but not by others (comment: 8; processing instruction: 7; etc.) - // nodeType < 6 works because attributes (2) do not appear as children - for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { - if ( elem.nodeType < 6 ) { - return false; - } - } - return true; - }, - - "parent": function( elem ) { - return !Expr.pseudos["empty"]( elem ); - }, - - // Element/input types - "header": function( elem ) { - return rheader.test( elem.nodeName ); - }, - - "input": function( elem ) { - return rinputs.test( elem.nodeName ); - }, - - "button": function( elem ) { - var name = elem.nodeName.toLowerCase(); - return name === "input" && elem.type === "button" || name === "button"; - }, - - "text": function( elem ) { - var attr; - return elem.nodeName.toLowerCase() === "input" && - elem.type === "text" && - - // Support: IE<8 - // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" - ( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === "text" ); - }, - - // Position-in-collection - "first": createPositionalPseudo(function() { - return [ 0 ]; - }), - - "last": createPositionalPseudo(function( matchIndexes, length ) { - return [ length - 1 ]; - }), - - "eq": createPositionalPseudo(function( matchIndexes, length, argument ) { - return [ argument < 0 ? argument + length : argument ]; - }), - - "even": createPositionalPseudo(function( matchIndexes, length ) { - var i = 0; - for ( ; i < length; i += 2 ) { - matchIndexes.push( i ); - } - return matchIndexes; - }), - - "odd": createPositionalPseudo(function( matchIndexes, length ) { - var i = 1; - for ( ; i < length; i += 2 ) { - matchIndexes.push( i ); - } - return matchIndexes; - }), - - "lt": createPositionalPseudo(function( matchIndexes, length, argument ) { - var i = argument < 0 ? argument + length : argument; - for ( ; --i >= 0; ) { - matchIndexes.push( i ); - } - return matchIndexes; - }), - - "gt": createPositionalPseudo(function( matchIndexes, length, argument ) { - var i = argument < 0 ? argument + length : argument; - for ( ; ++i < length; ) { - matchIndexes.push( i ); - } - return matchIndexes; - }) - } -}; - -Expr.pseudos["nth"] = Expr.pseudos["eq"]; - -// Add button/input type pseudos -for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { - Expr.pseudos[ i ] = createInputPseudo( i ); -} -for ( i in { submit: true, reset: true } ) { - Expr.pseudos[ i ] = createButtonPseudo( i ); -} - -// Easy API for creating new setFilters -function setFilters() {} -setFilters.prototype = Expr.filters = Expr.pseudos; -Expr.setFilters = new setFilters(); - -tokenize = Sizzle.tokenize = function( selector, parseOnly ) { - var matched, match, tokens, type, - soFar, groups, preFilters, - cached = tokenCache[ selector + " " ]; - - if ( cached ) { - return parseOnly ? 0 : cached.slice( 0 ); - } - - soFar = selector; - groups = []; - preFilters = Expr.preFilter; - - while ( soFar ) { - - // Comma and first run - if ( !matched || (match = rcomma.exec( soFar )) ) { - if ( match ) { - // Don't consume trailing commas as valid - soFar = soFar.slice( match[0].length ) || soFar; - } - groups.push( (tokens = []) ); - } - - matched = false; - - // Combinators - if ( (match = rcombinators.exec( soFar )) ) { - matched = match.shift(); - tokens.push({ - value: matched, - // Cast descendant combinators to space - type: match[0].replace( rtrim, " " ) - }); - soFar = soFar.slice( matched.length ); - } - - // Filters - for ( type in Expr.filter ) { - if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] || - (match = preFilters[ type ]( match ))) ) { - matched = match.shift(); - tokens.push({ - value: matched, - type: type, - matches: match - }); - soFar = soFar.slice( matched.length ); - } - } - - if ( !matched ) { - break; - } - } - - // Return the length of the invalid excess - // if we're just parsing - // Otherwise, throw an error or return tokens - return parseOnly ? - soFar.length : - soFar ? - Sizzle.error( selector ) : - // Cache the tokens - tokenCache( selector, groups ).slice( 0 ); -}; - -function toSelector( tokens ) { - var i = 0, - len = tokens.length, - selector = ""; - for ( ; i < len; i++ ) { - selector += tokens[i].value; - } - return selector; -} - -function addCombinator( matcher, combinator, base ) { - var dir = combinator.dir, - checkNonElements = base && dir === "parentNode", - doneName = done++; - - return combinator.first ? - // Check against closest ancestor/preceding element - function( elem, context, xml ) { - while ( (elem = elem[ dir ]) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - return matcher( elem, context, xml ); - } - } - } : - - // Check against all ancestor/preceding elements - function( elem, context, xml ) { - var oldCache, outerCache, - newCache = [ dirruns, doneName ]; - - // We can't set arbitrary data on XML nodes, so they don't benefit from dir caching - if ( xml ) { - while ( (elem = elem[ dir ]) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - if ( matcher( elem, context, xml ) ) { - return true; - } - } - } - } else { - while ( (elem = elem[ dir ]) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - outerCache = elem[ expando ] || (elem[ expando ] = {}); - if ( (oldCache = outerCache[ dir ]) && - oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { - - // Assign to newCache so results back-propagate to previous elements - return (newCache[ 2 ] = oldCache[ 2 ]); - } else { - // Reuse newcache so results back-propagate to previous elements - outerCache[ dir ] = newCache; - - // A match means we're done; a fail means we have to keep checking - if ( (newCache[ 2 ] = matcher( elem, context, xml )) ) { - return true; - } - } - } - } - } - }; -} - -function elementMatcher( matchers ) { - return matchers.length > 1 ? - function( elem, context, xml ) { - var i = matchers.length; - while ( i-- ) { - if ( !matchers[i]( elem, context, xml ) ) { - return false; - } - } - return true; - } : - matchers[0]; -} - -function multipleContexts( selector, contexts, results ) { - var i = 0, - len = contexts.length; - for ( ; i < len; i++ ) { - Sizzle( selector, contexts[i], results ); - } - return results; -} - -function condense( unmatched, map, filter, context, xml ) { - var elem, - newUnmatched = [], - i = 0, - len = unmatched.length, - mapped = map != null; - - for ( ; i < len; i++ ) { - if ( (elem = unmatched[i]) ) { - if ( !filter || filter( elem, context, xml ) ) { - newUnmatched.push( elem ); - if ( mapped ) { - map.push( i ); - } - } - } - } - - return newUnmatched; -} - -function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { - if ( postFilter && !postFilter[ expando ] ) { - postFilter = setMatcher( postFilter ); - } - if ( postFinder && !postFinder[ expando ] ) { - postFinder = setMatcher( postFinder, postSelector ); - } - return markFunction(function( seed, results, context, xml ) { - var temp, i, elem, - preMap = [], - postMap = [], - preexisting = results.length, - - // Get initial elements from seed or context - elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ), - - // Prefilter to get matcher input, preserving a map for seed-results synchronization - matcherIn = preFilter && ( seed || !selector ) ? - condense( elems, preMap, preFilter, context, xml ) : - elems, - - matcherOut = matcher ? - // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, - postFinder || ( seed ? preFilter : preexisting || postFilter ) ? - - // ...intermediate processing is necessary - [] : - - // ...otherwise use results directly - results : - matcherIn; - - // Find primary matches - if ( matcher ) { - matcher( matcherIn, matcherOut, context, xml ); - } - - // Apply postFilter - if ( postFilter ) { - temp = condense( matcherOut, postMap ); - postFilter( temp, [], context, xml ); - - // Un-match failing elements by moving them back to matcherIn - i = temp.length; - while ( i-- ) { - if ( (elem = temp[i]) ) { - matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem); - } - } - } - - if ( seed ) { - if ( postFinder || preFilter ) { - if ( postFinder ) { - // Get the final matcherOut by condensing this intermediate into postFinder contexts - temp = []; - i = matcherOut.length; - while ( i-- ) { - if ( (elem = matcherOut[i]) ) { - // Restore matcherIn since elem is not yet a final match - temp.push( (matcherIn[i] = elem) ); - } - } - postFinder( null, (matcherOut = []), temp, xml ); - } - - // Move matched elements from seed to results to keep them synchronized - i = matcherOut.length; - while ( i-- ) { - if ( (elem = matcherOut[i]) && - (temp = postFinder ? indexOf.call( seed, elem ) : preMap[i]) > -1 ) { - - seed[temp] = !(results[temp] = elem); - } - } - } - - // Add elements to results, through postFinder if defined - } else { - matcherOut = condense( - matcherOut === results ? - matcherOut.splice( preexisting, matcherOut.length ) : - matcherOut - ); - if ( postFinder ) { - postFinder( null, results, matcherOut, xml ); - } else { - push.apply( results, matcherOut ); - } - } - }); -} - -function matcherFromTokens( tokens ) { - var checkContext, matcher, j, - len = tokens.length, - leadingRelative = Expr.relative[ tokens[0].type ], - implicitRelative = leadingRelative || Expr.relative[" "], - i = leadingRelative ? 1 : 0, - - // The foundational matcher ensures that elements are reachable from top-level context(s) - matchContext = addCombinator( function( elem ) { - return elem === checkContext; - }, implicitRelative, true ), - matchAnyContext = addCombinator( function( elem ) { - return indexOf.call( checkContext, elem ) > -1; - }, implicitRelative, true ), - matchers = [ function( elem, context, xml ) { - return ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( - (checkContext = context).nodeType ? - matchContext( elem, context, xml ) : - matchAnyContext( elem, context, xml ) ); - } ]; - - for ( ; i < len; i++ ) { - if ( (matcher = Expr.relative[ tokens[i].type ]) ) { - matchers = [ addCombinator(elementMatcher( matchers ), matcher) ]; - } else { - matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches ); - - // Return special upon seeing a positional matcher - if ( matcher[ expando ] ) { - // Find the next relative operator (if any) for proper handling - j = ++i; - for ( ; j < len; j++ ) { - if ( Expr.relative[ tokens[j].type ] ) { - break; - } - } - return setMatcher( - i > 1 && elementMatcher( matchers ), - i > 1 && toSelector( - // If the preceding token was a descendant combinator, insert an implicit any-element `*` - tokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === " " ? "*" : "" }) - ).replace( rtrim, "$1" ), - matcher, - i < j && matcherFromTokens( tokens.slice( i, j ) ), - j < len && matcherFromTokens( (tokens = tokens.slice( j )) ), - j < len && toSelector( tokens ) - ); - } - matchers.push( matcher ); - } - } - - return elementMatcher( matchers ); -} - -function matcherFromGroupMatchers( elementMatchers, setMatchers ) { - var bySet = setMatchers.length > 0, - byElement = elementMatchers.length > 0, - superMatcher = function( seed, context, xml, results, outermost ) { - var elem, j, matcher, - matchedCount = 0, - i = "0", - unmatched = seed && [], - setMatched = [], - contextBackup = outermostContext, - // We must always have either seed elements or outermost context - elems = seed || byElement && Expr.find["TAG"]( "*", outermost ), - // Use integer dirruns iff this is the outermost matcher - dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1), - len = elems.length; - - if ( outermost ) { - outermostContext = context !== document && context; - } - - // Add elements passing elementMatchers directly to results - // Keep `i` a string if there are no elements so `matchedCount` will be "00" below - // Support: IE<9, Safari - // Tolerate NodeList properties (IE: "length"; Safari: ) matching elements by id - for ( ; i !== len && (elem = elems[i]) != null; i++ ) { - if ( byElement && elem ) { - j = 0; - while ( (matcher = elementMatchers[j++]) ) { - if ( matcher( elem, context, xml ) ) { - results.push( elem ); - break; - } - } - if ( outermost ) { - dirruns = dirrunsUnique; - } - } - - // Track unmatched elements for set filters - if ( bySet ) { - // They will have gone through all possible matchers - if ( (elem = !matcher && elem) ) { - matchedCount--; - } - - // Lengthen the array for every element, matched or not - if ( seed ) { - unmatched.push( elem ); - } - } - } - - // Apply set filters to unmatched elements - matchedCount += i; - if ( bySet && i !== matchedCount ) { - j = 0; - while ( (matcher = setMatchers[j++]) ) { - matcher( unmatched, setMatched, context, xml ); - } - - if ( seed ) { - // Reintegrate element matches to eliminate the need for sorting - if ( matchedCount > 0 ) { - while ( i-- ) { - if ( !(unmatched[i] || setMatched[i]) ) { - setMatched[i] = pop.call( results ); - } - } - } - - // Discard index placeholder values to get only actual matches - setMatched = condense( setMatched ); - } - - // Add matches to results - push.apply( results, setMatched ); - - // Seedless set matches succeeding multiple successful matchers stipulate sorting - if ( outermost && !seed && setMatched.length > 0 && - ( matchedCount + setMatchers.length ) > 1 ) { - - Sizzle.uniqueSort( results ); - } - } - - // Override manipulation of globals by nested matchers - if ( outermost ) { - dirruns = dirrunsUnique; - outermostContext = contextBackup; - } - - return unmatched; - }; - - return bySet ? - markFunction( superMatcher ) : - superMatcher; -} - -compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { - var i, - setMatchers = [], - elementMatchers = [], - cached = compilerCache[ selector + " " ]; - - if ( !cached ) { - // Generate a function of recursive functions that can be used to check each element - if ( !match ) { - match = tokenize( selector ); - } - i = match.length; - while ( i-- ) { - cached = matcherFromTokens( match[i] ); - if ( cached[ expando ] ) { - setMatchers.push( cached ); - } else { - elementMatchers.push( cached ); - } - } - - // Cache the compiled function - cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) ); - - // Save selector and tokenization - cached.selector = selector; - } - return cached; -}; - -/** - * A low-level selection function that works with Sizzle's compiled - * selector functions - * @param {String|Function} selector A selector or a pre-compiled - * selector function built with Sizzle.compile - * @param {Element} context - * @param {Array} [results] - * @param {Array} [seed] A set of elements to match against - */ -select = Sizzle.select = function( selector, context, results, seed ) { - var i, tokens, token, type, find, - compiled = typeof selector === "function" && selector, - match = !seed && tokenize( (selector = compiled.selector || selector) ); - - results = results || []; - - // Try to minimize operations if there is no seed and only one group - if ( match.length === 1 ) { - - // Take a shortcut and set the context if the root selector is an ID - tokens = match[0] = match[0].slice( 0 ); - if ( tokens.length > 2 && (token = tokens[0]).type === "ID" && - support.getById && context.nodeType === 9 && documentIsHTML && - Expr.relative[ tokens[1].type ] ) { - - context = ( Expr.find["ID"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0]; - if ( !context ) { - return results; - - // Precompiled matchers will still verify ancestry, so step up a level - } else if ( compiled ) { - context = context.parentNode; - } - - selector = selector.slice( tokens.shift().value.length ); - } - - // Fetch a seed set for right-to-left matching - i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length; - while ( i-- ) { - token = tokens[i]; - - // Abort if we hit a combinator - if ( Expr.relative[ (type = token.type) ] ) { - break; - } - if ( (find = Expr.find[ type ]) ) { - // Search, expanding context for leading sibling combinators - if ( (seed = find( - token.matches[0].replace( runescape, funescape ), - rsibling.test( tokens[0].type ) && testContext( context.parentNode ) || context - )) ) { - - // If seed is empty or no tokens remain, we can return early - tokens.splice( i, 1 ); - selector = seed.length && toSelector( tokens ); - if ( !selector ) { - push.apply( results, seed ); - return results; - } - - break; - } - } - } - } - - // Compile and execute a filtering function if one is not provided - // Provide `match` to avoid retokenization if we modified the selector above - ( compiled || compile( selector, match ) )( - seed, - context, - !documentIsHTML, - results, - rsibling.test( selector ) && testContext( context.parentNode ) || context - ); - return results; -}; - -// One-time assignments - -// Sort stability -support.sortStable = expando.split("").sort( sortOrder ).join("") === expando; - -// Support: Chrome<14 -// Always assume duplicates if they aren't passed to the comparison function -support.detectDuplicates = !!hasDuplicate; - -// Initialize against the default document -setDocument(); - -// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) -// Detached nodes confoundingly follow *each other* -support.sortDetached = assert(function( div1 ) { - // Should return 1, but returns 4 (following) - return div1.compareDocumentPosition( document.createElement("div") ) & 1; -}); - -// Support: IE<8 -// Prevent attribute/property "interpolation" -// http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx -if ( !assert(function( div ) { - div.innerHTML = ""; - return div.firstChild.getAttribute("href") === "#" ; -}) ) { - addHandle( "type|href|height|width", function( elem, name, isXML ) { - if ( !isXML ) { - return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); - } - }); -} - -// Support: IE<9 -// Use defaultValue in place of getAttribute("value") -if ( !support.attributes || !assert(function( div ) { - div.innerHTML = ""; - div.firstChild.setAttribute( "value", "" ); - return div.firstChild.getAttribute( "value" ) === ""; -}) ) { - addHandle( "value", function( elem, name, isXML ) { - if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { - return elem.defaultValue; - } - }); -} - -// Support: IE<9 -// Use getAttributeNode to fetch booleans when getAttribute lies -if ( !assert(function( div ) { - return div.getAttribute("disabled") == null; -}) ) { - addHandle( booleans, function( elem, name, isXML ) { - var val; - if ( !isXML ) { - return elem[ name ] === true ? name.toLowerCase() : - (val = elem.getAttributeNode( name )) && val.specified ? - val.value : - null; - } - }); -} - -return Sizzle; - -})( window ); - - - -jQuery.find = Sizzle; -jQuery.expr = Sizzle.selectors; -jQuery.expr[":"] = jQuery.expr.pseudos; -jQuery.unique = Sizzle.uniqueSort; -jQuery.text = Sizzle.getText; -jQuery.isXMLDoc = Sizzle.isXML; -jQuery.contains = Sizzle.contains; - - - -var rneedsContext = jQuery.expr.match.needsContext; - -var rsingleTag = (/^<(\w+)\s*\/?>(?:<\/\1>|)$/); - - - -var risSimple = /^.[^:#\[\.,]*$/; - -// Implement the identical functionality for filter and not -function winnow( elements, qualifier, not ) { - if ( jQuery.isFunction( qualifier ) ) { - return jQuery.grep( elements, function( elem, i ) { - /* jshint -W018 */ - return !!qualifier.call( elem, i, elem ) !== not; - }); - - } - - if ( qualifier.nodeType ) { - return jQuery.grep( elements, function( elem ) { - return ( elem === qualifier ) !== not; - }); - - } - - if ( typeof qualifier === "string" ) { - if ( risSimple.test( qualifier ) ) { - return jQuery.filter( qualifier, elements, not ); - } - - qualifier = jQuery.filter( qualifier, elements ); - } - - return jQuery.grep( elements, function( elem ) { - return ( jQuery.inArray( elem, qualifier ) >= 0 ) !== not; - }); -} - -jQuery.filter = function( expr, elems, not ) { - var elem = elems[ 0 ]; - - if ( not ) { - expr = ":not(" + expr + ")"; - } - - return elems.length === 1 && elem.nodeType === 1 ? - jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [] : - jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { - return elem.nodeType === 1; - })); -}; - -jQuery.fn.extend({ - find: function( selector ) { - var i, - ret = [], - self = this, - len = self.length; - - if ( typeof selector !== "string" ) { - return this.pushStack( jQuery( selector ).filter(function() { - for ( i = 0; i < len; i++ ) { - if ( jQuery.contains( self[ i ], this ) ) { - return true; - } - } - }) ); - } - - for ( i = 0; i < len; i++ ) { - jQuery.find( selector, self[ i ], ret ); - } - - // Needed because $( selector, context ) becomes $( context ).find( selector ) - ret = this.pushStack( len > 1 ? jQuery.unique( ret ) : ret ); - ret.selector = this.selector ? this.selector + " " + selector : selector; - return ret; - }, - filter: function( selector ) { - return this.pushStack( winnow(this, selector || [], false) ); - }, - not: function( selector ) { - return this.pushStack( winnow(this, selector || [], true) ); - }, - is: function( selector ) { - return !!winnow( - this, - - // If this is a positional/relative selector, check membership in the returned set - // so $("p:first").is("p:last") won't return true for a doc with two "p". - typeof selector === "string" && rneedsContext.test( selector ) ? - jQuery( selector ) : - selector || [], - false - ).length; - } -}); - - -// Initialize a jQuery object - - -// A central reference to the root jQuery(document) -var rootjQuery, - - // Use the correct document accordingly with window argument (sandbox) - document = window.document, - - // A simple way to check for HTML strings - // Prioritize #id over to avoid XSS via location.hash (#9521) - // Strict HTML recognition (#11290: must start with <) - rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/, - - init = jQuery.fn.init = function( selector, context ) { - var match, elem; - - // HANDLE: $(""), $(null), $(undefined), $(false) - if ( !selector ) { - return this; - } - - // Handle HTML strings - if ( typeof selector === "string" ) { - if ( selector.charAt(0) === "<" && selector.charAt( selector.length - 1 ) === ">" && selector.length >= 3 ) { - // Assume that strings that start and end with <> are HTML and skip the regex check - match = [ null, selector, null ]; - - } else { - match = rquickExpr.exec( selector ); - } - - // Match html or make sure no context is specified for #id - if ( match && (match[1] || !context) ) { - - // HANDLE: $(html) -> $(array) - if ( match[1] ) { - context = context instanceof jQuery ? context[0] : context; - - // scripts is true for back-compat - // Intentionally let the error be thrown if parseHTML is not present - jQuery.merge( this, jQuery.parseHTML( - match[1], - context && context.nodeType ? context.ownerDocument || context : document, - true - ) ); - - // HANDLE: $(html, props) - if ( rsingleTag.test( match[1] ) && jQuery.isPlainObject( context ) ) { - for ( match in context ) { - // Properties of context are called as methods if possible - if ( jQuery.isFunction( this[ match ] ) ) { - this[ match ]( context[ match ] ); - - // ...and otherwise set as attributes - } else { - this.attr( match, context[ match ] ); - } - } - } - - return this; - - // HANDLE: $(#id) - } else { - elem = document.getElementById( match[2] ); - - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - if ( elem && elem.parentNode ) { - // Handle the case where IE and Opera return items - // by name instead of ID - if ( elem.id !== match[2] ) { - return rootjQuery.find( selector ); - } - - // Otherwise, we inject the element directly into the jQuery object - this.length = 1; - this[0] = elem; - } - - this.context = document; - this.selector = selector; - return this; - } - - // HANDLE: $(expr, $(...)) - } else if ( !context || context.jquery ) { - return ( context || rootjQuery ).find( selector ); - - // HANDLE: $(expr, context) - // (which is just equivalent to: $(context).find(expr) - } else { - return this.constructor( context ).find( selector ); - } - - // HANDLE: $(DOMElement) - } else if ( selector.nodeType ) { - this.context = this[0] = selector; - this.length = 1; - return this; - - // HANDLE: $(function) - // Shortcut for document ready - } else if ( jQuery.isFunction( selector ) ) { - return typeof rootjQuery.ready !== "undefined" ? - rootjQuery.ready( selector ) : - // Execute immediately if ready is not present - selector( jQuery ); - } - - if ( selector.selector !== undefined ) { - this.selector = selector.selector; - this.context = selector.context; - } - - return jQuery.makeArray( selector, this ); - }; - -// Give the init function the jQuery prototype for later instantiation -init.prototype = jQuery.fn; - -// Initialize central reference -rootjQuery = jQuery( document ); - - -var rparentsprev = /^(?:parents|prev(?:Until|All))/, - // methods guaranteed to produce a unique set when starting from a unique set - guaranteedUnique = { - children: true, - contents: true, - next: true, - prev: true - }; - -jQuery.extend({ - dir: function( elem, dir, until ) { - var matched = [], - cur = elem[ dir ]; - - while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) { - if ( cur.nodeType === 1 ) { - matched.push( cur ); - } - cur = cur[dir]; - } - return matched; - }, - - sibling: function( n, elem ) { - var r = []; - - for ( ; n; n = n.nextSibling ) { - if ( n.nodeType === 1 && n !== elem ) { - r.push( n ); - } - } - - return r; - } -}); - -jQuery.fn.extend({ - has: function( target ) { - var i, - targets = jQuery( target, this ), - len = targets.length; - - return this.filter(function() { - for ( i = 0; i < len; i++ ) { - if ( jQuery.contains( this, targets[i] ) ) { - return true; - } - } - }); - }, - - closest: function( selectors, context ) { - var cur, - i = 0, - l = this.length, - matched = [], - pos = rneedsContext.test( selectors ) || typeof selectors !== "string" ? - jQuery( selectors, context || this.context ) : - 0; - - for ( ; i < l; i++ ) { - for ( cur = this[i]; cur && cur !== context; cur = cur.parentNode ) { - // Always skip document fragments - if ( cur.nodeType < 11 && (pos ? - pos.index(cur) > -1 : - - // Don't pass non-elements to Sizzle - cur.nodeType === 1 && - jQuery.find.matchesSelector(cur, selectors)) ) { - - matched.push( cur ); - break; - } - } - } - - return this.pushStack( matched.length > 1 ? jQuery.unique( matched ) : matched ); - }, - - // Determine the position of an element within - // the matched set of elements - index: function( elem ) { - - // No argument, return index in parent - if ( !elem ) { - return ( this[0] && this[0].parentNode ) ? this.first().prevAll().length : -1; - } - - // index in selector - if ( typeof elem === "string" ) { - return jQuery.inArray( this[0], jQuery( elem ) ); - } - - // Locate the position of the desired element - return jQuery.inArray( - // If it receives a jQuery object, the first element is used - elem.jquery ? elem[0] : elem, this ); - }, - - add: function( selector, context ) { - return this.pushStack( - jQuery.unique( - jQuery.merge( this.get(), jQuery( selector, context ) ) - ) - ); - }, - - addBack: function( selector ) { - return this.add( selector == null ? - this.prevObject : this.prevObject.filter(selector) - ); - } -}); - -function sibling( cur, dir ) { - do { - cur = cur[ dir ]; - } while ( cur && cur.nodeType !== 1 ); - - return cur; -} - -jQuery.each({ - parent: function( elem ) { - var parent = elem.parentNode; - return parent && parent.nodeType !== 11 ? parent : null; - }, - parents: function( elem ) { - return jQuery.dir( elem, "parentNode" ); - }, - parentsUntil: function( elem, i, until ) { - return jQuery.dir( elem, "parentNode", until ); - }, - next: function( elem ) { - return sibling( elem, "nextSibling" ); - }, - prev: function( elem ) { - return sibling( elem, "previousSibling" ); - }, - nextAll: function( elem ) { - return jQuery.dir( elem, "nextSibling" ); - }, - prevAll: function( elem ) { - return jQuery.dir( elem, "previousSibling" ); - }, - nextUntil: function( elem, i, until ) { - return jQuery.dir( elem, "nextSibling", until ); - }, - prevUntil: function( elem, i, until ) { - return jQuery.dir( elem, "previousSibling", until ); - }, - siblings: function( elem ) { - return jQuery.sibling( ( elem.parentNode || {} ).firstChild, elem ); - }, - children: function( elem ) { - return jQuery.sibling( elem.firstChild ); - }, - contents: function( elem ) { - return jQuery.nodeName( elem, "iframe" ) ? - elem.contentDocument || elem.contentWindow.document : - jQuery.merge( [], elem.childNodes ); - } -}, function( name, fn ) { - jQuery.fn[ name ] = function( until, selector ) { - var ret = jQuery.map( this, fn, until ); - - if ( name.slice( -5 ) !== "Until" ) { - selector = until; - } - - if ( selector && typeof selector === "string" ) { - ret = jQuery.filter( selector, ret ); - } - - if ( this.length > 1 ) { - // Remove duplicates - if ( !guaranteedUnique[ name ] ) { - ret = jQuery.unique( ret ); - } - - // Reverse order for parents* and prev-derivatives - if ( rparentsprev.test( name ) ) { - ret = ret.reverse(); - } - } - - return this.pushStack( ret ); - }; -}); -var rnotwhite = (/\S+/g); - - - -// String to Object options format cache -var optionsCache = {}; - -// Convert String-formatted options into Object-formatted ones and store in cache -function createOptions( options ) { - var object = optionsCache[ options ] = {}; - jQuery.each( options.match( rnotwhite ) || [], function( _, flag ) { - object[ flag ] = true; - }); - return object; -} - -/* - * Create a callback list using the following parameters: - * - * options: an optional list of space-separated options that will change how - * the callback list behaves or a more traditional option object - * - * By default a callback list will act like an event callback list and can be - * "fired" multiple times. - * - * Possible options: - * - * once: will ensure the callback list can only be fired once (like a Deferred) - * - * memory: will keep track of previous values and will call any callback added - * after the list has been fired right away with the latest "memorized" - * values (like a Deferred) - * - * unique: will ensure a callback can only be added once (no duplicate in the list) - * - * stopOnFalse: interrupt callings when a callback returns false - * - */ -jQuery.Callbacks = function( options ) { - - // Convert options from String-formatted to Object-formatted if needed - // (we check in cache first) - options = typeof options === "string" ? - ( optionsCache[ options ] || createOptions( options ) ) : - jQuery.extend( {}, options ); - - var // Flag to know if list is currently firing - firing, - // Last fire value (for non-forgettable lists) - memory, - // Flag to know if list was already fired - fired, - // End of the loop when firing - firingLength, - // Index of currently firing callback (modified by remove if needed) - firingIndex, - // First callback to fire (used internally by add and fireWith) - firingStart, - // Actual callback list - list = [], - // Stack of fire calls for repeatable lists - stack = !options.once && [], - // Fire callbacks - fire = function( data ) { - memory = options.memory && data; - fired = true; - firingIndex = firingStart || 0; - firingStart = 0; - firingLength = list.length; - firing = true; - for ( ; list && firingIndex < firingLength; firingIndex++ ) { - if ( list[ firingIndex ].apply( data[ 0 ], data[ 1 ] ) === false && options.stopOnFalse ) { - memory = false; // To prevent further calls using add - break; - } - } - firing = false; - if ( list ) { - if ( stack ) { - if ( stack.length ) { - fire( stack.shift() ); - } - } else if ( memory ) { - list = []; - } else { - self.disable(); - } - } - }, - // Actual Callbacks object - self = { - // Add a callback or a collection of callbacks to the list - add: function() { - if ( list ) { - // First, we save the current length - var start = list.length; - (function add( args ) { - jQuery.each( args, function( _, arg ) { - var type = jQuery.type( arg ); - if ( type === "function" ) { - if ( !options.unique || !self.has( arg ) ) { - list.push( arg ); - } - } else if ( arg && arg.length && type !== "string" ) { - // Inspect recursively - add( arg ); - } - }); - })( arguments ); - // Do we need to add the callbacks to the - // current firing batch? - if ( firing ) { - firingLength = list.length; - // With memory, if we're not firing then - // we should call right away - } else if ( memory ) { - firingStart = start; - fire( memory ); - } - } - return this; - }, - // Remove a callback from the list - remove: function() { - if ( list ) { - jQuery.each( arguments, function( _, arg ) { - var index; - while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { - list.splice( index, 1 ); - // Handle firing indexes - if ( firing ) { - if ( index <= firingLength ) { - firingLength--; - } - if ( index <= firingIndex ) { - firingIndex--; - } - } - } - }); - } - return this; - }, - // Check if a given callback is in the list. - // If no argument is given, return whether or not list has callbacks attached. - has: function( fn ) { - return fn ? jQuery.inArray( fn, list ) > -1 : !!( list && list.length ); - }, - // Remove all callbacks from the list - empty: function() { - list = []; - firingLength = 0; - return this; - }, - // Have the list do nothing anymore - disable: function() { - list = stack = memory = undefined; - return this; - }, - // Is it disabled? - disabled: function() { - return !list; - }, - // Lock the list in its current state - lock: function() { - stack = undefined; - if ( !memory ) { - self.disable(); - } - return this; - }, - // Is it locked? - locked: function() { - return !stack; - }, - // Call all callbacks with the given context and arguments - fireWith: function( context, args ) { - if ( list && ( !fired || stack ) ) { - args = args || []; - args = [ context, args.slice ? args.slice() : args ]; - if ( firing ) { - stack.push( args ); - } else { - fire( args ); - } - } - return this; - }, - // Call all the callbacks with the given arguments - fire: function() { - self.fireWith( this, arguments ); - return this; - }, - // To know if the callbacks have already been called at least once - fired: function() { - return !!fired; - } - }; - - return self; -}; - - -jQuery.extend({ - - Deferred: function( func ) { - var tuples = [ - // action, add listener, listener list, final state - [ "resolve", "done", jQuery.Callbacks("once memory"), "resolved" ], - [ "reject", "fail", jQuery.Callbacks("once memory"), "rejected" ], - [ "notify", "progress", jQuery.Callbacks("memory") ] - ], - state = "pending", - promise = { - state: function() { - return state; - }, - always: function() { - deferred.done( arguments ).fail( arguments ); - return this; - }, - then: function( /* fnDone, fnFail, fnProgress */ ) { - var fns = arguments; - return jQuery.Deferred(function( newDefer ) { - jQuery.each( tuples, function( i, tuple ) { - var fn = jQuery.isFunction( fns[ i ] ) && fns[ i ]; - // deferred[ done | fail | progress ] for forwarding actions to newDefer - deferred[ tuple[1] ](function() { - var returned = fn && fn.apply( this, arguments ); - if ( returned && jQuery.isFunction( returned.promise ) ) { - returned.promise() - .done( newDefer.resolve ) - .fail( newDefer.reject ) - .progress( newDefer.notify ); - } else { - newDefer[ tuple[ 0 ] + "With" ]( this === promise ? newDefer.promise() : this, fn ? [ returned ] : arguments ); - } - }); - }); - fns = null; - }).promise(); - }, - // Get a promise for this deferred - // If obj is provided, the promise aspect is added to the object - promise: function( obj ) { - return obj != null ? jQuery.extend( obj, promise ) : promise; - } - }, - deferred = {}; - - // Keep pipe for back-compat - promise.pipe = promise.then; - - // Add list-specific methods - jQuery.each( tuples, function( i, tuple ) { - var list = tuple[ 2 ], - stateString = tuple[ 3 ]; - - // promise[ done | fail | progress ] = list.add - promise[ tuple[1] ] = list.add; - - // Handle state - if ( stateString ) { - list.add(function() { - // state = [ resolved | rejected ] - state = stateString; - - // [ reject_list | resolve_list ].disable; progress_list.lock - }, tuples[ i ^ 1 ][ 2 ].disable, tuples[ 2 ][ 2 ].lock ); - } - - // deferred[ resolve | reject | notify ] - deferred[ tuple[0] ] = function() { - deferred[ tuple[0] + "With" ]( this === deferred ? promise : this, arguments ); - return this; - }; - deferred[ tuple[0] + "With" ] = list.fireWith; - }); - - // Make the deferred a promise - promise.promise( deferred ); - - // Call given func if any - if ( func ) { - func.call( deferred, deferred ); - } - - // All done! - return deferred; - }, - - // Deferred helper - when: function( subordinate /* , ..., subordinateN */ ) { - var i = 0, - resolveValues = slice.call( arguments ), - length = resolveValues.length, - - // the count of uncompleted subordinates - remaining = length !== 1 || ( subordinate && jQuery.isFunction( subordinate.promise ) ) ? length : 0, - - // the master Deferred. If resolveValues consist of only a single Deferred, just use that. - deferred = remaining === 1 ? subordinate : jQuery.Deferred(), - - // Update function for both resolve and progress values - updateFunc = function( i, contexts, values ) { - return function( value ) { - contexts[ i ] = this; - values[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; - if ( values === progressValues ) { - deferred.notifyWith( contexts, values ); - - } else if ( !(--remaining) ) { - deferred.resolveWith( contexts, values ); - } - }; - }, - - progressValues, progressContexts, resolveContexts; - - // add listeners to Deferred subordinates; treat others as resolved - if ( length > 1 ) { - progressValues = new Array( length ); - progressContexts = new Array( length ); - resolveContexts = new Array( length ); - for ( ; i < length; i++ ) { - if ( resolveValues[ i ] && jQuery.isFunction( resolveValues[ i ].promise ) ) { - resolveValues[ i ].promise() - .done( updateFunc( i, resolveContexts, resolveValues ) ) - .fail( deferred.reject ) - .progress( updateFunc( i, progressContexts, progressValues ) ); - } else { - --remaining; - } - } - } - - // if we're not waiting on anything, resolve the master - if ( !remaining ) { - deferred.resolveWith( resolveContexts, resolveValues ); - } - - return deferred.promise(); - } -}); - - -// The deferred used on DOM ready -var readyList; - -jQuery.fn.ready = function( fn ) { - // Add the callback - jQuery.ready.promise().done( fn ); - - return this; -}; - -jQuery.extend({ - // Is the DOM ready to be used? Set to true once it occurs. - isReady: false, - - // A counter to track how many items to wait for before - // the ready event fires. See #6781 - readyWait: 1, - - // Hold (or release) the ready event - holdReady: function( hold ) { - if ( hold ) { - jQuery.readyWait++; - } else { - jQuery.ready( true ); - } - }, - - // Handle when the DOM is ready - ready: function( wait ) { - - // Abort if there are pending holds or we're already ready - if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { - return; - } - - // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). - if ( !document.body ) { - return setTimeout( jQuery.ready ); - } - - // Remember that the DOM is ready - jQuery.isReady = true; - - // If a normal DOM Ready event fired, decrement, and wait if need be - if ( wait !== true && --jQuery.readyWait > 0 ) { - return; - } - - // If there are functions bound, to execute - readyList.resolveWith( document, [ jQuery ] ); - - // Trigger any bound ready events - if ( jQuery.fn.triggerHandler ) { - jQuery( document ).triggerHandler( "ready" ); - jQuery( document ).off( "ready" ); - } - } -}); - -/** - * Clean-up method for dom ready events - */ -function detach() { - if ( document.addEventListener ) { - document.removeEventListener( "DOMContentLoaded", completed, false ); - window.removeEventListener( "load", completed, false ); - - } else { - document.detachEvent( "onreadystatechange", completed ); - window.detachEvent( "onload", completed ); - } -} - -/** - * The ready event handler and self cleanup method - */ -function completed() { - // readyState === "complete" is good enough for us to call the dom ready in oldIE - if ( document.addEventListener || event.type === "load" || document.readyState === "complete" ) { - detach(); - jQuery.ready(); - } -} - -jQuery.ready.promise = function( obj ) { - if ( !readyList ) { - - readyList = jQuery.Deferred(); - - // Catch cases where $(document).ready() is called after the browser event has already occurred. - // we once tried to use readyState "interactive" here, but it caused issues like the one - // discovered by ChrisS here: http://bugs.jquery.com/ticket/12282#comment:15 - if ( document.readyState === "complete" ) { - // Handle it asynchronously to allow scripts the opportunity to delay ready - setTimeout( jQuery.ready ); - - // Standards-based browsers support DOMContentLoaded - } else if ( document.addEventListener ) { - // Use the handy event callback - document.addEventListener( "DOMContentLoaded", completed, false ); - - // A fallback to window.onload, that will always work - window.addEventListener( "load", completed, false ); - - // If IE event model is used - } else { - // Ensure firing before onload, maybe late but safe also for iframes - document.attachEvent( "onreadystatechange", completed ); - - // A fallback to window.onload, that will always work - window.attachEvent( "onload", completed ); - - // If IE and not a frame - // continually check to see if the document is ready - var top = false; - - try { - top = window.frameElement == null && document.documentElement; - } catch(e) {} - - if ( top && top.doScroll ) { - (function doScrollCheck() { - if ( !jQuery.isReady ) { - - try { - // Use the trick by Diego Perini - // http://javascript.nwbox.com/IEContentLoaded/ - top.doScroll("left"); - } catch(e) { - return setTimeout( doScrollCheck, 50 ); - } - - // detach all dom ready events - detach(); - - // and execute any waiting functions - jQuery.ready(); - } - })(); - } - } - } - return readyList.promise( obj ); -}; - - -var strundefined = typeof undefined; - - - -// Support: IE<9 -// Iteration over object's inherited properties before its own -var i; -for ( i in jQuery( support ) ) { - break; -} -support.ownLast = i !== "0"; - -// Note: most support tests are defined in their respective modules. -// false until the test is run -support.inlineBlockNeedsLayout = false; - -// Execute ASAP in case we need to set body.style.zoom -jQuery(function() { - // Minified: var a,b,c,d - var val, div, body, container; - - body = document.getElementsByTagName( "body" )[ 0 ]; - if ( !body || !body.style ) { - // Return for frameset docs that don't have a body - return; - } - - // Setup - div = document.createElement( "div" ); - container = document.createElement( "div" ); - container.style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px"; - body.appendChild( container ).appendChild( div ); - - if ( typeof div.style.zoom !== strundefined ) { - // Support: IE<8 - // Check if natively block-level elements act like inline-block - // elements when setting their display to 'inline' and giving - // them layout - div.style.cssText = "display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1"; - - support.inlineBlockNeedsLayout = val = div.offsetWidth === 3; - if ( val ) { - // Prevent IE 6 from affecting layout for positioned elements #11048 - // Prevent IE from shrinking the body in IE 7 mode #12869 - // Support: IE<8 - body.style.zoom = 1; - } - } - - body.removeChild( container ); -}); - - - - -(function() { - var div = document.createElement( "div" ); - - // Execute the test only if not already executed in another module. - if (support.deleteExpando == null) { - // Support: IE<9 - support.deleteExpando = true; - try { - delete div.test; - } catch( e ) { - support.deleteExpando = false; - } - } - - // Null elements to avoid leaks in IE. - div = null; -})(); - - -/** - * Determines whether an object can have data - */ -jQuery.acceptData = function( elem ) { - var noData = jQuery.noData[ (elem.nodeName + " ").toLowerCase() ], - nodeType = +elem.nodeType || 1; - - // Do not set data on non-element DOM nodes because it will not be cleared (#8335). - return nodeType !== 1 && nodeType !== 9 ? - false : - - // Nodes accept data unless otherwise specified; rejection can be conditional - !noData || noData !== true && elem.getAttribute("classid") === noData; -}; - - -var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, - rmultiDash = /([A-Z])/g; - -function dataAttr( elem, key, data ) { - // If nothing was found internally, try to fetch any - // data from the HTML5 data-* attribute - if ( data === undefined && elem.nodeType === 1 ) { - - var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase(); - - data = elem.getAttribute( name ); - - if ( typeof data === "string" ) { - try { - data = data === "true" ? true : - data === "false" ? false : - data === "null" ? null : - // Only convert to a number if it doesn't change the string - +data + "" === data ? +data : - rbrace.test( data ) ? jQuery.parseJSON( data ) : - data; - } catch( e ) {} - - // Make sure we set the data so it isn't changed later - jQuery.data( elem, key, data ); - - } else { - data = undefined; - } - } - - return data; -} - -// checks a cache object for emptiness -function isEmptyDataObject( obj ) { - var name; - for ( name in obj ) { - - // if the public data object is empty, the private is still empty - if ( name === "data" && jQuery.isEmptyObject( obj[name] ) ) { - continue; - } - if ( name !== "toJSON" ) { - return false; - } - } - - return true; -} - -function internalData( elem, name, data, pvt /* Internal Use Only */ ) { - if ( !jQuery.acceptData( elem ) ) { - return; - } - - var ret, thisCache, - internalKey = jQuery.expando, - - // We have to handle DOM nodes and JS objects differently because IE6-7 - // can't GC object references properly across the DOM-JS boundary - isNode = elem.nodeType, - - // Only DOM nodes need the global jQuery cache; JS object data is - // attached directly to the object so GC can occur automatically - cache = isNode ? jQuery.cache : elem, - - // Only defining an ID for JS objects if its cache already exists allows - // the code to shortcut on the same path as a DOM node with no cache - id = isNode ? elem[ internalKey ] : elem[ internalKey ] && internalKey; - - // Avoid doing any more work than we need to when trying to get data on an - // object that has no data at all - if ( (!id || !cache[id] || (!pvt && !cache[id].data)) && data === undefined && typeof name === "string" ) { - return; - } - - if ( !id ) { - // Only DOM nodes need a new unique ID for each element since their data - // ends up in the global cache - if ( isNode ) { - id = elem[ internalKey ] = deletedIds.pop() || jQuery.guid++; - } else { - id = internalKey; - } - } - - if ( !cache[ id ] ) { - // Avoid exposing jQuery metadata on plain JS objects when the object - // is serialized using JSON.stringify - cache[ id ] = isNode ? {} : { toJSON: jQuery.noop }; - } - - // An object can be passed to jQuery.data instead of a key/value pair; this gets - // shallow copied over onto the existing cache - if ( typeof name === "object" || typeof name === "function" ) { - if ( pvt ) { - cache[ id ] = jQuery.extend( cache[ id ], name ); - } else { - cache[ id ].data = jQuery.extend( cache[ id ].data, name ); - } - } - - thisCache = cache[ id ]; - - // jQuery data() is stored in a separate object inside the object's internal data - // cache in order to avoid key collisions between internal data and user-defined - // data. - if ( !pvt ) { - if ( !thisCache.data ) { - thisCache.data = {}; - } - - thisCache = thisCache.data; - } - - if ( data !== undefined ) { - thisCache[ jQuery.camelCase( name ) ] = data; - } - - // Check for both converted-to-camel and non-converted data property names - // If a data property was specified - if ( typeof name === "string" ) { - - // First Try to find as-is property data - ret = thisCache[ name ]; - - // Test for null|undefined property data - if ( ret == null ) { - - // Try to find the camelCased property - ret = thisCache[ jQuery.camelCase( name ) ]; - } - } else { - ret = thisCache; - } - - return ret; -} - -function internalRemoveData( elem, name, pvt ) { - if ( !jQuery.acceptData( elem ) ) { - return; - } - - var thisCache, i, - isNode = elem.nodeType, - - // See jQuery.data for more information - cache = isNode ? jQuery.cache : elem, - id = isNode ? elem[ jQuery.expando ] : jQuery.expando; - - // If there is already no cache entry for this object, there is no - // purpose in continuing - if ( !cache[ id ] ) { - return; - } - - if ( name ) { - - thisCache = pvt ? cache[ id ] : cache[ id ].data; - - if ( thisCache ) { - - // Support array or space separated string names for data keys - if ( !jQuery.isArray( name ) ) { - - // try the string as a key before any manipulation - if ( name in thisCache ) { - name = [ name ]; - } else { - - // split the camel cased version by spaces unless a key with the spaces exists - name = jQuery.camelCase( name ); - if ( name in thisCache ) { - name = [ name ]; - } else { - name = name.split(" "); - } - } - } else { - // If "name" is an array of keys... - // When data is initially created, via ("key", "val") signature, - // keys will be converted to camelCase. - // Since there is no way to tell _how_ a key was added, remove - // both plain key and camelCase key. #12786 - // This will only penalize the array argument path. - name = name.concat( jQuery.map( name, jQuery.camelCase ) ); - } - - i = name.length; - while ( i-- ) { - delete thisCache[ name[i] ]; - } - - // If there is no data left in the cache, we want to continue - // and let the cache object itself get destroyed - if ( pvt ? !isEmptyDataObject(thisCache) : !jQuery.isEmptyObject(thisCache) ) { - return; - } - } - } - - // See jQuery.data for more information - if ( !pvt ) { - delete cache[ id ].data; - - // Don't destroy the parent cache unless the internal data object - // had been the only thing left in it - if ( !isEmptyDataObject( cache[ id ] ) ) { - return; - } - } - - // Destroy the cache - if ( isNode ) { - jQuery.cleanData( [ elem ], true ); - - // Use delete when supported for expandos or `cache` is not a window per isWindow (#10080) - /* jshint eqeqeq: false */ - } else if ( support.deleteExpando || cache != cache.window ) { - /* jshint eqeqeq: true */ - delete cache[ id ]; - - // When all else fails, null - } else { - cache[ id ] = null; - } -} - -jQuery.extend({ - cache: {}, - - // The following elements (space-suffixed to avoid Object.prototype collisions) - // throw uncatchable exceptions if you attempt to set expando properties - noData: { - "applet ": true, - "embed ": true, - // ...but Flash objects (which have this classid) *can* handle expandos - "object ": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" - }, - - hasData: function( elem ) { - elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ]; - return !!elem && !isEmptyDataObject( elem ); - }, - - data: function( elem, name, data ) { - return internalData( elem, name, data ); - }, - - removeData: function( elem, name ) { - return internalRemoveData( elem, name ); - }, - - // For internal use only. - _data: function( elem, name, data ) { - return internalData( elem, name, data, true ); - }, - - _removeData: function( elem, name ) { - return internalRemoveData( elem, name, true ); - } -}); - -jQuery.fn.extend({ - data: function( key, value ) { - var i, name, data, - elem = this[0], - attrs = elem && elem.attributes; - - // Special expections of .data basically thwart jQuery.access, - // so implement the relevant behavior ourselves - - // Gets all values - if ( key === undefined ) { - if ( this.length ) { - data = jQuery.data( elem ); - - if ( elem.nodeType === 1 && !jQuery._data( elem, "parsedAttrs" ) ) { - i = attrs.length; - while ( i-- ) { - - // Support: IE11+ - // The attrs elements can be null (#14894) - if ( attrs[ i ] ) { - name = attrs[ i ].name; - if ( name.indexOf( "data-" ) === 0 ) { - name = jQuery.camelCase( name.slice(5) ); - dataAttr( elem, name, data[ name ] ); - } - } - } - jQuery._data( elem, "parsedAttrs", true ); - } - } - - return data; - } - - // Sets multiple values - if ( typeof key === "object" ) { - return this.each(function() { - jQuery.data( this, key ); - }); - } - - return arguments.length > 1 ? - - // Sets one value - this.each(function() { - jQuery.data( this, key, value ); - }) : - - // Gets one value - // Try to fetch any internally stored data first - elem ? dataAttr( elem, key, jQuery.data( elem, key ) ) : undefined; - }, - - removeData: function( key ) { - return this.each(function() { - jQuery.removeData( this, key ); - }); - } -}); - - -jQuery.extend({ - queue: function( elem, type, data ) { - var queue; - - if ( elem ) { - type = ( type || "fx" ) + "queue"; - queue = jQuery._data( elem, type ); - - // Speed up dequeue by getting out quickly if this is just a lookup - if ( data ) { - if ( !queue || jQuery.isArray(data) ) { - queue = jQuery._data( elem, type, jQuery.makeArray(data) ); - } else { - queue.push( data ); - } - } - return queue || []; - } - }, - - dequeue: function( elem, type ) { - type = type || "fx"; - - var queue = jQuery.queue( elem, type ), - startLength = queue.length, - fn = queue.shift(), - hooks = jQuery._queueHooks( elem, type ), - next = function() { - jQuery.dequeue( elem, type ); - }; - - // If the fx queue is dequeued, always remove the progress sentinel - if ( fn === "inprogress" ) { - fn = queue.shift(); - startLength--; - } - - if ( fn ) { - - // Add a progress sentinel to prevent the fx queue from being - // automatically dequeued - if ( type === "fx" ) { - queue.unshift( "inprogress" ); - } - - // clear up the last queue stop function - delete hooks.stop; - fn.call( elem, next, hooks ); - } - - if ( !startLength && hooks ) { - hooks.empty.fire(); - } - }, - - // not intended for public consumption - generates a queueHooks object, or returns the current one - _queueHooks: function( elem, type ) { - var key = type + "queueHooks"; - return jQuery._data( elem, key ) || jQuery._data( elem, key, { - empty: jQuery.Callbacks("once memory").add(function() { - jQuery._removeData( elem, type + "queue" ); - jQuery._removeData( elem, key ); - }) - }); - } -}); - -jQuery.fn.extend({ - queue: function( type, data ) { - var setter = 2; - - if ( typeof type !== "string" ) { - data = type; - type = "fx"; - setter--; - } - - if ( arguments.length < setter ) { - return jQuery.queue( this[0], type ); - } - - return data === undefined ? - this : - this.each(function() { - var queue = jQuery.queue( this, type, data ); - - // ensure a hooks for this queue - jQuery._queueHooks( this, type ); - - if ( type === "fx" && queue[0] !== "inprogress" ) { - jQuery.dequeue( this, type ); - } - }); - }, - dequeue: function( type ) { - return this.each(function() { - jQuery.dequeue( this, type ); - }); - }, - clearQueue: function( type ) { - return this.queue( type || "fx", [] ); - }, - // Get a promise resolved when queues of a certain type - // are emptied (fx is the type by default) - promise: function( type, obj ) { - var tmp, - count = 1, - defer = jQuery.Deferred(), - elements = this, - i = this.length, - resolve = function() { - if ( !( --count ) ) { - defer.resolveWith( elements, [ elements ] ); - } - }; - - if ( typeof type !== "string" ) { - obj = type; - type = undefined; - } - type = type || "fx"; - - while ( i-- ) { - tmp = jQuery._data( elements[ i ], type + "queueHooks" ); - if ( tmp && tmp.empty ) { - count++; - tmp.empty.add( resolve ); - } - } - resolve(); - return defer.promise( obj ); - } -}); -var pnum = (/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/).source; - -var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; - -var isHidden = function( elem, el ) { - // isHidden might be called from jQuery#filter function; - // in that case, element will be second argument - elem = el || elem; - return jQuery.css( elem, "display" ) === "none" || !jQuery.contains( elem.ownerDocument, elem ); - }; - - - -// Multifunctional method to get and set values of a collection -// The value/s can optionally be executed if it's a function -var access = jQuery.access = function( elems, fn, key, value, chainable, emptyGet, raw ) { - var i = 0, - length = elems.length, - bulk = key == null; - - // Sets many values - if ( jQuery.type( key ) === "object" ) { - chainable = true; - for ( i in key ) { - jQuery.access( elems, fn, i, key[i], true, emptyGet, raw ); - } - - // Sets one value - } else if ( value !== undefined ) { - chainable = true; - - if ( !jQuery.isFunction( value ) ) { - raw = true; - } - - if ( bulk ) { - // Bulk operations run against the entire set - if ( raw ) { - fn.call( elems, value ); - fn = null; - - // ...except when executing function values - } else { - bulk = fn; - fn = function( elem, key, value ) { - return bulk.call( jQuery( elem ), value ); - }; - } - } - - if ( fn ) { - for ( ; i < length; i++ ) { - fn( elems[i], key, raw ? value : value.call( elems[i], i, fn( elems[i], key ) ) ); - } - } - } - - return chainable ? - elems : - - // Gets - bulk ? - fn.call( elems ) : - length ? fn( elems[0], key ) : emptyGet; -}; -var rcheckableType = (/^(?:checkbox|radio)$/i); - - - -(function() { - // Minified: var a,b,c - var input = document.createElement( "input" ), - div = document.createElement( "div" ), - fragment = document.createDocumentFragment(); - - // Setup - div.innerHTML = "
a"; - - // IE strips leading whitespace when .innerHTML is used - support.leadingWhitespace = div.firstChild.nodeType === 3; - - // Make sure that tbody elements aren't automatically inserted - // IE will insert them into empty tables - support.tbody = !div.getElementsByTagName( "tbody" ).length; - - // Make sure that link elements get serialized correctly by innerHTML - // This requires a wrapper element in IE - support.htmlSerialize = !!div.getElementsByTagName( "link" ).length; - - // Makes sure cloning an html5 element does not cause problems - // Where outerHTML is undefined, this still works - support.html5Clone = - document.createElement( "nav" ).cloneNode( true ).outerHTML !== "<:nav>"; - - // Check if a disconnected checkbox will retain its checked - // value of true after appended to the DOM (IE6/7) - input.type = "checkbox"; - input.checked = true; - fragment.appendChild( input ); - support.appendChecked = input.checked; - - // Make sure textarea (and checkbox) defaultValue is properly cloned - // Support: IE6-IE11+ - div.innerHTML = ""; - support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; - - // #11217 - WebKit loses check when the name is after the checked attribute - fragment.appendChild( div ); - div.innerHTML = ""; - - // Support: Safari 5.1, iOS 5.1, Android 4.x, Android 2.3 - // old WebKit doesn't clone checked state correctly in fragments - support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; - - // Support: IE<9 - // Opera does not clone events (and typeof div.attachEvent === undefined). - // IE9-10 clones events bound via attachEvent, but they don't trigger with .click() - support.noCloneEvent = true; - if ( div.attachEvent ) { - div.attachEvent( "onclick", function() { - support.noCloneEvent = false; - }); - - div.cloneNode( true ).click(); - } - - // Execute the test only if not already executed in another module. - if (support.deleteExpando == null) { - // Support: IE<9 - support.deleteExpando = true; - try { - delete div.test; - } catch( e ) { - support.deleteExpando = false; - } - } -})(); - - -(function() { - var i, eventName, - div = document.createElement( "div" ); - - // Support: IE<9 (lack submit/change bubble), Firefox 23+ (lack focusin event) - for ( i in { submit: true, change: true, focusin: true }) { - eventName = "on" + i; - - if ( !(support[ i + "Bubbles" ] = eventName in window) ) { - // Beware of CSP restrictions (https://developer.mozilla.org/en/Security/CSP) - div.setAttribute( eventName, "t" ); - support[ i + "Bubbles" ] = div.attributes[ eventName ].expando === false; - } - } - - // Null elements to avoid leaks in IE. - div = null; -})(); - - -var rformElems = /^(?:input|select|textarea)$/i, - rkeyEvent = /^key/, - rmouseEvent = /^(?:mouse|pointer|contextmenu)|click/, - rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, - rtypenamespace = /^([^.]*)(?:\.(.+)|)$/; - -function returnTrue() { - return true; -} - -function returnFalse() { - return false; -} - -function safeActiveElement() { - try { - return document.activeElement; - } catch ( err ) { } -} - -/* - * Helper functions for managing events -- not part of the public interface. - * Props to Dean Edwards' addEvent library for many of the ideas. - */ -jQuery.event = { - - global: {}, - - add: function( elem, types, handler, data, selector ) { - var tmp, events, t, handleObjIn, - special, eventHandle, handleObj, - handlers, type, namespaces, origType, - elemData = jQuery._data( elem ); - - // Don't attach events to noData or text/comment nodes (but allow plain objects) - if ( !elemData ) { - return; - } - - // Caller can pass in an object of custom data in lieu of the handler - if ( handler.handler ) { - handleObjIn = handler; - handler = handleObjIn.handler; - selector = handleObjIn.selector; - } - - // Make sure that the handler has a unique ID, used to find/remove it later - if ( !handler.guid ) { - handler.guid = jQuery.guid++; - } - - // Init the element's event structure and main handler, if this is the first - if ( !(events = elemData.events) ) { - events = elemData.events = {}; - } - if ( !(eventHandle = elemData.handle) ) { - eventHandle = elemData.handle = function( e ) { - // Discard the second event of a jQuery.event.trigger() and - // when an event is called after a page has unloaded - return typeof jQuery !== strundefined && (!e || jQuery.event.triggered !== e.type) ? - jQuery.event.dispatch.apply( eventHandle.elem, arguments ) : - undefined; - }; - // Add elem as a property of the handle fn to prevent a memory leak with IE non-native events - eventHandle.elem = elem; - } - - // Handle multiple events separated by a space - types = ( types || "" ).match( rnotwhite ) || [ "" ]; - t = types.length; - while ( t-- ) { - tmp = rtypenamespace.exec( types[t] ) || []; - type = origType = tmp[1]; - namespaces = ( tmp[2] || "" ).split( "." ).sort(); - - // There *must* be a type, no attaching namespace-only handlers - if ( !type ) { - continue; - } - - // If event changes its type, use the special event handlers for the changed type - special = jQuery.event.special[ type ] || {}; - - // If selector defined, determine special event api type, otherwise given type - type = ( selector ? special.delegateType : special.bindType ) || type; - - // Update special based on newly reset type - special = jQuery.event.special[ type ] || {}; - - // handleObj is passed to all event handlers - handleObj = jQuery.extend({ - type: type, - origType: origType, - data: data, - handler: handler, - guid: handler.guid, - selector: selector, - needsContext: selector && jQuery.expr.match.needsContext.test( selector ), - namespace: namespaces.join(".") - }, handleObjIn ); - - // Init the event handler queue if we're the first - if ( !(handlers = events[ type ]) ) { - handlers = events[ type ] = []; - handlers.delegateCount = 0; - - // Only use addEventListener/attachEvent if the special events handler returns false - if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) { - // Bind the global event handler to the element - if ( elem.addEventListener ) { - elem.addEventListener( type, eventHandle, false ); - - } else if ( elem.attachEvent ) { - elem.attachEvent( "on" + type, eventHandle ); - } - } - } - - if ( special.add ) { - special.add.call( elem, handleObj ); - - if ( !handleObj.handler.guid ) { - handleObj.handler.guid = handler.guid; - } - } - - // Add to the element's handler list, delegates in front - if ( selector ) { - handlers.splice( handlers.delegateCount++, 0, handleObj ); - } else { - handlers.push( handleObj ); - } - - // Keep track of which events have ever been used, for event optimization - jQuery.event.global[ type ] = true; - } - - // Nullify elem to prevent memory leaks in IE - elem = null; - }, - - // Detach an event or set of events from an element - remove: function( elem, types, handler, selector, mappedTypes ) { - var j, handleObj, tmp, - origCount, t, events, - special, handlers, type, - namespaces, origType, - elemData = jQuery.hasData( elem ) && jQuery._data( elem ); - - if ( !elemData || !(events = elemData.events) ) { - return; - } - - // Once for each type.namespace in types; type may be omitted - types = ( types || "" ).match( rnotwhite ) || [ "" ]; - t = types.length; - while ( t-- ) { - tmp = rtypenamespace.exec( types[t] ) || []; - type = origType = tmp[1]; - namespaces = ( tmp[2] || "" ).split( "." ).sort(); - - // Unbind all events (on this namespace, if provided) for the element - if ( !type ) { - for ( type in events ) { - jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); - } - continue; - } - - special = jQuery.event.special[ type ] || {}; - type = ( selector ? special.delegateType : special.bindType ) || type; - handlers = events[ type ] || []; - tmp = tmp[2] && new RegExp( "(^|\\.)" + namespaces.join("\\.(?:.*\\.|)") + "(\\.|$)" ); - - // Remove matching events - origCount = j = handlers.length; - while ( j-- ) { - handleObj = handlers[ j ]; - - if ( ( mappedTypes || origType === handleObj.origType ) && - ( !handler || handler.guid === handleObj.guid ) && - ( !tmp || tmp.test( handleObj.namespace ) ) && - ( !selector || selector === handleObj.selector || selector === "**" && handleObj.selector ) ) { - handlers.splice( j, 1 ); - - if ( handleObj.selector ) { - handlers.delegateCount--; - } - if ( special.remove ) { - special.remove.call( elem, handleObj ); - } - } - } - - // Remove generic event handler if we removed something and no more handlers exist - // (avoids potential for endless recursion during removal of special event handlers) - if ( origCount && !handlers.length ) { - if ( !special.teardown || special.teardown.call( elem, namespaces, elemData.handle ) === false ) { - jQuery.removeEvent( elem, type, elemData.handle ); - } - - delete events[ type ]; - } - } - - // Remove the expando if it's no longer used - if ( jQuery.isEmptyObject( events ) ) { - delete elemData.handle; - - // removeData also checks for emptiness and clears the expando if empty - // so use it instead of delete - jQuery._removeData( elem, "events" ); - } - }, - - trigger: function( event, data, elem, onlyHandlers ) { - var handle, ontype, cur, - bubbleType, special, tmp, i, - eventPath = [ elem || document ], - type = hasOwn.call( event, "type" ) ? event.type : event, - namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split(".") : []; - - cur = tmp = elem = elem || document; - - // Don't do events on text and comment nodes - if ( elem.nodeType === 3 || elem.nodeType === 8 ) { - return; - } - - // focus/blur morphs to focusin/out; ensure we're not firing them right now - if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { - return; - } - - if ( type.indexOf(".") >= 0 ) { - // Namespaced trigger; create a regexp to match event type in handle() - namespaces = type.split("."); - type = namespaces.shift(); - namespaces.sort(); - } - ontype = type.indexOf(":") < 0 && "on" + type; - - // Caller can pass in a jQuery.Event object, Object, or just an event type string - event = event[ jQuery.expando ] ? - event : - new jQuery.Event( type, typeof event === "object" && event ); - - // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) - event.isTrigger = onlyHandlers ? 2 : 3; - event.namespace = namespaces.join("."); - event.namespace_re = event.namespace ? - new RegExp( "(^|\\.)" + namespaces.join("\\.(?:.*\\.|)") + "(\\.|$)" ) : - null; - - // Clean up the event in case it is being reused - event.result = undefined; - if ( !event.target ) { - event.target = elem; - } - - // Clone any incoming data and prepend the event, creating the handler arg list - data = data == null ? - [ event ] : - jQuery.makeArray( data, [ event ] ); - - // Allow special events to draw outside the lines - special = jQuery.event.special[ type ] || {}; - if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { - return; - } - - // Determine event propagation path in advance, per W3C events spec (#9951) - // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) - if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) { - - bubbleType = special.delegateType || type; - if ( !rfocusMorph.test( bubbleType + type ) ) { - cur = cur.parentNode; - } - for ( ; cur; cur = cur.parentNode ) { - eventPath.push( cur ); - tmp = cur; - } - - // Only add window if we got to document (e.g., not plain obj or detached DOM) - if ( tmp === (elem.ownerDocument || document) ) { - eventPath.push( tmp.defaultView || tmp.parentWindow || window ); - } - } - - // Fire handlers on the event path - i = 0; - while ( (cur = eventPath[i++]) && !event.isPropagationStopped() ) { - - event.type = i > 1 ? - bubbleType : - special.bindType || type; - - // jQuery handler - handle = ( jQuery._data( cur, "events" ) || {} )[ event.type ] && jQuery._data( cur, "handle" ); - if ( handle ) { - handle.apply( cur, data ); - } - - // Native handler - handle = ontype && cur[ ontype ]; - if ( handle && handle.apply && jQuery.acceptData( cur ) ) { - event.result = handle.apply( cur, data ); - if ( event.result === false ) { - event.preventDefault(); - } - } - } - event.type = type; - - // If nobody prevented the default action, do it now - if ( !onlyHandlers && !event.isDefaultPrevented() ) { - - if ( (!special._default || special._default.apply( eventPath.pop(), data ) === false) && - jQuery.acceptData( elem ) ) { - - // Call a native DOM method on the target with the same name name as the event. - // Can't use an .isFunction() check here because IE6/7 fails that test. - // Don't do default actions on window, that's where global variables be (#6170) - if ( ontype && elem[ type ] && !jQuery.isWindow( elem ) ) { - - // Don't re-trigger an onFOO event when we call its FOO() method - tmp = elem[ ontype ]; - - if ( tmp ) { - elem[ ontype ] = null; - } - - // Prevent re-triggering of the same event, since we already bubbled it above - jQuery.event.triggered = type; - try { - elem[ type ](); - } catch ( e ) { - // IE<9 dies on focus/blur to hidden element (#1486,#12518) - // only reproducible on winXP IE8 native, not IE9 in IE8 mode - } - jQuery.event.triggered = undefined; - - if ( tmp ) { - elem[ ontype ] = tmp; - } - } - } - } - - return event.result; - }, - - dispatch: function( event ) { - - // Make a writable jQuery.Event from the native event object - event = jQuery.event.fix( event ); - - var i, ret, handleObj, matched, j, - handlerQueue = [], - args = slice.call( arguments ), - handlers = ( jQuery._data( this, "events" ) || {} )[ event.type ] || [], - special = jQuery.event.special[ event.type ] || {}; - - // Use the fix-ed jQuery.Event rather than the (read-only) native event - args[0] = event; - event.delegateTarget = this; - - // Call the preDispatch hook for the mapped type, and let it bail if desired - if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { - return; - } - - // Determine handlers - handlerQueue = jQuery.event.handlers.call( this, event, handlers ); - - // Run delegates first; they may want to stop propagation beneath us - i = 0; - while ( (matched = handlerQueue[ i++ ]) && !event.isPropagationStopped() ) { - event.currentTarget = matched.elem; - - j = 0; - while ( (handleObj = matched.handlers[ j++ ]) && !event.isImmediatePropagationStopped() ) { - - // Triggered event must either 1) have no namespace, or - // 2) have namespace(s) a subset or equal to those in the bound event (both can have no namespace). - if ( !event.namespace_re || event.namespace_re.test( handleObj.namespace ) ) { - - event.handleObj = handleObj; - event.data = handleObj.data; - - ret = ( (jQuery.event.special[ handleObj.origType ] || {}).handle || handleObj.handler ) - .apply( matched.elem, args ); - - if ( ret !== undefined ) { - if ( (event.result = ret) === false ) { - event.preventDefault(); - event.stopPropagation(); - } - } - } - } - } - - // Call the postDispatch hook for the mapped type - if ( special.postDispatch ) { - special.postDispatch.call( this, event ); - } - - return event.result; - }, - - handlers: function( event, handlers ) { - var sel, handleObj, matches, i, - handlerQueue = [], - delegateCount = handlers.delegateCount, - cur = event.target; - - // Find delegate handlers - // Black-hole SVG instance trees (#13180) - // Avoid non-left-click bubbling in Firefox (#3861) - if ( delegateCount && cur.nodeType && (!event.button || event.type !== "click") ) { - - /* jshint eqeqeq: false */ - for ( ; cur != this; cur = cur.parentNode || this ) { - /* jshint eqeqeq: true */ - - // Don't check non-elements (#13208) - // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) - if ( cur.nodeType === 1 && (cur.disabled !== true || event.type !== "click") ) { - matches = []; - for ( i = 0; i < delegateCount; i++ ) { - handleObj = handlers[ i ]; - - // Don't conflict with Object.prototype properties (#13203) - sel = handleObj.selector + " "; - - if ( matches[ sel ] === undefined ) { - matches[ sel ] = handleObj.needsContext ? - jQuery( sel, this ).index( cur ) >= 0 : - jQuery.find( sel, this, null, [ cur ] ).length; - } - if ( matches[ sel ] ) { - matches.push( handleObj ); - } - } - if ( matches.length ) { - handlerQueue.push({ elem: cur, handlers: matches }); - } - } - } - } - - // Add the remaining (directly-bound) handlers - if ( delegateCount < handlers.length ) { - handlerQueue.push({ elem: this, handlers: handlers.slice( delegateCount ) }); - } - - return handlerQueue; - }, - - fix: function( event ) { - if ( event[ jQuery.expando ] ) { - return event; - } - - // Create a writable copy of the event object and normalize some properties - var i, prop, copy, - type = event.type, - originalEvent = event, - fixHook = this.fixHooks[ type ]; - - if ( !fixHook ) { - this.fixHooks[ type ] = fixHook = - rmouseEvent.test( type ) ? this.mouseHooks : - rkeyEvent.test( type ) ? this.keyHooks : - {}; - } - copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props; - - event = new jQuery.Event( originalEvent ); - - i = copy.length; - while ( i-- ) { - prop = copy[ i ]; - event[ prop ] = originalEvent[ prop ]; - } - - // Support: IE<9 - // Fix target property (#1925) - if ( !event.target ) { - event.target = originalEvent.srcElement || document; - } - - // Support: Chrome 23+, Safari? - // Target should not be a text node (#504, #13143) - if ( event.target.nodeType === 3 ) { - event.target = event.target.parentNode; - } - - // Support: IE<9 - // For mouse/key events, metaKey==false if it's undefined (#3368, #11328) - event.metaKey = !!event.metaKey; - - return fixHook.filter ? fixHook.filter( event, originalEvent ) : event; - }, - - // Includes some event props shared by KeyEvent and MouseEvent - props: "altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "), - - fixHooks: {}, - - keyHooks: { - props: "char charCode key keyCode".split(" "), - filter: function( event, original ) { - - // Add which for key events - if ( event.which == null ) { - event.which = original.charCode != null ? original.charCode : original.keyCode; - } - - return event; - } - }, - - mouseHooks: { - props: "button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "), - filter: function( event, original ) { - var body, eventDoc, doc, - button = original.button, - fromElement = original.fromElement; - - // Calculate pageX/Y if missing and clientX/Y available - if ( event.pageX == null && original.clientX != null ) { - eventDoc = event.target.ownerDocument || document; - doc = eventDoc.documentElement; - body = eventDoc.body; - - event.pageX = original.clientX + ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - ( doc && doc.clientLeft || body && body.clientLeft || 0 ); - event.pageY = original.clientY + ( doc && doc.scrollTop || body && body.scrollTop || 0 ) - ( doc && doc.clientTop || body && body.clientTop || 0 ); - } - - // Add relatedTarget, if necessary - if ( !event.relatedTarget && fromElement ) { - event.relatedTarget = fromElement === event.target ? original.toElement : fromElement; - } - - // Add which for click: 1 === left; 2 === middle; 3 === right - // Note: button is not normalized, so don't use it - if ( !event.which && button !== undefined ) { - event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) ); - } - - return event; - } - }, - - special: { - load: { - // Prevent triggered image.load events from bubbling to window.load - noBubble: true - }, - focus: { - // Fire native event if possible so blur/focus sequence is correct - trigger: function() { - if ( this !== safeActiveElement() && this.focus ) { - try { - this.focus(); - return false; - } catch ( e ) { - // Support: IE<9 - // If we error on focus to hidden element (#1486, #12518), - // let .trigger() run the handlers - } - } - }, - delegateType: "focusin" - }, - blur: { - trigger: function() { - if ( this === safeActiveElement() && this.blur ) { - this.blur(); - return false; - } - }, - delegateType: "focusout" - }, - click: { - // For checkbox, fire native event so checked state will be right - trigger: function() { - if ( jQuery.nodeName( this, "input" ) && this.type === "checkbox" && this.click ) { - this.click(); - return false; - } - }, - - // For cross-browser consistency, don't fire native .click() on links - _default: function( event ) { - return jQuery.nodeName( event.target, "a" ); - } - }, - - beforeunload: { - postDispatch: function( event ) { - - // Support: Firefox 20+ - // Firefox doesn't alert if the returnValue field is not set. - if ( event.result !== undefined && event.originalEvent ) { - event.originalEvent.returnValue = event.result; - } - } - } - }, - - simulate: function( type, elem, event, bubble ) { - // Piggyback on a donor event to simulate a different one. - // Fake originalEvent to avoid donor's stopPropagation, but if the - // simulated event prevents default then we do the same on the donor. - var e = jQuery.extend( - new jQuery.Event(), - event, - { - type: type, - isSimulated: true, - originalEvent: {} - } - ); - if ( bubble ) { - jQuery.event.trigger( e, null, elem ); - } else { - jQuery.event.dispatch.call( elem, e ); - } - if ( e.isDefaultPrevented() ) { - event.preventDefault(); - } - } -}; - -jQuery.removeEvent = document.removeEventListener ? - function( elem, type, handle ) { - if ( elem.removeEventListener ) { - elem.removeEventListener( type, handle, false ); - } - } : - function( elem, type, handle ) { - var name = "on" + type; - - if ( elem.detachEvent ) { - - // #8545, #7054, preventing memory leaks for custom events in IE6-8 - // detachEvent needed property on element, by name of that event, to properly expose it to GC - if ( typeof elem[ name ] === strundefined ) { - elem[ name ] = null; - } - - elem.detachEvent( name, handle ); - } - }; - -jQuery.Event = function( src, props ) { - // Allow instantiation without the 'new' keyword - if ( !(this instanceof jQuery.Event) ) { - return new jQuery.Event( src, props ); - } - - // Event object - if ( src && src.type ) { - this.originalEvent = src; - this.type = src.type; - - // Events bubbling up the document may have been marked as prevented - // by a handler lower down the tree; reflect the correct value. - this.isDefaultPrevented = src.defaultPrevented || - src.defaultPrevented === undefined && - // Support: IE < 9, Android < 4.0 - src.returnValue === false ? - returnTrue : - returnFalse; - - // Event type - } else { - this.type = src; - } - - // Put explicitly provided properties onto the event object - if ( props ) { - jQuery.extend( this, props ); - } - - // Create a timestamp if incoming event doesn't have one - this.timeStamp = src && src.timeStamp || jQuery.now(); - - // Mark it as fixed - this[ jQuery.expando ] = true; -}; - -// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding -// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html -jQuery.Event.prototype = { - isDefaultPrevented: returnFalse, - isPropagationStopped: returnFalse, - isImmediatePropagationStopped: returnFalse, - - preventDefault: function() { - var e = this.originalEvent; - - this.isDefaultPrevented = returnTrue; - if ( !e ) { - return; - } - - // If preventDefault exists, run it on the original event - if ( e.preventDefault ) { - e.preventDefault(); - - // Support: IE - // Otherwise set the returnValue property of the original event to false - } else { - e.returnValue = false; - } - }, - stopPropagation: function() { - var e = this.originalEvent; - - this.isPropagationStopped = returnTrue; - if ( !e ) { - return; - } - // If stopPropagation exists, run it on the original event - if ( e.stopPropagation ) { - e.stopPropagation(); - } - - // Support: IE - // Set the cancelBubble property of the original event to true - e.cancelBubble = true; - }, - stopImmediatePropagation: function() { - var e = this.originalEvent; - - this.isImmediatePropagationStopped = returnTrue; - - if ( e && e.stopImmediatePropagation ) { - e.stopImmediatePropagation(); - } - - this.stopPropagation(); - } -}; - -// Create mouseenter/leave events using mouseover/out and event-time checks -jQuery.each({ - mouseenter: "mouseover", - mouseleave: "mouseout", - pointerenter: "pointerover", - pointerleave: "pointerout" -}, function( orig, fix ) { - jQuery.event.special[ orig ] = { - delegateType: fix, - bindType: fix, - - handle: function( event ) { - var ret, - target = this, - related = event.relatedTarget, - handleObj = event.handleObj; - - // For mousenter/leave call the handler if related is outside the target. - // NB: No relatedTarget if the mouse left/entered the browser window - if ( !related || (related !== target && !jQuery.contains( target, related )) ) { - event.type = handleObj.origType; - ret = handleObj.handler.apply( this, arguments ); - event.type = fix; - } - return ret; - } - }; -}); - -// IE submit delegation -if ( !support.submitBubbles ) { - - jQuery.event.special.submit = { - setup: function() { - // Only need this for delegated form submit events - if ( jQuery.nodeName( this, "form" ) ) { - return false; - } - - // Lazy-add a submit handler when a descendant form may potentially be submitted - jQuery.event.add( this, "click._submit keypress._submit", function( e ) { - // Node name check avoids a VML-related crash in IE (#9807) - var elem = e.target, - form = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? elem.form : undefined; - if ( form && !jQuery._data( form, "submitBubbles" ) ) { - jQuery.event.add( form, "submit._submit", function( event ) { - event._submit_bubble = true; - }); - jQuery._data( form, "submitBubbles", true ); - } - }); - // return undefined since we don't need an event listener - }, - - postDispatch: function( event ) { - // If form was submitted by the user, bubble the event up the tree - if ( event._submit_bubble ) { - delete event._submit_bubble; - if ( this.parentNode && !event.isTrigger ) { - jQuery.event.simulate( "submit", this.parentNode, event, true ); - } - } - }, - - teardown: function() { - // Only need this for delegated form submit events - if ( jQuery.nodeName( this, "form" ) ) { - return false; - } - - // Remove delegated handlers; cleanData eventually reaps submit handlers attached above - jQuery.event.remove( this, "._submit" ); - } - }; -} - -// IE change delegation and checkbox/radio fix -if ( !support.changeBubbles ) { - - jQuery.event.special.change = { - - setup: function() { - - if ( rformElems.test( this.nodeName ) ) { - // IE doesn't fire change on a check/radio until blur; trigger it on click - // after a propertychange. Eat the blur-change in special.change.handle. - // This still fires onchange a second time for check/radio after blur. - if ( this.type === "checkbox" || this.type === "radio" ) { - jQuery.event.add( this, "propertychange._change", function( event ) { - if ( event.originalEvent.propertyName === "checked" ) { - this._just_changed = true; - } - }); - jQuery.event.add( this, "click._change", function( event ) { - if ( this._just_changed && !event.isTrigger ) { - this._just_changed = false; - } - // Allow triggered, simulated change events (#11500) - jQuery.event.simulate( "change", this, event, true ); - }); - } - return false; - } - // Delegated event; lazy-add a change handler on descendant inputs - jQuery.event.add( this, "beforeactivate._change", function( e ) { - var elem = e.target; - - if ( rformElems.test( elem.nodeName ) && !jQuery._data( elem, "changeBubbles" ) ) { - jQuery.event.add( elem, "change._change", function( event ) { - if ( this.parentNode && !event.isSimulated && !event.isTrigger ) { - jQuery.event.simulate( "change", this.parentNode, event, true ); - } - }); - jQuery._data( elem, "changeBubbles", true ); - } - }); - }, - - handle: function( event ) { - var elem = event.target; - - // Swallow native change events from checkbox/radio, we already triggered them above - if ( this !== elem || event.isSimulated || event.isTrigger || (elem.type !== "radio" && elem.type !== "checkbox") ) { - return event.handleObj.handler.apply( this, arguments ); - } - }, - - teardown: function() { - jQuery.event.remove( this, "._change" ); - - return !rformElems.test( this.nodeName ); - } - }; -} - -// Create "bubbling" focus and blur events -if ( !support.focusinBubbles ) { - jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) { - - // Attach a single capturing handler on the document while someone wants focusin/focusout - var handler = function( event ) { - jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ), true ); - }; - - jQuery.event.special[ fix ] = { - setup: function() { - var doc = this.ownerDocument || this, - attaches = jQuery._data( doc, fix ); - - if ( !attaches ) { - doc.addEventListener( orig, handler, true ); - } - jQuery._data( doc, fix, ( attaches || 0 ) + 1 ); - }, - teardown: function() { - var doc = this.ownerDocument || this, - attaches = jQuery._data( doc, fix ) - 1; - - if ( !attaches ) { - doc.removeEventListener( orig, handler, true ); - jQuery._removeData( doc, fix ); - } else { - jQuery._data( doc, fix, attaches ); - } - } - }; - }); -} - -jQuery.fn.extend({ - - on: function( types, selector, data, fn, /*INTERNAL*/ one ) { - var type, origFn; - - // Types can be a map of types/handlers - if ( typeof types === "object" ) { - // ( types-Object, selector, data ) - if ( typeof selector !== "string" ) { - // ( types-Object, data ) - data = data || selector; - selector = undefined; - } - for ( type in types ) { - this.on( type, selector, data, types[ type ], one ); - } - return this; - } - - if ( data == null && fn == null ) { - // ( types, fn ) - fn = selector; - data = selector = undefined; - } else if ( fn == null ) { - if ( typeof selector === "string" ) { - // ( types, selector, fn ) - fn = data; - data = undefined; - } else { - // ( types, data, fn ) - fn = data; - data = selector; - selector = undefined; - } - } - if ( fn === false ) { - fn = returnFalse; - } else if ( !fn ) { - return this; - } - - if ( one === 1 ) { - origFn = fn; - fn = function( event ) { - // Can use an empty set, since event contains the info - jQuery().off( event ); - return origFn.apply( this, arguments ); - }; - // Use same guid so caller can remove using origFn - fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); - } - return this.each( function() { - jQuery.event.add( this, types, fn, data, selector ); - }); - }, - one: function( types, selector, data, fn ) { - return this.on( types, selector, data, fn, 1 ); - }, - off: function( types, selector, fn ) { - var handleObj, type; - if ( types && types.preventDefault && types.handleObj ) { - // ( event ) dispatched jQuery.Event - handleObj = types.handleObj; - jQuery( types.delegateTarget ).off( - handleObj.namespace ? handleObj.origType + "." + handleObj.namespace : handleObj.origType, - handleObj.selector, - handleObj.handler - ); - return this; - } - if ( typeof types === "object" ) { - // ( types-object [, selector] ) - for ( type in types ) { - this.off( type, selector, types[ type ] ); - } - return this; - } - if ( selector === false || typeof selector === "function" ) { - // ( types [, fn] ) - fn = selector; - selector = undefined; - } - if ( fn === false ) { - fn = returnFalse; - } - return this.each(function() { - jQuery.event.remove( this, types, fn, selector ); - }); - }, - - trigger: function( type, data ) { - return this.each(function() { - jQuery.event.trigger( type, data, this ); - }); - }, - triggerHandler: function( type, data ) { - var elem = this[0]; - if ( elem ) { - return jQuery.event.trigger( type, data, elem, true ); - } - } -}); - - -function createSafeFragment( document ) { - var list = nodeNames.split( "|" ), - safeFrag = document.createDocumentFragment(); - - if ( safeFrag.createElement ) { - while ( list.length ) { - safeFrag.createElement( - list.pop() - ); - } - } - return safeFrag; -} - -var nodeNames = "abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|" + - "header|hgroup|mark|meter|nav|output|progress|section|summary|time|video", - rinlinejQuery = / jQuery\d+="(?:null|\d+)"/g, - rnoshimcache = new RegExp("<(?:" + nodeNames + ")[\\s/>]", "i"), - rleadingWhitespace = /^\s+/, - rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi, - rtagName = /<([\w:]+)/, - rtbody = /\s*$/g, - - // We have to close these tags to support XHTML (#13200) - wrapMap = { - option: [ 1, "" ], - legend: [ 1, "
", "
" ], - area: [ 1, "", "" ], - param: [ 1, "", "" ], - thead: [ 1, "", "
" ], - tr: [ 2, "", "
" ], - col: [ 2, "", "
" ], - td: [ 3, "", "
" ], - - // IE6-8 can't serialize link, script, style, or any html5 (NoScope) tags, - // unless wrapped in a div with non-breaking characters in front of it. - _default: support.htmlSerialize ? [ 0, "", "" ] : [ 1, "X
", "
" ] - }, - safeFragment = createSafeFragment( document ), - fragmentDiv = safeFragment.appendChild( document.createElement("div") ); - -wrapMap.optgroup = wrapMap.option; -wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; -wrapMap.th = wrapMap.td; - -function getAll( context, tag ) { - var elems, elem, - i = 0, - found = typeof context.getElementsByTagName !== strundefined ? context.getElementsByTagName( tag || "*" ) : - typeof context.querySelectorAll !== strundefined ? context.querySelectorAll( tag || "*" ) : - undefined; - - if ( !found ) { - for ( found = [], elems = context.childNodes || context; (elem = elems[i]) != null; i++ ) { - if ( !tag || jQuery.nodeName( elem, tag ) ) { - found.push( elem ); - } else { - jQuery.merge( found, getAll( elem, tag ) ); - } - } - } - - return tag === undefined || tag && jQuery.nodeName( context, tag ) ? - jQuery.merge( [ context ], found ) : - found; -} - -// Used in buildFragment, fixes the defaultChecked property -function fixDefaultChecked( elem ) { - if ( rcheckableType.test( elem.type ) ) { - elem.defaultChecked = elem.checked; - } -} - -// Support: IE<8 -// Manipulating tables requires a tbody -function manipulationTarget( elem, content ) { - return jQuery.nodeName( elem, "table" ) && - jQuery.nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ? - - elem.getElementsByTagName("tbody")[0] || - elem.appendChild( elem.ownerDocument.createElement("tbody") ) : - elem; -} - -// Replace/restore the type attribute of script elements for safe DOM manipulation -function disableScript( elem ) { - elem.type = (jQuery.find.attr( elem, "type" ) !== null) + "/" + elem.type; - return elem; -} -function restoreScript( elem ) { - var match = rscriptTypeMasked.exec( elem.type ); - if ( match ) { - elem.type = match[1]; - } else { - elem.removeAttribute("type"); - } - return elem; -} - -// Mark scripts as having already been evaluated -function setGlobalEval( elems, refElements ) { - var elem, - i = 0; - for ( ; (elem = elems[i]) != null; i++ ) { - jQuery._data( elem, "globalEval", !refElements || jQuery._data( refElements[i], "globalEval" ) ); - } -} - -function cloneCopyEvent( src, dest ) { - - if ( dest.nodeType !== 1 || !jQuery.hasData( src ) ) { - return; - } - - var type, i, l, - oldData = jQuery._data( src ), - curData = jQuery._data( dest, oldData ), - events = oldData.events; - - if ( events ) { - delete curData.handle; - curData.events = {}; - - for ( type in events ) { - for ( i = 0, l = events[ type ].length; i < l; i++ ) { - jQuery.event.add( dest, type, events[ type ][ i ] ); - } - } - } - - // make the cloned public data object a copy from the original - if ( curData.data ) { - curData.data = jQuery.extend( {}, curData.data ); - } -} - -function fixCloneNodeIssues( src, dest ) { - var nodeName, e, data; - - // We do not need to do anything for non-Elements - if ( dest.nodeType !== 1 ) { - return; - } - - nodeName = dest.nodeName.toLowerCase(); - - // IE6-8 copies events bound via attachEvent when using cloneNode. - if ( !support.noCloneEvent && dest[ jQuery.expando ] ) { - data = jQuery._data( dest ); - - for ( e in data.events ) { - jQuery.removeEvent( dest, e, data.handle ); - } - - // Event data gets referenced instead of copied if the expando gets copied too - dest.removeAttribute( jQuery.expando ); - } - - // IE blanks contents when cloning scripts, and tries to evaluate newly-set text - if ( nodeName === "script" && dest.text !== src.text ) { - disableScript( dest ).text = src.text; - restoreScript( dest ); - - // IE6-10 improperly clones children of object elements using classid. - // IE10 throws NoModificationAllowedError if parent is null, #12132. - } else if ( nodeName === "object" ) { - if ( dest.parentNode ) { - dest.outerHTML = src.outerHTML; - } - - // This path appears unavoidable for IE9. When cloning an object - // element in IE9, the outerHTML strategy above is not sufficient. - // If the src has innerHTML and the destination does not, - // copy the src.innerHTML into the dest.innerHTML. #10324 - if ( support.html5Clone && ( src.innerHTML && !jQuery.trim(dest.innerHTML) ) ) { - dest.innerHTML = src.innerHTML; - } - - } else if ( nodeName === "input" && rcheckableType.test( src.type ) ) { - // IE6-8 fails to persist the checked state of a cloned checkbox - // or radio button. Worse, IE6-7 fail to give the cloned element - // a checked appearance if the defaultChecked value isn't also set - - dest.defaultChecked = dest.checked = src.checked; - - // IE6-7 get confused and end up setting the value of a cloned - // checkbox/radio button to an empty string instead of "on" - if ( dest.value !== src.value ) { - dest.value = src.value; - } - - // IE6-8 fails to return the selected option to the default selected - // state when cloning options - } else if ( nodeName === "option" ) { - dest.defaultSelected = dest.selected = src.defaultSelected; - - // IE6-8 fails to set the defaultValue to the correct value when - // cloning other types of input fields - } else if ( nodeName === "input" || nodeName === "textarea" ) { - dest.defaultValue = src.defaultValue; - } -} - -jQuery.extend({ - clone: function( elem, dataAndEvents, deepDataAndEvents ) { - var destElements, node, clone, i, srcElements, - inPage = jQuery.contains( elem.ownerDocument, elem ); - - if ( support.html5Clone || jQuery.isXMLDoc(elem) || !rnoshimcache.test( "<" + elem.nodeName + ">" ) ) { - clone = elem.cloneNode( true ); - - // IE<=8 does not properly clone detached, unknown element nodes - } else { - fragmentDiv.innerHTML = elem.outerHTML; - fragmentDiv.removeChild( clone = fragmentDiv.firstChild ); - } - - if ( (!support.noCloneEvent || !support.noCloneChecked) && - (elem.nodeType === 1 || elem.nodeType === 11) && !jQuery.isXMLDoc(elem) ) { - - // We eschew Sizzle here for performance reasons: http://jsperf.com/getall-vs-sizzle/2 - destElements = getAll( clone ); - srcElements = getAll( elem ); - - // Fix all IE cloning issues - for ( i = 0; (node = srcElements[i]) != null; ++i ) { - // Ensure that the destination node is not null; Fixes #9587 - if ( destElements[i] ) { - fixCloneNodeIssues( node, destElements[i] ); - } - } - } - - // Copy the events from the original to the clone - if ( dataAndEvents ) { - if ( deepDataAndEvents ) { - srcElements = srcElements || getAll( elem ); - destElements = destElements || getAll( clone ); - - for ( i = 0; (node = srcElements[i]) != null; i++ ) { - cloneCopyEvent( node, destElements[i] ); - } - } else { - cloneCopyEvent( elem, clone ); - } - } - - // Preserve script evaluation history - destElements = getAll( clone, "script" ); - if ( destElements.length > 0 ) { - setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); - } - - destElements = srcElements = node = null; - - // Return the cloned set - return clone; - }, - - buildFragment: function( elems, context, scripts, selection ) { - var j, elem, contains, - tmp, tag, tbody, wrap, - l = elems.length, - - // Ensure a safe fragment - safe = createSafeFragment( context ), - - nodes = [], - i = 0; - - for ( ; i < l; i++ ) { - elem = elems[ i ]; - - if ( elem || elem === 0 ) { - - // Add nodes directly - if ( jQuery.type( elem ) === "object" ) { - jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); - - // Convert non-html into a text node - } else if ( !rhtml.test( elem ) ) { - nodes.push( context.createTextNode( elem ) ); - - // Convert html into DOM nodes - } else { - tmp = tmp || safe.appendChild( context.createElement("div") ); - - // Deserialize a standard representation - tag = (rtagName.exec( elem ) || [ "", "" ])[ 1 ].toLowerCase(); - wrap = wrapMap[ tag ] || wrapMap._default; - - tmp.innerHTML = wrap[1] + elem.replace( rxhtmlTag, "<$1>" ) + wrap[2]; - - // Descend through wrappers to the right content - j = wrap[0]; - while ( j-- ) { - tmp = tmp.lastChild; - } - - // Manually add leading whitespace removed by IE - if ( !support.leadingWhitespace && rleadingWhitespace.test( elem ) ) { - nodes.push( context.createTextNode( rleadingWhitespace.exec( elem )[0] ) ); - } - - // Remove IE's autoinserted from table fragments - if ( !support.tbody ) { - - // String was a , *may* have spurious - elem = tag === "table" && !rtbody.test( elem ) ? - tmp.firstChild : - - // String was a bare or - wrap[1] === "
" && !rtbody.test( elem ) ? - tmp : - 0; - - j = elem && elem.childNodes.length; - while ( j-- ) { - if ( jQuery.nodeName( (tbody = elem.childNodes[j]), "tbody" ) && !tbody.childNodes.length ) { - elem.removeChild( tbody ); - } - } - } - - jQuery.merge( nodes, tmp.childNodes ); - - // Fix #12392 for WebKit and IE > 9 - tmp.textContent = ""; - - // Fix #12392 for oldIE - while ( tmp.firstChild ) { - tmp.removeChild( tmp.firstChild ); - } - - // Remember the top-level container for proper cleanup - tmp = safe.lastChild; - } - } - } - - // Fix #11356: Clear elements from fragment - if ( tmp ) { - safe.removeChild( tmp ); - } - - // Reset defaultChecked for any radios and checkboxes - // about to be appended to the DOM in IE 6/7 (#8060) - if ( !support.appendChecked ) { - jQuery.grep( getAll( nodes, "input" ), fixDefaultChecked ); - } - - i = 0; - while ( (elem = nodes[ i++ ]) ) { - - // #4087 - If origin and destination elements are the same, and this is - // that element, do not do anything - if ( selection && jQuery.inArray( elem, selection ) !== -1 ) { - continue; - } - - contains = jQuery.contains( elem.ownerDocument, elem ); - - // Append to fragment - tmp = getAll( safe.appendChild( elem ), "script" ); - - // Preserve script evaluation history - if ( contains ) { - setGlobalEval( tmp ); - } - - // Capture executables - if ( scripts ) { - j = 0; - while ( (elem = tmp[ j++ ]) ) { - if ( rscriptType.test( elem.type || "" ) ) { - scripts.push( elem ); - } - } - } - } - - tmp = null; - - return safe; - }, - - cleanData: function( elems, /* internal */ acceptData ) { - var elem, type, id, data, - i = 0, - internalKey = jQuery.expando, - cache = jQuery.cache, - deleteExpando = support.deleteExpando, - special = jQuery.event.special; - - for ( ; (elem = elems[i]) != null; i++ ) { - if ( acceptData || jQuery.acceptData( elem ) ) { - - id = elem[ internalKey ]; - data = id && cache[ id ]; - - if ( data ) { - if ( data.events ) { - for ( type in data.events ) { - if ( special[ type ] ) { - jQuery.event.remove( elem, type ); - - // This is a shortcut to avoid jQuery.event.remove's overhead - } else { - jQuery.removeEvent( elem, type, data.handle ); - } - } - } - - // Remove cache only if it was not already removed by jQuery.event.remove - if ( cache[ id ] ) { - - delete cache[ id ]; - - // IE does not allow us to delete expando properties from nodes, - // nor does it have a removeAttribute function on Document nodes; - // we must handle all of these cases - if ( deleteExpando ) { - delete elem[ internalKey ]; - - } else if ( typeof elem.removeAttribute !== strundefined ) { - elem.removeAttribute( internalKey ); - - } else { - elem[ internalKey ] = null; - } - - deletedIds.push( id ); - } - } - } - } - } -}); - -jQuery.fn.extend({ - text: function( value ) { - return access( this, function( value ) { - return value === undefined ? - jQuery.text( this ) : - this.empty().append( ( this[0] && this[0].ownerDocument || document ).createTextNode( value ) ); - }, null, value, arguments.length ); - }, - - append: function() { - return this.domManip( arguments, function( elem ) { - if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { - var target = manipulationTarget( this, elem ); - target.appendChild( elem ); - } - }); - }, - - prepend: function() { - return this.domManip( arguments, function( elem ) { - if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { - var target = manipulationTarget( this, elem ); - target.insertBefore( elem, target.firstChild ); - } - }); - }, - - before: function() { - return this.domManip( arguments, function( elem ) { - if ( this.parentNode ) { - this.parentNode.insertBefore( elem, this ); - } - }); - }, - - after: function() { - return this.domManip( arguments, function( elem ) { - if ( this.parentNode ) { - this.parentNode.insertBefore( elem, this.nextSibling ); - } - }); - }, - - remove: function( selector, keepData /* Internal Use Only */ ) { - var elem, - elems = selector ? jQuery.filter( selector, this ) : this, - i = 0; - - for ( ; (elem = elems[i]) != null; i++ ) { - - if ( !keepData && elem.nodeType === 1 ) { - jQuery.cleanData( getAll( elem ) ); - } - - if ( elem.parentNode ) { - if ( keepData && jQuery.contains( elem.ownerDocument, elem ) ) { - setGlobalEval( getAll( elem, "script" ) ); - } - elem.parentNode.removeChild( elem ); - } - } - - return this; - }, - - empty: function() { - var elem, - i = 0; - - for ( ; (elem = this[i]) != null; i++ ) { - // Remove element nodes and prevent memory leaks - if ( elem.nodeType === 1 ) { - jQuery.cleanData( getAll( elem, false ) ); - } - - // Remove any remaining nodes - while ( elem.firstChild ) { - elem.removeChild( elem.firstChild ); - } - - // If this is a select, ensure that it displays empty (#12336) - // Support: IE<9 - if ( elem.options && jQuery.nodeName( elem, "select" ) ) { - elem.options.length = 0; - } - } - - return this; - }, - - clone: function( dataAndEvents, deepDataAndEvents ) { - dataAndEvents = dataAndEvents == null ? false : dataAndEvents; - deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; - - return this.map(function() { - return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); - }); - }, - - html: function( value ) { - return access( this, function( value ) { - var elem = this[ 0 ] || {}, - i = 0, - l = this.length; - - if ( value === undefined ) { - return elem.nodeType === 1 ? - elem.innerHTML.replace( rinlinejQuery, "" ) : - undefined; - } - - // See if we can take a shortcut and just use innerHTML - if ( typeof value === "string" && !rnoInnerhtml.test( value ) && - ( support.htmlSerialize || !rnoshimcache.test( value ) ) && - ( support.leadingWhitespace || !rleadingWhitespace.test( value ) ) && - !wrapMap[ (rtagName.exec( value ) || [ "", "" ])[ 1 ].toLowerCase() ] ) { - - value = value.replace( rxhtmlTag, "<$1>" ); - - try { - for (; i < l; i++ ) { - // Remove element nodes and prevent memory leaks - elem = this[i] || {}; - if ( elem.nodeType === 1 ) { - jQuery.cleanData( getAll( elem, false ) ); - elem.innerHTML = value; - } - } - - elem = 0; - - // If using innerHTML throws an exception, use the fallback method - } catch(e) {} - } - - if ( elem ) { - this.empty().append( value ); - } - }, null, value, arguments.length ); - }, - - replaceWith: function() { - var arg = arguments[ 0 ]; - - // Make the changes, replacing each context element with the new content - this.domManip( arguments, function( elem ) { - arg = this.parentNode; - - jQuery.cleanData( getAll( this ) ); - - if ( arg ) { - arg.replaceChild( elem, this ); - } - }); - - // Force removal if there was no new content (e.g., from empty arguments) - return arg && (arg.length || arg.nodeType) ? this : this.remove(); - }, - - detach: function( selector ) { - return this.remove( selector, true ); - }, - - domManip: function( args, callback ) { - - // Flatten any nested arrays - args = concat.apply( [], args ); - - var first, node, hasScripts, - scripts, doc, fragment, - i = 0, - l = this.length, - set = this, - iNoClone = l - 1, - value = args[0], - isFunction = jQuery.isFunction( value ); - - // We can't cloneNode fragments that contain checked, in WebKit - if ( isFunction || - ( l > 1 && typeof value === "string" && - !support.checkClone && rchecked.test( value ) ) ) { - return this.each(function( index ) { - var self = set.eq( index ); - if ( isFunction ) { - args[0] = value.call( this, index, self.html() ); - } - self.domManip( args, callback ); - }); - } - - if ( l ) { - fragment = jQuery.buildFragment( args, this[ 0 ].ownerDocument, false, this ); - first = fragment.firstChild; - - if ( fragment.childNodes.length === 1 ) { - fragment = first; - } - - if ( first ) { - scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); - hasScripts = scripts.length; - - // Use the original fragment for the last item instead of the first because it can end up - // being emptied incorrectly in certain situations (#8070). - for ( ; i < l; i++ ) { - node = fragment; - - if ( i !== iNoClone ) { - node = jQuery.clone( node, true, true ); - - // Keep references to cloned scripts for later restoration - if ( hasScripts ) { - jQuery.merge( scripts, getAll( node, "script" ) ); - } - } - - callback.call( this[i], node, i ); - } - - if ( hasScripts ) { - doc = scripts[ scripts.length - 1 ].ownerDocument; - - // Reenable scripts - jQuery.map( scripts, restoreScript ); - - // Evaluate executable scripts on first document insertion - for ( i = 0; i < hasScripts; i++ ) { - node = scripts[ i ]; - if ( rscriptType.test( node.type || "" ) && - !jQuery._data( node, "globalEval" ) && jQuery.contains( doc, node ) ) { - - if ( node.src ) { - // Optional AJAX dependency, but won't run scripts if not present - if ( jQuery._evalUrl ) { - jQuery._evalUrl( node.src ); - } - } else { - jQuery.globalEval( ( node.text || node.textContent || node.innerHTML || "" ).replace( rcleanScript, "" ) ); - } - } - } - } - - // Fix #11809: Avoid leaking memory - fragment = first = null; - } - } - - return this; - } -}); - -jQuery.each({ - appendTo: "append", - prependTo: "prepend", - insertBefore: "before", - insertAfter: "after", - replaceAll: "replaceWith" -}, function( name, original ) { - jQuery.fn[ name ] = function( selector ) { - var elems, - i = 0, - ret = [], - insert = jQuery( selector ), - last = insert.length - 1; - - for ( ; i <= last; i++ ) { - elems = i === last ? this : this.clone(true); - jQuery( insert[i] )[ original ]( elems ); - - // Modern browsers can apply jQuery collections as arrays, but oldIE needs a .get() - push.apply( ret, elems.get() ); - } - - return this.pushStack( ret ); - }; -}); - - -var iframe, - elemdisplay = {}; - -/** - * Retrieve the actual display of a element - * @param {String} name nodeName of the element - * @param {Object} doc Document object - */ -// Called only from within defaultDisplay -function actualDisplay( name, doc ) { - var style, - elem = jQuery( doc.createElement( name ) ).appendTo( doc.body ), - - // getDefaultComputedStyle might be reliably used only on attached element - display = window.getDefaultComputedStyle && ( style = window.getDefaultComputedStyle( elem[ 0 ] ) ) ? - - // Use of this method is a temporary fix (more like optmization) until something better comes along, - // since it was removed from specification and supported only in FF - style.display : jQuery.css( elem[ 0 ], "display" ); - - // We don't have any data stored on the element, - // so use "detach" method as fast way to get rid of the element - elem.detach(); - - return display; -} - -/** - * Try to determine the default display value of an element - * @param {String} nodeName - */ -function defaultDisplay( nodeName ) { - var doc = document, - display = elemdisplay[ nodeName ]; - - if ( !display ) { - display = actualDisplay( nodeName, doc ); - - // If the simple way fails, read from inside an iframe - if ( display === "none" || !display ) { - - // Use the already-created iframe if possible - iframe = (iframe || jQuery( "