From 3ea8a251275ff1635fafc6261dd99974d7e21a40 Mon Sep 17 00:00:00 2001 From: Philip Rideout Date: Wed, 4 Mar 2020 12:51:30 -0800 Subject: [PATCH] Add Draco 1.3.6 to third_party. --- third_party/draco/AUTHORS | 7 + third_party/draco/BUILDING.md | 285 ++++ third_party/draco/CMakeLists.txt | 1130 +++++++++++++++ third_party/draco/CONTRIBUTING.md | 27 + third_party/draco/LICENSE | 202 +++ third_party/draco/README.md | 439 ++++++ third_party/draco/cmake/DracoConfig.cmake | 3 + third_party/draco/cmake/FindDraco.cmake | 56 + third_party/draco/cmake/compiler_flags.cmake | 220 +++ third_party/draco/cmake/compiler_tests.cmake | 103 ++ third_party/draco/cmake/draco_features.cmake | 63 + .../draco/cmake/draco_test_config.h.cmake | 13 + third_party/draco/cmake/draco_tests.cmake | 97 ++ third_party/draco/cmake/sanitizers.cmake | 19 + third_party/draco/cmake/util.cmake | 73 + third_party/draco/docs/.ruby-version | 1 + third_party/draco/docs/DracoLogo.jpeg | Bin 0 -> 20683 bytes third_party/draco/docs/Gemfile | 2 + third_party/draco/docs/Gemfile.lock | 248 ++++ third_party/draco/docs/_config.yml | 35 + .../draco/docs/_includes/analytics.html | 10 + third_party/draco/docs/_includes/footer.html | 6 + third_party/draco/docs/_layouts/home.html | 167 +++ .../draco/docs/_layouts/spec-page.html | 119 ++ third_party/draco/docs/_layouts/spec.html | 42 + .../draco/docs/artwork/draco-favicon-src.png | Bin 0 -> 11528 bytes .../draco/docs/artwork/draco-favicon-src.svg | 167 +++ .../docs/artwork/draco3d-horiz-320x79.png | Bin 0 -> 8622 bytes .../docs/artwork/draco3d-horiz-640x158.png | Bin 0 -> 19412 bytes .../draco/docs/artwork/draco3d-horiz.ai | 348 +++++ .../draco/docs/artwork/draco3d-horiz.svg | 323 +++++ .../docs/artwork/draco3d-mark-180x180.png | Bin 0 -> 13055 bytes .../docs/artwork/draco3d-mark-360x360.png | Bin 0 -> 29971 bytes .../draco/docs/artwork/draco3d-mark.ai | 364 +++++ .../draco/docs/artwork/draco3d-mark.svg | 306 +++++ .../docs/artwork/draco3d-vert-180x137.png | Bin 0 -> 9189 bytes .../docs/artwork/draco3d-vert-360x274.png | Bin 0 -> 19836 bytes .../docs/artwork/draco3d-vert-452x344.png | Bin 0 -> 25782 bytes .../draco/docs/artwork/draco3d-vert.ai | 424 ++++++ .../draco/docs/artwork/draco3d-vert.svg | 374 +++++ .../artwork/favicon/android-icon-144x144.png | Bin 0 -> 20840 bytes .../artwork/favicon/android-icon-192x192.png | Bin 0 -> 28420 bytes .../artwork/favicon/android-icon-36x36.png | Bin 0 -> 3282 bytes .../artwork/favicon/android-icon-48x48.png | Bin 0 -> 4679 bytes .../artwork/favicon/android-icon-72x72.png | Bin 0 -> 7582 bytes .../artwork/favicon/android-icon-96x96.png | Bin 0 -> 11109 bytes .../artwork/favicon/apple-icon-114x114.png | Bin 0 -> 14397 bytes .../artwork/favicon/apple-icon-120x120.png | Bin 0 -> 15693 bytes .../artwork/favicon/apple-icon-144x144.png | Bin 0 -> 20840 bytes .../artwork/favicon/apple-icon-152x152.png | Bin 0 -> 22689 bytes .../artwork/favicon/apple-icon-180x180.png | Bin 0 -> 29361 bytes .../docs/artwork/favicon/apple-icon-57x57.png | Bin 0 -> 5736 bytes .../docs/artwork/favicon/apple-icon-60x60.png | Bin 0 -> 5961 bytes .../docs/artwork/favicon/apple-icon-72x72.png | Bin 0 -> 7582 bytes .../docs/artwork/favicon/apple-icon-76x76.png | Bin 0 -> 8082 bytes .../favicon/apple-icon-precomposed.png | Bin 0 -> 28994 bytes .../draco/docs/artwork/favicon/apple-icon.png | Bin 0 -> 28994 bytes .../docs/artwork/favicon/browserconfig.xml | 2 + .../docs/artwork/favicon/favicon-16x16.png | Bin 0 -> 1490 bytes .../docs/artwork/favicon/favicon-32x32.png | Bin 0 -> 2855 bytes .../docs/artwork/favicon/favicon-96x96.png | Bin 0 -> 11109 bytes .../draco/docs/artwork/favicon/favicon.ico | Bin 0 -> 1150 bytes .../draco/docs/artwork/favicon/manifest.json | 41 + .../docs/artwork/favicon/ms-icon-144x144.png | Bin 0 -> 20840 bytes .../docs/artwork/favicon/ms-icon-150x150.png | Bin 0 -> 22336 bytes .../docs/artwork/favicon/ms-icon-310x310.png | Bin 0 -> 64769 bytes .../docs/artwork/favicon/ms-icon-70x70.png | Bin 0 -> 7122 bytes .../draco/docs/assets/css/bootstrap.min.css | 6 + .../docs/assets/css/bootstrap.min.css.map | 1 + .../css/ie10-viewport-bug-workaround.css | 13 + .../docs/assets/css/navbar-fixed-top.css | 4 + .../draco/docs/assets/css/pygments/README.md | 23 + .../docs/assets/css/pygments/UNLICENSE.txt | 24 + .../draco/docs/assets/css/pygments/autumn.css | 58 + .../docs/assets/css/pygments/borland.css | 46 + .../draco/docs/assets/css/pygments/bw.css | 34 + .../docs/assets/css/pygments/colorful.css | 61 + .../docs/assets/css/pygments/default.css | 61 + .../draco/docs/assets/css/pygments/emacs.css | 61 + .../docs/assets/css/pygments/friendly.css | 61 + .../draco/docs/assets/css/pygments/fruity.css | 70 + .../draco/docs/assets/css/pygments/github.css | 61 + .../draco/docs/assets/css/pygments/manni.css | 61 + .../docs/assets/css/pygments/monokai.css | 66 + .../draco/docs/assets/css/pygments/murphy.css | 61 + .../draco/docs/assets/css/pygments/native.css | 70 + .../draco/docs/assets/css/pygments/pastie.css | 60 + .../docs/assets/css/pygments/perldoc.css | 58 + .../draco/docs/assets/css/pygments/tango.css | 69 + .../draco/docs/assets/css/pygments/trac.css | 59 + .../draco/docs/assets/css/pygments/vim.css | 70 + .../draco/docs/assets/css/pygments/vs.css | 33 + .../docs/assets/css/pygments/zenburn.css | 136 ++ .../draco/docs/assets/css/spec-style.sass | 112 ++ .../draco/docs/assets/css/sticky-footer.css | 32 + .../draco/docs/assets/js/ASCIIMathML.js | 1127 +++++++++++++++ .../draco/docs/assets/js/bootstrap.min.js | 7 + .../assets/js/ie10-viewport-bug-workaround.js | 23 + third_party/draco/docs/index.md | 4 + third_party/draco/docs/package-lock.json | 3 + third_party/draco/docs/spec/00.00.00.title.md | 3 + .../draco/docs/spec/00.00.01.version.md | 3 + .../draco/docs/spec/00.00.02.authors.md | 2 + .../draco/docs/spec/00.00.03.last.modified.md | 2 + .../draco/docs/spec/00.00.04.abstract.md | 7 + third_party/draco/docs/spec/00.00.05.toc.md | 8 + third_party/draco/docs/spec/01.00.00.scope.md | 5 + .../draco/docs/spec/03.00.00.symbols.md | 20 + .../draco/docs/spec/04.00.00.conventions.md | 244 ++++ third_party/draco/docs/spec/README.md | 273 ++++ .../draco/docs/spec/attributes.decoder.md | 292 ++++ .../draco/docs/spec/boundary.decoder.md | 146 ++ .../draco/docs/spec/connectivity.decoder.md | 15 + third_party/draco/docs/spec/core.functions.md | 59 + third_party/draco/docs/spec/corner.md | 203 +++ third_party/draco/docs/spec/draco.decoder.md | 30 + .../draco/docs/spec/edgebreaker.decoder.md | 413 ++++++ .../draco/docs/spec/edgebreaker.traversal.md | 230 ++++ ...edgebreaker.traversal.prediction.degree.md | 113 ++ .../spec/edgebreaker.traversal.valence.md | 48 + .../draco/docs/spec/images/attributes.png | Bin 0 -> 7739 bytes .../draco/docs/spec/images/draco_file.png | Bin 0 -> 4732 bytes .../spec/images/edgebreaker_connectivity.png | Bin 0 -> 7818 bytes .../edgebreaker_valence_connectivity.png | Bin 0 -> 8304 bytes .../spec/images/sequential_connectivity.png | Bin 0 -> 3381 bytes third_party/draco/docs/spec/index.md | 51 + .../draco/docs/spec/metadata.decoder.md | 77 ++ .../draco/docs/spec/prediction.decoder.md | 261 ++++ .../prediction.multi.parallelogram.decoder.md | 77 ++ .../docs/spec/prediction.normal.decoder.md | 190 +++ .../docs/spec/prediction.normal.transform.md | 187 +++ .../spec/prediction.parallelogram.decoder.md | 71 + .../docs/spec/prediction.texcoords.decoder.md | 149 ++ .../docs/spec/prediction.wrap.transform.md | 44 + third_party/draco/docs/spec/rans.decoding.md | 198 +++ .../draco/docs/spec/sequential.decoder.md | 124 ++ .../sequential.integer.attribute.decoder.md | 64 + .../sequential.normal.attribute.decoder.md | 103 ++ ...quential.quantization.attribute.decoder.md | 71 + .../draco/docs/spec/variable.descriptions.md | 294 ++++ third_party/draco/docs/spec/vector.md | 87 ++ .../animation/draco_animation_decoder.js | 44 + .../animation/draco_animation_encoder.js | 48 + third_party/draco/javascript/draco_decoder.js | 52 + .../draco/javascript/draco_decoder.wasm | Bin 0 -> 281481 bytes .../draco/javascript/draco_decoder_gltf.js | 48 + .../draco/javascript/draco_decoder_gltf.wasm | Bin 0 -> 194983 bytes third_party/draco/javascript/draco_encoder.js | 52 + .../draco/javascript/draco_wasm_wrapper.js | 104 ++ .../javascript/draco_wasm_wrapper_gltf.js | 104 ++ .../draco/javascript/example/DRACOLoader.js | 670 +++++++++ .../draco/javascript/example/README.md | 64 + .../javascript/example/geometry_helper.js | 102 ++ .../draco/javascript/example/models/bunny.drc | Bin 0 -> 96018 bytes .../example/webgl_loader_draco.html | 134 ++ .../example/webgl_loader_draco_advanced.html | 170 +++ .../draco/javascript/npm/draco3d/README.md | 111 ++ .../draco/javascript/npm/draco3d/bunny.drc | Bin 0 -> 96018 bytes .../draco/javascript/npm/draco3d/draco3d.js | 11 + .../npm/draco3d/draco_decoder_nodejs.js | 52 + .../npm/draco3d/draco_encoder_nodejs.js | 52 + .../npm/draco3d/draco_nodejs_example.js | 153 +++ .../draco/javascript/npm/draco3d/package.json | 21 + .../javascript/npm/draco3dgltf/README.md | 108 ++ .../javascript/npm/draco3dgltf/bunny.drc | Bin 0 -> 120867 bytes .../javascript/npm/draco3dgltf/draco3dgltf.js | 11 + .../draco3dgltf/draco_decoder_gltf_nodejs.js | 48 + .../draco3dgltf/draco_encoder_gltf_nodejs.js | 52 + .../npm/draco3dgltf/draco_nodejs_example.js | 150 ++ .../javascript/npm/draco3dgltf/package.json | 21 + .../npm/draco_animation/draco-animation.js | 11 + .../draco_animation_decoder_nodejs.js | 44 + .../draco_animation_encoder_nodejs.js | 48 + .../draco_animation_encoding_test.js | 150 ++ .../npm/draco_animation/package.json | 19 + .../draco/javascript/time_draco_decode.html | 215 +++ .../src/draco/animation/keyframe_animation.cc | 54 + .../src/draco/animation/keyframe_animation.h | 107 ++ .../animation/keyframe_animation_decoder.cc | 30 + .../animation/keyframe_animation_decoder.h | 34 + .../animation/keyframe_animation_encoder.cc | 28 + .../animation/keyframe_animation_encoder.h | 39 + .../keyframe_animation_encoding_test.cc | 168 +++ .../animation/keyframe_animation_test.cc | 102 ++ .../attribute_octahedron_transform.cc | 88 ++ .../attribute_octahedron_transform.h | 60 + .../attribute_quantization_transform.cc | 187 +++ .../attribute_quantization_transform.h | 78 ++ .../draco/attributes/attribute_transform.cc | 44 + .../draco/attributes/attribute_transform.h | 46 + .../attributes/attribute_transform_data.h | 71 + .../attributes/attribute_transform_type.h | 30 + .../draco/attributes/geometry_attribute.cc | 98 ++ .../src/draco/attributes/geometry_attribute.h | 333 +++++ .../src/draco/attributes/geometry_indices.h | 54 + .../src/draco/attributes/point_attribute.cc | 225 +++ .../src/draco/attributes/point_attribute.h | 190 +++ .../draco/attributes/point_attribute_test.cc | 128 ++ .../attributes/attributes_decoder.cc | 111 ++ .../attributes/attributes_decoder.h | 97 ++ .../attributes/attributes_decoder_interface.h | 62 + .../attributes/attributes_encoder.cc | 49 + .../attributes/attributes_encoder.h | 154 +++ .../attributes/kd_tree_attributes_decoder.cc | 551 ++++++++ .../attributes/kd_tree_attributes_decoder.h | 46 + .../attributes/kd_tree_attributes_encoder.cc | 300 ++++ .../attributes/kd_tree_attributes_encoder.h | 51 + .../attributes/kd_tree_attributes_shared.h | 28 + .../compression/attributes/linear_sequencer.h | 51 + .../mesh_attribute_indices_encoding_data.h | 58 + .../attributes/normal_compression_utils.h | 343 +++++ .../compression/attributes/point_d_vector.h | 279 ++++ .../attributes/point_d_vector_test.cc | 360 +++++ .../compression/attributes/points_sequencer.h | 63 + ..._constrained_multi_parallelogram_decoder.h | 231 ++++ ..._constrained_multi_parallelogram_encoder.h | 414 ++++++ ...e_constrained_multi_parallelogram_shared.h | 34 + .../mesh_prediction_scheme_data.h | 72 + .../mesh_prediction_scheme_decoder.h | 46 + .../mesh_prediction_scheme_encoder.h | 46 + ...ediction_scheme_geometric_normal_decoder.h | 172 +++ ...ediction_scheme_geometric_normal_encoder.h | 180 +++ ...n_scheme_geometric_normal_predictor_area.h | 110 ++ ...n_scheme_geometric_normal_predictor_base.h | 96 ++ ...ction_scheme_multi_parallelogram_decoder.h | 126 ++ ...ction_scheme_multi_parallelogram_encoder.h | 133 ++ ..._prediction_scheme_parallelogram_decoder.h | 98 ++ ..._prediction_scheme_parallelogram_encoder.h | 111 ++ ...h_prediction_scheme_parallelogram_shared.h | 73 + ...esh_prediction_scheme_tex_coords_decoder.h | 344 +++++ ...esh_prediction_scheme_tex_coords_encoder.h | 318 +++++ ...ction_scheme_tex_coords_portable_decoder.h | 143 ++ ...ction_scheme_tex_coords_portable_encoder.h | 133 ++ ...ion_scheme_tex_coords_portable_predictor.h | 256 ++++ .../prediction_scheme_decoder.h | 90 ++ .../prediction_scheme_decoder_factory.h | 194 +++ .../prediction_scheme_decoder_interface.h | 53 + .../prediction_scheme_decoding_transform.h | 65 + .../prediction_scheme_delta_decoder.h | 65 + .../prediction_scheme_delta_encoder.h | 69 + .../prediction_scheme_encoder.h | 90 ++ .../prediction_scheme_encoder_factory.cc | 74 + .../prediction_scheme_encoder_factory.h | 129 ++ .../prediction_scheme_encoder_interface.h | 55 + .../prediction_scheme_encoding_transform.h | 77 ++ .../prediction_scheme_factory.h | 85 ++ .../prediction_scheme_interface.h | 60 + ...ahedron_canonicalized_decoding_transform.h | 118 ++ ...ahedron_canonicalized_encoding_transform.h | 116 ++ ..._octahedron_canonicalized_transform_base.h | 102 ++ ...octahedron_canonicalized_transform_test.cc | 192 +++ ...eme_normal_octahedron_decoding_transform.h | 103 ++ ...eme_normal_octahedron_encoding_transform.h | 105 ++ ..._scheme_normal_octahedron_transform_base.h | 90 ++ ...scheme_normal_octahedron_transform_test.cc | 71 + ...rediction_scheme_wrap_decoding_transform.h | 72 + ...rediction_scheme_wrap_encoding_transform.h | 81 ++ .../prediction_scheme_wrap_transform_base.h | 120 ++ .../sequential_attribute_decoder.cc | 118 ++ .../attributes/sequential_attribute_decoder.h | 86 ++ ...equential_attribute_decoders_controller.cc | 149 ++ ...sequential_attribute_decoders_controller.h | 61 + .../sequential_attribute_encoder.cc | 108 ++ .../attributes/sequential_attribute_encoder.h | 134 ++ ...equential_attribute_encoders_controller.cc | 159 +++ ...sequential_attribute_encoders_controller.h | 115 ++ .../sequential_integer_attribute_decoder.cc | 235 ++++ .../sequential_integer_attribute_decoder.h | 76 ++ .../sequential_integer_attribute_encoder.cc | 230 ++++ .../sequential_integer_attribute_encoder.h | 67 + ...uential_integer_attribute_encoding_test.cc | 64 + .../sequential_normal_attribute_decoder.cc | 94 ++ .../sequential_normal_attribute_decoder.h | 82 ++ .../sequential_normal_attribute_encoder.cc | 53 + .../sequential_normal_attribute_encoder.h | 82 ++ ...quential_quantization_attribute_decoder.cc | 120 ++ ...equential_quantization_attribute_decoder.h | 56 + ...quential_quantization_attribute_encoder.cc | 79 ++ ...equential_quantization_attribute_encoder.h | 52 + .../adaptive_rans_bit_coding_shared.h | 43 + .../bit_coders/adaptive_rans_bit_decoder.cc | 70 + .../bit_coders/adaptive_rans_bit_decoder.h | 54 + .../bit_coders/adaptive_rans_bit_encoder.cc | 59 + .../bit_coders/adaptive_rans_bit_encoder.h | 61 + .../bit_coders/direct_bit_decoder.cc | 54 + .../bit_coders/direct_bit_decoder.h | 90 ++ .../bit_coders/direct_bit_encoder.cc | 39 + .../bit_coders/direct_bit_encoder.h | 89 ++ .../bit_coders/folded_integer_bit_decoder.h | 77 ++ .../bit_coders/folded_integer_bit_encoder.h | 82 ++ .../bit_coders/rans_bit_decoder.cc | 82 ++ .../compression/bit_coders/rans_bit_decoder.h | 55 + .../bit_coders/rans_bit_encoder.cc | 125 ++ .../compression/bit_coders/rans_bit_encoder.h | 57 + .../bit_coders/rans_coding_test.cc | 9 + .../bit_coders/symbol_bit_decoder.cc | 49 + .../bit_coders/symbol_bit_decoder.h | 36 + .../bit_coders/symbol_bit_encoder.cc | 30 + .../bit_coders/symbol_bit_encoder.h | 36 + .../compression/config/compression_shared.h | 152 +++ .../compression/config/decoder_options.h | 34 + .../config/decoder_options_test.cc | 67 + .../draco/compression/config/draco_options.h | 249 ++++ .../compression/config/encoder_options.h | 97 ++ .../compression/config/encoding_features.h | 39 + .../draco/src/draco/compression/decode.cc | 132 ++ .../draco/src/draco/compression/decode.h | 80 ++ .../src/draco/compression/decode_test.cc | 169 +++ .../draco/src/draco/compression/encode.cc | 96 ++ .../draco/src/draco/compression/encode.h | 140 ++ .../draco/src/draco/compression/encode_base.h | 131 ++ .../src/draco/compression/encode_test.cc | 297 ++++ .../draco/src/draco/compression/entropy/ans.h | 527 +++++++ .../compression/entropy/rans_symbol_coding.h | 54 + .../compression/entropy/rans_symbol_decoder.h | 164 +++ .../compression/entropy/rans_symbol_encoder.h | 290 ++++ .../compression/entropy/shannon_entropy.cc | 147 ++ .../compression/entropy/shannon_entropy.h | 110 ++ .../entropy/shannon_entropy_test.cc | 58 + .../compression/entropy/symbol_coding_test.cc | 170 +++ .../compression/entropy/symbol_decoding.cc | 181 +++ .../compression/entropy/symbol_decoding.h | 29 + .../compression/entropy/symbol_encoding.cc | 376 +++++ .../compression/entropy/symbol_encoding.h | 47 + .../src/draco/compression/expert_encode.cc | 182 +++ .../src/draco/compression/expert_encode.h | 147 ++ .../draco/compression/mesh/mesh_decoder.cc | 37 + .../src/draco/compression/mesh/mesh_decoder.h | 68 + .../mesh/mesh_edgebreaker_decoder.cc | 70 + .../mesh/mesh_edgebreaker_decoder.h | 54 + .../mesh/mesh_edgebreaker_decoder_impl.cc | 1216 +++++++++++++++++ .../mesh/mesh_edgebreaker_decoder_impl.h | 228 ++++ .../mesh_edgebreaker_decoder_impl_interface.h | 47 + .../mesh/mesh_edgebreaker_encoder.cc | 195 +++ .../mesh/mesh_edgebreaker_encoder.h | 73 + .../mesh/mesh_edgebreaker_encoder_impl.cc | 854 ++++++++++++ .../mesh/mesh_edgebreaker_encoder_impl.h | 210 +++ .../mesh_edgebreaker_encoder_impl_interface.h | 57 + .../mesh/mesh_edgebreaker_encoding_test.cc | 247 ++++ .../mesh/mesh_edgebreaker_shared.h | 131 ++ .../mesh/mesh_edgebreaker_traversal_decoder.h | 201 +++ .../mesh/mesh_edgebreaker_traversal_encoder.h | 139 ++ ...edgebreaker_traversal_predictive_decoder.h | 134 ++ ...edgebreaker_traversal_predictive_encoder.h | 172 +++ ...sh_edgebreaker_traversal_valence_decoder.h | 210 +++ ...sh_edgebreaker_traversal_valence_encoder.h | 226 +++ .../draco/compression/mesh/mesh_encoder.cc | 34 + .../src/draco/compression/mesh/mesh_encoder.h | 84 ++ .../compression/mesh/mesh_encoder_test.cc | 93 ++ .../mesh/mesh_sequential_decoder.cc | 164 +++ .../mesh/mesh_sequential_decoder.h | 39 + .../mesh/mesh_sequential_encoder.cc | 132 ++ .../mesh/mesh_sequential_encoder.h | 57 + .../mesh/traverser/depth_first_traverser.h | 172 +++ .../max_prediction_degree_traverser.h | 226 +++ ...mesh_attribute_indices_encoding_observer.h | 76 ++ .../mesh/traverser/mesh_traversal_sequencer.h | 113 ++ .../mesh/traverser/traverser_base.h | 87 ++ .../dynamic_integer_points_kd_tree_decoder.cc | 26 + .../dynamic_integer_points_kd_tree_decoder.h | 330 +++++ .../dynamic_integer_points_kd_tree_encoder.cc | 26 + .../dynamic_integer_points_kd_tree_encoder.h | 371 +++++ .../algorithms/float_points_tree_decoder.cc | 141 ++ .../algorithms/float_points_tree_decoder.h | 141 ++ .../algorithms/float_points_tree_encoder.cc | 94 ++ .../algorithms/float_points_tree_encoder.h | 126 ++ .../integer_points_kd_tree_decoder.cc | 45 + .../integer_points_kd_tree_decoder.h | 314 +++++ .../integer_points_kd_tree_encoder.cc | 45 + .../integer_points_kd_tree_encoder.h | 404 ++++++ .../point_cloud_compression_method.h | 34 + .../algorithms/point_cloud_types.h | 76 ++ .../algorithms/quantize_points_3.h | 84 ++ .../point_cloud/algorithms/queuing_policy.h | 75 + .../point_cloud/point_cloud_decoder.cc | 189 +++ .../point_cloud/point_cloud_decoder.h | 118 ++ .../point_cloud/point_cloud_encoder.cc | 304 +++++ .../point_cloud/point_cloud_encoder.h | 158 +++ .../point_cloud_kd_tree_decoder.cc | 40 + .../point_cloud/point_cloud_kd_tree_decoder.h | 31 + .../point_cloud_kd_tree_encoder.cc | 43 + .../point_cloud/point_cloud_kd_tree_encoder.h | 45 + .../point_cloud_kd_tree_encoding_test.cc | 458 +++++++ .../point_cloud_sequential_decoder.cc | 42 + .../point_cloud_sequential_decoder.h | 33 + .../point_cloud_sequential_encoder.cc | 49 + .../point_cloud_sequential_encoder.h | 43 + .../point_cloud_sequential_encoding_test.cc | 91 ++ third_party/draco/src/draco/core/bit_utils.cc | 36 + third_party/draco/src/draco/core/bit_utils.h | 124 ++ .../draco/src/draco/core/bounding_box.cc | 23 + .../draco/src/draco/core/bounding_box.h | 54 + .../src/draco/core/buffer_bit_coding_test.cc | 115 ++ .../draco/src/draco/core/cycle_timer.cc | 49 + .../draco/src/draco/core/cycle_timer.h | 50 + .../draco/src/draco/core/data_buffer.cc | 61 + .../draco/src/draco/core/data_buffer.h | 82 ++ .../draco/src/draco/core/decoder_buffer.cc | 72 + .../draco/src/draco/core/decoder_buffer.h | 216 +++ third_party/draco/src/draco/core/divide.cc | 88 ++ third_party/draco/src/draco/core/divide.h | 42 + .../draco/src/draco/core/draco_index_type.h | 183 +++ .../src/draco/core/draco_index_type_vector.h | 83 ++ .../draco/src/draco/core/draco_test_base.h | 11 + .../draco/src/draco/core/draco_test_utils.cc | 80 ++ .../draco/src/draco/core/draco_test_utils.h | 93 ++ .../draco/src/draco/core/draco_types.cc | 61 + .../draco/src/draco/core/draco_types.h | 52 + .../draco/src/draco/core/draco_version.h | 27 + .../draco/src/draco/core/encoder_buffer.cc | 93 ++ .../draco/src/draco/core/encoder_buffer.h | 152 +++ .../draco/src/draco/core/hash_utils.cc | 58 + third_party/draco/src/draco/core/hash_utils.h | 65 + third_party/draco/src/draco/core/macros.h | 110 ++ third_party/draco/src/draco/core/math_utils.h | 55 + .../draco/src/draco/core/math_utils_test.cc | 22 + third_party/draco/src/draco/core/options.cc | 94 ++ third_party/draco/src/draco/core/options.h | 150 ++ .../src/draco/core/quantization_utils.cc | 42 + .../draco/src/draco/core/quantization_utils.h | 82 ++ .../src/draco/core/quantization_utils_test.cc | 91 ++ third_party/draco/src/draco/core/status.h | 77 ++ third_party/draco/src/draco/core/status_or.h | 81 ++ .../draco/src/draco/core/status_test.cc | 38 + .../draco/src/draco/core/varint_decoding.h | 80 ++ .../draco/src/draco/core/varint_encoding.h | 61 + third_party/draco/src/draco/core/vector_d.h | 349 +++++ .../draco/src/draco/core/vector_d_test.cc | 306 +++++ .../draco/src/draco/io/file_reader_factory.cc | 45 + .../draco/src/draco/io/file_reader_factory.h | 34 + .../src/draco/io/file_reader_factory_test.cc | 85 ++ .../src/draco/io/file_reader_interface.h | 32 + .../src/draco/io/file_reader_test_common.h | 13 + third_party/draco/src/draco/io/file_utils.cc | 125 ++ third_party/draco/src/draco/io/file_utils.h | 74 + .../draco/src/draco/io/file_utils_test.cc | 56 + .../draco/src/draco/io/file_writer_factory.cc | 45 + .../draco/src/draco/io/file_writer_factory.h | 34 + .../src/draco/io/file_writer_factory_test.cc | 70 + .../src/draco/io/file_writer_interface.h | 26 + third_party/draco/src/draco/io/mesh_io.cc | 87 ++ third_party/draco/src/draco/io/mesh_io.h | 107 ++ third_party/draco/src/draco/io/obj_decoder.cc | 708 ++++++++++ third_party/draco/src/draco/io/obj_decoder.h | 129 ++ .../draco/src/draco/io/obj_decoder_test.cc | 193 +++ third_party/draco/src/draco/io/obj_encoder.cc | 346 +++++ third_party/draco/src/draco/io/obj_encoder.h | 92 ++ .../draco/src/draco/io/obj_encoder_test.cc | 110 ++ .../draco/src/draco/io/parser_utils.cc | 250 ++++ third_party/draco/src/draco/io/parser_utils.h | 64 + third_party/draco/src/draco/io/ply_decoder.cc | 298 ++++ third_party/draco/src/draco/io/ply_decoder.h | 68 + .../draco/src/draco/io/ply_decoder_test.cc | 91 ++ third_party/draco/src/draco/io/ply_encoder.cc | 211 +++ third_party/draco/src/draco/io/ply_encoder.h | 54 + .../draco/src/draco/io/ply_property_reader.h | 96 ++ .../draco/src/draco/io/ply_property_writer.h | 94 ++ third_party/draco/src/draco/io/ply_reader.cc | 312 +++++ third_party/draco/src/draco/io/ply_reader.h | 155 +++ .../draco/src/draco/io/ply_reader_test.cc | 143 ++ .../draco/src/draco/io/point_cloud_io.cc | 58 + .../draco/src/draco/io/point_cloud_io.h | 89 ++ .../draco/src/draco/io/point_cloud_io_test.cc | 115 ++ .../draco/src/draco/io/stdio_file_reader.cc | 96 ++ .../draco/src/draco/io/stdio_file_reader.h | 48 + .../src/draco/io/stdio_file_reader_test.cc | 49 + .../draco/src/draco/io/stdio_file_writer.cc | 51 + .../draco/src/draco/io/stdio_file_writer.h | 42 + .../src/draco/io/stdio_file_writer_test.cc | 35 + .../animation_decoder_webidl_wrapper.cc | 101 ++ .../animation_decoder_webidl_wrapper.h | 73 + .../animation_encoder_webidl_wrapper.cc | 89 ++ .../animation_encoder_webidl_wrapper.h | 66 + .../emscripten/decoder_webidl_wrapper.cc | 344 +++++ .../emscripten/decoder_webidl_wrapper.h | 313 +++++ .../draco_animation_decoder_glue_wrapper.cc | 28 + .../draco_animation_encoder_glue_wrapper.cc | 25 + .../draco_animation_web_decoder.idl | 52 + .../draco_animation_web_encoder.idl | 34 + .../emscripten/draco_decoder_glue_wrapper.cc | 28 + .../emscripten/draco_encoder_glue_wrapper.cc | 25 + .../emscripten/draco_web_decoder.idl | 265 ++++ .../emscripten/draco_web_encoder.idl | 204 +++ .../emscripten/encoder_webidl_wrapper.cc | 347 +++++ .../emscripten/encoder_webidl_wrapper.h | 184 +++ .../draco/javascript/emscripten/finalize.js | 22 + .../javascript/emscripten/prepareCallbacks.js | 38 + .../draco/javascript/emscripten/version.js | 29 + .../draco/src/draco/maya/draco_maya_plugin.cc | 265 ++++ .../draco/src/draco/maya/draco_maya_plugin.h | 81 ++ .../draco/src/draco/mesh/corner_table.cc | 440 ++++++ .../draco/src/draco/mesh/corner_table.h | 396 ++++++ .../src/draco/mesh/corner_table_iterators.h | 289 ++++ third_party/draco/src/draco/mesh/mesh.cc | 40 + third_party/draco/src/draco/mesh/mesh.h | 152 +++ .../src/draco/mesh/mesh_are_equivalent.cc | 205 +++ .../src/draco/mesh/mesh_are_equivalent.h | 71 + .../draco/mesh/mesh_are_equivalent_test.cc | 99 ++ .../draco/mesh/mesh_attribute_corner_table.cc | 211 +++ .../draco/mesh/mesh_attribute_corner_table.h | 196 +++ .../draco/src/draco/mesh/mesh_cleanup.cc | 188 +++ .../draco/src/draco/mesh/mesh_cleanup.h | 43 + .../draco/src/draco/mesh/mesh_cleanup_test.cc | 131 ++ .../src/draco/mesh/mesh_misc_functions.cc | 63 + .../src/draco/mesh/mesh_misc_functions.h | 98 ++ .../draco/src/draco/mesh/mesh_stripifier.cc | 102 ++ .../draco/src/draco/mesh/mesh_stripifier.h | 260 ++++ .../draco/mesh/triangle_soup_mesh_builder.cc | 89 ++ .../draco/mesh/triangle_soup_mesh_builder.h | 63 + .../mesh/triangle_soup_mesh_builder_test.cc | 197 +++ .../draco/src/draco/mesh/valence_cache.h | 142 ++ .../src/draco/metadata/geometry_metadata.cc | 44 + .../src/draco/metadata/geometry_metadata.h | 140 ++ .../draco/src/draco/metadata/metadata.cc | 132 ++ .../draco/src/draco/metadata/metadata.h | 208 +++ .../src/draco/metadata/metadata_decoder.cc | 142 ++ .../src/draco/metadata/metadata_decoder.h | 42 + .../src/draco/metadata/metadata_encoder.cc | 97 ++ .../src/draco/metadata/metadata_encoder.h | 41 + .../draco/metadata/metadata_encoder_test.cc | 167 +++ .../draco/src/draco/metadata/metadata_test.cc | 157 +++ .../src/draco/point_cloud/point_cloud.cc | 281 ++++ .../draco/src/draco/point_cloud/point_cloud.h | 244 ++++ .../draco/point_cloud/point_cloud_builder.cc | 76 ++ .../draco/point_cloud/point_cloud_builder.h | 80 ++ .../point_cloud/point_cloud_builder_test.cc | 171 +++ .../src/draco/point_cloud/point_cloud_test.cc | 131 ++ .../draco/src/draco/tools/draco_decoder.cc | 168 +++ .../draco/src/draco/tools/draco_encoder.cc | 369 +++++ .../src/draco/unity/draco_unity_plugin.cc | 407 ++++++ .../src/draco/unity/draco_unity_plugin.h | 154 +++ .../draco/unity/draco_unity_plugin_test.cc | 243 ++++ third_party/draco/tnt/README | 7 + 533 files changed, 61024 insertions(+) create mode 100644 third_party/draco/AUTHORS create mode 100644 third_party/draco/BUILDING.md create mode 100644 third_party/draco/CMakeLists.txt create mode 100644 third_party/draco/CONTRIBUTING.md create mode 100644 third_party/draco/LICENSE create mode 100644 third_party/draco/README.md create mode 100644 third_party/draco/cmake/DracoConfig.cmake create mode 100644 third_party/draco/cmake/FindDraco.cmake create mode 100644 third_party/draco/cmake/compiler_flags.cmake create mode 100644 third_party/draco/cmake/compiler_tests.cmake create mode 100644 third_party/draco/cmake/draco_features.cmake create mode 100644 third_party/draco/cmake/draco_test_config.h.cmake create mode 100644 third_party/draco/cmake/draco_tests.cmake create mode 100644 third_party/draco/cmake/sanitizers.cmake create mode 100644 third_party/draco/cmake/util.cmake create mode 100644 third_party/draco/docs/.ruby-version create mode 100644 third_party/draco/docs/DracoLogo.jpeg create mode 100644 third_party/draco/docs/Gemfile create mode 100644 third_party/draco/docs/Gemfile.lock create mode 100644 third_party/draco/docs/_config.yml create mode 100644 third_party/draco/docs/_includes/analytics.html create mode 100644 third_party/draco/docs/_includes/footer.html create mode 100644 third_party/draco/docs/_layouts/home.html create mode 100644 third_party/draco/docs/_layouts/spec-page.html create mode 100644 third_party/draco/docs/_layouts/spec.html create mode 100644 third_party/draco/docs/artwork/draco-favicon-src.png create mode 100644 third_party/draco/docs/artwork/draco-favicon-src.svg create mode 100644 third_party/draco/docs/artwork/draco3d-horiz-320x79.png create mode 100644 third_party/draco/docs/artwork/draco3d-horiz-640x158.png create mode 100644 third_party/draco/docs/artwork/draco3d-horiz.ai create mode 100644 third_party/draco/docs/artwork/draco3d-horiz.svg create mode 100644 third_party/draco/docs/artwork/draco3d-mark-180x180.png create mode 100644 third_party/draco/docs/artwork/draco3d-mark-360x360.png create mode 100644 third_party/draco/docs/artwork/draco3d-mark.ai create mode 100644 third_party/draco/docs/artwork/draco3d-mark.svg create mode 100644 third_party/draco/docs/artwork/draco3d-vert-180x137.png create mode 100644 third_party/draco/docs/artwork/draco3d-vert-360x274.png create mode 100644 third_party/draco/docs/artwork/draco3d-vert-452x344.png create mode 100644 third_party/draco/docs/artwork/draco3d-vert.ai create mode 100644 third_party/draco/docs/artwork/draco3d-vert.svg create mode 100644 third_party/draco/docs/artwork/favicon/android-icon-144x144.png create mode 100644 third_party/draco/docs/artwork/favicon/android-icon-192x192.png create mode 100644 third_party/draco/docs/artwork/favicon/android-icon-36x36.png create mode 100644 third_party/draco/docs/artwork/favicon/android-icon-48x48.png create mode 100644 third_party/draco/docs/artwork/favicon/android-icon-72x72.png create mode 100644 third_party/draco/docs/artwork/favicon/android-icon-96x96.png create mode 100644 third_party/draco/docs/artwork/favicon/apple-icon-114x114.png create mode 100644 third_party/draco/docs/artwork/favicon/apple-icon-120x120.png create mode 100644 third_party/draco/docs/artwork/favicon/apple-icon-144x144.png create mode 100644 third_party/draco/docs/artwork/favicon/apple-icon-152x152.png create mode 100644 third_party/draco/docs/artwork/favicon/apple-icon-180x180.png create mode 100644 third_party/draco/docs/artwork/favicon/apple-icon-57x57.png create mode 100644 third_party/draco/docs/artwork/favicon/apple-icon-60x60.png create mode 100644 third_party/draco/docs/artwork/favicon/apple-icon-72x72.png create mode 100644 third_party/draco/docs/artwork/favicon/apple-icon-76x76.png create mode 100644 third_party/draco/docs/artwork/favicon/apple-icon-precomposed.png create mode 100644 third_party/draco/docs/artwork/favicon/apple-icon.png create mode 100644 third_party/draco/docs/artwork/favicon/browserconfig.xml create mode 100644 third_party/draco/docs/artwork/favicon/favicon-16x16.png create mode 100644 third_party/draco/docs/artwork/favicon/favicon-32x32.png create mode 100644 third_party/draco/docs/artwork/favicon/favicon-96x96.png create mode 100644 third_party/draco/docs/artwork/favicon/favicon.ico create mode 100644 third_party/draco/docs/artwork/favicon/manifest.json create mode 100644 third_party/draco/docs/artwork/favicon/ms-icon-144x144.png create mode 100644 third_party/draco/docs/artwork/favicon/ms-icon-150x150.png create mode 100644 third_party/draco/docs/artwork/favicon/ms-icon-310x310.png create mode 100644 third_party/draco/docs/artwork/favicon/ms-icon-70x70.png create mode 100644 third_party/draco/docs/assets/css/bootstrap.min.css create mode 100644 third_party/draco/docs/assets/css/bootstrap.min.css.map create mode 100644 third_party/draco/docs/assets/css/ie10-viewport-bug-workaround.css create mode 100644 third_party/draco/docs/assets/css/navbar-fixed-top.css create mode 100644 third_party/draco/docs/assets/css/pygments/README.md create mode 100644 third_party/draco/docs/assets/css/pygments/UNLICENSE.txt create mode 100644 third_party/draco/docs/assets/css/pygments/autumn.css create mode 100644 third_party/draco/docs/assets/css/pygments/borland.css create mode 100644 third_party/draco/docs/assets/css/pygments/bw.css create mode 100644 third_party/draco/docs/assets/css/pygments/colorful.css create mode 100644 third_party/draco/docs/assets/css/pygments/default.css create mode 100644 third_party/draco/docs/assets/css/pygments/emacs.css create mode 100644 third_party/draco/docs/assets/css/pygments/friendly.css create mode 100644 third_party/draco/docs/assets/css/pygments/fruity.css create mode 100644 third_party/draco/docs/assets/css/pygments/github.css create mode 100644 third_party/draco/docs/assets/css/pygments/manni.css create mode 100644 third_party/draco/docs/assets/css/pygments/monokai.css create mode 100644 third_party/draco/docs/assets/css/pygments/murphy.css create mode 100644 third_party/draco/docs/assets/css/pygments/native.css create mode 100644 third_party/draco/docs/assets/css/pygments/pastie.css create mode 100644 third_party/draco/docs/assets/css/pygments/perldoc.css create mode 100644 third_party/draco/docs/assets/css/pygments/tango.css create mode 100644 third_party/draco/docs/assets/css/pygments/trac.css create mode 100644 third_party/draco/docs/assets/css/pygments/vim.css create mode 100644 third_party/draco/docs/assets/css/pygments/vs.css create mode 100644 third_party/draco/docs/assets/css/pygments/zenburn.css create mode 100644 third_party/draco/docs/assets/css/spec-style.sass create mode 100644 third_party/draco/docs/assets/css/sticky-footer.css create mode 100644 third_party/draco/docs/assets/js/ASCIIMathML.js create mode 100644 third_party/draco/docs/assets/js/bootstrap.min.js create mode 100644 third_party/draco/docs/assets/js/ie10-viewport-bug-workaround.js create mode 100644 third_party/draco/docs/index.md create mode 100644 third_party/draco/docs/package-lock.json create mode 100644 third_party/draco/docs/spec/00.00.00.title.md create mode 100644 third_party/draco/docs/spec/00.00.01.version.md create mode 100644 third_party/draco/docs/spec/00.00.02.authors.md create mode 100644 third_party/draco/docs/spec/00.00.03.last.modified.md create mode 100644 third_party/draco/docs/spec/00.00.04.abstract.md create mode 100644 third_party/draco/docs/spec/00.00.05.toc.md create mode 100644 third_party/draco/docs/spec/01.00.00.scope.md create mode 100644 third_party/draco/docs/spec/03.00.00.symbols.md create mode 100644 third_party/draco/docs/spec/04.00.00.conventions.md create mode 100644 third_party/draco/docs/spec/README.md create mode 100644 third_party/draco/docs/spec/attributes.decoder.md create mode 100644 third_party/draco/docs/spec/boundary.decoder.md create mode 100644 third_party/draco/docs/spec/connectivity.decoder.md create mode 100644 third_party/draco/docs/spec/core.functions.md create mode 100644 third_party/draco/docs/spec/corner.md create mode 100644 third_party/draco/docs/spec/draco.decoder.md create mode 100644 third_party/draco/docs/spec/edgebreaker.decoder.md create mode 100644 third_party/draco/docs/spec/edgebreaker.traversal.md create mode 100644 third_party/draco/docs/spec/edgebreaker.traversal.prediction.degree.md create mode 100644 third_party/draco/docs/spec/edgebreaker.traversal.valence.md create mode 100755 third_party/draco/docs/spec/images/attributes.png create mode 100755 third_party/draco/docs/spec/images/draco_file.png create mode 100755 third_party/draco/docs/spec/images/edgebreaker_connectivity.png create mode 100755 third_party/draco/docs/spec/images/edgebreaker_valence_connectivity.png create mode 100755 third_party/draco/docs/spec/images/sequential_connectivity.png create mode 100644 third_party/draco/docs/spec/index.md create mode 100644 third_party/draco/docs/spec/metadata.decoder.md create mode 100644 third_party/draco/docs/spec/prediction.decoder.md create mode 100644 third_party/draco/docs/spec/prediction.multi.parallelogram.decoder.md create mode 100644 third_party/draco/docs/spec/prediction.normal.decoder.md create mode 100644 third_party/draco/docs/spec/prediction.normal.transform.md create mode 100644 third_party/draco/docs/spec/prediction.parallelogram.decoder.md create mode 100644 third_party/draco/docs/spec/prediction.texcoords.decoder.md create mode 100644 third_party/draco/docs/spec/prediction.wrap.transform.md create mode 100644 third_party/draco/docs/spec/rans.decoding.md create mode 100644 third_party/draco/docs/spec/sequential.decoder.md create mode 100644 third_party/draco/docs/spec/sequential.integer.attribute.decoder.md create mode 100644 third_party/draco/docs/spec/sequential.normal.attribute.decoder.md create mode 100644 third_party/draco/docs/spec/sequential.quantization.attribute.decoder.md create mode 100644 third_party/draco/docs/spec/variable.descriptions.md create mode 100644 third_party/draco/docs/spec/vector.md create mode 100644 third_party/draco/javascript/animation/draco_animation_decoder.js create mode 100644 third_party/draco/javascript/animation/draco_animation_encoder.js create mode 100644 third_party/draco/javascript/draco_decoder.js create mode 100644 third_party/draco/javascript/draco_decoder.wasm create mode 100644 third_party/draco/javascript/draco_decoder_gltf.js create mode 100644 third_party/draco/javascript/draco_decoder_gltf.wasm create mode 100644 third_party/draco/javascript/draco_encoder.js create mode 100644 third_party/draco/javascript/draco_wasm_wrapper.js create mode 100644 third_party/draco/javascript/draco_wasm_wrapper_gltf.js create mode 100644 third_party/draco/javascript/example/DRACOLoader.js create mode 100644 third_party/draco/javascript/example/README.md create mode 100644 third_party/draco/javascript/example/geometry_helper.js create mode 100644 third_party/draco/javascript/example/models/bunny.drc create mode 100644 third_party/draco/javascript/example/webgl_loader_draco.html create mode 100644 third_party/draco/javascript/example/webgl_loader_draco_advanced.html create mode 100644 third_party/draco/javascript/npm/draco3d/README.md create mode 100644 third_party/draco/javascript/npm/draco3d/bunny.drc create mode 100644 third_party/draco/javascript/npm/draco3d/draco3d.js create mode 100644 third_party/draco/javascript/npm/draco3d/draco_decoder_nodejs.js create mode 100644 third_party/draco/javascript/npm/draco3d/draco_encoder_nodejs.js create mode 100644 third_party/draco/javascript/npm/draco3d/draco_nodejs_example.js create mode 100644 third_party/draco/javascript/npm/draco3d/package.json create mode 100644 third_party/draco/javascript/npm/draco3dgltf/README.md create mode 100644 third_party/draco/javascript/npm/draco3dgltf/bunny.drc create mode 100644 third_party/draco/javascript/npm/draco3dgltf/draco3dgltf.js create mode 100644 third_party/draco/javascript/npm/draco3dgltf/draco_decoder_gltf_nodejs.js create mode 100644 third_party/draco/javascript/npm/draco3dgltf/draco_encoder_gltf_nodejs.js create mode 100644 third_party/draco/javascript/npm/draco3dgltf/draco_nodejs_example.js create mode 100644 third_party/draco/javascript/npm/draco3dgltf/package.json create mode 100644 third_party/draco/javascript/npm/draco_animation/draco-animation.js create mode 100644 third_party/draco/javascript/npm/draco_animation/draco_animation_decoder_nodejs.js create mode 100644 third_party/draco/javascript/npm/draco_animation/draco_animation_encoder_nodejs.js create mode 100644 third_party/draco/javascript/npm/draco_animation/draco_animation_encoding_test.js create mode 100644 third_party/draco/javascript/npm/draco_animation/package.json create mode 100644 third_party/draco/javascript/time_draco_decode.html create mode 100644 third_party/draco/src/draco/animation/keyframe_animation.cc create mode 100644 third_party/draco/src/draco/animation/keyframe_animation.h create mode 100644 third_party/draco/src/draco/animation/keyframe_animation_decoder.cc create mode 100644 third_party/draco/src/draco/animation/keyframe_animation_decoder.h create mode 100644 third_party/draco/src/draco/animation/keyframe_animation_encoder.cc create mode 100644 third_party/draco/src/draco/animation/keyframe_animation_encoder.h create mode 100644 third_party/draco/src/draco/animation/keyframe_animation_encoding_test.cc create mode 100644 third_party/draco/src/draco/animation/keyframe_animation_test.cc create mode 100644 third_party/draco/src/draco/attributes/attribute_octahedron_transform.cc create mode 100644 third_party/draco/src/draco/attributes/attribute_octahedron_transform.h create mode 100644 third_party/draco/src/draco/attributes/attribute_quantization_transform.cc create mode 100644 third_party/draco/src/draco/attributes/attribute_quantization_transform.h create mode 100644 third_party/draco/src/draco/attributes/attribute_transform.cc create mode 100644 third_party/draco/src/draco/attributes/attribute_transform.h create mode 100644 third_party/draco/src/draco/attributes/attribute_transform_data.h create mode 100644 third_party/draco/src/draco/attributes/attribute_transform_type.h create mode 100644 third_party/draco/src/draco/attributes/geometry_attribute.cc create mode 100644 third_party/draco/src/draco/attributes/geometry_attribute.h create mode 100644 third_party/draco/src/draco/attributes/geometry_indices.h create mode 100644 third_party/draco/src/draco/attributes/point_attribute.cc create mode 100644 third_party/draco/src/draco/attributes/point_attribute.h create mode 100644 third_party/draco/src/draco/attributes/point_attribute_test.cc create mode 100644 third_party/draco/src/draco/compression/attributes/attributes_decoder.cc create mode 100644 third_party/draco/src/draco/compression/attributes/attributes_decoder.h create mode 100644 third_party/draco/src/draco/compression/attributes/attributes_decoder_interface.h create mode 100644 third_party/draco/src/draco/compression/attributes/attributes_encoder.cc create mode 100644 third_party/draco/src/draco/compression/attributes/attributes_encoder.h create mode 100644 third_party/draco/src/draco/compression/attributes/kd_tree_attributes_decoder.cc create mode 100644 third_party/draco/src/draco/compression/attributes/kd_tree_attributes_decoder.h create mode 100644 third_party/draco/src/draco/compression/attributes/kd_tree_attributes_encoder.cc create mode 100644 third_party/draco/src/draco/compression/attributes/kd_tree_attributes_encoder.h create mode 100644 third_party/draco/src/draco/compression/attributes/kd_tree_attributes_shared.h create mode 100644 third_party/draco/src/draco/compression/attributes/linear_sequencer.h create mode 100644 third_party/draco/src/draco/compression/attributes/mesh_attribute_indices_encoding_data.h create mode 100644 third_party/draco/src/draco/compression/attributes/normal_compression_utils.h create mode 100644 third_party/draco/src/draco/compression/attributes/point_d_vector.h create mode 100644 third_party/draco/src/draco/compression/attributes/point_d_vector_test.cc create mode 100644 third_party/draco/src/draco/compression/attributes/points_sequencer.h create mode 100644 third_party/draco/src/draco/compression/attributes/prediction_schemes/mesh_prediction_scheme_constrained_multi_parallelogram_decoder.h create mode 100644 third_party/draco/src/draco/compression/attributes/prediction_schemes/mesh_prediction_scheme_constrained_multi_parallelogram_encoder.h create mode 100644 third_party/draco/src/draco/compression/attributes/prediction_schemes/mesh_prediction_scheme_constrained_multi_parallelogram_shared.h create mode 100644 third_party/draco/src/draco/compression/attributes/prediction_schemes/mesh_prediction_scheme_data.h create mode 100644 third_party/draco/src/draco/compression/attributes/prediction_schemes/mesh_prediction_scheme_decoder.h create mode 100644 third_party/draco/src/draco/compression/attributes/prediction_schemes/mesh_prediction_scheme_encoder.h create mode 100644 third_party/draco/src/draco/compression/attributes/prediction_schemes/mesh_prediction_scheme_geometric_normal_decoder.h create mode 100644 third_party/draco/src/draco/compression/attributes/prediction_schemes/mesh_prediction_scheme_geometric_normal_encoder.h create mode 100644 third_party/draco/src/draco/compression/attributes/prediction_schemes/mesh_prediction_scheme_geometric_normal_predictor_area.h create mode 100644 third_party/draco/src/draco/compression/attributes/prediction_schemes/mesh_prediction_scheme_geometric_normal_predictor_base.h create mode 100644 third_party/draco/src/draco/compression/attributes/prediction_schemes/mesh_prediction_scheme_multi_parallelogram_decoder.h create mode 100644 third_party/draco/src/draco/compression/attributes/prediction_schemes/mesh_prediction_scheme_multi_parallelogram_encoder.h create mode 100644 third_party/draco/src/draco/compression/attributes/prediction_schemes/mesh_prediction_scheme_parallelogram_decoder.h create mode 100644 third_party/draco/src/draco/compression/attributes/prediction_schemes/mesh_prediction_scheme_parallelogram_encoder.h create mode 100644 third_party/draco/src/draco/compression/attributes/prediction_schemes/mesh_prediction_scheme_parallelogram_shared.h create mode 100644 third_party/draco/src/draco/compression/attributes/prediction_schemes/mesh_prediction_scheme_tex_coords_decoder.h create mode 100644 third_party/draco/src/draco/compression/attributes/prediction_schemes/mesh_prediction_scheme_tex_coords_encoder.h create mode 100644 third_party/draco/src/draco/compression/attributes/prediction_schemes/mesh_prediction_scheme_tex_coords_portable_decoder.h create mode 100644 third_party/draco/src/draco/compression/attributes/prediction_schemes/mesh_prediction_scheme_tex_coords_portable_encoder.h create mode 100644 third_party/draco/src/draco/compression/attributes/prediction_schemes/mesh_prediction_scheme_tex_coords_portable_predictor.h create mode 100644 third_party/draco/src/draco/compression/attributes/prediction_schemes/prediction_scheme_decoder.h create mode 100644 third_party/draco/src/draco/compression/attributes/prediction_schemes/prediction_scheme_decoder_factory.h create mode 100644 third_party/draco/src/draco/compression/attributes/prediction_schemes/prediction_scheme_decoder_interface.h create mode 100644 third_party/draco/src/draco/compression/attributes/prediction_schemes/prediction_scheme_decoding_transform.h create mode 100644 third_party/draco/src/draco/compression/attributes/prediction_schemes/prediction_scheme_delta_decoder.h create mode 100644 third_party/draco/src/draco/compression/attributes/prediction_schemes/prediction_scheme_delta_encoder.h create mode 100644 third_party/draco/src/draco/compression/attributes/prediction_schemes/prediction_scheme_encoder.h create mode 100644 third_party/draco/src/draco/compression/attributes/prediction_schemes/prediction_scheme_encoder_factory.cc create mode 100644 third_party/draco/src/draco/compression/attributes/prediction_schemes/prediction_scheme_encoder_factory.h create mode 100644 third_party/draco/src/draco/compression/attributes/prediction_schemes/prediction_scheme_encoder_interface.h create mode 100644 third_party/draco/src/draco/compression/attributes/prediction_schemes/prediction_scheme_encoding_transform.h create mode 100644 third_party/draco/src/draco/compression/attributes/prediction_schemes/prediction_scheme_factory.h create mode 100644 third_party/draco/src/draco/compression/attributes/prediction_schemes/prediction_scheme_interface.h create mode 100644 third_party/draco/src/draco/compression/attributes/prediction_schemes/prediction_scheme_normal_octahedron_canonicalized_decoding_transform.h create mode 100644 third_party/draco/src/draco/compression/attributes/prediction_schemes/prediction_scheme_normal_octahedron_canonicalized_encoding_transform.h create mode 100644 third_party/draco/src/draco/compression/attributes/prediction_schemes/prediction_scheme_normal_octahedron_canonicalized_transform_base.h create mode 100644 third_party/draco/src/draco/compression/attributes/prediction_schemes/prediction_scheme_normal_octahedron_canonicalized_transform_test.cc create mode 100644 third_party/draco/src/draco/compression/attributes/prediction_schemes/prediction_scheme_normal_octahedron_decoding_transform.h create mode 100644 third_party/draco/src/draco/compression/attributes/prediction_schemes/prediction_scheme_normal_octahedron_encoding_transform.h create mode 100644 third_party/draco/src/draco/compression/attributes/prediction_schemes/prediction_scheme_normal_octahedron_transform_base.h create mode 100644 third_party/draco/src/draco/compression/attributes/prediction_schemes/prediction_scheme_normal_octahedron_transform_test.cc create mode 100644 third_party/draco/src/draco/compression/attributes/prediction_schemes/prediction_scheme_wrap_decoding_transform.h create mode 100644 third_party/draco/src/draco/compression/attributes/prediction_schemes/prediction_scheme_wrap_encoding_transform.h create mode 100644 third_party/draco/src/draco/compression/attributes/prediction_schemes/prediction_scheme_wrap_transform_base.h create mode 100644 third_party/draco/src/draco/compression/attributes/sequential_attribute_decoder.cc create mode 100644 third_party/draco/src/draco/compression/attributes/sequential_attribute_decoder.h create mode 100644 third_party/draco/src/draco/compression/attributes/sequential_attribute_decoders_controller.cc create mode 100644 third_party/draco/src/draco/compression/attributes/sequential_attribute_decoders_controller.h create mode 100644 third_party/draco/src/draco/compression/attributes/sequential_attribute_encoder.cc create mode 100644 third_party/draco/src/draco/compression/attributes/sequential_attribute_encoder.h create mode 100644 third_party/draco/src/draco/compression/attributes/sequential_attribute_encoders_controller.cc create mode 100644 third_party/draco/src/draco/compression/attributes/sequential_attribute_encoders_controller.h create mode 100644 third_party/draco/src/draco/compression/attributes/sequential_integer_attribute_decoder.cc create mode 100644 third_party/draco/src/draco/compression/attributes/sequential_integer_attribute_decoder.h create mode 100644 third_party/draco/src/draco/compression/attributes/sequential_integer_attribute_encoder.cc create mode 100644 third_party/draco/src/draco/compression/attributes/sequential_integer_attribute_encoder.h create mode 100644 third_party/draco/src/draco/compression/attributes/sequential_integer_attribute_encoding_test.cc create mode 100644 third_party/draco/src/draco/compression/attributes/sequential_normal_attribute_decoder.cc create mode 100644 third_party/draco/src/draco/compression/attributes/sequential_normal_attribute_decoder.h create mode 100644 third_party/draco/src/draco/compression/attributes/sequential_normal_attribute_encoder.cc create mode 100644 third_party/draco/src/draco/compression/attributes/sequential_normal_attribute_encoder.h create mode 100644 third_party/draco/src/draco/compression/attributes/sequential_quantization_attribute_decoder.cc create mode 100644 third_party/draco/src/draco/compression/attributes/sequential_quantization_attribute_decoder.h create mode 100644 third_party/draco/src/draco/compression/attributes/sequential_quantization_attribute_encoder.cc create mode 100644 third_party/draco/src/draco/compression/attributes/sequential_quantization_attribute_encoder.h create mode 100644 third_party/draco/src/draco/compression/bit_coders/adaptive_rans_bit_coding_shared.h create mode 100644 third_party/draco/src/draco/compression/bit_coders/adaptive_rans_bit_decoder.cc create mode 100644 third_party/draco/src/draco/compression/bit_coders/adaptive_rans_bit_decoder.h create mode 100644 third_party/draco/src/draco/compression/bit_coders/adaptive_rans_bit_encoder.cc create mode 100644 third_party/draco/src/draco/compression/bit_coders/adaptive_rans_bit_encoder.h create mode 100644 third_party/draco/src/draco/compression/bit_coders/direct_bit_decoder.cc create mode 100644 third_party/draco/src/draco/compression/bit_coders/direct_bit_decoder.h create mode 100644 third_party/draco/src/draco/compression/bit_coders/direct_bit_encoder.cc create mode 100644 third_party/draco/src/draco/compression/bit_coders/direct_bit_encoder.h create mode 100644 third_party/draco/src/draco/compression/bit_coders/folded_integer_bit_decoder.h create mode 100644 third_party/draco/src/draco/compression/bit_coders/folded_integer_bit_encoder.h create mode 100644 third_party/draco/src/draco/compression/bit_coders/rans_bit_decoder.cc create mode 100644 third_party/draco/src/draco/compression/bit_coders/rans_bit_decoder.h create mode 100644 third_party/draco/src/draco/compression/bit_coders/rans_bit_encoder.cc create mode 100644 third_party/draco/src/draco/compression/bit_coders/rans_bit_encoder.h create mode 100644 third_party/draco/src/draco/compression/bit_coders/rans_coding_test.cc create mode 100644 third_party/draco/src/draco/compression/bit_coders/symbol_bit_decoder.cc create mode 100644 third_party/draco/src/draco/compression/bit_coders/symbol_bit_decoder.h create mode 100644 third_party/draco/src/draco/compression/bit_coders/symbol_bit_encoder.cc create mode 100644 third_party/draco/src/draco/compression/bit_coders/symbol_bit_encoder.h create mode 100644 third_party/draco/src/draco/compression/config/compression_shared.h create mode 100644 third_party/draco/src/draco/compression/config/decoder_options.h create mode 100644 third_party/draco/src/draco/compression/config/decoder_options_test.cc create mode 100644 third_party/draco/src/draco/compression/config/draco_options.h create mode 100644 third_party/draco/src/draco/compression/config/encoder_options.h create mode 100644 third_party/draco/src/draco/compression/config/encoding_features.h create mode 100644 third_party/draco/src/draco/compression/decode.cc create mode 100644 third_party/draco/src/draco/compression/decode.h create mode 100644 third_party/draco/src/draco/compression/decode_test.cc create mode 100644 third_party/draco/src/draco/compression/encode.cc create mode 100644 third_party/draco/src/draco/compression/encode.h create mode 100644 third_party/draco/src/draco/compression/encode_base.h create mode 100644 third_party/draco/src/draco/compression/encode_test.cc create mode 100644 third_party/draco/src/draco/compression/entropy/ans.h create mode 100644 third_party/draco/src/draco/compression/entropy/rans_symbol_coding.h create mode 100644 third_party/draco/src/draco/compression/entropy/rans_symbol_decoder.h create mode 100644 third_party/draco/src/draco/compression/entropy/rans_symbol_encoder.h create mode 100644 third_party/draco/src/draco/compression/entropy/shannon_entropy.cc create mode 100644 third_party/draco/src/draco/compression/entropy/shannon_entropy.h create mode 100644 third_party/draco/src/draco/compression/entropy/shannon_entropy_test.cc create mode 100644 third_party/draco/src/draco/compression/entropy/symbol_coding_test.cc create mode 100644 third_party/draco/src/draco/compression/entropy/symbol_decoding.cc create mode 100644 third_party/draco/src/draco/compression/entropy/symbol_decoding.h create mode 100644 third_party/draco/src/draco/compression/entropy/symbol_encoding.cc create mode 100644 third_party/draco/src/draco/compression/entropy/symbol_encoding.h create mode 100644 third_party/draco/src/draco/compression/expert_encode.cc create mode 100644 third_party/draco/src/draco/compression/expert_encode.h create mode 100644 third_party/draco/src/draco/compression/mesh/mesh_decoder.cc create mode 100644 third_party/draco/src/draco/compression/mesh/mesh_decoder.h create mode 100644 third_party/draco/src/draco/compression/mesh/mesh_edgebreaker_decoder.cc create mode 100644 third_party/draco/src/draco/compression/mesh/mesh_edgebreaker_decoder.h create mode 100644 third_party/draco/src/draco/compression/mesh/mesh_edgebreaker_decoder_impl.cc create mode 100644 third_party/draco/src/draco/compression/mesh/mesh_edgebreaker_decoder_impl.h create mode 100644 third_party/draco/src/draco/compression/mesh/mesh_edgebreaker_decoder_impl_interface.h create mode 100644 third_party/draco/src/draco/compression/mesh/mesh_edgebreaker_encoder.cc create mode 100644 third_party/draco/src/draco/compression/mesh/mesh_edgebreaker_encoder.h create mode 100644 third_party/draco/src/draco/compression/mesh/mesh_edgebreaker_encoder_impl.cc create mode 100644 third_party/draco/src/draco/compression/mesh/mesh_edgebreaker_encoder_impl.h create mode 100644 third_party/draco/src/draco/compression/mesh/mesh_edgebreaker_encoder_impl_interface.h create mode 100644 third_party/draco/src/draco/compression/mesh/mesh_edgebreaker_encoding_test.cc create mode 100644 third_party/draco/src/draco/compression/mesh/mesh_edgebreaker_shared.h create mode 100644 third_party/draco/src/draco/compression/mesh/mesh_edgebreaker_traversal_decoder.h create mode 100644 third_party/draco/src/draco/compression/mesh/mesh_edgebreaker_traversal_encoder.h create mode 100644 third_party/draco/src/draco/compression/mesh/mesh_edgebreaker_traversal_predictive_decoder.h create mode 100644 third_party/draco/src/draco/compression/mesh/mesh_edgebreaker_traversal_predictive_encoder.h create mode 100644 third_party/draco/src/draco/compression/mesh/mesh_edgebreaker_traversal_valence_decoder.h create mode 100644 third_party/draco/src/draco/compression/mesh/mesh_edgebreaker_traversal_valence_encoder.h create mode 100644 third_party/draco/src/draco/compression/mesh/mesh_encoder.cc create mode 100644 third_party/draco/src/draco/compression/mesh/mesh_encoder.h create mode 100644 third_party/draco/src/draco/compression/mesh/mesh_encoder_test.cc create mode 100644 third_party/draco/src/draco/compression/mesh/mesh_sequential_decoder.cc create mode 100644 third_party/draco/src/draco/compression/mesh/mesh_sequential_decoder.h create mode 100644 third_party/draco/src/draco/compression/mesh/mesh_sequential_encoder.cc create mode 100644 third_party/draco/src/draco/compression/mesh/mesh_sequential_encoder.h create mode 100644 third_party/draco/src/draco/compression/mesh/traverser/depth_first_traverser.h create mode 100644 third_party/draco/src/draco/compression/mesh/traverser/max_prediction_degree_traverser.h create mode 100644 third_party/draco/src/draco/compression/mesh/traverser/mesh_attribute_indices_encoding_observer.h create mode 100644 third_party/draco/src/draco/compression/mesh/traverser/mesh_traversal_sequencer.h create mode 100644 third_party/draco/src/draco/compression/mesh/traverser/traverser_base.h create mode 100644 third_party/draco/src/draco/compression/point_cloud/algorithms/dynamic_integer_points_kd_tree_decoder.cc create mode 100644 third_party/draco/src/draco/compression/point_cloud/algorithms/dynamic_integer_points_kd_tree_decoder.h create mode 100644 third_party/draco/src/draco/compression/point_cloud/algorithms/dynamic_integer_points_kd_tree_encoder.cc create mode 100644 third_party/draco/src/draco/compression/point_cloud/algorithms/dynamic_integer_points_kd_tree_encoder.h create mode 100644 third_party/draco/src/draco/compression/point_cloud/algorithms/float_points_tree_decoder.cc create mode 100644 third_party/draco/src/draco/compression/point_cloud/algorithms/float_points_tree_decoder.h create mode 100644 third_party/draco/src/draco/compression/point_cloud/algorithms/float_points_tree_encoder.cc create mode 100644 third_party/draco/src/draco/compression/point_cloud/algorithms/float_points_tree_encoder.h create mode 100644 third_party/draco/src/draco/compression/point_cloud/algorithms/integer_points_kd_tree_decoder.cc create mode 100644 third_party/draco/src/draco/compression/point_cloud/algorithms/integer_points_kd_tree_decoder.h create mode 100644 third_party/draco/src/draco/compression/point_cloud/algorithms/integer_points_kd_tree_encoder.cc create mode 100644 third_party/draco/src/draco/compression/point_cloud/algorithms/integer_points_kd_tree_encoder.h create mode 100644 third_party/draco/src/draco/compression/point_cloud/algorithms/point_cloud_compression_method.h create mode 100644 third_party/draco/src/draco/compression/point_cloud/algorithms/point_cloud_types.h create mode 100644 third_party/draco/src/draco/compression/point_cloud/algorithms/quantize_points_3.h create mode 100644 third_party/draco/src/draco/compression/point_cloud/algorithms/queuing_policy.h create mode 100644 third_party/draco/src/draco/compression/point_cloud/point_cloud_decoder.cc create mode 100644 third_party/draco/src/draco/compression/point_cloud/point_cloud_decoder.h create mode 100644 third_party/draco/src/draco/compression/point_cloud/point_cloud_encoder.cc create mode 100644 third_party/draco/src/draco/compression/point_cloud/point_cloud_encoder.h create mode 100644 third_party/draco/src/draco/compression/point_cloud/point_cloud_kd_tree_decoder.cc create mode 100644 third_party/draco/src/draco/compression/point_cloud/point_cloud_kd_tree_decoder.h create mode 100644 third_party/draco/src/draco/compression/point_cloud/point_cloud_kd_tree_encoder.cc create mode 100644 third_party/draco/src/draco/compression/point_cloud/point_cloud_kd_tree_encoder.h create mode 100644 third_party/draco/src/draco/compression/point_cloud/point_cloud_kd_tree_encoding_test.cc create mode 100644 third_party/draco/src/draco/compression/point_cloud/point_cloud_sequential_decoder.cc create mode 100644 third_party/draco/src/draco/compression/point_cloud/point_cloud_sequential_decoder.h create mode 100644 third_party/draco/src/draco/compression/point_cloud/point_cloud_sequential_encoder.cc create mode 100644 third_party/draco/src/draco/compression/point_cloud/point_cloud_sequential_encoder.h create mode 100644 third_party/draco/src/draco/compression/point_cloud/point_cloud_sequential_encoding_test.cc create mode 100644 third_party/draco/src/draco/core/bit_utils.cc create mode 100644 third_party/draco/src/draco/core/bit_utils.h create mode 100644 third_party/draco/src/draco/core/bounding_box.cc create mode 100644 third_party/draco/src/draco/core/bounding_box.h create mode 100644 third_party/draco/src/draco/core/buffer_bit_coding_test.cc create mode 100644 third_party/draco/src/draco/core/cycle_timer.cc create mode 100644 third_party/draco/src/draco/core/cycle_timer.h create mode 100644 third_party/draco/src/draco/core/data_buffer.cc create mode 100644 third_party/draco/src/draco/core/data_buffer.h create mode 100644 third_party/draco/src/draco/core/decoder_buffer.cc create mode 100644 third_party/draco/src/draco/core/decoder_buffer.h create mode 100644 third_party/draco/src/draco/core/divide.cc create mode 100644 third_party/draco/src/draco/core/divide.h create mode 100644 third_party/draco/src/draco/core/draco_index_type.h create mode 100644 third_party/draco/src/draco/core/draco_index_type_vector.h create mode 100644 third_party/draco/src/draco/core/draco_test_base.h create mode 100644 third_party/draco/src/draco/core/draco_test_utils.cc create mode 100644 third_party/draco/src/draco/core/draco_test_utils.h create mode 100644 third_party/draco/src/draco/core/draco_types.cc create mode 100644 third_party/draco/src/draco/core/draco_types.h create mode 100644 third_party/draco/src/draco/core/draco_version.h create mode 100644 third_party/draco/src/draco/core/encoder_buffer.cc create mode 100644 third_party/draco/src/draco/core/encoder_buffer.h create mode 100644 third_party/draco/src/draco/core/hash_utils.cc create mode 100644 third_party/draco/src/draco/core/hash_utils.h create mode 100644 third_party/draco/src/draco/core/macros.h create mode 100644 third_party/draco/src/draco/core/math_utils.h create mode 100644 third_party/draco/src/draco/core/math_utils_test.cc create mode 100644 third_party/draco/src/draco/core/options.cc create mode 100644 third_party/draco/src/draco/core/options.h create mode 100644 third_party/draco/src/draco/core/quantization_utils.cc create mode 100644 third_party/draco/src/draco/core/quantization_utils.h create mode 100644 third_party/draco/src/draco/core/quantization_utils_test.cc create mode 100644 third_party/draco/src/draco/core/status.h create mode 100644 third_party/draco/src/draco/core/status_or.h create mode 100644 third_party/draco/src/draco/core/status_test.cc create mode 100644 third_party/draco/src/draco/core/varint_decoding.h create mode 100644 third_party/draco/src/draco/core/varint_encoding.h create mode 100644 third_party/draco/src/draco/core/vector_d.h create mode 100644 third_party/draco/src/draco/core/vector_d_test.cc create mode 100644 third_party/draco/src/draco/io/file_reader_factory.cc create mode 100644 third_party/draco/src/draco/io/file_reader_factory.h create mode 100644 third_party/draco/src/draco/io/file_reader_factory_test.cc create mode 100644 third_party/draco/src/draco/io/file_reader_interface.h create mode 100644 third_party/draco/src/draco/io/file_reader_test_common.h create mode 100644 third_party/draco/src/draco/io/file_utils.cc create mode 100644 third_party/draco/src/draco/io/file_utils.h create mode 100644 third_party/draco/src/draco/io/file_utils_test.cc create mode 100644 third_party/draco/src/draco/io/file_writer_factory.cc create mode 100644 third_party/draco/src/draco/io/file_writer_factory.h create mode 100644 third_party/draco/src/draco/io/file_writer_factory_test.cc create mode 100644 third_party/draco/src/draco/io/file_writer_interface.h create mode 100644 third_party/draco/src/draco/io/mesh_io.cc create mode 100644 third_party/draco/src/draco/io/mesh_io.h create mode 100644 third_party/draco/src/draco/io/obj_decoder.cc create mode 100644 third_party/draco/src/draco/io/obj_decoder.h create mode 100644 third_party/draco/src/draco/io/obj_decoder_test.cc create mode 100644 third_party/draco/src/draco/io/obj_encoder.cc create mode 100644 third_party/draco/src/draco/io/obj_encoder.h create mode 100644 third_party/draco/src/draco/io/obj_encoder_test.cc create mode 100644 third_party/draco/src/draco/io/parser_utils.cc create mode 100644 third_party/draco/src/draco/io/parser_utils.h create mode 100644 third_party/draco/src/draco/io/ply_decoder.cc create mode 100644 third_party/draco/src/draco/io/ply_decoder.h create mode 100644 third_party/draco/src/draco/io/ply_decoder_test.cc create mode 100644 third_party/draco/src/draco/io/ply_encoder.cc create mode 100644 third_party/draco/src/draco/io/ply_encoder.h create mode 100644 third_party/draco/src/draco/io/ply_property_reader.h create mode 100644 third_party/draco/src/draco/io/ply_property_writer.h create mode 100644 third_party/draco/src/draco/io/ply_reader.cc create mode 100644 third_party/draco/src/draco/io/ply_reader.h create mode 100644 third_party/draco/src/draco/io/ply_reader_test.cc create mode 100644 third_party/draco/src/draco/io/point_cloud_io.cc create mode 100644 third_party/draco/src/draco/io/point_cloud_io.h create mode 100644 third_party/draco/src/draco/io/point_cloud_io_test.cc create mode 100644 third_party/draco/src/draco/io/stdio_file_reader.cc create mode 100644 third_party/draco/src/draco/io/stdio_file_reader.h create mode 100644 third_party/draco/src/draco/io/stdio_file_reader_test.cc create mode 100644 third_party/draco/src/draco/io/stdio_file_writer.cc create mode 100644 third_party/draco/src/draco/io/stdio_file_writer.h create mode 100644 third_party/draco/src/draco/io/stdio_file_writer_test.cc create mode 100644 third_party/draco/src/draco/javascript/emscripten/animation_decoder_webidl_wrapper.cc create mode 100644 third_party/draco/src/draco/javascript/emscripten/animation_decoder_webidl_wrapper.h create mode 100644 third_party/draco/src/draco/javascript/emscripten/animation_encoder_webidl_wrapper.cc create mode 100644 third_party/draco/src/draco/javascript/emscripten/animation_encoder_webidl_wrapper.h create mode 100644 third_party/draco/src/draco/javascript/emscripten/decoder_webidl_wrapper.cc create mode 100644 third_party/draco/src/draco/javascript/emscripten/decoder_webidl_wrapper.h create mode 100644 third_party/draco/src/draco/javascript/emscripten/draco_animation_decoder_glue_wrapper.cc create mode 100644 third_party/draco/src/draco/javascript/emscripten/draco_animation_encoder_glue_wrapper.cc create mode 100644 third_party/draco/src/draco/javascript/emscripten/draco_animation_web_decoder.idl create mode 100644 third_party/draco/src/draco/javascript/emscripten/draco_animation_web_encoder.idl create mode 100644 third_party/draco/src/draco/javascript/emscripten/draco_decoder_glue_wrapper.cc create mode 100644 third_party/draco/src/draco/javascript/emscripten/draco_encoder_glue_wrapper.cc create mode 100644 third_party/draco/src/draco/javascript/emscripten/draco_web_decoder.idl create mode 100644 third_party/draco/src/draco/javascript/emscripten/draco_web_encoder.idl create mode 100644 third_party/draco/src/draco/javascript/emscripten/encoder_webidl_wrapper.cc create mode 100644 third_party/draco/src/draco/javascript/emscripten/encoder_webidl_wrapper.h create mode 100644 third_party/draco/src/draco/javascript/emscripten/finalize.js create mode 100644 third_party/draco/src/draco/javascript/emscripten/prepareCallbacks.js create mode 100644 third_party/draco/src/draco/javascript/emscripten/version.js create mode 100644 third_party/draco/src/draco/maya/draco_maya_plugin.cc create mode 100644 third_party/draco/src/draco/maya/draco_maya_plugin.h create mode 100644 third_party/draco/src/draco/mesh/corner_table.cc create mode 100644 third_party/draco/src/draco/mesh/corner_table.h create mode 100644 third_party/draco/src/draco/mesh/corner_table_iterators.h create mode 100644 third_party/draco/src/draco/mesh/mesh.cc create mode 100644 third_party/draco/src/draco/mesh/mesh.h create mode 100644 third_party/draco/src/draco/mesh/mesh_are_equivalent.cc create mode 100644 third_party/draco/src/draco/mesh/mesh_are_equivalent.h create mode 100644 third_party/draco/src/draco/mesh/mesh_are_equivalent_test.cc create mode 100644 third_party/draco/src/draco/mesh/mesh_attribute_corner_table.cc create mode 100644 third_party/draco/src/draco/mesh/mesh_attribute_corner_table.h create mode 100644 third_party/draco/src/draco/mesh/mesh_cleanup.cc create mode 100644 third_party/draco/src/draco/mesh/mesh_cleanup.h create mode 100644 third_party/draco/src/draco/mesh/mesh_cleanup_test.cc create mode 100644 third_party/draco/src/draco/mesh/mesh_misc_functions.cc create mode 100644 third_party/draco/src/draco/mesh/mesh_misc_functions.h create mode 100644 third_party/draco/src/draco/mesh/mesh_stripifier.cc create mode 100644 third_party/draco/src/draco/mesh/mesh_stripifier.h create mode 100644 third_party/draco/src/draco/mesh/triangle_soup_mesh_builder.cc create mode 100644 third_party/draco/src/draco/mesh/triangle_soup_mesh_builder.h create mode 100644 third_party/draco/src/draco/mesh/triangle_soup_mesh_builder_test.cc create mode 100644 third_party/draco/src/draco/mesh/valence_cache.h create mode 100644 third_party/draco/src/draco/metadata/geometry_metadata.cc create mode 100644 third_party/draco/src/draco/metadata/geometry_metadata.h create mode 100644 third_party/draco/src/draco/metadata/metadata.cc create mode 100644 third_party/draco/src/draco/metadata/metadata.h create mode 100644 third_party/draco/src/draco/metadata/metadata_decoder.cc create mode 100644 third_party/draco/src/draco/metadata/metadata_decoder.h create mode 100644 third_party/draco/src/draco/metadata/metadata_encoder.cc create mode 100644 third_party/draco/src/draco/metadata/metadata_encoder.h create mode 100644 third_party/draco/src/draco/metadata/metadata_encoder_test.cc create mode 100644 third_party/draco/src/draco/metadata/metadata_test.cc create mode 100644 third_party/draco/src/draco/point_cloud/point_cloud.cc create mode 100644 third_party/draco/src/draco/point_cloud/point_cloud.h create mode 100644 third_party/draco/src/draco/point_cloud/point_cloud_builder.cc create mode 100644 third_party/draco/src/draco/point_cloud/point_cloud_builder.h create mode 100644 third_party/draco/src/draco/point_cloud/point_cloud_builder_test.cc create mode 100644 third_party/draco/src/draco/point_cloud/point_cloud_test.cc create mode 100644 third_party/draco/src/draco/tools/draco_decoder.cc create mode 100644 third_party/draco/src/draco/tools/draco_encoder.cc create mode 100644 third_party/draco/src/draco/unity/draco_unity_plugin.cc create mode 100644 third_party/draco/src/draco/unity/draco_unity_plugin.h create mode 100644 third_party/draco/src/draco/unity/draco_unity_plugin_test.cc create mode 100644 third_party/draco/tnt/README diff --git a/third_party/draco/AUTHORS b/third_party/draco/AUTHORS new file mode 100644 index 0000000000..67f63a6712 --- /dev/null +++ b/third_party/draco/AUTHORS @@ -0,0 +1,7 @@ +# This is the list of Draco authors for copyright purposes. +# +# This does not necessarily list everyone who has contributed code, since in +# some cases, their employer may be the copyright holder. To see the full list +# of contributors, see the revision history in source control. +Google Inc. +and other contributors diff --git a/third_party/draco/BUILDING.md b/third_party/draco/BUILDING.md new file mode 100644 index 0000000000..26b3f404b8 --- /dev/null +++ b/third_party/draco/BUILDING.md @@ -0,0 +1,285 @@ +_**Contents**_ + + * [CMake Basics](#cmake-basics) + * [Mac OS X](#mac-os-x) + * [Windows](#windows) + * [CMake Build Configuration](#cmake-build-configuration) + * [Debugging and Optimization](#debugging-and-optimization) + * [Googletest Integration](#googletest-integration) + * [Javascript Encoder/Decoder](#javascript-encoderdecoder) + * [Android Studio Project Integration](#android-studio-project-integration) + * [Native Android Builds](#native-android-builds) + * [vcpkg](#vcpkg) + +Building +======== +For all platforms, you must first generate the project/make files and then +compile the examples. + +CMake Basics +------------ + +To generate project/make files for the default toolchain on your system, run +`cmake` from a directory where you would like to generate build files, and pass +it the path to your Draco repository. + +E.g. Starting from Draco root. + +~~~~~ bash +$ mkdir build_dir && cd build_dir +$ cmake ../ +~~~~~ + +On Windows, the above command will produce Visual Studio project files for the +newest Visual Studio detected on the system. On Mac OS X and Linux systems, +the above command will produce a `makefile`. + +To control what types of projects are generated, add the `-G` parameter to the +`cmake` command. This argument must be followed by the name of a generator. +Running `cmake` with the `--help` argument will list the available +generators for your system. + +Mac OS X +--------- + +On Mac OS X, run the following command to generate Xcode projects: + +~~~~~ bash +$ cmake ../ -G Xcode +~~~~~ + +Windows +------- + +On a Windows box you would run the following command to generate Visual Studio +2017 projects: + +~~~~~ bash +C:\Users\nobody> cmake ../ -G "Visual Studio 15 2017" +~~~~~ + +To generate 64-bit Windows Visual Studio 2017 projects: + +~~~~~ bash +C:\Users\nobody> cmake ../ -G "Visual Studio 15 2017 Win64" +~~~~~ + + +CMake Build Configuration +------------------------- + +Debugging and Optimization +-------------------------- + +Unlike Visual Studio and Xcode projects, the build configuration for make +builds is controlled when you run `cmake`. The following examples demonstrate +various build configurations. + +Omitting the build type produces makefiles that use release build flags +by default: + +~~~~~ bash +$ cmake ../ +~~~~~ + +A makefile using release (optimized) flags is produced like this: + +~~~~~ bash +$ cmake ../ -DCMAKE_BUILD_TYPE=release +~~~~~ + +A release build with debug info can be produced as well: + +~~~~~ bash +$ cmake ../ -DCMAKE_BUILD_TYPE=relwithdebinfo +~~~~~ + +And your standard debug build will be produced using: + +~~~~~ bash +$ cmake ../ -DCMAKE_BUILD_TYPE=debug +~~~~~ + +To enable the use of sanitizers when the compiler in use supports them, set the +sanitizer type when running CMake: + +~~~~~ bash +$ cmake ../ -DSANITIZE=address +~~~~~ + +Googletest Integration +---------------------- + +Draco includes testing support built using Googletest. To enable Googletest unit +test support the ENABLE_TESTS cmake variable must be turned on at cmake +generation time: + +~~~~~ bash +$ cmake ../ -DENABLE_TESTS=ON +~~~~~ + +When cmake is used as shown in the above example the Draco cmake file assumes +that the Googletest source directory is a sibling of the Draco repository. To +change the location to something else use the GTEST_SOURCE_DIR cmake variable: + +~~~~~ bash +$ cmake ../ -DENABLE_TESTS=ON -DGTEST_SOURCE_DIR=path/to/googletest +~~~~~ + +To run the tests just execute `draco_tests` from your toolchain's build output +directory. + +WebAssembly Decoder +------------------- + +The WebAssembly decoder can be built using the existing cmake build file by +passing the path the Emscripten's cmake toolchain file at cmake generation time +in the CMAKE_TOOLCHAIN_FILE variable and enabling the WASM build option. +In addition, the EMSCRIPTEN environment variable must be set to the local path +of the parent directory of the Emscripten tools directory. + +~~~~~ bash +# Make the path to emscripten available to cmake. +$ export EMSCRIPTEN=/path/to/emscripten/tools/parent + +# Emscripten.cmake can be found within your Emscripten installation directory, +# it should be the subdir: cmake/Modules/Platform/Emscripten.cmake +$ cmake ../ -DCMAKE_TOOLCHAIN_FILE=/path/to/Emscripten.cmake -DENABLE_WASM=ON + +# Build the WebAssembly decoder. +$ make + +# Run the Javascript wrapper through Closure. +$ java -jar closure.jar --compilation_level SIMPLE --js draco_decoder.js --js_output_file draco_wasm_wrapper.js + +~~~~~ + +WebAssembly Mesh Only Decoder +----------------------------- + +~~~~~ bash + +# cmake command line for mesh only WebAssembly decoder. +$ cmake ../ -DCMAKE_TOOLCHAIN_FILE=/path/to/Emscripten.cmake -DENABLE_WASM=ON -DENABLE_POINT_CLOUD_COMPRESSION=OFF + +~~~~~ + +WebAssembly Point Cloud Only Decoder +----------------------------- + +~~~~~ bash + +# cmake command line for point cloud only WebAssembly decoder. +$ cmake ../ -DCMAKE_TOOLCHAIN_FILE=/path/to/Emscripten.cmake -DENABLE_WASM=ON -DENABLE_MESH_COMPRESSION=OFF + +~~~~~ + +Javascript Encoder/Decoder +------------------ + +The javascript encoder and decoder can be built using the existing cmake build +file by passing the path the Emscripten's cmake toolchain file at cmake +generation time in the CMAKE_TOOLCHAIN_FILE variable. +In addition, the EMSCRIPTEN environment variable must be set to the local path +of the parent directory of the Emscripten tools directory. + +*Note* The WebAssembly decoder should be favored over the JavaScript decoder. + +~~~~~ bash +# Make the path to emscripten available to cmake. +$ export EMSCRIPTEN=/path/to/emscripten/tools/parent + +# Emscripten.cmake can be found within your Emscripten installation directory, +# it should be the subdir: cmake/Modules/Platform/Emscripten.cmake +$ cmake ../ -DCMAKE_TOOLCHAIN_FILE=/path/to/Emscripten.cmake + +# Build the Javascript encoder and decoder. +$ make +~~~~~ + +Native Android Builds +--------------------- + +It's sometimes useful to build Draco command line tools and run them directly on +Android devices via adb. + +~~~~~ bash +# All targets require CMAKE_ANDROID_NDK. It must be set in the environment. +$ export CMAKE_ANDROID_NDK=path/to/ndk + +# arm +$ cmake ../ -DCMAKE_TOOLCHAIN_FILE=../cmake/toolchains/armv7-android-ndk-libcpp.cmake +$ make + +# arm64 +$ cmake ../ -DCMAKE_TOOLCHAIN_FILE=../cmake/toolchains/arm64-android-ndk-libcpp.cmake +$ make + +# x86 +$ cmake ../ -DCMAKE_TOOLCHAIN_FILE=../cmake/toolchains/x86-android-ndk-libcpp.cmake +$ make + +# x86_64 +$ cmake ../ -DCMAKE_TOOLCHAIN_FILE=../cmake/toolchains/x86_64-android-ndk-libcpp.cmake +$ make +~~~~~ + +After building the tools they can be moved to an android device via the use of +`adb push`, and then run within an `adb shell` instance. + + +Android Studio Project Integration +---------------------------------- + +Tested on Android Studio 3.5.3. + + +Draco - Static Library +---------------------- + +To include Draco in an existing or new Android Studio project, reference it +from the `cmake` file of an existing native project that has a minimum SDK +version of 18 or higher. The project must support C++11. +To add Draco to your project: + + 1. Create a new "Native C++" project. + + 2. Add the following somewhere within the `CMakeLists.txt` for your project + before the `add_library()` for your project's native-lib: + + ~~~~~ cmake + # Note "/path/to/draco" must be changed to the path where you have cloned + # the Draco sources. + + add_subdirectory(/path/to/draco + ${CMAKE_BINARY_DIR}/draco_build) + include_directories("${CMAKE_BINARY_DIR}" /path/to/draco) + ~~~~~ + + 3. Add the library target "draco" to the `target_link_libraries()` call for + your project's native-lib. The `target_link_libraries()` call for an + empty activity native project looks like this after the addition of + Draco: + + ~~~~~ cmake + target_link_libraries( # Specifies the target library. + native-lib + + # Tells cmake this build depends on libdraco. + draco + + # Links the target library to the log library + # included in the NDK. + ${log-lib} ) + +vcpkg +--------------------- +You can download and install Draco using the [vcpkg](https://github.com/Microsoft/vcpkg/) dependency manager: + + git clone https://github.com/Microsoft/vcpkg.git + cd vcpkg + ./bootstrap-vcpkg.sh + ./vcpkg integrate install + vcpkg install draco + +The Draco port in vcpkg is kept up to date by Microsoft team members and community contributors. If the version is out of date, please [create an issue or pull request](https://github.com/Microsoft/vcpkg) on the vcpkg repository. diff --git a/third_party/draco/CMakeLists.txt b/third_party/draco/CMakeLists.txt new file mode 100644 index 0000000000..7e79da7eaa --- /dev/null +++ b/third_party/draco/CMakeLists.txt @@ -0,0 +1,1130 @@ +cmake_minimum_required(VERSION 3.5 FATAL_ERROR) + +# Draco requires C++11. +set(CMAKE_CXX_STANDARD 11) +project(draco C CXX) + +if(NOT CMAKE_BUILD_TYPE AND NOT IGNORE_EMPTY_BUILD_TYPE) + if(CMAKE_CURRENT_LIST_FILE STREQUAL CMAKE_PARENT_LIST_FILE) + if(NOT MSVC AND NOT XCODE) + message(INFO "|Draco: ignoring empty build type, forcing release mode.") + set(CMAKE_BUILD_TYPE + "Release" + CACHE STRING "Draco overridden build type" FORCE) + endif() + endif() +endif() + +set(draco_root "${CMAKE_CURRENT_SOURCE_DIR}") +set(draco_src_root "${draco_root}/src/draco") +set(draco_build_dir "${CMAKE_BINARY_DIR}") + +if("${draco_root}" STREQUAL "${draco_build_dir}") + message( + FATAL_ERROR "Building from within the Draco source tree is not supported.\n" + "Hint: Run these commands\n" + "$ rm -rf CMakeCache.txt CMakeFiles\n" + "$ mkdir -p ../draco_build\n" "$ cd ../draco_build\n" + "And re-run CMake from the draco_build directory.") +endif() + +include(CMakePackageConfigHelpers) +include("${draco_root}/cmake/compiler_flags.cmake") +include("${draco_root}/cmake/draco_features.cmake") +include("${draco_root}/cmake/draco_tests.cmake") +include("${draco_root}/cmake/sanitizers.cmake") +include("${draco_root}/cmake/util.cmake") + +option(ENABLE_CCACHE "Enable ccache support." OFF) +option(ENABLE_DISTCC "Enable distcc support." OFF) +option(ENABLE_EXTRA_SPEED "" OFF) +option(ENABLE_EXTRA_WARNINGS "" OFF) +option(ENABLE_GOMA "Enable goma support." OFF) +option(ENABLE_JS_GLUE "Enable JS Glue and JS targets when using Emscripten." ON) +option(ENABLE_MESH_COMPRESSION "" ON) +option(ENABLE_POINT_CLOUD_COMPRESSION "" ON) +option(ENABLE_PREDICTIVE_EDGEBREAKER "" ON) +option(ENABLE_STANDARD_EDGEBREAKER "" ON) +option(ENABLE_BACKWARDS_COMPATIBILITY "" ON) +option(ENABLE_DECODER_ATTRIBUTE_DEDUPLICATION "" OFF) +option(ENABLE_TESTS "Enables tests." OFF) +option(ENABLE_WASM "" OFF) +option(ENABLE_WERROR "" OFF) +option(ENABLE_WEXTRA "" OFF) +option(IGNORE_EMPTY_BUILD_TYPE "" OFF) +option(BUILD_UNITY_PLUGIN "Build plugin library for Unity." OFF) +option(BUILD_ANIMATION_ENCODING "" OFF) +option(BUILD_FOR_GLTF "" OFF) +option(BUILD_MAYA_PLUGIN "Build plugin library for Maya." OFF) +option(BUILD_USD_PLUGIN "Build plugin library for USD." OFF) + +if(${CMAKE_CXX_COMPILER_ID} MATCHES GNU + AND ${CMAKE_CXX_COMPILER_VERSION} VERSION_LESS 5) + message(WARNING "GNU/GCC VERSION LESS THAN 5, ENABLING COMPATIBILITY MODE.") + draco_enable_feature(FEATURE "DRACO_OLD_GCC") +endif() + +if(BUILD_FOR_GLTF) + # Override settings when building for GLTF. + draco_enable_feature(FEATURE "DRACO_MESH_COMPRESSION_SUPPORTED") + draco_enable_feature(FEATURE "DRACO_NORMAL_ENCODING_SUPPORTED") + draco_enable_feature(FEATURE "DRACO_STANDARD_EDGEBREAKER_SUPPORTED") +else() + if(ENABLE_POINT_CLOUD_COMPRESSION) + draco_enable_feature(FEATURE "DRACO_POINT_CLOUD_COMPRESSION_SUPPORTED") + endif() + if(ENABLE_MESH_COMPRESSION) + draco_enable_feature(FEATURE "DRACO_MESH_COMPRESSION_SUPPORTED") + draco_enable_feature(FEATURE "DRACO_NORMAL_ENCODING_SUPPORTED") + + if(ENABLE_STANDARD_EDGEBREAKER) + draco_enable_feature(FEATURE "DRACO_STANDARD_EDGEBREAKER_SUPPORTED") + endif() + if(ENABLE_PREDICTIVE_EDGEBREAKER) + draco_enable_feature(FEATURE "DRACO_PREDICTIVE_EDGEBREAKER_SUPPORTED") + endif() + endif() + + if(ENABLE_BACKWARDS_COMPATIBILITY) + draco_enable_feature(FEATURE "DRACO_BACKWARDS_COMPATIBILITY_SUPPORTED") + endif() +endif() + +# Turn on more compiler warnings. +if(ENABLE_EXTRA_WARNINGS) + if(MSVC) + add_compiler_flag_if_supported("/W3") + # Disable MSVC warnings that suggest making code non-portable. + add_compiler_flag_if_supported("/wd4996") + if(ENABLE_WERROR) + add_compiler_flag_if_supported("/WX") + endif() + else() + add_compiler_flag_if_supported("-Wall") + add_compiler_flag_if_supported("-Wfloat-conversion") + add_compiler_flag_if_supported("-Wimplicit-function-declaration") + add_compiler_flag_if_supported("-Wpointer-arith") + add_compiler_flag_if_supported("-Wshadow") + add_compiler_flag_if_supported("-Wsign-compare") + add_compiler_flag_if_supported("-Wtype-limits") + add_compiler_flag_if_supported("-Wuninitialized") + add_compiler_flag_if_supported("-Wunused") + endif() +endif() + +if(ENABLE_WERROR) + add_compiler_flag_if_supported("-Werror") +endif() +if(ENABLE_WEXTRA) + add_compiler_flag_if_supported("-Wextra") +endif() +if(ENABLE_CCACHE) + set_compiler_launcher(ENABLE_CCACHE ccache) +endif() +if(ENABLE_DISTCC) + set_compiler_launcher(ENABLE_DISTCC distcc) +endif() +if(ENABLE_GOMA) + set_compiler_launcher(ENABLE_GOMA gomacc) +endif() +if(BUILD_UNITY_PLUGIN) + set(BUILD_SHARED_LIBS ON CACHE BOOL "Build shared library for unity plugin.") + draco_enable_feature(FEATURE "BUILD_UNITY_PLUGIN") +endif() +if(BUILD_MAYA_PLUGIN) + set(BUILD_SHARED_LIBS ON CACHE BOOL "Build shared library for maya plugin.") + draco_enable_feature(FEATURE "BUILD_MAYA_PLUGIN") +endif() +if(BUILD_USD_PLUGIN) + set(BUILD_SHARED_LIBS ON CACHE BOOL "Build shared library for USD plugin.") + draco_enable_feature(FEATURE "BUILD_USD_PLUGIN") +endif() + +if(WIN32 AND BUILD_SHARED_LIBS) + set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS TRUE) +endif() + +if(ENABLE_EXTRA_SPEED) + if(MSVC) + # Maximum optimization in Release mode. + add_compile_options("$<$:/Ox>") + else() + add_compiler_flag_if_supported("-O3") + endif() +endif() + +# Generate a version file containing repository info. +include(FindGit) +find_package(Git) +# Default the hash and description to empty strings in case git is unavailable. +set(draco_git_hash "") +set(draco_git_desc "") +if(GIT_FOUND) + set(draco_git_dir "${draco_root}/.git") + if(NOT EXISTS "${draco_git_dir}") + set(draco_git_dir "${draco_root}/../../../.git") + endif() + if(EXISTS "${draco_git_dir}") + execute_process(COMMAND ${GIT_EXECUTABLE} + --git-dir=${draco_git_dir} rev-parse HEAD + OUTPUT_VARIABLE draco_git_hash) + execute_process(COMMAND ${GIT_EXECUTABLE} + --git-dir=${draco_git_dir}/.git describe + OUTPUT_VARIABLE draco_git_desc + ERROR_QUIET) + # Consume newlines from Git output. + string(STRIP "${draco_git_hash}" draco_git_hash) + string(STRIP "${draco_git_desc}" draco_git_desc) + endif() +endif() +if(draco_git_hash STREQUAL "") + set(draco_git_desc "unknown") +endif() +if(draco_git_desc STREQUAL "") + set(draco_git_desc "unreleased") +endif() + +if(EMSCRIPTEN) + include(FindPythonInterp) + if(NOT PYTHONINTERP_FOUND) + message( + FATAL_ERROR + "Python required for Emscripten builds, but cmake cannot find it.") + endif() + if(NOT EXISTS "$ENV{EMSCRIPTEN}") + message( + FATAL_ERROR + "The EMSCRIPTEN environment variable must be set. See README.md.") + endif() +endif() + +# Draco source file listing variables. +set(draco_attributes_sources + "${draco_src_root}/attributes/attribute_octahedron_transform.cc" + "${draco_src_root}/attributes/attribute_octahedron_transform.h" + "${draco_src_root}/attributes/attribute_quantization_transform.cc" + "${draco_src_root}/attributes/attribute_quantization_transform.h" + "${draco_src_root}/attributes/attribute_transform.cc" + "${draco_src_root}/attributes/attribute_transform.h" + "${draco_src_root}/attributes/attribute_transform_data.h" + "${draco_src_root}/attributes/attribute_transform_type.h" + "${draco_src_root}/attributes/geometry_attribute.cc" + "${draco_src_root}/attributes/geometry_attribute.h" + "${draco_src_root}/attributes/geometry_indices.h" + "${draco_src_root}/attributes/point_attribute.cc" + "${draco_src_root}/attributes/point_attribute.h") + +set( + draco_compression_attributes_dec_sources + "${draco_src_root}/compression/attributes/attributes_decoder.cc" + "${draco_src_root}/compression/attributes/attributes_decoder.h" + "${draco_src_root}/compression/attributes/kd_tree_attributes_decoder.cc" + "${draco_src_root}/compression/attributes/kd_tree_attributes_decoder.h" + "${draco_src_root}/compression/attributes/kd_tree_attributes_shared.h" + "${draco_src_root}/compression/attributes/mesh_attribute_indices_encoding_data.h" + "${draco_src_root}/compression/attributes/normal_compression_utils.h" + "${draco_src_root}/compression/attributes/point_d_vector.h" + "${draco_src_root}/compression/attributes/sequential_attribute_decoder.cc" + "${draco_src_root}/compression/attributes/sequential_attribute_decoder.h" + "${draco_src_root}/compression/attributes/sequential_attribute_decoders_controller.cc" + "${draco_src_root}/compression/attributes/sequential_attribute_decoders_controller.h" + "${draco_src_root}/compression/attributes/sequential_integer_attribute_decoder.cc" + "${draco_src_root}/compression/attributes/sequential_integer_attribute_decoder.h" + "${draco_src_root}/compression/attributes/sequential_normal_attribute_decoder.cc" + "${draco_src_root}/compression/attributes/sequential_normal_attribute_decoder.h" + "${draco_src_root}/compression/attributes/sequential_quantization_attribute_decoder.cc" + "${draco_src_root}/compression/attributes/sequential_quantization_attribute_decoder.h" + ) + +set( + draco_compression_attributes_enc_sources + "${draco_src_root}/compression/attributes/attributes_encoder.cc" + "${draco_src_root}/compression/attributes/attributes_encoder.h" + "${draco_src_root}/compression/attributes/kd_tree_attributes_encoder.cc" + "${draco_src_root}/compression/attributes/kd_tree_attributes_encoder.h" + "${draco_src_root}/compression/attributes/linear_sequencer.h" + "${draco_src_root}/compression/attributes/points_sequencer.h" + "${draco_src_root}/compression/attributes/sequential_attribute_encoder.cc" + "${draco_src_root}/compression/attributes/sequential_attribute_encoder.h" + "${draco_src_root}/compression/attributes/sequential_attribute_encoders_controller.cc" + "${draco_src_root}/compression/attributes/sequential_attribute_encoders_controller.h" + "${draco_src_root}/compression/attributes/sequential_integer_attribute_encoder.cc" + "${draco_src_root}/compression/attributes/sequential_integer_attribute_encoder.h" + "${draco_src_root}/compression/attributes/sequential_normal_attribute_encoder.cc" + "${draco_src_root}/compression/attributes/sequential_normal_attribute_encoder.h" + "${draco_src_root}/compression/attributes/sequential_quantization_attribute_encoder.cc" + "${draco_src_root}/compression/attributes/sequential_quantization_attribute_encoder.h" + ) + +set( + draco_compression_attributes_pred_schemes_dec_sources + "${draco_src_root}/compression/attributes/prediction_schemes/mesh_prediction_scheme_constrained_multi_parallelogram_decoder.h" + "${draco_src_root}/compression/attributes/prediction_schemes/mesh_prediction_scheme_constrained_multi_parallelogram_shared.h" + "${draco_src_root}/compression/attributes/prediction_schemes/mesh_prediction_scheme_data.h" + "${draco_src_root}/compression/attributes/prediction_schemes/mesh_prediction_scheme_decoder.h" + "${draco_src_root}/compression/attributes/prediction_schemes/mesh_prediction_scheme_geometric_normal_decoder.h" + "${draco_src_root}/compression/attributes/prediction_schemes/mesh_prediction_scheme_geometric_normal_predictor_area.h" + "${draco_src_root}/compression/attributes/prediction_schemes/mesh_prediction_scheme_geometric_normal_predictor_base.h" + "${draco_src_root}/compression/attributes/prediction_schemes/mesh_prediction_scheme_multi_parallelogram_decoder.h" + "${draco_src_root}/compression/attributes/prediction_schemes/mesh_prediction_scheme_parallelogram_encoder.h" + "${draco_src_root}/compression/attributes/prediction_schemes/mesh_prediction_scheme_parallelogram_shared.h" + "${draco_src_root}/compression/attributes/prediction_schemes/mesh_prediction_scheme_tex_coords_decoder.h" + "${draco_src_root}/compression/attributes/prediction_schemes/mesh_prediction_scheme_tex_coords_portable_decoder.h" + "${draco_src_root}/compression/attributes/prediction_schemes/mesh_prediction_scheme_tex_coords_portable_predictor.h" + "${draco_src_root}/compression/attributes/prediction_schemes/prediction_scheme_decoder.h" + "${draco_src_root}/compression/attributes/prediction_schemes/prediction_scheme_decoder_factory.h" + "${draco_src_root}/compression/attributes/prediction_schemes/prediction_scheme_decoder_interface.h" + "${draco_src_root}/compression/attributes/prediction_schemes/prediction_scheme_decoding_transform.h" + "${draco_src_root}/compression/attributes/prediction_schemes/prediction_scheme_delta_decoder.h" + "${draco_src_root}/compression/attributes/prediction_schemes/prediction_scheme_factory.h" + "${draco_src_root}/compression/attributes/prediction_schemes/prediction_scheme_interface.h" + "${draco_src_root}/compression/attributes/prediction_schemes/prediction_scheme_normal_octahedron_canonicalized_decoding_transform.h" + "${draco_src_root}/compression/attributes/prediction_schemes/prediction_scheme_normal_octahedron_canonicalized_transform_base.h" + "${draco_src_root}/compression/attributes/prediction_schemes/prediction_scheme_normal_octahedron_decoding_transform.h" + "${draco_src_root}/compression/attributes/prediction_schemes/prediction_scheme_normal_octahedron_transform_base.h" + "${draco_src_root}/compression/attributes/prediction_schemes/prediction_scheme_wrap_decoding_transform.h" + "${draco_src_root}/compression/attributes/prediction_schemes/prediction_scheme_wrap_transform_base.h" + ) + +set( + draco_compression_attributes_pred_schemes_enc_sources + "${draco_src_root}/compression/attributes/prediction_schemes/mesh_prediction_scheme_constrained_multi_parallelogram_encoder.h" + "${draco_src_root}/compression/attributes/prediction_schemes/mesh_prediction_scheme_constrained_multi_parallelogram_shared.h" + "${draco_src_root}/compression/attributes/prediction_schemes/mesh_prediction_scheme_data.h" + "${draco_src_root}/compression/attributes/prediction_schemes/mesh_prediction_scheme_encoder.h" + "${draco_src_root}/compression/attributes/prediction_schemes/mesh_prediction_scheme_geometric_normal_encoder.h" + "${draco_src_root}/compression/attributes/prediction_schemes/mesh_prediction_scheme_geometric_normal_predictor_area.h" + "${draco_src_root}/compression/attributes/prediction_schemes/mesh_prediction_scheme_geometric_normal_predictor_base.h" + "${draco_src_root}/compression/attributes/prediction_schemes/mesh_prediction_scheme_multi_parallelogram_encoder.h" + "${draco_src_root}/compression/attributes/prediction_schemes/mesh_prediction_scheme_parallelogram_encoder.h" + "${draco_src_root}/compression/attributes/prediction_schemes/mesh_prediction_scheme_parallelogram_shared.h" + "${draco_src_root}/compression/attributes/prediction_schemes/mesh_prediction_scheme_tex_coords_encoder.h" + "${draco_src_root}/compression/attributes/prediction_schemes/mesh_prediction_scheme_tex_coords_portable_encoder.h" + "${draco_src_root}/compression/attributes/prediction_schemes/mesh_prediction_scheme_tex_coords_portable_predictor.h" + "${draco_src_root}/compression/attributes/prediction_schemes/prediction_scheme_delta_encoder.h" + "${draco_src_root}/compression/attributes/prediction_schemes/prediction_scheme_encoder.h" + "${draco_src_root}/compression/attributes/prediction_schemes/prediction_scheme_encoder_factory.cc" + "${draco_src_root}/compression/attributes/prediction_schemes/prediction_scheme_encoder_factory.h" + "${draco_src_root}/compression/attributes/prediction_schemes/prediction_scheme_encoder_interface.h" + "${draco_src_root}/compression/attributes/prediction_schemes/prediction_scheme_encoding_transform.h" + "${draco_src_root}/compression/attributes/prediction_schemes/prediction_scheme_factory.h" + "${draco_src_root}/compression/attributes/prediction_schemes/prediction_scheme_interface.h" + "${draco_src_root}/compression/attributes/prediction_schemes/prediction_scheme_normal_octahedron_canonicalized_encoding_transform.h" + "${draco_src_root}/compression/attributes/prediction_schemes/prediction_scheme_normal_octahedron_canonicalized_transform_base.h" + "${draco_src_root}/compression/attributes/prediction_schemes/prediction_scheme_normal_octahedron_encoding_transform.h" + "${draco_src_root}/compression/attributes/prediction_schemes/prediction_scheme_normal_octahedron_transform_base.h" + "${draco_src_root}/compression/attributes/prediction_schemes/prediction_scheme_wrap_encoding_transform.h" + "${draco_src_root}/compression/attributes/prediction_schemes/prediction_scheme_wrap_transform_base.h" + ) + +set(draco_compression_bit_coders_sources + "${draco_src_root}/compression/bit_coders/adaptive_rans_bit_coding_shared.h" + "${draco_src_root}/compression/bit_coders/adaptive_rans_bit_decoder.cc" + "${draco_src_root}/compression/bit_coders/adaptive_rans_bit_decoder.h" + "${draco_src_root}/compression/bit_coders/adaptive_rans_bit_encoder.cc" + "${draco_src_root}/compression/bit_coders/adaptive_rans_bit_encoder.h" + "${draco_src_root}/compression/bit_coders/direct_bit_decoder.cc" + "${draco_src_root}/compression/bit_coders/direct_bit_decoder.h" + "${draco_src_root}/compression/bit_coders/direct_bit_encoder.cc" + "${draco_src_root}/compression/bit_coders/direct_bit_encoder.h" + "${draco_src_root}/compression/bit_coders/folded_integer_bit_decoder.h" + "${draco_src_root}/compression/bit_coders/folded_integer_bit_encoder.h" + "${draco_src_root}/compression/bit_coders/rans_bit_decoder.cc" + "${draco_src_root}/compression/bit_coders/rans_bit_decoder.h" + "${draco_src_root}/compression/bit_coders/rans_bit_encoder.cc" + "${draco_src_root}/compression/bit_coders/rans_bit_encoder.h" + "${draco_src_root}/compression/bit_coders/symbol_bit_decoder.cc" + "${draco_src_root}/compression/bit_coders/symbol_bit_decoder.h" + "${draco_src_root}/compression/bit_coders/symbol_bit_encoder.cc" + "${draco_src_root}/compression/bit_coders/symbol_bit_encoder.h") + +set(draco_enc_config_sources + "${draco_src_root}/compression/config/compression_shared.h" + "${draco_src_root}/compression/config/draco_options.h" + "${draco_src_root}/compression/config/encoder_options.h" + "${draco_src_root}/compression/config/encoding_features.h") + +set(draco_dec_config_sources + "${draco_src_root}/compression/config/compression_shared.h" + "${draco_src_root}/compression/config/decoder_options.h" + "${draco_src_root}/compression/config/draco_options.h") + +set(draco_compression_decode_sources "${draco_src_root}/compression/decode.cc" + "${draco_src_root}/compression/decode.h") + +set(draco_compression_encode_sources + "${draco_src_root}/compression/encode.cc" + "${draco_src_root}/compression/encode.h" + "${draco_src_root}/compression/encode_base.h" + "${draco_src_root}/compression/expert_encode.cc" + "${draco_src_root}/compression/expert_encode.h") + +set( + draco_compression_mesh_traverser_sources + "${draco_src_root}/compression/mesh/traverser/depth_first_traverser.h" + "${draco_src_root}/compression/mesh/traverser/max_prediction_degree_traverser.h" + "${draco_src_root}/compression/mesh/traverser/mesh_attribute_indices_encoding_observer.h" + "${draco_src_root}/compression/mesh/traverser/mesh_traversal_sequencer.h" + "${draco_src_root}/compression/mesh/traverser/traverser_base.h") + +set( + draco_compression_mesh_dec_sources + "${draco_src_root}/compression/mesh/mesh_decoder.cc" + "${draco_src_root}/compression/mesh/mesh_decoder.h" + "${draco_src_root}/compression/mesh/mesh_edgebreaker_decoder.cc" + "${draco_src_root}/compression/mesh/mesh_edgebreaker_decoder.h" + "${draco_src_root}/compression/mesh/mesh_edgebreaker_decoder_impl.cc" + "${draco_src_root}/compression/mesh/mesh_edgebreaker_decoder_impl.h" + "${draco_src_root}/compression/mesh/mesh_edgebreaker_decoder_impl_interface.h" + "${draco_src_root}/compression/mesh/mesh_edgebreaker_shared.h" + "${draco_src_root}/compression/mesh/mesh_edgebreaker_traversal_decoder.h" + "${draco_src_root}/compression/mesh/mesh_edgebreaker_traversal_predictive_decoder.h" + "${draco_src_root}/compression/mesh/mesh_edgebreaker_traversal_valence_decoder.h" + "${draco_src_root}/compression/mesh/mesh_sequential_decoder.cc" + "${draco_src_root}/compression/mesh/mesh_sequential_decoder.h") + +set( + draco_compression_mesh_enc_sources + "${draco_src_root}/compression/mesh/mesh_edgebreaker_encoder.cc" + "${draco_src_root}/compression/mesh/mesh_edgebreaker_encoder.h" + "${draco_src_root}/compression/mesh/mesh_edgebreaker_encoder_impl.cc" + "${draco_src_root}/compression/mesh/mesh_edgebreaker_encoder_impl.h" + "${draco_src_root}/compression/mesh/mesh_edgebreaker_encoder_impl_interface.h" + "${draco_src_root}/compression/mesh/mesh_edgebreaker_shared.h" + "${draco_src_root}/compression/mesh/mesh_edgebreaker_traversal_encoder.h" + "${draco_src_root}/compression/mesh/mesh_edgebreaker_traversal_predictive_encoder.h" + "${draco_src_root}/compression/mesh/mesh_edgebreaker_traversal_valence_encoder.h" + "${draco_src_root}/compression/mesh/mesh_encoder.cc" + "${draco_src_root}/compression/mesh/mesh_encoder.h" + "${draco_src_root}/compression/mesh/mesh_sequential_encoder.cc" + "${draco_src_root}/compression/mesh/mesh_sequential_encoder.h") + +set( + draco_compression_point_cloud_dec_sources + "${draco_src_root}/compression/point_cloud/point_cloud_decoder.cc" + "${draco_src_root}/compression/point_cloud/point_cloud_decoder.h" + "${draco_src_root}/compression/point_cloud/point_cloud_kd_tree_decoder.cc" + "${draco_src_root}/compression/point_cloud/point_cloud_kd_tree_decoder.h" + "${draco_src_root}/compression/point_cloud/point_cloud_sequential_decoder.cc" + "${draco_src_root}/compression/point_cloud/point_cloud_sequential_decoder.h") + +set( + draco_compression_point_cloud_enc_sources + "${draco_src_root}/compression/point_cloud/point_cloud_encoder.cc" + "${draco_src_root}/compression/point_cloud/point_cloud_encoder.h" + "${draco_src_root}/compression/point_cloud/point_cloud_kd_tree_encoder.cc" + "${draco_src_root}/compression/point_cloud/point_cloud_kd_tree_encoder.h" + "${draco_src_root}/compression/point_cloud/point_cloud_sequential_encoder.cc" + "${draco_src_root}/compression/point_cloud/point_cloud_sequential_encoder.h") + +set(draco_compression_entropy_sources + "${draco_src_root}/compression/entropy/ans.h" + "${draco_src_root}/compression/entropy/rans_symbol_coding.h" + "${draco_src_root}/compression/entropy/rans_symbol_decoder.h" + "${draco_src_root}/compression/entropy/rans_symbol_encoder.h" + "${draco_src_root}/compression/entropy/shannon_entropy.cc" + "${draco_src_root}/compression/entropy/shannon_entropy.h" + "${draco_src_root}/compression/entropy/symbol_decoding.cc" + "${draco_src_root}/compression/entropy/symbol_decoding.h" + "${draco_src_root}/compression/entropy/symbol_encoding.cc" + "${draco_src_root}/compression/entropy/symbol_encoding.h") + +set(draco_core_sources + "${draco_src_root}/core/bit_utils.cc" + "${draco_src_root}/core/bit_utils.h" + "${draco_src_root}/core/bounding_box.cc" + "${draco_src_root}/core/bounding_box.h" + "${draco_src_root}/core/cycle_timer.cc" + "${draco_src_root}/core/cycle_timer.h" + "${draco_src_root}/core/data_buffer.cc" + "${draco_src_root}/core/data_buffer.h" + "${draco_src_root}/core/decoder_buffer.cc" + "${draco_src_root}/core/decoder_buffer.h" + "${draco_src_root}/core/divide.cc" + "${draco_src_root}/core/divide.h" + "${draco_src_root}/core/draco_index_type.h" + "${draco_src_root}/core/draco_index_type_vector.h" + "${draco_src_root}/core/draco_types.cc" + "${draco_src_root}/core/draco_types.h" + "${draco_src_root}/core/encoder_buffer.cc" + "${draco_src_root}/core/encoder_buffer.h" + "${draco_src_root}/core/hash_utils.cc" + "${draco_src_root}/core/hash_utils.h" + "${draco_src_root}/core/macros.h" + "${draco_src_root}/core/math_utils.h" + "${draco_src_root}/core/options.cc" + "${draco_src_root}/core/options.h" + "${draco_src_root}/core/quantization_utils.cc" + "${draco_src_root}/core/quantization_utils.h" + "${draco_src_root}/core/status.h" + "${draco_src_root}/core/status_or.h" + "${draco_src_root}/core/varint_decoding.h" + "${draco_src_root}/core/varint_encoding.h" + "${draco_src_root}/core/vector_d.h") + +set(draco_io_sources + "${draco_src_root}/io/file_reader_factory.cc" + "${draco_src_root}/io/file_reader_factory.h" + "${draco_src_root}/io/file_reader_interface.h" + "${draco_src_root}/io/file_utils.cc" + "${draco_src_root}/io/file_utils.h" + "${draco_src_root}/io/file_writer_factory.cc" + "${draco_src_root}/io/file_writer_factory.h" + "${draco_src_root}/io/file_writer_interface.h" + "${draco_src_root}/io/mesh_io.cc" + "${draco_src_root}/io/mesh_io.h" + "${draco_src_root}/io/obj_decoder.cc" + "${draco_src_root}/io/obj_decoder.h" + "${draco_src_root}/io/obj_encoder.cc" + "${draco_src_root}/io/obj_encoder.h" + "${draco_src_root}/io/parser_utils.cc" + "${draco_src_root}/io/parser_utils.h" + "${draco_src_root}/io/ply_decoder.cc" + "${draco_src_root}/io/ply_decoder.h" + "${draco_src_root}/io/ply_encoder.cc" + "${draco_src_root}/io/ply_encoder.h" + "${draco_src_root}/io/ply_property_reader.h" + "${draco_src_root}/io/ply_property_writer.h" + "${draco_src_root}/io/ply_reader.cc" + "${draco_src_root}/io/ply_reader.h" + "${draco_src_root}/io/point_cloud_io.cc" + "${draco_src_root}/io/point_cloud_io.h" + "${draco_src_root}/io/stdio_file_reader.cc" + "${draco_src_root}/io/stdio_file_reader.h" + "${draco_src_root}/io/stdio_file_writer.cc" + "${draco_src_root}/io/stdio_file_writer.h") + +set(draco_mesh_sources + "${draco_src_root}/mesh/corner_table.cc" + "${draco_src_root}/mesh/corner_table.h" + "${draco_src_root}/mesh/corner_table_iterators.h" + "${draco_src_root}/mesh/mesh.cc" + "${draco_src_root}/mesh/mesh.h" + "${draco_src_root}/mesh/mesh_are_equivalent.cc" + "${draco_src_root}/mesh/mesh_are_equivalent.h" + "${draco_src_root}/mesh/mesh_attribute_corner_table.cc" + "${draco_src_root}/mesh/mesh_attribute_corner_table.h" + "${draco_src_root}/mesh/mesh_cleanup.cc" + "${draco_src_root}/mesh/mesh_cleanup.h" + "${draco_src_root}/mesh/mesh_misc_functions.cc" + "${draco_src_root}/mesh/mesh_misc_functions.h" + "${draco_src_root}/mesh/mesh_stripifier.cc" + "${draco_src_root}/mesh/mesh_stripifier.h" + "${draco_src_root}/mesh/triangle_soup_mesh_builder.cc" + "${draco_src_root}/mesh/triangle_soup_mesh_builder.h" + "${draco_src_root}/mesh/valence_cache.h") + +set(draco_point_cloud_sources + "${draco_src_root}/point_cloud/point_cloud.cc" + "${draco_src_root}/point_cloud/point_cloud.h" + "${draco_src_root}/point_cloud/point_cloud_builder.cc" + "${draco_src_root}/point_cloud/point_cloud_builder.h") + +set( + draco_points_common_sources + "${draco_src_root}/compression/point_cloud/algorithms/point_cloud_compression_method.h" + "${draco_src_root}/compression/point_cloud/algorithms/point_cloud_types.h" + "${draco_src_root}/compression/point_cloud/algorithms/quantize_points_3.h" + "${draco_src_root}/compression/point_cloud/algorithms/queuing_policy.h") + +set( + draco_points_dec_sources + "${draco_src_root}/compression/point_cloud/algorithms/dynamic_integer_points_kd_tree_decoder.cc" + "${draco_src_root}/compression/point_cloud/algorithms/dynamic_integer_points_kd_tree_decoder.h" + "${draco_src_root}/compression/point_cloud/algorithms/float_points_tree_decoder.cc" + "${draco_src_root}/compression/point_cloud/algorithms/float_points_tree_decoder.h" + ) + +set( + draco_points_enc_sources + "${draco_src_root}/compression/point_cloud/algorithms/dynamic_integer_points_kd_tree_encoder.cc" + "${draco_src_root}/compression/point_cloud/algorithms/dynamic_integer_points_kd_tree_encoder.h" + "${draco_src_root}/compression/point_cloud/algorithms/float_points_tree_encoder.cc" + "${draco_src_root}/compression/point_cloud/algorithms/float_points_tree_encoder.h" + ) + +set(draco_metadata_sources "${draco_src_root}/metadata/geometry_metadata.cc" + "${draco_src_root}/metadata/geometry_metadata.h" + "${draco_src_root}/metadata/metadata.cc" + "${draco_src_root}/metadata/metadata.h") + +set(draco_metadata_enc_sources "${draco_src_root}/metadata/metadata_encoder.cc" + "${draco_src_root}/metadata/metadata_encoder.h") + +set(draco_metadata_dec_sources "${draco_src_root}/metadata/metadata_decoder.cc" + "${draco_src_root}/metadata/metadata_decoder.h") + +set(draco_animation_sources "${draco_src_root}/animation/keyframe_animation.cc" + "${draco_src_root}/animation/keyframe_animation.h") + +set(draco_animation_enc_sources + "${draco_src_root}/animation/keyframe_animation_encoder.cc" + "${draco_src_root}/animation/keyframe_animation_encoder.h") + +set(draco_animation_dec_sources + "${draco_src_root}/animation/keyframe_animation_decoder.cc" + "${draco_src_root}/animation/keyframe_animation_decoder.h") + +set(draco_js_dec_sources + "${draco_src_root}/javascript/emscripten/decoder_webidl_wrapper.cc" + "${draco_src_root}/javascript/emscripten/draco_decoder_glue_wrapper.cc") + +set(draco_js_enc_sources + "${draco_src_root}/javascript/emscripten/draco_encoder_glue_wrapper.cc" + "${draco_src_root}/javascript/emscripten/encoder_webidl_wrapper.cc") + +set( + draco_animation_js_dec_sources + "${draco_src_root}/javascript/emscripten/animation_decoder_webidl_wrapper.cc" + "${draco_src_root}/javascript/emscripten/draco_animation_decoder_glue_wrapper.cc" + ) + +set( + draco_animation_js_enc_sources + "${draco_src_root}/javascript/emscripten/animation_encoder_webidl_wrapper.cc" + "${draco_src_root}/javascript/emscripten/draco_animation_encoder_glue_wrapper.cc" + ) + +set(draco_unity_plug_sources "${draco_src_root}/unity/draco_unity_plugin.cc" + "${draco_src_root}/unity/draco_unity_plugin.h") + +set(draco_maya_plug_sources "${draco_src_root}/maya/draco_maya_plugin.cc" + "${draco_src_root}/maya/draco_maya_plugin.h") + +include_directories("${draco_root}/src" "${draco_build_dir}") + +# +# Draco targets. +# +if(EMSCRIPTEN AND ENABLE_JS_GLUE) + # Draco js decoder. + require_compiler_flag("-s ALLOW_MEMORY_GROWTH=1" YES) + require_compiler_flag("-Wno-almost-asm" YES) + require_compiler_flag("--memory-init-file 0" YES) + require_compiler_flag("-fno-omit-frame-pointer" YES) + require_compiler_flag("-s MODULARIZE=1" YES) + if(ENABLE_EXTRA_SPEED) + require_compiler_flag("--llvm-lto 1" YES) + endif() + require_compiler_flag("-s NO_FILESYSTEM=1" YES) + require_compiler_flag("-s EXPORTED_RUNTIME_METHODS=[]" YES) + require_compiler_flag("-s PRECISE_F32=1" YES) + if(ENABLE_WASM) + require_compiler_flag("-s WASM=1" YES) + else() + require_compiler_flag("-s WASM=0" YES) + endif() + if(IE_COMPATIBLE) + require_compiler_flag("-s LEGACY_VM_SUPPORT=1" YES) + endif() + + if(CMAKE_BUILD_TYPE STREQUAL "") + # Force -O3 when no build type is specified. + add_compiler_flag_if_supported("-O3") + endif() + + set(draco_js_dec_idl + "${draco_src_root}/javascript/emscripten/draco_web_decoder.idl") + set(draco_js_enc_idl + "${draco_src_root}/javascript/emscripten/draco_web_encoder.idl") + set(draco_animation_js_dec_idl + "${draco_src_root}/javascript/emscripten/draco_animation_web_decoder.idl") + set(draco_animation_js_enc_idl + "${draco_src_root}/javascript/emscripten/draco_animation_web_encoder.idl") + + # Generate ${draco_build_dir}/glue_decoder.cpp at cmake generation time so it + # can be added to targets without cmake reporting errors. + execute_process(COMMAND ${PYTHON_EXECUTABLE} + $ENV{EMSCRIPTEN}/tools/webidl_binder.py + ${draco_js_dec_idl} ${draco_build_dir}/glue_decoder) + + execute_process(COMMAND ${PYTHON_EXECUTABLE} + $ENV{EMSCRIPTEN}/tools/webidl_binder.py + ${draco_js_enc_idl} ${draco_build_dir}/glue_encoder) + + if(NOT EXISTS "${draco_build_dir}/glue_decoder.cpp" + OR NOT EXISTS "${draco_build_dir}/glue_encoder.cpp") + message(FATAL_ERROR "Glue generation failed.") + endif() + + if(BUILD_ANIMATION_ENCODING) + execute_process(COMMAND ${PYTHON_EXECUTABLE} + $ENV{EMSCRIPTEN}/tools/webidl_binder.py + ${draco_animation_js_dec_idl} + ${draco_build_dir}/glue_animation_decoder) + execute_process(COMMAND ${PYTHON_EXECUTABLE} + $ENV{EMSCRIPTEN}/tools/webidl_binder.py + ${draco_animation_js_enc_idl} + ${draco_build_dir}/glue_animation_encoder) + if(NOT EXISTS "${draco_build_dir}/glue_animation_decoder.cpp" + OR NOT EXISTS "${draco_build_dir}/glue_animation_encoder.cpp") + message(FATAL_ERROR "Animation glue generation failed.") + endif() + endif() + + # Add a custom rule depending on the IDL to regenerate + # ${draco_build_dir}/glue_decoder.cpp as needed. + add_custom_command(OUTPUT ${draco_build_dir}/glue_decoder.cpp + COMMAND ${PYTHON_EXECUTABLE} + $ENV{EMSCRIPTEN}/tools/webidl_binder.py + ${draco_js_dec_idl} ${draco_build_dir}/glue_decoder + DEPENDS ${draco_js_dec_idl} + COMMENT "Generating ${draco_build_dir}/glue_decoder.cpp." + WORKING_DIRECTORY ${draco_build_dir} + VERBATIM) + + add_custom_command(OUTPUT ${draco_build_dir}/glue_encoder.cpp + COMMAND ${PYTHON_EXECUTABLE} + $ENV{EMSCRIPTEN}/tools/webidl_binder.py + ${draco_js_enc_idl} ${draco_build_dir}/glue_encoder + DEPENDS ${draco_js_enc_idl} + COMMENT "Generating ${draco_build_dir}/glue_encoder.cpp." + WORKING_DIRECTORY ${draco_build_dir} + VERBATIM) + + if(BUILD_ANIMATION_ENCODING) + add_custom_command( + OUTPUT ${draco_build_dir}/glue_animation_decoder.cpp + COMMAND ${PYTHON_EXECUTABLE} $ENV{EMSCRIPTEN}/tools/webidl_binder.py + ${draco_animation_js_dec_idl} + ${draco_build_dir}/glue_animation_decoder + DEPENDS ${draco_animation_js_dec_idl} + COMMENT "Generating ${draco_build_dir}/glue_animation_decoder.cpp." + WORKING_DIRECTORY ${draco_build_dir} + VERBATIM) + add_custom_command( + OUTPUT ${draco_build_dir}/glue_animation_encoder.cpp + COMMAND ${PYTHON_EXECUTABLE} $ENV{EMSCRIPTEN}/tools/webidl_binder.py + ${draco_animation_js_enc_idl} + ${draco_build_dir}/glue_animation_encoder + DEPENDS ${draco_animation_js_enc_idl} + COMMENT "Generating ${draco_build_dir}/glue_animation_encoder.cpp." + WORKING_DIRECTORY ${draco_build_dir} + VERBATIM) + endif() + + set(draco_decoder_src + ${draco_attributes_sources} + ${draco_compression_attributes_dec_sources} + ${draco_compression_attributes_pred_schemes_dec_sources} + ${draco_compression_bit_coders_sources} + ${draco_compression_decode_sources} + ${draco_compression_entropy_sources} + ${draco_compression_mesh_traverser_sources} + ${draco_compression_mesh_dec_sources} + ${draco_compression_point_cloud_dec_sources} + ${draco_core_sources} + ${draco_dec_config_sources} + ${draco_mesh_sources} + ${draco_metadata_dec_sources} + ${draco_metadata_sources} + ${draco_point_cloud_sources} + ${draco_points_dec_sources}) + + set(draco_encoder_src + ${draco_attributes_sources} + ${draco_compression_attributes_enc_sources} + ${draco_compression_attributes_pred_schemes_enc_sources} + ${draco_compression_bit_coders_sources} + ${draco_compression_encode_sources} + ${draco_compression_entropy_sources} + ${draco_compression_mesh_traverser_sources} + ${draco_compression_mesh_enc_sources} + ${draco_compression_point_cloud_enc_sources} + ${draco_core_sources} + ${draco_enc_config_sources} + ${draco_mesh_sources} + ${draco_metadata_enc_sources} + ${draco_metadata_sources} + ${draco_point_cloud_sources} + ${draco_points_enc_sources}) + + add_executable(draco_decoder ${draco_js_dec_sources} ${draco_decoder_src}) + append_link_flag_to_target(draco_decoder + "-s EXPORT_NAME=\"'DracoDecoderModule'\"") + + add_executable(draco_encoder ${draco_js_enc_sources} ${draco_encoder_src}) + append_link_flag_to_target(draco_encoder + "-s EXPORT_NAME=\"'DracoEncoderModule'\"") + + draco_enable_feature(FEATURE DRACO_ATTRIBUTE_INDICES_DEDUPLICATION_SUPPORTED + TARGETS draco_encoder) + draco_enable_feature(FEATURE DRACO_ATTRIBUTE_VALUES_DEDUPLICATION_SUPPORTED + TARGETS draco_encoder) + if(ENABLE_DECODER_ATTRIBUTE_DEDUPLICATION) + draco_enable_feature(FEATURE DRACO_ATTRIBUTE_INDICES_DEDUPLICATION_SUPPORTED + TARGETS draco_decoder) + draco_enable_feature(FEATURE DRACO_ATTRIBUTE_VALUES_DEDUPLICATION_SUPPORTED + TARGETS draco_decoder) + endif() + + # Make $draco_js_sources source files depend on glue_decoder.cpp. + set_property(SOURCE ${draco_js_sources} + APPEND + PROPERTY OBJECT_DEPENDS ${draco_build_dir}/glue_decoder.cpp) + em_link_pre_js(draco_decoder + "${draco_src_root}/javascript/emscripten/prepareCallbacks.js" + "${draco_src_root}/javascript/emscripten/version.js") + em_link_post_js(draco_decoder "${draco_build_dir}/glue_decoder.js" + "${draco_src_root}/javascript/emscripten/finalize.js") + + set_property(SOURCE ${draco_js_enc_sources} + APPEND + PROPERTY OBJECT_DEPENDS ${draco_build_dir}/glue_encoder.cpp) + em_link_pre_js(draco_encoder + "${draco_src_root}/javascript/emscripten/prepareCallbacks.js" + "${draco_src_root}/javascript/emscripten/version.js") + em_link_post_js(draco_encoder "${draco_build_dir}/glue_encoder.js" + "${draco_src_root}/javascript/emscripten/finalize.js") + + if(BUILD_ANIMATION_ENCODING) + add_executable(draco_animation_decoder ${draco_animation_dec_sources} + ${draco_animation_js_dec_sources} + ${draco_animation_sources} + ${draco_decoder_src}) + add_executable(draco_animation_encoder ${draco_animation_enc_sources} + ${draco_animation_js_enc_sources} + ${draco_animation_sources} + ${draco_encoder_src}) + append_link_flag_to_target( + draco_animation_decoder + "-s EXPORT_NAME=\"'DracoAnimationDecoderModule'\"") + append_link_flag_to_target( + draco_animation_encoder + "-s EXPORT_NAME=\"'DracoAnimationEncoderModule'\"") + + set_property(SOURCE ${draco_js_sources} + APPEND + PROPERTY OBJECT_DEPENDS + ${draco_build_dir}/glue_animation_decoder.cpp) + em_link_pre_js(draco_animation_decoder + "${draco_src_root}/javascript/emscripten/prepareCallbacks.js" + "${draco_src_root}/javascript/emscripten/version.js") + em_link_post_js(draco_animation_decoder + "${draco_build_dir}/glue_animation_decoder.js" + "${draco_src_root}/javascript/emscripten/finalize.js") + + set_property(SOURCE ${draco_js_enc_sources} + APPEND + PROPERTY OBJECT_DEPENDS + ${draco_build_dir}/glue_animation_encoder.cpp) + em_link_pre_js(draco_animation_encoder + "${draco_src_root}/javascript/emscripten/prepareCallbacks.js" + "${draco_src_root}/javascript/emscripten/version.js") + em_link_post_js(draco_animation_encoder + "${draco_build_dir}/glue_animation_encoder.js" + "${draco_src_root}/javascript/emscripten/finalize.js") + endif() +else() + # Standard Draco libs, encoder and decoder. Object collections that mirror the + # Draco directory structure. + if(BUILD_SHARED_LIBS) + set(CMAKE_POSITION_INDEPENDENT_CODE ON) + endif() + add_library(draco_attributes OBJECT ${draco_attributes_sources}) + add_library(draco_compression_attributes_dec + OBJECT ${draco_compression_attributes_dec_sources}) + add_library(draco_compression_attributes_enc + OBJECT ${draco_compression_attributes_enc_sources}) + add_library(draco_compression_attributes_pred_schemes_dec + OBJECT ${draco_compression_attributes_pred_schemes_dec_sources}) + add_library(draco_compression_attributes_pred_schemes_enc + OBJECT ${draco_compression_attributes_pred_schemes_enc_sources}) + add_library(draco_compression_bit_coders + OBJECT ${draco_compression_bit_coders_sources}) + add_library(draco_enc_config OBJECT ${draco_enc_config_sources}) + add_library(draco_dec_config OBJECT ${draco_dec_config_sources}) + add_library(draco_compression_decode OBJECT + ${draco_compression_decode_sources}) + add_library(draco_compression_encode OBJECT + ${draco_compression_encode_sources}) + add_library(draco_compression_entropy OBJECT + ${draco_compression_entropy_sources}) + add_library(draco_compression_mesh_traverser + OBJECT ${draco_compression_mesh_traverser_sources}) + add_library(draco_compression_mesh_dec OBJECT + ${draco_compression_mesh_dec_sources}) + add_library(draco_compression_mesh_enc OBJECT + ${draco_compression_mesh_enc_sources}) + add_library(draco_compression_point_cloud_dec + OBJECT ${draco_compression_point_cloud_dec_sources}) + add_library(draco_compression_point_cloud_enc + OBJECT ${draco_compression_point_cloud_enc_sources}) + add_library(draco_core OBJECT ${draco_core_sources}) + add_library(draco_io OBJECT ${draco_io_sources}) + add_library(draco_mesh OBJECT ${draco_mesh_sources}) + add_library(draco_metadata_dec OBJECT ${draco_metadata_dec_sources}) + add_library(draco_metadata_enc OBJECT ${draco_metadata_enc_sources}) + add_library(draco_metadata OBJECT ${draco_metadata_sources}) + add_library(draco_animation_dec OBJECT ${draco_animation_dec_sources}) + add_library(draco_animation_enc OBJECT ${draco_animation_enc_sources}) + add_library(draco_animation OBJECT ${draco_animation_sources}) + add_library(draco_point_cloud OBJECT ${draco_point_cloud_sources}) + add_library(draco_points_dec OBJECT ${draco_points_common_sources} + ${draco_points_dec_sources}) + add_library(draco_points_enc OBJECT ${draco_points_common_sources} + ${draco_points_enc_sources}) + + if(BUILD_UNITY_PLUGIN) + add_library(draco_unity_plugin OBJECT ${draco_unity_plug_sources}) + endif() + + if(BUILD_MAYA_PLUGIN) + add_library(draco_maya_plugin OBJECT ${draco_maya_plug_sources}) + endif() + + # Library targets that consume the object collections. + add_library(dracodec + $ + $ + $ + $ + $ + $ + $ + $ + $ + $ + $ + $ + $ + $ + $ + $ + $) + add_library(dracoenc + $ + $ + $ + $ + $ + $ + $ + $ + $ + $ + $ + $ + $ + $ + $ + $ + $) + add_library(draco + $ + $ + $ + $ + $ + $ + $ + $ + $ + $ + $ + $ + $ + $ + $ + $ + $ + $ + $ + $ + $ + $ + $ + $ + $ + $ + $) + if(BUILD_UNITY_PLUGIN) + set(unity_decoder_lib_type MODULE) + if(IOS) + set(unity_decoder_lib_type STATIC) + endif() + list(APPEND draco_header_only_targets dracodec_unity) + add_library(dracodec_unity ${unity_decoder_lib_type} + $ + $ + $ + $ + $ + $ + $ + $ + $ + $ + $ + $ + $ + $ + $ + $) + # For Mac, we need to build a .bundle for plugin. + if(APPLE) + set_target_properties(dracodec_unity PROPERTIES BUNDLE true) + endif() + endif() + + if(BUILD_MAYA_PLUGIN) + add_library(draco_maya_wrapper MODULE + $ + $ + $ + $ + $ + $ + $ + $ + $ + $ + $ + $ + $ + $ + $ + $ + $ + $ + $ + $ + $ + $ + $) + + # For Mac, we need to build a .bundle for plugin. + if(APPLE) + set_target_properties(draco_maya_wrapper PROPERTIES BUNDLE true) + endif() + endif() + + list(APPEND draco_header_only_targets + draco_compression_attributes_pred_schemes_dec + draco_compression_mesh_traverser draco_dec_config draco_enc_config) + + # For now, enable deduplication for both encoder and decoder. + # TODO(ostava): Support for disabling attribute deduplication for the C++ + # decoder is planned in future releases. + draco_enable_feature(FEATURE DRACO_ATTRIBUTE_INDICES_DEDUPLICATION_SUPPORTED) + draco_enable_feature(FEATURE DRACO_ATTRIBUTE_VALUES_DEDUPLICATION_SUPPORTED) + + if(BUILD_SHARED_LIBS) + set_target_properties(dracodec PROPERTIES SOVERSION 1) + set_target_properties(dracoenc PROPERTIES SOVERSION 1) + set_target_properties(draco PROPERTIES SOVERSION 1) + if(BUILD_UNITY_PLUGIN AND (NOT APPLE)) + set_target_properties(dracodec_unity PROPERTIES SOVERSION 1) + endif() + if(BUILD_MAYA_PLUGIN AND (NOT APPLE)) + set_target_properties(draco_maya_wrapper PROPERTIES SOVERSION 1) + endif() + endif() + + extract_version_string("${draco_src_root}/core/draco_version.h" draco_version) + + if(NOT MSVC) + # Generate draco.pc. + set(prefix "${CMAKE_INSTALL_PREFIX}") + set(pkgconfig_file "${draco_build_dir}/draco.pc") + file(WRITE "${pkgconfig_file}" "# draco pkg-config.\n") + file(APPEND "${pkgconfig_file}" "prefix=${prefix}\n") + file(APPEND "${pkgconfig_file}" "exec_prefix=${prefix}/bin\n") + file(APPEND "${pkgconfig_file}" "libdir=${prefix}/lib\n") + file(APPEND "${pkgconfig_file}" "includedir=${prefix}/include\n\n") + file(APPEND "${pkgconfig_file}" "Name: Draco\n") + file(APPEND "${pkgconfig_file}" "Description: 3D Compression.\n") + file(APPEND "${pkgconfig_file}" "Version: ${draco_version}\n") + file(APPEND "${pkgconfig_file}" "Requires:\n") + file(APPEND "${pkgconfig_file}" "Conflicts:\n") + file(APPEND "${pkgconfig_file}" "Libs: -L${prefix}/lib -ldraco\n") + file(APPEND "${pkgconfig_file}" "Cflags: -I${prefix}/include -std=c++11\n") + endif() + + # Draco app targets. + add_executable(draco_decoder "${draco_src_root}/tools/draco_decoder.cc" + ${draco_io_sources}) + target_link_libraries(draco_decoder PRIVATE dracodec) + add_executable(draco_encoder "${draco_src_root}/tools/draco_encoder.cc" + ${draco_io_sources}) + target_link_libraries(draco_encoder PRIVATE draco) + + if(ENABLE_TESTS) + draco_setup_test_targets() + endif() + + # Collect all of the header files in the tree, and add an install rule for + # each. + file(GLOB_RECURSE draco_headers RELATIVE ${draco_root}/src/draco "*.h") + foreach(filename ${draco_headers}) + get_filename_component(file_directory ${filename} DIRECTORY) + install( + FILES src/draco/${filename} + DESTINATION "${CMAKE_INSTALL_PREFIX}/include/draco/${file_directory}") + endforeach() + + install(FILES "${draco_build_dir}/draco/draco_features.h" + DESTINATION "${CMAKE_INSTALL_PREFIX}/include/draco/") + + if(NOT MSVC) + # Install our pkg-config file. + install(FILES "${draco_build_dir}/draco.pc" + DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/pkgconfig") + endif() + + # Add install rules for lib and executable targets. + install(TARGETS dracodec dracoenc draco DESTINATION + "${CMAKE_INSTALL_PREFIX}/lib") + if(BUILD_UNITY_PLUGIN) + install(TARGETS dracodec_unity DESTINATION "${CMAKE_INSTALL_PREFIX}/lib") + endif() + if(BUILD_MAYA_PLUGIN) + install( + TARGETS draco_maya_wrapper DESTINATION "${CMAKE_INSTALL_PREFIX}/lib") + endif() + + install(TARGETS draco_decoder draco_encoder DESTINATION + "${CMAKE_INSTALL_PREFIX}/bin") + + # Generate a CMake config file. + set(draco_include_install_dir "include/draco") + set(draco_lib_install_dir "lib") + set(draco_script_install_dir + "${CMAKE_INSTALL_PREFIX}/${draco_lib_install_dir}/draco/cmake") + set(draco_config_in_file "${draco_root}/cmake/DracoConfig.cmake") + set(draco_config_out_file "${draco_build_dir}/DracoConfig.cmake") + + configure_package_config_file("${draco_config_in_file}" + "${draco_config_out_file}" + NO_CHECK_REQUIRED_COMPONENTS_MACRO + INSTALL_DESTINATION + "${draco_lib_install_dir}/draco/cmake" PATH_VARS + draco_include_install_dir draco_lib_install_dir) + write_basic_package_version_file("${draco_build_dir}/DracoConfigVersion.cmake" + VERSION ${draco_version} + COMPATIBILITY SameMajorVersion) + + # Read in the config file and rewrite it with a version string included. + file(STRINGS "${draco_config_out_file}" draco_config_strings) + file(WRITE "${draco_config_out_file}" + "set(draco_VERSION \"${draco_version}\")\n") + foreach(config_string ${draco_config_strings}) + file(APPEND "${draco_config_out_file}" "${config_string}\n") + endforeach() + + # Add install rules for CMake helper scripts. + set(draco_cmake_helper_scripts "${draco_root}/cmake/FindDraco.cmake" + "${draco_build_dir}/DracoConfig.cmake" + "${draco_build_dir}/DracoConfigVersion.cmake") + install(FILES ${draco_cmake_helper_scripts} + DESTINATION "${draco_script_install_dir}") + + # Some generators complain about unknown link language for header only + # targets. Silence the harmless warnings/errors with some dummy source files. + foreach(target ${draco_header_only_targets}) + add_dummy_source_file_to_target("${target}" "cc") + endforeach() +endif() + +# Generate $draco_build_dir/draco/draco_features.h. +draco_generate_features_h() diff --git a/third_party/draco/CONTRIBUTING.md b/third_party/draco/CONTRIBUTING.md new file mode 100644 index 0000000000..b7bab34475 --- /dev/null +++ b/third_party/draco/CONTRIBUTING.md @@ -0,0 +1,27 @@ +Want to contribute? Great! First, read this page (including the small print at the end). + +### Before you contribute +Before we can use your code, you must sign the +[Google Individual Contributor License Agreement](https://cla.developers.google.com/about/google-individual) +(CLA), which you can do online. The CLA is necessary mainly because you own the +copyright to your changes, even after your contribution becomes part of our +codebase, so we need your permission to use and distribute your code. We also +need to be sure of various other things—for instance that you'll tell us if you +know that your code infringes on other people's patents. You don't have to sign +the CLA until after you've submitted your code for review and a member has +approved it, but you must do it before we can put your code into our codebase. +Before you start working on a larger contribution, you should get in touch with +us first through the issue tracker with your idea so that we can help out and +possibly guide you. Coordinating up front makes it much easier to avoid +frustration later on. + +### Code reviews +All submissions, including submissions by project members, require review. We +use GitHub pull requests for this purpose. +Please make sure that your code conforms with our +[coding style guidelines](https://google.github.io/styleguide/cppguide.html). + +### The small print +Contributions made by corporations are covered by a different agreement than +the one above, the +[Software Grant and Corporate Contributor License Agreement](https://cla.developers.google.com/about/google-corporate). diff --git a/third_party/draco/LICENSE b/third_party/draco/LICENSE new file mode 100644 index 0000000000..7a4a3ea242 --- /dev/null +++ b/third_party/draco/LICENSE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. \ No newline at end of file diff --git a/third_party/draco/README.md b/third_party/draco/README.md new file mode 100644 index 0000000000..835c74eb65 --- /dev/null +++ b/third_party/draco/README.md @@ -0,0 +1,439 @@ + +

+ +

+ +News +======= +### Version 1.3.6 release +* WASM and JavaScript decoders are now hosted from a static URL + * It is recommended to always pull your Draco WASM and JavaScript decoders from this URL: + * https://www.gstatic.com/draco/v1/decoders/ + * Users will benefit from having the Draco decoder in cache as more sites start using the static URL +* Changed web examples to pull Draco decoders from static URL +* Added new API to Draco WASM decoder, which increased performance by ~15% +* Decreased Draco WASM decoder size by ~20% +* Added support for generic and multiple attributes to Draco Unity plug-ins +* Added new API to Draco Unity, which increased decoder performance by ~15% +* Changed quantization defaults: + * POSITION: 11 + * NORMAL: 7 + * TEX_COORD: 10 + * COLOR: 8 + * GENERIC: 8 +* Code cleanup +* Bug fixes + +### Version 1.3.5 release +* Added option to build Draco for Universal Scene Description +* Code cleanup +* Bug fixes + +### Version 1.3.4 release +* Released Draco Animation code +* Fixes for Unity +* Various file location and name changes + +### Version 1.3.3 release +* Added ExpertEncoder to the Javascript API + * Allows developers to set quantization options per attribute id +* Bug fixes + +### Version 1.3.2 release +* Bug fixes + +### Version 1.3.1 release +* Fix issue with multiple attributes when skipping an attribute transform + +### Version 1.3.0 release +* Improved kD-tree based point cloud encoding + * Now applicable to point clouds with any number of attributes + * Support for all integer attribute types and quantized floating point types +* Improved mesh compression up to 10% (on average ~2%) + * For meshes, the 1.3.0 bitstream is fully compatible with 1.2.x decoders +* Improved Javascript API + * Added support for all signed and unsigned integer types + * Added support for point clouds to our Javascript encoder API +* Added support for integer properties to the PLY decoder +* Bug fixes + +### Previous releases +https://github.com/google/draco/releases + +Description +=========== + +Draco is a library for compressing and decompressing 3D geometric [meshes] and +[point clouds]. It is intended to improve the storage and transmission of 3D +graphics. + +Draco was designed and built for compression efficiency and speed. The code +supports compressing points, connectivity information, texture coordinates, +color information, normals, and any other generic attributes associated with +geometry. With Draco, applications using 3D graphics can be significantly +smaller without compromising visual fidelity. For users, this means apps can +now be downloaded faster, 3D graphics in the browser can load quicker, and VR +and AR scenes can now be transmitted with a fraction of the bandwidth and +rendered quickly. + +Draco is released as C++ source code that can be used to compress 3D graphics +as well as C++ and Javascript decoders for the encoded data. + + +_**Contents**_ + + * [Building](#building) + * [Usage](#usage) + * [Unity](#unity) + * [WASM and JavaScript Decoders](#WASM-and-JavaScript-Decoders) + * [Command Line Applications](#command-line-applications) + * [Encoding Tool](#encoding-tool) + * [Encoding Point Clouds](#encoding-point-clouds) + * [Decoding Tool](#decoding-tool) + * [C++ Decoder API](#c-decoder-api) + * [Javascript Encoder API](#javascript-encoder-api) + * [Javascript Decoder API](#javascript-decoder-api) + * [Javascript Decoder Performance](#javascript-decoder-performance) + * [Metadata API](#metadata-api) + * [NPM Package](#npm-package) + * [three.js Renderer Example](#threejs-renderer-example) + * [Support](#support) + * [License](#license) + * [References](#references) + + +Building +======== +See [BUILDING](BUILDING.md) for building instructions. + + +Usage +====== + +Unity +----- +For the best information about using Unity with Draco please visit https://gitlab.com/atteneder/DracoUnity + +For a simple example of using Unity with Draco see [README](unity/README.md) in the unity folder. + +WASM and JavaScript Decoders +---------------------------- + +It is recommended to always pull your Draco WASM and JavaScript decoders from: + +~~~~~ bash +https://www.gstatic.com/draco/v1/decoders/ +~~~~~ + +Users will benefit from having the Draco decoder in cache as more sites start using the static URL. + +Command Line Applications +------------------------ + +The default target created from the build files will be the `draco_encoder` +and `draco_decoder` command line applications. For both applications, if you +run them without any arguments or `-h`, the applications will output usage and +options. + +Encoding Tool +------------- + +`draco_encoder` will read OBJ or PLY files as input, and output Draco-encoded +files. We have included Stanford's [Bunny] mesh for testing. The basic command +line looks like this: + +~~~~~ bash +./draco_encoder -i testdata/bun_zipper.ply -o out.drc +~~~~~ + +A value of `0` for the quantization parameter will not perform any quantization +on the specified attribute. Any value other than `0` will quantize the input +values for the specified attribute to that number of bits. For example: + +~~~~~ bash +./draco_encoder -i testdata/bun_zipper.ply -o out.drc -qp 14 +~~~~~ + +will quantize the positions to 14 bits (default is 11 for the position +coordinates). + +In general, the more you quantize your attributes the better compression rate +you will get. It is up to your project to decide how much deviation it will +tolerate. In general, most projects can set quantization values of about `11` +without any noticeable difference in quality. + +The compression level (`-cl`) parameter turns on/off different compression +features. + +~~~~~ bash +./draco_encoder -i testdata/bun_zipper.ply -o out.drc -cl 8 +~~~~~ + +In general, the highest setting, `10`, will have the most compression but +worst decompression speed. `0` will have the least compression, but best +decompression speed. The default setting is `7`. + +Encoding Point Clouds +--------------------- + +You can encode point cloud data with `draco_encoder` by specifying the +`-point_cloud` parameter. If you specify the `-point_cloud` parameter with a +mesh input file, `draco_encoder` will ignore the connectivity data and encode +the positions from the mesh file. + +~~~~~ bash +./draco_encoder -point_cloud -i testdata/bun_zipper.ply -o out.drc +~~~~~ + +This command line will encode the mesh input as a point cloud, even though the +input might not produce compression that is representative of other point +clouds. Specifically, one can expect much better compression rates for larger +and denser point clouds. + +Decoding Tool +------------- + +`draco_decoder` will read Draco files as input, and output OBJ or PLY files. +The basic command line looks like this: + +~~~~~ bash +./draco_decoder -i in.drc -o out.obj +~~~~~ + +C++ Decoder API +------------- + +If you'd like to add decoding to your applications you will need to include +the `draco_dec` library. In order to use the Draco decoder you need to +initialize a `DecoderBuffer` with the compressed data. Then call +`DecodeMeshFromBuffer()` to return a decoded mesh object or call +`DecodePointCloudFromBuffer()` to return a decoded `PointCloud` object. For +example: + +~~~~~ cpp +draco::DecoderBuffer buffer; +buffer.Init(data.data(), data.size()); + +const draco::EncodedGeometryType geom_type = + draco::GetEncodedGeometryType(&buffer); +if (geom_type == draco::TRIANGULAR_MESH) { + unique_ptr mesh = draco::DecodeMeshFromBuffer(&buffer); +} else if (geom_type == draco::POINT_CLOUD) { + unique_ptr pc = draco::DecodePointCloudFromBuffer(&buffer); +} +~~~~~ + +Please see [src/draco/mesh/mesh.h](src/draco/mesh/mesh.h) for the full `Mesh` class interface and +[src/draco/point_cloud/point_cloud.h](src/draco/point_cloud/point_cloud.h) for the full `PointCloud` class interface. + + +Javascript Encoder API +---------------------- +The Javascript encoder is located in `javascript/draco_encoder.js`. The encoder +API can be used to compress mesh and point cloud. In order to use the encoder, +you need to first create an instance of `DracoEncoderModule`. Then use this +instance to create `MeshBuilder` and `Encoder` objects. `MeshBuilder` is used +to construct a mesh from geometry data that could be later compressed by +`Encoder`. First create a mesh object using `new encoderModule.Mesh()` . Then, +use `AddFacesToMesh()` to add indices to the mesh and use +`AddFloatAttributeToMesh()` to add attribute data to the mesh, e.g. position, +normal, color and texture coordinates. After a mesh is constructed, you could +then use `EncodeMeshToDracoBuffer()` to compress the mesh. For example: + +~~~~~ js +const mesh = { + indices : new Uint32Array(indices), + vertices : new Float32Array(vertices), + normals : new Float32Array(normals) +}; + +const encoderModule = DracoEncoderModule(); +const encoder = new encoderModule.Encoder(); +const meshBuilder = new encoderModule.MeshBuilder(); +const dracoMesh = new encoderModule.Mesh(); + +const numFaces = mesh.indices.length / 3; +const numPoints = mesh.vertices.length; +meshBuilder.AddFacesToMesh(dracoMesh, numFaces, mesh.indices); + +meshBuilder.AddFloatAttributeToMesh(dracoMesh, encoderModule.POSITION, + numPoints, 3, mesh.vertices); +if (mesh.hasOwnProperty('normals')) { + meshBuilder.AddFloatAttributeToMesh( + dracoMesh, encoderModule.NORMAL, numPoints, 3, mesh.normals); +} +if (mesh.hasOwnProperty('colors')) { + meshBuilder.AddFloatAttributeToMesh( + dracoMesh, encoderModule.COLOR, numPoints, 3, mesh.colors); +} +if (mesh.hasOwnProperty('texcoords')) { + meshBuilder.AddFloatAttributeToMesh( + dracoMesh, encoderModule.TEX_COORD, numPoints, 3, mesh.texcoords); +} + +if (method === "edgebreaker") { + encoder.SetEncodingMethod(encoderModule.MESH_EDGEBREAKER_ENCODING); +} else if (method === "sequential") { + encoder.SetEncodingMethod(encoderModule.MESH_SEQUENTIAL_ENCODING); +} + +const encodedData = new encoderModule.DracoInt8Array(); +// Use default encoding setting. +const encodedLen = encoder.EncodeMeshToDracoBuffer(dracoMesh, + encodedData); +encoderModule.destroy(dracoMesh); +encoderModule.destroy(encoder); +encoderModule.destroy(meshBuilder); + +~~~~~ +Please see [src/draco/javascript/emscripten/draco_web_encoder.idl](src/draco/javascript/emscripten/draco_web_encoder.idl) for the full API. + +Javascript Decoder API +---------------------- + +The Javascript decoder is located in [javascript/draco_decoder.js](javascript/draco_decoder.js). The +Javascript decoder can decode mesh and point cloud. In order to use the +decoder, you must first create an instance of `DracoDecoderModule`. The +instance is then used to create `DecoderBuffer` and `Decoder` objects. Set +the encoded data in the `DecoderBuffer`. Then call `GetEncodedGeometryType()` +to identify the type of geometry, e.g. mesh or point cloud. Then call either +`DecodeBufferToMesh()` or `DecodeBufferToPointCloud()`, which will return +a Mesh object or a point cloud. For example: + +~~~~~ js +// Create the Draco decoder. +const decoderModule = DracoDecoderModule(); +const buffer = new decoderModule.DecoderBuffer(); +buffer.Init(byteArray, byteArray.length); + +// Create a buffer to hold the encoded data. +const decoder = new decoderModule.Decoder(); +const geometryType = decoder.GetEncodedGeometryType(buffer); + +// Decode the encoded geometry. +let outputGeometry; +let status; +if (geometryType == decoderModule.TRIANGULAR_MESH) { + outputGeometry = new decoderModule.Mesh(); + status = decoder.DecodeBufferToMesh(buffer, outputGeometry); +} else { + outputGeometry = new decoderModule.PointCloud(); + status = decoder.DecodeBufferToPointCloud(buffer, outputGeometry); +} + +// You must explicitly delete objects created from the DracoDecoderModule +// or Decoder. +decoderModule.destroy(outputGeometry); +decoderModule.destroy(decoder); +decoderModule.destroy(buffer); +~~~~~ + +Please see [src/draco/javascript/emscripten/draco_web_decoder.idl](src/draco/javascript/emscripten/draco_web_decoder.idl) for the full API. + +Javascript Decoder Performance +------------------------------ + +The Javascript decoder is built with dynamic memory. This will let the decoder +work with all of the compressed data. But this option is not the fastest. +Pre-allocating the memory sees about a 2x decoder speed improvement. If you +know all of your project's memory requirements, you can turn on static memory +by changing `CMakeLists.txt` accordingly. + +Metadata API +------------ +Starting from v1.0, Draco provides metadata functionality for encoding data +other than geometry. It could be used to encode any custom data along with the +geometry. For example, we can enable metadata functionality to encode the name +of attributes, name of sub-objects and customized information. +For one mesh and point cloud, it can have one top-level geometry metadata class. +The top-level metadata then can have hierarchical metadata. Other than that, +the top-level metadata can have metadata for each attribute which is called +attribute metadata. The attribute metadata should be initialized with the +correspondent attribute id within the mesh. The metadata API is provided both +in C++ and Javascript. +For example, to add metadata in C++: + +~~~~~ cpp +draco::PointCloud pc; +// Add metadata for the geometry. +std::unique_ptr metadata = + std::unique_ptr(new draco::GeometryMetadata()); +metadata->AddEntryString("description", "This is an example."); +pc.AddMetadata(std::move(metadata)); + +// Add metadata for attributes. +draco::GeometryAttribute pos_att; +pos_att.Init(draco::GeometryAttribute::POSITION, nullptr, 3, + draco::DT_FLOAT32, false, 12, 0); +const uint32_t pos_att_id = pc.AddAttribute(pos_att, false, 0); + +std::unique_ptr pos_metadata = + std::unique_ptr( + new draco::AttributeMetadata(pos_att_id)); +pos_metadata->AddEntryString("name", "position"); + +// Directly add attribute metadata to geometry. +// You can do this without explicitly add |GeometryMetadata| to mesh. +pc.AddAttributeMetadata(pos_att_id, std::move(pos_metadata)); +~~~~~ + +To read metadata from a geometry in C++: + +~~~~~ cpp +// Get metadata for the geometry. +const draco::GeometryMetadata *pc_metadata = pc.GetMetadata(); + +// Request metadata for a specific attribute. +const draco::AttributeMetadata *requested_pos_metadata = + pc.GetAttributeMetadataByStringEntry("name", "position"); +~~~~~ + +Please see [src/draco/metadata](src/draco/metadata) and [src/draco/point_cloud](src/draco/point_cloud) for the full API. + +NPM Package +----------- +Draco NPM NodeJS package is located in [javascript/npm/draco3d](javascript/npm/draco3d). Please see the +doc in the folder for detailed usage. + +three.js Renderer Example +------------------------- + +Here's an [example] of a geometric compressed with Draco loaded via a +Javascript decoder using the `three.js` renderer. + +Please see the [javascript/example/README.md](javascript/example/README.md) file for more information. + +Support +======= + +For questions/comments please email + +If you have found an error in this library, please file an issue at + + +Patches are encouraged, and may be submitted by forking this project and +submitting a pull request through GitHub. See [CONTRIBUTING] for more detail. + +License +======= +Licensed under the Apache License, Version 2.0 (the "License"); you may not +use this file except in compliance with the License. You may obtain a copy of +the License at + + + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +License for the specific language governing permissions and limitations under +the License. + +References +========== +[example]:https://storage.googleapis.com/demos.webmproject.org/draco/draco_loader_throw.html +[meshes]: https://en.wikipedia.org/wiki/Polygon_mesh +[point clouds]: https://en.wikipedia.org/wiki/Point_cloud +[Bunny]: https://graphics.stanford.edu/data/3Dscanrep/ +[CONTRIBUTING]: https://raw.githubusercontent.com/google/draco/master/CONTRIBUTING.md + +Bunny model from Stanford's graphic department diff --git a/third_party/draco/cmake/DracoConfig.cmake b/third_party/draco/cmake/DracoConfig.cmake new file mode 100644 index 0000000000..be5e1faefe --- /dev/null +++ b/third_party/draco/cmake/DracoConfig.cmake @@ -0,0 +1,3 @@ +@PACKAGE_INIT@ +set_and_check(draco_INCLUDE_DIR "@PACKAGE_draco_include_install_dir@") +set_and_check(draco_LIBRARY_DIR "@PACKAGE_draco_lib_install_dir@") diff --git a/third_party/draco/cmake/FindDraco.cmake b/third_party/draco/cmake/FindDraco.cmake new file mode 100644 index 0000000000..0a9193065b --- /dev/null +++ b/third_party/draco/cmake/FindDraco.cmake @@ -0,0 +1,56 @@ +# Finddraco +# +# Locates draco and sets the following variables: +# +# draco_FOUND draco_INCLUDE_DIRS draco_LIBARY_DIRS draco_LIBRARIES +# draco_VERSION_STRING +# +# draco_FOUND is set to YES only when all other variables are successfully +# configured. + +unset(draco_FOUND) +unset(draco_INCLUDE_DIRS) +unset(draco_LIBRARY_DIRS) +unset(draco_LIBRARIES) +unset(draco_VERSION_STRING) + +mark_as_advanced(draco_FOUND) +mark_as_advanced(draco_INCLUDE_DIRS) +mark_as_advanced(draco_LIBRARY_DIRS) +mark_as_advanced(draco_LIBRARIES) +mark_as_advanced(draco_VERSION_STRING) + +set(draco_version_file_no_prefix "draco/src/draco/core/draco_version.h") + +# Set draco_INCLUDE_DIRS +find_path(draco_INCLUDE_DIRS NAMES "${draco_version_file_no_prefix}") + +# Extract the version string from draco_version.h. +if(draco_INCLUDE_DIRS) + set(draco_version_file + "${draco_INCLUDE_DIRS}/draco/src/draco/core/draco_version.h") + file(STRINGS "${draco_version_file}" draco_version REGEX "kdracoVersion") + list(GET draco_version 0 draco_version) + string(REPLACE "static const char kdracoVersion[] = " "" draco_version + "${draco_version}") + string(REPLACE ";" "" draco_version "${draco_version}") + string(REPLACE "\"" "" draco_version "${draco_version}") + set(draco_VERSION_STRING ${draco_version}) +endif() + +# Find the library. +if(BUILD_SHARED_LIBS) + find_library(draco_LIBRARIES NAMES draco.dll libdraco.dylib libdraco.so) +else() + find_library(draco_LIBRARIES NAMES draco.lib libdraco.a) +endif() + +# Store path to library. +get_filename_component(draco_LIBRARY_DIRS ${draco_LIBRARIES} DIRECTORY) + +if(draco_INCLUDE_DIRS + AND draco_LIBRARY_DIRS + AND draco_LIBRARIES + AND draco_VERSION_STRING) + set(draco_FOUND YES) +endif() diff --git a/third_party/draco/cmake/compiler_flags.cmake b/third_party/draco/cmake/compiler_flags.cmake new file mode 100644 index 0000000000..8750e6f7da --- /dev/null +++ b/third_party/draco/cmake/compiler_flags.cmake @@ -0,0 +1,220 @@ +if(DRACO_CMAKE_COMPILER_FLAGS_CMAKE_) + return() +endif() +set(DRACO_CMAKE_COMPILER_FLAGS_CMAKE_ 1) + +include(CheckCCompilerFlag) +include(CheckCXXCompilerFlag) +include("${draco_root}/cmake/compiler_tests.cmake") + +# Strings used to cache failed C/CXX flags. +set(DRACO_FAILED_C_FLAGS) +set(DRACO_FAILED_CXX_FLAGS) + +# Checks C compiler for support of $c_flag. Adds $c_flag to $CMAKE_C_FLAGS when +# the compile test passes. Caches $c_flag in $DRACO_FAILED_C_FLAGS when the test +# fails. +macro(add_c_flag_if_supported c_flag) + unset(C_FLAG_FOUND CACHE) + string(FIND "${CMAKE_C_FLAGS}" "${c_flag}" C_FLAG_FOUND) + unset(C_FLAG_FAILED CACHE) + string(FIND "${DRACO_FAILED_C_FLAGS}" "${c_flag}" C_FLAG_FAILED) + + if(${C_FLAG_FOUND} EQUAL -1 AND ${C_FLAG_FAILED} EQUAL -1) + unset(C_FLAG_SUPPORTED CACHE) + message("Checking C compiler flag support for: " ${c_flag}) + check_c_compiler_flag("${c_flag}" C_FLAG_SUPPORTED) + if(${C_FLAG_SUPPORTED}) + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${c_flag}" CACHE STRING "") + else() + set(DRACO_FAILED_C_FLAGS + "${DRACO_FAILED_C_FLAGS} ${c_flag}" + CACHE STRING "" FORCE) + endif() + endif() +endmacro() + +# Checks C++ compiler for support of $cxx_flag. Adds $cxx_flag to +# $CMAKE_CXX_FLAGS when the compile test passes. Caches $c_flag in +# $DRACO_FAILED_CXX_FLAGS when the test fails. +macro(add_cxx_flag_if_supported cxx_flag) + unset(CXX_FLAG_FOUND CACHE) + string(FIND "${CMAKE_CXX_FLAGS}" "${cxx_flag}" CXX_FLAG_FOUND) + unset(CXX_FLAG_FAILED CACHE) + string(FIND "${DRACO_FAILED_CXX_FLAGS}" "${cxx_flag}" CXX_FLAG_FAILED) + + if(${CXX_FLAG_FOUND} EQUAL -1 AND ${CXX_FLAG_FAILED} EQUAL -1) + unset(CXX_FLAG_SUPPORTED CACHE) + message("Checking CXX compiler flag support for: " ${cxx_flag}) + check_cxx_compiler_flag("${cxx_flag}" CXX_FLAG_SUPPORTED) + if(${CXX_FLAG_SUPPORTED}) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${cxx_flag}" CACHE STRING "") + else() + set(DRACO_FAILED_CXX_FLAGS + "${DRACO_FAILED_CXX_FLAGS} ${cxx_flag}" + CACHE STRING "" FORCE) + endif() + endif() +endmacro() + +# Convenience method for adding a flag to both the C and C++ compiler command +# lines. +macro(add_compiler_flag_if_supported flag) + add_c_flag_if_supported(${flag}) + add_cxx_flag_if_supported(${flag}) +endmacro() + +# Checks C compiler for support of $c_flag and terminates generation when +# support is not present. +macro(require_c_flag c_flag update_c_flags) + unset(C_FLAG_FOUND CACHE) + string(FIND "${CMAKE_C_FLAGS}" "${c_flag}" C_FLAG_FOUND) + + if(${C_FLAG_FOUND} EQUAL -1) + unset(HAVE_C_FLAG CACHE) + message("Checking C compiler flag support for: " ${c_flag}) + check_c_compiler_flag("${c_flag}" HAVE_C_FLAG) + if(NOT ${HAVE_C_FLAG}) + message( + FATAL_ERROR "${PROJECT_NAME} requires support for C flag: ${c_flag}.") + endif() + if(${update_c_flags}) + set(CMAKE_C_FLAGS "${c_flag} ${CMAKE_C_FLAGS}" CACHE STRING "" FORCE) + endif() + endif() +endmacro() + +# Checks CXX compiler for support of $cxx_flag and terminates generation when +# support is not present. +macro(require_cxx_flag cxx_flag update_cxx_flags) + unset(CXX_FLAG_FOUND CACHE) + string(FIND "${CMAKE_CXX_FLAGS}" "${cxx_flag}" CXX_FLAG_FOUND) + + if(${CXX_FLAG_FOUND} EQUAL -1) + unset(HAVE_CXX_FLAG CACHE) + message("Checking CXX compiler flag support for: " ${cxx_flag}) + check_cxx_compiler_flag("${cxx_flag}" HAVE_CXX_FLAG) + if(NOT ${HAVE_CXX_FLAG}) + message( + FATAL_ERROR + "${PROJECT_NAME} requires support for CXX flag: ${cxx_flag}.") + endif() + if(${update_cxx_flags}) + set(CMAKE_CXX_FLAGS + "${cxx_flag} ${CMAKE_CXX_FLAGS}" + CACHE STRING "" FORCE) + endif() + endif() +endmacro() + +# Checks for support of $flag by both the C and CXX compilers. Terminates +# generation when support is not present in both compilers. +macro(require_compiler_flag flag update_cmake_flags) + require_c_flag(${flag} ${update_cmake_flags}) + require_cxx_flag(${flag} ${update_cmake_flags}) +endmacro() + +# Checks only non-MSVC targets for support of $c_flag and terminates generation +# when support is not present. +macro(require_c_flag_nomsvc c_flag update_c_flags) + if(NOT MSVC) + require_c_flag(${c_flag} ${update_c_flags}) + endif() +endmacro() + +# Checks only non-MSVC targets for support of $cxx_flag and terminates +# generation when support is not present. +macro(require_cxx_flag_nomsvc cxx_flag update_cxx_flags) + if(NOT MSVC) + require_cxx_flag(${cxx_flag} ${update_cxx_flags}) + endif() +endmacro() + +# Checks only non-MSVC targets for support of $flag by both the C and CXX +# compilers. Terminates generation when support is not present in both +# compilers. +macro(require_compiler_flag_nomsvc flag update_cmake_flags) + require_c_flag_nomsvc(${flag} ${update_cmake_flags}) + require_cxx_flag_nomsvc(${flag} ${update_cmake_flags}) +endmacro() + +# Adds $flag to assembler command line. +macro(append_as_flag flag) + unset(AS_FLAG_FOUND CACHE) + string(FIND "${DRACO_AS_FLAGS}" "${flag}" AS_FLAG_FOUND) + + if(${AS_FLAG_FOUND} EQUAL -1) + set(DRACO_AS_FLAGS "${DRACO_AS_FLAGS} ${flag}") + endif() +endmacro() + +# Adds $flag to the C compiler command line. +macro(append_c_flag flag) + unset(C_FLAG_FOUND CACHE) + string(FIND "${CMAKE_C_FLAGS}" "${flag}" C_FLAG_FOUND) + + if(${C_FLAG_FOUND} EQUAL -1) + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${flag}") + endif() +endmacro() + +# Adds $flag to the CXX compiler command line. +macro(append_cxx_flag flag) + unset(CXX_FLAG_FOUND CACHE) + string(FIND "${CMAKE_CXX_FLAGS}" "${flag}" CXX_FLAG_FOUND) + + if(${CXX_FLAG_FOUND} EQUAL -1) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${flag}") + endif() +endmacro() + +# Adds $flag to the C and CXX compiler command lines. +macro(append_compiler_flag flag) + append_c_flag(${flag}) + append_cxx_flag(${flag}) +endmacro() + +# Adds $flag to the executable linker command line. +macro(append_exe_linker_flag flag) + unset(LINKER_FLAG_FOUND CACHE) + string(FIND "${CMAKE_EXE_LINKER_FLAGS}" "${flag}" LINKER_FLAG_FOUND) + + if(${LINKER_FLAG_FOUND} EQUAL -1) + set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${flag}") + endif() +endmacro() + +# Adds $flag to the link flags for $target. +function(append_link_flag_to_target target flags) + unset(target_link_flags) + get_target_property(target_link_flags ${target} LINK_FLAGS) + + if(target_link_flags) + unset(link_flag_found) + string(FIND "${target_link_flags}" "${flags}" link_flag_found) + + if(NOT ${link_flag_found} EQUAL -1) + return() + endif() + + set(target_link_flags "${target_link_flags} ${flags}") + else() + set(target_link_flags "${flags}") + endif() + + set_target_properties(${target} PROPERTIES LINK_FLAGS ${target_link_flags}) +endfunction() + +# Adds $flag to executable linker flags, and makes sure C/CXX builds still work. +macro(require_linker_flag flag) + append_exe_linker_flag(${flag}) + + unset(c_passed) + draco_check_c_compiles("LINKER_FLAG_C_TEST(${flag})" "" c_passed) + unset(cxx_passed) + draco_check_cxx_compiles("LINKER_FLAG_CXX_TEST(${flag})" "" cxx_passed) + + if(NOT c_passed OR NOT cxx_passed) + message(FATAL_ERROR "Linker flag test for ${flag} failed.") + endif() +endmacro() diff --git a/third_party/draco/cmake/compiler_tests.cmake b/third_party/draco/cmake/compiler_tests.cmake new file mode 100644 index 0000000000..e781a65374 --- /dev/null +++ b/third_party/draco/cmake/compiler_tests.cmake @@ -0,0 +1,103 @@ +if(DRACO_CMAKE_COMPILER_TESTS_CMAKE_) + return() +endif() +set(DRACO_CMAKE_COMPILER_TESTS_CMAKE_ 1) + +include(CheckCSourceCompiles) +include(CheckCXXSourceCompiles) + +# The basic main() macro used in all compile tests. +set(DRACO_C_MAIN "\nint main(void) { return 0; }") +set(DRACO_CXX_MAIN "\nint main() { return 0; }") + +# Strings containing the names of passed and failed tests. +set(DRACO_C_PASSED_TESTS) +set(DRACO_C_FAILED_TESTS) +set(DRACO_CXX_PASSED_TESTS) +set(DRACO_CXX_FAILED_TESTS) + +macro(draco_push_var var new_value) + set(SAVED_${var} ${var}) + set(${var} ${new_value}) +endmacro() + +macro(draco_pop_var var) + set(var ${SAVED_${var}}) + unset(SAVED_${var}) +endmacro() + +# Confirms $test_source compiles and stores $test_name in one of +# $DRACO_C_PASSED_TESTS or $DRACO_C_FAILED_TESTS depending on out come. When the +# test passes $result_var is set to 1. When it fails $result_var is unset. The +# test is not run if the test name is found in either of the passed or failed +# test variables. +macro(draco_check_c_compiles test_name test_source result_var) + unset(C_TEST_PASSED CACHE) + unset(C_TEST_FAILED CACHE) + string(FIND "${DRACO_C_PASSED_TESTS}" "${test_name}" C_TEST_PASSED) + string(FIND "${DRACO_C_FAILED_TESTS}" "${test_name}" C_TEST_FAILED) + if(${C_TEST_PASSED} EQUAL -1 AND ${C_TEST_FAILED} EQUAL -1) + unset(C_TEST_COMPILED CACHE) + message("Running C compiler test: ${test_name}") + check_c_source_compiles("${test_source} ${DRACO_C_MAIN}" C_TEST_COMPILED) + set(${result_var} ${C_TEST_COMPILED}) + + if(${C_TEST_COMPILED}) + set(DRACO_C_PASSED_TESTS "${DRACO_C_PASSED_TESTS} ${test_name}") + else() + set(DRACO_C_FAILED_TESTS "${DRACO_C_FAILED_TESTS} ${test_name}") + message("C Compiler test ${test_name} failed.") + endif() + elseif(NOT ${C_TEST_PASSED} EQUAL -1) + set(${result_var} 1) + else() # ${C_TEST_FAILED} NOT EQUAL -1 + unset(${result_var}) + endif() +endmacro() + +# Confirms $test_source compiles and stores $test_name in one of +# $DRACO_CXX_PASSED_TESTS or $DRACO_CXX_FAILED_TESTS depending on out come. When +# the test passes $result_var is set to 1. When it fails $result_var is unset. +# The test is not run if the test name is found in either of the passed or +# failed test variables. +macro(draco_check_cxx_compiles test_name test_source result_var) + unset(CXX_TEST_PASSED CACHE) + unset(CXX_TEST_FAILED CACHE) + string(FIND "${DRACO_CXX_PASSED_TESTS}" "${test_name}" CXX_TEST_PASSED) + string(FIND "${DRACO_CXX_FAILED_TESTS}" "${test_name}" CXX_TEST_FAILED) + if(${CXX_TEST_PASSED} EQUAL -1 AND ${CXX_TEST_FAILED} EQUAL -1) + unset(CXX_TEST_COMPILED CACHE) + message("Running CXX compiler test: ${test_name}") + check_cxx_source_compiles("${test_source} ${DRACO_CXX_MAIN}" + CXX_TEST_COMPILED) + set(${result_var} ${CXX_TEST_COMPILED}) + + if(${CXX_TEST_COMPILED}) + set(DRACO_CXX_PASSED_TESTS "${DRACO_CXX_PASSED_TESTS} ${test_name}") + else() + set(DRACO_CXX_FAILED_TESTS "${DRACO_CXX_FAILED_TESTS} ${test_name}") + message("CXX Compiler test ${test_name} failed.") + endif() + elseif(NOT ${CXX_TEST_PASSED} EQUAL -1) + set(${result_var} 1) + else() # ${CXX_TEST_FAILED} NOT EQUAL -1 + unset(${result_var}) + endif() +endmacro() + +# Convenience macro that confirms $test_source compiles as C and C++. +# $result_var is set to 1 when both tests are successful, and 0 when one or both +# tests fail. Note: This macro is intended to be used to write to result +# variables that are expanded via configure_file(). $result_var is set to 1 or 0 +# to allow direct usage of the value in generated source files. +macro(draco_check_source_compiles test_name test_source result_var) + unset(C_PASSED) + unset(CXX_PASSED) + draco_check_c_compiles(${test_name} ${test_source} C_PASSED) + draco_check_cxx_compiles(${test_name} ${test_source} CXX_PASSED) + if(${C_PASSED} AND ${CXX_PASSED}) + set(${result_var} 1) + else() + set(${result_var} 0) + endif() +endmacro() diff --git a/third_party/draco/cmake/draco_features.cmake b/third_party/draco/cmake/draco_features.cmake new file mode 100644 index 0000000000..be444bf241 --- /dev/null +++ b/third_party/draco/cmake/draco_features.cmake @@ -0,0 +1,63 @@ +if(DRACO_CMAKE_DRACO_FEATURES_CMAKE_) + return() +endif() +set(DRACO_CMAKE_DRACO_FEATURES_CMAKE_ 1) + +set(draco_features_file_name "${draco_build_dir}/draco/draco_features.h") +set(draco_features_list) + +# Macro that handles tracking of Draco preprocessor symbols for the purpose of +# producing draco_features.h. +# +# draco_enable_feature(FEATURE [TARGETS ]) FEATURE +# is required. It should be a Draco preprocessor symbol. TARGETS is optional. It +# can be one or more draco targets. +# +# When the TARGETS argument is not present the preproc symbol is added to +# draco_features.h. When it is draco_features.h is unchanged, and +# target_compile_options() is called for each target specified. +macro(draco_enable_feature) + set(def_flags) + set(def_single_arg_opts FEATURE) + set(def_multi_arg_opts TARGETS) + cmake_parse_arguments(DEF "${def_flags}" "${def_single_arg_opts}" + "${def_multi_arg_opts}" ${ARGN}) + if("${DEF_FEATURE}" STREQUAL "") + message(FATAL_ERROR "Empty FEATURE passed to draco_enable_feature().") + endif() + + # Do nothing/return early if $DEF_FEATURE is already in the list. + list(FIND draco_features_list ${DEF_FEATURE} df_index) + if(NOT df_index EQUAL -1) + return() + endif() + + list(LENGTH DEF_TARGETS df_targets_list_length) + if(${df_targets_list_length} EQUAL 0) + list(APPEND draco_features_list ${DEF_FEATURE}) + else() + foreach(target ${DEF_TARGETS}) + target_compile_definitions(${target} PRIVATE ${DEF_FEATURE}) + endforeach() + endif() +endmacro() + +# Function for generating draco_features.h. +function(draco_generate_features_h) + file(WRITE "${draco_features_file_name}.new" + "// GENERATED FILE -- DO NOT EDIT\n\n" "#ifndef DRACO_FEATURES_H_\n" + "#define DRACO_FEATURES_H_\n\n") + + foreach(feature ${draco_features_list}) + file(APPEND "${draco_features_file_name}.new" "#define ${feature}\n") + endforeach() + + file(APPEND "${draco_features_file_name}.new" + "\n#endif // DRACO_FEATURES_H_") + + # Will replace ${draco_features_file_name} only if the file content has + # changed. This prevents forced Draco rebuilds after CMake runs. + configure_file("${draco_features_file_name}.new" + "${draco_features_file_name}") + file(REMOVE "${draco_features_file_name}.new") +endfunction() diff --git a/third_party/draco/cmake/draco_test_config.h.cmake b/third_party/draco/cmake/draco_test_config.h.cmake new file mode 100644 index 0000000000..77a574123f --- /dev/null +++ b/third_party/draco/cmake/draco_test_config.h.cmake @@ -0,0 +1,13 @@ +#ifndef DRACO_TESTING_DRACO_TEST_CONFIG_H_ +#define DRACO_TESTING_DRACO_TEST_CONFIG_H_ + +// If this file is named draco_test_config.h.cmake: +// This file is used as input at cmake generation time. + +// If this file is named draco_test_config.h: +// GENERATED FILE, DO NOT EDIT. SEE ABOVE. + +#define DRACO_TEST_DATA_DIR "${DRACO_TEST_DATA_DIR}" +#define DRACO_TEST_TEMP_DIR "${DRACO_TEST_TEMP_DIR}" + +#endif // DRACO_TESTING_DRACO_TEST_CONFIG_H_ diff --git a/third_party/draco/cmake/draco_tests.cmake b/third_party/draco/cmake/draco_tests.cmake new file mode 100644 index 0000000000..1322aca121 --- /dev/null +++ b/third_party/draco/cmake/draco_tests.cmake @@ -0,0 +1,97 @@ +if(DRACO_CMAKE_DRACO_TESTS_CMAKE) + return() +endif() +set(DRACO_CMAKE_DRACO_TESTS_CMAKE 1) + +# The factory tests are in a separate target to avoid breaking tests that rely +# on file I/O via the factories. The fake reader and writer implementations +# interfere with normal file I/O function. +set(draco_factory_test_sources + "${draco_src_root}/io/file_reader_factory_test.cc" + "${draco_src_root}/io/file_writer_factory_test.cc") + +set( + draco_test_sources + "${draco_src_root}/animation/keyframe_animation_encoding_test.cc" + "${draco_src_root}/animation/keyframe_animation_test.cc" + "${draco_src_root}/attributes/point_attribute_test.cc" + "${draco_src_root}/compression/attributes/point_d_vector_test.cc" + "${draco_src_root}/compression/attributes/prediction_schemes/prediction_scheme_normal_octahedron_canonicalized_transform_test.cc" + "${draco_src_root}/compression/attributes/prediction_schemes/prediction_scheme_normal_octahedron_transform_test.cc" + "${draco_src_root}/compression/attributes/sequential_integer_attribute_encoding_test.cc" + "${draco_src_root}/compression/bit_coders/rans_coding_test.cc" + "${draco_src_root}/compression/decode_test.cc" + "${draco_src_root}/compression/encode_test.cc" + "${draco_src_root}/compression/entropy/shannon_entropy_test.cc" + "${draco_src_root}/compression/entropy/symbol_coding_test.cc" + "${draco_src_root}/compression/mesh/mesh_edgebreaker_encoding_test.cc" + "${draco_src_root}/compression/mesh/mesh_encoder_test.cc" + "${draco_src_root}/compression/point_cloud/point_cloud_kd_tree_encoding_test.cc" + "${draco_src_root}/compression/point_cloud/point_cloud_sequential_encoding_test.cc" + "${draco_src_root}/core/buffer_bit_coding_test.cc" + "${draco_src_root}/core/draco_test_base.h" + "${draco_src_root}/core/draco_test_utils.cc" + "${draco_src_root}/core/draco_test_utils.h" + "${draco_src_root}/core/math_utils_test.cc" + "${draco_src_root}/core/quantization_utils_test.cc" + "${draco_src_root}/core/status_test.cc" + "${draco_src_root}/core/vector_d_test.cc" + "${draco_src_root}/io/file_reader_test_common.h" + "${draco_src_root}/io/file_utils_test.cc" + "${draco_src_root}/io/stdio_file_reader_test.cc" + "${draco_src_root}/io/stdio_file_writer_test.cc" + "${draco_src_root}/io/obj_decoder_test.cc" + "${draco_src_root}/io/obj_encoder_test.cc" + "${draco_src_root}/io/ply_decoder_test.cc" + "${draco_src_root}/io/ply_reader_test.cc" + "${draco_src_root}/io/point_cloud_io_test.cc" + "${draco_src_root}/mesh/mesh_are_equivalent_test.cc" + "${draco_src_root}/mesh/mesh_cleanup_test.cc" + "${draco_src_root}/mesh/triangle_soup_mesh_builder_test.cc" + "${draco_src_root}/metadata/metadata_encoder_test.cc" + "${draco_src_root}/metadata/metadata_test.cc" + "${draco_src_root}/point_cloud/point_cloud_builder_test.cc" + "${draco_src_root}/point_cloud/point_cloud_test.cc") + +macro(draco_setup_test_targets) + if(ENABLE_TESTS) + # Googletest defaults. + set(GTEST_SOURCE_DIR + "${draco_root}/../googletest" + CACHE STRING "Path to googletest source directory") + + set(gtest_all "${GTEST_SOURCE_DIR}/googletest/src/gtest-all.cc") + set(gtest_main "${GTEST_SOURCE_DIR}/googletest/src/gtest_main.cc") + set(draco_gtest_sources "${gtest_all}" "${gtest_main}") + + # Confirm Googletest is where expected. + if(EXISTS "${gtest_all}" AND EXISTS "${gtest_main}") + set(DRACO_TEST_DATA_DIR "${draco_root}/testdata") + if(NOT DRACO_TEST_TEMP_DIR) + set(DRACO_TEST_TEMP_DIR "${draco_build_dir}/draco_test_temp") + file(MAKE_DIRECTORY "${DRACO_TEST_TEMP_DIR}") + endif() + + # Sets DRACO_TEST_DATA_DIR and DRACO_TEST_TEMP_DIR. + configure_file("${draco_root}/cmake/draco_test_config.h.cmake" + "${draco_build_dir}/testing/draco_test_config.h") + + # Create Googletest target and update configuration. + add_library(draco_gtest STATIC ${draco_gtest_sources}) + target_compile_definitions(draco_gtest PUBLIC GTEST_HAS_PTHREAD=0) + include_directories("${GTEST_SOURCE_DIR}/googlemock/include" + "${GTEST_SOURCE_DIR}/googletest/include" + "${GTEST_SOURCE_DIR}/googletest") + + # Create the test targets. + add_executable(draco_tests ${draco_test_sources}) + target_link_libraries(draco_tests draco draco_gtest) + add_executable(draco_factory_tests ${draco_factory_test_sources}) + target_link_libraries(draco_factory_tests draco draco_gtest) + else() + set(ENABLE_TESTS OFF) + message("Tests disabled: Google test sources not found in " + "${GTEST_SOURCE_DIR}.") + endif() + endif() +endmacro() diff --git a/third_party/draco/cmake/sanitizers.cmake b/third_party/draco/cmake/sanitizers.cmake new file mode 100644 index 0000000000..e720bc0454 --- /dev/null +++ b/third_party/draco/cmake/sanitizers.cmake @@ -0,0 +1,19 @@ +if(DRACO_CMAKE_SANITIZERS_CMAKE_) + return() +endif() +set(DRACO_CMAKE_SANITIZERS_CMAKE_ 1) + +if(MSVC OR NOT SANITIZE) + return() +endif() + +include("${draco_root}/cmake/compiler_flags.cmake") + +string(TOLOWER ${SANITIZE} SANITIZE) + +# Require the sanitizer requested. +require_linker_flag("-fsanitize=${SANITIZE}") +require_compiler_flag("-fsanitize=${SANITIZE}" YES) + +# Make callstacks accurate. +require_compiler_flag("-fno-omit-frame-pointer -fno-optimize-sibling-calls" YES) diff --git a/third_party/draco/cmake/util.cmake b/third_party/draco/cmake/util.cmake new file mode 100644 index 0000000000..8c82f46ad3 --- /dev/null +++ b/third_party/draco/cmake/util.cmake @@ -0,0 +1,73 @@ +if(DRACO_CMAKE_UTIL_CMAKE_) + return() +endif() +set(DRACO_CMAKE_UTIL_CMAKE_ 1) + +# Creates dummy source file in $draco_build_dir named $basename.$extension and +# returns the full path to the dummy source file via the $out_file_path +# parameter. +function(create_dummy_source_file basename extension out_file_path) + set(dummy_source_file "${draco_build_dir}/${basename}.${extension}") + file(WRITE "${dummy_source_file}" + "// Generated file. DO NOT EDIT!\n" + "// ${target_name} needs a ${extension} file to force link language, \n" + "// or to silence a harmless CMake warning: Ignore me.\n" + "void ${target_name}_dummy_function(void) {}\n") + set(${out_file_path} ${dummy_source_file} PARENT_SCOPE) +endfunction() + +# Convenience function for adding a dummy source file to $target_name using +# $extension as the file extension. Wraps create_dummy_source_file(). +function(add_dummy_source_file_to_target target_name extension) + create_dummy_source_file("${target_name}" "${extension}" "dummy_source_file") + target_sources(${target_name} PRIVATE ${dummy_source_file}) +endfunction() + +# Extracts the version number from $version_file and returns it to the user via +# $version_string_out_var. This is achieved by finding the first instance of the +# kDracoVersion variable and then removing everything but the string literal +# assigned to the variable. Quotes and semicolon are stripped from the returned +# string. +function(extract_version_string version_file version_string_out_var) + file(STRINGS "${version_file}" draco_version REGEX "kDracoVersion") + list(GET draco_version 0 draco_version) + string(REPLACE "static const char kDracoVersion[] = " "" draco_version + "${draco_version}") + string(REPLACE ";" "" draco_version "${draco_version}") + string(REPLACE "\"" "" draco_version "${draco_version}") + set("${version_string_out_var}" "${draco_version}" PARENT_SCOPE) +endfunction() + +# Sets CMake compiler launcher to $launcher_name when $launcher_name is found in +# $PATH. Warns user about ignoring build flag $launcher_flag when $launcher_name +# is not found in $PATH. +function(set_compiler_launcher launcher_flag launcher_name) + find_program(launcher_path "${launcher_name}") + if(launcher_path) + set(CMAKE_C_COMPILER_LAUNCHER "${launcher_path}" PARENT_SCOPE) + set(CMAKE_CXX_COMPILER_LAUNCHER "${launcher_path}" PARENT_SCOPE) + message("--- Using ${launcher_name} as compiler launcher.") + else() + message( + WARNING "--- Cannot find ${launcher_name}, ${launcher_flag} ignored.") + endif() +endfunction() + +# Terminates CMake execution when $var_name is unset in the environment. Sets +# CMake variable to the value of the environment variable when the variable is +# present in the environment. +macro(require_variable var_name) + if("$ENV{${var_name}}" STREQUAL "") + message(FATAL_ERROR "${var_name} must be set in environment.") + endif() + set_variable_if_unset(${var_name} "") +endmacro() + +# Sets $var_name to $default_value if not already set. +macro(set_variable_if_unset var_name default_value) + if(NOT "$ENV{${var_name}}" STREQUAL "") + set(${var_name} $ENV{${var_name}}) + elseif(NOT ${var_name}) + set(${var_name} ${default_value}) + endif() +endmacro() diff --git a/third_party/draco/docs/.ruby-version b/third_party/draco/docs/.ruby-version new file mode 100644 index 0000000000..005119baaa --- /dev/null +++ b/third_party/draco/docs/.ruby-version @@ -0,0 +1 @@ +2.4.1 diff --git a/third_party/draco/docs/DracoLogo.jpeg b/third_party/draco/docs/DracoLogo.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..d41c320d8a40e6b8feae154ec50a3b432e6ca620 GIT binary patch literal 20683 zcmb@t2{@Et`!_uHHT%9aWr-4sBFk9dqB;eVx~JuD|oV4#p1VV0@P@nq7o3 zFu-7@&_CD#0p?;H;&lfGv#@}jfWctwFosw!7&CMQ-2#(E& zzcM)IG5zxzM)`ZAq4jw)Gw9peHNf57H_+4X!ND5r+*Rn?5BksjBkC%rVCRg?ESUd} z54C?>%m3q&Z%F#tcnYkNdFe67t5v`VbO#BQ7?JzhrFBXP> zw0}GXeK0UGF|)9;v2$>8K{wR!!5A5sm>8LvSXlnPh9Ls_9mdShB5?GyA*?y*u zA#fN@dI(=dlHM)elx4nj3)F9h| zJl_vskx?OE$b$rItgaG4=gLE$+T6`~%!Zk6rwk-$d^qoZZ{9=zM03J4RD&H zBTmro({pfh8!0i_KZdkT)*MK!TNk(ud`#NvxI)Dg>T5o4W?c_%@AV)1$wmn>4)>xS zgI;WibM2c9Gm;ox9iA`MX;+J*efz|;r~Q-(m*aKH>;+TjT7%gii-=4E7NKkZvBM93 z{^w;^+G~L5Xhh>%(QJsD-~5`{Xt3nbF1V15_%Xv{YdU5D=cv~C-_v=TjrddMZ|zz} zq4D?w7|Ds6GOlA*Pftd>TbS{-Ti8yO)qHHlCnxzSwj`^a6Ad_i0IN0cn~{YtzKMv4 z_=vRlcsIT2$B&-s${$Liq0+q$S;=N{uhSm=WE()&sII-Fnu8OE5jjMYHF@IXhQMsY z=>)B*(wfTCeVKl~pA+N`#}&*fWbY+3f25}(Zeu4*D2qV8Xe)BOsx5HkOZ>#B`T?w@ zx+?B?C zXNMo=2)=&n0CutihR*GMQ@H%7V`9upWMKNr-lUXb@1pemj~pL;QzWYc7(cy>WXCh# zHxvew5F}^SBwW=2j3$snkwCEF+_0Q~T)4==?MeH_&j;@1)uwUr;g*8o4Ob^?r4xR< zuFzWnjOcL(Fn78urJMe~QH!d(Bx>P(_Oq|}`>PU{4VikLTJOFYH+r&R09Wis)*wmd z8{?dd^O_w=VFY-W<@i*#(|#u54~Hbo6$V`&5;aLo@qPVts(lV#R6pYlO0qcwu_VZX~2dwxlFrm}YwQVn`k@h4?dQO|U~-85>8_2tEX2 zA_V&U0)1CbT6NB!__KVevRsQUS?EvQW=Gun7h_@Z% zA$q~4`oWs@r}Rg~BH-4g7_)U;1^SC)T0 z67}4K`6^4c;@iiZ|E41j`v1M0C~aAToE_ANKXB3&%-C!@LaNZSkj%Y8#}KGy>~yf; zoQ#@Xv1yE(FZ&$R2=3AfZTbKOjBCY z*{5p}d3n6QsYJGvMkLv?OQNnF1D`c7UU{@IR99DLecB_#>s8fh1%=}IpZ-WUG+qla zhe3va}B zik_=Tske8vf>GqQ4B$cFcXTCsbsXZUE_$X)IGltwOR?;yX%+qWa5wmq=$c)h4}Y4& zx_qbe*zwK~X&7U(1@sODnkPLEeRpGgs~uf)0PC9eB|3B7| zbBn6)L<@vyFhX@88K6DGRk}})e8h>mCUQ#;622u~ zK4rk2lgp_*<+kRH);olR(x{N^sa+7BOw8>^e= z$)}`*42{2lm`mF4Th*KQ@^KpqR~8<563FuX^i-VB;{1cnVhm(K%ONc+sxN4B91-m$CkcTW!HInkH~xa#o>#;&oC^^R>eMr#?MER zj1W&za)T(vKaQhof~1*IwWV}V?HIX%BbU>7a&*H%8q@jlxL};A>3; zRe?Xb3V=Gnk98@RXY{D1HhSOs?x;HZSAmX)fy~d%B&9#SpOM9Uu@4{KUn2{)BS_aU zfb8$W_u-a61(|h=5(RJshaO7C9joCyfcgE2zfaU?q#7N-uulavV_Kg~Hibj>o+XL? zbQ?KFp+HP(P8IzlAv7ZaMBkiHcvk(xszYUa#XG|LZdrvN2mH%~y>9+}MBM&WW@Kd- zP5KH>h-O%{gb;7kdmrL=Ey%v8Ce%e)e`#xX4SR)B9Z2tq&OUpN{_FfPoJq67@&T-p zZEb^`d5Jum*nAQ{Cw{d2nQHV7RZqvV(aWYzej&N|h=65OWSWC>4_u1>D|RlJ@|*q~ zlmdGZe8>9H9%%8p4kXvoS&>7fAu+A}ofwY~GsiY6>G=$Ci?TO+!vYMuzQ>afVDpjT zXAx|69oa=RnfI2ORK=C!f#Oz+u_|iPoBkCj_sk*1>WUf7;_PF@@F2*pPX4_? ziG<|OG5i$yaA|<=jt1<$5YKzI)a=aB>0<5pK;DhIMhlqPYFSiGYOD0Ia)$|_6^ zggXVvpeKh;rys!b>~?hiZRi0%82tAN3a|q?0|_};i23#PPyG>bRWm2}7?H@n}HA;tO=BqDHyGu&+KR)=N0l(gSui|wC zJ9caXP||A%*N0Xl2kgK}t4tZ+47ZHPzwvGS0%f(EV^#bW!v?ZDlO`!lHF5|S`Fo#N zGv`Rr<~`IAuVC#{;w|3QboysKT=dHR9Q2}RjT|L6z}5+mH6}v!9UNdrES2qGN#9Ve zX=3TnL|yV~fk$S`%#r?Zv-*pdN~3??L0q}$y{0-5i(jGI zqVcD7Z3sJgLS_`hgsa#1wW%=7z*BkT>)Q zKjGyURA3|xPIzdMI$7V*F7kQ%%F20;0A0*e0eY>f=!!GB!nBscT-pBoq znB5YbCTQ0MCtX8F!%0@E@rZKdnhlu=6tRnjV(Su%;LF1sJ_9=6WE*mN;=kwl-I@E8 z@V(`*iQ^2kk_LSWtHo3s)K4_Y!cSmI$e9-j*+dsD9_}v}t1njyv6YR-f0brIMS=Yo z7<6J%{^xeReqp>dem2 zlBbzBq^K+V*Ec_}f+fw&fNw`R^NhJP<+i_xumA?m%o?KV;`<3cY@EpqtJE48pdk?bAk-Z^K6iJfbTH4HCzZ*4c z?*bg|GOn!6p=$lgkROs!QMi+BnDy@d^@hlnT*!@4P<;FRIfDWezieAVjBiTQ2r2?w zKo#Gb?{hm1O4KDa`Vo>QaIx|?H6`OR zcQYoxti55KLWd~B&>5O-ym8M`vaipct@|Kn zw~q^#2dYR|kP~_ZbMKeoM!l0(li`M>U;9DyDn5(cxBWsPh1Y&|oja6r*=|qS+ffBe zXu7k})_kNktru+dsQVmgbAoIxDg5AOC^Mfi3JQt@A>k~Wfk2{2SDIJOC2}0*I^asI zm$kUtspe4XCZ)XgC08?#Fba%Lal*g}#M~@0srd-GYxOL`1Co?9O`1H8Wyc%GwtUST ztd=jpROu|fZnQ^SBBhMQ_){66CAg)p0=7%k?Zcnyt0~YFT==FpJ1Dq@2p@4>si2l$ zwcZQ37)-6@Y9Cb(y8GstlnF@+np~S%7A`~o=wsDqB~tZ4J2+mMyztGRiC^yGJwn!V zx954;bQNgUv#1^fpT2CkIB9V$nyS-j(gA;>odBd?I?ZhsjW=H!<(m1(=p;!QWxt5_DAd#})TCR?ymeKAM@ zU2$?OVLgd#PFUD}lo5-aFph8!Zm_VgOE5ZcjI2efs>R5l13fY>7uUDLNZk)4}a z+(vfl2u{;4zydkf8^ZhqOINsiJ=#7|@H`j$H_NoMVf!Tn98IzU;?B<`jW@5FNWDeG zu(0bEe6O1|W5vG-zut-m!B0(;$GKfVGX!kWMzi}$au{)n4?v0X*nNukVK7esZ zFU+L7OJH(m&U*2_IsV5~$9gCi(|aM!>`c;`PtH>rcU;rVex+H;r4RjNQd&Zc?NS2C zCTrf*D}Vy!A?fKwbF9$aa>shSk`&96Y?Cfyd%PS4o5Rs{4A-a%Xas{Cg&#sB+azLX zLU1DG&9B*&pG~pRGH>pa$I}xN%XwvgAY=}&G)z23l>5atv;PFe0j>)`AmPR4_8MdB z?3Ef9)}yuYw+*`@KB_xM3teR}{;xaR!SKIVOMgLcPyshL4+msaiinAHa|(@~_8?Gi z{y3&%Liug@z?#%7UThgSfZZs-&g@_b?;<&D#bhISnfb>?si8eW*6ly94wgVXV8P#ZXZER$a zWX|;2UL~c{uuE=leA6^Iew*I~d{zsTWAF$^@DzBQCI`GBAv#AfJo=|RHJc?z?@6b5 z>i~}84Azkbw_$#n(kZOAtw`pxEdrU z@6`HnuUI#W_jB?8GVM}fGYFi(RUjuCDAxflYB<~5KfN%1>PIHAR8J>C& zDgP(V*^E<%n`{6d3GUhePFT`}5FmT%oFCu;pRjCMA$wR<`&9uZUFqFqrx|<2_N#Yw z7!Y31ZdraWe7rFU{HA|G`|`%aYwWs|P3FINX(JzN9J+Egfym2wVd6oc(&5W%f=ZXC z>k#Kk;S+2ir!_SgHGG)UFJ`t{w0+H^<1jqb>fzvqoNb+2XF&3G#l08XTG-eRFu64Q zO|x(M@A_@;eZmImj6Ik>E3V?}D`g^d`go{ZV9RwI<_f*X;@IUxkVE4D#yU!KrN7&e zR+>kzRrvVN^)awI#XYe5{^E&xjRA%91 zm$#P>widPGs*9pdh8yskMv|YKg!!6w z{_zzQI4)g(1&mXCpc3wGvRgAU=`Ur}IRAcxrxN+*3NDtY&g4>TrDT~IC zNzd%?12k1Z&MwlIwYfR~EgC;Bu5>IuO!(`q$=J=W3O`4CG?65e6ySvN%WqX*07>G@ zmsdFHx$1pGrY0-Ml_F@67b$JCz!6KDa1K%Wmu+geEUw?y3YKY`&1K)BH?|SLMnIM! zs{CjYr>Q0(AD5*~DDTLWOoF*?%Gth)*60T&5tYqjCPgwh+=L?2rYl7n(zwULmf3Q@ z@tutrlwgVj`N9b%?}-tW4b9-w8$DGX?bbKxJ$nt`6U61_*W+Cx~Qn_Na|i)z)7>gz~=>9XBhN^ zZAbPy0g=kAV@ze8hf=yr{~xN9?VkxMrM*qaiOfLh(A?;6AVc~bywD|^?wseg2e4Jo16XV+8gGjGQw>1iIU{tt1dWCrz>PuilM?kVq?UA#mWC`+kp0`! z=2u8`;+TuZdI3w$$sZEkjPKrwNZJRS>l0%50YRuNH=)f*H$0M|nxwDDtqreXqK!1y z0+39y383+ID86NpT~Q=If^f3-Nz6*bqY=sI2U5by5}j?yv0BohShEI*)Z6H}vf7Nk z0A1Pqo^ruTy?~z;U3t^rDA*qKL<)tC4#jP*hm23+ybuh_D2bRmlZSrwi&VcjfDP(I zfA?7$d5ow{0Tec9(q<&V`Is7S(juj|-}@Y3Z=cfKSaD_1~QCmNW;T}8QRWNOxk3aRAT72iG&c77OAr^wte2wy`PYNL81L- zC#~l^Xu^VB$U`Vzn#E|iR-S{SmnBQ|%dSjrALSRm3wB$?Bc--oSOwXV@bR>>b{UwpQRIdGR18&y4v{)GM=G1Ed>hlyClnJFQs=ONIoev zVO&eDL_Jxr>&ZzC)3xgjPD|OPHN!m&y|U4gftXv!81M**(nL^xxYY_OR^?n7s@`+q z%5i#nx`+G2{jYzOukjab2+PK)VH<$aP z4q(c8etX^wx~x*zi?Gp^Aat_m>QSmaFiMf9mxN1GjYCeXttBU-1(w<0tzj%*MowRt ziJFT4edk~7aXSLWoc$Bqjs(srQ1E`^k{}0;_^nzATLmO`wuA(mPmDd6%#Z(d zZA#9e4`RlczR6&a3qkdz+0Z}H!sd}r;es`@Jb=}_-RDHp!PPQG!$a>*x~6zeph(W+ z8`*ov|5HZ2x0bHUL`#1zp5d5J(E62>p%r}ZHv6G!LTzp=TNLC%HR0x_RRJZ1H9;b7 zvH%o6fKlF(X9|gLRJ$C*CcR>>zcPjJ2}Gz^%Hu$_h11B{HFQEI9+S{42Z)mc+mPbn za3y>(fV8R`DxKz$e8402L9b3x2^ggwg#bGVng-P*oRyT)g=FteTLO;{tktl0OMOtw zQ^`7j-P%UrW+Cq^b(+$ zUWA@&o+VkQOaxwkxuF}O8MR#`cPxi6B;wDa$MkLM(kh!|9rwQ7{QHVecV~_cmj$go zT6UUT8FvgzjGy{;vQn!@r@^gC@Y}H_*Oz*2Jl z6HN)IAUf;YU$K$LWh~3+6es`c{;b!jM2RA7Kp`+BR)@(Rv4eKxheZSo_tcjdkzi3v z|07>}xePw#?QeCUZlb0zBvagECdjeHH>$4}a7sQ@vcI)rL;8XJ9x2S%oS!9(ZO>l!? zPP3yIXmkwDy{LY8_B5~B=Kf8N%~Aqf9d6xkA~#xs8pKuGwPD6}<}~ARp2&nhG@;M@*1cSzo;`e4Wuu;V}zp2mFpC`P9*b+9)ZcVQf;69%oNWw#_of5j3CW!VR@k z-4!*LyFVH-3uxu>e#Nk(M&LD~kAtp{G)j`;?Gr)YBP5h$ki37_8760gc?QQKhuYU}ed zQfgmLG4pvc(ILT`dyOI4;Kq?4r}JEvMoQ#MA)@W)D*>?IX*M8-|D&UQ}m2L z%s$2|S-fiV_{e?&*o2-V>8Tr~P_hAwPv`5Xmyq0jLU|DzM^)udr|D^`Zy~#eVdx4! znqUtl5<@AX$D_o!OMXB9`eOFe?#E#)Ov1EV&<1@wfNf^t;xIc41?VN_ z>kJS=Z~!|D6__%f5l+)k_UWGrkJY7Tpcr-&T7XCguvPyrk`sv<(-#AD2qg;X z=W7~b4q)w?(Ol=fi;M`rws1Qmhdc@A4;%{B@5&Vti{)%=ViTo}81in|)1Ci-ymDIgO{0ge-K$%jw9EE;OG z`FLa5T77dC7tmcqADX~L!$OZwg%~)b7--2+7;z;Vz;O?nKn)6p#`Ebj({7ayK1Ios zsxjVVp}6|g0y3-o;5Ma7vWqtq`@D%4_7EY=<}Z|Ym*H2o7eH5}9$k_Dq*MC8XcGy%i?+Dh5@rEO6?`SuLPSk&6vPOP;$R5BYEb zftSzZ*X)v}wZn~kP`q@ibDrd`LFIs^$4AHZtwQlF%Tdxp>?h}loVJTxIjTd68@+-`$j>zJ(L( zR_)Z^kIz~1dTL`68Vy|u5uCDmltO>u(#D%^)m5i1z~g0bBd-6b17n^9T%m~*>95Y9 z8UNJsBc9cGdzLkte|&K`qGR&Ioy6d4LUOCurQCd%y=jBExflCqqlj?exJe6Lv_leI zwXTaSI!OiBXVrBVr=W}ZYB1|xg~5a#1OA8 zoEF=A!Sq=I#56Oae!wA3=RV8QMxs(sq}(?Ii(|rE3-(4I`s(sCuDGQ(O~+#cAY39@ z70{`pOXlbCu9bj?pcRXB4Uz4bP|1h(niJ@IZ~Wnh z_oIEkr)%q1b^XoQS&3Bd`}QLI?Nf8Hx_nC16zo?VaAZ9_{||%@n^{JZJS8uydD#gx zsOl7ktwbGF7&>c0NT5H+W5m6f1+>~gj+b+oBt#W7qqPpw?B(RaE`5fiJHv%f7;6jO zG1Ve<;Gt_zwru)zgfnwb(;e)-!)rTJ^Zz0xyB&uF+w-qrf(a3}N^fR^yTcrq7AJ)m zz%#@2NQmX$LcYpKJpnf%3YC6T#uWO$fwzA#9lb|%-BtbMX8QWb+HXT8_5D5bB}lQO z)}beAGDj&mlD%I{E#+RTPL9Pxtrrj6B#b8?N7S9be1JwScyP@aCIof#KMPy_f3b)g z7@7bV$c0AG1WE{)M1AQF5-p@X1asZOyiar1ZS$eQ^VP`(vj!dYTu6l*dTTn2JizcQ zX=+oN0;S))d~I=N>pNaH`HW=NbP9ukxZEg-`T-(`II%JI3;YI1a(u>*FM3}V)TjEG zbq(MI(Q|o7l1twth60l4U2PGM_Gj@Z&U&JcWf96ImGEQ=rpM=u7IT6$;vhE)3IklCL>N0801K>U+GH* zVsmyIb~HY9kRyzUo}8qV3^vOG&Ap~5$#DIKD63%=xAO}#&PGJ@FtKlhM75Yq@m6kl zqaqV^2jV(Y8Y_;TgP41b<3I^{KYZU~UHwzJOoQG2X5sX}-eA-Lj42SgNQD?#0YX(= zKpFIC2ISbk-*U5Y(J-t~f z{5a4?H4V`uAUikseh@6VfGF#j&RyHO_&Z^@PERCNWU-2O7t7J=`|i^FpqXW(Z>j?B z*vT`fpUrHQo4QBIb`cxvqx|@fT`4ujEiJRDicF6sg=xdTlCM8EF*+yv2XZIl5Vx>n zl9ZeD$IU|LNwbuD{jyat1OfBuOGffdLvl><9vJa^J2qm5V|J6mG#VP;fFWIbNv}h@ z>L6pA^_m5NT|#A7;a$T?wW*1Z#F35ME59Uf%riU@rZfFy+iZiD-VQYeCl#SxrIjdd zq=nH;sMfEE>p|S?slk(9LxXwOyQy~iZ*jdDI6uVPT;Bv#PALHa7skYbx6=_tZ8OYF zZP|B5reaqYHPw!8r`@(BAmbh|>_Z*^GqjbF=}_?n#}je^5|}LpL_tAkJL|!VIc^p| zYpD`d>se36_S9fP+jDl?ss}Lsc=WIU0yqn&-ND5(6fHBmIrSXC!Zm?w^f!(Z|3wv;jcQfHjjPDg6l z&(3<;{k;3dEk-iOLBP|^rC9EsxL8;WY{1MTlruE_yo};{cMHnR<}ReCU2uSW@S5{2 z$SmX0yv^stZGDVZEX<{C)IS&Q+dxEdc&v5c0`MS5p$X7O701~?}6`Jv771GPR{GO=|{=XHz z1xvXOmC5<-dM~L0+9n`JJeCFpLn&*!q=0W_JANFFT&e;StMKzp|Y?cFDE7^;=v6}K#* z@#B)Am~}rfcBoPBgKwDR+jBFY_wqBPG`SZZsP41%FPeWr&tNc?fm`ntTh$bXPfultOtisBAxRLA9D|Z^(^9e%$|_ z7=@^1&=-ho_d%EY(S*_|$4R3!Ats7G*>80eYg${U{fW^>Z7nl+9J|(+<)d20oWKMN zwK9P~OF7l>BHsua6sdP1XlcxniyMO58+sdgQIdEaJo?`b>l$y;wQC>_)09lDzxP(~8~ z2xKRUKY)2ha|aYkr$WNov*lX7%_r})9sgtVr2EU?;`S3Q&kcp4aOpdO6kOVyO2}~* zq~jO z)GYIg(kyB-+xDH`mT!e8z8nv|e=(p~h~=?w?k&R^oB~P*jh}OYB=M?&IGquv64!t2;NCHo+KQ|cB0#!rQhjyvPTkN^k@GH$p2T_ zn$lh_#64v1F$<~!Tfb}+gY%8cKZkbSxgpN4DIe?L?_HkqT-xLdODOCo}?*_>5HJg&sLjs z(gRcv(Txnu`V>0J&xt{qBksIVqk0a7wLs0f-DKp+Dy4ugQg$LFc=rUNl!3RGy zFIHOUnARnX%p851AavdM@RRE>#0h9u_2GZ>2og|6@K~|C z1KyxADI@VC^1F~(VCXGB-S0xT&YQ`oOYyK;GCoFh_->dDqk2^LPtN+|7IGd%DA9|X zxfu0%LM|WXrTldh3U6Y@>nK68Y%ThbJ;2)(L6uKf_ZTsseDkme{9R(4AM;>&+%VW2 z6uxf3LC!rY*Aj+wm3Pdq1H(G^1lj)Z>KnVZ&3TpV=#Lo}*vgLG=)7nk|3puT_DaK& zD;iW$Ye&Ep{5R>hQ32k6E2cK|H9M(tW_gIW(g%*$4+n`EV?QF zwNukzEYT5-;qWtcu zN`GLY*=SrN`UGG9G8z=;k-fR^rK0e>b3D}j_Ig+Hsu>ny%()yy<@*Ne4R8v{qt7C# zWsy--(snlQhvYqTC0oHONZIw5&PDX)1DL}GaA$UW5_}5hLC<}JFsmdeu@Qsfrol-r zAHVEIH6AbU(){`<(cj(Gk2&9I14e#Z%j=)($@Hw6{sQMtl{Ee2(<}wtG~qny$&-HP z{>M|SmoMa==%T4@tU?C;!b%$)P^^R`#b&+wD%MlOXxo%hPs)Lzj#t* zT6>4IrSvO)gD3H0YhAbS3o~~e_A>rt{iTa?bR~Mk_R0ot$V%(ayAPY4 z!Iz&L-xW8VH_>QnWfixbD=B!OmlRt3ck8T9g)-HqF0v@Y@it6(YBjG>k9UI@1#6HSK$;#lb0c#q>BTNS<)mMs1B$J{Ud{oq2!(` zUjTp7*vo9E9^iZMZoiv!#>2kYwv@fQb4SGS3JK6DFbIFypo9bF&{4l5{V3LOzJc5Q zQ1-FqXl-3ehU@UV)Gv+6C=b_f`cbejC}nO(gj5m^WX~aKf}BBw&ol=QT@*i%S=esX z<&tou$6pMt+_bF1ow~UGxuJ`SzP1rnDvi|0yQqn@ZN`?^cn|n$C0c0}>EQJh>vNe5Kb}$0}MydC@A( z_(ZIUHQv_xxuLWnHW3ARTzC!KO?bjC!k4^=-{6?BOuJmM^xWxd`>w|mSIAp@B4_}g zZx=hwSpN-LwAG!Ktqzilfu7?DjDL zl*03dBxVWl|Bz(Yie%MQ5N@T9Vy+~t_lC&gH0 z>L9o?p6%^hmTLf1RQLcfmy9F%)wLl2g&lfb7dEBNwpks>Uns6Ue)!&*hqtyOazehR zQ?}wHL&vl=(5Bn}`;aR9pVgbkp`+ucTZC#znKU6C3KA%$I?-V11Vk$~ege~4{H`$} zjBb6&V$j?zYin+*R4TsyilK>hYSc@)t87ze_meRpzje&!UuJ%|$ZhiLuETn%kAbGu z$(!3J4ZtAqp~wWhZ8jQF>(PqifR-vPvv#6A5OaT;Tsv!VochcF`ohS@ww4A?SmWidFFx%V>$YyulCQ=CliJGy zpqlcE$jyNjnThM^(htiK-JeFu7%F7u@bWk>OW@ez>RuR>E^0?qD?D2mY83SoDgNNO zKRtQF$$65o`KA)CJEH!ZnasVi`z=o}O9~)I71i+v^*-3)!b~qzT}$hQ09g^(?D@kF z<)=>Getj%-^7nDsiO2f$8J;)KpIqlRvFc*l(r}SBY9-JbLg!PPgr6YtH2@6cmGXzA zwCf8&%E3C^V1%ZM_J2RqaW+?gIARxL^P`(7)=13lkp#^b;QH$%0oeK3F=Q(esu*0M z8ihb7sQGIwc?_}V{m$mAkDCSD+G_55kt%&HrJE}>3X^5}1BUjhaWwBSb?5tWLaEO9 zBm=@QoA%e&;)ZB9)IWxrMpx?R2a=aBmJnJKRV&9TRKYsv=zyhPceP&~HSs=G59GXpFh_9)x#m5l8 z%j8as>j$$Bo`G?GM>9@wr^YVA_0MyHCZHHJ;nQn0Kj?`URpbHh)EYiDT|u;?_mLpZx?4CBYsB6C)l@Fl)LLj@|Y}M!-skWT$;R;CcIMfq-z10 zgsg@3EP@y0I1Vjr>d3t_%8#hFO{DdNGlxVDVAh%6o9Y|uSrvbUvZ~8O_N78+p?v=e z5+Ba14^Wt0qmm}^@ET-XkR+Xrl0a&-8!5Q@Is1C#`t1QDT+^Me9{bEt{&3R-s(P3m z9;*KRnJP1N(H)%gZ`ka;yM~regu<#Bnrj7gCY6l9W2({5N`}&n3hxx;j0la=-`O!V~M29jNGs_De47iiOv3BHLNZ}sZhQ!_!)wl1l2B#XK zexlAI6Ppz)EL>*RCn%PcW8d!Q-n;hP>HAGJHP;X*$l@d;Z$N}I;e49NK7>o(|cB+%m_?8`D2D8f8E) z-M6j}6&uc-@b7p8#ZQN*ZsD%LF7@8ZHJa$?#%d!6DQWeLPW(2t{$`A`5yfC2P!P6w zj!CP9^)aH~#i_(oR-jMj?crzb413whl2oqD&9%kki`%x$U<@t;s<064bWw%kPyP}D zrGYSgd-rlvE}G|Loo$`K`P00Ne$z6iTyu*Qa(4g^s#S;*1xU@jJHGyOw7dz@)&b$w?JzmWaku#u46;w=rPn zLamd9RBXS!;JyTC4AmT<#Zf9i3dkW%GADY()o}H31F`LnF)3$1QUc99mv==b3+3{y z7jF3o}p!DvTkAF{l zGE~3{FGRy}q=1bsTv9G0&__xnpyO%hiI!|o;WkH_C)3xSr<}7zIG)CgxnY z)K9jZ(K95ci+4T;C9&DwhS7eUomn2)M4TNkei?B!2L1|5OaXa>fE}`+868JsAemF1 zkv$T1xv09+OY#1}p@f?&@;}l?lGZ7G%zxh#1?ll9lyRH>00d%7QZH3NU?*Gxq^@lUL_VM{qqOuSpYVxB_%@iW4 z<8i1_oz6rdnW-Gil9CfiHboPX{Fq9$ei7wIX0u3U(R6sdPU|G**oI06%SO%9yJzd% zuJ=9vz1Q`=e?9*^*Y(`j{e185{r!GEpYNwU^x4@}km2+}izkIcxU-jxM~vn4@f%~c z$06P~)C;Wmyw(Wl@D`BBup?H0T}ehf6_~8g%Bs|RfuiBDr!C&$J$9c6grAK*=9E8Y z9wys@VuB}6oJ!2}2=@2bG8Hv|JUmcm+eCC7>Hl|>@-JQ<;;D?_IgnDhkPyQZ5MO=@Uqym{ZUqfXxa)m()^Y*wrNs4O#(W!q4& zM$xUE^(%fMW-_V>N5_i{_a@>cekQ5iH*}AmJ>i3WX&>{^EuGi4{vMQ-*dMFr$J*3HmsJov&!;bc4wwhP}5m%N{ZoraX_UH?uQFo5~t3qttYUJ^%v9K>$EW~`!Vt-S_C9}SD#7d#J+&C$okIS1~8TcGpbWVJ7ct3sb9k_mCxg@ z#m5SLik6$YF0;&!?dMm~Q6JX<$W}MCRcfrt5jIm}Vg61f{=#`QV^rzPO-xCo zn1r!{8P+*&+ieu<(K9x8)Hi9mo9U+Tp zf^cBqfnaKOdt_I~dtfY7q0H9}vljiQ_Xh1Z)g7ZiIHU1418pC66(OCk( z8|GzBBb)kF5?iM5m)9|6-SpFx1 zLY9ekMf{QQSBFYFsmY<#O{)j8(Ir9UIr<8sySg0gpuH08{1Nce9*g@rs5E*8MpLxS zpQ20%!ddhmtF0?2Vmq7H4X@A-yp%udnIG#NgZnI1DK%OAH~=t65z`qcQ)*KwN|xr) zVw&E#JxC;d?|$%jm~YM0lnHxZQ^3-fo*($}8@GslGf>JEG_BDykon>?Os(NS#;@N{ zru=BB8C*V!X5cXaues&l)kQx4=-U?I29+kR_w-r#V^V34Pq@^lmDz3A4xLOE7fT{IDUw~AD&%#QMUE%dBrTz>n{pv@ zeh24|0a_ZTj6TScAD1{VC%Cl`#>(VmAtpqN<1j~icCfF{gvotNQ=)kxKl>Ojj?y7t zWpP6h)1YzHB29%>7tFvlumsdT>(r#>Y{rYWWlasu{T1iNdqS8~KWq>?65cm&^S8Cs z<@3^jgGC*{d<)x5(qlE1-%wH03&N2F3g>5|!#;3s*WTituRl-b<-NQ;b1mnV*i#&! zyjf?J5iF=L07Kqla+s*qUsgYV1qxg?B%gUoaY}Gd>cNqo63O;~OKBonG;UqclI+%Y zf70-z8UqrV5lvPLaUeNY5iDG_vI#z^-g*Ez4SS_fZIvq-#j44sCr%zZ$Lw$1B{V0< z^>c>}=gCxv&6;8;sVcD6bJd841|W*D*unY`&2?n4Z0PDVcPLN!ea+^YOU=wh6#>Q0 zI+uGgca5;sKJ}kwQD5$(j7xM7P}&OiLzK%y(1?NXX`(SXqo;|5_0}U%CY;?Ux+=W@HNNe-2`n1|m9#FvF)ySZ zhgVEK2P_z)6MbaMpGA9A+sXK2-KQOSOQJkZ3UPfP#_zJ&m*tJ>`HpQTo+hi|Kjxi( z2N%aa3ae%0wz|h#)eZYDx^}O?onl2Y-}vfYNwR)*F!@dCavdZLND?g}StUzB+T-S{ zDQq=Un1#cT%<321nLbnME&Buae49R5+HoGYFCu(xTJzN=^LhST2_W&w1GA$$=53w$ z?W{)ssh$zi5n(V)40)BXx>4lx;aRg9UxGKeHkL`E%PfvYnUO^@RC2{_^t&?c;?*G9 zGnIXyE_Q&;z?m-pe5Qw-?`^2)%`T{TaDedVnd(9OU4M5T^XjQ)hLgEV^Y5H!Gde`z z%OpTGZLVE7KdJ4em>cuIz=aGa`~P+8fkVrwdMf^=$f1}?h>O{O+%n0~CRYRQ#lKCB S{_hEz|2p6CKYZD~4gLi(4p9;S literal 0 HcmV?d00001 diff --git a/third_party/draco/docs/Gemfile b/third_party/draco/docs/Gemfile new file mode 100644 index 0000000000..91ceacd3cb --- /dev/null +++ b/third_party/draco/docs/Gemfile @@ -0,0 +1,2 @@ +source 'https://rubygems.org' +gem 'github-pages', group: :jekyll_plugins \ No newline at end of file diff --git a/third_party/draco/docs/Gemfile.lock b/third_party/draco/docs/Gemfile.lock new file mode 100644 index 0000000000..ebd99a2d1e --- /dev/null +++ b/third_party/draco/docs/Gemfile.lock @@ -0,0 +1,248 @@ +GEM + remote: https://rubygems.org/ + specs: + activesupport (4.2.10) + i18n (~> 0.7) + minitest (~> 5.1) + thread_safe (~> 0.3, >= 0.3.4) + tzinfo (~> 1.1) + addressable (2.5.2) + public_suffix (>= 2.0.2, < 4.0) + coffee-script (2.4.1) + coffee-script-source + execjs + coffee-script-source (1.11.1) + colorator (1.1.0) + commonmarker (0.17.13) + ruby-enum (~> 0.5) + concurrent-ruby (1.1.5) + dnsruby (1.61.2) + addressable (~> 2.5) + em-websocket (0.5.1) + eventmachine (>= 0.12.9) + http_parser.rb (~> 0.6.0) + ethon (0.12.0) + ffi (>= 1.3.0) + eventmachine (1.2.7) + execjs (2.7.0) + faraday (0.15.4) + multipart-post (>= 1.2, < 3) + ffi (1.10.0) + forwardable-extended (2.6.0) + gemoji (3.0.0) + github-pages (197) + activesupport (= 4.2.10) + github-pages-health-check (= 1.16.1) + jekyll (= 3.7.4) + jekyll-avatar (= 0.6.0) + jekyll-coffeescript (= 1.1.1) + jekyll-commonmark-ghpages (= 0.1.5) + jekyll-default-layout (= 0.1.4) + jekyll-feed (= 0.11.0) + jekyll-gist (= 1.5.0) + jekyll-github-metadata (= 2.12.1) + jekyll-mentions (= 1.4.1) + jekyll-optional-front-matter (= 0.3.0) + jekyll-paginate (= 1.1.0) + jekyll-readme-index (= 0.2.0) + jekyll-redirect-from (= 0.14.0) + jekyll-relative-links (= 0.6.0) + jekyll-remote-theme (= 0.3.1) + jekyll-sass-converter (= 1.5.2) + jekyll-seo-tag (= 2.5.0) + jekyll-sitemap (= 1.2.0) + jekyll-swiss (= 0.4.0) + jekyll-theme-architect (= 0.1.1) + jekyll-theme-cayman (= 0.1.1) + jekyll-theme-dinky (= 0.1.1) + jekyll-theme-hacker (= 0.1.1) + jekyll-theme-leap-day (= 0.1.1) + jekyll-theme-merlot (= 0.1.1) + jekyll-theme-midnight (= 0.1.1) + jekyll-theme-minimal (= 0.1.1) + jekyll-theme-modernist (= 0.1.1) + jekyll-theme-primer (= 0.5.3) + jekyll-theme-slate (= 0.1.1) + jekyll-theme-tactile (= 0.1.1) + jekyll-theme-time-machine (= 0.1.1) + jekyll-titles-from-headings (= 0.5.1) + jemoji (= 0.10.2) + kramdown (= 1.17.0) + liquid (= 4.0.0) + listen (= 3.1.5) + mercenary (~> 0.3) + minima (= 2.5.0) + nokogiri (>= 1.8.5, < 2.0) + rouge (= 2.2.1) + terminal-table (~> 1.4) + github-pages-health-check (1.16.1) + addressable (~> 2.3) + dnsruby (~> 1.60) + octokit (~> 4.0) + public_suffix (~> 3.0) + typhoeus (~> 1.3) + html-pipeline (2.10.0) + activesupport (>= 2) + nokogiri (>= 1.4) + http_parser.rb (0.6.0) + i18n (0.9.5) + concurrent-ruby (~> 1.0) + jekyll (3.7.4) + addressable (~> 2.4) + colorator (~> 1.0) + em-websocket (~> 0.5) + i18n (~> 0.7) + jekyll-sass-converter (~> 1.0) + jekyll-watch (~> 2.0) + kramdown (~> 1.14) + liquid (~> 4.0) + mercenary (~> 0.3.3) + pathutil (~> 0.9) + rouge (>= 1.7, < 4) + safe_yaml (~> 1.0) + jekyll-avatar (0.6.0) + jekyll (~> 3.0) + jekyll-coffeescript (1.1.1) + coffee-script (~> 2.2) + coffee-script-source (~> 1.11.1) + jekyll-commonmark (1.2.0) + commonmarker (~> 0.14) + jekyll (>= 3.0, < 4.0) + jekyll-commonmark-ghpages (0.1.5) + commonmarker (~> 0.17.6) + jekyll-commonmark (~> 1) + rouge (~> 2) + jekyll-default-layout (0.1.4) + jekyll (~> 3.0) + jekyll-feed (0.11.0) + jekyll (~> 3.3) + jekyll-gist (1.5.0) + octokit (~> 4.2) + jekyll-github-metadata (2.12.1) + jekyll (~> 3.4) + octokit (~> 4.0, != 4.4.0) + jekyll-mentions (1.4.1) + html-pipeline (~> 2.3) + jekyll (~> 3.0) + jekyll-optional-front-matter (0.3.0) + jekyll (~> 3.0) + jekyll-paginate (1.1.0) + jekyll-readme-index (0.2.0) + jekyll (~> 3.0) + jekyll-redirect-from (0.14.0) + jekyll (~> 3.3) + jekyll-relative-links (0.6.0) + jekyll (~> 3.3) + jekyll-remote-theme (0.3.1) + jekyll (~> 3.5) + rubyzip (>= 1.2.1, < 3.0) + jekyll-sass-converter (1.5.2) + sass (~> 3.4) + jekyll-seo-tag (2.5.0) + jekyll (~> 3.3) + jekyll-sitemap (1.2.0) + jekyll (~> 3.3) + jekyll-swiss (0.4.0) + jekyll-theme-architect (0.1.1) + jekyll (~> 3.5) + jekyll-seo-tag (~> 2.0) + jekyll-theme-cayman (0.1.1) + jekyll (~> 3.5) + jekyll-seo-tag (~> 2.0) + jekyll-theme-dinky (0.1.1) + jekyll (~> 3.5) + jekyll-seo-tag (~> 2.0) + jekyll-theme-hacker (0.1.1) + jekyll (~> 3.5) + jekyll-seo-tag (~> 2.0) + jekyll-theme-leap-day (0.1.1) + jekyll (~> 3.5) + jekyll-seo-tag (~> 2.0) + jekyll-theme-merlot (0.1.1) + jekyll (~> 3.5) + jekyll-seo-tag (~> 2.0) + jekyll-theme-midnight (0.1.1) + jekyll (~> 3.5) + jekyll-seo-tag (~> 2.0) + jekyll-theme-minimal (0.1.1) + jekyll (~> 3.5) + jekyll-seo-tag (~> 2.0) + jekyll-theme-modernist (0.1.1) + jekyll (~> 3.5) + jekyll-seo-tag (~> 2.0) + jekyll-theme-primer (0.5.3) + jekyll (~> 3.5) + jekyll-github-metadata (~> 2.9) + jekyll-seo-tag (~> 2.0) + jekyll-theme-slate (0.1.1) + jekyll (~> 3.5) + jekyll-seo-tag (~> 2.0) + jekyll-theme-tactile (0.1.1) + jekyll (~> 3.5) + jekyll-seo-tag (~> 2.0) + jekyll-theme-time-machine (0.1.1) + jekyll (~> 3.5) + jekyll-seo-tag (~> 2.0) + jekyll-titles-from-headings (0.5.1) + jekyll (~> 3.3) + jekyll-watch (2.1.2) + listen (~> 3.0) + jemoji (0.10.2) + gemoji (~> 3.0) + html-pipeline (~> 2.2) + jekyll (~> 3.0) + kramdown (1.17.0) + liquid (4.0.0) + listen (3.1.5) + rb-fsevent (~> 0.9, >= 0.9.4) + rb-inotify (~> 0.9, >= 0.9.7) + ruby_dep (~> 1.2) + mercenary (0.3.6) + mini_portile2 (2.4.0) + minima (2.5.0) + jekyll (~> 3.5) + jekyll-feed (~> 0.9) + jekyll-seo-tag (~> 2.1) + minitest (5.11.3) + multipart-post (2.0.0) + nokogiri (1.10.5) + mini_portile2 (~> 2.4.0) + octokit (4.13.0) + sawyer (~> 0.8.0, >= 0.5.3) + pathutil (0.16.2) + forwardable-extended (~> 2.6) + public_suffix (3.0.3) + rb-fsevent (0.10.3) + rb-inotify (0.10.0) + ffi (~> 1.0) + rouge (2.2.1) + ruby-enum (0.7.2) + i18n + ruby_dep (1.5.0) + rubyzip (2.1.0) + safe_yaml (1.0.5) + sass (3.7.3) + sass-listen (~> 4.0.0) + sass-listen (4.0.0) + rb-fsevent (~> 0.9, >= 0.9.4) + rb-inotify (~> 0.9, >= 0.9.7) + sawyer (0.8.1) + addressable (>= 2.3.5, < 2.6) + faraday (~> 0.8, < 1.0) + terminal-table (1.8.0) + unicode-display_width (~> 1.1, >= 1.1.1) + thread_safe (0.3.6) + typhoeus (1.3.1) + ethon (>= 0.9.0) + tzinfo (1.2.5) + thread_safe (~> 0.1) + unicode-display_width (1.5.0) + +PLATFORMS + ruby + +DEPENDENCIES + github-pages + +BUNDLED WITH + 2.0.1 diff --git a/third_party/draco/docs/_config.yml b/third_party/draco/docs/_config.yml new file mode 100644 index 0000000000..d053ca039c --- /dev/null +++ b/third_party/draco/docs/_config.yml @@ -0,0 +1,35 @@ +# Welcome to Jekyll! +# +# This config file is meant for settings that affect your whole blog, values +# which you are expected to set up once and rarely edit after that. If you find +# yourself editing this file very often, consider using Jekyll's data files +# feature for the data you need to update frequently. +# +# For technical reasons, this file is *NOT* reloaded automatically when you use +# 'bundle exec jekyll serve'. If you change this file, please restart the server process. + +# Site settings +# These are used to personalize your new site. If you look in the HTML files, +# you will see them accessed via {{ site.title }}, {{ site.email }}, and so on. +# You can create any custom variable you would like, and they will be accessible +# in the templates via {{ site.myvariable }}. +title: Draco 3D Data Compression + +email: webmaster@webmproject.org +description: > + Description here +baseurl: "/draco" +url: "" # the base hostname & protocol for your site, e.g. http://example.com +twitter_username: webm +github_username: webmproject +timezone: America/Los_Angeles + +# Build settings +markdown: kramdown +gems: +exclude: + - Gemfile + - Gemfile.lock + - docs/_site +sass: + style: compressed diff --git a/third_party/draco/docs/_includes/analytics.html b/third_party/draco/docs/_includes/analytics.html new file mode 100644 index 0000000000..1ecbae6ed0 --- /dev/null +++ b/third_party/draco/docs/_includes/analytics.html @@ -0,0 +1,10 @@ + diff --git a/third_party/draco/docs/_includes/footer.html b/third_party/draco/docs/_includes/footer.html new file mode 100644 index 0000000000..56d84251a0 --- /dev/null +++ b/third_party/draco/docs/_includes/footer.html @@ -0,0 +1,6 @@ +
+
+
+

© 2017 - {{ 'now' | date: '%Y' }} The Draco authors

+
+
diff --git a/third_party/draco/docs/_layouts/home.html b/third_party/draco/docs/_layouts/home.html new file mode 100644 index 0000000000..662d56059a --- /dev/null +++ b/third_party/draco/docs/_layouts/home.html @@ -0,0 +1,167 @@ + + + + + + + + + + {{ page.title }} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ +
+
+

Draco is an open-source library for compressing and decompressing 3D + geometric meshes and point clouds. It is intended to improve the storage + and transmission of 3D graphics.

+

+ View on GitHub » +

+
+
+
+ +
+ +
+ +
+
+
+

Take the Codelab

+

Learn about compressing and viewing 3D models with Draco, and about different compression models and their effects.

+

Codelab »

+
+
+

Draft Bitstream Spec

+

View and contribute to the in-progress Draco Bitstream Specification and Decoding Guide. (Also see the instructions for authors.)

+

Bitstream Spec »

+
+
+

Related Projects

+ +
+ +
+
+ +
+ +
+
+
+
+

YouTube: Comparing Draco to gzip

+
+ +
+
+
+ +
+
+
+

YouTube: Draco Announced on Google Developer Show

+
+ +
+
+
+ +
+ + {% include footer.html %} + + + + + + + + {% include analytics.html%} + + \ No newline at end of file diff --git a/third_party/draco/docs/_layouts/spec-page.html b/third_party/draco/docs/_layouts/spec-page.html new file mode 100644 index 0000000000..748c475f7c --- /dev/null +++ b/third_party/draco/docs/_layouts/spec-page.html @@ -0,0 +1,119 @@ + + + + + + + + + + {{ page.title }} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ {{ content }} +
+
+ +
+ + {% include footer.html %} + + + + + + + + {% include analytics.html %} + + \ No newline at end of file diff --git a/third_party/draco/docs/_layouts/spec.html b/third_party/draco/docs/_layouts/spec.html new file mode 100644 index 0000000000..6e970f24b0 --- /dev/null +++ b/third_party/draco/docs/_layouts/spec.html @@ -0,0 +1,42 @@ + + + + + {{ page.title }} + + + + + +{{ content }} + +{% include analytics.html%} + + + diff --git a/third_party/draco/docs/artwork/draco-favicon-src.png b/third_party/draco/docs/artwork/draco-favicon-src.png new file mode 100644 index 0000000000000000000000000000000000000000..b47085b69040ddfbb2f8427af0024a116d2c048a GIT binary patch literal 11528 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 x6u2x~M|wAPAaJ2$$$6pWNtkQVf&{sFj+!B6ck3 + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/third_party/draco/docs/artwork/draco3d-horiz-320x79.png b/third_party/draco/docs/artwork/draco3d-horiz-320x79.png new file mode 100644 index 0000000000000000000000000000000000000000..17838c6625f231435d340121088e5533012e764a GIT binary patch literal 8622 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 E00E~}NB{r; literal 0 HcmV?d00001 diff --git a/third_party/draco/docs/artwork/draco3d-horiz.ai b/third_party/draco/docs/artwork/draco3d-horiz.ai new file mode 100644 index 0000000000..381c884c36 --- /dev/null +++ b/third_party/draco/docs/artwork/draco3d-horiz.ai @@ -0,0 +1,348 @@ +%PDF-1.5 %âãÏÓ +1 0 obj <>/OCGs[5 0 R]>>/Pages 3 0 R/Type/Catalog>> endobj 2 0 obj <>stream + + + + + Adobe Illustrator CC 2015.3 (Macintosh) + 2016-10-31T10:56:20-05:00 + 2016-10-31T10:56:20-05:00 + 2016-10-31T10:56:20-05:00 + + + + 256 + 64 + JPEG + /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAQAEAAwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q88/Nn88PJ/5bWajU XN7rU687TRrdh6zr0DyMaiKOo+0ev7INDir5I88/85O/mr5pmkS31JtB05j+7s9MJhYD/LuB++Y0 60YD2xV5be6hf30xnvbmW6mPWWZ2kY/7JiTiqppms6vpU4n0y+uLCcbiW2leF6j/ACkKnFXrvkH/ AJyu/M3y3NFDrE48yaWpAeC9NLkL34XSjny95A+Kvrv8tfzW8n/mHpJvtBuf38QH13TpqLcwMezo CaqezKSp8cVZhirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirz 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 V2KuxV2Kv//Z + + + + 1 + False + False + + 10.888902 + 4.355556 + Inches + + + + Cyan + Magenta + Yellow + Black + + + + + + Default Swatch Group + 0 + + + + Document + application/pdf + + + DRACO_ID_horiz + + + proof:pdf + uuid:31458fc1-188b-9f40-ac8f-d6f37511f8e0 + uuid:ad63e1da-0fe2-1b46-99cd-97a55da3e11d + Adobe PDF library 15.00 + + + + + + + + + + + + + + + + + + + + + + + + + endstream endobj 3 0 obj <> endobj 7 0 obj <>/Resources<>/Properties<>>>/Thumb 11 0 R/TrimBox[0.0 0.0 784.001 313.6]/Type/Page>> endobj 8 0 obj <>stream +H‰tWK®$¹ Ü×)ò™-J"%mÝf50 /|€{f1`Æ÷TVÕkw£�~E¥>#¤¾üíëñåç¯åøË_¿�?åhÖ®8ÆìW)vœiþù¯Ç?�ßñ•ÿþüåñå§”ã—ÿ>þ8LCv´nWm~˜Ç5£ÿÑlþoõšsç¸†Ï£Ö ¿k»Jíi|<ÎWDKó·§™³GðËúz™——×@9NÓæ”;ØÑçeÓ�n�ÕàÇ=‚�ˆqïùfêã6áI©õ¨~-Da[gQL>·­Ïõàʹ�êÏ»Ýö·Îtœõëãß�¿¿E¯×~Ùš‡�rÍïÑsDm`é…€LÛXÁMc[Ø¾Ž«—ûëoOû\pWñÜ ^Ø­®ÛFìüzEa8Ð1Vgqµ*`Û1æó€ú½‘½ŠGÌk1 +ÿ7‚©á‚p\Öìe› ÀmW»æZà“ß°Ê;ß¶á&ý0²îÀuѯʈó«wäó ¿ƒÆÀµ��­æ 2Z0+p].Å€›½ üú¨"9¢ô…UŠàp8?äFÜâ}‹¢ûs£åWù<ÂLl“¡¨ÃxvÃ.þ²{G|ëÛŠoïåàßrSŽŽ6ÞY†` ðÎ|?:‰L@üÆm|<@pT戫"@¸õ˜ ž]æási* ‚y_ŒÀè‡6uGLjve_’ÆÇzkÛÆ“à`¼­g +¦ye/<¹²Ï{ÛÛüxèЧ½:åQ=¶¿§ææûBDEðèº}£ì‡BÁ„Ǧñ:l›EÑr`0½ÝpÛ ö“XójáßÃDWÇ™×]1‘Vø=½w¼Ï»¿ooîÅ/O3üHüC{á`` %Šï8!  �}£Q•°]ÎP9(Úø³D+ÇLÒÈ­ULë­Ö=T‰EY‚騗0)F4Á©‰}N_4UqMfêä2[«4c¨Ð4TmÔ À´Pφ³ãÀɯÚÜÐ ’¦É ˜¹äB&UuuÊrÕ…:÷\ïÔ ¢L$>̘CfÀ- +:ø”Ó‘ °Ë¬¡'›¼¥é*O£Œ={x×@‹Oߣ2×½ùMeÐçž ôEýØÎ�¨JgkOw‚*] CyìtˆËB ®5þõ=Ó}1B)àÈê‘JP³ˆÇawBÐ'5y¬–Õ�öœôT$9xOµk6×È$¸°k¤]KÚî¹Ã>eƒEÏ�7K«À¦dë<NÙØ¨&yx(Ý]×j5ù3µ³*ë7BË®ä¦f ?‰ú&æ8€xÒ²iÔ÷ÌlA†c(~ÙNЪ ÚUr."wÏäu� ¤}Pd›Rw™Ê¨�‰ò¤(MÔJ˜ +ÍÐW¯{6Ó›ÇÈÍ 8€Íj¤n!Yq©Üͯ hÚXŠWðrÈiÑ�ZèF¢cÉm0À™˜`›Ú +¢ÃE3Éê 2e©•…j¦$8™öªÅJ\¸;ù§©ð«Ëª„ +¥ÄØn‚¹y SÀ%™FKÖ +n=ÄJŠX�,O¬ }­H.pGç ~wnŒ5¤H°_DuÜ3�EŒ]í‘|ræly _Bm“Rºª<Ã"Å`•%‡‡:/r«ÀgR$LÈ2ìÀõQuœvœÆkÎLͦvŸG¤ÖѪȫ� ƒ­›�‚q4ê¸Þ $ ¬žÂâFc=’Và K*Í“>³ö2é¡I�6чU=¤Þ,ì�S$ ¬â–.´ªšªº½D 6•l™:$QKZÉ5ï]Ùì'Y–&ÎGFPR�¹Å2àƒ%šÑFe[ÃN_Ö æªåC…Hö½XÃl!%ŠÊù¨YØúÔtLcÁ‹”�¡©SÆÓ{ß¹_,ì81l¦à¨Â‹S="(Ŧº‚> ºAí,ÂÏbóµDREñÁFtnùdX‹tf ÿnÃc»!*T©·‡"{{ˆKý`t6{ÆŠ4�||IÔ¸"Û\/‚ÅꀎNYzY‘ÕS{Ô¥áF˾‡]ëtÄ<,Yãv7”ª Ë)!÷Ü&¡ƒ&ÕœË:ÌIzI`±ZžY�Qg«§c§¦]",¤ˆa×a �6k°¬»¬Ÿ(S¡¯‹å )Äj È* A÷‘¨ØáV~ RæØ ˆ* }ÓB“ÂÐñAá�¼ªEÓÄÁ2Ò”áðDbŽ?hV0”Áàã \-2C�Y5Å MLÌ8Y7í¨t3…Ôd°ŠjÌ÷©aJHö`ÔØwj°7+©|Ø+@Ð)ômê‘á#ü ƒ�Ã5qª#µ¹Cô‘½Ë¬#Ã,#äb¡ïFò¦W‡ê%¦tqM}2oКR^Æ­ë~«+Ë…ZIæMµ,àaßò_ð¢gXÆÓ[.‰$`Ý|²cˆÚÒ iéŠ0ÐÌ2Å‚€af–âR¥LêZx9j›D2�„è.¼fKBèQjêEùFµjbÕ—|(ì¾ +ãOÉn®�à<Ñ>²0SóûÌ–m$=×5ª^x@]¼/馞X¨!Ê~äÖÜ­_݉˜Å©·u›Ùjù˜ïßG|ªÈŽD¦f{Ö8ØÚ)&εXRd)ATŒ75\¼§Úxñ@ŸVÍë™K<|³ÓUãé£båã>Ñ~Úc{ØÄØyÙvÝwhYíHIåÕ©ó +Pj\rŠè´‡êB¹Ö‘±ãÞq…ÝÈdQ‡ªÄúI´ ÈËâ]Îc·pO1A‹8ë?çÄ�è*½[ +�ý]Ú›þš«AE+t‰þ¯6¹Ñ¿ËÑ~#zçÏøØtèͨYÉPô¦øµ½b¢ª°¾¯/ù¨b}M X£kZèš/÷w×m§†‘Žoeoœœñ’×L*AÔ¤H­X|ÐmfçBxý¶ì´+”0ÞßÛŒ0Î|øèÙ´;jÄö—Œº—î}ÞCHíb�DÅŽÔ@¥«°žÏRõ‹ì!߀9•HX…7·¹B«�=+?àv5�V¾zufU›¼ã‰K«õ^‹®W§bädTN@ßçà3|!–>¦(õ"Ü&ìo]-(ÊÁÏð´7Ë–—ß�L1L œî´ýù––~ˆÌê튞v]dpÏÇuغªî»Û#®í†Q\µîT¶ba??ˆï)øŠã,òÑE�Õ:¯å�zusó +6“0N« Z¿¹¼Xõ‡u^¨´-±ÎÔhxíqú–­?ˆd-þjŸ/¤”Öþì Y]¼Ÿ�'×òêUšà +ý†\Þ…�¨ú§ø÷H‡2A5´ù\îÍ‚ºâ&¯Ùg\ÿÀOÓ¿üþefDÅ +J…ÿ…VP!ü| áœ„ƒ�ZöòÅŽ kÆ»ŸùÜÌñiûq‚VóUè�>žöŠk¶™tÚ8"��jÑ厳Ÿ ë[¯Æ… :'P©Ì�1(öIX¼êµWÜümàˆáá퉭¸Êt¢5j‡¸×s›ôw@ç×6Ô, +™ +�‰qV�½Î'#ÕdÛª �OÕ•¨¬p¼‰7û�JULE¡ÝÑ ‰ƒlÚ·yå®ï°ÌŠ“±5”ÇyÔ#� @ûßµafȨÄi 3‹ûi¨û +šê1aT{ón§p•U…õºÙFµ,Ùç öÏlJŽÁ”§\,�`ñÔPf:óF�í�ãOlEöµf�u­¾(Ó»£?»]Æõ5=* O]ßäVÅå¹ß¶ îx,Ý|Ûº¨òL=ÁRK…¶~¡ÉÀV§|¥vosÁñ¢¹Aä)a�jýºDcù M÷ý õ´tÄ[ŽŸ¬îJº\½•f×W½ÊôSÓ“.R1ût'ifÃWN[O (¶ÊËË•mêÖ\Ó?ø1G©–jFù²ºß¼~ª—›Ð*éD©Nχ5Úç$ÈÀù ¬º -QÙc£|Ý™�5|Ç7æ +ô³‘…4ƒùæ—Q�<7¬é�¥JÚþ¼ä +jÞ¯¥†‡Ç¡L®ÅsSÝ™Ôê°,5Ïk—Im¯ÏXHé­Lâ¹ÿz†¿0‡Îö·¸úʾªí�§»{H½�ÚŒxÐ0+q¯=—==€†m† ©¬YÛÇ›aòt§�übZF@o—ù˜óW£ÍxKÐÎÒ™M®ó~òæÊ‹19*‘âµµx£eŠòÚ°A¼¶à-XK'Åhà“žò½¥'—ªÍ'8'À±ºu�—:ù`ïzÃHF+ók­°=f¶]!Ú8xþ|Îã¥5!ñ(³>ŒVÉ¡Ð[›Ô®L?Õ*)Ô_œíT2;¨gm¿/ðÇÍ÷ÐããŽ<Úïã“Ë<ŒÍ)Ë/ΚŒ­·íì¿itÅ^€| ¹Sé…åÑÈØû®GÖø¥õI`yÛ®\¥š)v[©Ra‡Ü?L¹wyøžfiºä<ºô…x˜¨Zõ ¯z›Eû]˯Pf‹‰3jÑ¥ý–®àê�f6fë9üÑaG¾Æ[íavxù¸x±j ž>íÊN½ïC=dm8¥Ñ¾HÁäA{!ØÝŸ¬ËŸ´D×#ó–¯QfVžº"…Þå4°ô䣕ö>t¸â¡ ‚(I+¿@�3�"Q«]ÐU©ÀO] + ]Çb/�]?*ÄkmØœ{wD àõÿqñ†¬›%bXÙá¥òx,1ßx•ivXãíçC¡†><ßÚÛÇ5mK_7�8˜8Û¢f�8kªO¬§'÷ë›òd89÷mê½d=T*üʰÚ�ÜWÀ¡?$⟒‘‡û—^ü{©\µžVHk¡.—Ã1¶»pü™LÑ“EÇMâsstý°Thúan?f*A¶ »»�#ˆp +»¬dÿ±½òœ¼:]¾=%¨ú²¦ýbaÇŒë®âÕØÌ¬>ê9"Üt–‡(€<ìr”†yE·× 72µ”‘KoÁހзð•Ú³ëi³I`\ ¨]«¦gúŸÕ#IçÛý°y]µQ2B1fü�í2ɱ47bð¾NQȆæá>C¶Ý {áó›©—¨6Œ*%ýR(©šOP±Zl¼9ï5 Èæ6| £ãI�[ÝdÚ€eUqò̹T}Y.ÕEº"d|eZ˺eâOå´Ô„�§À~¤UQ O’.>i=ËY QÍd*[CæÜ ¬„A÷æ0 `ƒßL[@Èáxl˃k$ÃMï‘©�K�zÞjzZ…žv«@jÝžÿkø"N®Îh–?tŸHÝŸýÝM¿èf’ºhŒ ;D¿WiÙXՒǃ©ñkµ›*8NÒAéñS¦TçÙ•fYæÛÐ2U)iœþØSÕ»í(Óe†{\…h'Cq9’׬‹¸uo§`Xsvˆ·þžîÔ|»ÖÈßµðã�¶ëÎΕSïGŠ ñùu«ü‚ë‰;¥ — ÀyÍEY{uä<4ï!µÒý:‰….�µ*xC_.|btË× +\-«õ¸2SyÚ¸ñZ[NµºpÀ«€@å‘U°ríª,â>n¦,}[ZÀ}›.¨ÇÑÝìí>Á«Ï§5Œ…>tE%œúÎýXŽu|þò®6 WíÐÉÐFT»í®³¿ªp�*�!rr¥¤ë²yµ3YÒ€ ¶-Uð4]G =¯rTé=zìÖC«h`Bý!ù‚v¡ /§6µíð¡p“MÚ­cÉXŽA+±±¯—“û3EÛ ¿{Ñù*èš¹^§è{­#AoTË›Å� +J*òHÅo=Êä&ËFúò„3œŸ~áaØ�÷^¡š¿4ꪮ¤�L%¯�C¡¢@Ûuí®tR¶ç$å”.BY³“txà®�r4En~V75*‚šö "±'‚Ú÷E`ànnÙ«¨ºF^ß›î!¸ösÒÕ.“Ä<êî@Ê2Йõ áãH§¾R1àÍðp*p”¦g|6ŸË&ÂÀXÞrå-ûY~R«] l8… Ýïy]ÎnoyK‘0çT­Z3ï;•6T�9ßj(¾«yæ—ÞXƒx-í|_4#«¡œÀ’Àƒµ ~ÂR^\hqy7Âþk>î[xZÞáófy \°&à[ Õ¥·¿›ÝbS×VStàÌr¤ª7_®ŠÁñ` ÌYœ‘åí �‚ýîÀfHG7¯ø,Ÿãf »Ïû`v�Ó×Ç”½ì§U²÷Ù=pÞ<àJ¸L%k|¾ì‡tß HÑ8qK¼8~ëy` é•Fi! _Ss;ÁjŠ…æ¡_ZíÒ¡ �ä«¶"Lhíe}ö>¦| ~­³·†:Ç”wWóŒžðÀÊ@ó#ð¡f´Î[]‹9Ú…{^è¹Ê·_ ¹�@š“¡ dy£Wz»6²|ßXßr'Šˆ’o +Oëæ6~¡JÞ]$²¼{i¤wöˆ-‚íóD& ý½I³„œ'¶¼Xi¦tv"Æó–MŽÏ‰–3mZs’Q‹�Vñİ6>«÷û¼d~;rm’b©‘ƒêgõsÑ@yó¸HލóºÍ•2«{÷üIPCs@ÕÂk‡�{ÀTRFÿ\N$È{�ãÁ÷ù稺<°VÎ*Õ_Ï‘\·�š9]j�ÅYs%5¬¶¼¿Î½ƒ^ “§Úì4—¥mXh*Z‘�õSÄÚµ©¥¤B6|X-_ õÀó1…£�óªùÝžG·ïAìŸrm™¹k€Agj=ìøÝg «˜³§s +ر³ÜN,ý»Ñxy‡;?wÚTë^Þ×ø,Ïq}¾ùâÝû£õäëñ1ÝÍ�¨x¬eäëÛj ¬cJ±1mÜÇK¼;»º=ß¼Fk0P2ð˜áZ†å†À��ßÔp,ogmñ@ÖÜ‘½-rw¼Å<µ²¸ÖÀgJ-ÎGQ¡£ ôPØS¼û¾ÝpyÎ’Õ+Ÿo¢Kp¢KJ�(îqYŽû5°lËvâW`Éäóù²ðÔÀ4ç�;ÁòàÐÓë#î\:²ÌÄ›|JöáåºË=;ônÛ½ÆDü2ÛZ}ìhK]žþ¡ø[T¬§O#{·¡jë' º>šG1¥A?‹rPÇ!j¿Ýªï‹ÛÄ`U&B×/¿4ä@ô׿3bà[ÆÐa«=‚ +¦*°"zˆ%`ô—DQ…ú·hP ƒj}iþŒ¤j±íNßÉøŒ¥¨ ,u]8ŽU'}³<ùÚhb (#PìH×¢b˜‘Ι%’´¤”¨ð¿’˜�nn²¨Ýk!«ºâè«ÇBP,´®¯õ`gì1+ÓFÜÔ¼í|!g§Ôï§êÇ™Ê;*Éçuü¥b\K!pÏdhA=+í„‘L“nKà.£ÔŸÃvN™Ü옸-âN• ‡Übs{XEÝ¥ + ¸ÔõYÃMG'WW�!ëÇ/”œ4©KUsKúýÇßüíÇ¿~Êú§>OGFÖB'¹óŸ?˜øS~R·uÑ¿.22Ëõª;$5èO£þßI.›ïØëÿ)ʱä�õË�tGBó±5µ¹L‡GÍTòº$¡ƒ]øß,uß-+à÷ÿôÙÅ'ÿû¿qG¸ìVØJßüjF+ì³s{kÛßh¯¤©ø„¼î¼kÖb-a®Ò»P¢¾’Òø¨¼DRë×28¬_¼>Ùæ4ª¶ÞË–JCqíøw~º3S¼l:´�Å™’Þ]¼9ÅôÖå[¦9: +.i›-"L]3‹)z¬k$ÎL±•s‡9³ºˆ)ÁŠTpSÖÌñ{úý`Ñïð÷ò(¾8*9»]†! $ð~ë¾ûô´nÓï”Ô^Ù ··„¥¸ÏL[p- 8ËC#%þr*Fmï\øoyúRAŽM¥”�˜koÃ"ÊçÚd³^(–,MÈ�çì¬×%á®D°³ú6Çh=áB¿Ýè6v¹õ¾”Ïw�ê‰Èx××ñ²Ô@¹žÈ_%ôM¸oÏî”Z®¶ê[ÚmÁ2)´o¾B\AÃ'®F-Ÿ¯Ì–‡lP1éZ;\ó·’C¬�ä±p|/7ÐyíæÌë&t÷C©(3IJ´·¶�àÌÆ‚]Ã)Â:w}ûÂ{ÁÍTÉÜd²²gPªuÿøö¿lWI’$¹ ¼÷+ê9Àí=}™ƒæú½|AT—d:e:ƒ ÇNé"šF¤…«§V›°†M²æš»§Šl§/ºÓÀm IA÷Šü¯¹yÖ��Ô½ýA£÷±ÆuU±MDá}ó¸Š{Ÿì¹ýˆ;‡5 W†¥#|GÏ}ª�4,7½Ó�нí”æ»»¾_ }™GJýúõ·'ž÷E§%­c��™¸—‰Ëè Š§}ú–«Õô®©ø¸¾¥k,y§\Âb>³O’¼qîÁ±–sùJ'»&;´¨æ¸uÝ«+®âc +åmirdÀV*²âžÈúÅ~ø0X߆k0Lƒ5l©ñ}èÖ›áÅS0-_7ä>Ы0S�€#Ý»’QH¨ª ˜.ídž”´Ràv㺨µ8D±ÜÐQ£jà±-,«€sk¶F ˳ƒ–˜g7~„!HUCä>”Ù{×–H[‚îB¥$ÓóJ>j€÷¼–ʂ݉¾ðm[™~š>˧ë]/ć k·kĺýF'æòô;½�Œ`WæÃ¤u±¥Ê`øO�ø€ãóæ±…RKÄN@äú3½cÉ„Ñoxô¨åï¼kK„él5…·�ŽÕØ&Ž`Ρ‘¡/`¡aü¨·¶iso/8²a[Bˆ�zu±~·‚+Ââ #R“ƒŠMÐÑiû¯²øÓÈì‘ì·±!¡Ð#½…ŠGêñ!E I‚{öüP¸,w[Àž¿ô¦À×xš…1¢Ú£M(Ÿç¸ÎvÚRséùS$„%¢N×`Õ ‘�+ —~WœãϰMÒ ÂaÜ6=�oQî=Æ”l#Ö‰K Á$¿WG$GªGvÏX�«ñi½â†·–Æà±8Žïtå8¶W~ŠeÆÆ#�ã0y”WÈP]|«2‡ßù¹ÍæÕÙAŽ:>)¯s~ÎhGÝéËo5³Î²%�~ ÏM3›u~¢‚oØÇ¯ù¦ÈzIjzЇ°úWŸç¥üÆ@uš6 J¢3‹¿q/ˆhà T‡…}Âˆê ¾ôv›øÖÓ\3}‡Ùô¶Çn'í^±úÐæš•>bú1æõ ^éò0½aõ%çãõý*÷¥Ã·¹ªf7©âevÝaïØ bøÌ*ßa´Ÿ)G„«7ˆ×¦§·|CâôÓfvÙˆ.iûvÙXÞ2¾cÀ¿ßþ6ÊÙÓëzdÿ沉#:&Ón}:–¥>á©>©Qoc;Ÿï26†ŠümwS˜Ö¶3r>ó�ð¡c»mA™°¬|SüAÈ÷´ÒT×½Ôuu­g¦à-j¦ ‹"ÝYËX…xjQ)P= ©ã9ÊM]¤%”à©V •Á6èó÷”¤“0¹¶@�OælõA­vñ^¬WBt½n }œw¿Þ}4P­�†Eo¼2FŸxc#¬Z;$È�¨½5ô¼Ï\¤ êæ—{Š0ÎwæÈÜçÍ*xgj¸?ljƒ×¯ƒà¥ò;Ü‚^h¬#àñ­Ç €~ÖE,�vᑬdsgWò¹%K‘å+Â6rG<®Éx¾Õó\+|˜4õÎCëFÖV¶n`é¶…aq»Ä­ŸðËÕÖØha¸Í¼Z�$&Rã×Ã_×.8 R€dÄ õTlhèáËÿÒ7@ˆ˜‹ÐOuŽì9÷Á a‹ùô‘ÄFëÃ' •z6޵`“\IT""˜3I6F¬¨£„V!ª00n©!„Ú�’°%ž@r$�ÛÅc¯¾3PÎו#áeœ&ò°Ï¥ê$oØä"ñΗÆ¡e +@oÄÈ�¯“:9š„Q"ñ\h¼ÔŸ@or*lt¾¹™�´Fd–_~ͦ R%[´¦Vµ4ülá4QK××£¨Ó§äc)’ê9Ð=îc wqÕ¸ßÍWáþhTË}ÞYÜ;CùÈ>qš0‹Ƴ²$\ÎP¦Ú;§‹7l@ß’ÈeÒ)›¥<–82�1_®FÀ �^¼c +Ï +:-ÃTw»T‰1°ÃÚ¢�åÑð&¢0Ã={öxðÜÿ ‘l¬ä‹ðôK©�,:ñU©íÃû­.2H"ðÝóXVã†цk? Ü>d`~0<ø˜ÙJî";%#iî«Ø4 �Ñ�º–$ 7’yˆR³Y\’1{Å ¹øQý)#8–Zsú¬Øí•ɪŽ�ùÈ g{7j6JTsIš±ÇÅô´TÀƒÙ�WÊ‹¯ùØ ,bz^–Ób©ÕìÓNZ�^÷çÛcöÿ|j"%ƒáª°³*êÎgD¤^h¨%ÃÀ£Õ(? ¤q,…7Þ °himõH˜ŽDÞXȶ%d­‚_àkpŸ‚á¸Ad—F¯_z1=½{uí#WbúdŤ¤x®A„!’§WÈ€µäz%lw2J—>¸Rò²3�„¼åw¦>à× '5až´) Ÿ*OŸ¢pÂák’H?`¯’*ÂÀ¸.“,9r$†îu +] úqΣméþÛÆ˜©*­2Ag¸“6ÀS½µ|ß�Ù­;H'=rÏ b[YØ¢ÁIuà~-uF%Á_W)PÊX…ŸuKúOÎ.©7FM M—ªO&sU)ª¿ªEÔsÌÔŸU,~³Ph-lƇEžÈxèô"¶�ËÜc…é¼»Zh U"!x¨+R}¡T–ªðüU‰šç5’j«Ñßü¾â涸^TØp%X•ææn#WDmêsÈf~ßCÒ×Z xTlê³�¼_ÜV©M(wqàR ÓÅöþ¶›4vµt)ïi�Þü¬ó'Ç˸ŽÓ ÈM„V5äXpî—´ŠBX¼ÕÂô\ž‹íFÒàÒ�jÆ›¤{õ’…K)—÷²¦·UZ|C3Jǽ,Õ¸_µÍЕ`ùr6œá³•±ãz( KÁÒœàå“j>9,Z¸h-´¤  4ŽSÖÜ…Ãßòîc÷£òîΨ<:Rñ0b“��Ò¤+�nõø¹õÁcO¶OZÊÌøqh�´§G1/ÿ;ÿ¿~à:l‹ýÈïÊtõòPaÇ} uýÕkZºŒ¼ÿõãÓL^ÙÍ;˜DÙ�$SÝ÷|î#G‹dÐ +êK?."n`S!�«øwbõ¹QZp~5!BwE"^ z óðá–Áüéaë/b5©´GéÝ5Z�j£Z^Âkä4Û«]#?o~7Ò†0óTRB×ږؾÄl+Q½ôìü¹#8ï5-nkP˜ +±¾“�¢wö8U¨åGù÷ò2,,óB�× §~¬)Q ˆ0%ÎyÕ|ËÆÔvåsU¼* •Š?×—ÕWáâ³­î8Ô¤¹„«ŽL�Π +:|dfÆVÞßoµ’Þ¼-·§ËW™+o¶ïàÙ\Ÿ¥çn´æ!ü=àÿžT­aghT³×µòÓvUY{Û•4Á�O¼¸L³DÇÙ“NèñöHjTìWõt[JY)®_‡� S&·¸íOIA´þÜÖ€BT¹rÄ÷æxÄE¹p/}¨Â…`TªC¤�vOå�ŸÿIxôâ‰:óo‹ }ŒÌüi-‡Òõæ†ç‹Aé®LE°Ô<z´?CS·á¬_¿ž h¡‡¦Ñt@×8†¢ƒæ~¦jÓ®îa\°ÀfAj˜Ý�ðÏb�íÜsªÞvK'ñeÉËožŽöJa�ÌÙÍ�$â@©­'…ùõ´Àö¨ë–˜8«ÙbÑ8#•·mp¬ûlŸ…�^§<âXH§>6—¥QƒÒ§è® ©kÌ™xÜó¸EH{ >&Êe®»ÌiöìR$PóèY¿¬#ŸÐÑJVîLÅD˜ˆ˜¹øiD#<Ý,»>bË=BÕ�05e1WL\ŒFšç1ÕGêQXK¡FiJ±�D¥tÄUÛb׊+G+¥Ä|Zúø‘Í]™²�Ÿ¸»f¦rÐf}cŒbpÆf´lx©{�Ù?QN3Òe»\Yé#+žqûÒŒ'÷vß1ûZ~Ñ<i' h:c9p×ìô ù³¢Ãx„ ¯ +ðëå|€©|ý|‘$t —5ÒQiþâ¨ûUSÇ«je³S·=9Òµ<ט™>‹ã¬’=ÍxÏOO?¦ô®­Q~oΞßW¾ÎÛÿLÓ*I9¢aÑsËVÌ<¢ß¥!½™¶ÿB4··†…uÛyEy%Å.¦zíJöŠÛz=’¡F,�?¨ü‚¡�AòYév�OçÜ(UŸïu½™W`™ñßáfD-/ˆÙaÿ +¡ÂúÛ +Lûÿ«ÉK}­ÔDÏ�$š[=ï@ǽaýW 2Γ›‹;§¿‰»?ÿÖZoì‘+yIõ¸å—�&+�€q’ŽXÑÆV4ÚÂÜ�öé�î`õZš 8 Q”ƒåvÍÞ…þ i²rØÓ ¬�êR€wê×ÚTQ]¾} [Kóάq}Ëe�¨¡Ôýž÷ëP1çù&ÂßK�è�ecóEÿQíéðQs¾ ÇÔme·]�Cc…Îç4°”²\v›ÀEš£°Ù®,97híðÒ>¹ÍevÐø;Ú|Û–yVÀŠ +H[a¹Å�°V¯ë®».Óö¶ËIÛ"†ÁùœbN@õ¾Ä!gø«ˆ àþ z¤øYj‚yÝ_¯¶,ËçvcO{Ùr´¤Ïd`XîŠ÷ Ìì‘%ÐìHðÌÖ�ŠÓ_+wAvÃE àÁ†vb>�ìÌ8=0jqä$Ò@©&ýÁ¶L“˜#k�hÛn^l/ót_Í~¨™ÏÉÎ�‚ÙfªNÎ^œ7Hó»"¿ÄŸ�$¹È†¿«é•Ö*F•ˆÜ¨Ú#šJÊÉÞÖøUS<µ‚C`à +'wXú_wS8ÁZXÊÄe ½äj¤Ÿt4®ñóAŸǺCÈÝOG¸Vq‹ÑRr�emMìíø¨!úM‚—ˆ¬—Úðô„ Mö’Ë`Ï4@9 §–w`=­›3/lg�ãmo…›ÅÙàº"…eWkDêBI’ÏÕwRM´¶<;틪"/‰mdýr Ùxˆ§Ò¼N¦jÆ€=îNŽM²Þ¡Híh*ÒHyU¸[Ö# "” =í‡�óÂí_îk™3Ƚà &óPJ"³UØâŒ°ÇI)Ëßj»?-Ø#‚<ò´%û•ö½‚´þ”ÉÝ­hÑvwükFû‡I:¼%ÍQéïR3hÇÃûÝu,§I¸S =vn�F²„xw´º–]j{+ʈ4Xï.�¤Úx¨Û.Ó©·�\5„J�¯eæ~W¼•ŽÒ X¢–%¾RÚ’=L<º$©&q‡ì1j#л1¨ +ăe·’>çÚ*Ö:îÍ€XK6 tûrWšªØQ‚ÅŒ&¼ ˆz1üs…æúËv1^¿F„‘ ¨š:ÂBÏð%-h-мEF‰p«õe©þÛÕÊJñ +̺ðG€h™Ù2é8#ÜE‹�1£4t?²†c/ûéãºPœ´/ÿ*ú顚\[HrH¨™ºz +déÁVÊqvº¯@Ù¦x2‚ï.**ÍØuE�^j �®l̯ +J +?{DQ’'L|¡ eÓmg€Fî fcµöã‚Ùöû|ûøõã—�?>ëgÑŸb ïË]u)Qxñïü wJé™Å¡(d’Wª¥?ãÛ‡M‡çëÇZcõX3ÖÊÜ:zì ÑÅÿ¹ÔQå½ü׬ïî$²³¿¨�®ÐÛUAµí:rZõ7Ê�,AêE]Ÿ(l>k¦¡@1µŠV*Fg"‰Í7¸AÜ{»!o¯Ðú£Ó½¡˜™¸Ènù/Ã9áÒm7ç�,ÓEÚýˆêq·Á­ÄAS1ü$�Ü÷¹üoY6õ=( :Y³62^Tœ  •mâÕÅ]§´×úŒÞ­,Bz$8-PõiævI¡Ù0?사?›û/…& $ƒF¾?»Õ„`ÿ�ñÁœ2¼ØÍÚ:ÞÞM”úŽë!EIŒoGLoS96C+´‡YÛ½éVÿ ïEü‡ÏØn±(¹¼hWöGo +,‡si‹ûfáÖX¿½Ã$\&£™ŸÎõ²ú`î'�gâÆv ‰;XS£2u¼·¨É‰UšýÝÃw6^&°lx8½ÚÿçÂ^–]’Cµß%Ãuó¥0m»Êà i�fµŠÃ½ˆÔʵu]@¿-’',±Ý Œ•_-yìdð�ì_s‹5‰py½¡k\t©µÚ7ç+ —•®* ^œVµJÄ‹ æzŒ»Ê±ÙÝÃŒ�³FKŽmM`èp’ÑP¬¬VWÞ¿Ì|;4waT§m1ÓfVs&Usœ€8O9I «u•VáLoè µ¾OˆÅ³Zø›,=4LÊý…ÙŸ~þñSÿþ`ÙÐ endstream endobj 11 0 obj <>stream +8;Z\u;%CJt#Xc0&"`p5K>I55`dcQ0VPOKB&.1_WL*M_/"rCStJ?,)>,+5N%NH'k![15dc4Bc)H/M[VEX.*t50U1u=5GF? +-hpPD' endstream endobj 12 0 obj [/Indexed/DeviceRGB 255 13 0 R] endobj 13 0 obj <>stream +8;X]O>EqN@%''O_@%e@?J;%+8(9e>X=MR6S?i^YgA3=].HDXF.R$lIL@"pJ+EP(%0 +b]6ajmNZn*!='OQZeQ^Y*,=]?C.B+\Ulg9dhD*"iC[;*=3`oP1[!S^)?1)IZ4dup` +E1r!/,*0[*9.aFIR2&b-C#soRZ7Dl%MLY\.?d>Mn +6%Q2oYfNRF$$+ON<+]RUJmC0InDZ4OTs0S!saG>GGKUlQ*Q?45:CI&4J'_2j$XKrcYp0n+Xl_nU*O( +l[$6Nn+Z_Nq0]s7hs]`XX1nZ8&94a\~> endstream endobj 5 0 obj <> endobj 14 0 obj [/View/Design] endobj 15 0 obj <>>> endobj 10 0 obj <> endobj 9 0 obj <> endobj 16 0 obj <> endobj 17 0 obj <>stream +%!PS-Adobe-3.0 %%Creator: Adobe Illustrator(R) 17.0 %%AI8_CreatorVersion: 20.1.0 %%For: (Abby Lindstrom) () %%Title: (DRACO_ID_horiz.svg) %%CreationDate: 10/31/16 10:56 AM %%Canvassize: 16383 %%BoundingBox: 63 75 721 238 %%HiResBoundingBox: 63.7369820929635 75.9780118971212 720.263061523438 237.622017584928 %%DocumentProcessColors: Cyan Magenta Yellow Black %AI5_FileFormat 13.0 %AI12_BuildNumber: 174 %AI3_ColorUsage: Color %AI7_ImageSettings: 0 %%RGBProcessColor: 0 0 0 ([Registration]) %AI3_Cropmarks: 0 0 784.0009765625 313.600006103516 %AI3_TemplateBox: 391.5 156.100006103516 391.5 156.100006103516 %AI3_TileBox: 12.00048828125 -133.199996948242 772.00048828125 446.800003051758 %AI3_DocumentPreview: None %AI5_ArtSize: 14400 14400 %AI5_RulerUnits: 0 %AI9_ColorModel: 1 %AI5_ArtFlags: 0 0 0 1 0 0 1 0 0 %AI5_TargetResolution: 800 %AI5_NumLayers: 1 %AI17_Begin_Content_if_version_gt:17 1 %AI9_OpenToView: -379 660.600006103516 1 1928 1104 26 0 0 -4 37 0 0 0 1 1 0 1 1 0 1 %AI17_Alternate_Content %AI9_OpenToView: -379 660.600006103516 1 1928 1104 26 0 0 -4 37 0 0 0 1 1 0 1 1 0 1 %AI17_End_Versioned_Content %AI5_OpenViewLayers: 7 %%PageOrigin:86 -240.399993896484 %AI7_GridSettings: 72 8 72 8 1 0 0.800000011920929 0.800000011920929 0.800000011920929 0.899999976158142 0.899999976158142 0.899999976158142 %AI9_Flatten: 1 %AI12_CMSettings: 00.MS %%EndComments endstream endobj 18 0 obj <>stream +%%BoundingBox: 63 75 721 238 %%HiResBoundingBox: 63.7369820929635 75.9780118971212 720.263061523438 237.622017584928 %AI7_Thumbnail: 128 32 8 %%BeginData: 5102 Hex Bytes %0000330000660000990000CC0033000033330033660033990033CC0033FF %0066000066330066660066990066CC0066FF009900009933009966009999 %0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66 %00FF9900FFCC3300003300333300663300993300CC3300FF333300333333 %3333663333993333CC3333FF3366003366333366663366993366CC3366FF %3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99 %33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033 %6600666600996600CC6600FF6633006633336633666633996633CC6633FF %6666006666336666666666996666CC6666FF669900669933669966669999 %6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33 %66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF %9933009933339933669933999933CC9933FF996600996633996666996699 %9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33 %99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF %CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399 %CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933 %CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF %CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC %FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699 %FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33 %FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100 %000011111111220000002200000022222222440000004400000044444444 %550000005500000055555555770000007700000077777777880000008800 %000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB %DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF %00FF0000FFFFFF0000FF00FFFFFF00FFFFFF %524C45FD0AFFA85252FD05F82752A8FD73FF7D27FD0BF82752A8FD6FFF27 %FD10F87DFD6CFF7DFD13F827A8FD69FF7DFD06F827A87D27F8F8F852FD07 %F827FD68FFA8FD05F852A8FFFF52FD04F8527DFD07F827FD67FFFD05F87D %FFA8FFFFF8F8F87D7DFFFFA8FD07F852FD65FF27FD04F87DFF7D27FF52F8 %F8F852FD05FF27FD06F8A8FD0CFFA852527D527D527D7D7DA8FD07FFA852 %527D527D527D527D7DFD0BFF5252527D52A8FD0AFFA87D5252275252FD0B %FF7D522727277D7DFD06FF7DFD04F87DFFFF52A8FF27F8F852FFFFFF5252 %7DA8FD06F827FD0CFFA8FD09F82727A8FD05FF7DFD0BF8A8FD08FF7DFD05 %F827FD09FF52FD08F87DFD07FF7DFD08F827A8FD04FF27F8F8F827FFFFA8 %27A8A8F8F8F82752FFFFFF2752FFA8FD06F87DFD0BFF7DFD0CF852FD04FF %7DFD0CF87DFD07FF27FD06F8A8FD06FFA8FD0BF852FD05FF52FD0BF87DFF %FFA8FD04F8A8A8FFFF27FF7DF8F8527D27FD07FFA82727F8F8F852FD0BFF %A8FD0DF852FFFFFF7DFD0DF8FD06FFA8FD07F87DFD06FFFD0DF87DFFFFFF %52FD0DF8A8FF52F8F8F827FF27FF7D52FF7DF8F8F8FF2727A8FF7DA8A8FF %7D5252FD04F8FD0BFF7DFD04F87D7D7D5252FD05F87DFFFF7DFD04F8FD04 %7D27FD04F852FD05FF52FD07F827FD05FF27FD04F8277DA8A87DFD05F8FF %FF7DFD05F8527DA87D27FD05F8FF52F8F8F87DFF52FFA852FF52F8F8F8A8 %FF5252F8F8F82752A8A87DFD04F8A8FD0AFFA8F8F8F827FD05FFA8FD05F8 %FFFF7DF8F8F827FD05FF27F8F8F852FD05FF27F8F8F852FD04F8A8FFFFFF %A8FD04F852FD05FFA8F8F852FFFFFF27FD04F8A8FD05FF7DFD04F87DFD04 %F8A8FF27FF7D52FF525227F8277DA8A827FD05F827FD05F87DFD0AFF7DFD %04F8FD06FF7DFD04F87DFF7DFD04F8FD05FFFD04F852FD04FFA8FD04F8A8 %27F8F8F852FFFFFF52FD04F8A8FD06FFA8A8FFFFFF7DFD04F87DFD07FF27 %F8F8F827FD04F8FFA852FFA852FF52FFFFA87D7D277DA82727FD09F852FD %0AFFA8F8F8F827FD06FFA8FD04F87DFF7DF8F8F8277DA87DA852FD04F87D %FD04FF27F8F8F827FF52FD04F8FFFFFF27F8F8F827FD0CFF7DFD04F8A8FD %07FF52FD07F827FFFF27FF7D52FF52F87DA8FFFFFF27FF7D2727FD08F852 %FD0AFF7DFD04F8FD07FFFD04F852FF7DFD0DF8A8FFFFFFA8FD04F87DFFA8 %FD04F87DFFA827F8F8F852FD0CFF52FD04F8FD08FF7DFD08F8FFFF52FFA8 %52FF7D27522752FFFFA8A8FF275227FD07F852FD0AFFA8F8F8F827FD07FF %27F8F8F87DFFA8FD0CF87DFD04FF7DFD04F8A8FFFF27F8F8F852FFFF27F8 %F8F852FD0CFF7DF8F8F827FD08FF7DFD08F8A8FF27A8A827FF7D52FF7D27 %FD05FF527D7DFD07F87DFD0AFF7DFD04F8FD06FFA8FD04F87DFF7DFD0AF8 %277DFD05FF27F8F8F827A8A8FF52FD04F8FFFF52F8F8F827FD0CFF7DFD04 %F8A8FD07FF52FD04F827F8F8F8A8FF527DFF27FFFF52FFFF52A8FD04FF27 %525227FD06F87DFD0AFFA8F8F8F827FD06FF27FD04F8FFFF7DFD04F8527D %FD04F827FD05FFA8FD04F827F8F8F827FD04F87DFF7DFD04F87DFD06FF27 %52A8FFFFFFFD04F827FD07FFFD04F82727F8F8F852FF5252FF5252FF277D %FFFF7DFD04FF277DA827FD06F8A8FD0AFF7DFD04F8FFFFFFA8A827FD04F8 %52FFFF7DFD04F8FFFF7DFD04F87DFD04FF52FD0DF827FFFFFD05F87DFD04 %FF52F8F8F852FFFF52FD04F852FD04FFA8FD05F8A87DF8F8F827FFA827FF %7D52FFA827FD06FFA8F8525227FD05F827FD0BFFA8F8F8F8FD0527FD06F8 %A8FFFF7DF8F8F827FFFFFF27F8F8F827FD04FFFD0FF8A8FF7DFD05F82752 %5227FD04F827FFFFA8FD06F8525252FD05F852FFA8FD04F8A8FF27A8FF27 %A8FF277DFD05FF27A8FFFF27FD05F852FD0BFF7DFD0DF87DFFFFFF7DFD04 %F8FFFFFF52FD04F87DFFFF7DFD04F827FD0652FD04F852FFFF52FD0CF8A8 %FFFFFF7DFD0CF827A8FFFF52F8F8F827FF527DFF7D52FF7D27FD04FF2727 %7DA852FD06F8A8FD0BFFA8FD0BF827A8FD04FF7DF8F8F827FD04FFFD05F8 %FFFF52FD04F8A8FD06FF27F8F8F827FFFFFF7DFD09F827A8FD05FF7D27FD %09F852FD05FFFD04F827FF27FFA827A8FF5252FF7DF87DA87D27FD06F852 %FD0CFF7DFD08F82752A8FD06FF7DFD04F8FD04FF7DFD04F87DFFFD04F827 %FD07FF52FD04F87DFFFFFFA82727FD05F852A8FD07FFA87DFD06F8277DFD %06FF7DFD04F827277DFF5252FFFF2727525252FFA827FD05F827FD48FFA8 %A8A8FD0DFFA8A87DA8FD0AFF27FD05F827A8FF27A8FFFFF87DFF27FD08F8 %7DFD67FF27FD05F8275252F8FFFFFF2727FD08F87DFD68FFA827FD09F87D %7D7DFD08F852FD6BFF52FD11F8277DFD6DFFA827FD0EF852A8FD70FF7D52 %FD09F82752FD76FF7D7D5252527D7DA8FD6BFFFF %%EndData endstream endobj 19 0 obj <>stream +%AI12_CompressedDataxœÜ½çz*¹Ò(üÝ÷¶±Áèœ1眳IËf&ÌÌzœk?URuÓ‰0gï÷Ûól/è*©TYUR2q~•-Ô;ÕFVÌqñX2Yì5*ƒNo5NžÆZ­aÐÃG©ËtœWs4*hoFÃÛF¯ßì´Wã—ãÉË2þ:U¨VÿÄ�›í:üºó�ާÒðêº9h5àeé²P<{;(½}vzÍÿÉõÿúH› ¡¯Re�x./òy^�«²/œ`‹Jû¯J¿ßü|¯ˆšÏv:Ãv½ÙþØéü³Wĸ*ÇU�� ¢/÷›—�¾«EN]8]ÐË9]Õ8ž×t•x~ÍåEä^DIÔ +5§Ç«²&éö[êÔ†ß�öà¼×©5úýb§ÕéõWãÅ?•vü¤òo*ñ‡F«Õù;¾ÓªÔ¾b€2ù­Ül5;ß•AœW…^xÛ6[õÓáwµxãU ‹o¤Ë›>ôÝâg|¬¾|Ó«Æ`ó€ˆï˽vð�ü—zºl|4ÉÚN_ÒF·½N÷»ÒûêÓfª&å8ŽÓUEV9.°øsçD™Wèo®ßݬ ÁŸ¨ó99ÎËJŽgú<6~Ó&¿å&iš ñ-Ë‹bŽ×áŠ.i‚¨W�-$IÉiØŸÈɈ}ÚŸ�üÆ_ÍÆß«ñÓN»A1\è ®(uHÇÑ¿ôÍå°ÕèÝ´›еÂ�NQ|Ò©7ZÐÞú}¹Uùè›Häí¿´Áu¥÷ÑQuZá{Í„Kx\ùÓ@: ½ñêÛ¬@à´0ܷ毷¿(·¼} Vy•6Óßκ�öuç–L%+ªz\Q8Ç2Àx »8ÏsR\PȘ²R\T­Qòö_t¡5hôÚ°j&øÖn»þfÈ�F�…'xÍÄŒ +{$|ÖkjV5%ž$.'"ˆš®HšD }¯×¬Ût® +q�þ!kA‰‚¦Õ G}¢“ÿ©ÀÙäá ÅÐÄæd.¬ðV ï¯Xiµš½J÷³Y‹ïô†ýÏøu§Ó²úöxoÁaß‘WøË[C–ìyAs¾²�ÿË`œ“´ÏÚtMF! Ü�@SÑßü—²~ã^þo�qõç»Úi5ûßöÒ3OÎA66k­ÆÕŸþ EfÞ­7Aèù0y`›«¿+ “�›Õ@¶ÄIþã(ôjØ4lNì|wÑŽ_}Vº 2³å•Õ¡L4:£‘²Ù`U¥Ó7h} þ´ýXþ¨Ýù»M¾ÄWc©'�©•akð’ŽçO+ß�øJ,Õ«²a6áâg1Ž11øø}\Ƹœ*é`ÐK +ü+éŠ :ZQu^—ÌM ò„ƒwŠ$Èš.+¨ëuŽ—d•×Ápž7º¾/ÄL£¾ü�/‡ðá7<úüŒøIüé…‹×áñýeŒ ¢ËSi¾‹çað/™/ Èžm(ÊÎ+-0d†çÕÏÉmè ÞÿOlÄ8¯ÅÎw¬Ášcga�¡;v5GpALBAøŒ2=£áxvîÝ¥�Ùý‰GÿÓ³Ù" ™ÕŸ(³úóŸžH›�N'`ÕÎL†ãƯÝ­ˆ2«Ñßü˜D.^u†½Zƒì…þÇíÐbÿé!|7•:˜KÓŽCŸróu#>…º˜Æø„3`ã¦n¡×¨HøTe»¸ +ã ÕN¥W�£�wÓnÖŽ Ûvπ㹸Ɖ†ˆ>ï4qSï-ž"[©,y›ã(5ûÝVåÏI7‹ŒE¢’â¼pivêØp显/­ëÎ%í—À9ïô›8nòV0A¹÷¨#÷À»Øþ oâÁˆg�Ž®¹Ù‚ Ó9ÙÂÏÇ­àÙÏ‹WÚCÜÞ:ït1ZKº¨‰ÖoÌÐLÜ«v�Št{Þkô½¿ñëÆ?®T›­æà�S®ôø Wi÷» ÇÚŸøG¯Y�÷­NeA4¦mÅ\÷î|Ç…xÕ¢CE–Q[ù5å¡ë†Iò¡mín9{Zz¼[é6z0¼ïa‹„$�Œ<ÚSÄIŒ3²ž_áø6Ù*þÕîÔ¾:ÃtÚ1Чi³ßÁ¤˜lƒÄK"ŽÖ�›+- +èw;KFGðÛžk,ß•¾Ác¢e"v+u÷ì*­¦¡gT“hêÝfÎ(…ƒxa8èÄ/+ýA£gŽIã̦"îÇ¿¡^#»™·Í~“RäÕ 2ùU¹Õéôü¦)VÖ‡Èò4^瘬Å-~ÜÝ_¢Y{[i7ûŸ° ¤]ðxùuЮ7þ)7{}ã'Û™�¢�)>ö`È\wˆ%À GÕe«oþÆ5‘—ÇéÛÂ~±Ñjíþ3°ôÀÔ£¶ztT^5j�vÝg8`ëOˆÄëN—Å jgɺ:6¥à4½eê[øsŽ—ç8“7¿ +ç•(`³þÕ°Úo Ê�ö ‰’ð¨ñgT pñ_4ëdf×Ô�¿½.îz\­I¢5r]àıiÊFµ›¨ÈàMMǦGdEö/’·¯VàÇ5-Æþ¤ÖjvAbˆê�€ öú&}eeŽ e5Æ_ "IÆbukzž¢ÇÃß°¶�àM~÷Ÿn§7ÀðQ¡+Ö·JÖt�’;–UQƒ㥩Ù¢wÃ}L�é´÷ž—ýãBÁÌ7ú÷JÀŸu+5˰à|Ö4b Œ0—óËô\R4㓱[�ÈËÃVËD¡‘oG{W˜Þ+íA3šªbt,úާvÅj©ÀÑÀx +ÃñÔXH¾x%´T®Ô…öGËMðþ>/•qŸH–µÚ‚(�ô½g2&=;ºÝý®60�ìW³Õ°)Ñwj¤OÇܼG‹CùÒ·,²P’µ©›÷çÝg³ö92N�ËÑ„ªIãùÓÎÀñÚ”Ç0;Ó§>(�ŠqÙÆøyóŸF ÖòI¥aHÖõÞ=¿2�•§)¤ñÖqzmØøÌP ×–Z´Éy;f—ÿÝ©æú_Ín@Xj”vÜ¿0½@ðÕ?F"CîÆÝÊGƒiè7 +p +[#®—»Q¯�ç œSÏ)±G ¢UYiµ¢µ2'doq L•:ìT1 -ŽØ� +ÑÕæà»‚ºÉÁ×°Í»ß_9°Óõί_9…5d˜osRánî5sgçÃ~ˆt¿öFTëv{9fSBð긟kÁ + ½?håê4<ÕíÖÃÀ±[<^H­õê¹~­ÛªýñoC&‹4Ø„5 iÖcÌüç@¡ÖÚý€‘‘îHŒ¤Zéõƒg0£ÊŒ·xöÕÊAZ‹L/-P=0[½œåxU±œ'¸-xÂÐz€qœ€™À(Û��бõ¤mº½_�v k[Â%LàõL3¡¢QÑ Î†É�a:çjªzGÚuÀ¢%Ñ úÙ6gCÖAÒ%gµ’§d¢ÂÐöÅý$˜!4I„!°ÇN·>Œ¹m)zð +Îá¼T~óØ7ñcfó½^åO©ów›¦¿5Í-hÞÓ�3eï¿’íWƒÛe%žcq5’#áj-`ë›~ƒðäuH¤ÂìÝX¸k&—'ÂÜq¥An^¿«íJ³e«ÆÀi0û=6Â|F´M4¡sjvc&»±â�1rG‘ø}²KÑjš8ð‡& ×/÷:ßzJÁqTkׄlIþ‰ìû˜?,5úƒ&µ•‚ÄwŽÌØùEG÷EuÆðòóLô\÷šß¸wŒ~‘ºd ’1°u1¬0yŠ‚—ûà�07¥I!4Zû„±6¼×)P0Q3´Pëuª•=–fü\›–_ð$]LážåX+{@ÎÕ16Ö£‰£ñA»ŠÛ%w"�¤gÞ‡g`kW‚%§zo5vBvp|ôŸƒZ}\ÏÈ{³ApmŠõ�QIh°&µ3v&�+]šRÜlÅbÇJýò¥Bòe‰Ñ;þ„¾ˆx ¸TÚõJ/(8c‚"ûz¶áÓ«Dô¹± n‚a×í†4´×zÇÚ Z[ËIoJçÔl¸û–΄�Ó uý 4ǃ—Às�qæxß8þ*þ÷g£ïWþBÙUi³çÆq�ã•>>6N6)•­üé\Œdìþ:;ûÓÆ»@Yqà±¥Všv÷Q�¬é´`ÖOÛ0×ø ƒ]Ôñ&ñà*ñVå¦uÃ2ÍQþíñl«~ü ]"Q/» +­ $2„Ñu~Ùà›ýø°ý…g›ä"‰µ^³²GæX¨Èš—Š1�€áË +F.š�AûÕŽ1°ò4¼õuPÄ’E ù·”ÝF«�\O© W´ÜI—“=’íÔ®¸Ó÷Gš|vþÞoÖGä«Ê_� ò&H™‚3ÑÁ‘åC�uP)uÜ2¯ölP¢ý9® O(‘"�qæ€DýûqAÑ_…Ã2ãêv¯t]r¿àÙn¨Üòc%û9òÅöïDû ¬V­ÙgPäÂ+ó4I׬D8jô\ò^ §nƒa;»Yeá㜧Ñwç¿<»?îÔ<²pò˜tI¿çi,aÀºùö„Pꡦ§ÞÔ“k£qûH!çÙ5¸‚ôLœ‘ù.Fø„}‚±šÂUñà@“K HØkfS~W3[·Õ<—Ïœd3[Ÿ? ÒúŪh½¸°>‘kâÖõ`§ôKßûÚŸ¿Ü¨”~q›Ö[!³q©|&ÒâþF"›_ºŒ%™Í¯õDúôQO¬|6áÕû¯\"3\½J¬œÜ—YîDàò)^NÓR_èŸÀàJ_ÒÖÙû¦¸£‰šò¨|?®gßËõNäêö[nÿ­QŒ%{½Í�ja¥{z¸}¤÷7µýõ»\¹ó(Ýîöž¹ÒcùẼQبñ˵m@Æ›`ŒN®×“+·¯‰¬–Õ™Zî +g¥á³ÝÄÊ[]N¤›_­Dz°ÓÄ©¥Ù©I+—\^ºº´ Ó‰syO¶bIlÙ5VcãA¢hÝéôOé'ã‡Ç}F Ü©î&8ÌÞsåIʉÇÚ0³¹—X´‘šË÷µ½XR>¼WáÁ^‹«/>”Øn×ú÷½—téê ~›y”æ„ÕeøOPyÆ}¹QJ6ÐXÒV¾¿z~@ß{/?ƒ ÅªrYÉ +^@aõûÚï7×}IO¾¼�®Ï-ö—:]/ ½á{n!U]¸|&@éº0`¹2·µîT™_ÐÖ~éÞ@¥‡g®|½sá4–ìÏ•»«É³æÉ¥×\¹½ùα/Ð¥ÃcéĽ7½çšpˆ@Ó@É#ž»“ò` ~(uFVuuaÓz¾´äZSéZÝk À\Õ](råZÿ¥÷r[%4Ÿºú&ßÔ?òž@_³×§¾@Õü¯«%4–t�…Uí¯fúÞ@ÏÕWéþóxÅ hió�÷KXù3½´ÓØóš+®êWÖ¹SO såuáò[8óÊ•_^Ê(Êd÷\•ùäWû¤è´Âí­¼ßzÝã +K�”úàjȱÞ`~e˘ëC6åbš­Siã™Ý}þ*;€>®sÇj–G Ë#@÷©±$€U»î¹?=V|€*óêW½üê´Ä�,¿è. …‚=øYÝþÝ;½ôzµ¶$ú=j\‰œЧ,wõ–ž(žs=Úoœ>=¦Sž@o—Ú¾@¯>/ ékE(Ø=îö¨»î ôXLÞ”·×7¼�vç|�Þ¾íÍ ˆÞ÷œëw·uTòz²¹ûözñòâ ôåìëÀ”@1Àþ~�ëe Ï÷Òoe½�žþî~Ÿéšè ôí 2Ùw®½äU&áôá†Ûm~zÕN³s‰í—ì.]ý!@A‹ÙRiø¦¾@«bÚÅ4éÇãÊ2*,m¦ö�3=æÞ—W teDÓ¼ýþ‰%ù÷k»Ñs‹Â~gqÃ:ØÊ¸fšEŸ¦@wø§ \éõo64G€Â\X©t�5çZ¸€fÖöç +t‹?Ê:€ÊŸ+]éô�V‹GN  (ù+Õ6‚åÜsí“~nù+ÿ^Ý1€®^ä\è�ë4Þ¯©zkTÞ—u!ïß,¾vVí÷®·ü÷­ßÛO´½†^o É¢·´èókXƒÅL1i¼ýÝP]o�3ÇÝÿÒÜoÛŸs÷±¤ï{õü`õÙ÷­&,_¾û¿ý¬¼.Ùo]Sæ ÂâcÍ÷×Ç™ö–àÿ¶zökÍë-Á˜26W«îûüZÛ_Ü_¿éÓ·¿–~tWß7™æÚoã-?·ê~[=¼j›óx[ʘV¦ÇÛ»d5Ÿðû\Zݰߎ`ì=ùª.øþú÷༻ïûöëVعðzk`ìû«¼ùê÷k˜îÅšìûöP�6ï}ßÖÚÕ«cŒ-&ž—}ßîNª ß·‡ÂÖï�±BBXH¯úüZÞçv7–Í9¯¦Ö\o3×ý-ãm1·îæÊýë÷½å‚×{Â³Ë [¦9ìõvëqûŒ} ®ã³ËE´a–žŠ¶sƺfå79À5 èùÙCý<ßß×ø'‡Ïʉ•ÒeÿÜ�¨ÓÐ7œA*a x•ËSnöæ„¥�ó¬¡ ø$«!6çEdñÃoêì€kÆpSþDk/�y?D™ î@üµnÁ›Ï77ªi�ms»èîdššY>.|€*óó7ÝÖ«÷m°¨n}�‚ +úÍûåÊ¿N¯¼€ü‚ +³æ5WZg�JW PítçŠZ_\œ·�öç?—ŒÞ]ÞüYø~2�îµ@Ó¾@½‚PÃ'¾ƒ5WÑ…`ô^}€>¼øÏt®Ü—zß9Wâ;øEßáÓèz"ç”øbìñ’/‚‰Eâ í‘kÇš6t<ùd¬>[ÅÇúwpKÚîuøÝm§Ìÿ¼îÞŸ±Ƨ¥üiÐ�!/v`ÎÏ… ‘²÷=õíŒö€ø/{D¸Z®¶ ™lÿ0ßœ_]±ÿlvSõkÃÕ'ñ*@êf7½ÞeâGØÁ¦¾¿ð›ŒaSß{*�تì"dÑôø˜lî&�?+'1 Möh`j]ÚÄ)#Bo'ÿÙ(%­?—NÏÂy�YÍKe��îûá–9ä›søºˆÎÜpÙĵù]�º â#/2(taž;”“IòIò.lH_ú�×�bIcPoÃ% Ý“ai‹;°#6®@%Aºð2Ü9²‘î�rüc ]êИ’{†HD˜ùº~Wཆ¯à¼5¿eßù¡á{ã»~è‰G[A\¿Ž‹BC‘et…ÖÅhgüòÎïrXgQˆ}-kéý©)kïù'ï±è˜ÓèqBÎqò> KØyÔ'D–Sô¤mÑcè}Ïë®siÅIWc÷ù Ç"ú3=qé.á・×] ½>£YÙ]¡ Ü™‘ÞQª}È:¹’ÛÞ\IbyžS{pq¥µãLMܺ½> F4®ËÞÑ"ŽûÒg(¥L”Y5Îs‹Æê�û.�rÛ™zBè +Þ3c°˜Ð)aÞÓ‹0¼û’Ï2­tùÊÂÒ~ú ¡ˆá|“ÿìd6LÚ±(™„¼qÌ»º²â0Ñ:sòÝò¨Ê¯”½¸ŽDÇå»ÊÜý0p%çù•~ÿ<s1vF$cj÷ÈwAÍåÄ?°œv{”6*e€â’‚lggÖ ˜‘Á\{žãÚÜ«ö½& ” ï·¹Æà&?b…,IftIê{¾:.–ô>Þ4ý¥õ} _‹ÑÒ•Žõkæi¨˜Üëë·º{ˆ‘}§ëRL‘­§úžSN»ÕRŒ’®­x5Ø:ôÒÙ¥1Ÿ!±± :(“ÎZºHë§/¸lþÃ"Øæw¬_;Ø £ë¾X”Ü;ÿž†�Œ�]µgEYuBåØ�=;1ãa,Ä®co½™aŒ•h`¬ëHDP{#Žë`Ó-„X-6Žu¼?Ž+xé#Çvî?Qo®lÍÍŒ+wî"8ÊÔæ¿Ì0»¹ØÙâ�Ž£bÇk4±¤°ó0·8%v6û–Zö•ɶMámî‡ …�� JtÏ R –ŒŠ§m9Þ@¨u±Îö.Ï0ã£5?ö1týä"Ûóò 馦ä¾´{^úÕΆOHñ»�7šj0‚;°£5á�ìadª8×ò€cøÃþCšó÷# €—A2$ÎÂÐX°8G¸ççð÷a†Kã#ÝåKÁS¿¸¨ÖÏ–ÿ}€‚wæK†®`iÀï¾ô÷¢Ç3F}rÃãêÿg†¬÷Œ]DB–‹û¡d²œ,..è_y'‹ºYÜÓIsD—|"$@µsÓÆí�¬½gáOd§âûÐi¿ûFHAY¿©-M35*ù1«á$Ô +olñ‡C§Z�º24ÀA† tð#L8!†’G´êqŸïCÜ~p¡ÅC‹…"&,ÖçàÏ{Û–ˆ%vQàˆ48Méí!Íc�i ƒ(ÁÄpSúÈ6¥ýø%îV/’Á£±Õ ·ôS„âÖ�ºN!j�òË‘[N4µ´ïÔbɈRéhÄQƒÎmJî¹5ßDJ8Užo¬/PlÝ$åñ€# Ú@Ì›;L?‘- ¸±] %G³eq³j‰ÍÞÀYÁ³´Ëã›”ïŠ0š\”ˆ·éñyÏúþʽ9™¶#Ö8t6«x+v5ÊzãÊddš›.Juf§›ëæ«ô¢R<éÅv#ÍìŽ ûñà@¯^¨ÐÏ;v/àï�­ù|;sîúZ‘v*°œ`%å´7‹$ÅÕ—sŒ]шq¯"I]_Ýxú•Ø™�s�Ï•¿Ë‡ñA¦Ï6w Dë¥G$Zÿ+ ÑÝQ% fû'd]­¹û›i$š+�ÍL¢ÝØmrK ãÒQ%Z ïúÍ@¢‘Õw†Æ&í'X¢Å¢÷3ýÞ+é'`?he'eíãä=9ǹ`.šì#3›BÌÖ¡·•b$z™YˆàñŒÄÆñ™svâœ+Ü�$„Ð2CkÜÛd-ŸŸKÆÈBhl÷ù61µUoŽëaÎï5¢Óx;¡/í\\7WZÓ$B{qölDq¼~S \½øeª�~F]êIF³šz Üá 4ÉÝ�²¼òÇ‚´!Ì/ãÖ†ð,Ì9±èÚ°2wé™"0–Çw7ûžvåÔ…¾4EÞEu­cÉ yþß¾‘w°j±äôÚû Ö…Ñ´é'¢}¤ÅH?SÛ÷Ø‹—.´üýñ´áóOŽèB¹ +Ô†o£;Åølœ$@\_m¸šŠ˜‡e§axÏžd©½õ–„E¥�-Àòнo;}äèÜ}?–¥K×Å—»ï#qw¨Ø60‰ÅÃ�KXÉœ—ûe©ùØ5€ÏÛ|4Š�ô’AE¤oærª%ÌR+æ²#Š©˜óòXNš°s_úçŽFÉ\sŽË=¾1Ø‹d Ì.Û; ß½‰²wƒ]Å’âÂÚÑñ ˆ¸˜S#Å“ýöœkùÅÒ§]ùúÈ�É·Šˆ4$Áµ'>fâ+e\[ŸmÊ'mOÏÂâ}R/×ÿHdÛoô•lA|Åʹݨ5tÖrzVБSfPC\AKΦ†n¨£‚ŽJËékè‚+è°Zp5t”×ü*è Ïbêºà +:£Zpê:O V�Wµà$5tÁtæÙÓÖÐWÐÙµoÓÕÐWС›E �[D9ó¡½÷+ǯ¡Uel:2‰�øU�/•Õl]oæ*Lˆ'Wˆi4½�b)^†·¶ì X�<³�j*¸ŒìñaÞïÆílèÉ+Ëí¿D¤ƒµìXócö_F‹Ýœ‘+?¤‡)ïÚ™éÆ�Â"WAƒò-š3»/™#4N°»î¼ê±£~Ä_DM Nñ »#½Âƻ㧂xÔŠ>dç§.vóÈ„œ¬ØmœTߚĕî4¡*«>-`ó��ÿTÆ ‰Eð�v}+´"ú4]gÁ;?ºgS~Âè<šL®”Çw{½—³*z&PšűŠL+s'îªÃàÀY}?ß�°—!pf† M�¼ù¥u]aøõÍŒÊaèIz~fWX˜« +Ì×èš Žo¦‘ƨã«׿Ì;‚Vþ¥is9ðŽ£p ésÞoHÛL�U¤‚¦�ø1²ê{Φ‡9yýzvÓ×¶£³0c—œÓ­³°™ q9wE±³0G#ú$íðê 0\&:&ÆÂŽBÁ˜«zfçþ!ëLuÚ÷­ž‰jËšµ õ�Èìž:>¸ZÎ:‰"¤‹¯¹�1¼ ¯<þy÷âm&o|fÎÞǾ3°ëuÖ�åìùv&F:pI˜�ýàÃQØ•£PÎ]3¾Bo\T�Ç�÷±Ä-j�ÁŸ^.œŸ_é�ްÒX¯=›&ÊçŽh@@*ÿ*9SøÒUcUŒãfúWú¸ðDÉ!åGÁåq©c�9ìUÓÖøêó±ì±œËŒ8þ÷�‹ã½ì±hxŠÞqÚ#ùÉX9–Ÿ ØN¡U[mPC" ‰Éª@+"Xa'ÍO¡u¯AƒrFdr£™ïC߈Œ�ùDd'ŒÈ8% ´0›ˆŒ¸°š[Œ»ˆ‘9œEt‘šAÉàÞù÷Ôç)Áš‡GdbQÊЦŽÈànµþ#Í1Å9#5ïAÉ.X¤çd¹ˆ)%¦FvÕ¡n]8§±|V‡d,³'Qˆ[7™ù)‰¡{äÒqfªDôZ@ÉD*µB:¦¶ššzjÄÜex +Åò1ÿè’=¡Xx]ÝÔç†u�0ëfŒ´Y¿eJgëEÊDÄLS:ÊzIG�AÐÐâ:w¢Þ9³�jQ2> ß|˜°nüóú&©‡óÝKši=B™¶5¼.b�Å”õpV�…£"nâêŸz¸1+R'¬‡ó®œu=\¸´œE=œeõM^ª¡.ò9$SÕÃy¬ËïÆò¬ëáœ'´›µCSoëulÓWÖ£z‹º9dïVû…,±³is"mÉÛ‰”Vñ%za{tÇ*È (Ž&HLT�NúY™Öl.ºÒêÄÃû™I%æ2øúÍc�EŠö×ùÄÆÍxFËkÙÅ„Ô YˆˆlxëëA;O  +­ešp�Ö#¢ˆ�Í*5ù¡K˜p:k±Å[ ±Æ‹39 ˜V –B +±¢°ôâÏ>‘Ïî(Úù ã�†±`‹ÁG�•ùí:ØûìÁ1Ž˜I¯ŒÆ°°ôÌáP{Ô‹EË¥Âø_dɱ±�ªH­Ì½y–‘NP‘Z™«z Æ«H½›MEêóÏ,*R±—YT¤b½Ø,*R±Ÿé+R±wEªß1Ðáõ[w#þµ#a¥ehš‘“ ³lx׊žm;M)œ—›})œïºÌ´Î>>Šã>i)œ7Æf] +ѯœ².yPÓ”Â�dDLX +l2µÕA›+ã�_t%H¸wFƯ«ót‹\;6±d„=ì,ÒI]~9�ŽSš¡³©Â“,ÆG ûï%…o.�¶(ç«Íû•>ê¡ÚÚ‰®èiZ#g}�›ƒÊF€>é�q+Þ9$Æ� 27Ï>÷Z·•·Ò|}¸[Ö¶_Ë×›ç»ÛùÁR±|½¥>�ëÌK�»½í¾r}XÜÉÕŠÅ�ü^BpÕ5•Q²åŽÁ1'g5V@ÝÙzâÉÿæ6íbõÜQt»­ÕÎNØð3Tþ\N®':~Ån÷vý¹r=Ï2ˆ«ØízÇ¿Â/Õ®ø}¬°ÛËê P÷}f«™¾Ô]ì†WM[·²`ô>¾TP±ŸóšY_ûö«°Sæç”á³o…ÝÃSPÝÙwP…]çúÚ ¨yßqã³îWaת%¼¸÷º{ú´Çøbn/´Åµ7? #¤ìj€'Ÿ :_õX}ï–k‘z”ž�ƒÛ!£Þñœ¶4Tç±âaŠšŒ[¶Üê4è,µm&Û6â±ÿ™öHšüùb'8g#¹Ž&Ò!îLÔ$諟àAE’ó8÷М«±o’ó²~©®œåMr^ +‘î#‡ºO¾)’ãåÔ"Ü8â00ï}›ð9¯®i:l˜Ié ô²´aFgè9¨�»‚†ÄèýҸɔCrEŽ§à—½FÈ5Dv²+[1›j:¯ºw¦¯¦óª¥¹3eêj:¯€—yçìªé¼jé"�<9V5�ÿ~å,«éü¤ål«é¦ŠZG®¦ór><(yÊj:‡‘`ÔÒ9yÕt^µt^fºj:/¿96ój:¯Z:kïufÕt†a訥3³mgWMçUKgÇafUM絺$j=Ój:ï]ÑYWÓy )ÆŒg6Õt^ëçy²ñTÕt^µtÁ–Ò$Õt^]ÅÆì,¼š.âï”Õtî®�âg…±`›pLŒE¨¦‹Ž±iªé¼jéèîÛ,«é¼jé¼oÊ›¦šÎ«ƒÑš‘i«é´X»%~5#“WÓyÙÎ1÷�dSWÓyÕÒ…Ü+:A5�× +œÑ=a5;]³–.š_鋎ˆå7þ;ï“VÓyMÈ}¦ýXÕtÎ!8€©NÐcÇõ÷AÔ£›B¼¤ƒ°k*£ÕbÆ^ú?aÌ΢?ì¾:oëbÖ÷ÕE¾7!ô¾º¨5kƒÌ’3vR<•Á†Åè‰:W¹9 Æ’ióG¹ª.jyçè´þ•Â!x +µ\§œ Ê?•b¼!!¿Ç?½D¦Ó#Úâû®P¹¸ w]z4ÿ(JlœkîüeòáÌÿ>tclâ|ÄÀkî"Ç.¦ºæÎâ— ‹î"—)ù]s7^~ò¤×ܹN ð¾èn¼°›Ç5wá7Mø¤)ŒuÍ�©+/ºso…_sõ\¸îÑÔ‘9që†O:õËÄ ˆG*‹b�îîÑ4yø%Ãä6ÒSÒùfŽ‘kM +é&+*rUq&§®€=òJá¿* ï¦[M=†1®#‰ÌïŽTÀN¤"˜hõD„Ææ—ÜExhjp¢m¤ýž½óo·ÿ2a�XH6øÙPÐY¤\äHÙPÐY”Œîàür"ùfRù8î“�¹û™º¦–ôb¨<i±ÿ$ª±îIœÅE“æ=‰3-¬½r'M�{®Ú³:»ò°ï<ê+£TœÀh£3çM¾™{×QÉ:’&„¹J/�zôX‹7ùÙîê§T¦¸Ï=ö8W!r)tv\1Æ †ðê<Â&qØ ~–ý>]åcÔB†à;†°ŸioÍÅ^fqJ½N.Ȉ·³ÓÃûq²á8—Ò�Þ“XÊ0v!CÆX}'ÞΆ ]7ÜM^_9Î w6œÉ wtÏÂÿŽ»qØÐÿ†»1+'¬'ò¸)oz6¹ánŠ›òÆð¥oÊógÃ1o¸£·ÿøŸÒ™»zÂ熻°¬›ˆ…µwÁéMQåØóÏ4fÎHíÛÌ +kŸÜ·LxûZä[Òƒ+OfP—½ä¦Ï¹"ý„øP±¨ýLå>™Òr$¹fâúvz]^PŽâøõí«©•6\M¹+“=òú"±áýXELžQ8gEØ«¯1¹ˆÉºÁp5å=ØXÛMØ•;š3‚±¨G›cgQ¸Ò?néÄX;ÂÑq‘üÊû¨eLAELo=_=K ŒWãz?~©­ö7 =ŽK$¥Rc†~÷ñsÓçÙ™¨Ä{ßfWãúà»ccÙcÑk\Æ?šÊÿœ«‡Ù\÷hÞ”7£×b.ï»�KŽtæWã:’†áK#C=ƒ5ƒë�.ñŠsñB‚iúaÅÛþÆué‹/îäïJó�ëÒVæêz£óžQàÓÞ9­í».×…¥Í¹U<$°ËbÌüì(Ã;ݺd�:êáúó·çl¨ÊyÛjñéÁUÇÔ%ù—áõ†ï«¼/P®Ì-ûUþ)ó êeú…õ^�[Ïþ‡så®ètoþñÆ”H~ó¶ƒjîÃï¶t@iÚ¹ì_×_R{L®µèªrL§¶žZ>¥iéÀç*îÊ?’¡j!øhýܨ2Ÿ”NKï~õpo@÷¿¸/º»˜ôªí;J+Ý@/]@iÞ…E¿G·þ@wwoÊÎU]À·+Ö'£s¸¼‘wµ£m)¹=rïË«…íc«�Á®­&aÖ’;kÁÚ®ñP�Å÷‰9,bâ$ UN;wƒJQÓ&#Üb¶\Ú4!ñ¨þ¡6iÌÔ*ÿ!=óÚ˜“[¢–6õÇÏ%÷¶aFºÑR«<«¤P¯GÌ„ ÁÓUHZôª´©UQ«ÒBr4£Ð“Ù»å’ÓVu1KËô,5’§5þ�Hçbg¬<­ !yG‰'à—N@––1�›&\âj÷ysÙ)®v§Ž1Þ+ô}aÃ0¤®ÌW:�}÷ÓC6$ÆËýõ‘03/¿îÚvþÄñ±±Œó��íÎbËúu—D–Ï ŠT±Ù�pm,b&õZ¼(¹Ñ)Ž’4âÞ`5î°›É1ÐåúÈ•òøÁ`¿8?ÜØYc*åÑ8ÿ¸'9c*ÒÏÈ© _Z/üöÒÈ…d÷A§œ…Ÿá( ³Û¾éïõ ¾Õo¼ûø&e÷}|“ÞëçìÅ}ÌŸweÊø÷úyÓÆ:Q'Ò½~Á59×z÷úßêâ½F/†¼Õ�¹¹xª{ýÆ:µiâ{ý\刮ý¬Éïã'šxßôÅðÆ­~Óæ\™÷úù„³�„#Seê{ý¢œ�>ý½~Áq-ç�\“ßëçU>fûZZl¢{ý‚Ývš9<ý½~Án»›+'½×Ï c3!Ǹ×/¢_9å½~‘²§¾×oÄ0tÜêgA™ò^?ka=oõcN›Ÿê^¿à‚ØX˜³ñ^¿àcSÝëç—;89± ãº×/xs!ät È÷úßêGÏí™þ^?sHÞ±tO|ü³RòÊáÑW9ÐÞ›(‡˜nî}Žœ¨Hžùïaš‰÷£÷$z.ºè‰âÄŽamnt™k˜l¨”S‹½ç:6b¸üYC±ùÔá‹÷{=¡ÿ™µr˜È<�.pùû/•6ÁzªÄÂÉæAŽKµùÚSW{Ÿ‡eÀXëE¿¸YNe¿ÓK;?;ÜþÇiaþg¸£$ž+u>½o/hkÃÝÅ“³ŸKùçëáI•sRM;)ßçŽr½„|¼'½ï\~ÝlÕ¯N”»ÏëÆ©üs›jüZ¸+¤¥Òï¹ëË£Xòkµµ~ßil¥Ú?oêO²·ÝVNw§[K bjOIþz:8H?矤Îsc•,-©ìܼ¹¾ºMä2¯Û áãç6³..mså�£®ü«vÈí)‹—½Þ»žêõµ;à—þü«RíËÕ§s«ð:³‘ÏÞåÄc}Î,{û�ïõŸ;xÙœ>ï½ëë¨.]{<~Ó µ‹.ŠÉ«®µ.xŸäð�O.¶�½�EÐÓ,özâB"p¦Ÿ©ÊRã|þöñzs¡ÝËú, +ÒÇp¾UOÔ±–ôÐ,M WºÒ)æ«�´IMb¢P¾¾Nr �:<;ï8 ö®‹}`jçE;²jÄ“©®d慉M%Y–Ë�{r}fñeïò^9-Öç¶óƒõÃí|¿¾VÖç¿Îwï¶ÅW@[{s¯u{ÿKö•Dú¹ý1»¥h¦øÌ—ŠÅŒ¯Ûklj™Uá»sÜ/Ýݽevoï÷ñL÷¼•âÝêÔoÊ=â9qùA +sÞ¦�œ—sKæ'>EbÇ€µ _ÕeR÷ ç  _7VÈWÐbO=øZÌ™?+ç˻‰Ýîs™ÒJrXNíð+KŸo±¤9У4ûJT¬öÅq¦f½È²/^Õ†õ"Ͼè?(<ójoçë N—Ùg7©ªÙøt…}ñ!Õ­9r¿!¿¿°Í¡JXà÷³e‘èýSdQç‹ßߺáëÛwõ#ƒ¸½X¡Mj êª!½@"yíðµì�MòXµôÍ×¶mF§µ‹ +å‹Z×ç߬.&ŠiAHg%´þ¯Äé­í5„²†Þ—;­ÜÇrá¼öë¸tt�¸² ÒÚ(2¹ +¬÷j²ÀŽ�Þ/¯�ߣWÔ�/Ž7¬wäÁùBcïåQû(\ š»�õsgÅÛô+¼ _·‹ÍJžçò¯¢I^×3ñÒ–JI…`ì.KP(”.Ѝïò&áßAßÕ¼›íŽ7¬^ùŽhƒ~­Oí`wí[�¯�Foµ2®ócÞª±’9ëCm˜Û4 èQd_”¾vk_?:—ÿú-›sy4.×äÒ '´®’»+zú)™»]`ƒ5ï)cO•NÈþc„þŒhݦü’³�Š‹é3Dê üy¸Ká'Þú„ÖÓòäC§’Çx.Êï·ÅRFK—Ë»'·š¡Sß2ר®*HŸ9qa}ý½ü–~zt©oÇ�)T�*ìºÌ®a ˜²–Q½-uiu±#H»w;?· -—K]–ÖM¹ÙÝ‚'‡¥aåü  èòÆVY_¸¬_ç÷7¾�ÝG vømÈ,/eìÊÜaš°™Ùäö ;‡8Fd=÷ñ-®¾IœÏð@íiI*œI)²CZ^I¤otv~Œ…—·³¤ÐÓÑÁ[¹5Äqã\]§Æò¯›Õ'çIVh÷×ëö³{õñJؼ‡hÍP©jøÅà›Å,Ž0E~í´æÚe§\bQo÷‹ï_…:¸¡Ýƒ÷VÓ¸8'ÄPìh<ÅÈR V÷ãŒÊR"Â@ŒÊD‚â\ˆ \ØÎ—×;ôsÆáÒâÂÚGÁìûFÀgˆ»Œ«”¼ÈFüA2V—Ê­1v²‡]7PéÓG=‘©å¶ñÏNbE(ŸÒ¯éõÓÕÄÊíëA"›_ºLd.æñíU"[7ñO=±rr¿ŸH÷z+‰•Ä;9‰âþëÖ2ià°q¾‘Aelœ!°û\þ±LH"ê¶w+ï»_ÛíŸüûöíÒåCázíwªtð¤‚äKÍm¯o•s–¹ðcD®ˆé�ÿLvVœîGd Åfy±ðî¶;û½‡òÛÊþ|áìcý¸p]’bÉÒ¯‹þ%a´~âe©ÄÕ“íR¯·ñ8OÌ ¡T;Ûš òEé×bw~U,–ª±$L½ö¥X� ÔÉžø˜Z||nž9~®oïzk ½÷³O|Æ’êÏþåñn¥²”Û}¬Ï}Ì3k�ì¼ÑBÀ™åsŽ +y¬q°$~žq ýÅ×çhæDÿÔ8Ç,PÔ/ Ø;¡”Ë­ß�Dá·×¿.Ç +ÖcB8¬'šA4•áÁz­®ý7TY,9j?EÇwTlƒ;…Í8sKi*%KÎÆ~¶Œ¨Â¬�ed°`Ç–°Óyâò:g\3ŒaM¹ðÞAZF¼üÓXs¦¹ +ãkrðç¡Éf—n”cˆ�0’wá~¨«/ç':(eþ¬ï€¢˜?%_×׳ƒuÐ {Ç x®Ž·óƒ­£Â¾|“us{_¹òêb§´Zš¯+Ü¿¢_¼Hþ¨wwÕ%ncɉî˜�cIoQß-w¾–ÚÏ¥œºÔ·UkÅúÿV¿°šm¤b(zHdŒé Ó]ø—ƒ1úÄz¶�ÕZî�ˆŸR�DckG ¥çÒÞÞÆÈñg¬•ŽjBQy<ý:>‰¹=³ ƒùB&>òtŒ�ÚbɱØkÂéŽ!Ǧ¢±±ØkBæò“cQ9s�Ic2HöÂ�¹6§Ì™’Jp·Rº0¤wšÈ<¦¶™–TN¬¼ÕñëRbåó÷ FðNqßd  dµìY"ýþKÃ-•]l)&²‡úà CŽ8ÿL¢í^Æ fvÍ6N1Ë8ÿxÎúHœJOuByVôÚÉãX”“91ˆ±„_CÀOƒ›â­ø˜‡E=;'&– Úr˜2¥øXrF®Ä¿ƒ ÷ÞÌø0Uj’øX»Û+_oI÷Ä!)ësC•ø*^ž +øûû*K©b3ñ”Ž d€_ŒÏF¦`f½©ÜÙ÷•ÁtÎ/5ÅOõ¥ƒµC‘?#¯Oþ¾{º^¼šŒÐ +è#µ–Ë…Våw‰N>A?™r?±Õ¸�|/ÉcÂQ§{Ÿèä¯'Õb… §Û¾«“˱±§kÄ”¦^ßàébü,Ö7xºè‹Íb}ƒ§‹7æÌb}'ŠõMAÎ^«yÇjÒé’Õ�<ž<ÎtÁãó]_#ÆÕžg÷åÙLûE‡ÂH}³c%YóöÍ_ÆÑ)Æ—?”~ì *"§GêBGR;OÙløÝW™Ø5±$útìM*F.}–1ýkÚ3Pò,1Hõ-§ð|¤iy�˜Kd™ÊFÇ1¢i׳'¶¦RúƒhÏŸ&x'w,Ë»¶8ÒÁNžé0V¾ßãíÌD˜zî©-EÖ*ßܼÁDÅóN¾¹²ºI\3óÙí�ùì¡—ožµ3V&$ž~tzdë^R™‚³–Òx©�ž0æÚ÷%Úå óŠ#}ž¾XkÝœ²‹\.åð}CÈXwú,oß-WLÆåIÆ tôºó*²¢zöedû CžQßkµ³,—˜ÃÑ<8ï>J³CÒÝ¥ùõ½�‡'‹¦?SÕ…Ëg¾2'í‘ñ8ˆ�ïZ(xeQ |\X(x´QsÁñ°HøÒº&¶E ÉõÄ»‰)o£Góå>À׉BÉ$l­~µM$,'�HÈZH0€%dIP`W¦l Lê&l$$¤þÓb:ØZ=„½“>²P°ÿ’›û}CxŸ !—õ¥¬û]2±¸Êû�R@h]ün¤¦éÂ8S%¨X—à.èy¡Ð?—1½¤ §Aïâ í €+�êÅi¦q,åLi9é4nVó¾Dåê€j±Ñ.^·¹¨]xJ§•¥Ï”ÍÛö]iѹ›_áÚé±ÄC,9Ò…>XžFÂð+ÅdÆÕ��±¨«�õ/+žc`;`Ç@:`÷Űô0¶•õS» ñ©Åkl¯j΋°cÉèÓøØÈOÈ\Ftëz¸PLðŸ]8à©Á7··¿cv Ì/?õÄÆöv~ÒFËòoÞn鸾ÛÏ…;«XÒ=¨½›Tf©Ãï½æÜbÒXT2Ýû�B dt NŒuW=I$ò4°*À •@cQ§±Ÿ-O*uLÛWŽù©8~ëRÕÈ½Í Ÿ^ipd7]y3> X^v'Õ™�ÛØãcoÕêo­cZ¯+¼ /�¾ßÓ÷ŸVY¦£òQx_«ÿ¶^IV½\•™Ëû]¢8v-ì"s¸»ºVL¬‚»—<åéEᆖ Š‹kO²ñ©T±ÊI_D£ÝíwÁM,IÇsV¼~)—ZsµÂåõóÒn5»}‡•zëäÖ£ÞqÐUhá)\å7ÙëÊ/Réd0ÍIÛøÙYcÙ\—¥�«e£¢¼ÈÒ­kgB™NsÉ죥��Rºd K¨Ý}.lÙ´r®ºF¬�5NÈ‘Rö 9–u²„׌ý ´ÌXÒmFZ>tr†«µ�x1<ªbϱ;_^†ëùæý G­ÂæÊj†�rl÷Ðëp5²}4²úøêÆ8|Â%\ €T5‡|dœÆŽÎå(oìà�ªÇ@1ì÷Ñ9Šu´Ã²5¿4qm âYJŸá9©T‚¹ 6×oj&ígË膟ò¬ÙÍ�åÌ/ö”0ÙM9NÁ„Ç™™äG\÷ÌÆÕn=`+pýˆ©F÷‹×Uɱ—(ïÏÿ(óƒ÷¤s;‡hU=ÿa7=…ÑMÏ�‡okÓóftÓó�-yY”;eÇáÂtÃêàÉîâŠvarõ„ (¿- éï-÷xÉ-iãYågÙxö5—A+TfŽ5©�$cN±7BÜ!k�¹Ò8^ì…ÝplÝœúm8¦ìu‰ºÝè¼ìá=×™j¯ ýÉ锄÷ $”úW +žY ŸÎ,ÜÛ( rl%Äí‹TÊ@BeëÌ�‚Õ~ð¶3ÚÉÁŽüaš�r“‘(6ÙÆó�Ÿ1{Å^„Ä’þ]0ÔÔ…oöî9ÌeÂ.vŸ7—Yôñ]—‘.*s{™i¦Á$tàÇ•�]X›è¦A:ˆ%Ý]€ÜÉM3 tÃó¡ùÁ]�»ÁƦJƆI±t9.wÓªtt`‡„waÓå¤&ÅÒ%ÛEÔÕH±T9Ú�ÁûÎQ¸»°éÒ5‚ò2ð@+†.'!ªTª4RR|»°é2•A*�•–Ü~éªjvñÐveãØÄÇ•¯w¬Ñ>¼¸ÛE£± Ä–ÆÆÅ,¥±´�Ee•´Mc^bÑXÐ4\²olI;il¢iØ4æKç!4–ö£±Ècˆ¤‘K¥ç £ ¡ÿêìb9ªäc4ò½» ‹.'ƒS#O‚‰e–*C)ÂS#/Óe¸àZž\#“@%8¤h~O4Îê�Xyõˆî1¸ÌgéšÜ>iÝÞfÛÏ™ç*+#Yƃm�|v¸Œqá* ßÏ4¼±´ñ@7,ðzrâfIèžÄ“�ÃM‡{ß:‡w0ÊÑè-;wVè„è×b.g ÓøYÞ>…‘PhG¥…´þ$ÜÏ8ÊÌžëæö +jd9Ž˜?9ˆÔ†rÌÄ:]'$ß—…¼·�aB� ä½²Ë{ÞôÈ>€u ïÞ‡ô�1Bƒö ‰vð뼘!ÁDÃí;?Èš>épÙðÎÏ�s4Þ¸´q~Àù%‡ò‡'‡?ÖñÁ=í$B;g/»�K±ã‡²–6vúp–‹¾Â¸åÒSÑZ±;|õp™+ æê/æÑã ÇìÜl¬ 7‹kïÅOõ¨[¸.´ïhxrçiùÕØ¬¬Ý[Ûl×¢}­½º$¢x¼ÂD!iœ­zIOXÆ{vÒôSeî–%íÝ2açQÜ'U—$ D> [ý�i¼ÑŒZÝäP¤ð°nq|²VÐ*ËÆª¿*jdâ9_’u¼¬ÌìgnÝ”÷I4¹2r|×ÚM‰ï®³´8xÊ“ôu�Ì9G_3ô)3îÁ‡Hž™§¿²Ñfåñ{¿Uú•ì_o¯oÝK4¶¸)¿È M.RÆ–h3¹HB©D˜(F´}6‡¼zñJ‹vfyȫׯ°ú3>äÕëˆW"“gzȫׯ4%%ì�×ÎÿÙŒ­Å’¸Cù¶Û®³»“±dž\5Ã.6�ßvÍöqåO£ããô?þÿªç-.È2|‘ñéq5–"mã|:~ÜŽqñÂn,ù–/ô¥fmÐì´+½?ñU|tr|sPНÆéÞàkñ ‰{ƒÖð*�û¢o0Ì7ìþÿ7~hƱ›Ð>¯ßÝVeÐì”Î:þ_áÃoxôwœçâ'ñ§.^G —1Ò¤Sâ©tüþ΃Ç?ËøïYŒË©’® +¼¤À¿’®vrŠªóº$¨¼¬H’&‘'¼S$AÖtYÑá‰Îñ’¬ò:'ó¢Â[ƒ«#èHMÌÁ/uMUuA‡ò¼œã�ã8A’x‰�{´Ñµœ,hº®‹‚¦ðbü8&òZŽÓ •9Uól#I9 +<’yF6ÚFTÄœÃ×4Y�E¨Crª"Âh$M4Þ£…¬ä4…ÓuAyÆ[‹�¶²nŽŽDÐU…S%�7g­Â@ N�‘À|ºÕdQ£-Š~¸cÚGÀïqì°B °ÃçQ2ŠÆÌt}{´Qôœ*ó§rGf&Š9I…¹ëªX‘â¼ +-°Qâ4�óš™»E1&rRiG瀦T]msìÑ@ƒ¦Ђ¬j UÈ ,�6",± p<4e1i’d^Q8!>:kX>I3<5�nÜÕËË>Œ®ÆóíA�2üˆ/B÷hAV ,hAX„3Ò†(aÍ6,FGÖŠ¬1Œk2îׄàƒdH(¾<ºE©f“Žæ è2”Æ£Ë�*È0*¶‚K6²¬ ®aÑM¹‰%T]‚! +XÍIè5¼;Ò¤�ª#�A/ yÑÂI* $0D ³‹'Ö.öò�RS’èHDŒË ¨Fë ဒãp,À¥’DÝU¤@üU"E‘ä­8�± +­&±,¡˜Ãˆª òÅO�u4»u˜±î$½ +S†Q£…L¤›ÀJspÏr +Nì”ØÉš™¢çñ¡+TŠb|Æ”è +‘] ëñ>ˆ,ft+ñë$¾nJ^2âZª£K0(K–Q8:2‡A\¹‚Nº*©œJц¿°™#PŒ‘ÄÇÁ¯ ¨Dâ)QsWĘøèUÄÁºÐQg ø’;ÈF4ÚÐÐ�.¡ GÚ Ù‚RUG;-!Å Ê%h¡¡š0 [Hf”ƒð1´�±GË)¨æe#&I惎:úZã\GQfÅ´HØ×K¶kþ ¬Êâ*Ê4¸�"D0=QÙà©ó¼%S;›Ù «+@~àhª80Û¡Q@5b¨îAY ä0LÅ¡fE‡ è¬Rø‘ ê‚a½ã’¢2*@8 [ˆÙ�‚À²ÝÃ-D8‚ áH8œ `Ô5Œ�€ÁÈ•Œâ�'�]"?í„ ˆA‚2‚y`j`oFöñ×elNðÀ¤ +¸<r1 øE l­¡{#ãä�²`.\I‰nH„åÙ¬ €ŠøMÁ-¡¼ÒP$0"€£€V5 ˆsí:a Ù¶)•5ݱ/2®‘@ +:ÛÐ -Nœ®ŸhÛ,(ÆDàb;Ñx¤†(°#¬ˆ ŒU2Ÿ¨�E ŃDÑÊ*t£²ú�¶£¹E®Hzq8ØB�Š’„Ýi ‡Ù*ƒB��šBÀð¨StƤÐÔcövÙhð#M‘©q(A/@° êÁë%Ð@Z2Š–ËZ>T c§ ø†BtÕTºŠF)ØO¤W´0ÁB?J£nR+2¨¹/A0à¦ÿ¢ªMSc ±&« U‰ô¢ ¶7¶& (Q@2ð‘"DOMeœ ¾G«ÃâEEÉáþ’epíçpL°¢h ãXAࢠ=ÔÇ“:`ÁÇá8ÀBCă¢`Mˆ§"³Ò´Ã6v|—£Þ ‘H@b` hDcrhAýÑvD°MRD6Ê~lÁÉ–¡+XýXðdÄ'qVcAqC¤šµÄb =EûY -D”%––"1Ê-�d˜8`%°þ Ýâ%T2¢‚×�˜%ß~"�(…n»3¥zw\y¢Qˆ(œf8¶?EGŒ˜'ØB•/YùLU!VÇ7íLõŽ-À²ÃüGrm”Á*븵 $Â�„9´º %D3Íp0µxÿ$èU¶å<�� +”¢ÙÆ(* RV8Ù˜�–C�ģˇ^¨)l“u0HÁ97�ÁD\Bd˯˜¦ˆ�j±‰(ÙAP4ÂÑ=mÖ� ²u€!›Ž îbq�ë�z8fZÛfܘ€�6*n QÔ’6@¤€3Δt²F-3–¬£}ãP²èR€ÀËu€HŒ \ H#(Šhƒ~Ñö�è&Qˆ8*[‡Ž„D·±u”˜8Ša{…ÑÆ¸é& ÍRˆÑhj ö±8ôä[œ«²Ó7Æ"F•L�m�|°¤2ªÚ¥�h!m4\#T:1P �Ó¿� +†‘èv•Hœr�g@ €é +ýh¤…c‘a=TÜ«tlDŠ®”ha…q‰Ó T#»æd«–u˜<–G®!SÊ"ŒC šÚhm…N…‚¶„½«@ƒ@Ò¶0Àh¹Èj8ìCa˜[–NTeŽlFLˆÖGÏžal–&“  œ¢YÅP¢hîѯz`À'€{#Ð$‘62ÀèDZÜ‚-�¶àÅ þ€0$#¢ †La…¯(0IÀ6–x�D!0‚ 3‹K t6ŒÊ.9XÔlJ +qw@È‚%(Q™ +-$T;f†J‘ZÀ=Dä‘6˜œ )è £×‹|�ã¦�vdð€C"�DFJ V46Â!Ûö˜·¥�¸¶qŒ[€ÊLXÁL/ÀF<%jº +[5ü0:Ñ"1á¨^4ôG©�Ç�2‹›T´Áp'šxþFŒˆgd$Ùþ j$ƒŠÐ#üœ†¦xÝ€£‚’�‰�H¨Z@OL7‚m¤«�7P̓³¦Zp@8˱4n†{â*ÈLm0 +}B󱂯h3‚E±ÏÛ��Ffˆ`+N.1ý $¹*ÆF?e"E"3qY³ÚH,Ka B ý +Y23!� •:i¡³Þà Œà/6gBwZUøÀa»‘vØ‹þ)CH4‡*MµB�&™cSé° Ë–hjkLDŸ4–_ŒìoÒÁ´¼-l3±F†`4§àÁ®Uvñ2ðÖ€AÄ­J…<У¿‹QUÈN•`€qhOl#`¼Š˜ÍÃábX^´à�hw½-p¹ŒX �¬Î „ÂÑPFÚ«ƒûã¥"RD‰].d¤dpN•"†ôu^Æô+Â-@)*ÙÄ601ŽG B42Rø¨†ÕHu8æ%˜‘l è«AÙâtL·½Hß™1ƒ¥‰» ¾ˆ�AG–uždBÖG•†{¹Ð",%Q¹¤ ±LíDtØ¢Ðå�ö±W±…àŒ¶`F#y›$a˜è '«³ -Ða±cNNv­JsÂhÕ >Àz&Là Q4dŽ=škAªdX¢EQ% Ö*ÉbQ[¬ r¡:©–�M…Ï3v`ŠäP�22S&«ÁŒ”‚,3ñr•fرHháÈ¥pD�5º0MBT­(ÙÁ�?A&8ÐBpÅ8 …†ZÞŠ7Ëè˜b0HÚÅ6ºeðJ¤�Þÿ­íív=YŽëÎ'Øï°oPƸUU™Yö•¼ez`6iúŠ8hËÂL“Â=ß~â·"³2¢vŸÞÄ Á&Ùý¯¯ÌÈøX±Ö ÿì½1˜1c³ØZì~›E+±ÙÍo䎣}ä +Dű֧ßl +*Ùkx¼ú£œ'§™æ ù<Çž»3Ø\±™m6ö/î~†G³tçr³S�nE1¦cCñ*ËÞîÎJ¿Nng˜�Å4ö +˜|r\ôr(¹ j„caŽÉ<¬:�28è¼ìu¤4äêr{<Ø[»ö€øÒö +`­×�]οț])�Y�O„ê÷IïÞÌN§ˆÆ´Q¾<EíÝãñ æ<¥TpO‹/îgÒ²}÷+*ì‡Q{ÛBx´ÃMÍðä)çÍÈn½2ÏóΛ5ã8S±_5_ å#ƒsz™¢òÉGrɈˆ!’LÛR×Ld2Q•^É©›¹ºEúðTƒò,¤åÝ”B’I‹Ÿ½:�§II4]Ÿ¢ÛÞáï�L#Ÿ­y,ÊF.1°K\‡Û¯÷`R–Š…l,øË «a�©¸Âu€àØ!íÉìÊÜ+È Eþ<¶-/®ÃzÔ×)±�ÁSø4PÌBޯؓ.xŠvì½±pŠ]YyèŸE¥‹Ñl¢¶Ú®ð4ËõøuÛ-.±�ç‹Ü,*#+3 uÄ®½�±ªQäÑÓ­½  Ð/ÛØ +¾åQ±Á¢„ºˆJfó ßt'슔8Äâ>…dä^ì­ºóÂ}ïk˜ueÔ‘Ý6#ZPÌfQ×ϵurr'…´¿Ž¼&õ"l{­éHãGà‰Q¬9Lõ±ÃùžŒÑ6¼+!Š­ý\^ûúóõù{õ3÷²äW¹—�Ù¾%”TíçS:úU6{Êâ5ÞCˆm5ÕT–#ay½x z²ØcÞwUÊl ­©¬ihA?T" …�-ÁgÙ™1h‹°'Œ·l²7j8Ÿ%Á‚Êó]Ö9E,–ð"¹NM‡ïEˆƒ˜#âè´#T÷õbȳ¥�“(á”ÀÁž‰G³Ù´T84‹²Æ€f}öºÌ"ÿ“\hM­ïf?Gåõ�m¢ñˆµ"œ�É€ƒsž50‚Ø3 /AÑíæï¢-×i�ä ˆTêÉ4wüéW3Ž«):UbOë9½.>OüÁ�ð·Ð Óž‰“(ëÊÆ~°näÌcò˃Ây�Eè�ò:s•ÿíù/hªB5ÍWZÁ>„”ë«"�²ÄÞ¦Ùìé=*/‡à”AÎ)Ì‘î)¢¢¦Z¯BEP<ˆ¤œfZ{–#4‹–.˜ ‰!³•p¶Ã2¼Ìу€¾µ g8&|ƒ-E�µ)ŸÍjj5±¨qXr”îÌûØèM,p“ö®O»ö®ÅbØÛMçu�ýSI©Ñ¹ jÿ`»¼r@GÈîõR*Qz%2ŒõøDVmožÉ½S¿2ñÅÅ-¶äX¤H§‚þØY¿ÃÛe£W -€^J¦Gdk‘�oKüÑQfe«/6;ÈËyŽQ–åQëW½Â<–=£ç‡õz@fÉÌ¢3 È{®Ä}ãÕ{ín+=ôî>âLvêÍ»ö¡Jký`é�ª�ÒT¡~ÝpUþùŽ%/6b*›¬Òb#Ùæ´µR óvEXÎ->qž‚ÜÕ#²°ùÙW55pÏ·öËi«±­奿?ÚÝ‹¾3u·00WæÕ7_ª(ö‹œö,ª$­N7cë64Œ°¸Öø,º'Œò·,hCÝAÆ——oؘïØéY~œbAöúá¼û0û¹wwdë,ÖüûÓ<Šüïªg‰‰5þ=º°}ô/wÿv²ØK¹°‡-$“ôµŒ "$XgÿÊ (ÏÏ**”ÁïÙU³ ‹;£(¡+â@Šð©¯k&¹]” 7®XfeÁ©%ÐS(ç™ïií×9©¬Û®õÐD=Ú8'A¶|rüž„VJhÖØùUª¼•YšE‰+oziWÊ–�5 ê�lGú‹ ÓP�ý6¨‡'©¡ôíSÎÝI‰ñý~hÌ<â ª¢¿ÐÂf=ò´GšŽØé³·©x4Ó¨Æ`+ö €cÍZ6œwÂãšPÖÇ"å"D`k$ïK +~ÖH‡Ô/ΰ¸fœVeÐüà<Þõ§°Ï�àf~�½Äª@ÙíE w{ÄŒ¨ÁëȈ+õ5Êû±ëL'Ö®¹"üÃäÅXN‹�ð¦Õ9Z]�Ѻ‰¡`.0°Ę.#°wM�lú`>�Ð{ŸÔU篥ƒ{Ucspýzn–æúþòÌÁ¾ý�_ÒBËg*ß4Õ{™gl»ÊcSøÞ+> |Oâôi•ŸÕilìM'U¼2Aó¶qBNSC¬ /‹˜ÖÞ^bœçfæ:ž÷Ï®3ÛÄsC¹z +PÜkø5†NŸ¸ðÐc˘B~ÚÔûŽÞ>Oœ¸"Ån/L¦tÅÂòZ”¢yí¤ŽJÜ®W„‹xÅtý#Í0Äj;°ò\ +zZô"èðÁ>*ñ0±32}/*v]�JlUÅ®­út¹Î»‹ý¥¯ÃÁË�qJfa¨ÍÎƒÚÆl¨CýB‰�á·%Ë{ ÖÅàØô€÷y�öÉë›×4¸¨�'ƒYkS€3«Ï°ªÂî|¿T¦^©=›_ðÒ»º°Ý¹¾©õŽ7µ/^OÇ)غK´²@ÄVPªš­{˜)�'q¼p�»;AùéÊÛSGÐ#ûPwyMmç +&Î[eÎgƒEij`QJørúØŒÁxAJ×)jAm§Süz¹ŒÅjŸØ¡Ó­(ÂM³3™…¼i¶bߣWníl\Ã~õël¬¢³”eÌz;Ö`&,„µu;©¼NŽ…ý‹Ahèíš} 7e¹´Uð•ê£ÏïzEu�Ü™Ì-ÙkŸ|Kmn! ÷z‰©ë5ïį“76ÙYnü%"˜±ô€ýFÖŒr™Uý†¹küc?�V|^�UE—R¯>Ö\©¬ÙãìGí“€5÷úÞTT¡¦8;?´¤¶"ºµÆ)#Õ nÞ+ZWì'ar¨Ê–¤�‘»I‰Íæ Nj×κÑi`x ÷[á¸:y;$HWàP§“$zü÷Ñv´NÜ}¶ô*?ë¸ãúô.qõ–/XÊ]eàûiæñÐê.7ãåQOêjãfùö—ýúqaó_r†\Hh�3N(Òi_呂ÚóÕ¦ ?lRAÿC hròd×ñèu¾½`ƒ›šUA`áK˜‡Ç"ÍÉøç i¨({ U42ö/(:â#9¿w6Û61Äð§g"ȾÍIM¢¸ó#§ë˜ÔDÞ¿ÉóWøßvVèBö+E¤ì�» dO»YSÄ“s$`2½é GP¢ +#g$ÒìÚq/%à?l9W~åF|ŸWæb€öÔŸÕë.¶vë�mÙ|1(°,Îæ¥Ÿ¤#Fì®O̫٪¸ÌÅø³]7“êî‹ùù(0À­Kh®\43é™WØø½ž¾%^¸õ®=0QKé †ÑD¾Õ@Þ›O´ ØX:> 8å4' å?C:p/4ŽàãN÷Fµc ½.aÒ躜à†F`ßj£v…+½.q8Md7•jö#Ó×�Z¤Œ¨c"ƒOêä:Å^ƒ÷Ä—…Sœ2Ñ)2űì|ññÖÌÚÎøÎkŸÀþ ñô„i °k­M­"d’ +%¥ã�²9PF ¨2í=ú‰cIÛ`Ñ;\7J?²D·�+ÚB�ŠÛrLO˜‘À€óÜ©òm˘†$¸U‚ ûΰ`Öæ¦’ÙDÄ<(SØÿ‡N˜*=¼��w6¾æ[Ÿ +ÁPQÕÉ·p`í'I?>0Ÿ!6dŒ ³ I¥îµy¯Kß÷ÈN�Z2¼7M®‚õjwÏû±…di¬·“ κxØÀôàÌg­žé2�ã¨êÍš?`Xó*½êò]k dg\‰eq6ϼðÒZ\Ž×ƒ � 5ŒFóȶ&uºG¯ß°ášÒ ÝË_bcßõ~ýº›]ƒç"žÃµ‡¯fï¢Eζ—^ƒ S[™Î]사ë1ööò±�¿»UvCÿìhßZë½»ÚÝ<ø¢ƒ0]$u¯-€Þ°(¸ê@fYU–�#x²á4._çˆ5tÀ#Y˜_¯³ÃÌÊÍ)�dÔÆ\oë×À…†¸êzàõêƒÎÃ^F¦ ’½‡Ä™«ø~‡~hñn’MLÖ(Ë£¶¯mävöbYÆ®ìd¶ØŸõj%e™Åód¢ík»CA]GfmqÞ°ž�es h /§4Y0ÍOõ^£‹­ßæì}áÂ:w´‹Û{î^eõ±“ì 0R÷\ˆFðá½å8ˆð7ÒiòFói Ì£ +®WfÑNõ÷ÜaDFB,Ò™*°µÃ@Iº/ô×8E7Ã/]ظl‰lv|_'sóÖネõj“Eã¬Jlw&V3¥—Ä|üšclîª3TgÃÍÊf�¼ŽX¤-‹E rüûEqB,ÖÇšÖÐÛÐs‚ 1rq±Žpå÷jE/�á!½0«C}XÎÆÆxb|ñõlÿ«—á±!ô˜î“mï\ÇSÏœ°l="Œmï%Ûë�œeûÚ{c{BÉÖj¯®bA¬²°ÞiUýã­i’‹å¶. Ú¼s5‰OZG¦6–ëéo¥XDÓ¹Wýy¨›YÄ]ÁÞ�Ëv¯Ci ì7¿?ow¯¶Íw1¹h9îŒ,M:5,`´Ý¡TŽl˜÷Šæùì°¯µÃ¡1x®€CaÚjj"�¢’G®ö²ü ~Y®o$1öÆì'{5‡TèS6›ÙQû"N¦Ô6½“]êNpÛ-ØŸv^8Ç4žeñ©\,x#cÁúu�µ +Å™\z¸ØÁ¾ùûí)úÐkkÓœ˜Çxü}dbô«˜³-v¿Ê£KYØÂi½êêøÆáL°Ôå8:i)�öË0‰íx‹Õ_=+Ø>º”Üô#8׿5W�äö^A»¸=ßu0}c�Ÿ/Þ¯CNÖˆuUªÀ†O|� >þËWM_‹-*K)è yn›Þ¡‡XÜ”û@VÁ#9ÉÿdSnªýŠ}µkŒÆ»�ûZåadÁÌŽÝÝæ0Y´×3ÄÀKiªköëp´Í’šÉž¸µ%~�öçÂ;è7ý:ÈJ¤�ÁHù¤êéCiÕ£·2Çʰ°2ÉeÂ/º…Û½ô)›HL™Ð‚Î|·ËÞ mÝåæDïo¶„ÐÄ{ƒä.{�Þ?³#Ë)‰%ý+Ÿ-KEõ P»‹·ÃÇGÕuÀM@jyçØ`œ;sÍ®aKýJj´*YV`V^ÅÅÃF”®wÉM-ÌôiøySù­Šô)-±üÊâªý¢ª¿¢SÂiï�ÎïÛ|öæ [ËæŒ9Xfªu´n¡P­3Nöе³CÄ4z±ú¢7¹Ò%l/nøf¨—Í1sk·!„²¶þ+W a¥ªw�q š^yÛ›ã(dÁæ)úèý: +z|�¯É¦m-æ^H×JNiõ°®œýÅg@†8i}— csr–-½Áˆ ‘Òvª/à¿BU¼$ᬔ»T {'Kë]*,ö�pôë|ׯ+ñ�³Í•X¨¢a¨Áì®- à k‚)«2ÉNW�'Ù4î9ößoêúnc×Y·Ý˪R-¶å|í½×€E †Ü"½[8èCÖõÅ5n�幓ÁZoñ¥¨Mèª(Q“éÝ# +ÀÂ×ê‚RÁ¿¡QF-§0d鎉ƒÉ™œüFˆí^{ãç–ó³`’jTaü2ß·é½¼æ:4Œ°!�ál}æMK^“²x¾ûõ˜sþã^¾kã9: îôZÖ*Z²È� L8‹N}| +B•&Ó¿/™?Å�^ý:©—ãhÒ�J Þ²ŒÞõ4‹³>ŽöZã!fœõw©°¹hÐÞA>6%N¡a*±Ùoicb K׆s »w[Ÿ¥Ç/ôÍÃq:œàC›ÏÝÆŽÝNCÒmf€7Lì´Ü÷Ž•I ’ÁeoªÎ6 8.D}¹…yøÖ ân*¼œ[ÛÏ 0fÞ?‰¿9ˆ—ƒGhʘ¤LõëÖ§-OÕÜ7ÿûÃs¿Š=‰Y¬7 _©¡$$ûMŸ’lþBJ*ÌëèŒÞV‰›ÐƒD +·µgÝN:—µb^¢ƒ;…u*Ç]»2]w¡¢r9órìe°+F’Ø”äô׳¯g±–ÒÒS¼Æ�Ò»:­ÎŒyOqœÌ`Çø;g†­"¯JB<˜+FLX­á½R¥¼âÆ i³8Óµ6;AÖvK•;½Jo­È¢ƒA¾€Œ‡[hx¹èû%ÄOST‹=d`#[ÜB¾qžÚáÀµ¬´�ñ‚âœK&”âò¢?³ªkÏ~Çô‡/ÈS¾àP*µ´¸iÄ8ä¼XÇ]£½ú(ðôë<Ÿ™`ùp)!,.jS{ic‘æŸÉæw·*ðjÙâvŒ×ö]“�ˆY'6÷¸pŸ@µ° dƒ²ˆµw,ìƒív¶žƒKsƒX`mLLœ½NrÜzº§³COR.*-)ÂÇ‚Óxü‚—rb8 Í$�Ï¥õr%ôóèàÎó|P{Q4²M4+Xl5Я i¶8ÿˆEPm‹„ÊÚ1PLAvzNæ•CR€æÐ8Ÿ“:c#EÕ¸T¬Áb e–^½OLðØäÅx*ëž1™,BéP¤¶²xÍV“µ_ç,éµ*^trd"¶¹„Jgç¤wqlÅÕ±ê¥D¯ùŒœ[¤ Ú›+ëó^öìb™U'´½ãÞñŒý.¡á«(-Š¿·T3ðëДìµnC™þ.kŸƒãÂ…p‰æ“ë’thÖôðë¤TÝ›RÅòž­ß�ÛPQµ¥o‡ƒ7¶¦š}¿Û%[¸šï€¿Ù¹Ò/AÒÞqŸ’"³×°Ô€™}q4aíãýq ôÎXuĨ'0B1êÚý�Kß|rõ“3# ’×Sy”ò¹£kÈAñö�­+ ÛÚ‰]\˜3Õ¹ûHõ‚ŸÐMDA-õ‹Í׸TT¯lIðÎ5û0ÕÁ‚U§bÇ1ùâ�OKæ?ƒÛ„Ù'çƒP¨9úÖgÈsIEn}."§†“ÍárL×Î âÔTco¢C2P|²™É¿+I~Ã9S™­+c"²’ÀÁÒ;¹ö–Ívb Àa‘‰þ÷–¸>¦›˜@±RB±‹«Å¤�!ïÃ#`�c;#á­üïš8ûjj2"‚W´­Ëxpf ­ÖÒ½Ùô¥â0¶urè0vA~» ±Ü®ð1!@»÷åû˜²�ÞSL¾©ÞœVž®{ç0žß"K;H>6oÏ®�Y!J#@phkbPèajä¸xo€9ì«.C�Ç#Ê®qoä\4õoC•iÒðô–Z}W+Ç×–[ÒZ6�|é&í8Ðd°çPÔØ…^ˆeî (BÍczÖ@LßD"“äbÒY âN>ß9„8àc´�±©8â°µ­Äôãèx�QÜyËèTÛ÷¥Ô±íý›çÛ�ú™éXÔ3µž°ÙlŸ2ýçG&nK²O‹ßêG²6Œ ­¡!.s—w±›±ûˆ¶Muv4åM�›�~«Ô“ìá;Býió3û,ý¶ÿJì{>mÜ‚˜ár¶ „<û·Î4 :ô÷’\Aì�;b8GŸ³€þ�ˆîÖéÄl¤ +Õ¥-u˜ÛsH¾ÈJë\xN± ³â¦U#g3ÔL»öéWÅ«EÛ±ò‹E hý:×óW²�DSíš×6æ÷7•0û®M¬±ê~ˆ(aV0¾xuÐÌu`¨{¨•0ën—ÕWgó�µà˜v|f‘t‡xH¸îÁÔ* +ó®ZXœ|·; #p l±pÍ Ï?飖²šx7AÞDòMWsRDAàÌûØ­,�ÏZ"�!ß…¤ƒÞ’3^yqd—³>36䛘€µ>‰!YëÀa�hÒêµO8ËcÓžâ·-«ÎJB¤QÛ¢Æ&×"˜œÌVNUpî¼õ[÷œÂø|PAÕb§´CxïªI(CÄÓ9Ë�òÑ"Çåyç¾W+ªÎ;‚ éP)£Ü‚Ì›�Ûf"í{‡«’êÔ¸² +u#u Ôe.’žšG1=ö+´2}Æõª�dw×hŠÅ~/Kpr‡—HíTÏ×�D.2œ’R¹°w²=ö‘xŒ+4ŠB#b÷ýMôÜ•sjž’‹’,ÕÁT¬Tn×±ýçj–’9ÇM +�í¤©kÞ¼®åÕ·°Ù¹IÔ"*ÍvÚÆO¯ç€Ôw8ßÚÃÑÓsµ?Þ�Å=½âÍz‰AÛ°ð¸ÏZÐò·³ÚñÀþ�èºÚnì\,ˆYÕ9ÓAD]!~ÐÀ´$Ú5ŸÅ¬> +eħš…�ºàèw;@Ë‹£ÿ›íÈN×â¿��2ß8/™|vFbPùöÇû`»Æ2wG�,"Pн3 سÊò^ #J¯£Éå2E$Dö9-ëÛ‹Æs�…Ô66e&æ=Ê�HS4¿çU*·_q œö¡ÈB·²æ.uT�Q)mT°-ïLˆØ˜s¨¶<ÕÕS®—>ñ¦†Â|ÓÊ)×ÑAð3¥MêÄÚ—=0¥éƒàž¹©6z q2sõst»Å׫—¸1}mW÷ùgmc¦gý·5d9·Þf¦¸4£eoŠÔüâ,%»Ò̲•Õºª(£ôŒ’äyɪÚÒù ïÀcîÄùá(Óbe=¨åD™I{È F®Ž<'"U§È>C£.“¨ìŠ*'S‰·3î6­dž8�ÂnŸ•ÙõGN2 +Ý×d¥Ô¯dÉ>, +I]bG Žµ‡ß\ÿ1ÍMóñJ0l/¨¯Ó$HíUÛù+’ÓŠÚëžlhÄkÎ¥´lê ®�M†éy)ÇPW]©8{|”EDXëø[–Ô[u�åA8v:ŸËêÕˆ/d5 à�l’¡â¸ü + çœfQ ,‰ }hóYÐüº°›0ƒó$ó{îÒ+™£Ãö�¨dÙ›SfàäÛ‰nŠN+LFŠ¥¯žý~×ä³SüƹYõÓÓÛ‡«¡ÄI’ ôþÎËîŒÈdêøkÕ ©´¹†ÝèV°iaU6�æ³lÒ¶™ì —T¯$¼ºÂåœJ¿ª˜˜WçIÜ4z&¶Š‹^Ú­ÛípxˆÜ—†,¤pνǙØ0Œ¼z , ú–t¯+0tæ*ƒ˜÷´ëå¤�¶ Ø•W:½Ý%‰ƒÈ¿åK` ó´x‹ÉŠ|i˜qõ +ä®ÐïV?òŶGÉ>lb·q/ÚÅVIZTØ9žäŠàhk5A"C×7gÉ¿v¦Ã$ßZ=aþ¢ë$_·)�œ‹\a#�„Yä¹%ÁV¿Lf>ä–c¨²ŠfÇÜö(Cb±‡)s,’° ,#´_'ªÀ»MâLÇ¢E9'Y”¹JÈíôæát×7—ˆ_d�r¥²A\ãºÇ‚È,ÝF:±ÈtÒ-Sûu29&6|ƒzôÚ%Òv¶§ñÅH`¤R‘EP*`©1©)°IŠX¬I©‹8w|é8"©ãï“?…l"kÉ%^¾iñ5K×ù¢ëè7¨½Ö~æyö3²ß<ߊ,aÛóÍúuvнõèÙÔèÿ—S–,žÏ��_ tŒô»,ƒ iáï­-�ßÐmE/PªDêÞ×ìœ�Çb;‘÷E&¡�_¦¤\Û+r;+HÌõ-zK²a9a{Þj�Ú¶AÆ„MÚ ²‰ƒøX$=T¹$h«¡SX:`ëŒÌ’²€NzQÎ?Îön¡DËW— +Â"IÊ¢™:zwL¸°HR&Ëqîõ „³nÓRíU=Š|>Ò‚Ú{O}èRé,oâ1`>æ©Íd­y“Æ·6²{ð\û™}’8ö+GoX`±E¥,˜ÜŸyð·–3Ù´lõU–z9œæxp¬t‹5È´}¿Ò a§Êæ‘¶e—f`—‘ö”ïAÁ±+“œ4$tWb‰¥§h¯ÞûÒµ_§@cÙ¨œƒ{[,­ìK›ýƒÍÙ»$(vg¿·Já —ÈZî.l¤{,fhæïËÜ’­åÑ>Ä 𽟊…y×}éÅ«~�Ūº´Q¹¬¡þýÃú¨Ú{ÛGV2…õ–Š–´––…9¢Þ¯³°$¼ÑÐiå-ÿå6�²¥ûàCeª}`lÁü\s½ÑÞjÇÍ×�FÀ‚ïwŸ0@)ؤvœª>ç·ËÿšÊØu~YÜ˱—¿)R´º¥5ÙqaÙ¢ßéîµ_0 ÿwe÷�KÙš¬þ�-…Yz Ü3Æ©M|ø%ÙÓ÷�ÍC¸žeGÔ«³S�ñmÖQ ¤Œær½.×±…Ôö‚K¡œo/¶-“¸ƒØ¬:zÒ¯“¶q�’Jzû€gsݳd{³m»«Ð§®Ó‘9½4tų €ÝFííx]§èí·v׿‘{LWl™*Ž©¹?ïý +’ÖE¤ =¾Y.‡¸Cã(Þ'UKÍü':—Bî&ƒ¯í"½Ÿ‹Ræ·ŸMªƒ¤,‘cJªé5†Åg%÷°öFFhuŽ®IÝüõÅçÙ¶)*¡“ø¼çSTv/‰O]Ýê»ïjTÒd $¬o/Û|v›H›+ +òÈ碪[’w'ÀE,qíA¦ÉóDÅ!¿—‡¬£™on!Y”@ù¢S2@c°&™WN¦Y¿ð«$Ýí‹tó|¤^/IÚ(#JU$É%âL—½m’µsd ÖìШï%xÅ,cµ^¹‹SsXPÁe¿Î÷m>+µfg²ïb“‹ÀÈè%⪕Ç,üPI…- Ž\½$0;4—ªÑSòLq{*j\M7E¨Q å$HÏ×Q|Å¿±©1“öx* +qáø \�ç‹3´Pº3O+ÑЬ"z>ð±HÿçC:@±ÔÕØ{$—nm,vañ ÕªI;A­¾(¬<2 +÷Ð`=‚<‡ ”ÁÇH+;ª‘``¥ÞxJb +XDUhÿ:ïž&Ù|–ÍCÂ~yÔ"•}iyY$NX–()¾|:©¶—Wj=ûÖQ˜œqÈTEÃX=9—‡à;åË+²õc±…Ñ\¿¡]�ÄæÆ¨ù¯Üó<Þ›åîé†6ñKjúëc5ùF¯‰ðVÒ]ð¼žU},ö ቿ'µ÷%CWýħ8k+¯º>°lø]�T½²üî2O‹‚– {@¡†,ÂéÕ# üÄͦŒMR§¾œOq¦³²ˆS(”¨Yó¼÷÷³"¡×–º¶ûCêMÛ<–o5çžô¸¯,Õüöâ t%<Œñˆ,y,¢rà7Ú ôþÕo~©JË™u©`ôѯ›�ÿ«Ë\AhFŸ«%¥¼=+il’ \BÆ1¥Ì™vª,ko°n�Ée�Ò¼ÿ‘#SŽYºÔÚëÇ�óËõl€h#JC¢ò»çÿÕmn�¥ÅiîK:h™÷àÑo.<× +žO.‹T™Ÿ\úo�Á%ê�¾çÛç|hAÓæÉÚïÑÑ�}›×ÿû�ü³ò³½Ñß¼,¯ëë¢ÿûÝŸ_ôÿ²¿þú¯^÷ßœ óÙü§œÐs¼2é`Ov˜/€‹u½/õC¿îæ×í©HŒÎ÷LZÿõÅš¤Ewd±åD1LëùÙtÿžY…¸T™U™ÎÁÝù¤dÃY;¹(=Ç›""žãùÔšc©¾í~vŽš\šŒT%Œ—» x÷)À~zqKÂxM.aªÉ9‚¾jËCî1I™÷ê`lå¾×ÃTªª�Ae¥?ϘÚÜf /v†pA)e 8/™†I•LC{°—fɯüÞú½ä`Ü'‚ÃÚßó^î%àü<),¥fØ%±�9æ*Fç»Eqa.^ÒŽ2©{iè×iýc iQ˜¡·ÍG,^{q=p!©¸žb\•胓¤†v:mçHð:ÿMwé&¡<ã�‚˜¶îr)!W¿a +JÒm µä¹Ñm`û`UÇ&˜•Zk §PËc )o› ×Ýû*¤›#ë�“o±v±Õ¸b›KL�u-£Ç±Þr*{׋ÜSÝÌ_xŒc-ë]‹á´˜8Æó9ÅA7j:ÞÓš2Þ›_žê³¼‚Ü1ŠŒ«æÞ[»î©@ý}Ô¢õ]˜£p‹™¢÷]¯óvvÚ|Q›K­Bj©gW^P«0ºï7ò,5ƒNµ_g*]ŽöéµfÞïu¼7²àŒ‰¾·Oí7ÚVïnp¬Çù[³£,ðRÈ&ºmoäš5õz¯H·¬npœ„eòûót-Š^·T×9!Þ—„SKonR +u¿¯4�§}‹s-í!ãë]vÛëÀ~ + K‡êÕ·a˜¯½Ýæm…8ž#ˆ#ª ÒÎ9îà n±jÖ^Q‡t ²Œ1�—ÉÜ1QËn±fÚVÌ$Ï#š;#Œø;êcrívDG ò’E ctXÈc‘XLd)…wÓ:,d‚¡Æ�”È›¸ç÷¿q³ÐM(jºëÔOƒAÐ|\ã…Òß>²RÒøÚãÅ:zˆ’á6zÆ-«w R`Ïpx +<¥ÞêìX§wÎb[³ £¡ìWêiÖ)²\ R5¢éí^°÷|[nµç’}²BAêÐýX˜×ÐÑ!d,Ç­õ ,nÖx¼>@HŒÈOêD�Úí¢ë¨ë6ñ°¹UŒ~Õü…õå*ÂÀ›ŸšG_s±Ï±zèèÈ»õ®vt‹8ˆ†ÅÉÐÑ14nqlaºÐ¯Óò|o{Œ~ +I˜ÆZÔáçŒðˆÏ9ãH Ñ‹ê�a­£®…jL„vF^½[Øá• tûï^Ùâ»ß3³Q/¶QFšïJD ðQ,ÆÍ-�¦H{ $ªã´_>WÖñPÉbt¥¾góùçl'—Û|Ü…û¸‘÷Ýü_.©ûֺ΋xd/%´¨Íb?b“1Ž4#²ÂÓF†ïˆ;ù²‘·+¼R܆ÏG‰&}!—?цÎW´‘óèÓ*üÈNmtS½ÞU1x!öö«óšEšbÂ"ÞW�¾�H}e6�1±ÍCê{°fÝóKÅb�­Àê�;[ô,j M÷Îà*Õ^†t�Ý)O»jÀ©ß(¿­q5bÎS¼.²Øb_VJ9üûDºÎ´n=yª¸/WnSjà¾E�ãåü4'U4šû�²ë =e�E„V¢„btGè<°¯8�'ñÕ ½Îz¾Ö0ðb—Á„‚¥Øsª/ùé6ýs·#¢”EÞièøêúoL½a÷~›êÖ¡±‚ŽÄZB­k» [Öbœk(‹zM{°lY€/°dmoy›-)Ø3¹ê8ý÷ðÍ%.˜æl˜{̧Ÿ« †ù#lö$–³-?Á¢OÓöù®3ýì*Gt³ZöƒÞJ)9¯öÚBMj•Æ0k«½-»ÀKS]z-P .++»s�4ѰÊ�3ÖEmô^ Þýg—€>Xø~u¶vØÔ[ìʲ¦Wwk¶•7;Z®ðÑã)Q]«Ñ#•¼ëî¸÷©ß:ÓE+4Deˆ7ÝKlÎts” ì-ÿ%áÞ® À¿®Ô6¢$c ¶”9_öF€Âˆì`ÌsQ©4Ú‡šQn@‡0꬜¨,1t§BlîÚuMÄÒoñYå;Ø�ƒ'ð±Ú“I©ÓÊ_¯¦)öµŠv'(dÚuZ¯'o=½ä‹@;JÎm[¬cÔ°zw°X�Ò[®_õ‡Á;C 5$Å›°�NÑÁ®³ÿ\UJ¥‘ŒªÈúò'Uë)tJ;šðcž¬M4 SÐòr”ëйÞm’æ•[aE¹@eó>N0²�K 8Iñs†/™:P¶Ýi3N:ª?iØ×•YfÄÂô9kÛÐÇØ;³Þrh2r8¬‹N½9бP ��"³`ú÷V…æ2í`Ù­¬³¶Ê§È ‘âºî%‡:Ù­þç»?ŸÐ FûµPÆ.ú‰¬m·–OKìaÉ/ñ$5‹�±'�³5ÄdŠ3}?Æ’o�ü*s†š·Šq S=g‘Tï¸=#*ÿíå,>‚Û«å«kg7~bq=YÄè¸yì.ÒŸb§QLñN~¹LåsØÌ÷úíß0';Þê7 ’6³_„ï¿FÕ®,Í;›Óaâ¡8|Ìñ?,B„ê³Áé$Òul;ßg`Ñ|1âšK•€ñ«³Êݽ�MGk#LÐãœó˜Ù}|8M¢ë2$yv²&:f¡cƒ ‹�òVY¤y8(vætãâCÈk m'»NռʺvJ‹¤àèL™KCVõ¨™q�þõê³`ÎÅá%¼Z~³bïžÛßH½Å’®QºÑðbÈsñ¯|-4�½,£*Lßt/‡^�1U4 Pé=Æ>¯š:çp&§AÊjÕDçÚK$nëÞ3y>Áâž}%e8Ê„£lk{ÌXÛŽ…^åΦ͛Ã>y<´½"&ƒÔ¤.L·m²Ü4’Žœ1wRõÎöº¶~yyoS舅wBšœ Hx-ÁçÈ'ž!b,uä¯c[xBÐDž0Ñ—ÕAa¼-8'9aAÀ/øu–=#\yVxèݦ˜“ê6uæ½@�*LaÇ‚R=Ó¬Jù §²®bÇnE5缡� +˜€Ðœ¹Î„àÛ^?.?hN»:÷&/óÎR¿výÚ3„ùgËgÚÎY·tp�‰½rQ³¹&ºšnb8´÷Â(*|«g˜/—.]¨‘HÖ÷�ò¡r‚îûè¦{/=öÙ\8ÏôJe¸$X§´Š×ˆ“«X±ôŽñ?k§Ê>œMsÒQ¢™¼-kà\k‹ Né.‡²”ë.GdÚÍG¾ºÅÁóR€ŽÃã²ÈÅéH÷jû:u¤ãÆÚž¼EsP3‹”¢õ5ÛÍ"a‰÷·×ÅŽXXébGx³¤µ#‘‰¤µã¨»º¯8_]r�ʯÓR)Òe¾'[¨K…ÇÑL)…«ôÆcÆ(½ñT~s]϶Å)ÕòPkÀ"Éÿºòy( K?=B‡¤Ÿ@îo/®Â¡È�Þo‚ò¥äž&W‰vͨ´àAt¥ã½”Ÿåãj“ |�¢¹.HÞÓ^C”~j¿íçcôVªö™¯y?óO~ULƒ*ïõÞ9E½³¸°�ï®sl;l¶•RËqöñc—�Ÿn ÂcæøÚÑç‘ß[P¡^'<ìËË{j4ôJoaž}}Ô0¨8ÍRgq�g±�Å­`òæEâ5œJ^<‰ÒfT\ö{ðéPNV�ç†÷»CXßµæÐ¦ØǽýJªÞÂ6ŒÆÌÖª¯‹òˆ½ðûE5 +s%Âdå^°ž,•&dç[6èÐ''OÌJ©uT1V 1M™Š²çtBàWF‡™ë\xÄ€¾n«‡'�®#”ál訞æ:_„,¸ïyx‡˜N¥‘7Iå�qI¦EJQ�Î0š¯c1ªà"9ÜôÃ)E¥Á7ÉåíS•nO ¿Äôˆe•î­*­¶5-@ŽöÀÞ¶uÙŠC¦‘Q(·‹R1JŒ�õ˜Slî£$‹§qqéL�T¶Ám‘¬P­¡´õXLDóQ뻸0ÂlKŠ/æ²|ð(yø¦6Ù6EÅý[‰0»>ª¤|¾JOöþ9cјPã @)¿u­»Ò¢°G=¼ÇÚ%ƒEZM£©Ã‰XÎOÚ¶=$Õx\žvdÐla†Î'(bT%ÒŽqí¡§û&í¬TßĆ¡„ Æ(‡2�(Š5¿w‘«´ÇR$ÿ�8ï8e®æêu“u|c!m�”¤¡A?ø5>Ìaï ñLξý ƒÁ¯¨ÛÄ gÆ}Ó˜…­õ@}øÖŨYäs¶(¢y\§)+œ½ˆ +tè妃µ¿'r´³³ºòåÎk=Kð{‹3“Î~yù†Í¥y³I˜j;ål á�Å™רrÁß׿?Wé`¦G9Db☘ÕùáÉžúWE +ê�*eoRz› +ZE‘]k'I�’‡o] +.2ÆÁ�ÞÝ]éæ^€ã�Òij¿=[0áXîl¾1 Åû�ÃÚ[†}ÈÁþ[½†³ýöÜÀdñöë´@ßï%0M~VÄÝÎ8=ñ´aàŸgà ǘ™›ÔvAN8ík²¥z²Ëxá�¹ð�¶Õh׃K +Y€ø7¿aQ'm°-Ç÷6›US £9&4¤ë'gÊðåG¥,iÐ5‡dÕ‡Sèèl âc\¥l7±°ÂÍ$A×Þ‘÷¾³0×щû„ùòò jü5Róà‰ÂV” V^ýÚ1’XЬ¾gUY™øoºÎ–†‹y‹¨TÜ”«ûòhyóŽˆ!¤|¸D• +}�…ì«Ã‚ßôqàcž¯V. €õ⛥ÍØ‚d5ñÝË¢Döú]3Jy­]ýp[±[bïåù’x­YÔÄÝTó /RCrœÒÉ ¸Î®ªÏä•ÇçÀy|‹C´-ƒ÷ ,dk¾¶g÷ÎâK";¿cãšÔÏ_IèK…/óâv–zݲitN¢èžl" ±žÏ�Ì�´[¦Î•�௿ŸÑU^êºM”`BË*Âb0°õ8€ ³E¨óî²Öõ8oìwmYÅ@6Iq±9‹�î8 +=õêäÈ–®Tã%cÔk–éí{œdJ×½k½¡¦z‚©úd‚W•¹2.ûhSÙc ïš|–ÉþDã%ÊäÖEcëS+IãB5@/-b=3¦žƒ(`°=�iWÈ |ž<ì ,øG;MŸv²7€2Ò-ŽõÞÎÍeB¿¼|æi5Nî–и¸¾·“ÍB׋ÍT‰œØ}�ÜÐUÁ�Wº¬ñÊs(�0U&¹™‡ä$Å7ÒøMùfIRµJ¼S‰ê;a„šÂ¥lö8 �M ,ÒÌ£,âTš,;qÑÁp#Ô½¬²¼+F±ÍîÚ ~2óW"6‘ðøI(÷(%¿Qs•ˆ¾Ê‘è‹ð»7ò °#æ'­‰ '^? àÙ ¸7ÑÃæyÌãùx"�M³U:‘nrQ¸}Û–†ð€î¶ zÿï‘énůµïŸÎÃâ±îÁ›ä²ú¥c-ðR°#'$[½¹ï�R#ÿÆ&÷&íš+1K6iÌRi—*01Ð3©ÛÒöÄÜñE:Ù7`’ü¥Y@ 7w©úˆ$ë7I&Òf‘qöíÅ%6uHžêú¸Wþë¹w¡Ï&”{p±X$ŒU÷x@ù[+i’Y²sjäøÁ�K×ÛcÀXä|áÒˆShäMÂR,Û¾öÑ…¶>; íSXøÅ%Íé@ ¥ +Üp@5¾‰�Ï¥Ñ-�ô+%QJe¿Cˆ¨XR®ï¦ÍZ̹qÍ4B gDÆ8ø»NBܵ÷(è§#ÿ…}žùÀ& +ÒnMÌ0³é±k#Ì +�­“ bïïr&´t§»à8wùâMŠ +4gš®ó‰í±b»ëH Vyc–1òZ3ÎWÙdVj¼™�ºŸh @D³®ÓRc½¡M6C!÷úT‹g uƒdh™Qµ9ã{YO©NÏ„¦#ÈJC‡{¥ùh?’k +@€Ö/'~H*”Xäb +Â2SŒTë1ó[.s‰Ag&«+m© Û+­®-*Éò8™8J³±¡~Ü¥pŒ}±�&Íz<©˜'§r1·HÝ!HZê>³®§Áy&’�>Ìô3?r,QÖ‹4ûÌ™�ºX0æ'Îß´ª‡½·Öù”±)Qüð\Jjëñàþâ7ÒØºkÞëN€}�‘=Μx-u½‡Xœ½�‘¶­SH‚µ‹r€’êŠÒ·  n£d¹¤5jøYl¸W})VÆ=YdÚt€FÛÃbu_n% ×-èµ´¹T¤^5SSûëð¿ÉÆ� Š˜Øb×¼æÖ£¿Ì¶ÂüDBNðJ<Àåï‡þƽR{0>-UC×÷«{‹˜ ™hÑ©Lîq®„aæÕ¯µ«³54›õMpG· ®o/:‰‡ ›¤aÂ91§â:“wÓ sÖœ�ߨ—0‹î‰ƒÊãµOÙêïq8@HÊê6zĿׇ`7ùŒó+½F�diÁ¡–Ø—�Z¨ŠN(ÈìH§8±u°XJ ìrlRMúªÚç—ˆ®¶Åç¶<µ:Va‰Å‘ñlø9"ñ¥aÖý9Æì¢ð“Xړͧ>~ ¯i�oe“¾·£ÈwšÍ£ÄÚIo>ÒRÌ…�•X.%—/•4G.9,¶Ôî)1AóNÊSµ¢>è9KQKgºbBàT¬,%Küøu › `Wi8„ŽFÂ`–ý=9qª5‚ÁIn·çÞadP6œ|³eÏü|- +É“ ´O "üE¯‹-ÔÝ#5! +)ÝM²cYÅ‘ +wèhù‚hº#�€2<˜m“ªz¤râ…m$cᨭÎ>>–†Iœ­`ߨ$—ÙakUù3ÌuâõR­³– +áÌ+89,Ú\Ü›öÌQ¢®åQ1Eâ/­�Ê”Vƒ#6¸ÆåPKfòq·G1f΄s�–Êxç#Ž-0g†Õ€Aº3³Ø¸^ZDK�]ãëì©\-Ò¶¨®Eó-mQ‹ÅׯB=RåÅÙ�[èM1ܶ„éY$@ +ºT¥åW„¨  €º·Nù“¤²?ª¿ÒŽ˜½¹Ä˜áCÏéþu*gv˜èôF×ñU'qö& ò“;ÕÒ�UÕÚÇ[,E·µÅŒ¾Ã¶DjH;8)ˆ™ÅÒ�j‚lR]�ÜÍà¤Ô¬^tÑ~re¼Àº¥?�å.n`±îß³ò�9£*Ô�“¾ÁâÔ‡û%j^GWý•ÍÂ|Á˜\’@ñ •lõ= „ê¹gòæºe‰#w¯'-ñ»Ú�×ÙÛ ˆu®>¼ÒÁ~耪Êá�ÚfÀ"àtJ¦œs] Tƒ4a“×�(¹ÛÃ9Abï-j¢²ûòòM“ ñÃâ||@[TA»R6Q™ rZãq"‰½…C/e‰‹i“Tùò'>¾uúU’íU¨T¥Ö9øÜ?O‹e¤ªò[ó” áºËšÕÕ2ÂÞaVÅöÀi_Ï‘‘f’Yç™FfŸWù»Ý�!וW[�E0AT,íje1C²wµ ª1îÈÒN3!ÅÃè˘cLàfJ(¶_ÆÏÚ´ÕmxÀ»®%o‘ž‹D‹‡ËyþÆ“5áq ²Ú“¬àdÄË>Có4QOœ5 N ¦[„Y?ªþ~¬g.=-•Dl¹‹dkDÌ"Ï^}èª=s§¬«äàÍ"q¡«:·ÔdH4qíC{E²ÛýÙe?žM¿]EÕÉxÝW%÷r‹fì¢6ŽknÏU‘:�”³î�ä*Ã9bØ{U5žFí’Xê\ „ÃG(›PaLu= Ë·�Àµ‡bÁ›êyœ�1àÜç-i[j²&Ñ@1羚KKßxí^-H”ÿ4q³  á^W÷ßá�™ÔVXÀ ûFï9‚­lîîÌ‚Lå¦;qÍD;¼•1qxI»&.Ê#+Jj1­4,g�eN˜2Y|Å~¾/¨húx¸'Ø"�¢>t%÷úè©Ï&ßõñyÚƒöŸ"þKQfÁN…ËÝG”g5„}AṀšV¿NTÉôZžo=æ)œ,æâ¨UÇwšjÂãì0Z,çÝNHXxov� ܈ ài®I1Q�0v’žüȳ¹ÿÛ2k +@ž¸®¿Ê$‘æ«jz�è‘z]5 ¦Úª]#-p %—|oŠb’Ô€×HKÊ&ÎñªÔ\Ó.\E°r%i‡Jª?sj5¾³ùì6ÔI§xºÙ ›mÛ©—\»s1…”NÿÔ5&·43JÇzEIV•X‰”G‚i‹2±v�#m³ÆÆá ŽÆ­N³eR%+W{Ó¨ãÌ’¾Œ§‡Qô™„èÅ~Nû�På`Àwò€yúØúDŠO.r‚gÔ„¥‡v&ösë³êÁöiÖ!{©rËžº‰½µ‰|£×‰kâ\VaÒYÓ‡ í–5&=B±éx=X[²îýNÙúDÃù¥—pT ÅzŸlÑÐâ=�±ÒýAÓ)L³}Qf©®Pfú/�‹'òlR .¯}"4�ì¤ÕFõ% AhdÕòvúª§­¶vÖ1;ÓÊ#ùÕÛÍn¤º«ÏéçÁš¦%È�3z›×š÷LÇ y+ ÊvÌ•[��ž�êÀº(`C�Éc¯9*+C9úO/ â§=p7°¯-,L‘5M¸§ÝˆmX©±P½NÕÑÖ¥jÄ…uÕé�Ðå­ž®ÚtÖµ„—Ý=­×�¤*lU�¢;OGª¡‰Ë^ª3¸_ ÊòȘ;5Î ›ncÔñ(¯ƒ<'€�ÂgÙY¥¨É-èñÎ}Á,¹-“£3ø#ãÔfútÆÑÝ›+  *»™lÁ¨IaŸ²(ìœÓq%þÈL'd…å%ltµ±Ö¤s| +Ëè³×«_gy>0½rÛ&ƒS6SÕÔ™ ð¨^ëõ_yêç�Ä×Aï +]`M ¯Ë±õ™ü7§ø3ç`�IWБL¢+�yÆPwíó9tzEÏ´ÐŽ,Õ]Éo„¤jb«SáóØlüÊAëÆï–C4(ÅiºÀ™s€‡vÍ´ã)˜erå;,^�YJúyx‹¢î¸~…ˆ6`/•‚íyŒi¾Ybtû�Ö +Þ|rÿH)®+\x]ãp$FÆšbakÑRò±Ë-æ|_·àH·Ï|˜{ê×Éd´9ö>ŽÅC•óz^M4È.C_ÎÊ÷JM¿Nh–nc÷bIbïÒ7æ¹C/‹#?ã¢c˜Ý-x'>ñRÇu¾kãhá×!Á)Âëo_>4qMJŸ7 ÙéÊöc®ƒm"=`UJ‹ýµáD§T&¡„½6‹I†ÅÞ¯Cͬv�4—£zlÁËæèVØÙ-1rÍ·µ[”™\¹Å1Ë;nA3Å‹SºÎöiЬùøÈE÷6%üAdGyÚV–}='ïT÷mêÝ YÒ_”GÅÙ|–Íd¦–´cYõ±ß<9‹J$¬Qo _"ë²{sè:P]=A�eš]³w^4¿Nä¯^¢ßYÆ|‡?sÊÌâ Ä¿nBž¢î—ùŽŽJºDžGUÊDéånÜU´[ϨçE7T`÷�5óÎÑ”%i,bôŽÅãíe]; D¿äi+Zòtàöãæ‡òŠòdÜÇ"�fADvW/°`²{ßo�y«½ôºšÛRŽ�]S͇üØNI;нŒ‹Åj1J÷‰ën4ØEÛõÊ%ÈCÍ—â`Øâ6æJdkÏbaï:„JÕôÔò\ûub¡Ì¯“ùó×�¯Ñ ¦e¿Ü�ɹ»$œª1´Ël�y‰ �,#ÜòïsÙKè°?›¹ð!ö^ö©±`ƒÁ*ƒ.U}Aû ©qôòSåп:e76ä"3ÅÕ¯=ní°w,â'½ž�»½�²º¡ÒµÝ2rÊl¡„` JºPàðb›…Žã÷»MÆAe\;A²,pt·7ñë4–ÑzvøuªëµWM:ÍÝ* züp_I°z…§uº (v—˜½ÒiÙ·Å[ÛîõýëÔݯu¸aØG`…©�´K"\žõp¯Q²l;t",,–{,LŸ0v!ÐÚ‰¯.;Æ"ÈQÛ%ÿoκ÷&XG¼zÇîl² ÍjoÌ%2{up½â3_4†ÚÅ!uñÚy6dAèĆêC> ¶®¸^¡bº¡Usï\έy¸ CdwxâpN~#[Á-{ä·œrYÃu¬jW-�*›­n¹Ø æîîÚaQžNÖŽŽ)â!‹ó�˱7º8…à~Éô3 +õBýJ‰ug,P4¸s/w²mè•rܯYaôë|ßfs´¡ôåÚ•œé³õEb§þÝË´÷¡Õµ×AÈYÅ”2“ýK•PïB‹Oß·ùüs6e6êÜ&5¾7¸4(Vn«ø½(j+Ù¶�“çmR kAl�½×†×>“ãÞ+øžÉg7™Š±E×Á{[¼!9¹Œr4û ¶éZïfîãF6¼±O|ðÀïêO§`2Ô�<1Ç¥-eÛ£ëqv]”ÛÕb1aj‡7{@Ób˜/˜Ž ï\MØûÂe\ÀÒ"�dƒ6Ÿ›uâÎU¹D¯š=p–—bð(SG˜Ò| ù·É†YÂY]‡ kÄÓ!›D0ïö­s]¡yã ’µÈ‚ ç s°…Òû—|ô[»�»½'¨EÚÔÏ×*B�ª—Òle�Þ›ˆŸÎüÇ»LæÜs‹ËÑIÓI »hBA×‘ÃÆ �� �žÇn³—Îe&f×Ñ+?†È1Ú®RW^BÕ›örÌŸí ¾c¦yâçE4d÷[”B%ÜŸx´—— ¢Àfk±be}m£ÛZeze:IhÆÌ�îëêS²xœP"G¶Ÿ¥œB“»UØu¶ü�ˆÖPZ×6|ƒ.dÛ<ÈäXXæ_1Øáû\µ¶tBrl@ƒíG¥¢á8Bªµ#á€ÒùÈFx݉ƒ61¿Nêq!æì°96‡Öà«!Åäv¥&dÃEPÒ‹ÇTmW‘ól¦Æ…θ½ÌÄqB¶éçÇîÁ¹Åô°C,1I&ÒNœÌ›}\ïd"?´ù,›¬¸‰M¢Õ4‹m‹œ€õ¯H yì81Ÿ²Ø&y÷RŸ³X0G:{‹¤v'T[�ðôz§ ŸL =ä: öªàowi‡Mm ò¼û.1‡I€EZ•/^&gj¿Ì“ ¨Äd�½ÚcVªøò±x ×Lï×ù¾Íg…'Q[‡Kî&ÛW *MÚ¿H\ÀĨWä†Ñpݽ×] jÇ$sšGS$±kÃn2§êˆ8µ ÎAGÆH:‘~•’Ø ,K¬Äe‹?‘j¶ÁÚÀ‹HÄ2PXaqE_�k¤Î–É ÷hÞ8?8+o:Y�1ô¢À• +e¸‚=�(iØày+Xl‰Â +‹üqœkÝÈ✂•¾Õ'Ð|¿¸�•Ï¥�£×EGq[´4ÂM@&ÜØÚº\ÌåšÏÅ…|_žÅs]‘äRkPBq=xˆN´@{½È/“In1I$C@FZ¤ `jÊVì­÷ªì4ñÃcɹ¿¼8°( +`ƒÚ…#ïöÀû¡X…PÅÒÇŽ÷Á¸3¦%°àïf¸}{q“ÄÆò°ùÜ)¹£?(¡HÃ, gt˜7 ‹»Ãtóĉž}˜'5žŠY;)›añx ’TTN‰÷„l¶(+É+Ń0-z`“Y²Ou0æÜŠ6:’¾",ì9S‹SÁœØ‘êØ_íšÓ°I“;T ý‰WåÃÈàíŒ4%þVÊœƒž8µ>/ ‚êŽÁÙI̲ä-:‘‹±C¦^·®¹üÌñY“…Þ=÷#cÔ-×f.x¸¢£Ð'¿ ›9�É”‡‡—,'»vÈÐ ŽŠ²©WØÍÇSl›;�ûÅžÔ;d¾GœâR(³34r ´ª:‘¦O� +ó×Ö+p°ND2 ÞlbVK~‹ã÷—‡Ø‰¦´6³ÏU…ð[½æV_](Æ|œýiÌp/¶§"φÎõ0ÿ×gÁZU¸¤4Æk‚›Åù�ŽD¡H%J~Bn“X.‡ÌZþHõÝy‰×?ÛU}½�;eäâÌ'‰#ˆ'γÚhš¦;©�˜Ø{s%Æþ<-Q7ÈfÎî}~q*—À�Ê™›†êÄ&ù¿8 a“=7ÊO›æðêlòÕ‚#&@Ú|vA¦ì&.áGƒ®ç“ÚòN©Ó+½t¡û� h¼&ȶzûû6Ÿ½Ê�è�a>á�Ș¯ì+;ù€ RÒSà>g�ÙH±ˆ +1}qo­ù¯¤ ˆ‘ïÊ ½~.¨MD tåéüBú£ËÀ{ÕÏa”ÏòFy(\šyc1Å8íãA:?^ú•ëIÑÚèím +,¸±æ%(Y”(Õ dþ~ë/Ò=; ídÞ«�¶q�ÜAè…;ì\ ®à2jåMˆ•*å¡qw^W8u½Ü”+EWÍgGÀÃLßÕž\^�?¿øhûÍËòº¾.ú¿ßýùEÿñ÷/ûë¯ÿêõwÿMûÑ|ó²ý»ÿûóoþîo_ÿÍë¯øéOÿû�?ý?õúo_ý7·.¿7kû«p�Ÿ\^ÿæÇ—ÿõüòçþüãO¿/ÿÇ~¹þûåö—ÿòç÷ò«¿ù»öûÿ‡¿×¿ý×ÿúåW¿úÏ?üÃ�ÿõ§þñÿýñ§—øçþ¿_øÃþø§þôã?Ùß¼þÃO?þóŸþøÓ�¯ÿü?ÿø¿ùû'ÃüW¿ú÷ÿé?¼üÿ£›‚ endstream endobj 6 0 obj [5 0 R] endobj 20 0 obj <> endobj xref 0 21 0000000000 65535 f +0000000016 00000 n +0000000144 00000 n +0000014358 00000 n +0000000000 00000 f +0000031035 00000 n +0000088517 00000 n +0000014409 00000 n +0000014747 00000 n +0000031334 00000 n +0000031221 00000 n +0000030083 00000 n +0000030474 00000 n +0000030522 00000 n +0000031105 00000 n +0000031136 00000 n +0000031407 00000 n +0000031581 00000 n +0000033000 00000 n +0000038333 00000 n +0000088540 00000 n +trailer <<030446611B2C4A3C977BCB0D4BD19E13>]>> startxref 88739 %%EOF \ No newline at end of file diff --git a/third_party/draco/docs/artwork/draco3d-horiz.svg b/third_party/draco/docs/artwork/draco3d-horiz.svg new file mode 100644 index 0000000000..d648d82f90 --- /dev/null +++ b/third_party/draco/docs/artwork/draco3d-horiz.svg @@ -0,0 +1,323 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/third_party/draco/docs/artwork/draco3d-mark-180x180.png b/third_party/draco/docs/artwork/draco3d-mark-180x180.png new file mode 100644 index 0000000000000000000000000000000000000000..5d138fc2cfcea4bf7b26f172e8be6d5d065f306b GIT binary patch literal 13055 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 N$Ve!PSBe@1{11YYkUIbX literal 0 HcmV?d00001 diff --git a/third_party/draco/docs/artwork/draco3d-mark-360x360.png b/third_party/draco/docs/artwork/draco3d-mark-360x360.png new file mode 100644 index 0000000000000000000000000000000000000000..4dcf90d841ea86eeb66a895abf01537420b4a6ee GIT binary patch literal 29971 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 literal 0 HcmV?d00001 diff --git a/third_party/draco/docs/artwork/draco3d-mark.ai b/third_party/draco/docs/artwork/draco3d-mark.ai new file mode 100644 index 0000000000..526869097d --- /dev/null +++ b/third_party/draco/docs/artwork/draco3d-mark.ai @@ -0,0 +1,364 @@ +%PDF-1.5 %âãÏÓ +1 0 obj <>/OCGs[5 0 R]>>/Pages 3 0 R/Type/Catalog>> endobj 2 0 obj <>stream + + + + + Adobe Illustrator CC 2015.3 (Macintosh) + 2016-10-31T10:57:44-05:00 + 2016-10-31T10:57:44-05:00 + 2016-10-31T10:57:44-05:00 + + + + 256 + 256 + JPEG + /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgBAAEAAwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FXYq7FXYq7FXYq7 FXYq7FUm8y+cvKnle1F15h1a10uEglPrMqoz06iNCebn2UHFXjHmr/nMz8u9NLxaBY3mvTLXjJQW du3+zlDS/wDJLFXlGv8A/OZv5mXzMuk2Wn6RCfsMI3uZh83lb0z/AMi8Vef6v+fP5xaqSbrzZqCc uotJBZjrXpbCHFWK3nmjzNetzvdXvbluvKa4lkNaU6sx7YqlmKuxVM7PzN5ksW5WWq3lq380NxLG dtv2WGKsp0n89/zh0pg1r5t1B+NCBdS/XBtv0uRMMVegaB/zmX+Z1iVXVrTT9Yi25M0TW8x+TwsI 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 q3+UemKvrryt5n0rzPodtrWkmZrC7XlC08MtuxHjwlVCR/lDY9jiqa4qhr3U9NsFVr67htFbZWnk SME+xYjFV9pfWV7F61ncR3MJ29SF1kWvzUkYq57yzS4S2eeNbmTeOEuodgN9lJqcVVsVYz+Y2p22 leVrjUbrzJJ5VtrZkaXVooYLhgCeIj9KeK4DcmYbKvLwOKvnzTvPGv8Am7VZdJ8l/nLcza7L6jaf YanpENpFcso5cEnVOKGgOxj+QxV6l+TnnHW/P35V6iPNGnRX+t6fPeaPqdlKFiiu5oI1bjIArInM Sqj0WlakDtir4FlqJHBT0zyNY9/h36fFU7e+KrMVdirsVfaf/OGPmptR/Ly/0CV+Uug3hMS/y294 DKg/5HLMcVeU/wDOZnmFr/8AM2z0hGrDo+nxqyeE1yzSufpj9PFXgWKuxV2Kvq3/AJwj8pAReYfN s0e7GPS7KSm4ApPcD6aw/dir6nxV8CQkap/zlKGLCSOTziWBZdmij1GoBWndFpvir77xVAeYbprT QNSul+1b2s8q703SNm69umKviP8A5xEtDP8AnNaS0J+q2V3KSO1UEW//ACMxV914q+fv+c1Lsx/l lpVspINxrERbpQrHbXBIP+yK4q+LMVdirsVfdX/OJnnWLX/ytg0mR66h5ckNnMpNWMDkyW7+w4kx j/UxVn35iflh5Q/MDSP0d5htPUaOptL6KiXNuzftRSUP0qaqe4xV81a9/wA4ifmB5Yvoda8larba 1NZSCe3guI0guA6HkoCTGW3kpT9phXwxVMB/zl1+Y/ladtI87eT4zqsAo45y6e7dQHKOlwrA+KfC e2KoHUf+ciPzw8/aPqJ8k6bb6fDZKDexaewudUWJusiJIeZQdC8UVVPcYq+dNS1DU9QvZLrU7ma7 vXP76e5d5JSR/MzksfpxVU0jXNa0a7W80i/uNOu1+zcWsrwyD/ZIVOKvUrP897bzHaQaX+aWk/p6 GCi2fmKxK2us2ncNHKoVJOPXi1Kndq4q9a8ofmh+YPl3Tf0jomoD80/IsNPXZax69p6HtcRHlK3H f4mDA0+0q4q9W8t/mf8AlJ+aekzaPFeW94L2Phd6BqAEVwR1K+k5+PiQDyiLAHvXFW9F/wCcffyf 0TUbTUdM8upb31jMlza3H1i6dkljYOrD1JWrQjodsVZd5b8s6V5etLq102P047y9utQnO1WmvJmm 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 + + + + 1 + False + False + + 6.944444 + 6.944444 + Inches + + + + Cyan + Magenta + Yellow + Black + + + + + + Default Swatch Group + 0 + + + + Document + application/pdf + + + DRACO_ID_mark + + + proof:pdf + uuid:719e3667-786c-f34f-8712-210d238d46b7 + uuid:0b647850-d2df-6b4b-885f-97b4d2ac81ad + Adobe PDF library 15.00 + + + + + + + + + + + + + + + + + + + + + + + + + endstream endobj 3 0 obj <> endobj 7 0 obj <>/Resources<>/Properties<>>>/Thumb 11 0 R/TrimBox[0.0 0.0 500.0 500.0]/Type/Page>> endobj 8 0 obj <>stream +H‰t—ÏŽ&9ÄïßSÔ |5Nÿ÷u‰Bˆ0‚åÒ.ï/ñ‹ÈêfÍj4Ý�.—ËÎŒŒùó×ëËŸ¾–ë§?|½^¿¼Ê5Jþëǯýíú÷+.ýûõç×—?þµ\?ÿçõ aáÃgÝ«Œ«®y×s®oÿzé�~öv—Ú®hwŒk´¸Ú¸g¿"˜\¯o¯wÞ^ ”»Å¼Þ¼3j\›ç�pö;b]cò–ç3ÐNh öãç“õƸ÷Èé§U…}ætþâÁè÷Òê„gìk4~ ÂÉ<‡¡�¿ÞëÜ'ÚÕ*«î뽟Ý×¹×n×û”»œ~½#î^—¦3K#5W­K|8„âVõ¼ÝsÕç�ÎÁßÁ¾·'Œàw�•½2>|ŠôÌ=Ÿ–û^-?±9ð»2>ó�C‚ÞµÞëó'ŽGv&L‡‡2e¼3^íã…É“Úï]OÎP¨œ? 4­·IÖÇ «pˆEš*K-Òé4”q�̓N—6Í;£‡Þa¨žšC'ÈMß÷Ô6£ãæÝI{&EÒKª~(Á^„¾•àÖ¨+´yëô¬ +›æ�Æ)r`zB3èwÕ¦ùÍC �¤WØR×gª&‡AX»Ê@áVgrŸ÷9úNa`ú;ƒ]‡^Ô� KÕÔ AM{×WÏÜC�ÎÝ…%áv�+„Ëá°:å879»–vQåAÓ(,c]5î  Þ³Ý›®0g�CZ�aúvß­Ì‹�Lêõû›ü6Òœ¨e`”­�­�uÜR8J†à‹”|œsÜmm­Ý6Õ¡ñ:¹° €*\£^`û”c¹U¨5§«Ühº¿©Aø?.rÜ­y;¬Ül%‹6î’�m¬w!2Xud6i‡=ô¥j†Ún,˜!ÜQ½y¹K¶ã®*<œÂ±Z89?-'#^@I½Ç7ªaÍH:T§Õ‘o –äy[ ­]Éb�ìî^›ª;|2²p˜¢•õìqû…Ê&NŽFˆ›qÖ!4jI\ó˜"#CûdE•Y€ u!ß\Ê’z…Œð´º‰ˆ Kß-%†¶fEQžø3´³sÁݬ÷$vNHB÷ãBíÑœä + -˜à™ ŒIÉ.··ôѺ¶6"rÂûrå5——øÒV{°”˜55ADhÚµ9l7$TLÈ‚¼Áªt*Ø9ULÆŠÀž¼¬¥ð¾ø™·ö“ Cóèm½¦.“* Œâ¾ÃY kê“ÐYG¶‚°³›ð4çŠÄÎ5õ$ë +¬—ÔâL4Õ þi®õ¬& 5ÕÉ! b…^�¥¾1黩] 3¥óf{b‰iÆÂ¤fEo�¾ês02é.åv¨jpÑ€.Hh÷ÉùæP Øfsj8Ï Áˆüä¯H-ÿöúÇë/¿Qö&MAkëT‡¶ÿ)û› r–ò¬ü–‚BH{D)k¢›š“,ÑóD‰Dê¤óÐí–:º(‡@ºu«&°µ‚üky™‡“`*E%‡w8𾥺»ü[¤‘Œ-M-aŒ™xÁÀÐGBE.#õœ‡"Ì%lIÔaÌT÷¢R3ïWýVsÃÉe-¥âLmÊM=mI8rÏä&,ŠÀTÙ+F”Ä—F§�dŒ&ðfÎ}‹ä ôê@ óË8,Í·WOã±¼%ö£`Zºý€’böI�Ùç#UŠìš¸‹Tƒ3kEIßÖî%»±ò‡QrVº¿]ÎwY|Â6q+ª(ýHE�ßDÌay ÚzvŠ8$‘t¯iŒ=ÀÁ±9Õd!}�=I‚ìª,êÕy�¸£$5÷“�``D›eI¼èi5´{ž'2,žª¸)—¾0x¯² +û Â2 I»v®�j�uÓ‘‹eIù§ê”Ë»…Mé:¹ù…a,õõqe‚q+¶Ìài»r[N‡_lˆŸ-AX´î³ÍÓ½¢äн­¥d«±ØÈÿa…‘ +y�8-éó³ÂíéøË¾ÔÛÒÖãÚáL�ô툧­ m Õ[…ì’Èdš¦½ÖG˜.ÎníãyOW÷.‡»ï ]sض&ô—áOäžÌ±„[î¤Ío0[:W$I!Åû}d[A€}¥Ý×I�„�¨íí0ÝNÏûBi‘qSM°@J¶wb (¶$Š‘ <¿òø!I«\v5QþíPì +1H‡5¿Õ‡½AÀ£„p% ­s aÕIÞ=®-€]“©§�jê©nœCp •iÌb@È\ÐÄKÜÞ襃,ŠÛ$õÛöǾ©ýU>äN.ÕÚ »§Œ;SÅ;ke2a+©%�d»W7–RÜ"j€Ä^„Ë^ß%™V²n}¦úÒÝE]µmQÄ-i +ñ‰å¢zY,ât‡«¨‡m?yð8æ´· ¬Y­nÛõ·ï;ËñŒ4',eï +¤±&Þ¯.Å rg!¨Vy§öøµvòÂfó†T@`“ëRj Ù Õ4c#ËlX³‚<¶¯£¨Z;£fµIÖmĉ[6²e˜Èm çI¶0“ ±æ xn–8ÑbMÙòéeÐê%šI¹« +²¦‚YM˜­Ô1fJMþ!Κ®˜ÜB°Úó|�3£Ì_rÓ3©äE"å±!« ÍE‰‹¤ÆbÆ–4ã=Ò´T˜ÈÛÀH6—[6ßÌ4JwZÚb!H+§5Rš×P ¿•�¨Ÿ4²þÚ%8é +œ¼EîXúT*m¶"� §k˜ÛNå åq¹R9eî %Ãú¨)_7™“*9òzD=³­¼¾ÌØÖu®Û£‡›Ä6¶¬Bifi]¤ŽMÒŠn'Rš6«.G$†íl^-ô”³ù˜¥"ÛãCBãýwê®Û'òˆ¯.ë{{1M,Å6Ü÷3»Î¬¨¼DFiFÿ|ºlw8o<�Æ# ºý ‘S¸_æÝî1À4í ã%Ldú:±]–åJ‘A-µrÔv}äf­ªºëÂj)Á|I¼w2©Ê-è¾Z�ä"[¦Ð;‚˜/(®LKBBy¬'"$¥Ý _3Ôí]/{N.¦i²›Y º’ZQ|ëà¶&çn 3UÈ5‹\ÇÉH/©y£?3VÒ’‹¸æ…L¹Õ‡/…XôHÞ•†Ü»fö$ŸFœ ¢?n_UéGX¨[eÜv*Mð‰…þÿÄõM2"Ò˜ßß[†Ù¦6oB†·$þ‘#ßhVš‚ÙOGOê®8Æ�΢––ŠãRl¤ÕSõ­aH(ÜÉâu Èt®t]œ6mÁâè$Ç&�ö‡+ä¤\Ûâë×JÕ•¥u͘^,nÃYM$s–z­"¯agrŸ˜sŒ¨(E‰uˆTUó#�«¯ådû2RrqУ3¼uiÌJÄ +òj+ã‰+Ô´©µ¿K{/•´•8¿ÓÞê0‡ ±mü¬Tµ)�ðÅ¥Í˦ +…T¾êT¦’iÐw•iˆ;6­Çvð?[Ü2J¬8DœI䜆5œ�·«ƒ6ÓëURב3¨Õ&[e+¶ÐÕ¼*^>~ºI¤I[ÁDñ¥{š\èD¾#?(,uèïÙ.“$;n †îu +] œ‡óx+ßk<€_²^u'‹¿ŠWÓë¼ß"ážF«ÞY`ƒªº¾Û†ÉÓ;ßÃ+R:ùĘ5ì?ýß}`]Õ]öãg•–¬ßígvC“fºáø©¹ÃˆóÞ^ŒEôÕã™`ÿXâ ‹jÆÝvl±aÐqòôßE/íM<Èĉ b]»ÁΙkµoÚ°¦÷°ùn–íÖþ[º.YöcÚ0Ž?ØÂ:Œõ�Ù±¢ûy}`öˆÊ1;ÝÅ÷ØNóAsûE¬«Ï’Ô5ÍíGMO Ûä7a_�(D´Z¦ßÕ‡•ð<»Û9QçÝïÞý G˜�6‡£Ï)�P �K›7ÏâT¨‰$$×ÿß‚ɶžw§+Ç¡;]4ÇΫ{¡èa¼Ù郵MÖS«Ö=MÛ[¶.š¶ìԦͲnVH›1?Η;)çmcY:í1|‰ÿ{S"³!Òè¸ç?B„~‰MEHmçKd��>%=”xàZ-±Õ7‘³æ¬ã™}?(®V3IűYpêéÐXDÈ2^fl-Y.�»š�êнLúà@ä³›;uÑ3-4±Œ›ZøQ•äÙ:¬æT [3¾‹56<5SÇmrti“W‘‚ú.Ï÷ûvEŸyW·Wtr¿�ïŽþfë"ˆ‚½ý*µÉc<¾ºc“øí6˜eZ.+[CmÇ6å;0î_ m¬ßUž“òèȆn ­\âïs&šÈEc&ü¨ÜÚÈOÛåµcÒÙbȾÖ50ÆÉ¾·(U,…%2êóM—wáv70m=uH 6�ˆ$èÔ‰¯0É_r |uàŽ¸„ÓqC]õ—iÚôt×Ó‰ååËõÏ7ÙvOiM‹µ¯èç‘Í0Çí=-û� æ+¾FÄÝp⮓Nô 5,‡¶Š™É(¨�ë™}(?XV$œÍÍ7ÇÆµMÎ¥ +%[0Ò,¿¿èÃÃJ'u²0^UJHm‘Û¯+ +»ËÕp:§•’½(iôŠ–=øgC,º>9‡©šMØð%˜S Ò +—b/,U£#ä•õ:<¶\ˆ¹ô4gy^öš@¡Š;ï° vQÂLsg�¨;6P.x­Ì¿ê²Ý±}ûŒèþ‡Ì†ðŠN,”A¼Xå€qà°³Ñ-°ª_Ô“�jÚÔ�,ºàåš­nª i'¶‰‡¥Ô6š9êÊc»o+/Wz=(ê�œkºzØtnK³ÅX×ÑåXtz³’yƒ¯OLWû¢ð²ê :Ûj)½5?W[ŠBp + ±òYÄ8x‚.âÝí¾xsvUÚMªÜ‚ ÊynÊþ ÿÚ n n-´@?n\9�F»!t‡¥h Þ�Þ¦‘¡.Ë™)-"BA_yN´  ¨Ô˜êG� UšÈ9)öqýù�Æt˜Ô¥-?mþƒ>uÙÑnE~’[lÕ¾êµjêCI$ iðOÒ€ÙM‹~÷Sô0ã÷X™ý :æ¨øß¶1·:u[co¿ìWùÑŸY·‹+t°æ.bmªab³ûj^¿¾âI>(²¹â`銚¹ƒ´Pl¯©Ž«9 Ü‹^Üðj0VǸó™ýÃewï :›í”JÕékg¦ +´Ç^Ÿæ"&ÜølïÞ�uFwC¦Â5®tTH~ùêe¥^[±üÛ€Á!2w›©·-©ØÚ[m½÷Õ +žÄ:dn ªÀn 2ý*Õ‚Xq³›zZt#ã;ùÜ�¹õÙîúÃÒW­ F–Š•™Ex@FÚ»OZ¤�W¸>Ùë^ƒî_@]t‹Th«›ø:%}ûõkӘȔ’ -kñ ¶1’.V$AvÂ/qnÅ�è^œÛZÁÿKg5�î ÒMÝ”ô†, Òbz%†�¾�ªüíàD‹¦ÖÊš ”çr¯þ¿¾}£;-‘ ¤V÷E=Û%läóääéÌkaù·Î±ÜÄë°û&Ͼ“œZ€íĤÉ��ýT><�cWZ2oK{_ÂP¦§k‹j´�MD¼’¹›ó–9ÏCL}Ý~ýÔêHµ\Ú³¼¾è=•3G¹ÜW=!‘ò¾éÙÇ꙽of÷`÷œžr¿ÙwçkΪ +hë�²ÎùïéËõûu#›²º$3x-óMŸedÀ�çûxM*ýìS¦tæPo|ʹ®“Ù¶pœðyþ»”wûu軡4lí9Ô‡+ œœ¹q-c™ÇÈ7Õ~Pù¼¼·vÎË{Ni0­bš{Ä`¾é#‡>-Κ×q:”Ù)V;Ó1SÀøäëf$•3ÓOVÚëzÓOÓ/®|.ý-ý.ɱðÖ5Å©óØI�w€£—Õ¨¿®ÐÀqí¥’<-záS5~ñ�{ý�ä´/¶m¦\î%±]`á¬�Dëvžïfy»3 ¼I#*Ç›}¢~x)ÓufïgGÉÞÙ�Û 7L>ÛO_ò|D`ì[‹}x¦[�ËScQ�ãK£�ëÓüôx³¡D qf÷¬ÔG~âÂU=®Ö€¤û‘•rªŒÛc=Ћ^ï'´ªÞy1ç©Êw¥ªRµúY¹Oõ~OÕ>ðn¾²¶óÙߧަ#‚r<:�¨ïÖ±é({Þtï½õs”¸q}Ïö®Ö¦;ÝQ_±$Æ­>õ-“‡A‘ªó�-FÈRŸ×b¡e.Ì[bð’ûi®î#P‘�ŽKd6)°ÿ#óX±E�޵‘_ZÇzg—*Pgh¶E(1Ñ�ô5CBêƒöÝú4£Gó?zµÿxz¾ÿ©eš;D¢º4Y_X⦬€sê—‘üËfFn·P*Xt-»>Ü¡“kè œ¤ÙîwˆlVŸS³þ2Jƾ7–4åÄ–í;nòk^cKâavüFšn™�AÙDl_«ØÆ«¬±s‹È¡¥Ì4èªöD Bê.÷ôÓéК�ñÊ”©.ÞùéáÜXùÆbìêH©SéË¿þ÷6ýkÃý +Q´¦6£Ð7t�G€})&ÝQMdnŒñSMæ°DŸæ“ðhÂb—" R„ÝàÁØ~q°¼­§Ü�ÃÂñ™P†0ˆ+ÏKÒãÕkô-Úìké­jC-ýæRu4C·,Pìœ;Žºs® m[TŽX¬É…\Lºã+rêOÒf7²(c�§°§3ðÀ1¢.“jAÆCAqxúŠ-ñÜŠ_È«,BÇ(yûÐNÕý:—RwÔm H}tûM'þí}“Ù×dµš¶ÿ÷7;C"™?þ½ùß'è’ɶùF�¶-ƘsÜÚ_ +mWàð!f£jšàs� +ÃXß‹öèj <×iª.Áø²ªM|ÈO¡Ë&~žyß’Ê_‘ÓÝã¶«%ײÛÎ{o¯!Šú.#k0àd`’A€ì>õ¡®m$h ï+}(Š,››ÑeÞ¥ÓÓMYö× +!Ž/v�—“'—Îìóð¤ˆâ‹½áû!·ñ;Ÿ‹Å�¯…yãXàý =¼ŠÓádØ€}f£ .Ë_ +™�¨ÙÅ(]õk—xYÆbc‡i]ê$'+cÕ€|Tu_,ù]&|/8± î©Ý÷2Ûèij¨öñ¿¤Ýe‹…·DÜ_~¯|Œ�+]ݺøÿ°Æû¡¢³³à‚-݃ 7Ü…vÆ/’5IY×Ú6´.k�Öä Dï" jð�js /a»ÚV/F$º�_ˆæÍ„êµû¤'šëÛe˜Æ|à® …8.ì4!‡ýÏ×·l9Œ\UŒl¶¶¥ßru^Hzଲ؎huÁ�,Æ |É [–¡Ç'£.,¶ž– ls¡|@uìUø ÖÙÂñ{¨Ó +Ъ%œ¤2Í·åé0.€SèÊãòK +›8CÂNBðp*`&ñæýXfþyDµà/#é×¼E Þe ‘XÌ!á%]6<%ê1ÒàXò£DÕ.²É2 +N˜ܪ!áT"rAˆx`%0�(œGxÆgEoZÑvzCK¤««ÉPàxÞJdÙ=5ƒúxK,³±¹„³^˜}ÑÕHL'Q#—·Ô2»,Zªéõ^ìnf(l…^ŽDo›ØÆMâ½Ö[�÷Â@¼îxQðÇ\ï…aèå>Ï¢ì²Xñ¨ðB:�S= MÀ}IH&,™¹4#¶­ø…ðaj�A¥½>×FÁÝ%ïéD8ð©ù  ½ãM?[ß×îõ^?ßS’)€Ç^Ÿ§C‘æmã«=GÖŠÄÄÕ¯°ÕaäO×8zE`OÑô½ëE åâ¨â)Œ·¯�bu´âÜ|+NÓ >Žr'ÓW.±OK�ªVlu)Éš±úv‚ÃI(A,·¿¬ñ™Ó3î¾./Ç™…»çý#?Ád±7Ѥ�™}O0"ñ›¿Bg¾ I6„³àh·>Ê"¨}ÛÌ4¾“¯@V“AÑÆ[@]N5¢Ìdn2ÀŸ7½ qF(‰92kƼrBSì—hÕãõê8ÂïH§¥+Q²Çñ~ízU›g´ôŒmÞ}Kü«`R¿LõväÈÔ%O¨v›ß�R½ù­ ”Ç©¨g°W`V"®@ãÀ4€&¤ŒòdíÐÃu+Œsï;bQ8)`K*¥ŒDP$Xë©"êÍ©=®°á›?¼`œ·`Á…é*jÀ,·ìxäpG'+ž›.E#FÆð„£éŽVÂíÏñY0»Z(;䋨¥ØJ�Gª•øêï„.Ñ‘‘5·#îoõx—ójŤ^ëÕæCæfTMì]¡�Œ€| Èl±WBÏ×YãÅÊ$Ž;_4-”Yލ‹%N­ �ž7ÜîOü¡/h +3A¶FÉ:] :‚xïüD8Š F¦/�O´™ânR¡I…û�ß90+gF7ÎÊ©¼Æí“DI+Ý.üöã¯sÆ[“Æëë?51‰Ø¾·Ìbï&Ü Ã•Äg¼SZjdËððÀ#»q¢²SªP,pÄõ為uF[E@�l'Ž¥í+¿åÁWýXw5Ãx:ëè‚1õƒd—Ö‡R•å˜8>´ŒBþ�úÞñœLGsæR�ÆGÞx¿oÑ´ðN­HÛ´”‚À½bŠå…òŠœÞYŽJßðÒKÑþ*¨‰#ñ$8 x�ª‘TBÄO|Lɳ¾*Ùˆ‡vXU–Rˆ°}Š*;¤ùÍ#‰É™»e%®»ŽœùH×FåÓKœÌ‚©Ð·ökOŠ€ù Ÿdc§ò-F¤^j8Šr‰ŸC¼N–<‘Ï¢iŽðe02J@‘^…{á­æpæ|+äH8#jEL­È�Qà Æ+îžå7 +À¡‘vùÝŽjWœ…‘ãÞƒnÉêšß¼óªžMéÁBôJ;RTí¢u&çKJa={HT4¾#¼÷0Ðói¼>ˆ[>{6LC2öØ Âíðëù…‘|ÅŸ&ô��0l¬Uì"# š ½°éå‰6ÆŸ*j€Á™$þ.Õ#Ì—Ç­ý;ög0Ïø}Ý}£í¡ø88ŽÚm¾F­Ña©BDá´E��6ÜÃn®ÒQC·DûHe÷MJÞ‹?qu ¡Ó›|ŠÉ“ì8;�ÏŸb?ÜœÛãƒ-% 1—¢“Ì3”ß粜JHC Ì©+dÈæAA—³ØC\BÉë‘zE^Q.�ßKMÈ÷e$à¢?«¾B¥˜°GH–a Ø. *­AÈ€ð0 kwì7`¸ ×׿õ}z€ÔHØÙ*QÈBÛ\­^Aó ü_˜†ù™þNa´õö8J‰Žpg%Nån×1ÙÄ~p¥IºGÀÀaÐ'Y†áë6'§r]«w€JÒÝ1²CTIf9×(�j�’¾^w`aä²RÇQÝ´·)J®*/xQ GÉ`e¤ÒÃR¼¹%‚�‡"È.Žø-@Ѻ⠶½¸,ðTi¦’ì{ Tœ™9|BF©�[“|ÕRáþK~"ÛJ)Må5ñR.–º&SÊSË +*0‘™/ÃP >Têw(ïmü¥�7c¥ †ôa…!ÉZÙš2€2£ +.Ø„Z5ȤÎ[»è«ÂÛÄ,Á„g²(í.Ž!PºŠîyãðHião‹æìbe¦Ã:vš‹ù>|ê~8¼yW¤ì†M $S4÷78‰pK$Y3Ž®à°~Súâ|°Ü¸/�gFIN>‚ �1(•DnB–w9,®Bú~^"Îò€Œ'À,Ô�<n=Ë1vÒ‘:iêöä´˜ÆÎ!¶nrc«ZtÕ+ð�¬)Ou7.�$lXXÁC¦„Ïc·„hŽ4+1öBÌ熽ˆ[Ú† ﯭÖÏ2à—¿þøÛ�~ÁKøÇÊŒœ@ç�¹8ë—ßðÃï°Fº–±/µÍ7µ‚jýˆür!âÇø|üÓ­Sþ÷Ì+Žï(T~œÙ,k›ÌÆOç%Xþ’?I`#(o6¿qºìL£‰ˆþ¿üø‡Îo:ý_ÿ“!�ãÖ‰—Íbÿ‹!ù—(A T¡ à?¼‰1Ô_·gÕÅLȯQ�\â5ÕP ¤+ÃÄs˜ž:´;œ¨ôîɯõSž0”º¤’§µxµ5,çë+ÎBXé ´Û2(mi*LÑ­qðb5µà¾î}ðLôFw÷s…dž¯ET¬O<…w}4¨)ÊÝdžÏ�7%uÔ“!x˜ºâY¢Æ4?ñ掻¥&üu¡mãÇZ5•}Z³nh"�cË™? ¤[S ¬Î†nÕ×ð®ÁMû­&LFóB.Tý^; _GíÓѦ�æ*CÈt!ýzñVu¯Eké»ËUȇŒwëz8FÓGtÎØãÀ0yÌÔaczõä®’è~ øòš{æ-*1Yµ)MIB•¦Äû\˜¼šN1ñG©»Pƒ*‚ºêTñâÆ£Ex<у›¯×ðPQ NM]º,¤é!šÛ �ׄ¶•2X&­&ºVÖ Ž‡§2oˆ»äK¦¿²l_ / Q¨îý\"ùP[£´ió zàÄk|E©·iêÙ.—dKr†ÎkwU‘úK멉í©#z÷Æ”¯^´=ºL})‘'Û1 ¨Ijšf]ÍÒj8@¥�JÆöЉ5çVœ /ÛžŒ-c­)Áƒ¯¥Îoè¹{f¬Šnÿ³’Ú§Û¯5^5è-G†N3�h-8f²ŒH$äbKe8›¤®×D�ûo¼33´ô¸rï¨åø5Ò¹äS:•Þ‘©Ã²{Ç!“�ª÷ívÆú¶¼¬ÇÎ�'!¨fÒÛ­£‡öxkL/”ã]©âæ~[±­oâÎIl�Þ£âÁ¦»× È?E} )¦'Õ ›ê ~ÿø«(“TvÎ"<+=2R©òëá.ÖGjcµÓ·ü/kê›Ø\G *Ó“‰Æ¯Œ–å iq‹Ñî” Ô½|__¿M� ù³òïÒdn³dÙ´•4œ“p=fI+VYÐç^G0o Ã$DÅà3xpÀÚ–ètƒî!-´ÿ˜Jΰ%0•¨‹hÑè­w”ÿVó?·b°0|­Ôú�šŸu,ð~¶:-rðÅQ)q@îæ–þ–Ä]W”Y!½zÃ¥›Qµ»…öyüÜz„ åííú2GÓaŠ9O†9sºG*h§³ãeÁ +] .bhöð±pMO…\¦3CÇ‚O ìƒW˜*®Ë&L÷G°“M‚iÁÇ~è®8®Ð„èd ð¦Þ†Ñix,Z é~ÿ@vÁÞ›Æá#á·HÛ]­h9)¸,>õ„æüíJ8 ú_\ÃÇm·~üA?Äwªùæ»u¿à–‹‡ŽÛ�¦–ŒÞ îC)t;’Rz xPq³6äfø†šïíÂòù;ßË5øsþËÉþXîÇÉ�uƒ> ²lu v¸Þ†ö1Ü_ðo¾7JÝTМ ˜…KÉäç#�åóro×wˆIòQªK3vRÏ=á‚ãøZL²ò¸(JiHk lÎ�.çû$ÃõUyG¿ä ´K¤ÒB‡RušŒøYˆ�õQ£V½zÒ\ îñYAœ\­Ý!d@+©EY=²ZË©×p_±hüXuA/º8ÔùÌT8�•ÞSBgäšWši­eÂÊ3üp‹²·{i´@D@¹[¥ ójÕ«¡DÜ,ÜÞŠiFÔIKóê{†Ÿ¬g´*êc¦Û‰.B)�Íä+½/¦#ñhq�yŠÝ³öí÷RPºUq÷¶èïÎÕ‰¸¢EB�FK­{”bçÒÆ5„^Gîlwn�ï +�gçPzsj±b mf,WqÅ@uQ•La á'Šõçú{"M Çíîí�„wï·%£1Piëcb06¢ç­¼—,”,®½ò@%�ˆ@”r»A±×j¯�vf ?ÁTã‘æý<ì"¡çžÙRQïQÐÂ0ÂOÙwÆæ%{OäVš©À–w{ìã—"±¸šÈ²|¦¦žDgôe�V/"'U4Ÿžõ͆`*=8ÚÖöeùË–b?+5wÖ(3;šCj¿~ìoìbÙ%nÐoÜ=ÛÌ™ê¼'t#)ƒ³¯â6 à»¥^é1dAàcqáOfLú0OÜÉ“;ÁÊ^×ZI‰ê‡HË žðD×sDb!a±¬ ðŠ‚8Px‘>à<=<×mpƒ#ŒÃ+‚^p;Ö鵯�pÐ~XÏÆØrõ�ÒÈnnðdI€+,! á•%—¯¤“áS“N,ÈVðÜ®,÷<õ�À¶´;â.©»ýç#úçŸ3þöó}WítÈS¥/Y³Ì‹ÓÊÒk,ë®9qY§é;ÆU \›]×. ÊR`=áâˆzÒJWÎݘY¤–eï`^ <.¦^‚b²¸Ý‘eö¬y—ìø°qüi\óž ù–)áÊEU±Žg”p›ð:çÎpR¶Tã;cq0ô?Ê²ï §^CôrÈå +6… �Ð +(–;`ß$Žð|îçþNð;ÉR<£ù‚?Û-Üž(òwž÷àð….TÀDZÊnèÉúP}"2/'k×]剛¶Å%á>n\è_{fFuQn6Þ&¹åÉ5H�ðÃܹơÇÄa3„}JpïqÄyú�Q.%o§šXª¼½U ‰�ì¹æ¼¬ÕNÖ\=3Üy‚½çŠ ?ûÎxr ŸEZªåÔŽ xôä³Ô—xg32aÔÌ#-b»o3ÊËÔí:‡UDe~'cKŸ¿Üb°³‚+)Åä®H» +.3;–2î7ÔFÿŽ[I×7çv—þ[ÍL·-Ñäê¼îÄ’Ò>n©!LSÊ�«à–R>Æø¶�p«wƪ ùÞû™5[ËVíÄ^Û+ìÕ»WWÌ 0“";\ôÛ_)³Qüž|qö +bŽ™™dSfdóÛ!†ž+‚¨­¨¥+‚nôQù–?ôž-ªS¡Ü­‰èNÞC%DW-Mü ­xJ¶„,f¯©n±´'žñJÞî뱊ϑ»¥| ¬HèZÆõq1~.© \)1KŽÜ×(6´•æ«ò'ÔŸ½ÜÏ«wJ¿ +º$™|ñB¨fFµ^–jy5œ6íÑØ³Ü„dÏþÆ”µCaáW� U'.˜kn*M?is‘L½8‚ïÞ?"ÞéÌy¤gÁÙŸzT½a‘[¿4ó’ûÎ%”ê‘ÒQØS婹²f¬$£H$K =naý`¾Ú¯d•ûŸþÄùÝš qïV¤Ð%Í<"žKSvf9y»²$ gä�Ú¯Áë!;“:MQ©êñ˜òòÙåoí Ò¾»î8dH~u–ÝÝ ÀæJÔyµÂ%VÜW4î±nš¯ü/™4o>Ý£ÎaqÒŒýíðthzªéþú#ÆðÇr9*óæ¢è[X ¶ÉÛhA®(ª ç8®.ÊH¨$� ‡Î�aøËV�Óæ÷K*T•–’†§*Ì>5|&Nm_'�5´WKF¹C-älÉÒ¢š Ž³ÖtOÏà´ã6­P‰<>n¥èVt›_åÀ£u¹–;仡«[óuÇØ,W)â …wê­-Ã%&â-âü,¥©»·íVë÷�¥üÜ<”éÒiµ®¿õ°ÎGê�¾©Âzè9pãÁ{ÔÏÑ)¸‡³œ<ÃEP˜jwä0Šè éªGìEzÌj¾Wô+B°,;M‹`¡ìl=Š'’ņæï4¢8ï¨s�V¢J—âV©=FhcQI‰ÛA8¬Ç‰¬´Á0¿ apË+ÃP2 +˜¨éË�êVl�vWGÓc‹ ÿ .¼ºð‘Ce\³�ܪñ(cŽ&ØM-R¡Ž¿³LFô,¶×´<O½Íªx™ðG�ò˜ä ÒüÈcˆ= +�cÇ©NIh^ž}¥i,u8ÚKJÜwú/«nk]î$K`oouo¡’�Ý + ½H$@ùP0ÈÒ@Ê΄»Âè±C$Bæ!@˜Â e‹¤Ä¯@s¿ +Ÿ¹ µÌo¬d^¾çâÞ‚ëì8&u)c!.\p‹ãèÛþËu¹dYŽ"QpÞ«¨ ¼>�ëéiÅþ§mv�—••ƒÌ'$þ¹ÅÈÖ�õÊú5î::àDUb{¸š8B »½LZZ«Æz1&óo(L’EÉôß@CQ[KÂ�çãúbå¡HÑúƛɅØÄ D€\Z9 ›ËCÄ�p8î äp….yh7æˆ7"ˆ¹x,Ú3ÐÓ(Ð8Ž»VÉÖõõ]±í…u²;ò~ln|_¶pìy`ÂòA1…øžuž•>%%+_àÄz SÔÞºQb;«2°re¦¢(Y£îΉäq=uÂQ½e<êI6 `,;p…Q)ºCà÷­~D¹µEV¾ “äÆýÍX¤e@r8 +¬Ì¨V�D†ÓΉ©ÞØN¼2j£¤+=–“ª­púE1¶E½AöfõÉJ™¸”"̸¢}ÿ§‹5]™-†îG’{#Aṇl?wàŽX¯KÜceˆËè±ýQO�5 +ø¸U¯XAL|¥mɼ186‰AuJbP‘&éNëŒ�qŽ x"å¦9˜Ž}ƒÓÍè57ö.ø©hVTˆ¾Ô¢…/¯ëÄ=$ìJÝ‚æš!#gsÿÃUó¼qVt—q&�¸Ã îX¹�Jçwå®(žjŸ\ßON)Y_ñ}y#jÓ•¶sªýc§í ñ‰æ®k¯L ‰fÆ£žVGø)€2œ™®ÉJ�Ο +ªð né³Ç†5+ç³VUÛÑÈJWµCÁÚ‘þØ'Þ‘ �±jÏí¤'>ê~âséÁúñŽõ(o˜ˆ†'‚´vi{òÆ¿º¡ÐË 5ÚwÂŒ?îqç&<ü¾éãqå s…4¤Õrn8wÏôX?níuÔLÖsEy:‚ŽæÛD8Ö[Ã܃WJª•á¯×ò[)6*¾æSxzÍx3ˆ†¬Ž–™Ì¡ÕxÃ^Í‘™¨¸ gpÎZêˆ#ïuÙ+ s?»âá@÷¦‹çÛ8Yy�_´˜V'Ÿ˜BadÍŸ‘þeÞ%s'çqši©Õ*n‘äÔoÞï™öà6ÑUÎf‡mŸÒ5½éû·ØÚ5Ü�ý˜«—ŽRÓcULo=¼ÎÃ9™õÙ'žTMØúù\iV¼{]Aí ŒLÓ¢‘ms xŸ¼*xü¹ÇÓ#ù­iÒf—Ô³*wµó†²-+ã£JwÓÌö_F±Ký0•p«ø¿ËÌðÝ묗é�§ ¹2-~íãLfEíHÜÓ Ê:Å­Ç î­œÕ=³ [ÜòÝÈ¡—{)8# ™‡‚{®Á +R„ðɆ«å,ðß5Ö‰ïCò)½ à aÁrâ¥&¸W'& ³4øw….z“Ytµ(@ãæŠïŠU Zœ¹”£fº+ýñ–ÓÕ„M^ >cEî…߬€))fÐ�XÐ7®A¦6û¼q�\§Ùñ�Üwþðˆºw•ê¾ZMÉPH¦xtŽnÊRkâè£5N¸ü„î­�òO&S“€Œ_òG{à¤ç~Óš?ÿ‰î±aî’¡öK̬Ь_„ý³!©û<ሬHƒõ>OØzô‹®ÁøJ9Ai*ì’&w'Í@oŽq—Té|MÿØËތߘQLgÿ^†¢Û�ÒOo‚,Ìà3³|f"úþ¿þßû]0}—fè]‹—78c®ËÊÜ~åÔ¤_…‰=$›xÇ2Õù�E£�¾;»BµÜK§T÷zÌV³w{­¨)@Ï…•…4ñÛFÅýõH ZgÅŽ3)ÐŒø³„t[lóÁÀ’�Zïµpñáò*�ÊÓ3º•�÷LµàüuÊô0mžš(á{ð^éJ½C C´k%=ƒ\ç qª_%¡�=QQT ¥l +ߘ÷ùF)Žø¸>ÓTN¤™é¦=„Ævñ¦1Hãˆw�Æ7³îöÛ– ŸžŸ$¸}ãÇa˜&æ»]Gü^ÉŒNö5¾Ä-s]ὕIeEÖˆôN¹m·Ï»3nBäÚ…•ÏsVæ7'ÜTü^óôÏx{¡ñ +~ë +Ù’Î}ž3íNj+Q]õÚöüÊ#Sv.S-K£üÑQ¹²x,’>âÇ•íȺòð‘èµVñd,‰[”R«Š¢{¢¾IÍf’ɽN#OˆÍÄëÏ(_Òßb)8ïÝ“ìQ§`fx(˘·¶2S·7„[ÉV[ÌF¾‹}­â>® ¾Ëù�£S»)ÉžŠžð’Ú#B˜Ì‘cŠÛsË.¿D6ðï’ +‘É­tn EÁ¡�'"¬Zn0Ø%ÅÎÞ¤||óJ¿ˆÓC–ª ŽuëÉJ<Óa#¢ô“ˆWÜ@÷Û㈷~.¹Ÿhõ®7è$æ(FŠ´^A$œÅû$ÑtÇw°"×)L¸ó�öøßØH)ô’wšeGWé·v©´DÍÈ­Œ2’»ÈÚÕOЙN‰¡ Aøt„;šŒ^ +¸òú Ò·‘9ý,ëXŠ­�âgÈ�ƱÏ4»‹Ëa]wÄÙÐÓ}à^®^˜µ•kKÈÊmçhÑ�×±Rš-a½@Ød~Öѧ8dƒUÜf‹ú0X6«Î^ �ÿ–%#œ˜Âè£È£»&vYÔåh>¹g¯“u>Þ4u¯QØ´w€KÓ6å8ó@Wï8O“´":9Úª¤IŸ+®ÃŒN~þ^H¹ïʆÕ<Ïþ°2¢–?ú×û¯¿aaᘳ!ôo߯••&!FA‡Ì<¶Y( ´Ú³r.‰œÛòÀ[Ά¬”¥A(mæÍö”_ãŽè¦²wâˆ0PÉ¿’Î\Ñ…P¤+1?ÄŠZãU±hjü·U �5`ee¨¹  öêÏšÄ#ŠÒ•hW²' #ǽÖ:a°Æ0àãJô‰Í>#=¢@Lv:‰ÃW%F„„ UG‚�˜=C/² +M G6Ÿ!r«ºý‰ZÊdp+2�Ξ÷,BZÆM}iò}‹kèùÍnTìŽqºJw3TȘÓP¸ðAôbRV¸Œ˜R/ŸGÊ”Š³øÜQ!Ó +«wôW ÔhEËd…3Š¥oigIŒ#mÖ£2�²ðÆÜêˆå0( öÄ%`¯¦†¼~c;`Â;ÆÄgÞhrïizU-À¶,´?bü“Ë|Ð ×wi["Ù.ˆS=–P‡9×Y†~†þõ®¥Ì2ОúÂ%mEòøUÝKË$ °[¾äÃ6‘f-ø?”CÄä+¦“/ލ �)u f>wKG�EŽ´þjf ï@—#Ùž¯­Œ<¡�éòsç\(ßá¥+>Òg,eÒ»Kážô>W!Š}W¼¡tO³m4rMqÔ×6D« =Îö3R”áÕæy)⽜ùwá~Oêí- Ñ·ï‹TcŸ2>õÊŠ#Tx™�_ æåC=Ÿ�o+ª|eº±ß©k+�ÿŸ^Ô9zÒÀÝFò«Ênk?ah».YaJ }0~3ßiÇliûQO;ÀEöW^Õ;àÚõÔ$¼jqöÝÂï1ã¼’•µÏA«OXåê?m +„EÜ@òÒtéä˜ ™{ŸéK‚òÉÙ«2Oº�S]¥„Ì\A~éÊ|Rª_ ûø´žiaÉËvUÐ[ñ|kAEX ×{š­Êç6°ÉßèÑÿYù�ÂY yÿu• ‹ÍízÝAõØùÊ]ÉiiõßBºî-ÛvV\%»G)µ¾ [$“ݚζ*£WmÕÏ‘iºÃo¨—;œ{Þd\ƨ–QñÅvtï—J‡ää zéɉ¿�>å(í s5JAN ~¾Ox³É(€2l³oÁ;Ò61¸œw%tWÃ^Á¨ùUa1ŒR֔Ŏ¸CÕU¦ûW\Åvºþy¢W3‹‚6Œýa\ÄÅJ "oøÄ]àdÜbŒjÏ_ã=§HÏy÷d§ØØÿ³]ö8vÜ@Î÷ï†ÿdl8tà3p$¾âúªø´–m‚—ý†NwuUõ K°�S¬­#ÕbÒÝ;jUŽ;7îu¹H¯u*ެ Ùâáqbš‰èOÁÅp¹¤Ù`”‹Ne«?Q¨EMÀ’Df4Ñm“PJÉEeÿd.,ŸkF’ç-(‰èÕçøÄÖÙ)Ô¸Y‡º¥!Ë~±X“ÿ soAâDsCþåB£uÐßÃ7šÇR%RÐÍ$4ËYÖ�Ö}r Ãô¯oß9W =0�@åbÍã¡6SŸioȽã`¦à�ƒ‰7[lÛt)¬¹/àíï·ûÃŽJDË'ƒØ4fœfv´5QÎz¿‡›è‚” öl^–M°·m x|ä&³üÙï¹WE¸ü4Oü¥�¾"%† 3ä+Õ·¦ËP¶ºUâÊœ¡EJsÏW<ýlžÌ ˆnT'ß.öˆ—em÷ë˺I¬qÔp‘æÇd�“Ðö3ªDõ3ûÊ„pd߀÷¨fpYõ©PÎÝ ÆO³·o¡ð‰ý4J¦]›„6Û„ÌóLA<*n©Ç°­çPEn'(µš=ƒ/ásÏÛæ´³Ã@¾J:É5¨÷ÆñêJ1C™"’Q3Z»�÷Ã/w;Š5LÖÀ•Á²ƒ½*û³�'z8¢Bì kA��èXµ¶¯68ùý¶Õ^Þë-:�B¬°°wÅ€ùÆ;ÛO±ß:Ù4ã x9yÆnA'›S°LV $·Y8u`µR+qËɦ×r£‡Ô¹Ö»iyP$´Ÿšgæ›õr뉹¡ðÞ´Sßµ ºGÝw–¬z›&O"Téa?XG¼�MdÍ„âR!ƒø:TzÂyšlÊmÙùª…‘VS´\ž�½ß-rÊI‰ËÛµUôOŸ®Ç]bqC½$Êïíú,Õø\_92ñÎ=eЧ¦b5C±¯¯Êô�±eÛÉÂvCK¹“1¨ý®dvØuc=O€;_ElÑìD㑈õç~ÔðF$ƪìwŸÿ€~Ê�}±ÓŠí~ÞO]Þ±d$Ònä1on%UãE�3‘I"�O{Ïàd!pnJ�ªy[S›�ú´'GFwLɛݕxk4�b冶-¶Õém,§7‰ð<èÖÌŒ<гä§úû„¿Ã!Úþ’½t�Vg_[Úrƒ8àWCöÌB?À²!^i��‹pæ¹m6H tá!²Ä#˜¦°öRñ\ NÐ¥…ÞºâÎeìßuTOÀ¹\�¿×ŸÀ;ÂüÕÍ "{’Ÿ ;ʯð\o‡w`šA§ØbðËcÙ¨Rç麆µXïq!®ÞâÄy'#Èð¹�^23t·ÎD½ îö¹cÅ«vTÔ6ƒZæ¢?ùŽ �BñkÑf #>º$‘6Ó@ëx +T‘o`"JiÉEì«ò[yZÇxð7dL'Ã×L^@)¢#*b!?æuÕq¸Áy•eˆP·. Ùº8ÎÐ÷§µþšo|üþñ׫¼ýW^|*1ú§:é÷??øAý€ã‡Â4%W.�²ˆ£ÇÙøÆ3 <_>„'žXcªîU¹Ï:w¬_>üø +Ï®$]Q+µWS»�WRU—ϯÅcÑÈ;ÕTL>ul2" ‚’Ì›¨¼ú:K×™N‹îIªÞŸºÆ<µXÏoª¤èaø]KÒ;�A¶èÌFeÒʺXJáåyÅ+ûùeŠÖ³Zƒ7:lñk Ü‹ËŽoՔѩ9–²’Øý ÀZÖð¦œWËV3º{}I€žxG�H Hé˺Ý\VüËð8T®œŠÒ$Y …ˆb½¨-Œn ´�?¥sœmjA}‹S“Y€WuquÇš…°|tÀös\Scãòz—œ–¨›¿5vîî‡6ô_ÂàrIyßTÊUþWX€B=®V*¯¬ëä©­�ÖJý={ÆÑÍweøÄrKJó\SìT¿}àÏØ?}1´uUÞ1ú2=Q./¾X“%YV#Q=%-•w:,"ûÊ£³„-¨þvä âh+‰=¡~ÁÁy¶3° +>stream +8;Z]`>HYgs$j=rDItQSf&h'_$1ObQ1KUT);lB?5D_A.@I^T;S/(Nb$kTEC6ldrX=6 +.5#jRF7'Bjg_L@J?,`mje+<5e*)n78%7ZNGpRaKMG=)(Vj`gc1M[S:ko%s&RBm">b +U:&*rOFi9L82jf +h.iQq4#WqAmjQW-kcFB#j3**/f6X:4Pk;<"a@`PjCD=M/AK!dQNB;Hcgg0(>7R,"P +S+'faD2*87$gd;>ju0U/i=(P@IiF\K0RbJ)\A]+U`mh=@06$>pb^%5ahmMBm&Ui4@ +YL`b/f endstream endobj 12 0 obj [/Indexed/DeviceRGB 255 13 0 R] endobj 13 0 obj <>stream +8;X]O>EqN@%''O_@%e@?J;%+8(9e>X=MR6S?i^YgA3=].HDXF.R$lIL@"pJ+EP(%0 +b]6ajmNZn*!='OQZeQ^Y*,=]?C.B+\Ulg9dhD*"iC[;*=3`oP1[!S^)?1)IZ4dup` +E1r!/,*0[*9.aFIR2&b-C#soRZ7Dl%MLY\.?d>Mn +6%Q2oYfNRF$$+ON<+]RUJmC0InDZ4OTs0S!saG>GGKUlQ*Q?45:CI&4J'_2j$XKrcYp0n+Xl_nU*O( +l[$6Nn+Z_Nq0]s7hs]`XX1nZ8&94a\~> endstream endobj 5 0 obj <> endobj 14 0 obj [/View/Design] endobj 15 0 obj <>>> endobj 10 0 obj <> endobj 9 0 obj <> endobj 16 0 obj <> endobj 17 0 obj <>stream +%!PS-Adobe-3.0 %%Creator: Adobe Illustrator(R) 17.0 %%AI8_CreatorVersion: 20.1.0 %%For: (Abby Lindstrom) () %%Title: (DRACO_ID_mark.svg) %%CreationDate: 10/31/16 10:57 AM %%Canvassize: 16383 %%BoundingBox: 60 60 440 440 %%HiResBoundingBox: 60.2979633274945 60.3760065136557 439.703031687162 439.624020110948 %%DocumentProcessColors: Cyan Magenta Yellow Black %AI5_FileFormat 13.0 %AI12_BuildNumber: 174 %AI3_ColorUsage: Color %AI7_ImageSettings: 0 %%RGBProcessColor: 0 0 0 ([Registration]) %AI3_Cropmarks: 0 0 500 500 %AI3_TemplateBox: 250.5 249.5 250.5 249.5 %AI3_TileBox: -40 -130 540 630 %AI3_DocumentPreview: None %AI5_ArtSize: 14400 14400 %AI5_RulerUnits: 0 %AI9_ColorModel: 1 %AI5_ArtFlags: 0 0 0 1 0 0 1 0 0 %AI5_TargetResolution: 800 %AI5_NumLayers: 1 %AI17_Begin_Content_if_version_gt:17 1 %AI9_OpenToView: -520 754 1 1928 1104 26 0 0 -4 37 0 0 0 1 1 0 1 1 0 1 %AI17_Alternate_Content %AI9_OpenToView: -520 754 1 1928 1104 26 0 0 -4 37 0 0 0 1 1 0 1 1 0 1 %AI17_End_Versioned_Content %AI5_OpenViewLayers: 7 %%PageOrigin:-55 -147 %AI7_GridSettings: 72 8 72 8 1 0 0.800000011920929 0.800000011920929 0.800000011920929 0.899999976158142 0.899999976158142 0.899999976158142 %AI9_Flatten: 1 %AI12_CMSettings: 00.MS %%EndComments endstream endobj 18 0 obj <>stream +%%BoundingBox: 60 60 440 440 %%HiResBoundingBox: 60.2979633274945 60.3760065136557 439.703031687162 439.624020110948 %AI7_Thumbnail: 128 128 8 %%BeginData: 10786 Hex Bytes %0000330000660000990000CC0033000033330033660033990033CC0033FF %0066000066330066660066990066CC0066FF009900009933009966009999 %0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66 %00FF9900FFCC3300003300333300663300993300CC3300FF333300333333 %3333663333993333CC3333FF3366003366333366663366993366CC3366FF %3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99 %33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033 %6600666600996600CC6600FF6633006633336633666633996633CC6633FF %6666006666336666666666996666CC6666FF669900669933669966669999 %6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33 %66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF %9933009933339933669933999933CC9933FF996600996633996666996699 %9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33 %99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF %CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399 %CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933 %CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF %CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC %FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699 %FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33 %FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100 %000011111111220000002200000022222222440000004400000044444444 %550000005500000055555555770000007700000077777777880000008800 %000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB %DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF %00FF0000FFFFFF0000FF00FFFFFF00FFFFFF %524C45FD35FFA87D52522727F827FD07F8272752527D7DA8A8FD64FFA87D %5227FD19F85252A8A8FD5CFF7D52FD21F827277DA8FD56FF7D52FD28F827 %7DA8FD50FFA852FD2DF82752A8FD4CFF7D27FD32F8277DFD48FF7D27FD37 %F87DFD44FF7DFD3BF8277DFD40FF7D27FD3EF827A8FD3DFF27FD42F852A8 %FD39FF7DFD45F8277DFD36FFA852FD48F827FD34FF7D27FD4BF8A8FD31FF %52FD4EF87DFD2FFF27FD50F852FD2DFF27FD52F827A8FD2AFFFD1FF82727 %527DFFA8FD30F827A8FD27FFA8FD1DF827527DA8FD04FF52FD32F87DFD25 %FFA8FD1BF82752A8FD07FF7DFD0EF8277D5227FD22F8A8FD23FFA8FD1AF8 %277DA8FD09FFFD10F827FFFFA827FD21F87DFD22FFFD19F852A8FD0BFF52 %FD0AF85227FD05F827FFFFFFA852FD1FF827A8FD20FFFD18F827A8FD0CFF %A8FD0BF8A827FD06F852FD04FF7DFD1FF827A8FD1EFF27FD16F8277DFD0E %FF52FD0AF852FFFD09F82752A8FFA8FD1FF827FD1DFF27FD16F852FD0FFF %A8FD0BF87DFF27FD08F8275252A8FFA8FD1FF852FD1BFF52FD16F8A8FD10 %FF52FD0BF87DFF7DFD04F8277DA8FD07FFA8FD1FF87DFD19FF7DFD15F827 %FD11FFA8FD0CF8A8FFFF52F827A8FD0BFF7DFD1FF8A8FD18FF27FD14F852 %FD12FF52FD0CF852FFFFFF7DFD0EFFA8FD1FF8FD17FF52FD14F87DFD08FF %A82752FD08FFFD0DF827FD14FF52FD1DF827FD15FFA8FD14F87DFD08FFA8 %F8F87DFD07FF52FD0EF8FD15FFA852FD1CF87DFD14FFFD14F87DFD08FFA8 %F8F8F8FD08FF27FD0EF852FD16FFA852FD1BF8A8FD12FF52FD13F87DFD09 %FF52F8F852FD07FFA8FD0FF827FD18FFA827FD19F852FD11FF7DFD13F87D %FD0AFF27F8F87DFD07FF27FD10F8A8FD18FF7DFD1AF8A8FD10FF27FD12F8 %52FD0BFFF8F8F8FD08FF27FD09F8277D7D527D7DFD19FFA852FD1AF827FD %0FFF7DFD12F827FD0BFF7DF8F852FD07FFA8FD0BF87DFD0EFFA852F8F8F8 %7DA8FD05FFA87DA8FF52FD1BF87DFD0EFFFD13F8FD0CFF52F8F852FD07FF %52FD0CF8FD0FFFA87D27F8F8277DFD05FF2752FFFFFD1BF827FD0DFF52FD %12F8A8FD0CFFF8F8F8A8FD07FF27FD0CF827FD11FF52F8F8F827A8FFFFA8 %2727FFFFA8FD1BF87DFD0CFF27FD11F87DFD0CFFA8F8F827FD07FFA8FD0E %F87DFD11FF27FD04F82727F8F8A8FFFFFF7DFD1BF8FD0BFF7DFD11F827FD %0DFF7DF8F827FD07FF52FD0FF87DFD10FF52FD07F87DFD05FF7DFD1AF87D %FD0AFF27FD11F8A8FD0DFF52F8F87DFD07FF52FD0BF87D7DF8F8F852FD0F %FFA8FD04F8277DFD08FFA8FD19F827FD09FF7DFD11F852FD0EFF27F8F87D %FD07FFFD0CF87DFF52FD04F8527DFD0DFF7D5252A8FD0BFFA8FD19F8A8FD %08FF52FD11F8FD0FFFF8F8F8FD07FFA8FD0CF8A8FFFF7DFD05F8A8FD1DFF %27FD17F852FD08FFFD11F87DFD06FFA8FD07FFA8F8F827FD07FF7DFD0CF8 %A8FFA827FD04F827FD1FFF52FD17F8A8FD06FF7DFD10F827A8FD05FF527D %FD07FFA8F8F852FD07FF52FD0CF8FFFFFF27F8F8277DFD21FFA827FD15F8 %7DFD06FF52FD10F852FD05FF7DF8A8FD07FF52F8F87DFD07FF52FD0CF8A8 %FFFFFFF8F8F87DFD23FFA87D5227FD11F827FD06FFFD11F8FD06FF52F8FD %08FF52F8F87DFD07FF27FD0CF8FD04FFA8F8F8F87DFD1EFFA8FFA8FFA8FF %FFFF7DFD11F8A8FD04FF7DFD10F852FD05FFA8F827FD08FF27F8F8A8FD06 %FFA8FD0DF8A8FD04FF52F8F8F852A8FD1BFFA8522727F8F827FFFFFFFD11 %F87DFD04FF52FD10F8A8FD05FF27F827FD08FF27F8F8A8FD06FFA8FD0DF8 %A8FD05FF7DFD04F852A8FD1BFFA87DFF7DF87DFF7DFD11F852FD04FFFD10 %F827FD05FFA8F8F852FD08FFF8F8F8FD07FF7DFD0DF852FD05FF7DFD05F8 %27FD09FFA8A87DFD05FF7DFD07FFA827F8F8F8FF2752FFFFFD11F827FFFF %FFA8FD10F87DFD05FF7DF8F852FD07FFA827F827FD07FF7DFD0DF852FD05 %FF52FD04F852FD07FFA852FD05F82752FFFF52F87DFD06FF522727277D7D %7DFFFF52FD11F8A8FFFF7DFD10F8A8FD05FF52F8F87DFD07FFA8F8F827FD %07FF52FD0EF8FD06FF7DFD04F827A8A8FFA87D27FD0AF852A8A8F8F87DFD %05FFA8FFFFFFA8FFFFFF27FD11F852FFFF52FD0FF827FD06FF7DF8F87DFD %07FFA8F8F852FD07FF7DFD0EF87DFD07FFA87DF8F8F827F8F8F827FD0CF8 %52FF7DF8F8A8FD0BFF52FD11F852FFFF27FD0FF852FD06FF52F8F87DFD07 %FFA8F8F827FD07FF27FD0EF827FD0AFF7D27FD04F87D7DFD0DF87DA852F8 %F852FD09FF27FD12F8FFFFFD10F87DFD06FF52F8F87DFD07FF7DF8F852FD %07FF52FD0FF8A8FD0BFF7DF8F8F8277DFF27FD0CF827A8FF27F8F87DA8FD %06FF27FD11F827A87DFD10F8FD07FF52F8F8A8FD07FF7DF8F852FD07FF27 %F8F8A827FD0CF8FD0DFF27F8F8F85227FD0EF827A8A852F8F8F852527D52 %27FD13F8A87DFD0FF852FD07FF52F8F87DFD07FF7DF8F87DFD07FF52F827 %FFFF7D27FD0AF852FD0DFF52FD05F82752FD0DF87DFFFF5227FD18F87D52 %FD0FF852FD07FF27F8F8A8FD07FF7DF8F852FD07FF27F8F8FFFFFFA87DFD %0AF827FD04527DA8FD07FF7DF8F8F827FFFF7DFD0EF8527D27FD18F85252 %FD0FF87DFD07FF52F8F87DFD07FF7DF8F87DFD07FF52F827FD06FF7D52FD %0EF827A8FD06FF7DF8F8F87DFFA8FD29F85227FD0FF87DFD07FF27F8F8A8 %FD07FF7DF8F852FD07FF52F8F8FD09FF7D522727FD0BF852FD06FF52F8F8 %F85227FD29F82727FD0FF8FD08FF52F8F8A8FD07FF7DF8F87DFD07FF52F8 %F8A8FD0FFFFD04A85227F8F8F827FD06FF52FD05F827A8FD26F827FD0FF8 %27A8FD07FF52F8F8A8FD07FF7DF8F827FD07FF52F8F8A8FD15FF7DF8F8F8 %27FD06FFFD04F827FFFFA8FD25F827FD0FF827FD08FF52F8F87DFD07FF7D %F8F852FD07FF7DF8F87DFD17FFF8F8F87DFD05FFA8F8F8F8FFFFFFA827FD %34F827FD08FF52F8F87DFD07FFA8F8F827FD07FF52F8F8A8FD17FFA8F8F8 %F8FD06FF52F8F852FF7DFD36F827FD08FF7DF8F852FD07FFA8F8F852FD07 %FFA8F8F827A8FD17FF7DF8F87DFD05FFA827F82752F8F8F82752FD32F827 %FD08FF52F8F852FD07FFA8F8F827FD07FF7DFD04F82727A8A8FD14FF27F8 %7DFD06FF52FD05F827FFA827FD31F827FD08FFA8F8F852FD07FFA827F827 %FD08FFFD07F827277DA8FD11FF52F87DFD07FFFD04F852FFFFFF7DFD31F8 %27FD08FF7DF8F852FD08FFF8F8F8FD08FF27FD0BF82752A8A8FD0CFF7DF8 %A8FD07FF52F8F852FFFFFF7D27FD31F827FD08FFA8F8F827FD08FF27F8F8 %A8FD07FF27F8F827FD0BF8277DFD0BFF7DF8A8FD07FF7DF8F87DFFFF7DFD %33F827FD08FFA8F8F827FD08FF27F8F8A8FD07FF52F8F87DFFA8A87D7D27 %27FD06F8A8FD0AFF7D52FD08FFA8F8F827FF27F8F8F85252FD20F827FD0E %F827FD09FFF8F8F8FD08FF7DF8F87DFD07FF7DF8F8A8FD08FF7DFD04F8FD %0BFFA8FD0AFF27FD06F852FFFF27FD1FF827FD0EF827FD09FF27F8F8A8FD %07FF7DF8F852FD07FFA8F8F852FD09FF52F8F827FD16FF27FD04F8277DFF %FFFF52FD1EF82752FD0FF8FD09FF52F8F8A8FD07FFA8F8F827FD07FFA827 %F827FD0AFFF8F827FD16FF7DF8F8F852A8FD05FFFD1EF82727FD0FF87DFD %08FF7DF8F852FD07FFA8F8F827A8FD07FF27F8F8FD0AFF27F852FD16FF7D %F8F87DFD07FF27FD1DF8527DFD0FF8A8FD08FF7DF8F852FD08FF27F8F8FD %08FF7DF8F87DFD09FF52F852FD16FF7DF8F87DFD05FFA852FD1EF8527DFD %0FF852FD08FFA8F8F827FD08FF52F8F87DFD07FF7DF8F852FD09FF7DF852 %FD16FF7DF8F87DFD04FF52FD20F87DA8FD0FF852FD08FFA827F8F8A8FD07 %FF52F8F852FD08FFF8F827FD09FFA8F827FD16FF7DF8F87DFFA852FD04F8 %2752FD1CF8A8A8FD10F8FD09FF27F8F8A8FD07FFA8F8F827FD08FF52F8F8 %A8FD09FF27F87DFD15FF7DF8F82727FD05F852FF7DFD1CF8FFFF27FD0FF8 %A8FD08FF7DF8F852FD08FF27F8F8A8FD07FF7DF8F87DFD0AFFF827A8FD14 %FF7DFD07F87DFFFFFFA8FD1BF827FFFF52FD0FF87DFD08FF7DF8F852FD08 %FF27F8F87DFD08FFF8F827FD0AFF7DF827A8FD13FF52FD04F8527DFD05FF %A827FD1AF827FFFF7DFD0FF852FD08FFA8F8F8F8FD08FF7DF8F852FD08FF %52F8F8A8FD0AFF7DF8F87DFD12FF27F8277DFD09FF27FD1AF87DFFFFA8FD %0FF827FD09FF27F8F8A8FD07FF7DF8F827FD08FF7DF8F852FD0BFFA82752 %A8FD11FFF8F827FD0AFF27FD1AF8A8FFFFFF27FD0FF8A8FD08FF52F8F87D %FD08FFF8F8F8A8FD08FFF8F8F8FD1FFF7DF8F87DFD08FF7D27FD1BF8FD04 %FF52FD0FF852FD08FF7DF8F827FD08FF52F8F852FD08FF52F8F87DFD1EFF %52F8F8A8FFFFFFA8A87D27FD1DF852FD04FF7DFD0FF827FD08FFA8F8F827 %FD08FF7DF8F827FD08FFA8F8F827FD1EFFF8F8F85252522727FD20F87DFD %04FFA8FD10F87DFD08FF27F8F87DFD08FFF8F8F8A8FD08FF27F8F8A8FD1C %FF7DFD0CF87DA827FD19F8A8FD05FF27FD0FF827FD08FF7DF8F852FD08FF %52F8F852FD08FFA8F8F827FD1CFF27FD05F827F827527DA8FFFFFFFD19F8 %52FD06FF7DFD10F87DFD07FFA8F8F827FD08FF7DF8F827FD09FF27F8F87D %FD1AFF7DF8F827A87DA8A8FD07FFA8FD19F87DFD06FFA827FD0FF852FD08 %FF27F8F8A8FD08FF27F8F8A8FD08FF7DF8F827FD1AFFF8F8F8A8FD0BFF7D %FD19F8FD08FF27FD10F8A8FD07FF7DF8F827FD08FF7DF8F827FD09FF27F8 %F87DFD18FF52F8F852FD0CFF27FD18F852FD08FFA8FD10F827FD07FFA8F8 %F827FD08FFA8F8F8F8A8FD08FFA8F8F827FD17FF7DF8F827A8FD0BFFA8FD %19F87DFD09FF27FD10F87DFD07FF27F8F87DFD08FF27F8F852FD09FF52F8 %F852FD15FFA8F8F8F87DFD0CFF52FD18F827FD0AFF7DFD10F827FD07FF7D %F8F827FD08FFA8F8F8F8FD09FFA8F8F8F8A8FD14FF27F8F827FD0CFFA8FD %19F87DFD0BFFFD11F852FD06FFA8F8F8F8A8FD08FF27F8F852FD09FF52F8 %F827FD12FFA827FD04F8277D7DFD09FF27FD18F827A8FD0BFFA8FD11F87D %FD06FF52F8F87DFD08FF7DF8F827FD0AFF27F8F87DFD10FFA827FD09F827 %27525252275227FD19F87DFD0DFF27FD11F8A8FD05FFA8F8F8F8FD09FF27 %F8F87DFD09FFA8F8F8F8A8FD0EFF7DF8F8F827A85227FD25F8FD0EFF7DFD %11F827FD06FF27F8F87DFD08FF7DF8F8F8FD0AFF52F8F827FD0DFF27F8F8 %F827FD05FF7D7D2727F8F8F827FD1BF87DFD0FFF27FD11F827FD05FF7DF8 %F827A8FD08FF27F8F852FD0AFF27F8F852FD09FFA87DFD04F852FD0BFFA8 %FF7DFD1AF827FD10FFA8FD12F827FD05FF27F8F8A8FD08FF7DF8F827A8FD %09FFA8F8F8F87DFD06FFA85227F8F8F827A8FD0EFF27FD1AF87DFD11FF52 %FD12F827FD04FF7DF8F8F8FD09FF27F8F852FD0AFF52F8F8F8A8FFA8A852 %27FD06F827FD0DFFA827FD1AF827FD12FFA827FD12F827FD04FF27F8F87D %FD08FFA8F8F8F8A8FD0AFF52F8F8272727FD05F82727F8F8F827A8FD0AFF %7DFD1CF8FD14FF7DFD14F852A8FF52F8F827FD09FF52F8F8F8FD0BFFFD08 %F8277DA8FF7DFD04F852A8FD07FF52FD1CF87DFD15FF52FD15F85252F8F8 %F87DFD08FFA827F8F852FD0BFFFD04F852A8A8FD05FFA827F8F8F82752FD %04FFA827FD1CF852FD17FFFD1BF8FD09FF7DF8F8F8A8FD0AFFA8F8F8F852 %FD09FF7DFD05F8527D52FD1DF827A8FD17FFA8FD1AF852FD09FF27F8F827 %FD0BFFA8F8F8F87DFD0AFF5227FD22F87DFD19FF7DFD1AF8A8FD08FFA8F8 %F8F87DFD0BFF7DF8F8F852FD0AFF52FD21F852FD1BFF52FD19F852FD09FF %7DF8F8F8A8FD0BFFA8F8F8F852FD06FFA87D2727FD20F827FD1DFF27FD19 %F852A8FD08FF27F8F8F8FD0CFF7DF8F8F852A8FF7D5227FD23F827FD1FFF %27FD1AF827527DFD06FF27F8F827FD0CFFA8F8F8F827FD27F8FD20FFA8FD %1EF827527D7DFF52F8F8F852FD0CFFA8FD29F8A8FD21FFA827FD21F827FD %04F87DFD0DFF27FD26F8A8FD23FFA827FD26F8A8FD0DFF27FD24F8A8FD25 %FFA827FD25F827A8FD0DFF52FD22F8A8FD27FFA827FD25F827A8FD0DFF27 %FD20F8A8FD2AFF27FD25F8275252527D527D527D52522752FD20F827FD2D %FF52FD50F827FD2FFF7DFD4EF87DFD31FFA8FD4BF8277DFD34FF52FD48F8 %52FD37FF7DFD46F87DFD3AFF52FD42F852FD3DFFA827FD3EF8277DFD40FF %7D27FD3AF8277DFD44FF7DFD37F8277DFD48FF7D52FD32F827A8FD4CFFA8 %52FD2EF852A8FD51FFA85227FD27F8527DFD56FFA87D5227FD21F8527DFD %5DFFA87D522727FD17F827527DA8FD64FFA8A87D7D52522727FD07F827F8 %272752527DA8FD34FFFF %%EndData endstream endobj 19 0 obj <>stream +%AI12_CompressedDataxœÜ½gC*ÉÖ(üþþ¨(ˆ@ç`FsÎYÒV¶H˜™ý|¸¿ý®UÕ¡ºéD˜{Îóž9ã@wQaÕÊ¡*™8¿Êê�j#+æ¸x,™,ö•A§·'Oã­Ö°?èá£Ôe:Ϋ9´7£ám£×ovÚ«q�Ëñäe�*T«âÇÍv~ÝùNÇSixuÝ´ð²tY(ž½”Þ¾+½¯\ÿ¯�´92tUª   ÏåE>Ï+ðaUVã…lQiÿUé÷›ÿƒïQáÙNgØ®7Û;�Vã +‡ÿ—$ò/¼Üo^6ú®9AWuEUÒ%ˆªÂqŠÌ‹Š #I¢žS9‘yESyE AâŽç9]Ò ßR§6ün´ç½N­Ñï;­N¯¿/þ©´ã'•xS‰?4Z­Îßñ�V¥öˆÉoåf«Àù® ⼈ *ðÂÛΰ٪Ÿ¿« ¯JøX|#]Þô¡/è?ãcõíàž\5X ˆk¼ÜÛa§É?©§ËÆG“lÀô%mtÛëtæ}ÚLæÈ¿ôÝuã»ÛØ8 2—“イã_û³ÑBZeÒY^„Nàƒ"ÙÐiüÕlü½?í´…ÞàŠnlGÿÒ7—ÃV£wÓnè² +:…ÁI§ÞhA{ë÷åVå£o®’·ÿÒוÞGc»Þi /5s€ñqåO7ŠôÆ«o;¢6ŒÓÀtßš¿Þþ¢Øüö1XåUÚL;ë6Ú×�[²”¬,pqU–`L^´8 „2�¬Ukb¼ý×­Ð4zm€°9âl»ßm×ß jlÔÙ!d2`®_¼9L:ë5«YY†m”TŠc{½fÝF1Uˆkô�rÀ‰ÿãazœ.èQŸèäªÂË/ QžPàÀn`æ– oÅý¹ÜÉ,V^ì|#Êõ‘#à¦I´:ô�õ™¼�Ÿ»,tû;Ï{Í6ö;%o´·óÖ^íõ:ÃîAûW'–¢ÜøY#NßÅÉKàkäY¥7ø»Óû‚¯õFÅ&ô\¥ÙMvyõÕÔ>Ý�O'ïö¶Qæ ¤V�ŸUÃì™GüºW©ÁRá»Õ&¼;؆ž¹rø%ùjþ7ü×¥Æ/˜¶ýsút·ýW£Õé2ÝÒváý�·*íJÏ–¹7Á› +l¤Ý!6l î#ôdÑp�>œ[Ú€ya ÊàdBä¢Õ7ýjÏWBŸ…÷W¬´ZÍ�^¥ûÙ¬ÅwzÃþgüºÓiY}{¼·Æaß‘WøË[C’ìy�æ|e d<þ/ãœü }Ö¦{2:’ÑÀ=È ú›ÿÒ±¬ßx�/ÿ·Œqõç»Úi5ûßöÖ3OÎ�76k­ÆÕŸþ …gÞ­7�éùy`›«¿+À“�›Õ@²ÄEþµ0ôjØ4lJì|wQ�_}Vº ²³å•Õ¡L¤8#‘²Ù`Q¥Ó7¨W þ´ýXþ¨Ýù»M¾ÄWc©'à©•akð’ŽçO+ß�øJ,ÕE¯a6áâg1ŽQ+øø}\ƸhȪÀK +jʺ"ƒŒVT�×%AåeE’4‰<áà�" ²¦Ë +Êz�ã%Yåu5jž7º¾/ÄLu ¾ü�/‡ðá7<úTüøIüé…‹×áñýeŒL¢ËSn¾‹çað_²^�½ÚP��WZ .4È +Ï«3^“[Ç&¼ÿŸØˆî}^‹�ïX“5ç4ÎÆCwìnŽÀ‚4˜ƒx޾¢Ä…ÝüÆcèÈõЧsc®¦Þ\%–|Ë›ßÉð[³†Ð¨ôþÐï÷'ǧ Û{¾\‹§þùnµáuH²×¬ �—+Ø´ÐëUþßt1ƒþ™VµO°óz�6m#Äóë-þüA¾€oS‹íþÛ_•^ Èö +zo8›þUi Ͷø¼ïÓ® $O›3é;¾ý/…N,œ€iuj_�zȘ-Wþ³ëª6‰£‚�°6@0dNÉ"Â×ǶžÑöO >‘Ö߬T[�(ˆº«ÿ›}õ¯È¤ŽMÿÃ�Ë« ûƒÎ÷–“ý{x¸Ú¯ 6…2H,*:þëtsù/šÊÿ¨´ÿëïÿbiü&ƒ~«Yûß΋EUÏ ’Æñ¢ &‚�/•–ÿš?Í�Ï(TfµüÏ2c\ŸÄÉœ¢ÁE [ßßÍúà3ÊòŒ†ÿÙÕ�vBV÷O$ý/X•3:²ª?QVõç?½*à6;�NÀ2ª�¨ Ç�_¡ˆ²ªÑßü¨„/^u†½Zƒ„!ÿãúH±ÿô¾ƒJÔ¥iç¡O9�ùºáŸˆ‚]Lc|Âcc<µÐkT +Äý?*²]T…~Ðj§Ò«ÇÑÆ»i7k0Ž9¶mž©ºÄÇÉBîç�&òÞâ)$eÑÛœG©Ùï¶*N*,26‰rŠóÂ%}‚±^Žéð²Ñºî\ÒÎHçç�~'KÞ +fÿø³¨?â]ä}Ð7×kø­NG÷ÖlA€æ\Tá€çã–‰ÄíâÇ•öÇÃXç�.zeÉx˜ +`ýÆüMÀh³kV¤Ûó^£ßèýÕˆ_7þ‡o¥Úl5œü«p Ç½J»ß­ÞÕþÄ?zÍz¼ou* ’ 1m+æþÖ0vâU ߀}‹²Sºn˜¨ÚÖî–³—¥Ç»•n£Óû¶ˆëÑI°£=E\Ä83ë™~Îo“|â_íNí«3@§s}š6ûÌG€Å6ˆ_$âl­¸©Ï€~·cбdt¿í¹æò]é´$*&1u+u÷ê*­¦!OTiêÝfÎb…ƒxa8èÄ/+ýA£g!މãLðãîo(¿HÔò¶ÙoRŒ¼T!¿*·:�žÿÏ4Eås4&Ï ¼,Ç5^á-î>/Qg½­´›ýO€=i< †9´ë�ÊÍ^ßø O“Fšç d!;Dœ3êºÌåhŠ€®é‚×D^ ëÏg±Ñjíþ3°xäY=ŒL(*®µN»Î ëÅÙýqÝé²PPy +ª&EÛJ\ƒ×NFž�çdxS6ÄS_…ƒóJØ; yÿjXí7åN{пD>tÔø3ʃ¹ø/šÛ«krãÎ_�^c Mi’ha.Ï©Z¤M·açÞu2aS¶°èêÌþE2"âÕ +ü¸æ!7ØŸÔZÍ.ðtþü<çMßDŒ¬Sjzϲ�<ú¯¡Ý±èÌZž'±{hòV`ÞäwÿévztÌú°K}ksdM×ø¶´cÉ0±5ˆ]š,X�- q7ÜÇÔ“N{Ÿ±�yÙ¯1ndè�©Ëø5$ßu+5K”s>û2¨…©;˜ŸøeÚ)šÅÈh„€Øåa«e‚ÐH°‚·£½+Lï•ö ÙP1:}gŒK»båBàl ®„Á€Ø@,$_¸\*Wj�Bû£åFxMŸ—ÊÁ”eõ¤ L }ïÙªƒ‰ÏŽnw¿« LÐúÕl5lLô]éÓ±6ïÙâT�§ô-(emìæ½æy÷Ù¬}ŽÌSãb5`?X.HØ;ž +£gS›Ê|Z]3w(�¿ªUL ˆ¸.2 va’æ»q˜}ôvÊÀf­‘…0²7ÓȆ!f�Úà àf6ð�—2ìOGØÐEF’¬©~ýŒs’F;ûõ«ß0V•z:iÔ›Ãï¸�âú2jJzYNe‹—Ûg·�1Þ&8Ô¨OýOK_%€gF3Ù™ãgÃATúàߤL¤Š›6{u»Gpd§óÏýƒÑ„¨wC´º¡!+:BßÙNÊ5œz­Ó«7ê£3ž?í ¯M~p «3­ÕƒÒ(»–mˆŸ7ÿi´`/‘ÄK¢·É¬Q»{~e+O“0ã;¬Êá´‡°ñ™Áþ¯-ö2i“>ò¶×+ÿ»SÍõ¿šÝ* e˜6©QÜqÿ´¯À +þñ­¸wÁ4gúÍÌ­ÖˆQãnÔk`6v×Ôsræ‘QQc¬´ZÑZ™ ²ƒ/†G“�;UÌãŠ#t§tµ9ø®  rЀE5lóîÇ÷Wô±F½óëWŽú1 æÛœ$ñ»›{­ÜÙù°ß$ÝÁ¯ý€ÕºÝ^Žqë ^÷s-Ø¡ ÷­\�:~ºÝzØpl�Ä ¨µ^=ׯu[µ?þmÈb›°‡!ÍzLŠ–ÿ訵v?`f¤;â}¨Vzýà @y2=ž}õs×"ãK DOÀ˜­^Î2ªªX‹ÜLUh=@IÀJ`–íÆGÅöyzblª±ýþ�þéæÐ�ò + .MTirXàÅ¥¶*Ýܧé’ñÛ0>°J'„2)tùë hD“Bq<¬«_íA®Ösü�}vzÿÃc/ÀõÜì'»o;µ¯n?<¸š'2}Ã8aÖûÈi*²îÍînM¬\ÈõK1¤é Ó�´bJºdïP³·ðÔ£ï~­±6.‰î‚NÕ%ÉýeQÇ2°]¥O…‰?!ÚÔ[pû´éö~uÚ�¤m1—0†×3a̸�FY'&5†É\«)ê‰ËˆšDƒÈg[� Ùs’n9+•<9e†¶ÍíÇÁ ¦I< �=vºõaäIi�³0X¢A‹ùTÇz¼ú'^êÇî…�‘ýkU ¡4Vÿàr‚ì+°`—Q…e´ŠÚ�-Ü¢2PÌ+L#ðœèSè«%¨ñ5â Ùù~мœ2Ý9f°¨û+„Nû˜Ò¦ÑF`�ŠæœŸÅ^} 1 9º‘ØCÐ +ú9�—NÆëÇ+ë�~ó£Íˆt/�£v�˜¥¿nk±Þª´ÜØZgÄ(v¯á³FŒédŒ€t€^ð£?†’|·Á勿=p-Ðf^ ª}ç�K�8fØ6`<ö�8æ©j3 +ƒO3PPûþ È’ñ~ ÛµyNÛ>‘ ÔbFí >-ùt“»ÊÅïÕx±–l=þœºº;;NÇÿB$öLj~ocšL�U*Cøi_i·ÍÀ¦×VÁ^ö‡]‚6� "&ê*‰|r@÷ÅCÖp ÓËl~î4» fcÆð¶ÃÖ¦Äb#3B¼p`yI®X—>?âL)bä¦hDn.ÙÈ ë¥!=FtÒ8F·}4ÎàF‚1*Pp˜2>$ÉxòHçAÞ;6 Ý±chñf›¨�Ýy&A°ž%_˜‘áýAÆ» æÞ¤ðõÑy,Ð FlìÇ7Mê‰9É">¹n)zÐ +®á¼T~óˆ�x±1³ù^¯ò§Ôù»MÈ�šfŒ˜÷4çÌ_Ù±UZ5¨]VBÂ#®F²\­l}Óoš¼ñT˜½wÍdÉDX;î4ðÍëÏáwµ]i¶lѸ &®cÌgvAḠ�Sµs©ØŠ?ÄÈ9EbôI”¢Õ4aàÉÍ�¨_¿Üë|h�ÿqTm×Ù(3üÙö1XjôMª+9‰ï™°ë‹8�ˆêŒâåg-˜à¹î5¿qîù"yú$Ì_œtÚ›¢Èq…j'ÈGe“.l¡'1Êž:]Ä0Éøú–‹ª0#€°C{—‚HÄÀDñvæx³"÷*|-b2 9¨7€b5Muk<:ºd’1 u1¬0€‚—ùà 07¦I!8Zû„¹6¼÷)�1Q5´Pëuª•=Ìeø\›š_ð"]Dá^åX;{@N£1èÑXŽÑø ]Áíâ;PÒ3¿Ã‡‚3-‚¥+�’S¼Ž·;!ùçÀVÓ3rl6h\c}dTgXÛ½ ÓtÏŠ•.MÖm6‚|±c¥xùb¡ú²Èèí_D8� \ *íz¥äœ1‡"q=[‰ðéU"ò܈†ëƒ Øu»! í½Þ±"`A{k áMéššísß’™°Ã`‘c�Á¡®?‡âxtXîqÃÏïHÅÿþl´ãýÊ_È»*mö¬»8îs¼ÒÇÇÆÙ ¥²•™œ‹ƒ’Œ]Â_gg:Ãx0+4Ö ØJ†¦Ý}TÀ"k:Z‰Ã`ÖOÛ°Öø ƒ]Ôñ&±à*ñVå&LÃ6ÎQúíñt¨~ü ]"^/»:ZPd³ëü²‡oöãÃöž’‹¬$ÖzÍnHŒÌ±Q‘%/ecÀ÷”\TƒâÕŽ9°ü4¼õu�ÄâE ùCÊn¥ÕN.€§T…+Zæ¤ËÈÉvjW܉ñ#M>;ï7ë£òU坯 y¸LÁ™èàÈò¡Æ:ˆ”:ÆAÍë†>”èCD<Ã3~ðG¤|b„�9F¢öý¸CÑ_…�enÆÕí^éºät~Á³Ý6`¹eÇJö rhŠm߉öØ­Z³Ï@� ¯Ì#]o0Çÿ¨Ñsñsx�–º= ÛÙýÈ.“þ1NJ}wþñ˳ûãNÍ#‹�É•Tð{þ�ú¬™o/¹J:0êM9¹6êW±åqžþ‚;HO…Á™ïb„NØ'è«)\4¹Ô@†„½f6åw5³u[ÍsùÌI6³õ9ñ“ ­_¬ŠÖ‹ ëy±&n]vJ¿ô½¯ýùË�Jé÷°i½2—Êg"-îo$²ù¥ËX2‘ÙüZO¤OõÄÊg^½ÿÊ%2ÃÕ«ÄÊÉ})‘åN.¿ñ�"ÃˉbúBê ý˜\éKÚ:{ßw4QS•ïÇõì{¹£Þ‰\Ý~Ëí¿5бd¯·¹Q-¬tO·�ôþ¦¶¿~—+w¥ÛÝÞó#Wz,?\—7 +5~¹ ¶�QÄ…ñ–£‹ëõ¤ÄÊíëA"«eµD¦–»ÂUiøl7±òV—éæW+‘ì4qiiviÒÊ%——®.­‘éÂ�µ¼'[±$¶ì»±ñ Q°îtú§ô“ñÃã>L£Ü©î&8ÍÞsåIʉÇÚ0³¹—X´�šË÷µ½XR>¼WáÁ^‹«/>”Øn×ú÷½—té'ꘀ~›y”æ„ÕeøO@yÆ úr£”ìAcI×°ò…øÕóô½÷ò3¸ñ´XU.+YÁkPØý¾vÇû­u_Ò“…/ïA×çûK �®× ½á{n!U]¸|&ƒÒ}a†åÊÜֺϠÊü‚¶öK÷TzxæÊ×;^ƒÆ’ý¹rw5yÖ<¹ôZ+·7ß9ötéðX:ñïMï¹&â iÀäÏ݉Iy°?”:#»ºº°i z¾´äÚSéZÝk‘A�¸ª»ö H•ký—ÞËm•à|ztÐÕ7ù¦þ‘÷ô5{}ê;¨šÿuµD�%]î‰öW3}ïAÏÕWéþóxÅkÐþÒæï5h, ÃÊŸé¥�Æž×ZqW¸²Î�z:WþP.¿…3¯A¹òËK™ Š<Ù½Ve>ùÕ>)ú ZáöVÞo½Ýã +K�”úàÔàc½ÁüÊ–±Ö‡lÊE4[§ÒÆ3t÷ù«ìôq�;V³<º<2è~£C(5–„aÕ®{­ÇO�ŸA•yõ«^~õ´Ä�,¿è®Aa:ìÁÏêöïÞé¥ç WkK¢ï G�+‘óô)Ë]½¥ç`ϵí7NŸÓ)ÏAo—Ú¾ƒ^}^Ü×G1†Ýãn�ºëÞƒ‹É›òöú†÷ ÝÃ9ßAoßöæDî{®õŒ»Û:*yz²¹ûözñòâ9èËÙ×�kP2Š1ìï¹^öôYã^ú­¬÷ §¿»ßgº&zúv�žì»Ö^ò*“ðôá†Ûm~zª�fçÛ/Ù]tõ‡ +RÌæJÃ7õÍ´*¦]D“~<®,“A…¥ÍÔ¾s¥ÇÜûòj]‘4o¿bÉEþðí†Ýè¹Ya¿³¸a :ØÊ¸VšAŸ¦ƒî<ðNF¸Òëßl&pÐÖÂr¥ƒ¬¹ÖâÀ5hfmN¡ƒnñGYÇ òçJW:}'ƒŠ «Å#ç  Èù+Õ6˹×Ú+4:&þ&ÜüWþ½ºc ºz‘s�w®Óx¿¦â­QyS\Ú…¼³øÚYµß»Þ>\ðß·~o?Q÷z½58?°ÞҢϯa3ŤñöwCu½U4þÍœwÿKs¿mÎÝÇ’¾ïÕóƒÕgß·š°|ùîÿö³òºd¿uAL™/‹�5ß_gÚ[‚ÿÛêÙ¯5¯·bÊüÙ\­ºïókmqý¦OßþZúÑ]}ßdšk¿�·üܪûmõðªmBÌãým)cj™oï’Õ|ÂÿísiuÃ~;±÷䫺àûë߃óî¾ïÛ¯[açÂë­±ï¯òæ«ß¯a¹k²ïÛCAÚ¼÷}[kW¯Žý!¶˜X+'VJ—Eüs¬N_@mÜ0)‡1Æ«\î˜|³7',mœg iÀ'Y ±9/"‰~ScL3†šò'Z{ ÌÈû!òd0w`Ä_ëÖxóùæF5 ¼mnÍ�¬ƒY³ƒfÖ…� ŸA•ùù›n뉕ûö°(n}ô›÷”+ÿ:½òÔ ˜5¯µâ uvPéj�T;ݹb­/.ÎÛƒöç?—ŒÜ]ÞüYø~2Ýk9M?ø +àݼ5´qb;Xk]FÛáÕgЇÿ•Εû’Cî;×JlßAÑvøôt=‘ó”ØbdØã%_�ÄwPÔG®{ÚÐÍáÉ'c÷AÙ*>Ö¿ƒ[Òv¯Ãïvh;eþçu÷þŒå0>-åOï ~±k~.d�”M¸ï©o§·ØyØ#ÌÀrµmðdû‡ùæüêŠýg³›ª_¦>ñWP7»éõ.ã?Â6õý…ßd›úÞS ØVeGM‹�™ÀænÒø³rÒ1 +´9€=XÚF—6qxÊÓÛÉ6JIëÏ¥Ó²0\^gVó޲Ç.÷ýpËœòÍ9|]Dcn¸lB‡êü.Gݱ‘º ÏÊÉ$ùƒ(y6¥/ýÀkJ±¤1©·á îÉŠ°´ÅØ—£’]xîÙ@÷9þ1¦.u¨OɽBô$"¬�ü Ý¿+°^ÃwpÞZß²ïúPñ½ñÝ?´Ä£í î_Ç…¡¡À2ºBíb´3~yçw9¬³(Ⱦ–µäþÔ˜µ÷ü ÷Xtȃjô8!å8i€%ì<ê‡ËÉzÒ6ë1ä>Ìçu×¹µâ¤»±û|Ðcý™–¸u óñ�Ýë®^ŸÙ¬ì®Ð?ìLOï(Ö>d�Tɲmoª$¾<Ï¥=¸¨ÒÚ�q–&nÝ^Ÿ÷eïhç}é3•R&ʪç¹Ec÷G�}—ŒrÛ™zAh +Þ3s°ˆÐÉaÞÓ‹0½û’Ï6­tùÊÂÒ~ú€G1Ãù&ÿÙÉl˜¸ca2qyØwueùa¢u椻åQ‘_){Qñ(ŽKw•¹ûaàNÎó+7ü +þy2ÖbDF8cj÷ÈwCÍíÄ?°�¶{7*eÅÅÙÎÎ.¬I13ƒµ ö<çµ¹Wí{-0Þos�ÁM~D Ø’Ìè–Ô÷|e\,éË|¼qúKëû*¾£%+û ÚÌÓ P0¹÷×ow÷"ûN Ö%˜"kOõ='Ÿv‹¥E][ðLj°uè3¥³Kc6>Sb}tRþ*�µu‘öO_péü#ŠE°ÎïØ¿v°BG÷l±(;¸wþ= 20;»jÏ +³â„ò±):{6bƃXˆ^7ÄÞz3ƒËÑ&€Xבˆ öF ×Á¦› ±RlíxSðÒ‡�íÜ&¢6ÞT9Øš›UîÜÿ,D0”©Î™a¢¹ÐÙâ�Ž£BÇk6±¤°ó0·8%t6û–XöåɶNá­î‡3…�‰à(0•è&žÿD¸@,&NÝr¼‰Píb?œì]–aÆGj~ì£ëúÉ…*¶-æeÒ ¦íä¾´{^úÕãΆOˆñ»�÷4Õ`v  Fqj0ÌÉÃÈTqîåQ<ư‡ý§4fïGf/ƒdˆŸ…Á±`p0p¯Ïaïà +—ƺ7Èš‚§|qa­Ÿ.ÿû‚wÖK†î`iÀï¾ô÷¢û3FmrÃâìÿg¬÷ô]D–‰û"Ád°œ$..è_y'‰ºIÜÓHsx—|<$€µsÓúm—¬³pÎ'²Qñ}èÔß}=$§¬ßÒ–¦Yåü‡˜Õpj¹7¶øÃ¡S,‹NYêà S<ø&\ƒÉ‡#Ru¿Ï÷!†\`ñ�b¡€ óõ¹XØóÞº%BG‰†8< NUz{HóÇXeð Š31\•>²Ui?z‰»Õ‹dðll1hú-ý¡¸u£.…cDˆ¤ôrä„--í»´X2"W:1”ÇÀs“»GnÉ7Ñ‚N‘çëë d[7Iy|àÈ‚6óævÓO¤Ël,AˆÉÑtY V-±Ù¸*x–vY|“Ò]f“‹âñ6->ïUß_¹C�“I;¢�Cg³ò·bW£¤7.OF¢‰¤paª3;ÝÜ7_¡ãI/¶ifwLØ�zõB5Ø€~¦ˆTؽ€½?¶äóíÌôÕ."E*°œ`%åÔ7‹$ÅÕ—rŒ¨hD¿W‘¤®Ž/n<íJìLÈ�ãóåïÆ2úa|€éæähý¯ôGëeb!²;*GÀlÿ„ìK¸6w3 Gsyࡳ™q´›£M®)¡_:*G ¤}Ø·p4²ûNר¤ýs´Xô~¦�½’~âA+;)+Ž“÷¤熹,hGf‚BLèÐ[K1½Ì,D°xF|ãøÌ€�8ç +ƒà‘˜jf¨�{«¬E ó³`ΙɎí>ß&¦ÖêÍy=ÌùÇ^#�÷·ÚÒÎ}Á}s¥5M°‡bÏzÇë'0ÂÕ‹_¦ +égÔ¤žd6«©ÇÀo Jîî,È‘å•?$ a}·4„gÙ`ʉE—†•¹KÏ�±,¾û»Ùè÷´+§,ôű(Òð.ªiK¡ÈóÏøúý¿ƒ]‹%§—†ØO°,Œ&ÅH?õû )Fú™Z¿Ç^¼d¡eï�' Ÿ‚ÈpDRÏU 4|�ã³q’q_|¥áj*b–�†á½z’¥öÖ Ø”>ºKC÷^´í´‘£S÷ýXš.Ý_ê¾�DÝ¡lÛ€X$7.a's^Tî—¥æ£×,Ãûݸ� >yåa¹í—ˆx°–k}Lüe´ØÍé¹òzø”ò®ÈÈ$@7¦æ¹ +š”oÑœÙExÉÁ±p„ÝuçU�íõ#–øÊ j2Hp*ˆ¯ÓØíé�à6Þ?Ä£Vô!;?u±›G&ädÅn㤂øÖ$®t§qUYõiù� Àø§‚0fH,‚m´ë[¡Ѧé:³ÞùјMUø Ãóh<¹RßìõÞΪè™@izÇ*2­Ì�¸«ƒgd÷ýl{V@,;‚ãÌtšyóKëºÜ$ð뛕ÃГôüÔ®°:0W˜¯Ò5Aß0L"�QÇW ®™w8­üKÓærà#Gá˜Òç¼ß”¶™«HM!9ðcdÔ÷œLu0òþõl¦¯n9Fga6Æ.9§7Zga%2AórFE±³0C#ú"m÷ê \&:&ÄÂŽB�˜«zfçþ!ëLuÚ÷­ž‰ªËšµ èõ�Hìž2>¸ZÎ:‰"¤‹¯¹�9¼ ¯<þy÷¢m&o|fÆÞǾӱëuÖ�eìùvÆF:pq˜�ýàÃQØ�£PÎ]3¾Co\T‹Ç�ö±Ä-ª“Áž^&œŸ]éްÒX¯˜Œ‡Î +¥s‡7 ••œ)|骱* Æ13ý+}\pÂä�ò£àò8×±Îöªië|åùXúØ®eFÿûÀEñ^úX48Etï¸í‘üd¬ËÏl£Ðª­Ž6)�) ¦ÄdU �å‘ ¬°“f§Ðº× I9=2¹Q�Ì÷¡¯GÆÇ|<2‡zdœ†?Z˜�GF\XÍ-Fñ]DðÈÎ"ƒºHÍ dpïü{êó”`ÏÃ=2±(ehS{d0Z­ÿH³L@qÎHÍ{P² é9I.bJ‰)‘]u¨[×Ω,…Õ¡)ËìIâÖMf~Jdèy¹tœ™*­2‘JG-—N€D†¥­¦¦^QwÚŸC±|Ìß»d/(^W7õ¹aÝ#̺#mÖo›ÁÙz‘²0Ӕ޲VÒQ 4´¸Î�¨wÎÄQ-LƧáÁ‡ ëáÆ?¯o’z8ßXÒLëáp”i‹QÃëá"ÖYLYgÕY8*â&®ñ©‡³"uÂz8ïjÁY×Ã…sËYÔÃYZßä¥êá"ŸC2U=œÇ¾ün,ϺÎyB»Y;4uXǨc›¾²Å[Ôà�­ösYbgÓæDÚœÿ¶)'2¬âKô‚öhÄ*H (Ž&HLT�NúY™Vm.ºÒêÄÃû™I%æ2øÚÍc�EŠú×ù;ÄÆÍxFÍkÙE„T ÙˆˆdxëkA;O  +­eš0FëáQÄÎf•šüÐ%D8�6ŽÐŽb-†hãÅ™œL«K!…XQÈzñ'ŸÈgwíü†ñgÃh°Åà#�ÇÊüv ì}öàG̤WF}XXzæ0¨=êÅ¢åR¡ÿ/2ƒøØØG U¤VæÞ<ËH'¨H­ÌU=ãU¤Þͦ"õùg©ØË,*R±^l©ØÏô©Ø‹»"Õïèðú­»ûÚ‘°€Ü24ÍÈI†Y2¼ökE϶�¦ÎKŠÍ¾Îw_fZ +gŸÅpŸ´Îb³.…‹hWNY +‹<©iJáF2"&,… V ™ÚꇠàÊx'Â] îÈÈøuužf‘+bKFˆÙ`g‘NêòË tœÒ �Måžd!æ8bØ?–\ %lQÎW›7â•>â¡Ú +áDô4­‡‘³¾ÇÍAe=@ŸôθïcÈ™›gŸ{­ÛÊ[i¾>Ü-ë Û¯åëÍóÝíü`©X¾ÞRÈuæ¥ÇÝÞva_¹>,îäjÅâNþ/!¸êšÂ(Ùrû` Ÿ“³+ îl=ñäs›v±zîô(:‹ÝÖjg'¬û™Tþ\N®':~Ån÷vý¹r=ψ«ØízÇ¿Â/Õ®ø úXa·—Õ™AÝ÷™­fúÖ îb7¼jÚºÕ�-£÷ñ¥‚ŠÝøœï ™õµo¿ +;e~þG>ûVØ=<Õ�}UØu®¯½5ïã;n|Öý*ìAµ„÷þƒîž>í1¶˜À mqíÍoЋTr5†'Ÿ <_õØ}ï–k‘z”ž�ƒÛá(F½ã9miˆÎcÅC5 ·bà5w‘}S]sgÑKÐEw‘Ë”ü®¹/?yÒkî\§x_t7žÛÍãš»ð›&|ÒƺæÎ”•�ݹƒGá×ÜE=®{4µgNܺá“Nù2qâQ„Ê¢XD¥»{4M¾�ɰ¸�ôÔ…t¾™‡cäZ“BºÉŠŠ\UœÉ©+`�¼R8ƯJûéVS�a„ëH"ó»# ©&Z=Á±ù%wEšœh)Þ³wþí¶_&, É# +:‹”‹) +:‹’Ñœ_N8ßL*ǽcÒÂ1w?S×Ô’^ ‘çÏ-#öãŸD5Ö=‰³¸hÒ¼'q¦…µWî¤ roÂU{V§bWú�G}e”Š˜mfæ¼iÂ7sï:"(YCÒC…°=WéåQ‹kñ&?À]ý4ƒÊ÷¹Çç*D.e€ÎŽƒ«"ƸÁ^�G‡ÝàgéïÓU>F-d¾cû™öÖ\ìe§Ðëä‚”x;;=¼'Žs)Ýè=‰�¥ c2dŒÝw’áílÈÐuÃÝäõ•ãÜpgŒâO†3¹áŽÆ,ü︇ ýo¸³òqÂz"�›ò¦'Ñ)o [:ð¦<2ó†;zû�ÿIá!�¹«'|n¸ ˺‰XX{œÞ•�=ÿL£æŒÔ¾Í¬°öùÇ} À„·¯E¾%=¸òñduéÐKnúœ+ÒOˆ ‹ÚÏTæ“É-G’k&®o§×åå(Ž_ß¾šZ!ÃÕ”»2Ù#¯/Þ�UÄäé…sV„½ú*“‘‹˜¬ WSþ׃�n®ÜÞœˆE=Ú;‹B•þ~K'ÄÚŽŽ‹dWÞG-c +*bzëùÊY2Êx5®÷ã1‘ÚjÕÐã¸DR*5¦bèw_17}ž� J¼÷mv5®¾K‹^ãú0þÑTþç\=ÌæºGó¦¼Õ¸syßN,9Ò™_�ëH†/FŒLiô "œÔ ®{4<@¸ Ç*®Å ¦ê‡oû×¥/¾¸“?¼+Í7¯J[™«ë�Î{F�O{ç´¶ïþ¹\–6çJTðÇ. 1ó³£ ïtë’ÔQן¿}8g]UÎ{ØV‹O®z8¦.É¿ ¯7|_å}åÊܲ_åŸ2¿ ^¦_XëÕY°õì_p8WîŠþƒîÍ?Þ¸%œß¼‡í šûð»‡-Pšv.û×Ãõ—ÔÅ“k-ºªÓ©­§–OiZ:ðÆ¹Š»ò�d¨Z>Z?÷T™OJ§¥w¿z¸·€A÷½¸/º»˜ôTÛw”Vº½t Jó.,ü=ºõtw÷¦ìÜÕ|»b}2J0‡ËyW; +±Ñ–b‘‹Ð#÷¾¼ZˆÐ ¶ÚìÚbVý ¹³¬p�‡è,˜OÌÉ`'¨rÚ *EM›Œp‹ÙFpiÓˆ‡Ä£ú‡êü¥1S«ü§TôÌkcNn‰ZÚÔ?—Ü[‡qèFK­ò¬’B¹12NW! hÑ«Ò"¤VE­J ÉÑŒ‚OfWlÈ+$§7¬ê.b––iYLj$Okü)‘*ÎÅÎXyZASòöO@/�€,-c67M¸ØÕî󿲓]íNíc6¬Wèû BÀ0¤®Ì—;�}÷ÓC6$ÆËüõá03p/¿îÚzþÄþ±±Œó÷�íÎ"dýºK<Ë�gEªØìF8„60“Z-^˜\ŠhGIqX�;ìfr ty†6r¥<¾3ØÏÏ�wzÖXŽ€JyÔÏ?îÉCNŸŠô3rêÂ—Ö ¿½4r!Ù}Ð)gágD8JÃô6ÏÝõÊT©ï…Ö·G­dÒvµ`”sü«Û‚NF� �;&埬¡�õŽD¿fTÊéŒ)’(ÏÄ¥€á—^Ñ®˜[f‚: ¾×8t^vE*v6z³ñ¤‹‰WNÕYX-Ï8 ‰\ޱ�ÈåX‹<–ž}!6R.ìkÌŽu£#_&¨ŒZè Ê±«Gçà]èÐÆÇ® ˆš£è(<ø.å Åä�ª­h—ò…�D1›Kù(‡9ø—/åsÝ—ô/]Êçs?òŒ/åÇ 7ù¥|î³Ôþ�KùRì_»”ÏSSŠ +'%@w&³ ?j¼{ýÆ;jÒ{ýX5z«ßÄgC¹îõ N^ ©zŽ|¯_àÒRÓç)Îæl¨H÷ú…ž 5“{ý‚oõ£¾rŠZ�šÄ‰îõóRØí[ý\·˜Í iØëV¿I*¹ÆÏVô¯äï^¿à[ý¦¾¿Ò¸×o:¿eÔ{ý‚«îÈ(3¸×/8_?Z†jø½~Që+§»×ÏA#3ž˜<Á½~váž—  ÒÇÆ¹×/x'ýªÒfTînÜêÁÏé^¿`i5 :ì^¿è÷ñM]óî{«ßD÷ñ�-ò¼ï㛆í^lÞ±ã^¿pn9‹{ý‚ËS¨~ú{ý‚“ +Ø›Œ¸)îõ¥ãV¿À}a"5a÷úßêç]14þ½~Áê`XUÚlÊ; Y9³ºï[ýƦ}Ÿ{ý‚ÕÏûø&¸×Ï£—•°Ýÿ^¿à^Bîã‹|¯_ð­~1¾ñêA·ú>6ƒ{ý‚oõ‹%Ç!Cÿ{ýƬJ›Y•5{«_T>v¯ßtÚxÔ{ý¢ÜÇ7ý½~Á·ú�wߤäã¾�oÒ{ýœ½¸�ùó®Lÿ^?/gÚX'êDº×/Ø &çZÏà^¿à[ýB¬×èÅð�·ú17Ou¯ßX§6M|¯Ÿ«ÑÏšü>¾q¼Y�÷ñM_ oÜê7mΕy¯Ÿ�;ÛH¨12U¦¾×/ÊÙéÓßëì×rÞÉ5ù½~^åc¶­å!Å&º×/Øl§™ÃÓßël¶»©rÒ{ý¼ 1rŒ{ý"Ú•SÞë){pê{ýFCÇ­~Ö(SÞëgm¬ç­~ÌióSÝë\ 3v#Þë±a 6Õ½~Îy¹�“ë0®{ý‚ƒ !§E¾×/øV?znÏô÷ú™Sò.ˆ¥1ññÏJÉ{‡G_á@kxo¢bº¹÷9r¢"yæÃ4ïGïIô(\tá…‰íÃÚÜè2<×PÙŒ¡RN)öžëØ€áòg ÅÚäS‡-zÜïõ„þgÄÊa"ótºÀåï¿TÚë© '›9.ÕNäkO]Iì}–b­ýâf9•ýN/íüìpû§…ùŸáŽ’x®ÔEøô¾½ ­ wOÎ~.埯‡'UÎI5í¤|Ÿ;Êõòñžô¾sùu³U¿:Qî>¯§òÏmªñká®�–J¿ç®/�bɯÕÖú}§±•jÿ¼©?ÉÞv[9MÜ�n--ˆ©=%ùëéà =üœ’:Ï�U²µ¤²sóæúê6‘˼n'„�ŸÛ̺¸´Í•wŽv¸ò¯Ú!·§,^özïzª××î€^úó¯Jµ/WŸÎ­RÀëÌF>{—�õ9³ìíw¾×îàesú¼wÔ×Q]ºöxü¦j]d“W]k_ð>Éá;Ÿ\.lz‹€–;XìõÄ…DàJ?S•¥ÆùüíãõæB»—‡}Y¤�á|«ž¨c-é¡Yš®t¥SÌW;i“šÄD¡|}�äuxvÞq*ì]ùÀÒ΋¶gÕð'SYÉÜo lÍ ›J²8,=–÷äúÌâËÞå½rZ¬Ïmçë‡Ûù~}­¬Ï�ïÞm‹¯¶öæ^ëöþ9–,ì+‰*ôsûcvK/ÐLñ™/‹^·×Ž=²ªÂwç¸_8º»{ËìÞÞïã'Xîy+‡E»+ԨߔzÄrâòƒæ"¼ L9/ç–ÌO|ŠøŽ&j¾ªË¤îÎA¾n¬�¯ Åžzðµ˜3VΗw… ºÝç2¥•ä°œÚ?8àW–>ßbIs¢Giö•>¨X/2ì‹ãLÍz‘e_¼ª ëEž}Ñ-~0£ðÌ«½�¬/8]fŸÝ¤ªfãÓöŇT·^äÈý†üþÂ6‡"a�ßÏ–E"÷OyàE�/~ëR„¯lßÕ� Âöb…6©-¨«÷VˆèµÃײ<6ÉcÕÒ7_Û:@°]�Ö.nè(XÔº>�ðÎ`u1L B:+¡öÍFHom¯á(kð¾Üiå>– çµ_Ç¥£ƒÄ•��VP Èä*°Ö«I;Bz¿¼>~�^ýQûz¼8Þ°zÜ‘ç �½—Gí£p5\hî>ÖÏ9\oã¯ð2|Ý.6+yžË?¼Š&z]KÌÂK[*E±»,¡Pº(¢ ¼Ë›ˆ}W_ðn¶;ÞÐzå;" :øI´>I´ƒÝµo¾>ý½ÕʸÏ�y«ÆJ~ä¬O ¶aZlÓD G‘}QúZØ­}ýè\þë·l®åѸ\“K/hœÐºJî®èéWÄdîv�uÖ¼§Œ˜*]�ýÇpýÞºMù%g*.¦Ï¨/ðçá.…ŸxëjLË“ ŸJó¹(¿ß>K-].ïžÜj†L|Ë\£ºª ~æÄ…õõ÷ò[úéÑ%¾w¦PnˆüÐë2»†‚bòZFLô¶Ô¥ÕÅŽ íÞíüÜ·\.etYZ7ùfw ^œ–†•ó3E—7¶ÊúÂe½ør8¿¿ù³ð}ì>ºÀذÃoƒgÁ|)aWæÓ„ÌÌ&·?ˆØ9„1ë¹�oq÷Mä|†j�pKRáLJ‘ÜòJ"}£±ócl¼¼�%…明úØÊ­ÁŽçê:U–ݬ>9O¢°\»¿^·ŸÝ»�/�Ãæ=Xk†rUsÂ/ß,fq†)rDõk§5×.;ù* ‹z»_|ÿ*ÔÁ íšÆÍ9!Š@Gã)쀗j°»g”—lT&×BåÂv¾t¸Þá Ÿ3'�Ö> +fß7>CØe\¥äEÖã�Ñê¸Tn�Ñ“=ôº�’HŸ>ê‰L-·�v+Bù”~M¯Ÿ®&Vn_ÙüÒe"s1·ˆo¯Ù‚¸‰ꉕ“ûýDº×[I¬$ÞÉI÷_·–"°H‡�ó� +cã �Ýçò�¥BV·½[yßýÚnÿäß·o—. +×k¿S¥ƒ'å8_jn{}«œ³Ô…ÃsET‡üg²³â4?"Zl–{0ÞýÏvg¿÷P~[ÙŸ/œ}¬®KÒB,YúuÑ¿$„ÖO¼,•¸z²]êõ6ç‰:!”jg[“�|QúµØ�_‹¥j, K¯½/رÜvz¼’ÜV ↈ—è9ÆQ'm$½¬!<‹ë—Ú;gçÛ/å’,¿�;ò³î;²yÞ…sl–[ÖÞ–·×ž?ßJ¹Ë÷^ñ×F»êz0ÈÅB/QrßcõïãØæÍÛò®Ë*5¸å¹¿ýðÛ8<£üÆ\ç.îh¢¦Ì¯_n¯î6š;_©ÔÅîþy“ßþ)ä ¥ƒï&ØÈåR‹ß1hQ*5A€]�*—rÒ~á{ü�ö‚6`òxðÞZ½ †Íæp1uá±äXK]¸7¢|ô¥O¸p¤—µÍEÛÀçò•Ÿ¬{>QÙèòÒüzbå§{ŒlôÍè#x‘} ÙçUb%½ ¼vyg%‘Õ²¯‰t³̵}ñŒ¿æ°ùNjÁ¡$DC$õXrrb�Ž|ä–ר·�íÛ£�ƒòÛà:±û®œ}F&ö‰9ÌLx›##":¨£/í<–„]Õ†Ôƒ²üÑ)†g“}× z²cÕÀÌnJQ©-*­¡6>%[�ÀÔIL|L)>¾ 7Ïž±@q©,K±±–‹Ür"P�µÜXÒcÁˆ¶³4ÍšÇÂWM(ËMWS㣯M¤­1ÄÕ%–{'——C¬¸“ã0ÝN +]n»P»8-—¶2òaa¥³ºTz,^ +ûÊûéö¯ëîÚnï¥z&·ª¯ ÄÎÛÎ÷ ;ï§Âhú¼¼i[|kÃ�Í•�œÔ»–¶–÷\>3ó€¯<9*+G/¦yø–¸2ßßÍ4? ×·w½µ†Þû‚Õ'>cIõgÿòx·RYÊí>Öç> ä™=Hv^Ѝ!`ÌòŽ5Gy´qÐ$~žqüÅ×çhêDÿÔ8Ç,Ú (_˜aï„R.·~ý…ß^;üºcPО¡=Ñ ¢©ÇÚÓhuí¿!ÊbÉQý):¼£B4Ø)tÆ™kJS ÑXr6úC°ö`xf­,»F vl;�%Ž.¯sÆ4CÖ”oÀ¸e$È»‡kÍ4Wa|©Bþ<4ÉlãÒ rt‘ãFò.îÂuõåüDá¡lßõó§äëúzv°dïÏÕñv~°uTØ—or nn¯à+W^]ì”VKóu…ûWä‹7ΕáŽc®ºØm,9ÃsäXÒ›Õw‹Å�¯¥ös)§.õmÑA°þ¿•/¬d©Šîc¹„ÃtþegŒ‡|¶žmgµ–Û%â'Ô#áØÚÑBé¹´··ñ|Eük§£ªPÔFO¾Ž�âFnÏlÜ`¾#y:ÂŽ€m±äXä5árÇàcSáØXä5!qùñ±¨›�¸ÆÄ± ‰ 8Œya`î�Í)s¦¤Ø­”.té�&2�©íD¦%•+oõCüº”Xùüý‚¼SŒ›¬Á(Y-{–H¿ÿÒ0¤²‹-ÅDöP˜¡ëÏá矉·ÝK¹ÁÌ®Ùú)féçÏXñóOi©Nh#ÏB‹¾@=y�r2#!6÷kÈðù`ÇÆxË?æ¡QÏΈ‰%ƒBÓ�L1>–œ‘)ñ/ú`í7Ó?D•ÚŸÄ?ÖîöÊ×[Ò=1HÊúÜP%¶Š—¥öþĶÊRªØL<¥# 㳑)˜Yo*wFvÇ}e0žóK�AñS}i„ø`mWäOÆÈë“¿ïž®¯&C´ÚÈ_­år¡Uù�£“OÐO¦ÜOl5n'�%y,8êrï�üõ¤R¬0ár{Ã÷cur>6ör ŸÒÔû¼\Ì�ŸÅþ/m±YìoðrñÆœYìïD¾¾)ÐÙkw#G¬&].ÙÝÉýÉã,,>ßý5|\íy6.ÏfÚ/:Fê›�+Éš·oþ2ŽN1~¸ìø¡ôcgP>=R:’ÚyÊfÃï¾ÊD¯‰%Ѧ»`oR1r鳌ê·XÓŽ˜‰’g‰Aªo…ç#HË{D]"Û„£lt+ ’v={bKZ!¥?ˆöúi‚wrgÁÒ¼k‹#ìä™båû=ÞÎL„¥ç¾ÛRd¯òÍÍLT<ïä›+«›Ä43ŸÝþ˜ÏzùæY;ceBâéG§G¶ì%•)¸j)�— +é C`®}_¢^ž0¯8Òç鋵ÖÍ)»Éå¡aRß7„Œu§ÏòöÝrÅ$\ždÜÁDG¯û1¯b!{ ªg_F¶¿0äñ½V;;Ár‰9œÍƒóî£4 1DÝ]š_ßÛyx²pú3U]¸|æ+sÒ™�ùø®‚WÂÇ…‚G°œ „/­ka[d€�\O¼›@�ò6p6_î|� ˜ìÂÖêWÛÂrÒ „¬cP£Ä€lIìÊ”��‰ýÄ „„ÔZŒ‚[«ç±wÒGö_rs¿oí ä²¾x€u¿K&WyT +赋ß�Ô4]gªuûÜ="”":àç2¦•4á2è]œ¡P¥Q½8Í2Ž¥œÉ-']ÆÍjÞ©\P)6ÚÅë6µ Oî´²ô™²iÛ¾+-:uó+\;={ˆ%GºÐËÓp~¥˜Ì¸:0 u7°þeÅslìHl\ K³a»QY?µ»ŸZ¼Ævðªæ¼;–Œ¾Œ��ü„ÄexG±®‡ …DmðÙ…ž*|s{û;fÊüòSOüq@loç'm´,ÿæí–Žëë°Ýñ\8‚°«Š%ݓڻIe¦á:üÞkÎ� &ŽEEÓ½)AFçà„XwÕE"/«¼@ 8uûÙò¤\Çı}嘟Šâ÷·.…P‰ÜÛÌóVûÒ w³ÎtQ}MNÅu`”êG&‰�9tyo®cÍ�È— HÔÔìTQËnä,¿ådŒ«¦£p‰LL.™O%Ñ®"ÃkÙDM*meÞîIAñåPŸ7ê äí¬U}ù,¼ôë}Zå·\x.¸¢>ñƉm\þ¡œÉŸ\}!=]Óê(!­¬Z€¹ÎyŽ–ÿQ×í¥³öË:ßúÉOÝö±ž�ü|=s³ÖS6o¤ÓX² ¾ÔSF)çãUÂÀÕ‡'ÁÂþw•„ô°þe.òn…­ØÜß@y}—3J5h!¦+Ë1£ÆµÔºŒOçWêÙMWÞŒO–—ÝÉFuæã6öø˜Ã[µ:Â[ë˜Öë +oÃK£ï÷ôý§U–é¨|Þ×ê¿­W’U/WeÖò~—(Ž] »Èœî®®“ëàî%OizQ¸¡%ƒââÚ“l|*U¬rÒÑhwû]°gKÒùœ¯_Ê¥Ö\­pyý¼´[Ínßa¥Þ:¹uÀ¨wtZxJWùMvøºò‹”;DsÒ6~vÖX6÷eiãjÙ¨(/[„+¡W�3¸ÒÝn…2°0qKöS„^ÐØÃsÃö—éPxÊ—PÊ>eH=¹U6ž5N¡!eåx&Ž…¦æ±¯r9ï}2�|Àá)ÆÁNæéN\~S"ü•Tj•pZ¤ÊÍU²Œðßú™2*ÝHöG´ä—(¯FÅâf9g¡ø‹¸ µhÕ$²+†Y!åPÎ ¤˜±Â½íŒ]7iðä½r«/9ƒ'ïç9¹z´ep*R0©Û} ³2Ët +ÿg3¦ê×$ø“¿¶½³^ó£ÙޝÄÖbùÂÏß´ë�r¯Ñ¸nü3(ujÃïF{_�ç WŃM.5j�z#N.“ßUÆÁA±ÃH`ópä Ð2îÒ/}ïkþr£RúÅ=lº³Òâþ©¯Œ%1à¿NëˆV>›Ÿ˜,�Kd†«WX'TJd¹�zÜ<ŽIaÒ0•ïÇõì{¹£Þ‰\�åm$atœ�ja¥{z¸}¤÷7µýõ»\¹ó(Ýîöž¹ÒcùẼQب‘Ó "WšÚG‚°GÉ;J¤± TµÞâJK‰…’–§ÕOðìó$NiƼØbêK—æ{(è5§ß9c�¿\ä× ¡üöfâÄyÇ$›+PÛ>>Ðyûcœîð5—£ìcAÿ`™lž–"U¦ŒO¿x(Â~ÚL¥ýµôƒ)'ûãëj*KHÒøz,]üºY˜ÕÌœM@mݘ榚¶_�ùÇ’æ«� óª²PÜ0_m%êEØy¼Ù2_äYâ³k†7ÏxëÅ«å`ÝÛX¶Ÿ²°Û+®0/˜‘÷rȸ—�K<M) ¤ù{/.yZ¨¼u“€¯çÛ´g„xÌ9jž–‰µ „ÝØ!؈ñ ÔG�5¾2w[{~–G¹ü,À×Òí2Ýœüù“héû¼R +ˆ>è‡c0ïæ($Jû˜-å+ë‹«í¥›òú®ôÛ>¢$C0¡üÐb”&·´ÎÛÑÁl¨Ìµ‹3ìÑGNjº¶K–·—×¥ƒúF §‡{Þ:ÎA`ϱh½Í›ŠEE²^aÑ«zF4Ø〒êMÞR¶ª÷_=>HÃ'PÁ¨ôª¾ +›ú�{U­ˆæ§ºDº0¶öë’ô˜%ÇŒÁ×{S`~=qæ§WžÙýª°´u¼iÌç«.Z­ +¯ ñÍÐN~’æ‰ß +“ÊÕxMÿ*~*å³�–6¯1,“ºø� Å’æÁæzä–y:ˆò{[&Õ T¼rü¿�‚OÞüT·Õ³š!n¿%ãØ/v>òà¶¼œÞ\So³s'å÷“¤NU•Å·¾ÊîePãzQ ýèž›wd5Œ—cÑv¼ê8×+Ólù¥<Ä„²{#uìäîÅDÊà›ÃÕsd¨ûÀK·®�Id:ͳ�“6‚£tË@–Pºû\ vײ©Ù\u�&X÷jœŠ#¥ìSq,�d ¯ûAn™±¸%ê3 ·|èä ój;ñbXQÅž]w¾"¼ ×òÍûAŽj‚Í•Õ 9øØî¡×�j$d4²ûøêÆ8pÂÅ\ W5§|dœÀÆ®å(oæààªÇŒbèîãrë8‡ek}ibÎȼ”>óQ)%|ô¬ßT5ÚÏ–Ñô>åYU›9.'Ê9_ìÉ`²sœŒ �03Ñ�˜ë™�«Ýz@øoýˆ£Fã‡ÅëªäˆÊûó?ÊðÄìà=é á�C¬ªç?l óQ8 tn<|[�ΛÑ@ç[æ²(wÊŽ…i�êàÉîâŠvaRµ~ (¿- éïµõXÆ*-iãYågÙxö5—AÍSfŽ2©�$`N!&�×Dª4Ž{aƒŒ­›S¿ cÊÞ—¨!Fçï¹ÎTñ5´!§sJÚ7€Pê_Y xfA0|:³@poƒ€ò±•@·/R)•­3VûÁ¡fÔ“ƒƒŒüaš`¹wÉH›,ؼD}fL|Ø ‘ ƒXÒ¿ ƒºðíÀŽ˜ÃZ&ìb÷ys™=Ð}é¢2·—™f,BB~TØ…8�° ÒA,éîøNnše é� ÞwAî+&Åâå¸ÔM;`°ÒÑ�YÞ…�—“r˜‹—lQw#Åbåhí;gáîÂÆKÿÝÊÅÀC¬¼œ©R°ÒHCñíÂÆËP‰<–[rû¥«ªÙÅCÛ•�c#W¾Þ±fûðân Ç‚’}X²ÇÒ~8•TÒ6Žy!ˆ…cAËpñ¾±$íı‰–aã˜/ž‡àXÚÇ"Ï!’DN,•ž/Œ.„þ«³‹å¨œ�‘È÷î.,¼œpN‰< $–Y¬ ÅO‰¼Œ—áŒkyr‰L•`�¢ú¹¿â>Å8{¨?bµÕ#šÇ`2Ÿ¥WhB#ؤu;´¶Ÿ3ÏR>VF2‹ÛQølwcÂU¾Ÿ©{ciã�)ðJrbf‰»žø“�Mƒ{ß:{#èåhô¿–��º úµ˜ËÓ4~–·O^$‡ÚE)Åx!-'?qñ3†2gÝÜ^a\�Œ#Çáç'‡�Ú£3¾NשˆÄöeGÞÛÎ0®Ffä½²íË{Þôˆïß:„wïŒCüήAûTDÛùu^Ìg¢aö�dM›t¸lXççÇ9êo\Ú¸;àü’CþÓëøàžv ¡�3Ž”]È¥ ßñÃÙË ë;}8ËEu_¡ßré©h;­X‡í¾z¸Ì�åsõóèñ†c¢7«ÅÂÍâÚ{ñS=ê® í;êžÜyZ~5”µ{+´v-Ú§ÎÚ»K<ŠÇ+Œ’úÙª—ôTe¼['M?Uæn©SÒŽ� ;�â>©´$n òÉØØê‡Lý�¦×úë&‡,…‡}ӈᓵœVYÖWýUW#ãÏùú�¬#ee&†¹uSÞ'ÞX¤ÊÈþ]+‚6âß]gqqð”') 0ëYsŽ$»fèSfÞƒ‘<3O|e½ÍÊã÷~«ô+Ù¿Þ^ߺ—¨oqS~‘�›\¤Œ0h3¹H\©„™‘Q oûlvõ:Ö•êÌò`W¯c]a÷g|°«×±®„'Ïô`W¯c]iJØÁ®�ÿ³[‹%1Bù¶Û®³ÑÉX2 O®ƒaÈo;��fû¸ò§Ñ‹ñqúÿà_U�ó‚d¾Èøô¸K‘¶q>?nǸxa7–|ËzƒR³6hvÚ•ÞŸø*>º?9¾9(ÅWãôoðƒµx +¦Ä½Akx•ƸèLó »�ïÿÆ�Ø0vÚçuã»Ûª ��Ò•@ÇàË!|ø �þŽó\ü$þôÂÅë8èeŒ4©Ç”x*¿¿3çàü/ÁdzgtIu_1Fè(¼®æTNæ8^yÀ&¨JNÐ5]—u•W´ø÷h‘×s¢Àë:§+Šª«q�çrš,ÁoTA•E=.ÊØB×5žŠD1'J؇ p*'ÆE]ÈÉ< £òº jb¼ã5%?�6üP„6ð@á¡[¾ªjœ—¥ÌÆ•TM數¨@'4Ð`¦º$ÇyFÖTø…$*²]ˆBN—8]—EPt‡Á©ðЋ,*¼È‚mdIÕ5MÓy…H/œÄs'*ŠÀó¤�ëÓTU`Á𻜪ÂqÍ<¯B >§*ð^Ö�—È8BN�`…‚ Ò†Ãå袦+’½À�$zÐÊX‘Ë ?X0'¨¢DZ"´ £ðXAÏI,Œ`¶‡ P€^8-¿Ê2ŒÛÃÉØ‹À)²$Æ,§ °@U$˜Ï©i\1‹ )§©ÐBT˜Y´‘E¥&àÎ’&¼ Êa UÓI'¸º¢Kt -Ò°N†©I¸=ÐBÔ  EEøb !§*@ÏËŠ1Œ  ˆ°KŽÃÃÜt"IÑ4Ò à +ô"Éð‡‡´ ñÔhÁó6ØÀGØlX�¬óˆ±8`›¬átE§/Ȱ>PT�$^â”8¶ÐwdUÓdUB®€q]lI x?!+€€~°Np+o è ¨Ä󂪋¤ Ì~ Á樚щ[*RHi!"NN_0Z@·‚¬ˆ°FÚVÍIœ ‰‚9ŒÛX*ò +vÂç$ø‰Ep¤… Ë“4MÐx˜ˆ0q 5¶!H <´PsšˆdQ¶wæ�DYàd€='æ`7‘a蜀(+ˆ9øÌŒŠ€nU.œDW‘¶Ûã°M9 ‰Î)‚L¿ËðZV`úІ‘´œ„û{,"e`!mLè€ÂÌÜ y¨ªN‡…(°h 8n!, +È»Æ=‚ýÓÉ&“á%€°< ° ¶Ø ‡$¨<„ û@IÖà. èÖ£Cx�Œ¨ ŒŠ¯X +½h¼.PR@@@&€€p �  †‰e“5ýȪI¥<¸‹4Ø¡JYƒMƒ�We÷ +f“�› ¼ª\SR`=²ïðrMà2@O€Úˆ2ìà,§j<®N…÷¢,„S$DsäeL 6U”€|`‹€‘ä`H @4I8€¶]Äõ-H®^�²ao($� q9™ƒî€d�xƒgªÀ]œ=´‘õyøÀà4…òf‰…N€»W…qxÂ)÷–`ÿ€p ,€�è Ñ�éÀȪ)dƒf ×ÁÈr("‹�@ŒÀe‘sØy쎨¢$-4¤IMAV Ä¢ˆxFQÈþ’qØ.@ …JX&ÌVH¤Ì;‡ò &£"¡…¼>�iš¢RÜãpš”?€ð&üLFå©D´!Í @6.8@àm`1È0ÇyäÄ:6Š_èEã°…¹éи#HC»Åô!ÁKÈeqØŽjCVDâq+�º)6 +ÀÁU™7ˆy~/É +p0ž'TøÜœ§SC,°`’¤S„’±°—)˜‘0^d×t�Hè"r|àî~×QÌ[@ûÃýâ�"6¶˜_¤, "AtFÅ‘¡ e%à: 3e DX™†¼F¢$ +h Kd*ð@…q�ÙüÙ�ˆ ®ÊÈ„ÏT5`0ŽHŽLI—@$P‚DB¬§*�@à@¹*Q¦ª�.”4-Íd ̦Û$Lv` A�ª¢¢Ø�[@�ôœNx5Œ ƒð°Ó"ªÊÀ’@>Š +G™(`PPÌÀSTt€#Ì•GýŠŒÌ*ŒŽé…}ÃúÈü`–NÅqTv¶O dͰb+3øˆã ~Áè sŠBç-`«a5 &%@6AP LP-U8¤6”ú ÷ˆ¬Cà +Ø%)2%�@®„,ˆC‘�:´±`�-xÜ*;i dƒ¢&PíI D }kP¨‰ +‰ +ˆ$QE•[À{�ÐÈeQ7´Ú 8�UTÛ�Þp»`½`…ì9@¨¡àš$@« ‘BD +2lò–(ˆ˜·ºÄQyÐŒd{D¡åWRÝ °Púà5"¦@ÐçʀєÁŒá HÚÝqÐj%Pب¦‡3“‘®x`TÀÈEÔÝe¦ˆh DOi¡"òŽ ˜= +}Ëò��£‚ℬ˜èq<ʵ„*ãL4"DAÍ•¨pÓ€¨ï,$@Û)�°lÐ%È8€åŽ5ƒFÉ!æúôOÂ-å�X8" +PR‘α‘M®�ÝâL€O+—(k H £Zcj1"Jä' ©é¡Ê9Þf(0ªÃîžH9*¯JNM‘@B”€9JÕm·Õ`'H+€JðØไMÁzl%üDT”µƒÕãDœ¼¡ú$*ðÈý% °É±Ë@˜¨¡ÊBÇÐZÄ¥5¸.˜F$‰'(¨ ƒ.!Q» Ç‘���MZ +am ‘S{× Ø ”À’:²˜ n«Jˆ¦¼ÆV¢ÑnÚ‚™!OX*¸‡Ð•,#ã"‚mœ¾háÐÎÂÔQ7%DnÒD§n1ž´mc‡‘Œ¿ª€îˆ†(ë*pMÎТˆŠ¨¡]"‘%+ÄX±l«ø¨‚z£«Dø Qx§©�ã@·îÕ™H E”¡óƱL:DÊ®€µ‚ñÎÎ43ø¢¾ƒv§‘È -�à82 j@¢¾‡ö¼„|¤0°y²ËÍ€šˆl( 6/h¤r/ +!K4÷%Ëk"Éd¢·ÀO ÐÎV�בGDZ� dªªÄ*‰G@d˜U�lWQ©è‰#Oç�‹ÑrÔ'ÄÓµ ’)[ö z×x\‹*O=N˜‚SüÅ`3ÂZÐhÖ(¢2_2™*�N;ËÙ(¯)' 2^[[€Q 5ÐʼnY„0ÓÐC¾aŠÀš€ „‰'�‡îÈC �w´@Î%ÚP†¯ 'þP|†è\t £ ŠesD\EÔˆ¡Œ‹-d�u9 +èà¡BŸEÄD]·A„àLlãñ™A#‰t_ …‚º¶BZ8fF†�íµüèäu‡—ƒîÛçƒÎ4ž‘öhÆ[“•‰ + Š !”x8W+NÌ0A³"7ÇV 4 ¦Š€ 22LãÀ°„€‹#^Û:4С?Ë{Fl]Uk¢ô5�ê)!Yk°MFÉ�mÐ2Ds‰êô¨ž*†1ŒÜ½�šÆÈ'Ò‚7,läØUQ˜8¯š„"ÚAÔQDÈÚÀœÀ:– îmM`g -`ú†^IÇP㇧¤~5<À´�dkêŒ8Œš3-l (œ€ +º‰D¢°ƒžÄ‘‰Òð€cˆ}èé3<5 uƈM`ÖõË¢��&аX$�“É00%ŠØÂáªÅ",À$W4¶ÕÎö­á8è Õ`s$… ¶ ¢© 0«A ʆHA&·Ó?ÏéN$Qpó»²KP.M…'þzlãçÝðfcGõ_Bph˜IÄÝè°á áRž -.¾"AztgRˆF è:&ƒ%€K.„íÝ¢ +”d +.°¦¨ö ֖ƨq†$ãP£Šš8ÂŒCï'�•¨DîÂØ¶û[ö°P¥!˱…Ì;¢Øĉå!Á&è‹sˆwbÁ.ƒ-€ˆÐÔG$YÚ‹LÑÈa<Öˆ +Œ‹ñ•c]£5L;„m‡pÁaìfrN‚‘C*QXx]$îxK#N&¡8BÔÑK"gX% úH²s‘h=ihSZ¶ú½$fGо¤OÁ‹;Æ…Îza_ˆ+Ìâ9(Ц1L0P£IDL²CD7`̧Ñ5¢^`0ÎÔ•<:äGË%šhµ «% +P-g¹Ú4ôø3qª'9´>ÒÆa×ò¨ùÂ(Í dà{Œ’£º,G U-ÐÎD‰3†ª#ë„å5tõ2;…tí°§Ñ|Ö1.g0Ä|Öl×®N ¢È„¾(S¦nBêKÄxÚ‚„HΓ>ÔXM’…¶a+€A8?Fp,SLA¿ HF�¦Dé�G? +Qyâ¡ÔYq�{+1›KÜ=2 hâ#š”È¢¶Û ”Ù4a1ÈHtæöƒâ [¬_ÂP%pGÖÏ„-ú—ˆ¾`Ö?ŽãH²ê´�ipèð"i£³áNh!³\˜x§Xá‡-¦|¤}èÀr W0�›Œ±KÓ*ÄŠ;µ�ÆeÓ±M\Ù ›tÔD@—Ñç®Q}ŠP¸Ø@ü2Ä“�MËä@ £�¬8«@]\š(1–²ŽÎ|ÙÙ"˜ÙLÁÇ⪶z‚?èØ"S•‰ +c�Z°ƒ�ØFAuÊ"hÁ¡;¤5-‘�€�H·H–2`�¢Ú[8Â{* :‰Hâ…Õ‰âd9x𵃲±…ƒ7â–:56hÁ±fU‘0eàü¶!ÃJ° ´f1ô ^gèC¥ú$´PˆimN#V¢C¾Î£cÞÒ,0¶ìèO 1;ÄPÀN›wb 0°têÝ'Ó@ϧnÓ5º­IÒ‚ÉN‘&чǸ:Á^q’:þÄ ö‰Ä +&îø¯í�@{&º,„ئèîA70¡fЊ ç!õ¢U�ÎC6Ÿ@‰A™±ÇÆ`)Q- á[VUâÐp6Õ>J,ÐÆ p¶¶�ÁÁítP¦PQÑWOds•L *äxM²í,ÓUÂè¨À6H€ÃVaêlàéöñ„$UA6Œ(L�y@·œþ“h "Ôæ³cÆÈ? �îðLc¼�wh²Óö1ŽZ�H\¥DCÀø càQމùì�Ϲè�ÞÁÉ€˜aÅÀ´P/Cæ‡l +´KSðòÞMY™ÓÜ�6   ˜ <á˜hB¨f¼Z �!À+NZ°û‡-T�1{ –‰Q+…C^BŒDõWÆØ‘Œ”ï‚et�_ìuNÙv°` щ÷¨Š�µŠD‡ýÙöÄa@Fuxª … ³ñ\ c‰ 6…óÏÉY3ªu; ºèñ±²�‚¾I­+“I¢3F,/1I0Âp¬íôìRŠ-aFeÜ£Èf0áˆQéL˜„’ÇĦ �è®{K1‡Áð™­ólBq«j%ãpä‘a¢a/4”e&2-S�a8•§ žˆ �å2À¼`]ªD|"Ø—CÂ1„¦g ô)ÝÓ˜°ô¢±†ò*�é +Æ È®‚Lã˜pÔ�!ä�€�èl£J•fxÊlAƒV,´QTÑ‚,a35f"2qÀ2Ž2è]¥]´�Üé`„%:¼Ã˜ Á"qÈa&ƒ)Ð$8<¦‡)4¨�ëEw„íIU½ûVÜŠòftâÙÎaQuº%PJ Ž¦ð + �cL0ÏÙÂé‘Å>XÇA¬fgÑál‘U˜0¶ÅæÙ�> ƒ³- ”‹`îØÊîl‚ ¢²ÓI^€NOê³<ëøÃ0>›ÙE5^6_QÒœò +ÇÑœ& Æh± 2™ÉñÁ<«3b MgÉ MK´`QV ½YÄŒ$F}EÚàt•aèxÑl÷¡.ÛY#ÅÃ9ÎÌ mŒá‚éEëAf†B–±±HÅNÆÀ«“¨#ZÙ'˜¢ÃX\î÷5ÊcÀˆ¶“¥Fú@7+»©Øƒÿ dÒ8(¢±Âj·ØBb‡f™‚ÎB[¸ðèœ^È` °l˜ÈX¿ sœ3N/’H¶ÅÐÆä�Ñ›¥y1i˜n Tláp¤“^pú¦q�A9‡a©ã�æ‡!Ûfòó0“É¥Âõˆ¶’§98¢G¢E ¢F³C¡K�èÄ,à ÖÂÈ¢B’iBaÎ!â æqÚ9;2.�ÁclÁø%#Í7ÌîB‰¡(2uCò„Å3)–$»‹å«$× S-hò�H ëĉwgƒ¢ËTcSš1O ]Ó†CP F>‡­Í€æÄáVú7õF<<àEÔ,!^$ns‡ìÄ6@$¶[`(Ø6ϱ‡´áÝy‚Èwd—àIn¡ÆéÔ[�™K:«+[lY2ü(;SˆŸÕ +"Š9³‘);sD„° ¦gXø†-Àcf‹tê°›C™ÎÄüŒ‹—bâ†U3É*Šæ4H¿#´9ŽÔÆgšJÈ41U0G�S$ê®Íÿ¿É+Qað•ÅeÆëªkN[8âŸØBtä°B t%žhïŠIl¼#–èŒ�)h’3¶ERÙ\e zhh²Øˆ§:Rõ`U#ùöªHB$MdÌ¥43TIä8‰¢ˆfÞæ-°v‚ +D�åv¯ +¼]´c8h»Ãb‘3€|­ACÉ$�À9o…Meº+N qf Sr˜ÆIìXdÐ��ÆÓ olÃi¬cÚ˶ÝZöÄìŸÄ9mj�ÔK°f0(5 ?™1 G‘0É‚±©Ew$HÑ1©‡É”Ð Íš‹4ÌèÊÊ6C°bŽ6’S?ÄŽX¶�r¦S™øø1ãÅv™bÀ,EˆèÚBAÁ$èU7´hÀG]cᆅ*³2� Ù¼Ó��êÞôVpÎìf4¤Øày/IL*ZkŠCdú�æäzY*=Å|\VÃþ&6Ï1ê?z°ûM|½2›)À«ÎHªb²ÃSƒ¹švLœ74lËK2Å8འDE’ÏÄj› Z€“Ø!JˆF`ó÷1é ów-Ç=:?Ðl—96qÄ9Eƒò€«ˆ”6Á�áYþ„ž6§ä°¼Dth×èÑÃÄDËÉatÙÚ|t ê˜_.b¥FïÑÈDëC'.MôçiNG°[¥"ʼn0†sÒ°]”a“Ô“cG�ЖÃü4–4I¬³XÜv�7Ž<�Ý,-|À}°ˆE"Sˆ°bJ$?ÍNÚ¨uD3šAì4Ö/_ÌqL†<6±‘†LV 7åãh„¡, ¿"0Ðјldq€"á!4é�g§‚“$�h. ­ÄBä ULПäv8bˆ@@6Žðì“£®ÛˆQ’¤ÃDô‹¢Áþ¡ÇzÊH€ÅA–°)Š,Ù^WêdÅ|$ŽDÓt1k�;0)Љ¯‘­Eée¡²@ñ7" +†Ðì„}ûS Z$ßäó¼éRÙ�ïäÔ²$jþXÊ'04Þ[•uËfíòÁp�³ÉÏbñ=Oåi|wyþ³WþÊ¢¯2K¼©¹‰�žïÙgÛUk`0ÛŒ!äûÞ©årF4aÖaWK¥!^�r“$;ã ØñuG­ÈÑ ÒqÄ¡T1øˆxìûÝç‰Ó¿[O •ÊÜ*¡ƒÞ`EgJ�?ˆ¹Å#t„H†¶{Ž’ûLHE ÖØÙoüÌ÷†7¶Îî`-¿ŽÐxûCW: ¸»ô(Áó9š`-pH=g2bÜ~Æ/ô×ùk‹s®=¤-D¶PìÁã϶@$ìšå5·’a+ðçèöñÎSñ„ŽGHú4ä=Ùg·cuc•…‡°÷ä=}':‹Õ©{¬}"&UŽ<��«8‹’ð2Âîä¶[#/ˆ· MäÑÈËðË=p㕜7 +Â…Y¤h/ïôFÈ{`ñ8©1uc`÷z˜œÇ[;Ák]›*`vC¶Þcò{õãÔÃ'©°8SX^HÖ?Ÿ6{0F†<¦ä]cT]¹0Zd@uà_á2ù¨ŠÀüîÔÿóWÛm{ÂÔT ô�+³Eå +@þ'k•âPíä0W–c\�v¶UýFˆ�‚âþúö1ŒS¢¸“Œg:ºevBÛDÖ›£ÏÑs; 8û†×»ØÆ|½‚¶FÄnœNóirãµáÀ{�Ü-ÂÒÅkl Üç·ïÇ|yc)ÿ<7nc³?·fßój‚ÅùíÓ!cö<'Ç*­x8jâô)lvÄdB50ŠÄg„ ÙÏ©Â\çQíåÕ‚ç,%i†h7Hatbvƒ™~ š‡ö‘¡t\æB&…^s~b„\YÑ=vC‘ÚùCDB !¢hË —±q¡˜)þÊ¡³Õ"RÃ×od·ç±¬-†—ö'B_þú„‹ê‘8#=#cG³“ŒÝ‰^ É¿�y˜Ó‡æ\Y´É˜l¨WoX7—+p„‹#î�c�ñډ㾜S{ +P ®"8®32ʆ0gÝ]°n¢Ç·‰ åe©µˆ²v½ˆ!J°$\åÛâ®v¾é×�ò3w + ’UôÆØ«˜S–$’æÈ}Ïv†ÓVd/> ÐaϽ?ã:–/µKÑÿHId[GÄeËÉî¢/£/åGΨ¾¾}Œ¹\Zxâs¡à|=øñ-ÑÙôaŽP“fblþ=ö™OçlI­Ó-þ0G¨p_WìC„�Ûn­½~}ûFÌ™;-Øî�ug|>|p«Æë‰ä±éáìVA¡¡ÎD`!VÅXûúiuY'Ø>Z÷ç-D¸�´W“`ñ9?D|}›#*@<×·~Åw› ˜DDÛƒu§˜ADS"`'A¾Ì\èÎx®|FÌ�T +¶xjÞm⛀u +c—çf`øu:2z/SÆuÀT:AxÆ +ÐGææ#‚ ›‘О̼ç«F^Æœ7«{½:ê±x Â|EK (æè`ãµ=Srey¡|B€E +pR» Ñ�:¨g&¤û¹I‰ß¸`â,쉠‹Íì¬s§Ý8ƒc+YRühºY¢r¡` +~`àÇÐJ$Èê«X�Õ ]rîú8˜P”B¦¹®Ó�'n�³‹ÿá@‡~ +ù8%2ïŸ>Pv™“7:±×)<«Ž³ŸM"û]§¶ñie9Ž÷C 84¶“#´ _”ôGYÝ;íé+`+§DÙ®éO”|’ÅU.‚*—dŠ..cw´�UZi‘a�³7g£¥EÅ�–ªp%¦>hó–‡�ã¨LÆ=PÔS66uÛ�f…”s õh½½Ño¡¯ÚÉöµ�–_Ú¢! ‘:½_Ø'�êP1-°øÇ91\mpù� ×T!e} ¶Ô\A¸:§±‚téQã3sõG•<øy4]@Ž„#*Í,Ÿ�ô4½@ªÊ + ükÏÄÏ'g±ùZF•4ð)¥—„Ý»\i»¾Éä^�j]šBYD ÷½²h!3æLÜ›æ¶ÐÈÅÑ •�Ù ÆÚ^(™'æ4hõ³NŽýÀfܪ‚× O:6ØÃ¸ùɵ÷*ñ#�|RŒYYpØÁHÈLÅ«cÔž ׌®–=ÈÆ[\öO´ü޵³›`%i¾ß¯�k– †`�`HT’nM–Û°H$†àeϺAñ_ß>Æ„¸˜¿DpÀ–ÜôX"޵Ésا肀¨TR¸·Zˆ³×ZZ/lJàÛÅ’Û{£ÚÕ©‰ö�;! |õT?ñ0"&á6››Ï¤|1'hKŸ [2f1ðº3“ETVOïû/ô“>m�'à0‚ê@µ£ˆ—?/ʇ<�`ó¶Ç T å�y6éNWBÛÝ`¤§ÆbÎMŽ˜’Èw@×^È–Z¡•³|oLˆÀ©}ép rlÄÕÅ[pJÈX™ g “@D“Ý/^´è£ðD“É…ˆIµÍ‡�Ý��]¨Â¥{µ(C- £‹T»Ç–ŸhÂ!rssÍúì]¥ÿ£0w¤zç ˜Õ±±Aˆh(ýßÅE€��ž·æ°Ï‘¡Ð¸Z"Ï–¬`Ì)L|-Yb ^‰Ôò"ìO[î€5Ѳª!8·{Ö7Ee€7J@atÝ¡,´Ä^P¼UF0Ž-8¹ÍuŽ5Æša?ä‰[ŽTk‹øp©|y#ëÝÎ2³ñç}2íè +&¥T¯wgðä®`A»]L¥Ö,ÅÍamlöÀÁðr­2±E¢ý�¬Öšäù¦ÄFÜŠm�“ƒI´XeUš¾_ø;/Ôèò‚'Aw\¤¨38fïÖ6ð÷*›ÿØ _üðö—ÿòÖ Ÿr'¾Wˌ̓°ŸŒÑ:ÛŸÁ›*gD$F¾-ähã\©xÚˆÅÛ7wãóIZìXù£À)¡r>ËjˆH?úÙŸåG¡uî2 §‡§°™nÏc)�¶ýÁ²íMTȾEZ¾ˆxjÆpŸžén­ÍBúÝ®½5ÒÓŽˆˆ/…È'þ¯µ”ƒJ—h’¸ÎÁùµ +’à®& ‹=«Ãž;2ââ?ÙïÍæ(Zn¶ÏFëÄ¥u ñçÁÄ’#ÇÂã½!yÓ S*è$ ñÐK,höLª1šévj™ç®‹H¼çEï™ ŠC9ƒ@P¨�Ç}+Hûz{éy€¿îOÒ;°_�XàˆŒ…1·�·u%ÀÏŽã«æÈ� +½wŸû +ÔByn­}’�áø¬Y{Þ·B%¹q]·DùmÈo 'Ó%Û„ˆÄõtÊPé)Ɔþ#pŒ®nwºöQŽÈ�Í’:Éó‡ìù Õ6÷á1ö?ÁwÙ¶<`hmÊõó a<­Ôa"@tvv|y¸D¬ 8fÞA1gºe·Rb³n¨z ^'¯Àª˜YC*eyÃ�ÀèÖ3u»]lUu# Jóâ„U‡U–i=7˜'¢—Ë”àÒ‘Æbæ½¾¯c?[ˆ»Å‰ð¾º/äHû†ÖÕͰÇ4ðŸ¼_VN9vYRâO:ß7'þ: ¦¡Å‹W�tï’üžý:Ë 6ˆ›K"œ¥©á‡ˆ¦ÍHoiÞØÝg +ƒäE6€OÒçYBW¸6¾p´óylœ5b‚8Ôn.ºöºqØnñÞ°Úw=b¨�¬Š^T¤*žƒc„÷+³ˆŽæÓ3+WÔ±œ¨o„5Hꢞ4k_Ÿ™¡Š8KŒy‘åq¥ô %�ÄGE�)l£Ó^ëí#’ò¾R+B¾ÕXi´¥/èÈ'dQ€|êBkì™è#ü,jèvÀhС[Ø|«4 +·æd�´n!C±ôñHªÛ�Ék5ПªŠÖÈOFýrtË;ýW°cÛ5b$ºUÔ²a›èSÉ:ňM^÷&¿Î�ANv¾¼[¿P·>ÒÊPæãâvõ¬˜Ër¥½·ØÇùȉb�[ùVˆ´¿|;äxö6‰�úé®�_;#ã@&žÛr�¥Ô‡ÔÜÃÒ¼K©öÀ¶Þ؈ÁÆ ~äBV|~û~Œ¿8t¢”ÖÉ(ì÷*nTïxÚLð’-†nŸêM 1Œ�9ìA5Ì*YÕ1ñs9ùƒDìËÅcׂ›Ž¢}�à¶1GyÈ7Ȥèå Õz ™c¹þF¸¹€Ô�3™äb�s·e�„&*ÚÑU7ϯsQÎCÌK_öú´Õf‹s¾\aÄ­/´¿@y½Äy¨ÊYáz\@6š}˜³Kµ²Ø.t¼|‡Äè´ÇuPÖ(±Z0¤û¨vF÷Î Jö_® (㈛̶!ö‰¼íW† úel‰{Î’Ã)ì<�~– Àý‘;À§cJ¿Å’tÛÓŽ€†!"Q|©ÀlWß)›-sv�†2¶¿û¾{Ýq^¯¯-6xçŸ÷‘±¨Ñ‰ÂIcÌRUw}ŠbŸÂQ=¨Q·…¯r¼jëª�(,OF`·[?†ÁÖ3*Œ)÷â­ú`²Ý@ßþ ©Îk¯Ã¤e–w£8³Ùôå°Þø‹Ð§È¬|L°ê$‚çù,‰Ì?;Ùºp,G#$MEì8æ¨ YjôºJòB7;nÕfŸoó6N%ž0¢Í†_< �KvÙל»Û¹2n�1=¡øQ#´ˆ8ùûݶ$ç„V{·ç“˃âdÍ$ ,¯ö ¶åÄ5ø[ŧ„zLÙâ/­@z!×Î2/×ÙKŽKL"“·µí*Á1î�óËü8.Ågží¨!ǣ̪>VßüôÃf‚ˆë³ïm¶;Þq ñ_Áþ8ùÜ•n¤kw¬©Œøf¡(Ñë>m”ÝÆ#2Z™�öñ~8³?ÚôBáÌ{‹¶HÛíN-ßή{ ¹æ ÞN*‹ó.`_ǾCáøêû°� +[ú€õóöÊšwñú—ªþ˜éÝd7°ÜÐWob0ÀÞWƒ!Â\nÀdº$A�<ngÞ¾¼öÌjŒ€ª[³v!ch žæaưÞZ6zF?ÃöÞm’”ô�S³×è?`Ÿì+Ⱥ×^%©¥=M�*Tï°×aY!+“Ÿ™—`?µçñˆ1¶·;Î`C‚¸¢7b÷pt/3:¾� ªrêB¯`ó Û°ùžcƒ*ª¼@�îx"– ¡ vNp°�Xä0¶\7¸HJõ®âÎt;K2^ì¶�Ýmjw ‹I¼HFT9ÉD„àó™†)oWvQp�±ysÖÙ+?ˆ:ŠÄÈß}R#G€ÄøG®PÉ߀ˆwï]BÌ¢i+ðñ™Éþ¶›² ~|ž´¬aÛT‰ßüxb8Šë®Tüµø’±V¨ï@I!í�DðHß ¥Ë:Ö‚ãŠH�“¯Ž¼âuØ"³ï[3É4Àð/ݽ^_’ºödNBå­ÍÃ\ðÐ ’³ê½^ç{1(×¢)ûÈŠÓ^5‘l`ulS"ŽT©";1¨|E÷Y¶0EBßä{MÁ¸E –›¤ž}tp&r)˜N7ÖX<ô:Õ`ÇõEåðËØ&zO!lÆ€"Ø, „Îú +á{$Ö(vPb·ñkÿŽúâ1WÒ˜x²# +#’Œ4"Ð͈M."êAœõuÏnÆlÀðýn³>÷ñ)äü¼`Pá�yІ;¼/í®ÕJ‡‘Yï‰Þ ª¸Î�wÒÛØ¬u7‰7F¤Ã¾E[bC`J[‚=Pvî€ë”,RÄÍ œ´2lò¹Òˆ W¶±ÝÏJ3û�P›¥¢d>@†éHóù†IÐÃÇ­^GÄÍ¢ìn�3Fõrø9Hwœ¸œwoeÛo´(»FÖâ)rs$ªÎåw°R€;xõ»¨ÀæÚx¸ 2)ƒxµ ½xm]ÍÔ\ˆù�ŒX™]ç@Úà{/s“/‘�‹°Îì.PæGÝž_û:Xc{¢î¨h? _[àÂ�8äÝu/äM ¼ú€ëU÷Ôp9P ?�þ°3B™k&\Œ/µÍ ¶÷ðîØÔ-‡uÄÒž"¬Ôv¸¨.þÊ–¸¢èÜü,]´dÞÍw"RH7à«¶4Ø;‰oî×IbpbkfÍ)þ§£=Fˆ2bþĈSµV1Ϥ.±ƹ_Ê5 ÌFÈ¢ó+Gy%çÄmÆ=ßÃåˆî!*ˆˆ€8aͼ€µ)ç +Ú +}æÂkgÖ]#Ûô€@Ü´ÎÊæ3~Þ{À!"é#Âö"»;f.Õy½•“bAÝwàAÌÝP5pb²Î¡Ï؆’rîAMäÎIç�óð$±G>¼ pÁ®Ì‘ £n‚8äµöÔ¨³„íë3ùUèIL}²�»lqͥ܄ò{7zXD!=zCÔV�Ä{ØO†1z?§Z XTéí´ÒVŸ#�‚@ À®oã/ÈþpTe÷»~oׇïÙÞ¼›Åò#~,o5NpT.™cžÐ—~~ +ZG|Ac!Г<Ô"àÔ.$bZ~!àiYRâ;H�ml2 ³Å? f_Ìj`WìÍ.'•@ött´CĈîñ"ô†)mŠ´ÇÞ…=n 0ºŸIæ ø]{p[*Ϩ¶5 +Õ%™=xþ°Aí' ñS/å¿]GQ%ßHÜ ºE“ `Ü‘TW®‹ª\g=]â'«´¢Ÿh´ QÖHB¼41DÉ©,jz\¾Œ·zaC�ú;V#âZª¾1Œ!¤Í>K)r&‰Øp¼ 8E�³E„ZÒ¯@”I…™¼`ŒØ‘˜à.VeŠ˜O âÄ;õ–[‰œ¡£F±ÆÑs}ÚÂw!˜�qñÈ�ì�”]ÜÎ <çSD ˜ßÔc¢¼c3OòO5LÏzO5g-Ì3ï¶c0”iL†„ Jýá ãIJ7B#8�1_¸Š�D{¨Vnia$áÞà•Ü~µf¿”÷ï"ù&4aPìH@¶Qɯ=0(cÝ�8þ+�l1Ü-ðZ›¦²ä¾ébr¥b{½·öü:©MÂûð¾ ÄÝžè?Í.°ï9qEžçh,=0ÀXÇv?[ÓŽàöpM嘊¶LÙÍÝe�ž¥¬·#¤xí:6FŽf×b$!Š�¾uÂYÜ Ò²«\ÛŽÅbiõme‘üöaG¹K|¼ªîJ)'¹22a]u}�Ì«Lø]?I-fI©ö»°D ˤXI5ž’‹ñG7ÜôîcÒÒbÍ´›9§½²bÂx¢&±6à—>ºÏÆ’�#<”…r“ŒÖeNSäîC1” u桇”Ò4Üo²'q,7(µ.ayºÁ'—C”xU€‡Çw£Feod9±R_é>-k�#"Ó[àã«Iˆ@S}›¸ÐÄ\X&®¡|«õ2 s*H%æ«0âpÁÓì–mNíPyJƒ£ù¸n¶ÝYé ¸÷J9�ýV#Ì”/ÄÆ?È=§b®!ð_©”ŽÊÉ BLˆÀAlIÆ#¤5¥²[§ÂgŒ©ê¯u“Œd l[[DÚi�Ýùr�ºø åùúu¶cRÜm¶½EÄñ´oG€r¶M‡^¯ó•×]ìå™_î¶$Ý3F¨a9Àõý~Žj …ç�~”dB£ÎDhÚª ŽAad1"¹}k\ÈÊD•ƒIh• §TUýáˆMf�׋BGý½Õ¾ü2ýÃã,‘Ÿá�ÓÕ§Ìç¨�áa3 ƒsi-Åšs½-ùzñ@‘¦ñÌŽˆ® +ˆ\s’áz!ò³¾n‰lÕW^`†é¨ëß“_~2DfDW³ND �_"�¬ö<÷ë$ ÆX‰%{'äAhåŒH.í„Mhq‹½=â½�$¥{KY&y¶3 # à¸\{@nH&ìäÒÛ?ݯ£²½ýÅf ¶µ`;iw»6"â|™£IÉ/²Ð†~�‘=[QºKvˆèrª`DIŠa¥À•÷Jö:S”HéNbÍˈH"# ¹ªR3#°ûÕ3ÀAA„�N¢Hpßz§!‚µû~ë¬â´žôÀ�H:x°ð�dì$Dº¹ †ß–7£ÍO±�¶ ~Îåܱœ.§H6#6ÌÛûyÐIeû&†]”ýž“Ž„;»p˜•6ã`ˆ)š`ˆèšw³ë)" ñ<¡Sâ°Eú4i Õ~¤ÝS$«âàˆR6¯6S „ØÀ¡®Lw¤»É¹ +DÆkö¾ˆtT�\L-¼9+šYˆ’!mBßgŒ–…LOðœ<"ç �Ã"ÐÙ^i,šŸøuÐeST•‚Q¡#¢©w8í#׸)^¯®gFÃbòJ#€äÇnB99§ÿJVó UæÞF(á8®Såôź¨0òÝeø9TLæb—Pd*@·ÒËÉYEä{!_~"DÊS¤ü"ŲXühv°ä}NÁ«ÓÛîh™Ì#ìh9˜k`Ã�R$¯éß ch0¦ª¾#Ù¸ ç^×ÜÔo 7óœJ­t¡wU‰aHY°QÃD4ËÁŽ{¢ºŸû5cv3�bDÄ¥Vñ~�»Âqo´Â­ãÍGŠ©÷�D·û±Á'©²"Q´Éú"óyh§Vç8ž�({3 8J‹Æ1bAQ¿ £Õ‹ýÌÃfUœ>o%­K ß[2ú€ÏPyD K¼8Ò\dµBò™_¤Ç=‘=Ü{dÃFÄ=öÇ}rÈñËÏ¢PÀýxäò'زÛ2Bêß8^ï�þÓ×Ù1p £†ÎÕ41ãwàTIæË�ŒAGiùðfPniîAÏBü:«N7u+ø‡š­Ø¡ôúÂ?í¶QdqM°üݬçÿÐÜC^"”ÄÔdIhÀo᳿0÷x-ÐQE•~|ST�>D¨Ó¯ïD×ò¢u ¢d@‡y�ÏZç•eQÐ>ÈþÜÃZa†ò!v ¸ЇbƒÄÕå„Ô³# óæðæØbWó:8O5¿Ž=GVšJ1_XS¹?üΣ¼r6‘ÐCD’ég¹£Íô˜BT/uxr·ÅË•Ðd±Î<ýºvÅ„Jÿbtá™­ZS³˜ZsfÛ‰!Þ.0ˆInÂÌ�ÔÄüøp®ï¹õ�ˆSUnbáNM�Ãå¶—ª?}¦U*I!˜�iõ,g¤]Ë]V£NŒ·8™BtõÒÛG þœ§+x�$†„È6Ó/ˆÐI$qWŸ„Ùæ¬Ûm–æðÊöÌõ&ZíCïöÌ•4|ŸzÕ�Be„a?yTdÏÇT·x�ñ+ˆø[ž“Ÿ1p‹²…”�QñïÆ”ªêÊ-<D)d?8BÂ’åªRþá˜7ÆÜR1`©ð9T�Ón ª<Óshƒí[…¸_ÉuŸ|ÔýñU,Æ<Ê[u!â–1‰`IV{›K�Ù�Õ ÂPߘÈðãÌú\gK¼,þýÛ=y“Æ#^ªâ ˜Z_OÞ£è�‹²8n–�kõ#k*wû‘uipóà;RKêÎ*�~�¦Ò‘ß<>wÈëOÈoÁA=‰^l‹süù¨›œWÄå�Õi[ÍŠ‚ô4¾QQHv¤,KˆÁÞLâÅ ØÚ×뜵šëÁeÔGn1âð"‹NÅŸªÕ|ˆ9ö¶øåO�Y'‰ ËSxù,>­4Ó‹Oá‰Ö²“A«‰I[Œ%µmõ2˜T¼½”&N¬¤ º9êq‚÷b=®mCŸ¨ûµ*†�¬êA’Ø%ÔÞ£2(ë ·Ås·­¢¾(>�¬/JM/ê˜j»ùí*eSž/_ªÙ%¹º±^úÒ@cÑUt�Ytz£÷Ä ·‚WEá6%�^þ~)Ë¿b)UæPe[Uó ¸bZŒ9¡ý±¨f+FÕì{øý2£«sÕóš„yY]¡6çëeq~Ë<ž†§þ +üÛ3×+ü/•w<6WÙ»»Œ½¡â±× ý3¿ê¾ÍI ýÛ ûê¥Ñô�#w´NvFéå«¶ƒ¯oÑ€™»lr1[ô&ŽÌ�evKs…� »‘àŠz'HN~%sDÙOº·«‹÷¤6ËžTjÚ³³u8±¦Ìö™´H£}v�®ú>˜\ö›Árx×dÿ‡^8›Lv£“qù±Q$æËOÅ|ly}ˆØŸ_½yƒ.q¡^l½É' Žhò â§NåÿÓ6 ¬&ì~Þ{£¼ü‚ðÚÁ¿@XV©¿ˆèA…Á>ç;º&ð)Ôo ¸ËÀêæð…ôØq=ƒûù 1ÀbØŠ²íY(‡+£‚7PùkíÖB(µÐôÝžô¿[TÌYˆÇ�­¤†7»O@��³{pv\/QkqÈ'ãc(ãäó_\,\·lc O—…œÉ€ZXéÔzÿþ·˜|�Jo QŸ¶ß„—åFåþh1Hj¸ŽÙòcñ´TóNÞ‘ý÷�JE@°/‚Ý-âüÔ÷ ®g•¤§õ> +$ÊY³Šb-«:µÙ€sZœÐ7Š[>¿:¤KRk߆,›„ÿ°À2\tjÏ= Ø µäöÊ +éØš•vØ0TÊnD´è|–Sdþ%xw�¡B®{]rž#èyПçP0·Í*Ó¿RÕžŠ;À‰¹Zoö>õå&7÷<ÑÄu@\ƒQ�=^Ÿ‰DZhaÚ&–C~H®æxâ®öÏ<½f®I�ÅXBúQB+ä°J±–õ0E-8xhÑ}¾äåƒëävó ²ˆZ)/X!Õ–�òEpoˆ€FÛ¢tTi`8Ñ@¬¬øîÆA4Ô  /ݯÅkà¸{”m<ìlÙ±®0±Æp†šì °†- Î&b2Ö¼Ôv $�GÔ"Ø!D@�pOk8ª¯(®SÉ·^Ò]˜ž»I€´¨x‰gaJ%P~‘é ­äŽ¨^Ø<ƒx�¢pxºŠö+µ•„+ª^K˶”;»�â>ºÊ>¸ åò |3“".®“€ÉR/8D¸~¸/i]7ÐrWŠdVvMËÉ7R³&§x«[7ˆoVÛãª7DMšKo–V3°µ€ö½–ÜYÐÛúË�¦n‘–cMÁ®fÇ—­× Ò"¥GÏ!Jí`�§¶0®Sèì°5úÀ…[I"ž®U™[4º¥©X`{ …àk*ÒÂĬ¢�‹t§ì�=G +n¦ôþmÍòät)7 w‚cÎlíó7’¡µ]§Q#hkÛƒ¤¶QÊ +°Š]X¿£ç¶RÁ¶€1³ÌÑ$ 0®�ðR…`õ" ¢½kvzÙóÞ§ D@gd¯X… ¶Mˆ_'ÍOèØ¤•㤽¥ðLÂó%DŒG� 0I€‚šh9\§�²¾`kÐfÚI)d}©±Çqæ:u�Âë±2 ¬®éì*Ô†”…°œ�xÞQáqZp…z»?cÿ™Ž,ƒÅÅÒÓôÄù£ ¸ŠÓ3m�<ÅHþ€YrjW° ƒ¥ÝGΑŒI.ƒ^éÛúƒÃ³‹adA¿Fß=&Á™6WHd(z¬tB¬Õe1È`öK€ýà#§ ®.ú +”ÀUëÿ!(‡çÇÐP8§Ñ6ˆÏ)›ƒ/z´N�xÔôCD¡M$êÜFÍërãí†},´Þí:ˆcÓà)º¬>¸ŒP +"åtÏK^," Ùf_%Y—@EºñyÔ¼‚Cé1Àô6jx�øõÄDn\²g2�¦³·Rü£ +âǯs£lw…늪”o¡G-¾iEõÐ¥ Üi%�7[�#Øò *„ ÑA‘¶.%zÆ`]êŽãuE Š,ü¨ÿ¾¸Ñ»}I{Iî>€€vÃ%Ôm4©šgÃA¥‹ÓÇv… d·ú7¾òq¾¢ö ˆÀÍ'Icèû-v‚ÏÑr¼x`C`Bèk?,8�à•x©Èí<¡¡<µ©±j%ïc¦”Ϲû¾²]àDÍÆ$uÃUV¿�¿«ü h¥ÇÊÀ[㛊1­dZ¬Ô}÷³íŸØMLÕ,ü½)KŒºSªTÁ#�7‘š4ññ´Ü‚ªA9fôí^mY—éAD£¨î*îD�æ-TÚTȾ@®CŒ¼ü�#ò„%ôU6D¹<Ÿ¨…®Ó¯îQ¡Ò¯ocŽûeF2�r –:ü“Ýųí̾ò^É0´.{@õX�Òxö*do‡ Ñ49²È-ǰ¢­hÞ¬hMŸLáÖ¾­éÝßx=[‘Œ*õgš³ãEi )�r¹ÙÒÝz0Áa�È�î Æ¤<‚ztð{*÷«2yC|£ÝªQ\²*´ l[}‚2h±«²ç`‚ ‘…p­ô’¬‚ÀX$>,ëÇkÐv*N7«¬ÞÝÆšÞÐÇzv°®n_º¹l¿[í¨ä2' °�Ïì?ÃÔ[u¨ùq’ºpw Ç-NÏ&{Üq/›VêÄJ­ÑÑLä)pοÓ�8ºbÊ@±s4E„؆`,*JÓMÝÝm^ü—XIÞŒËÔS—1öìžfÕÂA´°¶Dx§íÇFaÎÐ’W†cŸ†jEáùà’Ú£ÓO­¦žÐ˜ß`ÈZsQ~„3׀ƒ­µ…=Ž`Ù¦S6ÊϨöyEžc¢�>߇sò›£fÓÏʯ®F'uu+Ï£3ã£Ç:L=Ê%xÙ¨lj°ÆK4«06AlÝS�KJlèyÕWYˆ“ü]¼îÑd™GΡ�¸õò1€G&{ï�…a‡�ûõ…8ytƒñnöñlšÐJÀò‰c<³çù³Í± �Š+ Þê8ÀþÊôËáôDµ(=-GQEص;‘ø`ÈŸî[nté|t’h½¥óéź;p“Ð`æm¢É.˜ßŽ/`Ç¡�> +H†Âlá5·ª˜n|e^åßî+c » ±{sÞ€=jl$Á-¨É_‹ >¶çdzŸ/̳³©æk 2®í0Ì'¢„Ý­{Û¸¤¯ê\Ó˜sÈxÆ‘·½š�·uÊÊww¦]{gìäÐtja™ü1¢d÷ +�bÚC¶¶%šS‚“2»2€-*zËü8n­1mÇ[49Ö¼Íþ´[à˜œT2xL¸·þ06Htmùö�ÝÖ$Æã¼ÆÀÿ�cÃ}æpØèPׯÓL½~Ú� 8HôKn°xÂ÷‹¬˜�s¿l²p¤Å*\�°Å¾Q8“eãɨ„Ìs+fHywöCî±·a\Ó;Çž4\ñ•‡ä\‹ãÈ­ûØkû çrÖ¨�hX,qB\GjÅ£¬x•½n¹n·ÚN@„ÕŽsF†,ñBµ§‚6õ.N¬ãH;<à!膪Ц'rÍ�Ø8£¹uº“Þþ8°È@s¤_á}óP/ý E¼×¿õÅâ¥ë�?qÓÐö¼¦¦f�ÕM×îO-�-NÓ§Œå÷I;éôØÞý2[ɽŸ%©Æßë.oºÉ£pLFؑϑqÓî ØÄ OCLƒšÎ1M£– ©1ìWìÃøñ x@T�î÷x„�Mæ@Û…¶¯�´<›·{6WO·›�¥«­,'Ügj<.rÔ&ÙíÂú”¹ÑÕÄ!ràÑ%ÆVÂy²ž©6j QŸvõûŽ\Ü�³Â»4ƒ-m\Úôv‹f^ä�G|a~Ñ÷%cNš@ÕT¼y½´;Q;(CíÙŸ†ú ïW@þo½ë[µÈú ³9Ë÷2FäÕXJq'–$Pu¨´Š&¸ä�-Ñmúúö�(¼ÈŠ…;ɲ쵑WÚ­—¿WBÒJÒŽö0WhÁ«5¹ÜS�7Q‘ÐÙÊJ»4c‚Éw ’,[¢Àu«Š>Y»Zò£‡Àg»�ñÍ3v;Ï#OÈÅÊ âJr”ŒÑQ¯¨` Þ¦àØ€ZÜä�6—êŽÓ�b½½²¨%{ªµÛ¿ž?�« Ó(­Gì0]Á,ôìQÉ[PÜÒš£7PSðz#Á¬œ¶&Ô0ìýÙ8”‡2>äv¹×e‹.`Obé/j©‡Q% `–½T¥ÅGD´ê“êþ PP`uíа˜lZñ딞ÌeZz×Ç èC/ID›‹ +øÃ ®|m¨Pê�øFV=ÜÁ]ˉÕûÈKV·’KHà:åÞ0\Ç R‹_¾Þʤ…!€¶99zTù‹;:^ÃS§œ9-�ôŒ„Ô¢©Œ:J‡wÍ-=äR¥†E7§‹Rm©Xÿâ‡Iåç"Bµl3'_5ZP_»|ñÝÙOAÚVÕ®�)¥/ý#c`ç³Öûþåê¿*ä‚T|woÜ¥&™W2b‚ÚºãÙ¡ÿ‹Æú¬€Ò¼ò”E�~Ô© @{KY5ÐH «ß«âépijÅ‚ ÓP3TMä¿èb„£%U†Q娍9RíÚ÷îîsåEše˜SÚkTNf¨²\MЈH6š°€ÞºÂnds:Jr&Ǫ'¸WÞÉ%l< (ÒšæßÑ‚Y60àV°ÅgÚÿ`óÛíÛÇNm9ºÅ³6X:Ñ��¾ÐP¨�[liO𣻇›Ö +)æþâëjãIêÿÕ1C{àWÔÅÝ uT·ûi³ÖÅR”‘†l²4 L£šy• +àØ¾ ¿:ùÂ/²šnл(#}Cç}S?-_kiWšÛ¨bL-,‘,:6S@4ô·r{¸uŠ�}Úl°.C/kß – m¤^™º‚:ßXW©ÈÑW1`2çÄÅÜ@" +%Ó1 "pwq0¿T+介³[8î<±U2Ÿ~dLr±(°­>·ëÏ™ Š[+kßüep!¢ß;Ê:¦xˆnUÁi¡u©MPîQ‘G@ +,_rÊ¥ÀñR8§€p%Xlà ŠÃ_–œÂHƒ-D€Wµ–;¦ úîùúÒp,2‚“Ì+¥ÓÏ&ÉŒñiT߃~ Ê4*è!ô.ƒ¾Ê°DDRÖÿLopé—çXù°i€‘ ªÂÜI{¹ÐKàPv]Án¥Ã$\6ª(¸!fí›Þõ+Ÿ†ªE!…÷µKЇ4éÙão(bƒí&|}19�¡¼Õ¤ǹ[SrÀqÔ/¦~€!ÂUx‰ `’ž¯pÇžý<Ø:׎¬W:“|oÅñSÕÃ†ËÆ|¢÷ÂY�£ã-ÖÒë<•™ÊÑi7¥éðq_SY%mT=µ ž/]hï�H"¨ÿInÏ_±q¾Mú.ÊÿÉ’Qmž×6‡6Õ“)ó`ÁÜ](q‚ÜJ#i/Äæ:žŒÝ/¬‘ +-= —uB`,ŒCß €r^ÃXHàgšWqßàhQ¡7<Ï‹ çP„,£žg0žîGSòëzù‚6žúUö´óZ]ÀC̙ļ/�kn½Û—Ô (7‡8�G´"Ž�ŸYNzØD«?B Æˆ´�f u¦DIuú†j§<šs¶,.åj?ø&žbúÚÙW¨ijâ�ˆe©êÚ2Ï'S7Šd¬•ÎÝXPÎÞ4)$üš²0BðÕ8V(íèû““§PLJNM‚ÏÙ©v±*‰˜ëÐ#oi™ 6ÀdË0�!œ[Ä“¹lxæë=|¾p±� ‰GnÒwf±K…aA2…y�H}µO¬/Å-·¸ ´œ« ÏÕÒÆA9 ãmÃí�])¼ú³Ã@Ôd1×%à.D\�ÚŸÌ4µ3C)kÛ�ðϫ롨uY³ôŒî)}·°é;Áa€*ú•=§_é=…»=ï>ü +F° +áfѼðB<ðòêe +Z̃–Ôˆ=N/ë¢ÜoÛ“Ç5 ºû“ÏÁ`ÀÀñm€R0R�Ä6ãì55–¦„Ðv°±D„ùËB~‘‡‚ÛÌñHéä’Â0çÖ»Ãm¨{|ˆ=Ûô\(<À€S¡‘*ç~ xÒIÞŸ0€YÔL¼G¥?ÓV­ §GÚœ­$¡…¤U‡&�0±Gþ  Á&�âÏÚ0ŽsµŠÜ–sdë`@ ïš2i@Tâö»+ ×#tâHí¨ù[üHÑÍ™ÀŽ{æ)*¨x)JÊ,¬•µ�_·öºõ©’§~ÎG×x}�iߥ$ެ>�p MΕ^ o<Å!"EŸ•`Ä¡2=ñ“üzê‘ý p]rÅ9�Ï|=?Û×´2®'rm8-©Rloü‘¼ÔðÔe£ºXåþ~æ†üÀb¢!&ŽqN*ªAáøyÍ!›ª„ˆT‡À79²e!ððY_ôJº^UÉ=ª­øYãmEe”<\|ZÕžh�#ÃÞ°X•„¦÷L“0Í ˜Z3ÁU®—Ž˜ê¢Œ±¾]>QѲ=y“ÐJS¥òìÙ³·ígZi¢—¸í›ÁÉì~Ìð{EéB×bl7JN½q^/ 5“ÑSô´‚ˆ2kWîWu› +¢¤¨ ZDQc-_Z!t²íY@9Õ”ÕÕÛº~áãÕâªgF2Ç«Ší…úˆè“‡ LR¶œ¦‚†\Ilð��J­láFOù/µ=V�c¼]£1Go5þþºÉÕ•VÀòMÙÅi�`øÐHîR÷©�R¡£&ñtÏVÔÚ•åg>œ2Ð@Ô§Ä`e+;õš­:+}+·ægZŽ_*–Wi4*Ç,Eõfg=3ŠªIò£Â�|züd,ÍÁã[âÉ�êU¢šŒóªc9ÈrW<öª³5±·xZ}fºž€úˆ9!u}<}•£Ò™×²bûe"â”Z"ž “Äu lOÖü™›b¡¯ “ÝÞÆY}Œp¬´- —W3¾¾}3&9 1B;ú(+ +€�Dõ¤6í]nøÅ|é¥c̦#_ÊPÌü®/ö"Uò}#ãèÛÕ ö×òlA¥B!KýLq™GAq€Eö–Ÿ£€gS.‘°Sĺ`™x›nb‡†J4~cN0Úç&X+L‡Hs!{AicŽcF�·Œ¾¼ *ܶw#»ØÞz)¡’ŽÙ³­+:[í쥊¼zNNs>½ò‚ýÆD.x�6U³€1O­½}²mwöqæˆ6ôNú^;–®Ñ°Þ*PÛÜ"n(\¬]Ÿ°²JÅe.ˆ ù�Œà Ä7†šYˆ…ò:µ»·ò'ÆŠJtòW·n¹*¢ó½¥Úï �j“nº«¹Çs¢©!f$sËJŒ…4$)ñ³¹‹€¯§ÎºëÆ'!)ŒH‘W«Š¸*1ËªŽ¡ß.!�Rb‡†©‘€gzÕ«B§*-‘�8Qß–„õÈ„¾hQ%ZxO­"«tãV§7ÅgV»9» +3 &Y\"â¨Êÿ¼)›º MÇó‚á8_‡Þœ‚lÃÃíq²>&e d¶àµõäª*X>S*ý”$…ë šVìíèzµ\::MŸVO’}¨w/ý¬ƒ®Ÿ²½¢p†U5$ +ü2O"þ^¯ú{PO¸TA0{1RcÅz<»°ÀÆ*À»' FÉêˆd̹ 'A@¾ àV´Ãy1kDß¹ŒïÓo�P<”‹œ X׋n +5o걉™ˆè=ó0Ëñ2L@õ^ X¯FSÚeÀˆ´@^5wH¾¿àxö¼šÎ^¹ÅéiØ &íNuäD¿qß[ÀZZ 6~ËöŽ8´¤c(¥àe¢’{Ÿ"»F´ +DL<�¼»„ŠÅ‘{K[Â¥zæô‡ÂÍMõ*€¯W[Ó$¥NÉ…ú¢ëŠ9(y¤çÔ RzãPàu.¤ÆË]rÔ}©²çn<9碤wß‚l±k®Dn‰Ü)úÉäj½,²¨©¶ ¸—󉾟�ÇH`m‚&„ µ‹J¾Õ›€hÕƒb¿<~€9dããK9èˆHzÀˆÀó†+áňž¼s½„uïÇ©¤¹O°¬hš£ˆºá‰P­È¸´˜iXAG"âzQÇïÐßzÁí& "2œË†l’7eIJk͈H-^?…­^ð´vá®;mwBÍÖöI%•á ¥öÙ$ºŒ–\¬q0}ÔÑþv¿â½0µ'n ¿M®äÒ –„äþ,¯…©.óØ B „Óû Ýöå!€÷!½¡FÄî>ý|[´àép >Õ¼]ä`’ºûˆÈæß a$u|¼ô_̃ñÅAÐ:O~r•;û…£[“„ß‘­!±“\Ÿ ¬—Ê¥—<†ÍëMÅð}(ÐñÏRâ_¡¬á›3üݲtëã*ÉN…‚Zð)Ïû¯Ôd }?¹ÜÔØÎ?vÝ�Tµ[jvˆxù¼±’�×6cö»D úй‚S##„ªý!âoù+#{CÁF;¾[ñW^Œæúmõ¦T<#ò;{Àµ#±céévnÁ^œ„o-> {†¢TfïÙ&El€ÌbÑÜÓì\'°…‹É‰�ôÁ÷ñåŽ_^‹¹ÀÛ°jKÇ¿äùg¶ÕQMëÇÒ +¯¤Èì™S_ VOËM4ò°SŪ\qê)׫½/±s7Er;Päáôåt9ü`�—‚üq+îBÿàå¦â97Œ'Ü'¯¸yqjD²²ëJÌMÒyØÑ'Ýg'åîX-rjí±üø¡à +ÝeiÀ M®Þ…Ý"Ë^˜æqYG†TG�ö@…5K½LX®µcê–€”ƒ•œŒÛùl/žÑ5¯%„MÙ;�"üçÒúwÐZamwîCñÄE H�ɽ’[úÈ7‹ƒZ‚Ÿ=ºÌkíE¶`ŒéÜsuÖ9‚Lh«i½—=ÂMŽª-œ'LUà`%¾ààU5¯À×FÔö‡wÜ⽊òŠÌ£(n нÜîê¦HHŒc±zyVPÝ'U#í /'¯S!:mé$‹Œ¦ O{ͦPeQÚŽ¸�C,Ì‘è_¨¸T +}�ß_•/Œ†ü^!cg»²}_—E@ +•�µ¯¡âr«K=kPÏÃRw�ë@çÍ5.¯SÝXp%ó¤ô­}�i åÞ&¯σ$pyÝy P3\§|’¤i‚ú¥̪ŒÍËm®¨ [F„}ºqñʰ½ç'œ—¢R%Õ0—ñ¸Ñ�Š÷ƇÞ\.È/™99ùG°¥†¡ŽwFœ}g1~‰f¿ØêDÕJ×XÑ5y¨�»VEDœ‰“MW‰IgjþÆ.PÙ'�ÑGšå[›—Îli¡šÌ_!Jév¬ËÁཛྷ<‡2¦XC§�€š)ÊÓ‚ðN/%˧PÕFU»£MÌÆÙ¦ŽG0ŒÕÑ�¼�ZeF+6&–i8cRŽ�¨?ù4ð_�˜ �©á"Yá’�äöß@m‰�Üp�ëS,“aÇ –Ê%«Ûáñ:XQ——ƒÿ +Úŧ�•nØåq_ØF[DØ"g/í>é@½ Ûýîdzk[ü2 2Ùk¢##²vx"xƒabË k§Ù#ì°ùÔ‰hf„( øeŽ]1èÉ‘» ¾ãcnÔó2v«>„Ëû¿®¹{tr>ÄüD„-Ø,)œBƒzݘvì·gê�ø¯Xm›µï!Œ¸/É^Fu#%(˜$ÅI>ð™:žFl› ¢J+_ÉÇ¡Õ|MÞ\ ¥ƒ€Š7Y«/u8]¡°'ü2´‹:å!w\‰@l×j¢a3³_±¤Á“^åÆ<×yDsE­?óÅcìÐwãìæýfÞtRQw¸´Î c +)€ €èDñ>P2ÕˇÚ4s£õ[ùã1~+¨kÚAúöŽDl®/q +D wœgF _2 ˆ°Áj[íA ?!÷±¤:üVŽ-äüV,�{H¢pù`Ûå‡õsxM—é~0·×xy‡~rÂpÕ4ô¥¦Ú¤Çhy…‚`â×ä–ì“ "lÙïþ¡)ºÝÔå½!×fƒ:GG »ñ !±xl…·©-GHÔÈ�Í×cðŶ¢úÓá2ß‹ù˜±É�ÅcPÔñ„—Ê\£Ú«ddˆ�â§G¼¤þ��Üè¬>Ò¹¬;Ö‡«i˜µZù§²SõîH³´ݰÓ£*'Œ8$s@ÄS¤’‚T"M�ˆ+ë†9~HþHrÌ)§ÕN§SY @lìe‹ötæŠöï)í2É™°)içò$<æ ÅëF@°0‹zšÝ•ëÎÊ„‰²6}ü [\�‰ŽWǧ½Õž^·È¤tÔ! [¦™äí…ó¤üBå´}¦eÉ•ô=”. +ì"ßS�ÂÎs|b tA|ªÊ»»¸¤&OßÚÁ%*ë׬gûÚ¶ä1ù×öA´ð’SÄtAnAb â0Óükz„–˜±eÜÛÔÃ#T>Ê· (ã.vEŒ*„óüá:HÜ—BTŠð¸~¼ëi—˜ÙW^çFb`/Ä­Ì£'IfȬ"=öˆ[Ë¥ðG Äï,žÃ¸™þW2¯šÇ( Ý¥UÁ)~#–ßK» ÙÖ&/–@Ÿ»ðüÕ•›Ð|¥2Süˆbw™>ö'ßÇ>à#ùÜ$®ÓÿŪ)) EF, +ßFÌ#UB²Æ½D2¼ÃSRö‚“M_²ŽÑr9Š˜è]±‰>‘Þ�ЪCLˆxP„1NÀ}çZ°üïzüJîRC‡ cRoN_•VMŠzPØoÔ‰¤¢šcÓw Ô;þ+ÛηºW#Ö¶vNÝE¬²©àå|8TÅ×ùã1aÖÑp¥ê~ftB.Mz—„iwxTDذrû¨AÝ×b…¼ +1Bí(תb3Æ^ÂU¦üå§bð2‹#̾pŸÛæj˜!�Êsº×k¥6edO}²­×"~˜•,FzŒÆþÍ_g5õ{1_ƒ5Ír\—ehKÀØx Ò\\ëA_îéQ+׺�(b6Ê‚µ‹g¾µKâ÷r—i³L/jìm g …aÊ#{!ˆü©wŒ6Ò=¤êoE;•beìÏ Í\–Ýv+h”5iqQË ‰Õi:‹˜!B^¢·ö,¶��Pû­whlÚu8^¤˜ ›̙յ yØ€ƒý½_>"ð$»)‹¬Å0ð×d/(15üEð<ȹÚ!Ò¤ ™ínýŸÛ²±u˜–­4ŽC¾zÞ^]K¸ËæÞXn¯Ëñø<Ðû�8U¢n; †Ã"š§&á3-«"šn}è¡ckÓé ¬¯Ž@glœÚí‡Ø0†ì«yèÏ#´D0“¶ž¦ÞÞDßXz ¦ËåÜë1MXܤ×óF. wÿ´õ4‰k(Ý5–�¸­õN¢í\”3Ð>XtßݹEó5˧ ä·Wh‚C5UF¶ b'[Ó˜«?UõÑ \ƒäe°`åVî�Öë1‘�Éñ³ÍE§L{Å{Æ'~îUû$âþ +“¹ÅšÏI ­ þr� †ís–ü1˜ÎvË"5¶ì�øñyÜ€3WÂè±Âøú†¾*fò꛳[]¶ì=@ŽPîœIžW׎}6—N÷è ˆ‘æ…ˆ9` ~Œà¼4oÜíA ¥§æÅz6}Y¾ÙèYO›@³l§G»–ªSXäã«z"ˆ�Ü<ã䝨ñIÐ8ÛØ­…«#³ªŽ6Ô,-¬,×L|àÕ߆ NÃgq„þÃ"À�!Ž1ÒV¤¡Ê¦ã5â&ÖÎâ ÎÄDߣ(VÉKÒ3÷&÷!›ö¸ô80eà^Ól¾!oJS£x‘¿^!™Ía�±4ÙyKØÐÐN Ö]´We° €C²é +Œ-XK›@Z +±…qhîæéü@¸9ÐO3?h`¬"ØåÔìòú<€Ý&¥E‹A�y©ØcDßñPñlÝ*öç ±:�i:Ô†UÏbŸl9܃à~‚bV|†_'#ºÂ�ájØg8¯‡²¬ârÔr’ø§E È·�i‡C$E±Éð ÿmN‰s¡}�³Ð£] +4PPÅFà{ïͧIÒré¢Do+à"‹]´ÞâØ +’Q¹^æ«+ÑšèU!)"yîjZM=zd'=´ª]àPhj#"Ÿ/S­šù¸RÎÜÑî¶9ùƒ‘Uª,­Y‚?/±©šàØÖ á~û ³q²>‰Œ­KI‡YÜú·‡àI¾¾y̱å\<Æn2öYž„ÔS�À·Íñʈd¢È­²N6ÈH5qÜK#ÅJJÈcg–gÇ N´…C/•Qø\Ùäš~™�ÿó…1CuqHtPmD´­ßC°¢Ê1}Ÿ�áV†hó,-Ìéó™Æå”®Ãá©©ËØåyú¤±åÿ% +‹OY®—Þñ‡ ÐbÙpS“ûÀ <Êýð#ß¼�}¬{ÿΓ¸„hyÑNDþ©zL?þ 1_þ‹ùÞþò—o?ûÍ_ýâ÷øëøú‡øÇßýö÷ÿöþïí?]ïõ7¿ûÃûÏÿó¯þÏßüçÿöÛúá¿üÛ?ýðïÿ›ýé?Øÿ¼•÷¿cÕ§v˜M«úÑQUêãý!Æk1ª‹ÈÆ+™=+!S)„ú>¸8&?ÜÁ–«(ÅœÎ^ÂãðRõãóz%òn3÷"ZxÙÐò�¨Rßxâï½·¯öeþ¬Ï‚\#éû!MŽç?ZÌ™WLú¨ycÉPäo‘yñƒ^ k÷*S’‘®´åßÊÓr�FD&nåIÛÍ3`«ªnŒý>¸ b^$[‚6°ˆ…cÔÈ/º¶8/JŒXAN—)¢h�[¹(ް¨¨ˆÉŠG8A¨d+tD‡jTò’ôXVÉ\¼U�~Îl×€ƒä1T·Z¤§P;¡Jb8ŒÂð\Eø¯WA÷µ%HãØ«T>lF`‘.mO{ 2¯”G[~þóßüÓf(Ù6÷¡ŠõöÞàq˜Vº*—øD‡†²X½’ä,ÙM䦩ö_E¶Qös"T“K]pzL²®ÏP«rЦšç[–åiÊv‚Ý—H/0(i$ßžžô¹Å«Ä‡ˆ'¹)£Ø‘–÷F}0;”‰°8ÙTÚÚ"Q¶Û#J* ì×±·Ö‡û,á:8ú_[¸ÓcúöŽm§Ó@%Û=™‚Ù<ˆFñéˆÈÅ�cúÙQ6âuÚëRFDä\¿‹šFŸÔ¾ïMß1o{Ò'AĦµXBp†Ý´8>KÝëâJ•™ôˆ¸ej@"âRn#ÎmñŽ<õùô(‰•!@'�‰À¶�ŒÓ�“F3[¾Ý•ÊeD¯é2;5‹à‚8mZX4Š‘È¨/(#ŠÒ‡�ÕıkjÝ bû�;ߌ1z¨}�ñ¥Ñ¼Füʵ½R-1É–]jµ—tN¹­B%š§8fØ`]�`@Ð0ˆ×ÁøÚX¾ƒu…dDª£t3HLߎ#ƒF&RšÂ4QцþS¦ %ð»‡�¾¿øÈýfü9«ZàX¸ñ´Ùct½g1/V—Ú]FÙ2SáF$Aüïf ŸÿìäCe€«Qöé�.dšf?Ä‘[ÇŠ*KÝšo�¢½EÝPei¢·G³Žýˆ:¦S·ÅôDqGiM¹³®µ¤ºòTnUn)"¶EÄ^ÃIñÙcÄ(¤•$®Â;ß{Š,Ræ%ÕZeýq’’Q)ôÎ�T©[³åÏRM25B™ì8Rbód§JÀ_m%](|b,¨§ÈêÊmÂ.˜µš..ö36ìtÖe„Š:‡,É|{Œ}.û7îÔ ¯sU²@DW— ÒOm¹ ¹3¯C†Ögz.?W2v/ÉÉL´»n<¥Ÿþ´×©º>Åë)|:µ›€žIhˆgY‹1u³3¿PÞ6|n´eÒzáKz]®‹ìZѶi8qâxÂÀ®c»AHë#îö¤b¢’15Wݵá1"¶÷…1€íû…ð¤)múÓ9ÖG�ßbªú+”D±½ßËGÝ?†Ôí/øò…åoÛ%މ>pÚ�ÂXh ЄĂ”sóUKåf½¬hIsÙû@%&ÎÖ¢iN·‰Y\r¢5!î Žjß®9,¸áËQpŒ°1Aâà\e(Z:%fk/ºLXMPß™ž½N-H;z=XD˜Ô‡ë¬;4�)žwæïüä-Kî*•þ¶Þh:C_(é“–fËÄíõ¾Âˆ[î�8ÜŒœlÑd"·öXô ‡™–¤¯ÍÆ«‡üéãC"¼%E$JØ˧³&.K·P.xûéðöÝçÏÞÌ~ùv¼—÷ƒÿï×ÿöÆÿõwoçûÏÿâý×ÿ•}ùß¼Ê_ýúÿúòË¿ùë÷ÿþóßþþÿýÿÿþÅûxÿù/þ¦¿±hû“\òå'�÷_üðö/Â/ùí¿ýðûß´ÿe¿Üÿ—ýòøÓùËÿþö³_üÍøÍüÝßñßþ»÷ö³Ÿýß¿ýûþËïûÿß¿ûûþí¿þðþÛßýîÿðÛ?üðOö—÷¿ÿýÿü‡üýïÿüßþñ¿ã¿Ø?™á?ûÙüOÿÇÛÿ0FÇ endstream endobj 6 0 obj [5 0 R] endobj 20 0 obj <> endobj xref 0 21 0000000000 65535 f +0000000016 00000 n +0000000144 00000 n +0000027685 00000 n +0000000000 00000 f +0000045164 00000 n +0000107718 00000 n +0000027736 00000 n +0000028068 00000 n +0000045463 00000 n +0000045350 00000 n +0000044121 00000 n +0000044603 00000 n +0000044651 00000 n +0000045234 00000 n +0000045265 00000 n +0000045536 00000 n +0000045710 00000 n +0000046995 00000 n +0000058015 00000 n +0000107741 00000 n +trailer <]>> startxref 107939 %%EOF \ No newline at end of file diff --git a/third_party/draco/docs/artwork/draco3d-mark.svg b/third_party/draco/docs/artwork/draco3d-mark.svg new file mode 100644 index 0000000000..11ff9b963f --- /dev/null +++ b/third_party/draco/docs/artwork/draco3d-mark.svg @@ -0,0 +1,306 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/third_party/draco/docs/artwork/draco3d-vert-180x137.png b/third_party/draco/docs/artwork/draco3d-vert-180x137.png new file mode 100644 index 0000000000000000000000000000000000000000..845e5df74f6afa31bc1dd33a0e71c807a1313f3c GIT binary patch literal 9189 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

JKS?wBHFA4T=ya2zN?neyodE%XZTNz%Kf zo;=(sz6{8VMW6_(uuat^5289xzCZ=_`csE2@!cwkR36Xt#5qLEbr@vdeb&FG7-Tl@ z?BCSIp~$vFvwm39It4tT7YdR(^9f+mM5|9n|NHJsKlTfr_4ECxBIa02W*w`2WEIpxWAbxY?+ZzyRGagTIkbn36ElnyCtN8q8Fu3xh|w$w(f zx(R;9xzfjwWf|qIeI>D00Y8lV3qJ#HFz|^Hh}KQAri@l4z5*u2mkD zm5{2mVGs`MeQ+rXqfx(&*Xd;LLSVS79v!>2oQ-%AB{wOG5hc_Y|p~-M`u2 zq#d1MPGA>J5ONs~;%2O{(>GM{YN<+iBA@E?WA@c-y47NQ=BJ40krL5_F&f#OfuAGV z7d)myT@vn(dFo~ECI7TX@GlsmF=>u;{rp*)`>4IUL8KJ{+!@8HN5T{Lzv(x>qEO|M zn*;j~Bn&|;C(Q4(X}TU|A{E z#T{uC=!P2C=u^bf32}KKc*KN)wm!}7%7Mp-J>!;_gzFsmhF;^79vG6@lt;Z8dCEI@ z;hN`@{=u8^Co02+sj%g>meobr>Y<(JKz_ttphF%bS%;Y3^wbyRo^Z#+>F93^T8~lH_~7TR$MG<64PMQu;Jvc9lDvadxF<(mP}jnwBR`(E zDlnTp=&G4Gm1RhuG!Fj#lsR5R&mnzBJl>RDL}TZ|z}orUu*CuDSRquC5C9;e{_l@~ z$kYJ*UW81&U;Efw9zJHHYgj>wo9M$to{s{-gh56FU5yX^5f7c<0>pPyJRa#fNWD$& zvLCilH6)pr>qg;+;WKI5t9LZzbhvVJ*Fq#?FLNHRn66%?DnB|=pF9rseYKb1QtS3z zIU`-QkZ!2hys?@0^ua;-7<<2;_u`G%DVdj8&&iZHG95i({gD1ups-a+{*hhZV-8l% zs!QIM9d@0@_gCPOaH6x&#bR`C06~v5Q^|DDK64X?%8c?)n$<;#Zas}u8K-c!l*@`LEM1U{y{7)FN7Xh{XG9)P)$TD7iSbQ1(L`2f z7Pir3ww5>~Qn^itNEtdkMs;xAiTLyg!NlTzqnp)Jnjdm-z}WSp*CWq8k?x5C+=wW# zS>d0bin!y0-?}Ib9?cQk!=qG_Kl!3u5hB@-hx*uayEp^whr%ocGUoa@KNQrwzUlR8 z-Xca>nr;_wF>+@W*#(Q!+7pgpvOn}6c>t#gp0C4g20iPm^k_Z~XPEv~e;N@e7Phd7 z(eBRLO#3xWIP%XsOm(4&s8Osb*Ky&6T7y;t#p2}58uED8?B|~uE*Qro%!8?=(k|U88NbpDik9A$%WL=)Qe8-)W)**Q z7EHq@@|<*GDeds_*5{1_+Ut`i8Jtek^Q+xaHbTH5Y;RRw4Qo*_dFTm%Z_VlJ(mXo( zUxJ@l-c!aB<1+NDS<&rgzCM~!e+*x9JMiE{6hb21t~3p-qsl?{5w)Y(`VB#SV;5aS z^9w}@hUW!sT5AmS%iuRMPq`4B3%I!kF^{&dR;y6PW!ML8mI#nU=<~!kMU-hfWOH2m zp^7}yA#C@;BEbX}u-THCu1#gIT+v)A{_nu2N8CYFLoA~8Zc@#All9RZ7eNB}5Q!Zq zT1p|+?8ChkS+Eb${HSnjF}TAgP*gpLZU%Jb4;-013tFyAKjY_Ko&R9zC~*^udqDr% zi^SgCUrqC%2an84!Td0zZ@91+_3oMq>jcmH`D+yTxca5E(ts=Z(-aOFzY^aw;tqc@ z$X$Y=#nG=S?Nhg8Hd(}6DO)%E)6Q=!<-Cb>71O#ByVH&^hwam%FbM!`a)i`XK(CnmImPjYfCNpQBLH13L(MvMXvF^k*4k_& literal 0 HcmV?d00001 diff --git a/third_party/draco/docs/artwork/draco3d-vert.ai b/third_party/draco/docs/artwork/draco3d-vert.ai new file mode 100644 index 0000000000..0ff3ffd743 --- /dev/null +++ b/third_party/draco/docs/artwork/draco3d-vert.ai @@ -0,0 +1,424 @@ +%PDF-1.5 %âãÏÓ +1 0 obj <>/OCGs[5 0 R]>>/Pages 3 0 R/Type/Catalog>> endobj 2 0 obj <>stream + + + + + Adobe Illustrator CC 2015.3 (Macintosh) + 2016-10-31T10:58:13-05:00 + 2016-10-31T10:58:13-05:00 + 2016-10-31T10:58:13-05:00 + + + + 256 + 196 + JPEG + /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAxAEAAwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FXYq7FXYq7FXYq7 FXYq7FXYq7FUu1/zFofl7S5tV1u+h0/T4BWS4nYKteyjuzHso3PbFXzX+YP/ADmjFHJJZ+RNMEwF VGraiGCntWO2Uq3yLsPdcVeE+ZPzv/NfzE7nUvM16IpK1trWT6pDQ/smO39NSP8AWrirC7i5uLiQ y3ErzSHq8jFm+81xVu1vLy0lEtpPJbyjpJE7I3j1Ug4qzny1+fP5ueXXX6j5lu5oVP8AvPet9cjI /lpcepxH+qRir3r8vf8AnM/TLuSKy886aNPkYhf0rYcpLep7yQMWlQe6s/yGKvpDSdY0rWNPh1LS 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 nxf33Gn7NK02pir/AP/Z + + + + 1 + False + False + + 6.944444 + 6.944444 + Inches + + + + Cyan + Magenta + Yellow + Black + + + + + + Default Swatch Group + 0 + + + + Document + application/pdf + + + DRACO_ID_vert + + + proof:pdf + uuid:6436b92d-aa49-0745-82a6-f812a072dafa + uuid:f9e66d04-1cc9-fa42-90d0-b17bb78aa951 + Adobe PDF library 15.00 + + + + + + + + + + + + + + + + + + + + + + + + + endstream endobj 3 0 obj <> endobj 7 0 obj <>/Resources<>/Properties<>>>/Thumb 11 0 R/TrimBox[0.0 0.0 500.0 500.0]/Type/Page>> endobj 8 0 obj <>stream +H‰ìWÉ®d· Ý߯¸? µæa›6àU^ø +N÷âuwþÈ9$u‡ª‚�$› 0 ÷»G%Q‡CòÓß>ïŸþú9ìùáó¾ý¶…½ýßñŸï¿n¿ìÿÀ*ÿûþeûôãÏaÿòÏí·=ÊRÜGõ#Ì=öäS(ûã›læ¿1û4Ëî†!í)ûÇîð·—¶àcs¹ûËZø8ÖN¬àkôv]¾_ lLXé¢d¶àCŒ»+ÙÇP¡ÍZ)ÉÏ^/2�(›˜ �:5ý£ÈADˆ¿°ü\wžìÇ]K§…Û×íïÛO‹Å}†®q4ß긚¬ú™) +o©ûô±á–pK2„·¥á¾ØMX;rÁœ *Î0lÕ|hu™*ùR3œÝ}­“–ŠÍÏ% ·Õë/ v+5øÒâ›l­I”è>×~âa¥²0,ZGÙ#b©—…`Ú[0~s2®ªÚ9"®ª/xk‚åŠn�=]¹¿ïãÅ©@³Y÷8áÇKüÒŒfÈ ?gjü(ñ²ðuKN€«[ñ?}Û–í*^W“8£û�ëu‡$-ìýÓ|i×…Xà!+"¨3^Ì�ã@ÎérâåQ3ù�pfVøþbÚ:á0nÎ{)°Ý!Æ1ðØLÒÆÂ>‚�ðî>öÁ+U©x¶Â'ÀH¿<¨Z# ¶ly¯Åóª"F‘;âB� ò* nX|Œs?ëB׌,†»urv.É >6¹÷\0�œ*e“1ò¤p{S\ÜÌÓe7k81G3[-ÝԒά„Jm–`wǨÊxãó¹c^gµŠ²eÆm•-+d¯ß¡Ì(}7»,(‰mßN‚¿ÙI÷$Ú�²õjg ÇÑEªÓD�$‡}ã¥qÒÓ·ÑVÀ¨èqÆ’²á%¾l먡°œÜÄ|qŽ]¹'™îª—ös‡é´ÎŸú>;!1X¸ +*ÂáÜŽ\ H¢AÖp5"ÆWZÁ·’wìÒïY¬ ÂÂZ�•™7U%¦‰Áês„·¢o RcFùDêOû~l]ØP A® U)ämÞª|”§¤œÐ9!þtˆÎ ¨p�M­-Œøo¢ Œ`߬¡Tà ìÚdû`FÃ\'©é�J0,>ƒ�q¬�ñX#išxÃ�(…`ǘX³¶ðRÂÃYHͤORô((­Ç� Ò2øoFá0�¥2`§BT¾,ª†BÓŽ.Ϭ¸ zç¢"Gæ3â‰#Òú%Äà¨h AAcÈ£˜ãèQ’h _xlE:�¸Î³ »%ò^cì3à|›n¥©&EzNxQ(Jÿè¿xúª¯?ÌmÃj,û€ðâ‰5ˆËfi‚±)$Gi‘l iÒ +öoEÆ.; +ýb~92NâP¡ö€ß´B±ŒxúÓj0(yNäéÅŽ,’YzJÒªÞàWÉB2}G…¦îˆñR”¾ÑsIø´p?¡Æë žË +��ãÝÀËÞ—wDy™û@¢ƒ?¯Un€{¢jÐB{Á¬³ê%ö|ìç‹ê3 ïté`½øÿ`T¼Ì„T)ý6g5yXõ -KË&§q—…ƒNêì”�ˆMOgia#+;s¡Nli>ØÏfð$2¡)"'Á´0§Þ ß¬[#�"?‚ÌÝÖ÷êâ¹"fÒ#î*Í-qrS>~T%œi¡:Uñ±ÙœM¨¬¯s,%²›/w7»¸Ã0j4ÅCG£YÖhô<'”¾ñÆþxOªj]-2Vê+Pª +¥¬1˜Qì˜å ù¤}‚*Å34ÂÁ% +djãe +Ã:²¨ sZk6Äè7N³bá¶iö|“yƒÝ6˲bu–47ž.4yz`™oéhPÄûŽ ¦Í:~(úbëNþxGH1¡ˆÈˆ/&¼Ó–$Øà4Ъ�ÛlAD¿Xîß½pXcˆ.hìA¶¤6'¯xþª©ÿß±OHk�»po÷ý`L#xÁ ‚Ân1ð�wå?iJ%Ü}be âs+on‘5‘h’ÈЕŽ*–­:öbbÊÝ«Y¶‚¬ß—„ŽÒÁKœ±#2•¹›4CÇ[ Ÿ�1uÞØ M|®Y ‡àn8°Ài¸X.†“Îí4\,wÃ�r7œâÓpC«µøÚ f7þ7²¾Ôö.�¼I¯¯Ø|˜¡Û›•Ë9²w̆ŠÐ¨®uû–œË–‰Ul�ùmR¨Â�Ͷâ¨B’cã÷Kh_ßô®Òä<|§¾æßYŽ9�<Ãk5ŽÏT ƒ¶öš^ðôY¼!›o@yrÝqG.H/æÞ¦^E%@7…9/£?¿ÌyÖ@µ¦åá¡lâ‚Lyx9N¦jß2UĶB’t­†eL9£ê”GØ1ô°êu©ƒ¹Gû†N$‡6”èA�qÔ œtÈÍd%Ãxó� +mÊNS”"ÉhC'M©ƒj``Bòì�¹gd™ŒÚâ¤(DC>£ qáŒ×¡ƒç¤wÚÜ�»YPg[({m"Œæg"WŠ@–ÖCR´ï£üÅ]‡B§ÞUà<°ÿtèÿ˜CÓ¿åР-ßð’1´ÿuF%ßÅžÓåþ ÎÓtåÿ éÊ¿ÓtÕßkºê¥éª·¦«Þš®ôÔtåkÓÕ/MW?š®~kºò½éJØtÕ{ÓUߤWiMªÈ3뻈èîÒþ÷¬õK´‘ÂÄ*eóü¾4UȰ|mª +”4U!�ðÒF5<å žÔ9íß¿\E´ s’둉ˆÃkŸ0ណ€H׌1€†¢�™§"ׇt +ŒÀ½LÉö„%MÐ ÈN0Ò1!¦G÷Ér,Äå÷™ ÞaµœC`—Tp b¡J‚; OTc… �}Ú!å*¡ +Ó†�ÙzeN”%@TäƒD"سTm6á2À{fhÎv Ûž›ÄJeçˆÆÀq42dsFµÍ•Î�iO ï‘< £ M‰í·…Ùoß}Åuh–jC7�™ˆ¥%ytGþÖe’dÐæ$ö<`D¾¯€—sîÈôHEf®J:öa¥’�0$v6HÀ�'�3•Bô2ˆ áäNm0Ÿb#zˆJ]`JIÁ ýêCc]š,š‡ùÇ0r@zbüž ç¤7P;ÞÀøÑpË´E6 Ïg—¶ ¶›´×PV]Lt ¸f“¢&8T¡¸¤á ‡Áåô<ƒ™•Ô�åÖX�¤aª0"ÙJT„اOêÒÇÁ…½6´ +I +OHÜŒx…—ð¸£lGÌrŠ„¥éMø@66É’,$mªmïÈH—harMz ¹�rfi¶VëýÑžŠ%n�Û)*§·H£]–8£Ì">€�LIa¤@@GN* a–ÖŒ¹€ %Qv›UáÈ.É4ƒ Éjî�nÌ)(SÙpfjƒ ¡,s ¿uä„4ë¨ì̑ΜÂX†îÅ›qžaÐH'Ø +Ë`úp­K<‚’‡Ý ++ƒ"j•rhRn+c–*FR�F$L±Uj5QÈ’ЉÆC|iø‘û¦x$& àVÀ0¤u æ”BEbµììBW0MáÈÃÙ›šŽ~Êp=“f . :)ªK�ÝB %ÈA$YP•$ÿè.—,;r†ÎkµûèÿYOOzÿ+h\@/�>mOìd„žB"A4Xº’úafuA�%}M9QܯG�Q•_{ O¿ÜõæzˆsÃÑ¸Ö sÜ¡‡¾Z?÷c H…nÓGÆG”™Î»ø’Ÿe¦ð娳A?ÃðIjSHG%�sk5çž[ãð\©§ ÓæJ±…ºŠ} 2V6Ÿ)ÃnùøÎ°¸B4÷¼$òiz@G.�ç^–‚‡‡¤LÙ E,ζ’U½�rk2Y½{ŸNû†r¶êènÔéŒÛ)U]hì�‚ïíx“Q8o¹‚å/Àà®«Ý +bª¿Å> +=TÜ`ö>'#m�»¼éÄȃZæYÎЧ™šÇÜ@VÌ&H ì. ¿”qh7Óù“–ì9d¼ãS˜ïYÙ–0—÷�Ú~<Ðõàå$š¢MmÙ‡"½Ör刬) ;+K±ÚÖá¯aûÕìÓtTà ‚;Iª��&ŒÒý‰sÉ™¥Jt¾Œ«`V¥ºž|uÛ+ÑcsiÊ Ãn<‹p1œ–‚D˜Ÿîf¸ñOžGñÆéÎþP¿“rÑÖç Ý÷ùö ÄȾÕ8Ã_³RtõíRm|±T¬qæœØú×Z +ÒR` WC8c‰¹ÃM S�(ë¶™[ i�T_ÄêG×oZI‰Kq[nÃn·j§‡ÿTã+žÔ]:nú|¯rõ4é.÷5Æôah)DÔûèÅnœÅ·Ð–é¬þŸ0^«­ßÞÛ‰:š3oû­Þã=Èû› µ¢«rrv½ê–èQ…"ݽÛÎbÈüÍfKVWô£´˜!J¶âf¯4ˆƒA‚“§»îr<Ý~ÛÛ>ëŽH7¶©ÆÜš¸Q û9§ú�t"ÏW,üzË&H™Nq6å1Ý¥tœû’Û§ShkdÕàÛ÷¹\}¥[¾EÜ%#¯ \¯Î2f�¸kˆ¹Ót­˜þˆ¢�º¬á™í·¶/ü�23nù™& �HÙS�Þá€mÇÜ¢€gÜ®9¼7*3€Œ×ÙÇ�}ëøô²{18ñ|"Æ6*ï5*±Å¶#;ýs¯‡œ9’f9E¹áã "”a›“�‹ÙÒT3ýC8¬ +õËB•î"n<=“ Ì’ƒË”um“Y¬�Ö «Öíû!mÝÂqO1uÝé6¢ÚvÛÖ^ +)8;x(ïÙä<@ˆˆ=ž NÁ¹>Y(c±»�K¹þ{!98*ý=z(cxþ¼€"­¶œ”Ë ™ÜÒ¸é6S¾[P‚ø7K¡#‰ûR«×o–b_CÉÜÍûnX«ß2Ýn €„Û«aá®Q´ ~ÍlXRµÔ´|Œ<ìZ}FtZDó.¼dB^ÉŸb0Ôœ¡yeŒEŸ2$&sžã¾§/÷ò2¾¡Ú9ÞÝk;mµýU>Öíµw{²Wš=áÆÏ¹ t€Û’ßPÿŽƒa$ª1<4 ©®gܸŠbß3‘™{5¬+ãÆ8ĥ؞1š¹ÃËŽ®¬¿Ô[L¤ {yõûVïvcODÓ…*Õ aw�(¿ö×[ý€È2}ãm€×˜¦xÆö’ƒ{&À¥V,—Æ›°ŸYzc„æÞæìæw=>ŠÇ½/ùhüÍþï!›r?#ª³6®©®ábOœéñû[c/\…tàfó«uæ£ãm“q|%’CrIyúwênÄøÕ"�ŒHÒÌx%¥¾âäýècM?°1€ùÍGñ=%“Âýù™Úz,í^=î;�÷Õ{òìN´kÌü4:¥©ÀRcèÊýÊ­o ÿßÿ3–x•ä\ãwfˆ[²àé{ö�­=ËPèu§‡�ñfØMÓ“n3L’ÚQT6o€,ÐsÓßÕ©`ÀÓó^Ÿ0t¨4-ÅXÿ28L×éÈŠb€¼ò¨Šº�@(?ÐbJÕB´ÆÇéÀ;Q\K@ó˜ù1oêcÛ®W¢òÕ˜/3õ¼»hH«wÐÐ#iÒÄL1ÍZZ릂=VS® Nµî¿õ°Ø ÎnÌ?ýWep­Ó¿§[&•ð¸(HS†n‚lET7m§›!³ Ãî6üÏ?:;,¡F× ¶h:½ŒÕ¤†}��ãܨƂþõ´9lÒ%‡’êtýƒ¸òæª�°p + àMPeBÔ܃cÉ„UÑtõ�F”kUÞ¶ïµx@ã\ƒß*ñ¼*ª+5Ñ „/Q�‚p”>ÏÁÔ?Û#Íl™ˆð]µ&Ûÿ&�@ZX˜îÌ‹Z¡°¸É¶Ð3�Ûnn3Þ2=Seføó6'þÃ¥m÷“Ë)øŠñ³ÝÜÓD÷-èk}2‰ìþµ¡®“¸¬Æã¾Á²n�/÷gþþ2.J¨Ô°}ª$L€ìàó»e7Ý®­q>Ê@ÚÎv÷_¤¨Ún"àxE/vïãöÓ¨¡ZžmÇ ÜŸk§¾f· +÷�¯í¯ ™LCÅŒƒCì ëgâÑX…ͤ:�u¬¯·L›�Âx5ò±�éÙ°»ªã3ÊúÀ#Rsé*û�†¬VsO Pñý#«»¯7ü±VCàT5þ¨U~gàÝlކ]pì+fcEôÍ@_s~}ÆÒž¿¿Ÿí>ÅÃÒE“ûˆÍÓ˜4#_#Î%¬u­ÀÇŠ®Ã@íRT¼¸úؘ‡ØxÆ›)Æ/©™L†˜<¾Ý™¡$yŠøÀ ÂÁU´éP¢Gg¼Ÿê3²fyyD!¥æ{XmÈÊ#§ã¡·mŸ÷3èÆ^ðEÂ.½Ú¾h~µ��¿‡F¯éàG;b$¬±m×ãšæÓÒvPPâ7º«‰o^k3f[�VìQ ‡÷¾ž1µZÉ\hG1âV°e] Òc¬ N·Ç^Ÿÿè’ ¥£©Õqƒ +i­O4MZýy°­­fë:©xY×ÂÈu쪹&ö|à/:oÕ¿Âc»ž¤øÁ 7ïáuN²ÔIFL÷=nçžJqoÉÒä=œM’T|=>öãŸÈÂÃXúõ¶Í÷VOOhÌÑLÝÏþþ‹å¨:šoŸãµåë«PQaðTTB΃žmg´½ž»› ìÇ=hèð,S¾¬‹_ã7«]ˆb¤†c\ßb&œõù…Ÿ¬ì� ¶TfÉ�âŠ�&‡ÏºŠÀ±àPíe”lúSñ§‰{ÐÒ×33}-mÙÄö|4캆,`Ý×ó£úNK± òËGG„Y«¨¢]¹° ÓšE�–ngÐ<Á‚ÕR]w�† é—�÷—:r3œŽî} ¦s0@ÅTscmÛuþ˜Ôb¤šdC:W;=NßMÁY0c°› AÉD�ç2ü´¨·HDz̵œ¶ø§Ýƒ¤ÇGÕ˜RÊZG%™ÍZ;PÌ�v�ižÄ M_l›ŸÐmÊ;jæ”ꞤÝZÔæÐ#"ŸÑâàA÷4{�_ì“8îvÒÂ."ýVu_u \¸”jÞ +­pÁæi¨Ó¿ëØžÎèÉÎ#Nº�™½2Î0ÌПP9¸•Õ_š9K`ôØ&àèö¢¹ÙƒXóŸô�WÉ ¤©@Dµù›‚v|ƒ�¡[»Ó§“¯Æ:fVáH¨®œ. YX]3Â1îUñ2C—Ò2Á­b¯3TìczÒðÁ$@w@ù±Bú‡ÐÅ©Ly¿T†Ä3Þ,9ÿÇv™$Y’ã0tß§¨ d™æáNÙ÷ß6 ÏŠ2ëMü€\%’ Øû6ìÄi¥÷Ìi´@Þ(—Ý,nɧ[ª"¹"’r8άÎõ¥ ÍL's< +Ô<$ðPÚ”·7_�� ' ,4€š¥E%ÿàg¥5+‹íËeÝ û])ÚßÊ"'=Ê¿Ñê#]5x9×PC =Rºä–aï%sÇrÚo%ÙºV4ƒ}Ä^çÒ%¥fâ„léyÊ~zòÅo9LÖ¦xÀ4ækxî¼ÿt/ +Þ–¯f…5ó)=™ðÉG;o‡œh”ìôœ¹“¿ux£S’òÃgĸ:Ÿgå”é«\ÊKu½¬öBédj‚.eôo _!@OÚÕö°C²ºûòBR×hg®[ðqøîŸè‘Ë7µ¯úc£ñîµ]þGŒÝ5Sß³WZ +'3—Í™cþ¸WÄúw锣f´bÎx|²žñ£&ñ²²{ß=Ÿ÷næîhšÚlß¾Ù©Ú ó¨ŽÌ=σ%_W.S¼ï‰ã‘`ž{Kâ�"¶¬MÇ~“›`ÛßÔ˜[¸¸ø//)Žˆñ®ùš…ÍLTóÒ¥=* +½_~¶¥†ÐFÒ¼VUe¢ÔLÝÓ9:¯Ý2ØÎ·(WáSóÑ»žyR®�YºrÒ~Œ�­óµ{WWJ!¼!Ôz”ú}ssfÔ^‚ÂÄ~‘òº=¿³¼Í–2ðŠZ7Ê>´Tž[³“ƒQhøMjö­ÇûP@3÷ìDŠ¢�e�Vг�ÞÉfZG6»E;ÖHŸÀ¥„ýüIÁ&4Ø€»ß¼Ã7‡¡ÀeQé}ª¿ì¯´)MJ”رÚ+éP�¥!OšyÃ`YÊŒ�Mt€ËÁó¼ySѬP€²g­ÜdúZk½ƒý÷Ž�똵óŽžw^úωŒXÝŒv“Èr³§¸’nó+»¦´¾½ŒvU©†_6kSÜW +[:ýuÖ?‘ü³VPnN'�ÅCÈ:Ò‘�þ“,<ÖÜZ¾ [ +¢–Þ\¦O”ºžXïõ×â€iÃ7¯Ø;,ï[„k³¼»©v#1ã PW4°IâM à#ïÐÝÌÞ!úŠOC‚Ђ“ÇT/Vè´#rx¥ž¦¬î.ÈÀ-¦­ãÓpêZú‡IÔú é +(4]GÑ¡–ƒ=™Î@ÏÀBØtT·&+x2‚Ö�´LâF=þH©ïÚ·^_U›íi„;u´Õÿµ�ŒiD8´ ßÅtDÝH[Ú#õˆ[Ú„•W_"AÓ‚|‚>«T¿S›ñ™l ˆÊ…“Õ¯¨7”›Ãeev÷…�»`/ÏÞÔ†§«;4wn„N‘Ÿ!ÂI.L=0)Íhñ£´çábšcáwqOÙ¿#Yí&ŠB�&oÿ÷?ÑT„Ýþëßÿ£c›s�%‹ÆÕ¹¡{´Ø¸¨]ìQ6Zt«ši"Vð)JôV�ëdÏ²Š´´ ˜xÒè_Tïh0½ÍÆxë�¡Ã¡ÝfÅì‰èßÎXyuš Êš:7#:Ú- /IÛ6ÒìΛç%ƒ^£Y{é—4†»Ò®Q‰ÞsGOÓêñÈv—Ýi­ŽZ:FŠ¡¼—½eºP�©é$ÚpµS:(%�xÐÛ)È|?Å5H1Y‘ +ÕÊ‹ëœõ%%±©b¸ê +ðмJªnc6êUx9k~uÝNU@?KÿkÐ^U"o>†)@�ŽmX3 +Y! ZÚÎb*4³õ¤Ë»3;Á¨³6½Ä(®ù² ?r¿( 5@0B + YºYH¹ô/ÎÈî¡S°Ùä¾@#Ù½óæ Ðd1¤ÊÂŽ†é6{è1z*믱Ýý4Ú´(ú gÈbl“E»0ð¯Aµß šB¡�‰?®Là’šÆ%K +½à Š›Jbµä;þ’ëÛõ½a2qž¦w³z¦/ºQ¹‰›ñËWŠÃ|¾ÖÒ Íš^O ÓaÜæÕˆJAò¯w‡Ó t(vÊc’Z2wîîGF!Gаû••mZ专‹AÚXE®5+Æ$¬g¤·¦¬#²ÝòTëmà[=UÒ!—LÝÖÔ‚�‡­¸yQß§Üɺ¿»=¬"Áïnî€ÃØ[Ïm&9o¶Ý�t2„Zªof˜½ÆüœTänòŠô‚B=�Ôª'÷G¥8žÜN{oî½[�Ç`ÚV�NÏE¾G=ï³'»¹ß‚æêgì.÷E „YÓ/Kú¼ûóþm&Ø»²7¿À‘È.ªwÀÔX ЉA¿¨nÁ&Ê2/Þç›=¶go4ÙDß5CŸÕRÓþIÚ–H.Ï?ÍÍŸ¹&­|Ô®õ˪kÛ*Š$š�Y{sÔ“¸ ¨(1@ÅÞøùXl÷‰ÂnZa1 Ø›¿O¿(|ëµOgk`zöÜÙlÆPòˆþh ÍÌÞ݆ºo|nfñY<¾Ù÷f9ýÍT©7Јbz¹¬Š]óÙùB’¯ŸpÌlÞÏ›~ëüNû5aœXF#xr™éb;þqÔÒ÷ºÉ� Ò–GTµÈ³'Œ*©*6:rxíÖzçys)ð¬¨Jeo*åˆ*°%Ô2û±)Ó!æ�ú¾[­�Ã÷¾�ëM_žÝN®éÖ:Í¥ÅÚ$·“»’�–Í:úø¦—L¯Ÿ)tž€Lü¤Çp:EÒÙ}”úžü Î‡E¶!yXó÷õa}Bø0€*\Ãß[SQ…ê\o6”¯�²c ”_Ç‹·C·Í7µW7<·ÄN_«ÿ}²^z½Ô‹«ž§â°ÌL Ð,öÏ”©Vo jÑv%M’?;�ÚhûËù•�ú¾/£’ŒØÃ³{Ä‘NÆ«¦Ô&Ô·ÀY1c”áø’õøâÍD€uØ3»¥ üx EºÞdjãš‚®Ú‚%p~4ÅÖævÏ„´Ü3†�Ió5®ãÕa‰–¶Jp=8¼v¾ÔkÖ÷µ¹¢»h¢ò“Ýñ%=Ë–žþü A7€J&£Z*Rõ+7½n¹)áûx·‚8¥œ w¯jÑâ°Ô ˉk±k*ý_uYZDLå�”E¨ø*²¸?Sè¯xÕˆb œ)e4]Bã«¢ÔS ìý´Çõn»¦ÒÑ'Ò~Ìoz©ž¾^ù¿Û¦qÃîÕ«ü�í*ɱ¬‚û:E]à#gz>gh XÐ X q{bÈ÷©–Zµø~i;mçñP)Bºì†?½úPËh¢’„í¡ #Âõ½4Ñ麴~ëì–Hæ-M·¦$™½š™&9À +¤�"ô܆[§ÌþX/Í&q1ÖÉ<‰rû£Xõ’[ ŒqD!¢ºùblŠz““_52¢�ø8*Ä?"‹ö‚õ û2:RüyÚ1g™’c°F„µJLJ­¼FJ”µ§Ø¦ñülª”IäZ¸æ™ñ ü©�Æ;íJë¸Àåõt%ÍK\áë œgÀpæç?õ}=†Ó°×wå:·× Ÿ|¡w‘,‘zHZŠûq»åø +AÂÆB0Dd^`”€nÀsh5v/Âà™È8Ã*—¸?Ì…{‘Œl}ïª2tvø+ó™zu6bé£r�­”©…‡Ù‚�d'pô±Gá?�e°%¡²vÒ¥H À1³Ìój`Éwj‚ ”ÞTýS3éd…Âןz`ÔäŽ* ˜ÎJÔžoËP9h�?dú\Œ¯«äg•T…æ”>¦ã"•×U#@(KTIÑoŽõ䈎â§ñíá…Û/"™El‰ÿbCêI^Àðv„øvë)›ãd2·)v\u†ò±M&r8ÁÒ²’| îM¥¹Q_Nì¨ìJ„ pèc,-¤øpâÕ‹,µ.+…‡‚t5v¸›#±+R‰ÓX‡c/ÚFËèØ–t”˜7ÍòàÐó�‡ƒÜ'þÑx²ã€¦ Le6l<ºk/ê�b$˜Ö'|„…:¿ŽîzkU–p=íÂÏÐ…Àœüœ”쓊�öÛǯ}â~ð…Rt¶ßk†úýƒ¾ð‚¶k¼.•ÔÕ·­Œ ÓÎ/_e«Óy&WûÙ¦Ñé÷{C6ŸT4¨õD›ï†ÔžÃ7]uÐ*¨>P€�Þæ|ûøC7mû÷ï_<@µ›èŸ}�⬽È`ÙLD„/ÒƒôaëX“ h'2WK¢È;—ÔÄ�·KKhRåÒÒ4&-« !ÞÃ5F†Í5°ñ[ëJW5Ø)Ž×T’dx–¹Ê›UûåØ,˜”A2#cÀI¤3Žç³IóÐ¥K*0K"ޏ¼•«ê€Šäšü0J.H½-¸†èÃö$Ù­Sv|xåASÞJØêòš*² Ùz™Ó¾¶ÍEò¢›\MG<�È©úv³œU¡mâd²r*¦v�kPS +Ȱ×Î]kH°aýïÇë®HY vGcëî1w>õjº0Ô©³h‰ŽÆë½{LÙÆ)Ûp¨«»3Õ—Ñ5"ÈfN§ÐzñU#vV8*5v�ÚP¶ã8j» ‘«ëê.i»lWÙv¹À'~:1ÐÒº, Du +\9¸TýêÖUIË-÷v+ÓôÉv³­?º0f;F§ +›³x§¾’1 Ƀð©wQq”ça¬e›½ÝC'«œßuaêO„¢0ê{ D>ôvn¢÷_tËô,tC8YŸ¦M÷),¢¤ÊÝ~)Ð +˜Ïâ kÏ•ë šåúc;Çú¡Ù¾¬ÊtÒ†Û–TIÂC Ü\vËÛ?+o|9tκ�°é¬cŹÆ2 —[�NmC Ë´yÕ.÷Z=|—;¢I|½kÛVï•"Å÷˜Óu´®}±B¤°¯�Cmn›vßú”eóeÍÉ6›û u¤æpŸ>û¨…T˜¤JZÉ�/̹=‡dº±›L'fþ¼‘-5êU¿ žóùCÔÕxIÌ}µk¸²VS»ñà¢a¡QŒù©ùué£Mí5ñëªß>¨aè.4ÑÀÓÿHDj€ Ž"EÁL;Ãðש³“UM§�^ÚË ÏÖëf:Õ+ã +Vüx$y)Ø;€”8ÇÖx™ÝõeYìQjtÒoÖ™¦ö+Ê(AZì1Äñ±*n³ùþÃÐŒßW(GX÷ɦŸ‹Å[±î%¤©ö8r�ÁÈ) D ö$Ra„‚<͈ ):<ÉÊ|WÖ —Ÿ[OÊëâKî(HÃíšÊËDþæ²Öä¹'Ñ$Ÿ²ˆÁ€ú%"õ]œ°¥&“)¿:ÑíáÝÄö1ÀŠ�³ä¡Yx1ÂlŒ/ (×0Ü´”5�L9«o*H²[ô©jœ,LNF:ëÝѶ´vš + -#<û¿þn¯ÈYVFÀ”2»ì¾ÉZ¦Í&iN¾[ +äöw>5�¹ +äiŽU’“ÉJ<%9ƒd“pHHFM~ ÔÞ<ЯÌÇ*H×®]Ì[ÂsõS˺ô�j.j¢„§ÌOÖ@—¯÷Æò½3«‰™žl\TOá¶_bö—,GL7‰­nùvÜ‚�ˆüx®n^A<“ 3Ÿ[_0ÂgŒ"$ÄÝ+ìéÎ5ƒíŸ# bò#%áö/Ú££“#Ý›„˜aª~jè÷|¶²#".Áâàùó÷°3²fôésŽ2°Ïz?À‘öh8»"Dz0@2¡RL˜|g2¬`|œ²¿ÍHk×­©—w{DfÍéP‹ãƸ)|È8YttÏè”cÕ QTŽˆ©k&°ÐL£U´&� Ñe¢tÈ•#¡F|Y3�{ôšpk‚^ƒ<2 Û.< ¿'œQ#@#×>æåiÈL½FžÂéi'»ô0Ó2Š<{üî:2’~EÙ�¨‘°ÅP ØÞ`Fáœ5Cê�#¬ĺ�­I¨ûÞ¢rž°+»rµ[÷AbæÔL€çxœr<슧.w‰U&ÐOš^8”é½FÂeÀj.hŸY8¸×„5¼ÔØ5±¼Ž�õ/oÔÇ•,‡¯&Ÿñ8…W8œã¸HLKG^ÑUˮ֌pUqÈÀ«ãœl•½£^u¤ùjbZ(¨å0"ªÌÌûÄÔ¶Xˆeƒ1׸÷gÆ©Y›Æ¬H﵂‚�Êð½£'4Å%F†Ï'\Îú�ëòÆ’kIb¨ÏUô8'µXmîßý¸@V“C§«‘/eâ­¾ˆxc ým/p .o¿úᓹފ°IÍþ6t”ååµxéã™-tPo–—žõqkIWª‘rò(]°£$«îŠÛîs4š2gý ÉŽ‡göý‡;ú[±GÊÜ}¶Üµ·ÐözõãÖoZÏ„³s‰~)''ZèP°Ög~+¯èÍçÞWÑž)jË»~*Ù½9a­TÇó*ñúlÔò(tÚ«–¯*¦9ÕÌO<×ÏN¹Ô|¬«ÿnn1ÞmfËÞãÅùYÑ÷§†÷�/ýÝ·¿Û´wVÒáqߊúÞÑêÓïŸñÚ²#šÄÚåîL,ø5p,a¦Ö± 9}?¡16 é�ˆ¶ŠŠ¥W‰äâJ**{ºÆ”´g*t﹩ã]Ô”{|ï§xºUh}Ot½8VD±ê²¨œßÆ…^T f6_Û¢35ƒ80ìóãïÍËÄÓ'ÛYòìÇj‚à +·¶Ïe8Ç÷¥V…oë7¿öòI J ôÇË*覥g{¥“Z›�Lþ·­¤àWrˆ5ÚøN�W4äÙ`êrqÆVâwr Í—|¯‰�´OfMy�ðµîmtW%6•#xÍw^>Á¯\«6í>îfJ�å,°eöq_Ù‰—^nÒR`W~t›¹ÒòD‰êöÓíQçе|vѶüu³(�|¿(›'«²ênrvfÖud�ÎÜÔ¿ÄÆêP£òØ�¸Ö‹õ˜&£§S«µO¢n›î_ÃÄ'úßÝýê€ÌçK¸Ž7ˆž©„UYêØ]ñ…îýút_$€˜[�ªËÏ:¨PFÝ×·Ò¡A”cúÒÃNqÃüjՃġ³z+º#:/½ŠNŒ$–.”ûÔµµâæ$Í­0-¦óN¤!8>ª]O¤ik–î™>œø*`ÚšóÛ«ï +$Yä£Z +—n÷[õÒëª-¯{ëº_'ðÒû‘7¿~tb÷ŽqM—ÑÉe=ìËlÎ L+}G¸éM4×¥¸Cp(,¤8ø£Ekàð½»ËhR$rÆ�$€”Úvi¶å^ð¸$ì ¸<Û2®ÑM®Ì®nZ/Õô¤ƒ0?èzë¨&½¾*ß„*ÙÇcÕ¼pîè"8«Íý1�v¨a„Eï4ºN^©áÓñ� +ÜÏ<ù±WG=�ö¢W÷#ÀæÝñyÊ€¢¢“Ô™NÚ ‚læ–Á¸«æ÷Wí wàzÐÑÿ¸@nEŠ7L:ýð#7Ê5g銎aÛ¥ºÓhdÁ¡¢%ˆW mr…\‡›F³Ÿ3`ª�£§ +Ö¯Ünmª—ËÅ5=̆ƒþ }YÃ뮥>�n§K=Nîa`ËP¨/e/pI—¡¶(NxÏuÞíÞÉîJК[û²5”´”`qžXp»jâ"ókà œ~ª�5…=ª�¦,´6B×_fÕ¨™Àk#¬"t2¹úͳ“'wt¨Âí.Ï^ãAýòlrHÓ!H›å³7R³½Í§Ñ)¹É©;6‡}oY‡†£ä«ØE ¡ƒUZ<»áßþWü””ͱM·¿p�ÇÛÐIÛMÕ|íîM«žø¦/}Á…D¹Vä +ËlÇßIC¢�«D£Aåû,+�¼›òԲ˖Ã�8šž �Õ^PvrÖ,îj=Ûâ[D½`±%t–K=}û¦W¬;Ÿ¥à{ ä6�o>·¡ì<¤ö/Üõ ¥Ïwê®à:†Ý-ˆðæ(¬!†¡~®tY#„ABˆÅ†ÃG«¼êöçíx™=õrT‹‘\´ ‹¢@ öû \+s{z�ñP¯Ù�"-¢¹ÊÍà§ìw”5o6”Ò†ÝpËÿ„‹É­RD—BZø›âÕ‰m ,ÝRÔ»­áÂÇ&ËÆÖ ÐK4Ìr ¡DÁ) F3©ê¸Ë[Ó!Ú¦5Èϵ|´êÝ™�ËVU=\°ô"ªZ¸p.¹•T�%kZËN‡pн_�–cú‘êάž-³'­ªN»ŽzRr-÷ƒßp¾›ü50¶§OL¼,�Œ¶‘û¯ï�•öpê�DZ0®÷¤ÈRïçÞa£*Á�¿Ï•ï£ø¨MT öúÜ[P* zs>·“ï¥ØÛN‰…¶¨±áñt¥”XFÅÈÚsªŽêPy¨ÀS¿¦X\†àœË5LÐÙ.ˆTÁý´=©�°&»]9CtŸ…ÖîiYx×:‰´~Û{ùû»(þ CWtânw·M¿YíNqë¥uO Ò]|[ÞR÷’ݸÇAoÆÝt4à çþEá:kÒ×Va@aìô]†5¢[²Ù©-ùësãþÅv<—«î�ÕÞnn�ìà‚úß´.ĺ™.mGOGÙÍ�uÓ£ÂVL†¸ÀÝÓyúN¦ àÉNו$ ¡ñ騿=Êt¿¢ÈȨ•%XttRKN,‡²ÚN^ P!]Á¡»"YV¦§–h`½Ù:t÷1Üî +÷ËW” D§«ÒêàpØ`W¸Nk²l†{Þt¯—ÉäUvÓ8]C¡œ@Mñôã&V46¼Ý�§ç°?ÑemàEv^d‘�ϵXG6ž‚£[TÒìèê;Êäø3Öß(“��«®*x¡Å³]3ÓÔ°zú.&âhT*‚ªç¾EÎðÃ5@‹Â@‘W;W=t{.¢“Z¬™½Ð"ÆÞí>†HCó�¦“ÖÏ÷=V;%ò“ÕøUÐmüÃ/#~«D#F-7itÎSåVõMàʹ&“ðrÊs³‚'·ËM²H[oøú,ã�c“3`£_&ß+õZ,T"ÄÏôUÜ]hs*‹6Íâ”ýÛû¿~œt`µhÕATQ©Ý-®XU$åï;â‰í.8êè×�Ÿ¼n½÷vZ÷ðä•�Þ —#ÕÓvw˜eE[ì´fj$EÉ�Îuã™ZM Ð�š½ZðòM'n¥¦GæþT*¦Í-OdXöÿ¼Úœ�ÒU]ÝqŸ nZ ìýDµ½ïÞ%½…`´žV×ì�ŽQOà»4k!½Æ'ðk½í’áÅß ñ€†‚þ˜§ ç‰C6aÇvÌôiÂÿÇ]ò¶ éW^i’Z‡‹ã½/*é4€oä:ÿßo�Ÿmëawi:@=ÐæHî{C�Üèr¦pÓ •-_›|sS�„z�BŽ¿Pœµ&z—�; +_nªÇp™ºZê'[ó¬¥OÃîѪv¿¡‹Ý"þ|¿µ=بø­<˜ú"ñf/k€†SO&õä.÷ Îße ùØòèQ³ãAivƒðí¹­›&\7öÃ=-f}�qÂX0ü[1ä.ú¾Õ¶gضó±ÓŠ"âzØH{Dê¾ÿïxÓ]Óble×o<,¶:Jñ�;‚#Ý 5æ-05 ILK_b8 'iÁôËÂØt7± ¥¼¶©ã S§=Fr�Ïô’Àc„»LW+0:ŽÏÕC®,F"ÝfÉëÅÄôz)Øné<‘Ö·ý +)I·y.Íï ;IѸ‹Óçô'ê¬Q?¦E3ªN!†|´ªTñäb)1œþŠd`ü/³Ë "Ä‘.ȹÑJ-¥Xô¼ rTb,byâÕ–à$o(º™ÒÒ~"ìþq>ÙݰB‡5ºYݯ6®_à ”‘ž+´Ø^êB'\õŒ‘v´YèJ&ÔÜ-Ì~á¥È]©S}YÊh4Š}ýÇv™#YšÜ0ØïSÔj"÷ÅVÈ”¡3L„¬‘¡û;Âäëi-QF=æŸ+ ‚ …4¸=�ÔD2bí +“X¾˜ÇÖtËr�¡Ø»òµC"]QÑ]®«è©æ+ºEÉÛ÷c¤Sf¬ëW|í!7ìd#–"@Ö¯ÌíÇ÷õYâ§Ù)”ªõ¥gãí¾_ß*ç ƒõ´uñçBÈêÇÞÝqC1î¸ì*Å`7Οu~ýgÔ¨JÝùõ­øÖKËú-Fuíì«Àö‡ç40,3”…Œh6wo`ÎŒ% +ÐèZL¯B\¡8jS“%×â-Èn ÃvŠ{î‡T]¹–¬Næm¶–©)ÎŒ%sÄBY,;ͦ…–äÀz³7d8­‚0Ñ¡�‹O +ÈøvrÙ¤qaÒ‰‰ç(jqgq#¦4‡[ü½~ÒÀ¯£›ÃúSûæ;-äwÚG‡Õ2çyÁŠòih…–F +aR7JîI«…t±SÀlødhKe½tHÈ¡Éç©ì‰Fj1%GÇõûdz/e»[dµi ž=_VÑÕÍi×®?MùÙjê3 ù9•A"œÅà\œÊSB-ѤVX¦/×`d½ª~$™¨bfš$ÓÑ™U�8¤jåê:�HâðÉØc8NTv?I €~àÌžŸ‹þîÍŠ“P‰0ÐÈ]Iå?±Ÿ7õ6æÌU eVÐóê¥K©ƒÚ¡ñaåb¬XI-º¸¼CÉfZ]7ÕPŽ.°Ë®î)É›üèÌúyBuƒZš3Þ£Kn&�ٸيýÙõ³Àoð,™SoðÓs•¯¶K”3²¦¦„‹ê¾¼îŒŸ*)){¼ŸB©¾VqU %º¦¢ï¨mq•AK?hbª®f×-CK:³‰ùš^ oÂì¦SìƒÃ:³¥º*0‚L"§&B·£ +±‡¥êŸ¶Îã­ðˆêÁ™±o*Í îy“ÑÓφ.�˜p’¤I£þ+©'¥úã�H›ƒŸP×#{�„{d†=Kƒw~š†Çí¹óµôs·‰y®§¼†¹Þô½?Û™µgrâ ¨�9П\uxHd-«ÕÄĤ‹JAvu»Ðó±”á‘ùÏÞ¿Ñ!N‹¿cq' žXîõZz&êcÌþiI»ôO»ëcà4[d5¿1s°«èðºË¹ ®”“”I#½¹È VÃ@º7�PÁ‘Uf ÒÝ{ýé]µ4þË=LM¯*k¹¹ c,/Úå•­j8ÍæØlpùÌ„ñùNGÛŸÝ{ °Ö³×£’6?[„:@¶�ÈO›í-¸ÑN;�Ï•@�lÚìqsDKÞ1â®·§>bó_ö^Ïþ…OTR ˶UWÜûÐS‡ëã*#¥†§—‹ªòŽ*„æ¶F“žè‘ã¡’/Ó|#’´¼¹®O±æk8?6%qy·k鸳;2‰{îv_’–^”ðêE�ªiqêI®WÿìN¥»öü§«Õ-æÅÀÚk$ºÊîÀ¯½ÆW:Ldò(¯·7â8¶õ!Ú¼ã*i‘Â@�óFÚ³ï³sÙ�èuÅêTd@þ(’¡¶¡†‹æª(ƒkõ†¥®?»[ÿæl +ÊZ3¸êùxRÚ†Àr­¡‚™n­òýÜgŠiÑz¹ +¢2©'dº¨ˆ++} êi_~#²sÝ(ß~¡R�˶¥Ñì7Z}.£�FÄÉV3pj³§ê +¼Ì 8³˜^<”ÄY©²XëÍi– 5Ý}fQ:*‡mR/U«n8-ÅÀ,×2ŒX“Oð±£¼kÔ8}ä +ç[0_ šweÓÐ Òõ]cP. +?n åSgV-¨ám®r“¥®I�H9·”WgnxTR¯ZlQL-Ó½*NVr"‘6]P�tjÖ +Öõ-1Õei«þí5\ˆŒfñÅòÇi1-{•?;5W#uf„Ê‚m�Én pQbŸ„ íÎvú”–\Xõ~ÅçÓJhóÊ^?!Ôˆi�èr{Ù!ó Æ0-”ð.„@*£1Nô �°·’Âß3}ãþ,ØVDZHHtGÔ²n¸6Ü+hö„Nó@ñ÷¥¼]WYwWÒàïlfhGê³:zC×m’Êæ5VyVÔÕ‘¹¾…ö¾ˆ/‰êœ�>—ÏðÌ=¦‰Ü»kd[�ß¼]ö*Q‰V¸ç£ª7 ‰Ój¯�íÐ_@‚©ª¿:©­ƒ`…ž3ÁÖL¿ù3S”ŸÓä~_5PÖY‡±ÞÕAîÄ…ÌÄÍÀ` òÉ×è)üJ²C$/MÛÁ„Ïs†¦cS|§Uˆµ×òý²Ç¯÷ÿýÇ?~üýÇ¿¾$ÿõ'ñL“¦Mú@9‰aÿùƒzf±>+„.%3QkJ ¿ÿ°éX}>¶kÄš±VæÖùËÇ¢T.þûŸ;]ps¿ºKºþ¼“žYŒ„"V«?ar¢ë›�´:P ÑsƒCG`Y¬å1’RÆëÎö&È&‰üÖÙ¢�ccBŒˆ/#µ—Û7õ‹d$%tiÍ[Ñk4(|±VŠñûX[+oá!Õ +³¬"¤ªÚL²ÓJpèÃõð…à¡å”ûp¬·kãx"¥¡Áû)Q]ä°hÙawÍl(_á>ÎòŠp% ª7v¤|$î2î×0Ûó{ë7µ©¸‡`V‘®õýl^ppÛÕ±ÅÈ£O›^q4^¯ç¨˜ËçÕ§ùî +ˆ…HÄ "ÅŠSQ«¾ŸµªâëmÝ‹2UP¸´h³pÂÞÛí[ñß`NÎØÕïÝìº|q¬ñ¬? àes>¤n‰–Ó:‹Wt‡LûËt!csTê/ójo™—×UY�Í `Ç”õ2§û¶I*D‰ÿ_By²~õS½Ç/ùpÄÑíP´²€÷0S÷LUÆiñø� [”þ1nº1»r3AŸ;í€A<�!á¬kØ)°¨¿6¨]•ý¨B€Ùg�GÍ=9´8Þ4«'q +ó)™yÂí¢L²µîH†_[Ï‹6,'¤Ý­¸#ÍG�¬T`×féNø•ŽÊ.ÔߢElÔ(9‹ãU€‡¿Z ¾Ü4 F+´3tZ éH/ Ò™ˆÞé,lþ*Ãü{íÚ§üDí_ÿö—/ýû· V¤Î endstream endobj 11 0 obj <>stream +8;Z\u=Ur;&$q,OD$dNl+7?5tX3(?l?bX^9tFM+CM[^J@B@Wg<j;=\EQ(5)f:$!o.%Sc+cVN.:mYS^R*6I +c*G%*Y3h6:E@NocQ]\RtUhTKYF9/3kdttAf3>W/2_,tcm+Y7]k/NBX]3qZ6>bkbuE$9([#\1%Y7Yt endstream endobj 12 0 obj [/Indexed/DeviceRGB 255 13 0 R] endobj 13 0 obj <>stream +8;X]O>EqN@%''O_@%e@?J;%+8(9e>X=MR6S?i^YgA3=].HDXF.R$lIL@"pJ+EP(%0 +b]6ajmNZn*!='OQZeQ^Y*,=]?C.B+\Ulg9dhD*"iC[;*=3`oP1[!S^)?1)IZ4dup` +E1r!/,*0[*9.aFIR2&b-C#soRZ7Dl%MLY\.?d>Mn +6%Q2oYfNRF$$+ON<+]RUJmC0InDZ4OTs0S!saG>GGKUlQ*Q?45:CI&4J'_2j$XKrcYp0n+Xl_nU*O( +l[$6Nn+Z_Nq0]s7hs]`XX1nZ8&94a\~> endstream endobj 5 0 obj <> endobj 14 0 obj [/View/Design] endobj 15 0 obj <>>> endobj 10 0 obj <> endobj 9 0 obj <> endobj 16 0 obj <> endobj 17 0 obj <>stream +%!PS-Adobe-3.0 %%Creator: Adobe Illustrator(R) 17.0 %%AI8_CreatorVersion: 20.1.0 %%For: (Abby Lindstrom) () %%Title: (DRACO_ID_vert.svg) %%CreationDate: 10/31/16 10:58 AM %%Canvassize: 16383 %%BoundingBox: 25 81 477 426 %%HiResBoundingBox: 25.0400009155273 81.7850036621094 476.735992431641 425.735009354476 %%DocumentProcessColors: Cyan Magenta Yellow Black %AI5_FileFormat 13.0 %AI12_BuildNumber: 174 %AI3_ColorUsage: Color %AI7_ImageSettings: 0 %%RGBProcessColor: 0 0 0 ([Registration]) %AI3_Cropmarks: 0 0 500 500 %AI3_TemplateBox: 250.5 249.5 250.5 249.5 %AI3_TileBox: -40 -130 540 630 %AI3_DocumentPreview: None %AI5_ArtSize: 14400 14400 %AI5_RulerUnits: 0 %AI9_ColorModel: 1 %AI5_ArtFlags: 0 0 0 1 0 0 1 0 0 %AI5_TargetResolution: 800 %AI5_NumLayers: 1 %AI17_Begin_Content_if_version_gt:17 1 %AI9_OpenToView: -520 754 1 1928 1104 26 0 0 -4 37 0 0 0 1 1 0 1 1 0 1 %AI17_Alternate_Content %AI9_OpenToView: -520 754 1 1928 1104 26 0 0 -4 37 0 0 0 1 1 0 1 1 0 1 %AI17_End_Versioned_Content %AI5_OpenViewLayers: 7 %%PageOrigin:-55 -147 %AI7_GridSettings: 72 8 72 8 1 0 0.800000011920929 0.800000011920929 0.800000011920929 0.899999976158142 0.899999976158142 0.899999976158142 %AI9_Flatten: 1 %AI12_CMSettings: 00.MS %%EndComments endstream endobj 18 0 obj <>stream +%%BoundingBox: 25 81 477 426 %%HiResBoundingBox: 25.0400009155273 81.7850036621094 476.735992431641 425.735009354476 %AI7_Thumbnail: 128 100 8 %%BeginData: 9568 Hex Bytes %0000330000660000990000CC0033000033330033660033990033CC0033FF %0066000066330066660066990066CC0066FF009900009933009966009999 %0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66 %00FF9900FFCC3300003300333300663300993300CC3300FF333300333333 %3333663333993333CC3333FF3366003366333366663366993366CC3366FF %3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99 %33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033 %6600666600996600CC6600FF6633006633336633666633996633CC6633FF %6666006666336666666666996666CC6666FF669900669933669966669999 %6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33 %66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF %9933009933339933669933999933CC9933FF996600996633996666996699 %9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33 %99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF %CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399 %CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933 %CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF %CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC %FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699 %FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33 %FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100 %000011111111220000002200000022222222440000004400000044444444 %550000005500000055555555770000007700000077777777880000008800 %000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB %DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF %00FF0000FFFFFF0000FF00FFFFFF00FFFFFF %524C45FD39FFA87D2727FD05F82727527DA8FD6FFFA852FD0FF82752FD6B %FFA827FD14F852A8FD66FFA852FD18F852FD64FF7D27FD1AF827FD62FF52 %FD1EF8A8FD5FFF52FD0AF82752A827FD12F8A8FD5DFF52FD09F852A8FFFF %A8FD06F85252FD0CF87DFD5BFF7DFD08F852A8FD04FF52F8F8F852F8F8F8 %7D7D27FD0BF8A8FD59FF7DFD08F87DFD05FFA8FD04F87D52277D7DFFA8FD %0CF8FD59FF27FD07F8A8FFFF7DA8FFFF27FD04F87DFD06FFA852FD0AF852 %FD57FF52FD07F8FFFFFF7DF8A8FFA8FD06F8FD08FFA8FD0AF87DFD55FFA8 %FD07F8A8FFFFFF5227FFFF7DF8F8F8277D7DFD04FF7DA8FFFFFF7DFD09F8 %27FD55FF27FD06F87DFD04FFF87DFFFF27FD04F8A8FD05FF7DF8527D52A8 %FD0AF87DFD53FFA8FD06F852FD04FFA8F8A8FFA8FD04F827F8A8FD05FF52 %F827A8FF7DFD09F827FD53FF52FD06F8A8FFA8FFFF7DF8FFFFA8FD04F87D %52F852FD04FFA8A8FD04FFA827FD08F87DFD52FFFD06F852FFA87DFFFF52 %27FFFF7DFD04F8A8A8F87DFD0BFFA87D27FD06F852FD51FF7DFD06F8A8FF %527DFFFF5227FFFF52FD04F852FF52F87DFD09FFA87D52A827FD06F8FD51 %FF7DFD05F827FFFFF8A8FFFF277DFFFF27FD04F852FFA8F8F87DFF7D5227 %527D7DFFFF527DA87DFD06F8A8FD50FF27FD05F852FFA8F8A8FFFF2752FF %FF27FD05F8FFFFA85227F827FD05F8527DA8FFFF52FD06F87DFD50FF27FD %05F8A8FFFFF8FFFFFFF87DFFFF2752FD04F852FD04FF52F827FD05F82727 %525227FD06F852FD50FFFD06F8A8FFA8F8A8FFFF2752FFFF277DFF5227F8 %F8272727FFFF52F87DFD0FF852FD4FFFA8FD05F827FFFFFFF8A8FFFFF87D %FFFF277DFFFFFFA8A8A87D27F8FFFF52F87D27FD0DF827FD4FFFA8FD05F8 %27FFFFA8F8A8FFFF2752FFFF2752FD08FF5227FFA8F85227FD0DF827A8FD %4EFF7DFD05F827FFFFFFF8A8FFFF277DFFFF52F8F87D7DFD06FF27FFFF7D %F852A8FD0CF827FD4FFFA8FD05F827FFFFA8277DFFFF5227FFFF7DF827F8 %F8F852FD04FF52FFFFA8F8A827FD0CF827FD4FFFA8FD05F827FFFFFF277D %FFFF5227FFFF7D27FFFFFF52F8FD08FF27F87DFF27FD0AF827FD50FFFD06 %F8A8FFFF5227FFFF7DF8FFFFA8F8FFFFFF7D27FD08FF2752FFA8FD0BF852 %FD50FF27FD05F8FFFFFF5227FFFFA827A8FFFF277DFFFFFF27FD08FF5252 %52F827FD0AF852FD50FF27FD05F87DFFFFA8F8FFFFFFF87DFFFF5227FFFF %FF7D52FD07FF27F827A8FFFD0AF87DFD50FF7DFD05F852FFFFA8F87DFFFF %5227FFFFA8F8FD04FFA8A8FD05FFA827A8FFFF7DFD0AF8A8FD50FF7DFD06 %F8FFFFFFF852FFFF7DF8A8FFFF2752FD0AFF7DF8522727FD0BF8FD52FF27 %FD05F87DFFFF7DF8FFFFFFF8A8FFFF7D27FD0AFF2727527D7DA8FD09F852 %FD52FF52FD05F827FFFFA8F8A8FFFF5227FFFFFFF87DFD08FF7DF8A8FFFF %FF7DFD09F87DFD52FFA8FD06F87DFFFF2752FFFFA8F8A8FFFF7DF8FD07FF %A8F852FD04FF27FD08F827FD54FF27FD06F8A8FF7DF8FFFFFFF852FFFFFF %2727FD05FF7DF8F827F8272727FD09F87DFD55FFFD07F8FFFFF87DFFFFA8 %F8FFFFFFA8F87DFFFFFF52F87DFFA8A87D52FD09F827FD56FF52FD06F827 %FF5227FFFFFF2727FFFFFF7DF85227F8F8F8A8FFFFFF7DFD0AF87DFD57FF %27FD07F852F87DFFFFA8F87DFFFFFF52F852FFFF52F852A852FD0AF852FD %58FF7DFD0AF8FFFFFF52F8A8FFFFFF2727FFFFFF7DFD0DF8FD5AFF7DFD09 %F827A8A8FFF852FD04FF27275252FD0DF8FD5CFF52FD0BF82727F87DFD04 %FF52FD0EF8A8FD5DFF52FD0EF8A8FFFFA8FF27FD0CF8A8FD5FFF7DFD1EF8 %A8FD61FFA827FD1AF827FD64FFA852FD17F8277DFD67FFA852FD14F87DA8 %FD6AFFA852FD0FF82752FD70FFA87D52522727F827F827277D7DFD7AFFA8 %FDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFD53FFFD0CA8FD0FFFFD0FA8FD11FF %FD08A8FD12FFA87D527D527D7DA8FD12FFA87D527D527D7DA8FD09FFFD0D %F827277DA8FD0AFF27FD0EF8277DFD0EFF7DFD08F8A8FD0EFFA852FD09F8 %2752FD0DFFA852FD09F82752A8FD06FF27FD0FF82752FD09FF27FD10F852 %A8FD0CFF52FD08F852FD0DFF52FD0DF827A8FD0AFF52FD0EF87DFD05FFFD %13F87DFD07FF27FD11F827A8FD0BFFFD0AF8A8FD0BFF27FD10F87DFD08FF %27FD10F827A8FFFFFF27FD13F87DFD06FF27FD12F852FD0AFF7DFD0AF8A8 %FD0AFF27FD12F8A8FD06FF27FD12F852FFFFFFFD15F8A8FD05FF27FD13F8 %A8FD09FF27FD0AF827FD09FF27FD14F8FD05FF27FD14F852FFFF27FD05F8 %275252527D5227FD09F8FD05FF27FD05F8277D5252527D27FD07F852FD08 %FFA8FD0CF8A8FD07FF7DFD08F8527DA8A87D27FD07F852FFFFFF7DFD08F8 %527DA8A87D27FD08F8A8FFFD06F852FD06FFA827FD07F852FFFFFFA827FD %05F87DFD06FF7DFD06F827FD08FF52FD0CF87DFD06FFA827FD07F8A8FD06 %FF52FD05F827A8FFFFA827FD07F8A8FD06FF7D27FD06F827FF27FD05F852 %FD08FF52FD06F827FD04FF27FD05F852FD07FF52FD05F827FD08FF27FD05 %F85252FD05F827FD06FFA8FD07F8FD09FF52F8F8277DFD04FFA8FD07F8FD %09FFA827FD06F8A8FD06F852FD09FF27FD06F8A8FFFFFF27FD05F87DFD07 %FF52FD05F827FD07FFA8FD06F87DA8FD06F87DFD05FF27FD06F87DFD0AFF %52A8FD06FF27FD06F87DFD0AFF7DFD06F85227FD05F852FD09FFA8FD06F8 %52FFFFFF27FD05F87DFD07FFFD06F827FD07FF52FD06F8FFFF27FD05F852 %FD05FF27FD05F827FD13FF27FD05F827FD0CFFFD06F827FD06F852FD09FF %A8FD06F852FFFFFF27FD05F852A8A87DA87D7DFD07F852FD06FFA8FD06F8 %52FFFF27FD06F8FD04FFA8FD06F852FD13FFFD06F852FD0CFF52FD06F827 %FD05F852FD0AFF27FD05F827FFFFFF27FD13F87DFD06FFA8FD06F87DFFFF %A8FD06F87DFFFFFFA827FD05F87DFD12FFA8FD06F87DFD0CFF52FD0CF852 %FD0AFF27FD05F827FFFFFF27FD12F827FD07FF27FD06F8FFFFFFA827FD05 %F852FFFFFFA8FD06F87DFD12FFA8FD06F87DFD0CFF7DFD06F827FD05F852 %FD0AFFFD06F852FFFFFF27FD12F8A8FD06FFA8FD06F852FD04FF27FD06F8 %FFFFFFA8FD06F87DFD12FFA8FD06F87DFD0CFF52FD0CF827FD09FFA8FD06 %F852FFFFA827FD11F8A8FD07FF7DFD06F87DFD04FFA8FD06F852FFFFFFFD %06F827FD13FFFD06F827FD0CFF27FD06F827FD05F852FD09FF52FD06F87D %FFFFFF27FD0FF852FD09FF27FD06F87D527D527D5227FD05F827FFFFFF27 %FD05F827FD13FF27FD05F827A8FD0BFFFD06F827FD06F852FD08FFA8FD07 %F8A8FFFFFF27FD05F8527D7D52FD06F87DFD08FFA8FD14F8A8FFFF52FD06 %F852FD09FFA8F852A8FD05FF52FD06F852FD0AFF52FD06F87D27FD05F852 %FD07FFA8FD07F852FD04FF27FD05F87DFFFFFF27FD06F8FD08FF7DFD14F8 %52FFFFA8FD07F87DFD08FF27F8F8F852A8FFFFFFA8FD07F87DFD08FF7DFD %07F8A8FD06F852FFA8FFFFFF7D52FD08F87DFD04FF27FD05F87DFFFFFF7D %FD06F827FD07FFFD15F827FFFFFF27FD07F852A8FD04FFA827FD06F852FF %FFFF27FD07F852A8FD05FF52FD07F827FF27FD05F827F8272727FD0AF852 %FD05FF27FD05F852FD04FF27FD06F8A8FD05FF7DFD16F8A8FFFFA8FD08F8 %27277D5252FD08F87DFFFFFFA8FD08F827527D5252FD09F8FFFFFD15F8FD %06FF27FD05F87DFD04FF7DFD06F827FD05FF52FD16F827FFFFFF52FD13F8 %52FD05FF52FD14F87DFFFF27FD12F827FD07FF27FD05F852FD05FFFD07F8 %A8FD04FFFD07F8A8A8A87DA8A8A87DA87DFD06F827A8FFFFFF52FD11F827 %FD07FF52FD12F87DFFFFFFFD12F827FD07FFA827FD05F87DFD05FF7DFD07 %F8FFFFFF52FD06F827FD0AFF27FD06F87DFD04FF52FD0FF827FD09FF52FD %10F87DFD04FF27FD0FF852A8FD09FF27FD05F852FD06FF27FD06F87DFFFF %27FD06F852FD0AFF7DFD06F827FD05FFA852FD0BF82752FD0BFFA852FD0C %F827FD06FFFD0D27527DFD0CFF52FD0427F87DFD06FF7DFD062752FFFFFD %0727A8FD0AFFA8FD0727A8FD06FFA85227FD06F82752A8FD0EFFA85227FD %06F82752A8FD5EFFFD05A8FD15FFFD05A8FDFCFFFDFCFFFD30FFA8FD07FF %A8FD37FFA8FD22FF7D7DA8FFFFFFA8A87DA8FD07FFA87DA87DFD05FFA8A8 %A8FFFFA87DA87DA8A8FFFFFF7DFD09FFA87D7DFD05FF7D7DA8FFFFFFA8A8 %A8FFFFFF7DFFFFFF7DA87DFFFFFFA8A87DA8A8FFFFFF7DA87DA8A8FFFFA8 %7DA8FD04FF7D7DA8FFFFFF7DFD04FFA87DA8FD04FF7DFFFFFF7DFFFF27F8 %F8F827FFA8FD04F827A8FD05FF27FD04F8A8FFFFFF52F852FFFF27FD04F8 %7DFFFFF8F852FD07FF52FD04F8A8FFA8FD04F852FFFF52F827FFFF27F852 %FF7DFD04F87DFF7DFD04F87DFF7DFD04F87DFF7DF8F8F827FFFF27F8F8F8 %52FF7DF8A8FFA827F8F8F852FFFF7DF827FFFFF852FF7D7DFF27F8FFFFF8 %52FF7DF852FD05FF2727FFA827F8FFFFFFF827F8FFFFFFA82727FFA8FF7D %F8F827FD06FF7DF852FF7D27A8FF27F8A8FF52F87DFF52F8F8FFA8F8F87D %FF7DF8A8FF27F8FF7DF8A8FF2727FFA8F87DA8FFFFFFF827FFA87DFF7DF8 %52FF7DA8FFA8F8A8FF52F8A8FF7DF87DFF7DF8F87DFFF87DFFFFA827F852 %FFA8F852FFFF52F8FD05FF2727FFFF7DF87DFF52F87DF852FFFFFFF852FF %FFFF52F8A8F87DFD05FF27F8FD05FFA8F852FFFFFFF852FF7DF8F85252F8 %F852FF7DF852A8F827FF7DF8A87DF8F8FF7DF8272727A8FF27F82752FFFF %A8F8F8277DFFFF7DF8A8FFF852FFFFFF2727FF7DF8F8F8A8F852FFFF7D27 %F852FFFFF87DFFFF52F8FD05FF2727FFFFA8F8A8FF2727FF2727FFFFFF27 %52FFFFFFF852FFF827FD05FF2727FD06FFF87DFFFFFFF827FF52275227F8 %7DF87DFF7DF8F8F827A8FF7DFD04F8A8FFA8F8272752A8FFFF7D27F8F8FF %FFFF5227F852FFA8F8FFFFF852FFFFFF2727FF7DF8A8F827F87DFF7DA8FF %52F8FFFFF852FF7DF827FD05FF2727FFFFF8F8A8A8FD05F8A8FFFFF852FF %FF7DFD05F8A8FD04FF7DF87DFFA827A8FF27F8FFFF7DF87DFF52F8A8F8F8 %A8F852FF7DF87DFD04FF7DF8A8F827FFFF7DF87DFD04FF7DA8FF52F87DFF %52FFFF27F8FF7DF8A8FF27F8A8FF7DF852FF7DF8A8A8F8F852FF27F827F8 %27FFFFFD04F827FD06FF27F827F8F87DFF27F87DA87DF852FFFF2727FFFF %27F87D7D7DF87DFD05FF52F827F8F8A8FF7DF8F827F852FFFF52F8FF2727 %FFF852FF7DF8FD05FF7DF8FFA8F87DFFA8F827F8F87DFFFD04F827FFA8F8 %F827F852FFA8F8A8FFA8FD04F827FFFF7DF8FFFF52F87DFFA87D527DA8FF %A8FD047DFD07FFFD047DA8FFFF7D7DFFFFFF7DA8FFFF7DA8FFFF7DA8FFFF %FF7D7DFD06FF7D527DA8FFFFFFA87D527DFFFFFFA87DFFA8A8FF7DA8FFA8 %7DA8FD04FFA87DFFFF7D7DFFA8FD047DA8FFFF7D5252FFFFFFA87D527DFF %FFA87DA8FFFFFF52527DFFFFFFA87DA8FFA87DA8FF %%EndData endstream endobj 19 0 obj <>stream +%AI12_CompressedDataxœÜ}w_*˲èû|PQ�ÉÁ¬ 朳,e‰€„½÷º¼ÏþªzRÏLO ì{î}gÿŽ ˜šÕ•»ª;�:»ÌoÕ;ï�¼Xà’‰tºÔkT�Þr’üšÜoµ†ýAÊ\d“¼Zàhk_{5o½~³Ó^N +\�'+øvfëýýOò¨Ù®ÃÛ�ïl2“…GWÍA«Ë[¥Ó×ýòë_�Þ Ðÿë#kõ M•«€á¹¢Èy>,ËZrë!ªí¿ªý~ó¿ð¹"j"ü¶Ý¶ëÍöÇvçƒœÔø¤¤ªIIPàá^ó¢Ñ÷@8‰ƒÿé¼, ªðU“9NT�çt ÞV +ª(ëº ‰¼"Asðü¯ˆ²O¡Ýr§6ün´g½N­Ñï—:­N¯¿œ,ý©¶“ÇÕxRMÞ7Z­ÎßÉíVµö•ŒÉ¯•f«Èù®’¼ˆ¨ÚÚç…×ía³U?~¿7m¼*áÏâ+iòºmA³øV_÷¿á—ËÆ`ó�Ý»Ûô0àGò_æñ¢ñÑ$K8}ΚÍö:Ýïjï«o€Á¤ðÿƳ«Æw·¸7ñÄä¤ éø×ùlBÂDT^â’y^„Fàƒ"š 9ØiüÕlü½œ<é´ +¶zƒKcù$Xã¯ñäbØjô®ÛÍ�1­­}ÝÀÁq§Þh¼ý~¥Uýè[³ä�¿ÀUµ÷ÑÀªwZáKÍêp|TýÓÀ…"­ñêë6 ¨ ý´0Ü׿/¤G¤æ×�Á2¯`úëi·Ñ¾êÜ�©äe�Kª²}òº %yž“’‚B†‘—’¢jŒwþš½mµ�^0lõ8ÝæwÚõW“uº ™t�XóW�n΀’N{M@Àr^–a%Õ ±Ý^³î�˜*$5ãÁrAãÈÿx§ zÜ_tò?Uáe�—„8¿È�ÕÀ<¬%^KÇùs…ãK˜ +̼ÔùF’ë£DÀE–hu>Œgögò^v ´ËÔyÖk¶±ÍÄ y¢½žµ†ðh·×v÷Û¿:‰Œ! Až5’Ƴ$yr�üVí þîô¾àë~½Qu½Pmv³¡M^~5µOo£æ¯ã7{Ó¨�pV«'OßÃl…GòªW­ÁTá» Ý,CÏš9¼I¾ZÿF¿]nü‚a;¯¿î´ÿj´:]ªY.º½³Vµ]íÙÈ²Öæ/xR……tDÀÆà.F‹À]@iý‘Ô£UŸ  í¶�¯Î¨q&ÆoÑ핪­Vó£Wí~6kÉíÞ°ÿ™¼êtZvÛŒçv?ô3òߌA±5dÉ«7÷#»#óçÿa}œ‘Ú§mcMü=™Þž@ïüíË~‡Õ<üßÒÇåŸï÷N«Ùÿv–žúå dc³Öj\þéqd†‰à�z„^“‡Â\þ]™|Ô|eKœä/0{�B/‡ÍAÃáÄÎw-ÑäågµÛ 3° /íe¢Å)�”χ«*Ýx‚vÕàO«ÑOÛ�¿ÛäKr9‘y™Z¶ÏÙdñ¤úÝH.%Š—M0ô—4@_.!èV¯Wýïib +íSPµOðóz�¶#$‹û€û)þüA¹€O3óíþë_Õ^ØöZo¸Aÿª¶†,þÞ€kË`æHú®oÿK±Ó'bZ�ÚW£3äÒv^ïM¨àcÌ ˆ™2‰èùÑÐSZþ 1Á‡b"Öü›Õ÷V#áG®êÿ&F_þ+6«#蘢qzµaÐùþÏJ²�—ûU´¦Pç‹Å%Ç�/`,ÿƒ†òÿ—öýý?Xÿ‡Ù ßjÖþ·ËbQ ºÌq˜ü‚¨(ÉâE£Ú +žóg£ùñ‡ËlÈÿ¬0–d¾ è²®ó2>Œ5¿¿›õÁgœé™€ÿÙÙù6v"f÷O,ýOÏÊ·;1«?qfõç?=+�6Û�NÈ4Þ;0Ž¿ÆEœYùßù`¹xÙöj ² ù·@‹ý§‡ðÝTë`.M:}ÂqÌÖÍøDꢀñÎì÷S·z�ê ÿûU¶‡«0úÞ©öêIôñ®ÛÍôcõí¸gª.ñIò‡°ûY§‰y¯É Ù$¥ÉÛG¹ÙﶪŽ«¸Yd.’!)ζ.Œ_p¯—£¼h´®:Fc¤ñ³N¿‰ƒ%O«}|-îK¼‡½÷ûÖ|͸Չm-‚4÷¤¶öy>i‘Ⱦ]ò¨Úþâ6ÖY§‹QYÒ¦ØïX/ɸÛìiö¬×è7z5’W�$à[}o¶šƒ?nùµµ¯'½j»ß­ÝÕþ$?zÍz²o7* ’ Q°Uk}k¸w�’ï6½)²,ÊÁ <4ݰH;Öi–s¦¥'»Õn£Ãû¶HèÑͰþ–bNb”‘õ¬8 +ç·Å>ɯv§öÕ Ñ޵€ Í~ó`² ‰9Z{^î³) ßí˜|,™ Á»=ÏX¾«}“—DÛìVëÞÙU[MSŸ¨ÑԻ͂-8¶ö“[ÃA'yQí=›p,§6qßýõÙµ¼iö›E^ªƒˆ·*­N§üš¦¨|ÁØ“ç0�’¯ûd‹·Í ´YoªífÿpOàÂA §ýv½ñO¥Ùë,3úÓ$¿@cvJ&²MÔ9Õ­ +¶yÁHÐ50ГšÈ+QíÙè,5Z­�¶�="»߀ââá²Që´ëT·,ÉŒˆ«N—Æ‚ÊÛXP5)ÞRâX+{46܃á-Ý�Ì|míŸU{ Þ�Èû—Ã÷~cPé´ý ”C‡�?~Ì%¹ ±º–4îüÕèuqoÁä)MmÊå9U‹µèNléz=Â�ù¿HFDò½ +/×zƒ~¥ÖjvAæ`ðç�9 húaäÝZ“=ÊÊè¿„wGâ3{zLfgXòöÆ <)îüÓíô˜ÙêÃ*õíÅ‘5]ãCÄÒ¶­sDAUÔ0Qta‰`A¶)Ä ¸‡©'�öåór0.d è�eË’îO»Õš­Ê¹€õÔÂÔÌOü²|‚Œ‘ÅHY„@Ø•a«e¡ÐL°‚§þÖªõj{ÐL‚n¨š ‹�#Æ©]Òz!t´0W¢p@| R ^ -UªµÆVû£å%xOŸ•+¸ƒ $KÛIa”@ÚÞuL‹ž]Íî|¿70AëW³Õp(1pj¤M×ÜØ£Å¡‚LéÛ6P$É:ÔͳÆyûÙ¬}úÆ©q.µ²´ +eìm¦ÁÈu¸,êŠò¸#eüe­jQ@Ìy‘AГ´À…ÃìCà'ðSŽh�­„Q¼YNF81ƒÔA_ˆ4s�§¼HQp0! ‡�$YSƒÚ%çf�0qöëW¿aÎ*óxܨ7‡ßI'ÅõÙïJ²<§Š-Kˆï3H:Îï0ZÔÇ�þ§m¯ÄS½YâÌõÆépГ>ü�ŒETIë%f/ov �lwþ¹»7áA‰²Ñë@ZuDß:AÊz­Ó«7ê~�™,žt®Ç–<8‚ÙYÞê~Ù/®eãgÍ-XË_$ñ’Øm2íÔîœ]šÈ*I˜ÉmÚäpûC|jŠÿ+[üG Úâ�¢õ*þî¼ú_Íî;teº6?íxß°ü+ð‚?|±/p\s +0hànµ|N�¨×ÀlìΩç–̾^Ñb¬¶Zñ ¬ 9›/fD“�:ï˜Ç•DìN„è÷æà»Š:ÈÅ6×ÐàÝ�ï¯Øc�zçׯ‚Ç4eX 8Iâ÷‚³fîn|Øo‘nã×~ȈjÝn¯@…õVÃýB V(éýA«P7?Ýn=ª;z“„…ÔZ¯^è׺­ÚŸ`2Y¤Á&¬aX�JÑ +žƒÑk­ÝiŽDÞ«½~ø `xÏ|ð PöÙéý¥ŒYˆëyÅO qßv[¬f?R�ILßÐOÔ‚õ> +fšŠ¬³Åà­‰• …å)F€:ÝX36X—¬Zö6�2ÚîÐkƒSáÑèì¼{4y°.ê8]†ÂUû†2 æ"$›zË…î˜nïW§ÊÚ¶p‰x= ÇTÈ/:Á©°¸1JGà\-UïJ\Y@´$D?;ælÄšc—Æ’ÓZ‰)™ aèøÜAÌš$’Úb§[Ƥ‰�ö(ƒ)!´¨—‘`:Ö“ï’åHì^K9o«j§ÑöWä@…«Œ&,eUİn凑�cXaCæÄB/Ü,A3ˆ¯‘ÈHÄÊ÷ÃÆåÖéî>ÃUÝ_|ÚÇìð˜Fã�a&š{|¶x À0Ä€äèÆa3è@_ºo�¬¬7úÍ�6¥ÒY{íš{–Á¶­-zßÍMûÐ…­u|N±wŸUpb¬ c ¢³¬ðBÿQœ¸ ž(X¼è�g‚Ž0`¡ªö]@)å ÌÐ0à<öÝ4Æ4µ¿)ƒ!ÀÚ(¨}ÿ 1dI¿†íZˆ>7`̘HiQ½vŸ¶~º.\’·�÷d©žl=ù”¹¼=={Ê&ÿ"4¶G©~¶3M†G•ò�ÀWÛmkc“µT°–ýa—PÄߟÍA#Œ‰‰¹Jv¾M= Ò!í¸EÙeŽÖ‹åFÐ4l%— œ#õ=¿˜Ýû€¢:exy z®zÍo\„[J¿H̘„õÆq§Ýq8Šw°õÞ ‹Q9¬ KÈdF™iÓÅÜ&ÝÞòpfqè¬R‹˜”Èàv0‡-м³@\¼dˆñ(d¿ÞŽýÕ´Ì­Ñøè‚2HFÀÖù°Je +,÷��0/¥I4Zû„±6Øë*˜ 3t«Öë¼WÆa.ãàçʲüÂ'éa +ï,GZÙ}r�¹�Oä˜Àûí(n�܉A’ÌüŽ&Ï´×®Knõ:ÚjlGìàè?µ¸ž±÷fÃúu(6P@Æ%¡Qºµ¨�²Û0Mè¬TíɺÍFX,v¤¯@* _šÙñ÷0ôÅÄÀå Ú®W{aÁ«+²¯ç­JDŸ›»€Ñö vÝn ³ÖÛöXØÚÚNB4¨1§f;ÄÝ·u&¬0xä˜F`J¨«O ¡$]ž{ÒŒ3'ûæRÉ¿?íd¿úÊ®j›>ë.‰ëœ¬öñgól�rÅÎL.$ÁHÆ&᯻±?�a² ”•kÔJº6šû¨‚GÖtu´”„ÎìWÛ0×ä ƒMÔÉ&ñàªÉVõ&LÃ2ÍüÛâéPýä~»L¢^N3Fom ‘!Œ®óËé¾ÙOÛ_x:H!¶‘Xë5»{d®…Š­y 10zYÁÈE30l¿Ú5ZžFC_…EAlYšo?tKÙk´:Éð«a•lwÒãdû²�ÚUob¼ä³ó÷^³îw�/«5Ž�È› e¶Ü‰®,ÃY•RÇ}P óºiφ%ú/‘ÏðŒ|‰”OøÄ™«'ÿµ+ã­è¾¬Å¸¼Ù-_•ÝÁ/øm§ Tnû±’ó€šâøw¢óV«ÖìÓÈ…GÖ‰ž„'˜ãØèyä9<@OÝé†nìηʤ‡Ì“’üÏÎ>~1›?êÔY 8yL®4?óE#–0 Ý|gB(õPÓ�SoéÉ\Å9”Ç}ú ® q* ÎÈz– |Bÿ‚±š­ËÒþ¾&—(�°Õܺü¦æ6nÞ‹\1wœÏm|Dü$H«çË¢ýàÜþD¬ˆWƒíò/}÷koöb­ZþÅݯÛO…ÜÚ…ò™ÊŠ{k©|qá"‘NåÖ¿VSÙ“=µôÙ„Go¿ +©Üpù2µt|WNå¹c�+®ÝgH÷rª”=—úBÿWþ’6NßÖÅmMÔ”åûa5ÿV騷"Wwžr{¯�R"Ýë­¯½o-uO6õþº¶·z[¨t¤›�ÞÓW~¨Ü_UÖ¶Öjüâ–Ú6{çF›`̘\¯'¥–n^öSy-¯¥rµÂ%ÎJÃßvRK¯u9•m~µRÙÁv§–¥§&-]pEéòÂîÙ˜¸9—·t+‘FÈ®¹k÷’�ÖíNÿÄød¾xÔ‡a”¡ƒ»/Õ ‚Ãì=U¥‚x¤ s뻩y©…b_ÛM¤…áýÛ;ü°Ûâêó÷eºÙ•þ]ï9[>Æ�º†¨†wsÒŒ°¼¯ñ•§T§Ï×JÙé4‘öt+Ÿ‹_½ NßzÏ?ƒë€NKïÊE5/°:…Õïk·|Ð\÷$=½õÅîtuf¾¿0×é²:í ß +s™÷¹‹'Ò©±.T·\…ÛX èT™�ÓV~éìN¥û'®rµ}Îê4‘îÏTºËéÓæñk®Üîlç(°Ó…ƒ#é8½×½§šp€�f�’}ž¹Óò`^”:¾U]ž[7;=[Xð¬©t¥î¶H§À\ï;N§È•+ýçÞóÍ;¡ù¬¿ÓåWùºþQdvú’¿: ìT-þº\ �&ÒžnaU�Eû˹>»Ó3õEºûÕ„Å‹·à§ŸÕ—ç©cÊì–0ÿP |û(×Þ‚Ÿ¾ŸþZa=%SfOgjï{ok{ó{«×}ã鯅ÝÓöu®¹òÛ|ÊÏ,{Ÿ¾\¶-Œ1žß”s–•Éxz›~/¦‚Ÿ>•—ל§>Œ½¥_Ô¹À·κ{�O¿n„ísÖScß_•õ— ·aºç+ràÓAZ¿ |Zk¿_cl>5¿ÿ´øtgëø½øô@ؘáƒ1¶•æ²ËoË{ÜÎÚ¢5çåÌŠçiî꼿a>-V½\¹wõ¶»¸ÅzNxvqnÃ2‡YO76Oé§àšQža)¿XBfá±ä8g´kVy•C\3a0‡žo)•?ÐïÁóý}… +ø[%µT¾(áŸ[uúZã¦3hH³¿êŶ%7{3ÂÂÚYÞÔ|šÖë³"²øÁ·áì€kFqSñXk/€y7D™ îôøkÕîo¶Ø\{Ï‚l›ÙAw'ïÖt§¹Uáã< SevöºÛz¤õ¾Ó-ªÛ‡ÀNAýæ;å*¿N.Y�šü‚ +³Æš+vZ§;•.ç¨Nµ“íKªÓúüü¬Óiö³qAé}уàõŸ¹ïG«ÓÝ–«Óì}`§€Þ5�Õ©i�ßÁž«èA0ú/�Þ?Ït¦Ò—\zß=Wâ;vоÃ'»ÓÕT�Õ)ñÅH·G �&I`§h�\¹Ö´¡[Ý“Oæêƒ±Uz¨‡Cp/Ãïv$œ2ûó²swJK˜HùÓ¤;S^lÜŸ¶rTDÊaÜ·Ì·;Úâ¿2ìáh¹Ü4e²ób±9»¼äüYïfêW¦«OâU€ÔõnvµKÅ�°�u}oî7ú¾ûX±UÝÁžEË㣰¾“6ÿ,ẅmuàŒ¦¶Ö5@\‘2"ô¶‹Ÿ�rÚþsáö,Ì�ש ^Æ^véé¾lXC¾>ƒ¯óèÌ -ì6¿'PwN|äy +…Ìsr:Mþ IÞF éKßg )‘6õ:\Ò=^6¸}'bã T¤ ÏÃíCél”ãsèRLj)ygˆ1€TŒù‘?‘ëw Þkô +ÎÚó[ œ¾×�뇞x¼Äõëx(4YfSh]øã·W¢‹Cì+y[ïOLY»O?áxOÄÇ<˜FcrŽ›÷YÂöƒ~0&²Ü¢'ëˆSïÃx^vÜK+Ž»;Oû=�О剻HwžŸÜ½ìØè ÍÒÎ’ñÇÄ�éõSí}ÞÍ•´Øfs%‰å1§vïáJ{5F™š¸qsuŽh\—ÝÃy÷EÀPʹ8³jœæÍÕ÷ûéå¦3ñ„м£Æ`3¡[¼eçaxwå€eZêòÕ¹…½( + @ öb"† DLñ³“[³hǦdbã˜÷4eÇaâ5ææ»E¿Ê¯VX\G"Š£ò]uænº’³üÒ5¿„͹˜» >ÂɘÙ9 \Pk9ñ,§ÄöÓFµ½x¤ ÝØé¹=(jd0—Á.s\ë»ï}Ö$�’áù&×\}VXÈ’äüKRß Ôq‰t ðaÓô—Ö4-F[WºÖ¬™ÇA¨bò®oÐêî"FöܬG1Ŷžê»n9íUK ƒtÅ2¨ÁÆAÀ�N/ÌÑ ‰Ž]ƒ +6é쥋µ~úœÇæ÷á6¿kýÚá�±~à‹ÅYÁݳïIˆ�ÒÈØØe{Z”åR'†› ±ûp'f4ŒEØu£aìµ75ŒÑm Œu]‰jÏç¸Ö½BˆÖb£XÇ{£¸‚rlûî3×±aså`cfj\¹}÷3ÃQ6lþ‹µ›ËÀÎx;¬Ñ$ÒÂöýÌü„ØYïÛj9P&;6Û4Ü‹ +Á^`(ñ]¼à�„H�D:.Nܶåh1¬‹½h¶÷x†¹­ù±‡¡ëG©8¾Ë7465� ÷…Ó¢ðÜ/Pálø´�¿!ñv`¤øp–`œ %<�=ÌL÷ZîÃc8xH³Qþ~lðÌpat¤³QúÅCµA¶üï}ܼ�1¿D:rË~繿?žá÷ÉM�¨ÿSœ²| ÎŒ]ÄBƒÅ‰�P² Ynçô¯¢›Å¼,ÎtÒ\Ñ¥€ Pí̤±„'$ëìY¸ÇÛ©ø>pÛï�WP6hj “LÍ�ü˜Õp釅76øƒ¡[-‹n]à C:øÆœEÉ>­:FÜçû7†ï=hah±HÄDÅú<¢üy¶m‰ØQb`‡®HƒÛ”Þùc´1 t'˜mJ:¦t¿ÄÀÝòy:|4Ž´â–AŠPܸV¢)"B ürèU„cM-8µD:¦T:ô9Ê#йCÉÝC¯ækB)·Ê Œõ… +€�ë´<ºpeA›ˆyõ†éDze7¶¢ ¥äx¶,nV-ÐÙ8+ø-ëñøÆå»Œ¦'âmy|ìYß]z· ÇÓvćƦoŦü¬7ªLF¦‰±Iá¡Twvºµn�J/.Å“V7ÒÊî³²Z1,Ø�v&Ø©pZdÍؘ{0кˆµS�åK·½Y")®�œcîŠÆŒ{•Hêêèê†éWbcBaÄ=¾@Tþn,b&™ÛÜ¡­ÿ•õI´þW.¡»ãJ4@ÌæOĺD[swדH4O›šD»v$Úø–Æ¥ãJ´PÞ‡u›‚D#«ï��ÛN¸DKÄogò½WÒNÈ~ÐÒvÆÞÇ)29ǽ`šì#S›BÔÖ!ÛJ1½¬,Dðx|±qüͽ;vÎn‚ÇBh™¡5Î6YKÀç§á’1¶�ÛyºIMlÕ[㺟 Þ{�é4ÞÝŒéK»××Í“Ö4ŽPÀV\†=Q­�ÐO+A™*¤¿K=Îh–3¡;¼¡&¹·±°@+,LÂür^m¿åÃ9'_Vg.˜)#y|w·Ó±ï�¦Üº0�ÆâhÃÛ¸®u"F"O?£Û÷>y«–HO® ±�p]O‹‘vbÚ÷aZŒ´3±}�­°t¡íï�¦ Ÿ~ÂØÐ§ �ÈU¨6|õïão£$âºjÃåLÌ<,' ƒ={’¥öÚ Y•¶ÍCw,ÞvûÈñ¹ûn$K×X—@ÅÝ‘bÛÄX,�v.a% ,.ÊR °kŸ7Åxé%ƒŠIlær«%ÌR+ò>ÅT*y$'Mؾ«ƒsGãd®¹Ç¼ €ßìE2P¦—m‹�EïÞÄÙ»Á¦iqnåðh +D\*¨±âÉA{îµ|�céMúÈ÷¡É·.Šˆ5$Á³'>bâ«Á¸Ž>[—�ÛLÏÂæ}R/×ÿHåÛç¯Æ!*ù-ñ+çvâÖÐÙËɬ #§L¡†.¼‚.‘žN �¯SW�!-'¯¡ ¯ ÃjÁiÔмTAgz×Ð…WЙՂ×Ð1;µ+èXÕ‚ãÔÐ…WÐYgwLZC^AçÔ¾MVC^A‡rl5t^å·fïWŽ^CçWet:2‰�U�-T¢Æq®!}Î i“ª±ŠUБ?BA}×Ád˜ƒ±×¯çD0mË‹ò1vÈ9½ñ‹*‘ —{W‹r4âOÒ ¯Ncáe¢#b,ê(„Œyªg¶ïîóîT§½Àꙸ¶¬U›€QߘÌÎÔñáÕröIM|ÍDŒáMxáñÏ‹·©¼ñ½©9{{îÀ.ë¬ÛÙ l"J<øðH˜�½ðÃQè•¡PÎ[3½B¯\\�'ˆ÷±Ä-n�!Ÿ,.ȯ FGTi,kO†aóÄ"ùÜ Iå_&g +_xj¬ÊƒQÜÌàJÞÃ(9¢ü(¼<Î%uì3‡Y5mýA >ÉÛǹL‰ãï{8že�ÅÃSÌðŽÇÐöå'cåXq:$à8…vmu¼A1†$Ä•9V�6RD&´ÂNšž"ë^ÃåŽÈü™ïƒÀˆL�Ddƌȸ% 87�ˆŒ8·\˜�»ˆ‘9˜F4‘™BÉàîÙ÷Äç)ÁšGGdqÊÐ&ŽÈànµþ#M1!Å9¾š÷°d,Òs³\Ì”K#{êP7®œÛX>ŒªC 3–é“(Ä�ëÜì„ÄÐ=d…tÜ™*1½P2±JGí�NˆF†©-g&ž1w)ÞƒB±|,8ºäL(]W7ñ¹aÝC̺!m6h™RáÙz±²1“”ŽÒ^Òah4²¸Î›¨wFí£Ú”Œ¿Fo>ŒY7úy}ãÔÃî%Mµ{™´5º.f�Å„õpv�…«"nìê‘€z¸+RǬ‡cW N».ZZN£ζúÆ/ÕˆQû’‰êáëò»±8íz8÷ íVíÐÄÛ:fÛä•õ¨Þân9»ÕA!KllÒœHGòßtbåDFU|‰,lûw¬ÂÌ€’?Ab¬jtÒÎÒ¤fsÉ“ÎR'ÝÎT*¹0—!Ðoé,R´Ç°¸.8 6jÆ3Z^‹&4챈…ˆÉ†7�´ûªÈZ¦1÷hEllZ©É÷]„“Yãˆí8Þb„5^šÊiÀFµ`9¢+û@+Áìû쎒“ß0úh( ¶~$ðH™ßž#�ÙgŽpÄLvÉÃÂÒ3—Cͨ‹—K…ñ¿Ø “c#-V‘Z�ye–‘ŽQ‘Z�yg F«H½�NEêÓÏ4*R±•iT¤b½Ø4*R±�É+R±oEjÐ1ÐÑõ[·>ÿÚ•°€Ò22ÍÈ͆yޅǵâgÛNR +ÇÒbÓ/… \—©–Â9çÀÇqÜÇ-…cclÚ¥p1ýÊ Ká±5I)œ/#bÌR¸pÃ�ª­¾Û\íDø’'A»32z]Ó-òìØ$Ò1öl°±X'uåºNi†Æ& +OÒs1¼—½¹@JØâœ¯6kîW¨‡÷~ØN|å`œ¦uï;ë{ÔT:ôiÜ·ÄÎ!1×€\�¹~ú¹Ûº©¾–gëÃ�Š>·ùR¹Z?ÛÙ,J•« õž\g^~Øémní)W¥íB­TÚ.â%—]K¥[Þ¬srWc…Ô�­¦ƒonÓΗÏÜEw±ÛJíô˜?S�ÊŸ‹éÕT'¨Øí.¤Â®?S©iñ»]mWØá¥ÚÕ NßB+ìvó:Õ©÷>³å\ßîÔ[ì†WMÛ·Ò`Æ}|™°b7¾Øinuå;¨ÂN™�ýQ†O�v÷�augßav�«+V§Ö}|G�ÏzP…]#¬–ðü.¸Ó�“Ç]Êó"x®-®¼uzî#%`W³{òɤóeÆê³!Wbµ(=…Ãa/f½ã™iªÎ#…aŠZŒ[¶¼ê4ì,µM*Û6æ±ÿ¹¶/Mþl¾ž³‘ˆ]Gëw*jv�ÕOø bÉ}œ{dÎÕÈ7ɱ¬_CWNó&9–B4ö‘#]�‹§ÀÉÑòaÊ1nq˜¡÷¾�y‰«)Bš.f\:ˆ¼lmÿ ™ƒŠ¸k lH”Þ/�šL2$Oäx~ÙmD\Cä$»ÒÓ©¦c�л›0y5«–ÎwgÊÄÕt¬€—uçôªéXµt±Nž©š.x¿ršÕtAÒrºÕtE­cWÓ±œ%OXMç2ÌZ:7ïO£šŽUKÇ’0“UÓ±üæÄÔ«éXµtöÞëÔªéLÃÐUKgeÛN¯šŽUKçÄa¦UMÇZ]µžj5{WtÚÕt¬!%¨ñL§šŽµ~Ì“�'ª¦cÕÒ…[JãTÓ±šJŒØXt5]ÌÞ «é¼M!ÅO cá6ላQMc“TÓ±jéŒÝ·iVÓ±jéØ7åMRMÇjÀ_32i5…{·$¨fdüj:–íœðH6q5«–.â^Ñ1ªéX+rF÷˜Õtôt­Zºx~e :b–ßï¼�[MÇš�÷Lû‘ªéÜC +qC*RÝ cÇõ÷~Ü£›"¼¤ý¨k*ãÕbÆžû?QÌN£?ê¾:¶u1íûêbß›y_]ÜšµAnÁ�;.žÊƒpâNÈUnî…Q‡dÙüq®ª‹[Þé¿‚6¸R8O‘€ç”³�A§RŒ6$ä—ðø'Kdº=¢ þ ï •‹sz×£÷ýùGqÂ`£\s,“¦v0ø÷�ccç#†^s;v1Ñ5w6¿„]t»L)èš»Ñò“ǽæÎsJû¢»ÑÂnŒkî¢ošHSéš;KW†^tçÝ<оæ.î¹pÝÉ#sâÆ5Ÿvë—±cT%bÝÝÃIòðMJ†É­e'.¤ Ì<!ךÒ�WTä©âLO\{ÈJá½* ï¦[ÎQ'ƒÅLœ¤ÊY÷nP9nÚdŒ[ÌÖÂK›|Fõ�aó—GL­ +R‰™×F�Ü·´©?z.9Û†ñtã¥V1«¤P¯ÇÌ„ŒÀÓeDZüª´©Uq«Ò"r4ãГÕ½å‘ÓUu3KËò,BåËÓ}H¤Šs¾3RžVØ�ØQâ1ø¥’¥eކqÓ„G\í<­/ºÅÕÎÄ1fÓ{…¶÷clFÔ•Jç‘ï~ºÏG¤Â°Üß 3…ðòËŽcç�éÀ¸àøØÎ4¶¬_vHd9ô ¢X›Ý‡Ð&b f\¯…EÉå˜Nqœ¤ï«y‡ÝTŽ�®LÑG®VFÅù±à.ÄÎ)P­øãü£ž<䎩H?¾S¾´^ôí¥± ÉîÂN9‹>#ÂU +e·1W—•©Rß�¬o�[ɤ§œjÁ8çW·…�ŒÃw *8Y?F! Œ~ÍM©”Ó½§HvyÆ.Œ¾ôÊhŠºe&¬±ð{�#ÇåT¤bcþ›�Ç�¤o¿r¢Æ¢jyFÁXÄÎåh‹Ø¹i’GÒS Æ|åÂ�ÎìH7êQúeŒ*À¸5€.®¹ +Ð?v  Ë¹ +0dç9^<9V`ÜÀÈ؃šéF=f6Tì*À¸5€ìszãVÆÅ'KWƯŒ[ÃG©Œ[±û^¸iŒÆ?+ï¥|FŽ¢«ðà_¸”/’’#ª¶â]ÊuÅt.å3$Ìþ¿|)Ÿç¾¤éR¾€û‘§|)ß(Q¸ñ/åóž¥öï\ÊçÒbÿÚ¥|LK).ž”Û™Œ&úl¨Ñîõíl¨qïõ£E”ÿV¿±Ï†òÜëž¼Qõû^¿Ð©e&ÏS:˜ÎÙP±îõ‹<j*÷ú…ßê7B}嵌šÄ±îõcìέ~ž[̦�4̺ÕoœJ®Ñ³ƒ+¹F»×/üV¿‰ï¯4ïõ›,n÷^¿ðª;ÒËîõ Ï×�—¡}¯_ÜúÊÉîõsñƒ¯b†IÉcÜëçî±]˜=6ʽ~á+T•6¥rwóV¿qþX÷ú…k»¸YÐQ÷úÅ¿�oâš÷À[ýƺ�od•Ǿ�otZqdwèŽÕ÷úEKËiÜë^žbDà'¿×/<©€¾Éˆ›à^?*]·ú…® µSu¯_ø­~슡Ñïõ 7£ªÒ¦SÞiêÊ©Õ=°oõ™÷îõ 7˜÷ñ�q¯£•¥¨Õý^¿ðV"îã‹}¯_ø­~!{|£Õ=4Ânõ#rl +÷ú…ßê—H�†Á÷ú�X•6µ*kúV¿¸r,ê^¿É¬ñ¸÷úŹ�oò{ýÂoõí>¾qÙÇ{߸÷ú¹[ñóÇ®Lý^?V0m¤ubÝëîP“s­§p¯_ø­~ÞkübøÐ[ý¨›‹'º×o¤S›Æ¾×ÏSŽèÙÏÿ>¾Q¢Y¡÷ñM^ oÞê7iΕu¯_@8ÛL¨13U&¾×/ÎÙé“ßë×rßÉ5þ½~¬ò1Ç×bh±±îõ wÛ�ÌáÉïõ wÛ½\9î½~,ŒÅÌ„á^¿˜~å„÷úÅÊœø^?ŸaèºÕÏîeÂ{ýì…eÞêG�6?ѽ~᱉(g7æ½~á;6Æ&º×Ï=.oprlÆs¯_øæBÄé@±ïõ ¿ÕÏ8·gò{ý¬!± b�=ñÑÏJ)2”ÃC r0jx¯ãbº¾ûé;Q‘ü¼‡i%ÞûïId.zèÉÀ‰ÃZ_ëR2×4ÙÌ®2n-öVè8ˆáЧ Å^ä—/zÔïõ„þg +ÔÊA*÷x2Çï¾Të©RsÇëû.ÓNk�]Iì}Tc­gýüz1“ÿÎ.lÿls{'[³?Ãm%õT­‹ðémsN[îÌŸþ\È?_÷�ª\�jÚqå®pXè¥ä£]émûâëz£~y¬Ü~^5N䟛Lã×ÜíVV*ÿž¹º8L¤¿–[«w�ÆF¦ýóªþ¤{›må$u{²±0'fv•ô¯ÇýýìðsöQê<5–ÉÒ’ÊÎõë«Ë›T!÷²™>~nr«âÂ&WÙ>Üæ*¿jÜ®2Ñë½é™^_»~éϾ(ï}ùýñÌ.¼Ê­ó·ñHŸ±ÊÞ~{ý§^6§Ï²w}]Õ¥+G¯úVí¼‹bò²k¯ Þ'9|ãÓ‹[›G,dtÀtó½ž8— +�ég¦ºÐ8›½y¸ZŸk÷а.ó‚ô1œmÕSu¬%=°ŠCSÃ¥®t‚ùjÇmR“˜Úª\]¥¹¹F~;ë¸ ö®‡}`jg%'²jÆ“ ]IÝo b�…‰u%]–*�;r}féy÷âN9)Õg6‹ƒÕƒÍb¿¾RÑg¿Îvn7Å@[{}·us÷”Hoí)©whçæÇjÖ¸@3Ãç¾T,f¼Ù\9JõȬ¶¾;Gý­ÃÛÛ×ÜÎÍÝ~‚éžµ +X´»d8õëò}�xN\q�Á\„×�å#å‚õ‰Ï�Ø1àDmÃWu‘Ôý‚ÀÙïÂ×µ%ò´Øc¾– +Ök•beG8Ö Ù=.W^J+™½ý}~iáó5‘¶z˜¥郪ý G?8ÊÕìyúÁ‹Ú°éÝÒÕ O=ÚÝþÁú‚“Eú·ëÌ»|²D?ø�êöƒ¹ß�ß›ÛäP%Ìñ{ùŠHôþ ²¨óÅïm\ˆðõœnûý#‡¸=_2@jsê²)½@"ymóµü� E¬Zúækûˆ¶s³ÑÚùµÑË9µ®Î"¾sX]LÓœ�ÍKhý_Qˆ²›+ØË +nx_l· +‹[gµ_GåÃýÔ¥C�ö¦@‰ÊU ½W‹¶…ì^euôYíþ ´x~´f·¸-Îæ»ÏÚÇÖåp®¹óP?ãpV¼C¿Âóðe³Ô¬y®xÿ"Zäu%Q/o¨©ŒÝæ +…òy uàmÑ"ü[hûýïf»åM«W¾%Ú ƒŸDû“d4°³ò­À׳½×Z×ù¡h×XÉœý‰¢6L‹mZô ÒÊ_s;µ¯�+~ý–­¹<˜—krÙ9�Z—é�%=û‚”ÌÝÌÑÁš·Œ¹§jLÈùc†þÌhݺü\p:ç³§ˆÔgøs›ÁO¼ý ­ +òøCÂ_%ÆxÎ+o7÷¥rNËV*;Ç7š©Sß2×x_V�> âÜêê[å5ûøàQß®;S nªüm°ër;¦�bÉZJMô6Ô…åùŽ íÜnÿÜ€´\,çtYZµäfw”‡Õ³SèE—×6*úÜE½ô|0»·þ3÷}ä=ºÀ\°ƒoSfÁx Æ®Îd ›Y 7?HØÄ1"ë©�Oqõ-â|‚Ô‘–¤Â™”"»¤å¥DÚFgçÇ\xy3O +Í1ì±¥S7ÎÔUÃXþu½üè>‰ÂíþzÙ|ò®>>@ [dˆÖœ!U­?›|½”ÇfÈï_Û­™vÅ-W�XÔ›½ÒÛ×VÜÐî¶É�»ËY\œcb¨v4ÞÀÈR V÷ãÔ�¥D„�•‰ŹA9·Y,¬v8hç”ÃdŹ•�-«íkCÜå<¥ä%:â�²ê¸La…²“vÝ@IeOôT®VØÄ?Û©%¡rb|Í®ž,§–n^öSùâÂE*w>3�O/Sù-qÿÔSKÇw{©l¯·”ZJ½‘“(î¾nlC`Þ6ÎÖr¨ŒÍ3vž*?¶ IDÝæNõmçk³ýS|Û¼Y¸¸ßºZù�)ï?* ù23›«•‚m.ü˜‘+b:?Ó�%·û»ÓR³2߃þî~6;{½ûÊëÒÞìÖéÇêÑÖUYšK¤Ë¿Îû„Ñú©ç…2WO·Ë½ÞÚÃ,1'„rítc¼žÏ˿滳Ëb©üžHÃÔk¯ávM·Ýƒ/%¯ˆ4„[Ä Æ9æQÇmd½¼µÿBd×/··OÏ6Ÿ+eY~µç'=°gë¼ wß´´¬½.n®<}¾– o½Ò¯µö»éá(·z©²÷«ŸÆÖ¯_w<^©)-wÉýíßæá•Wê:wq[5evùèbsy§ÑÜþÊdÎwöΚüæÏVq«¼ÿݹRnñÛ&/Jå&(°‹råBAÚÛú}¥YØJ ßËç†c³>œOÅ�x"=ÒÔ#'Î&4��?õ1'Žü²²>ï8ø\±ú“÷Ž'®]\˜]M-ýt�PŒ¡}ò`�¡ø¼L-e7AÖ.n/¥òZþ%•m¶@¸¶ÏŸðmÁ7pPs.#! «'Òã3{|â#·Ìxú¾ilÞ®íW^W©�7åô36³�-a¦"Û\ñQºHhg‰4¬ª64"(‹}_1Ô(‹8g°“]³av3WŽËmqy ­ñ Åz ¡NöÄGÔâ£ëpëÌá)+�É2¶iº(-ÇBõHÓM¤fÚöÂ$s‹ž5á,/_MLc”½6–µF1W—xNô�\¬€Xi»À àºÝŸl-u¹Í­ÚùI¥¼‘“¶–:Ë å‡ÊàykOy;ÙüuÕ]Ùé=¿ŸÊ­÷—9âçm{ƒ¹í·á¬ }V^w<¾•áÇúÒvAêÝ ‹»ž˜™uÀW‘•U �Ë=|O\™íï䚟[W7·½•†Þû‚Ù§>iõgïâh§Z](ì<Ôg> æ©5HwžKh!àÌòû®9Çíy¬q°$~žp ý¥—§xæDÿÄ<Ç,^§¨_¨no…r¡°z ý™ß\9øº¡S°ž(Âe=DŽ1¬'uí¿¡Êi¿ýßq± ì6ãÔ-¥‰”h"=û!Üz0£ +Ó6–==ƒ;²„�ÌÇ�×åša kÂ…7ñÒ2æ½Ý?Ž4g#Wat­Bþ<°Ølí‹r ‘ã|y®pᇺü|v¬ƒòP6áÏê6(ŠÙòuu5?X ²{Šçòh³8Ø8ÜÚ“¯  nn.á+WYžï”—˳u…ûWô [€ä�+pGqW=â6‘KàŽØs"ÍõÝRiûk¡ýT.¨ }GµÆP¬ÿ½ú…Öl¾Š¡ø!‘¦K$Lwî_Æ0ô ˆõ|;¯µ¼!‘ ¥‹ÆVçÊOåÝݵ/�+âÏH+ׄ2|äÑôëè$næöL' Ø3ñ‘'cìÔ–H�Ä^cNw96��Ä^c2W�‹»Èñ˜kD“¹@Â0Ø 7æîéœ2wJ*ÁÝRùBÀ�ÞI*÷�ÙLåZR%µôZ?À¯ ©¥ÏßÏÁ;Á}“è%¯åOSÙ·_n©ì ¤˜Êè÷S ý¹âüS‰¶³ŒÌìšnœbšqþÑœu_œBOuLyVô9ÚÉ£X”ã91ˆ±)„_#º+;2ÅÛñ1†E=='&‘Ûr˜¼gƒâé)¹ÿb 6Ú{³âcÀT™½qâcín¯rµ!݇¤¢Ï Uâ«°<ð÷ÇöU2¥fê1CÉ¿˜ŸÍLÁÜjS¹5³;1èœ_h JŸês#"ë„"rf^Ÿü}ûx59¡m¡�üÕZ¬lµª¿cHtò ÚÉUú©�ÆÍø{IŒ Ç�î]ªS¼W‹m�9ÝÞðíH_Ž�<]3¦4ñú†Osà§±¾áÓE_lë>]¼1gë;V¬orf­nì«q§KVwüxò(Ó�/p}ÍW{–Þ—§3íç] +#óM�•dÍ;7™G§˜/.º^”~œ *"§}u¡¾ÔÎ:~çE&vM"�>Ý9}“Š™KŸ§L¿ùšvH ”ü–dú¶Sxæk@ZÜ%æY&ìe­ãšÑ´«ùcGÓ +ý^tæo$x§·çlË»6ïk`»H5«ÜíòNf"L½ð�Ô–!kUl®_c¢âY§Ø\Z^'®™õÛÍ�õÛ}¯ØwóK\;;’xH¤}MèƒÅI$ ¿TJç< ˜‹»Xÿ²ÄÝ=Ò½/†¥‡ù¨Õ¨®ž8Mˆ�-^£xQ ,ÂN¤ãOãc­8&s™ÑQ¬ëá"1Â|~nŸ7 ¾™Ý½m«evñ±'þ¸0¶»ý“5!+¿yÒu}ÂÍD=«DÚ;¨ÝëLn©Ãï¾¼bÑX\2Ýý�" Ä?7ƺËL‰= ¬ +`¡h,î4öò•q¥ŽEc{Ê?Çïm\‘¹·^äí&ö¤Aáz•jâý%=‘Ô�^Þ?r¹LDŒ¡Ë³¥Ž=¢_Â0Q›SóQD-¿V°ã–ã ®šRŠ#u™¸\2Ÿ!F¢S;Dº×ò©šTÞȽޑ,‚Òó�>kÖAÉ›y»úòIxî×ûF•ßâÖÓ–g—ç6Cjo¨B��—åU³æ´Ñ6ë„î¾òÂë^}‰$fEÏýOR·S Ž©¸q=C*;È©äLÈÙr”ŒGÊ5H;O›øºœ3*6Ö.~Èh�¯Ïý†QÊé8,¨Ã?ì: z˜ XߨúJºÞô�]KyH×R‚ +²k) ôƒ�µ_Tµ‘ó„õ§ÓËIÖ,&:š±ËDOè2Q�‚v™è ]& +‚ ËÞNŠV9× gTZ«£�ube!ßÙmŸç à¤Ðó¼móÏ[ø­`Vl*%lçœÃcý{|mï”|Ì·GÞ<±�+ÞWrÅãË/ä§+£:JÈ*Ë6b® +¬@ùŸº½p×~Ùç[B;ʼnÛÁV8:²Qœí¯æ®WzÊúµt’Ho©ÏõŒYÊùp™2iõþQ°©ÿÍ!%!;¬Y“¼]¢+6÷ÖP_ßÌR͇}£� Ó•å„YãZn] æ§áã‹ÙÉV_ÍO–—ÝÊfuæÃ&¶øPÀ[µ:ÂkëȨ×^‡fÛoÙ»O»,ÓUù(¼­ÔÛ�$»^î�šËÛmª4r-쇧\œ›;Y§;qÅu‰Ès0T2™e"i‘+×—É42 ë�dÈht#Û%¿Äx5+×+›ÄŸÅ9ý«eTM¢¸¢„rŽ!ùAb�3g¸»™sê&M™¼[Écõ%gÊäÝ£"'¿n˜’ŠL*GNÛ‚-¬¬2�­ÿ»žPu‰Ojü)^ [�Þi¯ùÑl'—+‰âÖ>Ï_·ë�J¯Ñ¸jü3(wjÃïF{�\N·.Kûûš\nÔ:õF’\&¿©T€Ã 3€>ÌÕ'`”q—é»_{³kÕò/î~Ý›E�÷ÖH}e"�þ«FÑÒgó“ +©Üpùë„Ê©æôï–É�RdàÊŒùéwEØËZ©´¿~0åd/g~]Îä Kš_�$³‰_×Ë«šyŸsظm ›Ã\W³Î2þDÚz´–£UçJkÖƒ’cD= Û×Öƒý"Í|NÍðú)o?x±¬»k‹Î¯4îvKKÔªçÝý +îE�OÄRÊkþƒ Þ(TÞ¸NÁ׳M£eP„xÌ9j~­#j»±M¨÷'Ð=ÒøêÌ),íÙieätð3_¯I³‹ÆâÏEÛ>È9ç=�R@ŒAß9ˆy³z!»´ùr±º:¿üÑ^¸®¬îH¿�#JrÆ&†<´¥%-íóvtpª3íÒ[tí#g´s]ÛM¤+› �«ò~}-eòÓýoç ÐçX´^g-â*Ù¯Òäõ~J,Ø%ó€’÷ë¢ml½ßqüûÑ~>� fh¯÷a]ß`­Þ«¢õ©.‘&Ì¥ýº -æÉ1cðõÎR˜_�œõé…§Vÿ]XØ8Z7ÇóUí�¾ /)ñÕ´ŽÒÖ‰ß +•ÊÕxÉþ*}*•Óí–6«Q"ÓñƒJ¤­ƒ¬?Æ‘[Öél Êï�T3IeðÂñ»üf>UyëSÝ1Ïj¦ºü–Ìc¿èñȃ›Êbv}E½ÉÏWÞŽÓºaªÌ¿öUî`7‡׳bÚGwܬ+«Á\ŽyDÛѲëx\V¦Ùâseˆ ewfêØñíª‰Œ)7‡Ëg(P÷@–n\¹“Èt#Ì9NÚÜ5– t‰!Awž¶ˆßµhY6—]ë^ÍSq¤Œs*Žm‘,àÕb?(-s¶´D{†’–÷�‚é^m¦žM/ªTÀ³ëΖ„çáê~±y7(–`si9GÅ9¶sÀ:P�lùV]›Nx„+a�ªÖ�ÍÀù¹�Ã\Rõˆƒ^L›Ã{\Žbç°hÏ/KÜY“ø@–¿áÙ¨†%rì¬ß†i´—¯ ë}ÂÓ¦6u\Nœs¾è“Ád/å¸af‘q×sk—;õ�í¿ÕCã5cÿ°tõ.¹öå½Ùexl5ð–voá�C¬ÞÏ~è�ÎáÀ·Ñ¹vÿmot^û7:ïé2—y¹Sq(llRí?:M\MXœex?& T^„ì÷¶ŠÖz<ã�–¬ù[õgÑüík&‡–§LeR÷%`N°B\ {_¹Ò4��ŠYƒÆ²A4—U²�±Ħ±°ixdßÈ’uÓØXÓph,�Î#h,Dc±ÇK#§ÊOçfBÿÅÝÄb\ÉGiä;o6]Ž9·F‹4UFRS#/†Óe´àZ_#“@%8¤h~î-yO1ÎèXmõ€î1¸Ì§Ù%#¡|Òº³µ¶W°ÎR>R|™ÅƒM�|N¸ŒráªsßOFxcaíÞØ¤À+ɉ?˜'ázO6L´î=ûìEÜÀ(G£ÿµèÞX2&d|- +æ0Í׊ÎÉ‹äPB'¢(e¨(¤ä'!~ÊQ¦öY×7—¨P#ÈqÅùÉá£N/GT¬Ós*"ñ}éžw7sT¨‘êy·âÄò^�×=û·áÝ=å�¾sfhÐ9Ñ ~�•r$˜hº}gûyË'.šÞùÙQÁˆ7.¬Ý�pvÁ¡üáÉ��uüáÎh$B»`);WÈš±ãû}²–9:vzZˆ¾Â¸åÂcÉ ZÑ'|uQ) æi/Áhñš£v ®×–K[×ó+o¥Oõ°»uµÕ¾5“Û�‹/æeíÎÞZ»�Sg�Õ%Å£%* +iÄÙÞ/ŒS•ñn�¬ñ©:sc%�2aûAÜ#•–$ D>™ ûþ!ñF+jýu]@‘ÂúiÄñÉÛA«<«þª +T¨‘Šç|}Hö‘²2µ‡¹q]Ù#ÑXäÊØñ]{Íß]¥iqðX$) 0ê-2çIv9È¿Rã|ˆä7ëÄW:Ú¬<|ïµÊ¿Òý«ÍÕ�;Ɉ-®ËÏ2H“óŒ¹ ÚLÏ“P*f¤3Ú>�ƒ]YǺ…:Ó<Ø•u¬+¬þ”veëJdòTveëj¤¡DìÚù¿ë‰•Dw(_wÚuzw2‘NÃ/—�Á°‹òëvã£Ù>ªþiô|Òø�ƒÿð¯ª'yAK +² _düõè=‘!°I>›‡^BhÝåkÇTÈJ’�ÆTQÃÕò/ DŠ&¡L Ëç[bD5 ^–tƒ�`ù¡ð”–±°‰…¤ä%6^P Ð'ñ*H,ĉ—d}0Bõº#{L�ï*J,0ï}œv¸Â£hŒ’cAxù5ÀDâ–l•Ö:>÷Ë @H°6† qÈ&ð‘L•g𧪽2“H<Þ¨^zö¾6ÐÀq Eß8|~„ùaí°(Žð�„,Ú#šÈxfã{~„�蘬œè_~?V½ãˆ^›š©v$0¿Ác“DÓ‰p`¬¢äôC —$015ô Ð-ä-¹v¯rÁ/™7G¾ð Ë&ûè/�»%3ZáT4%LŸ!ÈHB&øfA0ÖÑ¢‹A“‹&ý#!b @LÊàh1æã…€•ôaÅ€AGSAË:éÇ, ¼¶ˆl‘ÁZÉqUõµ7ºA)ÿ÷„MÀE?”—epOÐY•x 2Ä2a0€@ì +4”ñvƒú[ÕˆG#㬀‚Ú;OÑ”¤n3'R0"¸IðZÀ"Ôô$��¬(x³`'ªØ0Yð´}h_€C† 5•Ù +¨Eð`Ô“À‘¸l-?€FbF! /ŒÎ¡í ž¦*Ò „¶�¤$زd ˜‹lâ°,Ü�Ñl0 U ;QW%Åû>_ÀÎaB Žt‘€ñ€‹± 4ñ,ƒýy,ŠPAƒ.}‹D…t D@ÅNPGràZÑÖ4̘–ú’f¬!Èw`g¡òÁH;’aaEÐ�œ34ÜjM ÆDÁŒ I ©u…Xjœªb\5N�sI#]*–)‰T #Nx@œr! îm¡ŠÈ:Ñà ›`øŠ$# Ø•¶Ñ.áh�G 0ECþÒxM ½ “Õ b�EÓ´Â!³qƒHt8 M  Æ�m¤Èˆ"D LI\Dö\|%”½R;¸²®ºCcŠF°c û!J1pgÅ5|ýùFýÍ€Q å�‰IEZéÀŽLéYcÔ`›kÀ˜`Æ)~ˆRl)ЗtpÝ sä‡Ñ0æ‘·|rsÅÑ ¤ #À€� 22=¨gt Ê“õ/x“°HÖv +c© >�0v�û-v`‰Á +>™£Ê€ñƒ°D]~? +jE KÈú`€Í]žŸ| Ìø`|¬`Œ7B»‚"øg�)!”ÌK1pg‡´½ý1XÁãeT¨¸+`dÉOľQ3X” æƒ\ÆH±Ìb ƒÌÉŠkh‡j*˜Ã + ~]PU'ø×ÁË Ñ˜›ÚŽ˜Rˆ]B�‚SXœÀƒ #�q®sº�„µ9ÊR26‘T4®@Vi’é9¸!xд¸ŒFä‡E4<f‚BX0‚€¶µ¡È`8è�“h‚ñÀ�""½ÀðtÜu`õ‰›ÐA{ËH9ŠˆZ�7Í^Ê[ù&#á o«<@éèÑ AÖ§d�Ž\wï©0a¢úš4–M¢+ô΋$¼0 vÂp¡ Á{`(¡m Ä¿R2¸� +(:Ü\ÔEöŠûaü]a€SG“첇ã…aQE$vŽ&5Ôp \Fg…µ*øoèšÖ=ƒãcØð‹.iºÙ~Ðý2º¼*ƆØÓ•�$uí �;˜ñÀ€QÔ‚Ž±#´Íf8 iZ†°` mpný q4™-"qãl¨âÆ6¥wYL©àÆhnVE‹áTP àJ �An<_3%´ÈctÁ Œ¡Fp‡¾ý0Hâ.° �®'nõˆ:ü¬ Ë+¨†©Ønîûñ4ÁlªñAÔn6°)‰Ñˆ¤fDâŠJà5“+:x¬I Æf|5 ºŠ�_‚½à;ö)Xn¼o^F‡ÜοÁv$pÅE3Ð)ð¨7�(˜'ÐEÐ4B>Œùz `¾œ +¢¸z\­^‘bí¤+XÁœOòCàúÉ–)¼zaÀ.0‚ž8ï HàÍÙK“üSñAàÒ!BP £±/+¬V<(ÕÀ›ýnÅŠ� ×Âhk��¢nÚ@°xžõ…FDćƙQB\;‘ s.DI6ö›¼tFÜj•3S­D±ú J ÉûœsÛ�¤Ígè¼F2ßÄ»K‚€¡A*i€Áß>ŸŸ€i´§Æ`M0|�Á³@:¸PVEðuY|-ánžÍ§’9'ÙÁÁÀ”Æç¨øF⨘Óð=¨%|8ð¿ìÅ£‘«Q³Óp÷ +C‘„ƒæºù`@:pv› ÁuèL•ˆ¥iŠj»ÉY4σIî�èü"ÿ»hšk–w$z;÷=f,˜å¬ HuЙ&xFáÛ°×Ë¿£à›¾ÿe/þüýG®Âdþ¬3Ø[šH™Ý ›ÌÎ"•ÓCœCðÑ¿Zɰ쭕J¥cÂð{O€èV_V;²‚¿9ÖM†íN*Úw �0™�mßar° Œ7 ybI)Š�R!´9X6Õ°T™íhÉgp2þbÀ°æ¹¦›ò‚¦dI¶”6cß~ÖtP�{BEK}0"šgÐ8™Dé|0"‡qh°[DIR�x �|ãìûú @ZÈmìÖ~ÑðÉ�ó�Œ=xVÀäbQ2<2¿Éì›�¢DòÍDˆ‰ˆq𿆷†µÌ‘k`¹ @¾¸Ém)Áœ½åc‘ÕòÃC[™ÄÆFˆ`â¿Öô3qgVq‹[@V)ÆÁ˜»†1w#~å$§#ˆ§+?ˆg´V ÌÞ¬õMWKÝÖ/¸{‰´iŪ0Á +“BãÕÏL¢-ÁZàæ±n�@ÇqËüU’ˆ�¨ç bÛ7ÛÁäIrd,à +bAQíà¡Ê†Ñ +¢&�Mƒœ¼L-ò櫊vÀxVqãwþ½,¦öÁˆ®íp†*JdN3TfÜ‚ìŒÜ ”‚ˆH#ëwì� Gc'H4Mzqvþ˜�8æ"Ç�ar4ŽJ,GÜ NQ·=M��ŒÆÇÑ‚Fíðz˜Q@ûáÖ²�&KTåÚð±´ÙS3��a#aÀÛÆ=`Ä¢ñÏØšsöÏ%„s“šT¢ˆ9igd%òŒpÏ·†Å"²dì�[9Qñ`|Ñ?@ ¸ß•ˆ3: AU²B�F_èb› lj<ÌÎq!RàÙ}Å€aìGøæ ÆX ‹›1Ø´^q`¦`R‰²nlæ£B£_“A9 X !‚*»,^tÜ5ÎÉ�€!b1‹.:µî8)VÂ2‡¢dE¥lbôH$+‹ ZÝc]z!0F(ˆ +f[é†Séol] /§šL-n‰†df@�ôz!Œ;ìÇ£  «#ÌP‹HÒtŽJ𬨒 +t­™a¦‹‚a¦‰Šdd™å. êÁ(œÜ=�ô°BN„ÎÌQqÒÞxUvÒ?}Þ€iÁùQ3Rìmcß’¹»&JÃs¸�fÛ$ªJRj@Vš‰É ©€¬‘ ôÃQUA:jZ'ÑH�F?’.yÀ,"•Ú-Ç$i(L�ˆÉdF�bEÃ,Z'öéƒ@Ü¢ImeIi«Ù�8K"ÌNXÞÿ\+X™_Þ'2ÙˆÒ@Þ‹†¨W5’Ô^4º¢±‹ÛP AIPÐAê¡ ðÂ�þqݼ0½+€)s€q·!N"3T+HN AÐü%2ž£Pã‹ïˆXTˆÎK„¥1ÛF�œï0ŸHY2v¶�¨¡7$P& 1…õ˜r"J†¯ÎSiªVz�ÆShºâ†?É%Te†€A ?Í@ SLéŠ;¿–ÑŠê®ò‹)CLyaüb +FDãÇ !ž!¦¼,1å…ñ‹)Œhƒ–ƒÁsê^¿€ÁjÌëPe‚}¦˜Ò7©2ZbvU*zÅíèa§b–%¦t½àŠD2¤ –Ç·.“–R + @U¦ô¢_¾àr`¢›l˜L)g6`#]M`Xwq,¬yE”ï¹-¢|O¼" +T-&SJÎ+¢| å‡ñ‰(³ ÛÙ§*CDOñXK¦‚‘MÔ:CDýk‚ä Ó/¢@*`Y�ÙŒÀQ‘rdl”ã®�c%zaFµ>.hW·^Œ�”0 ƒ0z<Çá$�¤°8áIF˜ÞãÛ^!SÀ½iJÙ{vH$( c2¼Ž±lžµÏ"‰@™¸Ý`jJF+ + +WDгÏâƒ`¼}0¾mßH|tê›cÃÅÀ +oq#ýÕ‡YÿH"×Ç.àÁ1£X19Ÿ¹’>מ‡DÊJéÂ6黎1m*uš±ó" šKQ2ZË:a +Ï0|�kè…ñm}ø†áÛ>ñM†± c D÷Ë™­xpêIäÊL1�ÀL–8ÉñšY‚K– +ža•€5U@ºÎLŽü0,¡$sî’÷80,(c¢NxtçåªaÖ9WY?Ï‚aµƒÎˆDŸk†5¯H<�-�Ã+°®ÃK²x«$ËlÀ8öÇWR%ÀŠëŽ} +Ö¾@&�‘h +ÙJ÷Â`™™€‘7ËHp£\ ³‘ub¾ MhóRÂMG‹¼œô)¬dÄD¤�Ç`ðå­3ÅÑû¸ÕÌ©ÄVÖ’逯4†2e�cí¦ˆÖ�Γó[ˆ7Æ£ÑE°T�œV–°$9©ÓÄư>ˆmL1!­@“–5-�hr�v Gç† É(væÃ£à #£îF$0x:xRÚ½I„@©nmÕ䆨ˆåe@!ÙÖ�@ƒœST5+é�ÀKfþ+¯‚O§ºI’Gÿ­k‹°ì™Ç½ ˜2GëF +!�jsU Ž^�~ÓÒD™Ä 80“5ã( �jš jüJ 8 ŒÂÔQmŠ]Õ-J +9KÄÞ‹6zQ\¸w8sN°4ÌŽÙcš!¶¢�uˆÄE h¾E§cEAŒ~$kçãÖ¸-Cƒu«KDUR%‘„œw„ IL‡VŒ�u ’Ù›�pX ªòªJP& ï”2[‘uÅÙôfC(Ä6ò¤Í~DD –Vâ©="& +ˆŠP3 ÐA4~d=Z¼ÈƒSh@ à‚0‘!x:XfÎ‡Ž§‹`‹€KÅñà“Ú3ŽœÔË$ +kÿ@ÐIˆ˜dDÕ¹òI<ׯ›‘ˆde–ûaôC­äCš4*õ +!8, T�S•„«Næ l®/Û˜ÊÜÈÑÀ�%å‚‚µ”¨ìô´Ì9d€‰ËY'®€ÄƒÜÕ ,½#‚éy<½§ �.(xÁÍ(�{û<`œW’¾¥Ê”ÀÁ�HºJ“4ÏЉáƒFuvNXA�Ø (b%ÞtS+9g ·¯}�pn+‹ì"ÒY<ñ7aÐ()z±Ôу<èGãTžXÊR§ÎyâMé ë>‰m +Df�BŸ‘¤¹ ê1RåÚu!Ú´”ª ‰ã +o]E#­™Úš*�L·#bîzu€ÀLg+í#ç.Ç!dj #ë²²ÒèJ$ݳ7TÉ ƒ�èAꉇӀjSe£"Ä]¹ÓÉ …%÷�8 @Êôn4.�@üG˜œ"ñ«bf¡æ÷,·ÀÄ#UÕŒÍ8³^)ßš@€JR`äx „àÝç™`?0u`sE%‡íàd0_ŒYNçq¨¸ÍM7‚1ÄÿWÛ»íl²Ç�OÐïÐ7(cܪZ§Ze_i>yzàlÊô±ÑÚ# 3›(z ½ýdD®Cdý?ûߨCHvGuZ‡\™‘ö 'ÛT»#l­œë\瀴ÑÊã2'“D�¹mö~l vc/]æÇ¢f߀/…â$(Í�x XoÁáÌM±“¨ ’“„ûöN [vœÈ÷ +©ØçôGöm;Õ•cMߎ#fã:a«Â‰�eç¾r%pº,8Šu\¦cã¶'ž¼9$>ìš'Våžœ l�ñ™d¼„䛾ÖtPÈFó˜hX¿.$е!ˆOR¤öÚU´Éæhë?>¹=Í1Þ", ¶)_Å,œ‹{&OAÙ\ÃðÜ*µVÿ0÷R±ùáæ²ëŽØÀ`óË(œ?a£duÊ�Û:,Æã$±Ç±[É vUítd¥9�îJXÞº=ßIÆ®5ïÁ)–;»«\°æñµÆé ÌÈœòq¯X½á_C1enãD flƒÎv|G@ªdáˆ�ƒ=Ùµö}Á•½’©yð‡tu>!µg‹Éa‹KÇæzÇU€^¤%³&¢çö"kê0×YëåÑ X(u%E©Veÿàb[ow £ZçÙ”ªÖ*Ü!Ò(º8¢�fÌß«2-1QŒ4½EWCx„͈iHí0•l_ÎVãdK{§¹�ü’Ìâ#6òuÔèVEÈ9àÓL•€”Θ3˃a½oÄŽ8Öí¥“3K‚×É9ܺ‰¬œˆklí+$á#Å(ÊŠ~Ä9wé ˆ0k€€¶�� [iî:†€­;›qÃB�0Æ¹ÖØÖj¿â±: ¬AÒ„¿6©À!¯àDV™L‘ë¯y¥2’íâ Ó¯ÙYùÜéíå{mv-B õy8¢µ}ÓÆvú¦æ„Já�jâ§Œ�ç—†DGãô *…6:¨G7ëœávx¶…Ä7r^ßÔîÖ5ƪXÔ°J&(o¢%ÍVfCHZ”«MGÊ¥Sh„Ìá¬sX°6³ÚùïY#´±X¼KÜË¡}òɳ ™rûS(CØA‡Ê+ž·½I 1�N°W‚üv?¯ŽíZ 6QŠY/âAzØ‚P›më;(Ââž. éyꇑÕk—)ʆyQ[z1Þ‘‡y�3j–"Õ÷,¬é�+òÉÇ Ü`\ÇÞº­ë·ó�¸mb,ò‹¤äPÁŽ›o3)i'õõ♇øÅ]øÎ]åúr±�·JÏãOÄØ09RçÞ…#åÍ0h�Ì�°�ÁbÖ?’#v´YÆx +¿�T=¢~ïmÁ«êˆ-¥¨LC�,#l5†°á7èÌXñ Qqê†æ7C4›Ê¶¢�LDƨ +¯sPŠai²Q+ RZ¶)ÚúY9²mžÅk&�Çl„¸«ƒÓŽ›v,³;±(�õ5 òÒ�±‹\^ÿq†MòÓü‰å ±Sù¶Ù€M#Î/•Œ‘q +µÕÊcxÌŸŒ.:?©�ëTMƒ¨Í…Ä)D�Zy…¯~ŹxÜC‡>Á‡ýJiúKKM‹Ÿ%ónýP�%ËA/»8Á²0¡+²íz)ëP¥¼d‡j×éñ™mÙÁØo^9à'FzÆ×lHœrN8ÂÖ¬<Ñõ¨óâ >ënÍàÝb ÜÒv¶§øKr@8„`µÙ·K xm8T¯Æe²m„ö+ÍfÄÜamêX4ÏM¾åDØà2²}©"… Dµ8_6¯S˜\Ú5RÛ]ao±¯žÓ>Ìxb(Ý“\ À­º‹�¶.ØÿµŽÝ—©Q5Œ£:ë"I„0€°íZ4øp¥ÂÑ.o½#¾”.óÚ³iÂkàËoR�ÇD‡¼Î¤£~þxiûÅuO¬óG–«™��ÿBÇŹº– `’jû®„´Lr=  |±Ð@ĉ‘u!âº$¹Œ ¡…Pà†¹µÃí1eÉKU Ê{E+DÛ²¯äÌB¿NBªõè<|ãu +Öž•.9lo—öë¼yž˜Ýº�g“¾\"Ú$¼¼‘Ý; Nì|¾Sh@d­”`/l:à,$ý%´|ñ6Õ1°írólºalµßK0GÓƒ‘!îøJÎ8=p'QÍ`ÙîÄ#hÏ]ù1Œ31X?ÃKCT¹èݶ©|IïÈÛÞ£B�Ø\ÃÞóâ` Ó“[ †4Œ‡7�CjÅ#Óv UIê"°ê¾…¦s¡¹‰A$bÙ#r�ùøã/¹ ­ïv×&†aSy7ø^–¯2›01w’ÝœÛ.TôöïdµÅþÙÅHÈ÷Ã, C@ÝC`yÆ;öT®ƒ0¾�kt»`æºïû˅ܨÐm0Âvj;Õä+p¸QN02fuñQùùãUæ—/`wÉ`§%‘ºµ*ÃH–H¡˜¤5@fz´Nmá)NþR“ºíó(C +ˆÙ¿)0еü4¡¢ãÁïMÀnP4éèB¯â°€ßM;¿òñ�áå�}gR#ßùh`§Í”sÄ¢r&'’Ƴrÿ1 ,‚) Ï4‘²>�ȇԲ‰ÀW:+µc‰8´œDJ›Å=ÂÊ#´Vò^$íODèÎ(¥âõùºƒNÕ¥ Ì.9,Ì“Àá1…Eû×q”,IçfP½ÄÌŠì“K¼À˜™©I"vdQÓOˆÀGb¥‘Á?A×ÃÔÅáÊtIé† ÇÆ9Ö1Ùíl'ò�HD‚Bâu3Dk¢›�>5Œý¥÷À|—†(4ê¡6ºVDÜ[&žˆ«ì�qè]î\Sv:ØÊb0{Ì(rƒÎ´&Îp’òžýCÒ´BÖ2³ šúhtƇÕÊây$ùëxÞÊlàº' „ÿ¾î*¤¯�!¸ã�¢„¸Ó«àÇ õ™½�cKÂò~¼h#ÛítÇ<Ghª„#`Rîú� ‘åÜDàfxxÛ4Ñ{Pþy�,™6blH­l#‡4ôq¡,w‘=•üyð)Vø +Ês—ðë Þµx«úÞSЕzHÙ:ÌjI„™•eüx¹ù V2XÃÛ$Sõ[j.·q6�~€� +´ë`ûæ¸Ï­Ôz?g0Ö}õžˆo¾Â„dèÛ_)_ÖþzåˆcŸÛ<>f!º�"œ¼ç݃ë0Âø3dfn}ìІ2"!¹SðeÃùÙΓ ¼¨Ê R å$!qж½ÿÈNøeñˆR'J[B[—À¹V +¶²°¨Ö@2—S6È/Hœ‚ øz­=HFd¤¶-;ƒ2":|%‰~»çØéÍÕü� ôέ]=jxíËò�=N:?5¥IÆŸ~ÀÝ@{k�KJe”J×ç½ØÂ§¿ao±ïÐñYÑSÂAFï:G1âš³9g¹†YDÛß·¹…ø_+•ìÙJ„òëãŽû$»qã{ô 37Vo©>!Ó4«â£`í5ÇÍÔà™§‹M ×îøÀí‘&IÄ( 7ƒ7¿ò;¾’�§øÌS³&Êð+ª½Áù©ñüÇëÍ_ Úþ·¬vƒ¤µO•mËêýô1äëÏ�ü™{lÜ#Ю·?^CÛ€ÇxtÂ3¦º#£qÒ ÂÃ"BÊ ÂNU²zwGÇÃ1ÍŽåšvŸ�F³øÜ’IëÁx:ŠŽ�N\œ§Yn�ÐÂ9›5‹ŸøÕÁ +X6‡·D +}W¿ˆ©o—"�€×ÅÔ¹ÃuPÖ33ŽP'húkô×k§°}nèžÖi,?_ýR¬ �«QÈŠ–†vÞª @ Ô±Ã9…äöÖ\LµŒ×·Õlö¢lXK�¨ÐF@ NeØWKR$ÌRŒÊðÚ…þùÞ…úiz¥½Û>˜µ3ÒL‰dž�€\V"ª·p� +*®½”æy®C(”�Ö~ßœp�QaÛP:ÜÅ]ñnd\�5&ëo¼8]0FV²Ý¬öÉ›€[ùÚXÊÔCóÃIùDX%fV©Å£:1?1¶à GUœ>¶; 2ºZ+"�¸¥)w– 5å}ó ”n¹À\áÔ�ž¹Ëø©?k!g-âÖ œÙAN+LÏ@ÖÜÞ$!ÍM;¦�·CÚGºÅ‰¸%Å8òv;‚*Ä4‘Öâlo§ö$e ÿºdÿ°Zdeñ�c�vngÏÚ +×½s&ψ©<¨C°CRÑqÿ�Cˆ4Ô�’ª—k˜õ"„áœsôöbCÀ-ô;°¡‘Úë`7ߣe£Fî¤E¥yÿ>½Uý•ë ºDV¡�áνäx»#Í 5nÇq°·»1Äæòfoé¹òÜ…2K༪Yaæ ©'£í¬íFÏWd¼Ú¾u±�’PîØù¡øÅªJ´Ñ„Iò†58.§¨ÜP�K¤åý ­A?2†èÁèsilçvö¡¿““$qi~âu‘ƒÃp˧&ˆ@cÏ${bàßu",P(uH\Q�lû�¥y�2nͧò³}KŽaë’ Ç¶–ƒ ¦ÚÊŠ¾°ñ±a¾}zcûqÈûÓÔ¥k`sB#Åž¿ >ÒüåŠy°¹ÖÀxkk³±Qp*£›y~¤Î6•棵ú/ Ò¤ ƒ°{'Y«<ì j ìˆiúØ C2ˆZc„øä~�Þ¼˜;÷Ë,bL°H=A�˜{7§ˆ(.ªø+•´¿=ÔqÌRÅ ph ×ÉñÌ›ÙÚ+²(§–@ÙÉt.ÛKDmd\¬|ž¦0סQ±h4¢‹E¹Ù„¿Ï�pYQÐ’ò/®rDÚÆÆ€öþrÝÒ8–aµ¬û-ã�øýzlÎñè<¦I�Q:!­j©ˆKË�p•)ßÚ¹ý¬“§_§ŽÞÜA»è‘ççéƒwDÛ¬lGh@A„ä´ý:XwÆÅ0Y�m¥Â›�¤ö�JâBÈ7Ý¿ü:wiñû@‹JbV;NÙîœnuKN9ØÜQJ # ž§“ÁÊ‘ÐÒ‚¼��¦¤eo´Ï«1ùÇ«Á/_h +ŽöˆÇÎÞN¬ZIÔ׆QŸ¤÷!ÛuÉáŒ÷À‰„l× nöüÙ·|#í^üö錭ìê �;�êçfâÌ >3¼×»HS2Øè�B1ˆ¢—’åpp¼e1"#_›<ÑàH’|o—"C¾í~t¤~ˆqët4êîûÅ2¡úJ dî$ üø˜®… üÏh (]{¬ëƒi�³"↴÷HbP´^IÙzF‹_ T ÉöUZE‰Pm\ìRûGƒFî˜`Yó[¦b¬õƒ‡‰Íé㈘“›ó�Z�c´¥ˆ[Y"ònêá§IÒ•M|Ž�íÅ�òéT–!1º³á°¯ö;‘xGyøÄÌjù`¿¢XtmFÁó' þ� œ�7\!,Ä U,4l©¯9˜ÁI«Kßx¾îÈlîÒBc€=;O˜t=�"ýí¨�ã�݃Fh€|ˆ +iÌÚ·ë¹ßpoì¸/9.@þ")QU, b‹±�†þ,�½/ª¸' QĂ‹ôÐ%ÄK¹by…ÿï^¯N$BÞd÷a_éÛÄ‘åÚ)Wíƒ „ +I±bƒ¡}y¼ý>"$»¾}z‹ÉèòÐF»Û�Ìà +2Ãvøv V‚¬ùT;Aaí±è©çÁŽÂ P#w–µ� ˆ{—νÄXÁܰÉâAÖ[ĉÒ>ؘ›'${¯§7WaéFIÍõ/o`ë7v]*ø†r¶=ðêb{Q?.÷ƒ5¿‡,ÌC„kë)ˆ6›6Ü1Aó^€Þ ¾�”žšïþJN¡ D‘ưúÌ�†Ægê0iËþû¿R•:D„t3XºDØÐê•q™…T[Ë/dð�ŽÊ’F@߀zE‘­¾»Ø#›’Qœ€½W1ôà��R×:Æe«È.ÄX­Ï`o+áaà�Óòkð¢j˦Ôä’ó`MBÖ~Îna¨¼ƒHQ{èÛ§·˜rÇœ³·ŒV¶$&a@ܨҭíÅÙ"#Ï¢CÛôo:·B �ÂV-©q�òêÙ¦x…±f«CÜñË щ¹3ÿTÿŠ×ØO§™µ?TJPf-x +¬>·\ˆæßEP¹Ò  #ñUóÜÉX[¼°Ñ‰ÔÞ¤¨`EÒ!@ËÌ0Ϭ}065<àâ‰ËlNzÄMˆ´ #õQ~Fv*°ï`Ì¥A¤¸¿hÞs„ž„ó�½±ÔÜ•¿²I_Î?L¡ Z}¬ ý=ü:ü¨,)©�x‡ggã—õ,Ò"ØV /Ì’pLÙ*sNØ:¤êëWËgud‚}ššp¯8í­³µ«Ãˆ¤ BÊØçæX +t¼û3Þ +ÂNYà’·DÊ»O°´)’r…z‘ê +!ñ„B麓£õàŽÇ¯£­;ˆù/�E6®]Ûº€¶ZÔiqV£q>¹”›†�¶){ˆ9ì¤퉽wÚ.¶´%#‡¹ÇÂŒ=¸ÛÛ +�lú—Æ[E +£­ƒþ$¨M³¹j_@ ¨-xH«È•3–ÑVÈÏ4šý“SWQ.fHL.gˆå«YàØb4^ ¶ædÝ*øy€^âŽJQI$s¹;ÀÃΠµnè‡mBJu —g,ñ+ëþñ^ô‰É™Ái·¯å"hv¬üÜÕÅÖ›nˆŸ\ÕK¦ÜH!Îã²7Êeå±yæòVÌp"e·VÈrÈÇ^›‡ „íÉÚ¬Ù˜ÿ¿ k±×Ⱥm+A0¦32j_ÄÆ?M÷!"ŒIÛÚ¢&°’ *é:œ�c˜û’¢µz¤XÆä�N|ÔˆKl,ï9³3êÈê£ì˜PE¢†Ôj�‚bD&ÚÎé×9îp¼ôÜÖJeY0ï­e�­X»·¼ÂfC– Bë ÖÍEvy±C™@ØÈö þ.ðö6晴§¾ˆDhSÃkpC—dg·ëN¶á±@*_4*£Ú¨\k )g!³×û ] ˜°€ÌÚ&øg“T"p¼²ÓýXÀ°†LÑÑÆ§âŽR Û5GÇÃILHŸ²2æß’]Â7BFf4þqïDÛÄdòp?¸Z5‘>¸4w�¥:ë–÷‚qXeØ3Ú ;“]¡ªþ•™0ÓáÉ%ü J°d\Èîr×Ý©þ¢¢tØ^zm®z»b:»Ig4¹ú³)$¥‹éWnÓWÛݾL6üª�~åïM(GâÄ:ž²q£ŽÂup�E9«yÉç�“šmÈ�Ñ6†ÔñN¦`mRÉÁŸˆ99ÿÈ\¾´òøsµínîP5$f~ ß¯mq@`ß?É¿o;6ûl_ñèzá-6B±w£L +Èi„È�}]¤òm-_ЯÚýy0µ Ih¸«2- Å$±ƒÁökæî%Múó.è8´Ý³™(à¦Mœ×“÷t_�æÊËké†HG™�O±RqÑg~Sui1& 74O+Ÿ�ü‰@“ÝùT Y°õŒºyä\=Z²‚ìaÿ)5"HN`+|Qá]ß&—ÏLÍÙ:›ÀëóýÑØy|‘U äå[Ùé=¿¥�¸ý,î³?BpoOÀB¹Dß äó­ ¶¨­„¦D<×)Lh=\‡@ÃzojdxÎ^e»±8ÀÆl¢²y'ˆþ­˜†¼P-ö€÷÷,š¦jC]¦Z$(&d0VþJ¬X‚b¢0@DÒGðÞ\õmT™À�Z�|»tÜ :=¥ºÌ +§HšÚT�±H(‡Á;Ù~û¾×í+<•'¤„¤ölµí"�"P½9Žûkè8âP*‚óÍ—7{cŸ³s�Ÿ¡Z~Ô+ARÖ �s2wÒè¦\ +Ivñ^ Þª%1øû–ÁÝ$÷¬í7NÄÈ~g¤LÚ@hýXÐxsY–™@Ft�W`Ú¦éxR}s¡ E"Œñ4ÚÄK†iZídã­õPE¤‘‚œøðuªj˜Á“â Št,c‹)Æü â‹‹ïÌè'¡x¼•@1F`ïáÂÍ_9ÅëŒõ2¢‘K|9¨ÉŒ�b¿‘ÝXFìãÕdÐ�0 FQš¿•Є\„ÞŽAè‡ +Ç,ïÊñœN}þj›ˆ£O¤Ö=áz¡„=þ7¾6ÏڔϞã€ðÐÉê…*è&`B÷åc­ã ¯\7~$¤' 8­­œÕ’¥�' TãWZld[¾‹ñpÐR6’AðB’ÔB4D5q¯WPÍ…dƒÍxà°2zðúgSé¯ù³0gìOÀ'¼D¹Ê£W¨UÈź +ß ®Ïâ6AB;(*¨Y[/'~ão.¸ôR¾0°µ(e£± ká@Žlס�FÔÇÕy¿—"’Ãܽ°½ÚnaŸä)³{ko槸5c~ÿcJœ«ó1CÏ ó;�`ò{:®5) swEBޓˉˆ+(¡C{ï�ûóë‹p`B2Ýk¼šæìP½‡k”¿*$švi W×ä´³eÉÞ‚,~–0{çYI)ño’´7 ¢’RQ•MH@ û,áJ`ðG³#0S« !¨-HB;¬ˆPo/$K∎;»—ɹLYaJ\)»å‘¢bé *Þ¢yÅ5 iñ-’š²7t­e"–1Àf ÉCÜ,*hS¨5³ÛO[SðÀ8”Íl1#=ÜH­ž<)fí +%÷†ð¦Œ—r Ð1;X‰ÐoìßOÂ"Tê}Ž-ÿôa˜l!¡ýÒ`\�»­Ð”[å0“~¿Ì�­¦•çño>¨QÑœQ$1ˆ°—Îlu/öÞ\d㦃oæ3P€¨R#“´©¢µv¡KÜ1½µ‹Ÿ¤žP~!­”�&˜„{6¬Ñ’4®O8è•m ¥ÛÒéëY•å ˆºz¯IU–ˆ"½•cmíJ a÷©tW}€€Â‚-ƒx ŽPF8¨%[ø€ÜF�Ôéº!$ŠÊt¡ï�ªíçùÈ,5„vb t¾ùeOØJV\JÈ{®n) $ƒêUV¢4ñ§#â”™á×ylé9K´?³i1;lh‘Å5{'Nß|Öqb ~0åJ©&$,B:- ‘q«¾¯�Ç9”,L ôÜS²mòâ�@>{±7P‹ +ÄXumT°ëÌØ›lYˆ^Ï©C�ÊNÛ5[‘TÇOd)Äù-—3æ(Ad8½áÄW2ÞEGõâ!B�²�wï�±DD{"¤î× YĈŸ¶×,TÑ�¼7[röq à²ØCD p±ØÞθè¼v2žpb½ ¦Ž`ÙkŒ# À˜È¡&M@Æ›öéuº°�8FüX¨�;é;ˆ°):"Å�ÔUÏÃP �Œ*j°("¢îh)QN$L|<âq _8ˆ„ȉ)á†ë…T÷Iﻫ®9¤JÛ?¹¸Œ\åc¹OÛð®"aŽ^9�eDÑ»h4dÈ�"š»âÄ"[àƒr¢£ŽìJv£ºù]ˆgg!ã±c¡‚ &ÔiO¡93…pÄ¡.‹]Øç!ä4ÇæÝ&àUð¤3Á!x�¨þù `¿¹ˆdÉ4¡B0D`T~RðËdij¤Lè7¢fùôã¹v8ÅqtK%ä7ôµ"»& Þ{«˜m~•K‰MDàÌ¥Ãõ +ºD—wØèäúó•˜uvåa•îA¥œuã4†@7EÆQ_5‹íñ‘Ç��PA¦\5 +/¶à�~ž¥`¼èÐ8BÔ�ožÈÀp„ÏÓ=4(€x¼´‰ «3§±¤;¯£UÎGÏô¡à‰5ÈN�(­:¶œ›ßFD’Ó¯ƒüÑÑ&!бÃbW+iŸž,9`½´7Ó®ñÀ�žÝBK”ˆ“¨Í/ó}ŒQšZ s¥¤p•µ�`¯á\Qð°³ùǤ¹#ò)òš@d¨3µ«Ž¶÷1£ c»«¸‡@¿ 1%®ÝWk„»ŠvW*—à�Ø×KÆŽ=̰ßâÞb�RËÕU9iQ­FÜ!§ä7¿Ž’÷þË­ËÚ�FvÉ÷¹©Æv;¹,P£ÂùDØ6QG~Ä;æ÷ ™ä:šÃ¡C\绘¯cá EÉ> *Û­l9,Hï,ÈÌju`êâ’`aI¬ÞÀd¶=áHpÙ.¹�‡‡tß6;#Ö±…c$1E­x1á281Ï×¶¥nFLuÙ?™ô@"‚î·_;p¦ Ãå/å„´ôpDØP±kЉ€ÈB1þ³¡�jϘ§†nÆø~�ub¸ +Q[bû¸‘xà·�q®(Œ[tX'š2”‡4ü=äµÃ¥ ökdm�‰ "ø¹i³„d°sÙ ßZÇ)%¤�‰MôL{ DÎ|qÀ½uú·çô Ç?ˆˆŠXÍÎÝÝs¶�Ë,dòØ.o¡D/ë€e¿ÒZë~‰ä["fúbÜlFbIÉUçŸÍp¾�EŽçÅYwè·¿ÚÔD[­ºœ@xk'NÕ§Ë’;Ï{ž£À „FCóø[tîxºBv0I¸e{U­�‡Ø!ì›ÎA]+PJ#Ï D“Ñ“ÈGÛH &ÌPXÑØ·…¢¿¯(!:Ê4ßqÄ<�Í!€´ÞÚYFÎð»˜I•åõ@ˆÃöÖ�¬H˜^@šŽq)›qÀuÿò{±�V§ ò3y§¤˜m±3 £hjså‡62:ö’(aên‹ø�™Â¦(?ŽLåå9œ½´ù+ÈÖ½ëx lƒ†Ÿ�ÝÒÑä : Ù†¹ºËYƒMdÝŠ§ÓN÷N♆}Œ÷$1ŒœÜ�‘&aÁ½§CZ�^V7Jn£ÞL%w þ2zþc]¿Ò´k,²Têió7° +X¤Ùë¼ÎØÌFŸÁÅZšf} +?— ëÌ�j퓨™€=ž®6‹@x‡õ’,ÆÀ©õqJÙË€ˆ›iäÓ.&Ço,£vŠp? P{ò�b=ÒIâ×)v/Ù™g~PšV§«@¶9¥ÞOˆ´˜P…(±Ùçy;v‘Fcô‘Æ2ó|ak{rÿ®êºH²Åù™óª¬Ã»²R~¢ä¦�î 6²ïNã:�F=û$ïI»ÊíuÊJo¯XA䨌M’Í@(Œm&ïéŽm NUV*¯ùÞʈ…xÙ^s ?cïèÈSØ¡yæe‰ÅŒR.Æ™÷õö N�uOb�ä8BÝäì±tQ`®‡s“Å,Ã0àfÊxu-y©ÚÁ—sÆrZËê£AB£MVjæmÀâv‹Ò€Ó1Ħª[r)22É¢³Ç×_=†k)—·R"ü²qh üPÞ¤¢¼j¬Ù +lW:Å-‘9² ^®,�z·˜\M Ñ´ _¢I Å�)13Úr�„Šñta<0Æúâ½½\qrW¥¼§«Éê}¢¾Ò½uÒXñõ°"9  ?º<òsÄ28&½>¹ÆN[òXŽQ½X v/Mó_A‚c÷ƒAcÓnÒ%8»ÿF˜Y~[<-dYÍÔ7c§eõæJž�;±+ ±§$W!§ý‰ˆf¦@à ‹4�ãqEwÈ ¡Ó'Çz*'â^vU¡2Ë~�ïca3ƒ§RÞ"þž¿²qh¬ØÜ£S>©çÙ9wzŒH¨²É8*[e´åKäd§óÖ5ø‰q„îDHîåïǯLï£ó~‹qD—½‹y·þ+ «–ágL hík*ƒº…Bµ¼…¦öèµIšÙP^™º XÇVÇ9dø£â³3R¦†Å%šÀåfqg~€ef¡Ñt^&ûÃú çÄÁáQnöâyÆ™0`ÌõKBaPVVéèpuæ<¼ ½Bƒ}Y¤÷@î;Ø×»�! ê5Ó.@´!hèWá2&ª_no/_·1Ëy�G›ê.äΔQ0<ü*ñ»€"hcÁ©Ë€‘ß#qH»|Òôæ¯Ñ³éEq$äOò %ƒ©¸«tÐ(«Û·£’édÁZtÈÄr¢Ÿ†ÂGHGúEP¼ð�?~%®ôÐŽ³0¦ø×ö[�fž LÚ^—Ë”¡I•Å.Ç—æÀñ¹¿Q}kûg�{0… ìRXP>‡à‚zu¾(ó‡¡êj.�’¤ƒª‰ ’ÕAÛb?C™¹%ל¾¾¸µÃìúF‹Þ²au–*Î0N¬áz†ü†DX`Ãb*Wf7G„8Î¥D÷E2¥*m5¾—ü7d°Ê¬kw!Tb·ºc秬ƒûÂG=¶FÚÈÅêÛ»l¬/êr'û¨6Š·BŒôEºÓ@®“È%µ>ƒ]{kwg»’†¼OŸ”“¢¼Ú%ZˆYÀ˜P@Æ#Iìu†¥¬äÑ›·ã‡u¬D ,F$ÚM‰øI œ1iÍ¢Š›XžyÀbц›°Nå+4ûs…›uÉ¡!u4o¼±œ†*x}˜ªqJ?÷оƒùÊ¥îý ¹æ´mG)&f喙Œ”wh —a‹su¹¡'G5$Àâ®§'MŸg0»ºH¼ì~~Œœ"®ýqmõGH3Ø gka‘ÛHÈßnÊ Í Øh  \†}E*q¸ëáˆGº:zæV´9;pÑtŠ[PÖ¼Eƒ¼`ª ¶¬�i`½C,…\{�öjhç£{Lt‰Y±)9pP9H¥9,ÄÄÓL +®*½ºÄRÂGÜ—€Pæ"ÃlÕÐû¸uÝÔgEˆ»m„PI z .…xžªM‡ú*\Å[}]ÆK½ÈgC`t\¢^…üöv•Y +ðAîÀF…¬nè~¸¨˜®¿ø†ó^Ðâ%By±/÷yÔ0æ{ñéGÖÀ=¸ +·¨ŠÌÔîú¢[hñl$é@%±cªäÀ§쑱�ó�`·õÅ0]@4=Pn«'_Jä•qNA‚oþbŸT%lQ»ËÿÍ ÀóâÝk§�8m!ƒëu¿‘v„)rèê@òÜÀõ4$=\Ò=rõH³¢«_eÄTÁ)žÔiÙ™ÉÊéL (4ܶ·4¦.é.«B”GGçEùÑÏîïV‡V/k!.3¾Þëè†�béò¦ Fht¯°ý·Œb–ßI°�&�*¯F>ñqmmõ5Ù +t0ðë iµêÝšIï^&˜ðêFÇ$Í¿"ë ²š5¨6uöEJßr?èîiöÑOp¨X‰*®ƒŠÓnˆù`ïÁE þ „ü—’ÏÑxFÁÛ7èÁˆ(:up�nAâ7ˆoÜþsPwzïWÛã�#iô Àex-L@œ› 8 ± ðŒ —y“k"”DÜ|[H‚>0[l„åáïƒø·#‚zþM QÑŠ;£3©_%« bÊìüvÑz¬«Öíˆ wþ6Þ�äìŠë¿ñ2éùý +º÷Ãwì™"ö.‘g:ó׉QÀ¨ {ç�h’Å‘3p`‰°{­ÞÆ9�¥�÷îlVÂvwX‘ß»wc#*5@–î`Gœ;”Æe:NØâÂLW=2 ªj´!Ç["Nñëp„¸Ì|ãu ¹å"‰iûBœVÏ{ˆ¦zÓæ:Q·{Ü­øFô‡®ߊR”Ù×>;kï¯í1�/wÌ;tï Y«á4ÞiR¾÷ë÷FtxBçñ›±„]Pù‘³ÒNDà0Ñ�˜ø ÏÇž€&¥L:BHlD*;§q Éc`´Ç—e�qJê#B¬ÇfT_ÚDö̇Á| +‰Nªãí€{“eˆHê„VÕÆem iç3 f;tÐ\ "Èv÷9•«}Ým,þÚ‚Ø1·ÚÞÐÙ{ ¦p€'B͹‰@à6ήß>9DõPò&«ÃÕÿZÆžÿµ‡D@ðd*�ÏrQ¬'¬ö)T_¡ö²MJ}›Í—&˜Ðä×Þ©$BÞ´CpŒ²Èîë!„Ú#:B‰P®š¿´ÅË_‡qtV£ü:§�½µ�a“ŬâTSðvÆÄœ?Ï›±v…\(­é|\c»¾‚Ùš&â™Ý»œ£Ÿç‘…¾â†GáÖ"Î…ÌVÚ+l4rñ°W+ìåòdeH�‚Wp3Ñ| »¢ºm&ˆHá­5–1›(ßü:‡Š�Pš&ìíËnŸgÅ9Å7@„šs0�yA)˜ÔÜ{ÉGJŠé1G¤M!ð¤èVÊÄß«ßÿ>K.ÖŸfS3ΡWÒ”ñ„Öz€H‡&M�°ç¬œKÅïN1kŸ} ‹Ç*iu`lé\/É{WJdlî2þºŒ­nf€S“¤ñ¸ˆ–²A‡cmà €³J!‹Ó,ÞL�½·v–"BLÌ&Û�jYa¾þl νžÞÃÓ=ncš£D[Ñá?Ò€ð<€7ƒÓÙž�}¶>èÝ�µÎFT¿_¬dBÕH_öy»Nkeû2å¸F’8‘ V�"â^R¾J�¨ywM…#Æà s”ý³Ä\†Öñü•Hxƒ;Ð�ìgªmš<Ë)Ëï50‘ý:ðû—ñw‹¬Ä®FÞn‡±™„@Øæm/3¹äãíÆ®r¯™G[æXxŸ‘’E› +Qê{³xx6Cbìø…9QÄA»º)…x'h<7Ÿùų&Ì gký¸—zªkA`Ýú®“ûªJ,2M㎭8åK,ÖËÖ®âD]bähÜ·­!ŽÅ1¼Ä™§=ËpÀûîÁùõ3×_Çt”÷ÄGÀW&éíÁ1½<<й›ªÙ°!ì­‰÷8c. ŽŽòPªlÞ†´”e_Ÿ>Æ|uL°¢5L<ÌÖÆÈ-íJáåˆà¶Žç9Eàĵvg0lÊ*�DÈCrŸÓ@�íš°æÞ"/Ò¯\ 0¸±GíHß¡¥•Ö÷Loœ—Ö56z$æQêóŒø¶ +h«1—é’áìTÉ] …~™ïc¾ò„ü8vV@;ÿ‡4Ivƒn“ÆôLN¨^ê:;Ž”MÕî-wç›ßÐQc•ËŸÔu)s1` Œ†²�„;3À[ìÿ•@)ô�(ÆõQ¥µº�Ðy´ÌŒ9žkàœ.Þ\Ö÷yñ$¢J�••f¼µ�©o¨oÀôÇ \–äž÷:ØãnqîE»0Ú»˜m_ËÛŒº5Ø$÷±Ç’¥sé %Ǜ˼Çç/[þŠíRðõ�M�e@ÿó•t/ÊIÎÙ ›-†Ãí}îŒ[û"Óxä@šš‘Ñ#%æ~X曺<ÎýP˜"–no¼4IÒbxçy®~iM�˜�¿¸£Çì‹óð.tÌâ˜HBÄô|¦GÍÊFWëMÑ¢«eXN¼C7û¾üa‰¸7ÝÂ÷íØåK�}û¯…xc"Õ˜ÂëD,Ì!‘_çÍÝæ¥¤wºï,è©’4…4ÿ¹É~¤“häÿæN|Á�ÊÒ|o¿q3-ò8Kí«‚V\RVJ+”[ðötMºú�ýE\¥ÚJ@aUÆo¨,QŠƒdúÿÍo~¡½ +$=ÂÔäЕ¢ãO.,žâvÉçíÿB+Ž[ë¾â°‹ŠSò Z:ÊtÑØ|ö#½ù•¨’�; Ñwîä£çùÅÊŠ4;­¬eKyn¼¡Bûà�?/¤�î´!ª[J„Jø*¾ÝhwÇç)y¿U_ãkmQÀ'‚·whw¸¬øÓ½tÝy"^ï?äŸõˆýèµýæÓñùü|ðÿ~û¯Ÿøÿð©}þõ_}þíq¹Êÿnÿñ?¡„„Y[ÀõÂyà3zM�$;ÈÚšhQ +þÇJFÛŒ¾?£m+—=ì�‡>×¥~×M~]?7„ܶŸÆfç16N¢l4¡öXûýü²õãy + +Z–~ +ZÚ¾j{²y–Z·âÙíCtÛÆyl¥d«@JkU£Ç©N<x4 ·’žæŠíáM?Ž—’–n�òí8¤.�¿N¹U‘GÝSZîy\ÖÒ9�Ë"ÿâ‡î°w?$-<ƒŒÂ´ìXG÷mâÝ¢õ¹ŸþE­)§èšŒÂJZ¾â¥(¥áaSXÕÓ£uˆ9•V9‘µáÌÜÊ÷0_>Æ^]*>ƒG¢GuI˜+*{²¨ÛrÓ<%Œ¡²éj#ß´Ž!3©5kÚã•´@í5¥i¯mùÀä™VàGòLm–I$KGôÙ‘‚“Ç£ôSø#�7m˜* +¦Ó<ëÄãÏbûL8–!ø3ŽÁ1�¯N~˜iË­ÞãyM¥ +€Cq»wš[Ïàrú89T;–áµý›â©Ì‘¦íBÎñSË"ÁùAú΢ž;ÒÁð�ë¾5¼={¸COÔ?4,‘ "ltçÞ‡6³Îh^ÄO+»�»ÔÏž»V³z jø6çøŒYôŒ·p¯ŽœKíôæYNõ&yìWWðÛmžîäÁHÌ»¹kuÆÎ jš£ö`÷ Cí¤èì ág +\t½ÞÔV'êàÝõ{Ô8êŒ6F�Dݾ�ZŠmüžyµ¶p6¶:ÃQ „ÛæGàá.PF «ªã½¿61¬ÜY­µxõ3~6°ztn]|¯AÕñÑÇP:Oͨįƒ–v­Ì2ëTbëÉRXò‚Ó,f†)èˆ:Èo³1+‹%È(¨�Nƒ:ëvø¨PŠ|^TöƽϒšòÖ¼<Øì-×É@yo®˜åA¬§XÒg]çÐ\�*£íP×"VU|Vou+åÎ:¿×91âaéu×ì½°sÁŸ’ÕÛÑϱ¸u=ó,«¦ó:,fn¬‡9ˆ:²=ÏÕ„AáËXòÚ­,…“Q"®£Ý÷?–¼êxv7G/S¤‚Õn‘dõªºÝc+;±ŒDý9@  Cjûk(z}vJM„ÆD<‡˜ÀK${°ì;Œjà¤4ˆ¢>öz®6» ˆ�5ËIí^œ!ÊÓ~�fOKEFœ +"«'è$\|„ÄñDôøß½NG¥¾�ÃEÜÉ/ºw�cwr­¢Ü;ˆ;×±XNzŒ:Ûû{›ä­‘‘![d©8ÛÇ)½#Œ}óÁ +ßç�qp£Œ|ŒüK^£ik¡ßôò½à¹–eñ9Ê>`mBoÒ³»_Æ–»•UA$‘Ê^J-ƒ;2ÖT—˜ü´$Cgte/±.‡ò�sìHËîhLSQé&"k‘ä•gÿëºŒÛÆzUŽözž 6 ­O¹ ç›l„Óä›ÅQÄT˜ˆåL<¹1Ï]ä¢ã $UD<„IûCŸèY×Ö†o³T’o·ê4Õ|ï³� 6ÓiXoGÛä p`À®S;IŒaHŸüœ[ƒ›TÈÇ× Oseì~úÈ ]HØ?HÊì}m…c'dYª‡4£BeKÁ¹JvĬP}óõÏan›)•yý‰ù°^öQÅíû§ïo©áu´”NY`‡¾yßt$‡yƒ8Yç©s}ºO©ÊûÁ¨Mz-ˆôØr> JÄ„ÃB¡ŠêrÀå�¨œ!ÕÄÕŽ’ÂaZ&pD 4oD…!.&F•ssuíói]…;‰Ù^ U’�³ï݆ ¡Ü‡w‚²úrªE(ÝÅ(ˆï5ø¸øuVO \°À€ß¦ )Å`ø|D!u¨Ç�–|ÃÑjKPƒ·�JÛNHæÎÖÆ%‚ʳ‡kLú”@ˆÆëºKQ™„¥ËS°•9…;¹¾L 7rD#óãЛ`Ä'.>£žßÎú¨6¦;¦ñÒÙžÎóôþ›3Ò.r¶‡#qc¢CÜÜÏ;&À)¯–¿LÚgÜh ØýŽb³þ0 2.͉Ìffœ!O$à-ÃqSHo¯Õ)E½°[¯Ö\椖ñ’œÀeBæ×F†ËÜo]ßζ; Tteð�7×ótÅt¨'­À¯­³ópÚ ¼?€öEì:gg/î’Y§î:výR]� ˆ0Û©ª~×ÕB„Ë OLü1]KPsg~Ðò¹‰>r:¡{+¼FŒ�P$Äu�NÅ}Œ$´Q½” +ÉÂe_s�à³í¼áØ„·Ï­Õ!ÌdN«È‹÷ë¡ÄŠQù× ÄNgüõ,¨MÄ¡–�®‘Y�ÝkˆÅ¯õ\b Ô…- ‚м=åJ 9;ÞÑZ[§?®ñXÈ)˜­žpø5àc³èÎ�™”æî�:g€h=zÜa:cÒ̬*¯£Žö)ÙúUU\™ÒëšåKIYêbÜ¢Â�¯Óíus4ñZ‘£[½yg�­QD/õ„h‚j×`röûV—œ³=ûC3ÚæÇ—I_䙳FírŒö,NØ8ø±7¶k•öï‹›m +çQÇ6•�çD äR*aB 0Q¸Þ‘‰“P“lB '—"œ¸�{? xtÉ_ŒMŽ[T«)ŠT…2ƒëÄ%f�¦Œ0«ÕÙ# +á:É£{Ylø "|"–Ö=Œœ UX=yf/VWÄ Óó¤AUÞžgŒëf(¡¶žý="ÕßG؈#Éf»sžb +L�'I]yó•iÊ] 8�Þ½²&ë�¶½›…è+*PŸªT+°üæ:gzF†ÏÚω¾µ&>|Ø�f;'Bh]¢¬Aày½@àasˆí‰×Šê Jq‡‹ÅU> „®S@ Sn0I­7±¤„ù”hîÖV‚žÝóAÇÚ’ @Á°ßº¨6ÿ ¦ÝÍÍvÙÖcçÿ/Esî,Ž@ä@–ƒ/µ²Íì:À„î1x[kd²Ûƒ +2o^J;°§OñY~™G½Ø…ÉÖ¾ó†Ü÷Ð"vÁ½4¯“Ú0¯q©So�¥°‰@Ø$ÚÙy¸¼fu÷ë„ì;0A£ÿ¤”: Âîûèô$ µ|;4®mpL>‹Ê s‹f†Œº:DœýYs£)¤tƒq­êÂIDÐÂu.Zl]uèõº¥ºNS!'>zøšWU,\®#'3Ô°/õ&&„®º-#á¼Nƒ" sX‡CJ ˆz‰ŒáX«“æ ÐÇ‹ÆÊ¹EŸt{R—dtã¨9¥¡¹'®ÚüE%Â×ÐàJ‰—¤êœ8`$i3ü\°È¢À6ÂB—lzYìA]lm †ÿ~„¨X”WÉ:U”*Øsj Æ$¾5oP¨=ÅçÛ§·˜µ\ÍÀ(ÑÑve„èŠ8ÝC�ïRB!ú¿ŸÚdð] Ó—;[®^* ÂIœ}æáy û§ï�ªfí�úÊåö‡Ûi¸$ÇnÈë�"nDr¥6à2¡aÄ.c ª+e�ÇA[Åû-éËòöäNDKëSÎêæ"�µp×X5¡k¬(^ü4ÜgÕ¼�î³’2q±òÐÂM[5MtO²S}î…+ž>ÓOwª»�®06¦)ï¶b )oÚ�Ëkyûn ÙÅJÑÍ}#c“Áâsôõ“ «$�†µtRN½nV,äƒiy¼9ô°<®}ú˜zÇ8Y]ãÞ/gÉÇÑ»Y—kz7—¨ûLèãŠiÃZt‘Vg[ªŠ“„{Qk¶�^ÔB»~¹çu°£ºŸÐ·Ýû<<ÖŠzý¬J&»;½µeƒòë,_nÑÐqGï"„:z·½¡»/x�5—4|ÁÏ÷ wñM  »¸yÜ¡\ýiéP.ÚDîs>D³ýËwz~®uíõiº¥ç4µW)ǧ,§÷ ו‚>lÛ7 £:÷xU\ $ZÕ«¬­i: äí”é"™n /‘ß´¡/ƒNí6ôÚ I 7³¯¾.—af¯�—p°“§þHÏ+AÉ €X~Çn–EpÏ•;lbØ ™²}™¹¾A¤,s1\Û¬½Ø<„˜§øß[D‚†ˆ4^~ûôc§ +ˆl Ø4C l2OÈcÀj?ÅFi�`Ÿ¸”2Þã]£ÌÕ˳ÆU_íq=d‘‡¹mëv¥ßÊãÙ7»Ì°9§“§â׉G¼RÄÉ›>Ä´;ˆÀ.jŒFÌ÷v¨Oç‚Ù›ú‚1²¥²W¢³Ýˆ½¤ûúká> +Ê›ö“[T|枨CÙE•÷,8®Ù=³g¢�ÇÇ`œRœc“D??ÇWF`4ðãV{€°sùñI”¢Í§°öIxb�0PÒóÜL¤ueP9ën;‡·¸—¶ Áº„êñ)Ç3ÆÇ(ázÖyÿ·YØ”ZäD±‹—( ¾óh˜“$zx¦ÝB©@[§WÁœY ?W¬õr-û6e³J'¼`3ÇÕÕà`oþ¼Qû7ÄÉ€…{pÓÛ8Ùw±Ž)NÂíˆru¸ÖKí�¡q„sìaÀ“Û :°ÀÄY#Àj¿ñ¢ßzœ‡¡'Þu}·:  +˜®2ÌŇA̾65üjëó¥çD3”Õór¿+ý.9³±q{¸p«™bI�£,ØQ²€”Q¼]ªˆž¢Æ6œg²Še·†Ý꺸^‡˜§ï– HÙM’¿ßI�} xiXl‡LiÐ#2øâ•iÏ�écÔŠŠ˜ážçdãwó,€*ŸxýéBýeEÈ€(Œõ®<®ƒµ$‰À\Aºö”®¦L™p±fÆ–H±ùxX&ã¨))®C•s7š&-JUWù`áËumq¯7í¶1á0lAVrýÛ§·�r{üûР5ÄU%§�°ã-=„‡”oýðWº0ç2©÷R^C��óûÅc«”ÈÛad� 2]àà¶²¿ì.RR$Ñ.êëÚè +Ÿ;ï,Àiaª ?£³À6‚sð©G‚ºÖ³Ç¡É1”=Áé}tüÑ"ƒ¥DðYn½pç^~Éì?Ø-_g_Êø}BuHUIª´ÇòŠ3�17[¹ äòÆ� ÏM·¾‚TÑ yº4úì9‰«æ�ßA\ÌÙ¯EéÛ§w0�ü 0î9ï)Ožk´[¢��·¾ ?ûU»¡\¾j+á:‡äÛˆ{ '¢M³Io|I r¿}zóxžŽV„cŠNq±ˆÒW ‚S´å�wÔàÅŸ>x›=]à¢Å;C¤Ôe9A-.‰$UCRñ«p„*pËÛra€ØÃ§cŠácMÒ '[òÔTwÒƒ½˜ò… “™{Žúu0K-VªÇˆˆŠ +'aìûò”ñ'.›Bw¯8XcrèƒW¤DÏÃãd¬Ód1dO-÷¤”:N-4ÌÅõ’�V)ÆïÖò•±Ò”øÝ‚7 5/Îy�ÿ D/.—ifïÏ-™~ ìÀ%÷Št&D}gS¿Çd'ÆÁÈ8|ö6ò�ÆQç.·ö| ùBš ßA@:xS1îß``1"ºO~³n¤4ŽP” ,-:ª.Â�gäÏÝùèoi±c¨¨¢›¶Ê4Õiá4ô| ­áa³øÝ¼$³—xÈÀî¢`rÙGžŸF €ÄHaÖMd‰ùG¨æ%ê“ëI–V³pO�œBÖL[ѵ�έ"ÔѶÝl +Øå5 ÎWÉûË*LL��…–kèÀàô¨žÃ[Z¡’¼èX¤`†A5gW›êåɨ[UÀ JÐKôzº4©Ø¢>‹š¾ugY‹G¬E÷(z~©Ž.ÔëµîÅë„’#¼´ ë×9ƒ`Ü G9Ô‰ø)7Wz„wXšTšêE�Ü¿a‰:ó@„ì>HK̪?‡c¿ŽT’üû\¸jtv”‰Ò`Ét'\ûÿO´l‰*·8n?Éæ65JB â¢#·¤ É«Nñ‹×ɇ~#ÃÐ|×êzY,"œ‘ÈüS‰{ÞI¤ƒön?[DŒ ¤GŬßQ’±ñžÎ�ˆ +¡·-È<Ò_úA^ô†iªŽALмB�m€7~Ð÷ýN‚å Iø®ã:›Åë×�EÊf¤õÊñ`ãyI.]ØB‡±xyUL0?„,iqˆ„57*‹B\4Èð‡“b®“¹Kí·’‘Ë’;Áˆ¿’…mÄ¡>·<‹5ɼ¨µßƒV8S¼ÚÎ `x+ÈäDû¥ÄLrçi@8äD¥‹ì�ûò) æÿ!uRœOOeÉH@„7âo ’!‹0L ÐKDÅñ�‹vé†e K¹nk/j^f!+—t×»‘×™$¨Ü,*ÆÇ«ŽG4èÖú±ëíí%í'bjt!o¢|iþ½J3QÃFÓ¼Jª`"‰Bz_|Ý?´ßœÍL! GøôÞØtã>siÜ—�œ½å +$eìË]IÊO½*îîzxv× C„�¿¡Ñ/®óNØÉÇ +ˆ�âÎÆç /ÒÆ[ÛíÚ®‰••ÿEö; Z´åÜBPä@骪v¸ÿà.‚“¤­ºÙOÄ7.K»éí= üî!rܪz´Q"é Ú 2ì:çÂßè÷Sî´ú¦ÛS§¾åÎÆ¡,IòÍ'XÇžæ‡oQ_ý_ÉWƒ³ñŒT< ›É\EBøâ@<4¼_ƒ(ûAGÐ-ÛKqþ V�S¡„è©¡ + +D\Ñþö�¿qŸ|×WöJ5½ºžð`/=VîÝwš¢ó.ƒžÄC*@öR`€½'`C»dPs®aÈ~¼ÞpUBL«ø¦à©j_ Ö‹¾zò¸Ü)Ž9K%„ð›ëoÐftùÜc¡†îdž)]TôˆÁ¶à'jÿÑ™q¯GÝGѯ¦Ýô@¢ŒÓ%zè>ï8›ªFrHh@a@¢* ÈDa1œ|1:Åá“YíåÇ8a‹ÃîW@ªêÞv­[Ú€žÃM¤ÝnË à*XÜ×~í3GV Ú¦ªR(ª¨˜X4Ó|´"«�öåÕŸo¦C&›gï:ŒÂgüN :€§µ8T^ÔØÃ ž„; + ¥wâ +£ÍQgv{aO}Gâ\í +²Ÿ0æµò„�ÈiË}àh«r׌u•öc\HIÓõ°Ë½$Zܸááƒ{–B©€tIWŠÿú£”F’ c B—TG'wßµ 礟uèä-:‡Ð‹Ì’´û‰%Ѩº“·>;ègPìçnwΑ\ó°â!}µëA�Sš©¯Š¼3ßH0‚”[}Õ/rÍÓéÉ·¤ñïOlŒëÄuÐj1("pýB6 ±P½]Õ?²G&Q•»øiÃß"Àé,Ì8Y°M”>ÑõuKÈ )r40ÕÝ@E"p1„N(é‚;NïÇ�¼(ŽØaœPÀɲW<œ•‰S+7 Ñò *9ÓO.øñ>ñ�Q 8ã¯÷~åÂ!g\—¯$Çw[íj¶Ã@œÌ/ZTâ%§ÞÇáð,�O|—GYñ5¾G±—�âî¡“"GÁ(àlX´©³XgY‚Jü•¸sR0FÓ8'5ë–k{ U' oÑv õZðø•ÕfOð;âz^¶&�ëÜ‘ ˆÎ„�Ï£.lXjV« -šV ƒè¡Ù +Èö ¹Åc·6Yî<¿ÒØÓ£Žï‘+ø‡Ë %Ê I~d�Vªá':€^ªã”ÑÌØ„…ÊׂþdË4ö·€M§JÍŸWXBýxß’�0Rb³ìŽÔÖå¨ò¼,‘*þ^ÌuÆaL�uÀ<Ù¹°÷ÌÑY´s™ˆ“ |IØÂkKûÔð(ÐÂÑöHÜÈ%Œ¼�¸È==N'ì»Ó3ÔÁ­ªQ°‘˜[œ;€ ½›@'\N&ÒIVͦ/ã ¬rÀÿyž=Z¬G#]Ïil¬usér‚IžR¢VšTL5?>½B> ˜rKZ‹ëVhT`ë½2bS?¨TcÂãEëܰ¨æÔÈû[–~\ý‚yIB¯­6`#dž•®¨`ö¢fU¥ `rø, ^ö– rïãƒ2tܹ9¿N—t–_ç”Þ ¢/aºž‘ø~I4fóÎ;üñŵ„l<>ÝSM-UðùƒÊžEÈþ¡*�G/‹·r²`· Ó½¼º Ly{ed“ßÓƒŒÿZÂ`[¼2!y�uÇi_vûæåÜ<„.; ÿpÝôÕõÑ ¾âµŽ|~Xƒs 7Ì©­{óáZh¶Ö¤2Ï3—pP�8qXé%-wŒó᎑È;±³“¿*KÅýTJ:µƒÔ©¿µLQ_t&,F²yAA´Å,“Ð�w?U¸Ó_ Ó%‡f1ÃP^™}{¾ aoع`µ��YQ„ÛK)o'\÷àƒ�ÙÚNR}3ò᪠+îÈ~±•ž¢÷à›÷Ò�Æuæù­Îœóöä#n’Çò®¬`â D¨Xb=xnD�ïíÛ§w1‘8„vaûÚžüލ›ž ˜È«éîÝç¹£«ß[°QÉP¾?õ zÁ{$ç“¢‹¥è×�Óz-S.ŸdÛyŽ6yÐ6š‡ƒ¥XõLŠ@iæÌ˜þ>AÏÚÇ!)x±€ ðY)e½E!ÛI=ƒA)|&·á›×IoÔ–º‡ÛŸ:#ßZD‚ +“Ç"˜mžËSÆêü²õ]šÅz½;_ ¢­èæQ¬·¿\Ü/G„È4(÷mÒÞH0&*�9‘�o¥<�™&ƒvBÿœÅ[CÁ"�o©©°èØn]$¡Å¡Ò•߃_iê«��ç)㣵Úñåa3P* «+�þ1’+£}4 íò0_‡ó’…”ãIS¨@<·ŒÊÕI2TÀ•¦ŽÁcðNöêäJµ*- ”غ; +UÁºäØaÆ”0LmWR¢d‘n*%ÜK…ÑCjðªÁ€Xˆ§ÜÑwFºF'Q¼$ ù‚G<Å:ÁXØo#_ yKVq›tÌñ`ºæGæ™v­’úÂk ŠÞÓc=¹Ä‚µ)op›`» vŽOüP¸øÆë¤ó9$C݈ ©[`ið@ ‰”œjé-EOj2·r–À,¼TmIè‚mN'ôI÷þóÉ=D;W +zý|Hâ’…&)/?¤uåÜöè½î5 +l—›4|Xç8M-ÞÉ!RAFàÁš¶£Ñ¦&sjD%õç˸Æ…§ôhÔÎiܳ’â/ÒŽÏ!ÔJŠçÛ¯–Lå Ü) #É‹ò"B[> »Ó4ÇÿÑÚö�ˆûá̉¾ª,ù§Ÿˆ‰òðõŒó…{ðJƒ$Çê¥öCõ`ƒÆjXyÑÕ}rRC»"̧cÃý¥åžË¥k·²p¹ãÉÌó–%²ŠoÔ奈†6ᬪé†RTì�kªçGN~TëAž- [ݵڤ’�&¾ çW�G½×»«F1E :˜{SãECøxØ5 ÊßÛʰÀM®)6q]"½ +Ü#ÔdØî%§$­• 5‹ l‡iãyÐ꾓›ÕŨvSÞÉ­3®z™wi¢û{CËš°Ç2ÜW_"±�6sŸ�&Ëöp<B»øü:Qã àÀØ6Dô«M"Û¶ðÂq´Ë”ÂuÔpŒ·çóÀ\ny«0“žU>¿"ï#Á³W\õ`\3ýX™ªu`jðÅÆ÷Az:¸aî¡c~¯Î•½pH` ç~Éb ŽáVÄïÒ·½+ø‚Væ­T4àŽ•P 0®fNíóÇkŒÇbõAÇ‚€þ!’!?¹EzR×êeÉÈJ ¹šF J¹™žŸýô)ÈŽH,È¡Q,>ää�x*$�4æÁŸñ'(‚�’+rNJ!ý2I&œ–O„‘”ãì^LÒVBcWÆæËÅmDO‡zb­xAÛ Ý¨ëô†™|‹v„Cʶ*â˜� 5Ð>¶H+“&Q¨¸›ûnâå€ ½^ Ô\á:>ÓŠíÁ× ÓÌ>^>ºDݸ0û'Õ•dšöšçÔ)®�£Œ§‘^&�ì KE3›Óó*Ê0Õœ}Ôó5Ç<Ùcn“>›Â�$Z×–ÙËMn¼7Éì §¬^�$ *àe¦ß‹ßʃ¡�À–¿Ë1•Š�@h+®�Ìs/O BbÃO£8äÈhk�ÓÓdèIU{þ!Ö…ÒóÒôâñEXìN° ²†žš‚o�­²£Ò’´ª;Ü”÷^ppCÄŽ:†šZQ lå?¯Ý€§³½]ëCÕ”åë+|�+ÖªÀÿë2MâŠ8Zd3œt«My¼Êh%ÙÇ¢�zNµc ¤Î€„N+ï�…Í[ñåVû[îí%ë«ý}ü0P2½Ã}‚i/E_O{Àà³æ)‰ýÄ8¢èçBÖ›ÿ:~YiŠ„€} -š?a,�“aý@Ì$M7T²Jf�æ¶=½ÆÙÖï6*œQ¹SýcÑN¥EÏqnªÂàXßOã÷ÿÕÅÆŒ}ßÑŒõ@XL|�\°¿ýpÜ bKš»tŠjšûÍ&õ~©�´ëâÚ[+Óœê#Oå\°(ævMDݰ×8æ dì8?ûC Ø­Ì%’Œâ�\1'‚N‚Ó…š§ +[ÒÎÂì‹ ú9é”3‘‚�‡ è£?gŠ �¿mJîMMo2+|.q@hYX:[æG@p ¡P­‘RºÇ�é¨ìô+lÍ@JC1ÔöÊ~‰gÒYÃUNÒB7aÚÞ"5(ª˜ #¡à"ý±ÎÏÆÒ­á\4ûnî[‡dâMï5J%Üó{Ö�ÙC#X†Î¨Õ(O¡¹_êX§¾ì†/ªØÜë8¤ýƒ[unlÜùYsø¼ËJªå`að3Òth¶À‹z6ðóHgmôûù/Rïìö0ÇòÛ‚,ð¶Ç� Ìó)!� Çíëœm¼•÷(ý¹ÓlLãWÖ)îT—™O{Ø‘à¬r¯P4Ÿ€U7øpN™kpÞö ê$ä‚7Àª¢V°ë3ŽDCH´=ªd¼‹åß‚¥r¥Jï{Qý Z¸9O!�-'†»°.ì×ÓêúP·< TvŽíÊ3.Óíçwl†#¬¦¶¸Á;”—±�Aö² 1­zo в?¨ÎñiD !^‹ÏÕìNe%;.w¶âkXöÖ³©Ç° +ïD ~*cm ¢tÁaÓò6ŒËðia +²Ž°,c“qr‹óN^ŸFÛ²DNÀôð<™íû%O÷� ?«QŽKUMX¯ÍFü:(€ :ØÀà^ªÛz E¹Cc Bó$qæ!“y¨‹®ð6Z�Ƈ˜¯Ž¹lÍñD†C4óA€}x䢘g'[uAÚw„�ƒ]6@ñ3›×©fÿ» ðt:¦C.­à¤â�Œª­.¥¨˜… :ï*‡úhõÒŠÿ>ß ƒ ›ã‘Ñ«¶�%À lê0Ž=}¨@8¦º[I=ŒÑT¥Û]D» + /«}úE±>”ÙšgëüW�›·Õ½8›@3GìÝÄ(”¶”]å€B*a…,Nέ ã:ð&²Éq¹ê³aЦ9\f¼¾†Òâ…ÉG&²¼G>T'‘ŸÜî¬ËVSSÄ k{aí¹ýG0b3£<ÿÄÈ2zÛ/§ñ3ÿÃhæå_CG±Ì¼O!ôÏA_`>’—Õ¿ÉW¾óf" ŒnXsUÈ»¥·ýþ=L.,ݰ:À(¨~�1„Òø ²ñšïË/ëä@€=0�Åü"Ø—äÛ�Œ_± ÐÖgþ +šÇ-ì¸\Ñûª´Î²¨ §ÑÙáÜCöË$¤@l‚²#Õ!�Ë$ä ö¬©TÓÚõS"�Œ¹Øü6«ßôœ×ieY²8D¬î¾þlr-®n6î‡# -Ô­~/PÅ[Í�@¨9�7åù?û× ÍY~·ÐZšåÀ@ضª«%®ÂQ})2ЕF +D°nšG¥_“Çîã½$aˆ‰¡Ôu�ˆ.e@h¸ä蚃Í/ó]ˆ«”^ªÌE ZO«€y�ÐeCÄ�‡ó #´­Ÿˆû!ÉñÆï%ôPIá’þ"‚õÚŠpJ±�c_yÈi¨èY÷âoî-¤"*™T}4ÀØbÈ#J@ 6!Îó5©1˜’ ãxÐéð!4{æ¤�¾Ä >_Ê\ÚPËUª9Ër„K�ÍܱéÏw %“ÉòÍ<Žª1êomû^PZK\ª œY0�Q¡½!»2®ò!æ«c19 F¹B@„”ˆûlšBdÂ_”™û…ßIsdŠW²QyôŸ�wèAùURVò*’ F4XØ÷)¦—ôEŒÖ¡‰�Æ"$1#@Z±QWæöEm—¨©{uÖÞpƤº5ìÔ"£_•j‰q{¹âz ¤ˆô•}ùJõ—Þų3ƒ¢!b j¯<î*LQ×B©n£¥Pïw‚´ú +€AÏìèK<ù¼°µy^¨Ë…Ë`q´�Û]:‰•`9BëŠ +ýë5˜¡. “®4Þ3NÁ>÷ŽÐŽÒýœi—¡5¨¯6ÈêÌSÚG5×5ÕÂ'F‡VX�|ŒßýNŽ0û¨&-&]Ž9ãöfo®Jã�H„ø0h.ÏûŸ ˆÑf�”rCÂÉàô(w1�%sk{ó1„ѶSb0uõýWBWº#ìM_L]úG™{ t8~ãu#ÅGò/^hó¸/¯Fžñ+¨_‰eê;îQ6},ö° ¢Œøƒoù‘ù€Tù% 4‰J®;ô½ˆˆth"pz8É@žqnha¦ªG.JÅÚËIDS— BçZOn>oï %v¾6í²l¦œ!’‹c?-1I17Î^<(€X�R/‡jX'�ǩˌ¯�ÉULt«ûnåM Š&´�¸”îÀÕ¢ÄdBz˜ª£M9<0n”#@ä9�Šíg»SÉhX·Ð#jSÖÖyøæ?šb•€‡¢êÂ)ïì¬uË“ \=u�—tŸu69W¶¤èÒF=Dñvá�Wù@4MõäÈ cqo'²CSE­BíyYgÐÆJB6"Ë}Æ)#C'õúàà„’`ýøngÝm8 LH¢%'…ˆ›1ZÎt‘—U9ò�ý:]9¼ÀÔ퓌$NQ�þ¸w¦Š0§ç–ä}ýæé$õx&kÒN¿”àdJÀ%Ó‚ + éqŸ¨±Ù" BÜÔÝŒì¬þxÌŸik5Ød,>½iyÁ,œÖR2j)Ø1íýšªÅA›�hîƒnì¤Ö 42Ã*m�ÁfrçÂ]�ɤ喸‰¨óˆô (p‡Y‰(Ò‚B¢¦n¯þJq*yª»Yæiç0f²Ç…9—2ÛéÑQc‹j÷ñzguˆE¡ Ÿ¯_Ù;è0Ф©5{Ãþ¾3Õ^,³Ñø4x�¾ \q­ž0ÔË\X€çʾ›­þÔÕ×A6zu釯ഥÑÖ†1?qR›�S¦§R+ö�Ï⣾I3xîœ;J™¾`’D[dZ»§ˆÐU;ÓtGn–ˆÐ Ý[ÈñŒEín"݉úî‰ãgq_1sÆHqgÆ~m¡c.¯K¡ª wÇzo>íX£¿‹¶HÃÚrƒÎÛNaÚ„ËØãFp˾áƒê�æõÛ±gˆÖº°£!(®f¿Q±üÏ´Õ÷1_ÿFöÇ`ƒ´éÈ]¡ mÅÓ$�‚þ£Lg‘-”œËö¿ÝÊËv,I×zÌžïc¾:f-Ì4ëéèôÇ�Ð<ÐWŒ «y³Þc¿RÇÙ»°\`!iãa¾] .ÇØœgÁë:³ˆw¢«À^Ï„¸'Š}aðu2g`êµd¯Ü �d·Öß�¤êÜ€QˆBWȦkƒ¬Saáß‚…¨Mòâ[E0y�yí2©^«^ çÀ‡y‘Í&[Æ0¬§¸›Vš Î�>NVÍà켌ïs`Ìv[ƒ<Šu5Ž!ØQ8boÓ•ÚQŠŒ"¢TÖÀ[ó�ÆK¸AZõ¦µ+Þkó&ÕVèçäÌlz½f¨îàyØ÷¢Úª\£±Ç](hjƒÚ³¦©=�èl†Â~ó?¡NøÜ[LÄ0(ÿ +ó9�òà»Ì©ì¤.ÌR.M£>4ÁcÏì”íÍãqT”íë`è�“µ×¼kÐ|²ãÍ^øFâǾ¯‹X2â{Z нLع«x� ·äƒ4콜ÌB±“‘®4ìSJÙ_ˆà„ÄýDd‹Á½-á/p),àfqS©¸:_=„#§·<8l"‰%¹ûL‰{¯ÙÕ ÛÁ¦È”üðȹ3Å›�ˆ"—ô �Ù>;Ž!¤Cã>9ËOlpa³à¨ +:RrW1üpoá°Ð±Õ¡†ƒJgì´\ÓÁD‰nÝiýË�Çy5j´mò°×"ƒè7ëz8ØÑ¼5vl”hÏA!êRuö®&Æ0Ã~¬|NZCº¬Œ>¸ûÙÍæÖGïM§ÂèžÅ8¨`P'§L;w +F«ýžg7,¨v,RÎT ;X¦‹ËØ‘ûfSÍ–œ{te2-'ÆF£ ur�¼øÓ � w‘:Ix`QV±O^·ÊÙØ¯”{Ò‘X“Î{øÑ}ó‚Ïáºc‹s|%¸=cæTw@S®{TP� KÜ´ .Øø:àWà1ÚÁ|» ê†N�s�`çÉ9( +7¼$×öªÔv¨Eƒ˜Ö<Ù3Vwç¶•Ûì ž]äÕq�ƤÅîÀ‚{ÃØdŒ™(ár&UħíŽF5Gg,{Ã]lÃâ€ët–f‰ùº]‡NŸ½‘Í=xï%Bö .X©yݯ“5I‘éФ:/? �ï½…Rš·B¬/ˆëÜ,·–{€ÂsË#P’¶=¹ð±,Sx`�oàɆ‚Ëø´Ý)=š[žÐó–à!¬ä¹Ù¨¯þ¦”vquÿ'N—Î)°ï/öí°”Âj’N+X.½ÔÑMYr÷ °¦k‘x›=fôª·‹ÙÞÛ]SçF•RÝ@@a�kù´gµ³Ê.9¡†(~�S—UÇHhKDô—â*–aލÒkY¯çAâ¦Ã® °$qNZI%pv‡ð†óB@D+Ø'ÛáâdIê�½I6Aç@~óÕEüâ¸F©&sØ|T¶‚ˆ #ôa{ÛÁV‡¡`K^—Z<š0p€R.¶ö¾�ª—Ú—r9�5WüGšf™áõ�“ùŒ×GÉ?˜ÞÃùpQžy'Ò‹òÎ�|ô<® ZH�_.t�îJ×OC¾þÿù¿>ý›ß|úÕïþúoþø§¿ý§oú§?üþ‡?þëçgt}þë¿ûýŸ>ÿú?ýýÿþ»ÿôß~øçÿó¿þó�õù±¿ú÷öÿŸÎÏûiº4ìì/mRDqî'Çhbì ÆßZ背9YðQDIâ ™%ðWˆ�G*&)ýÂ>dYvZ—Ù8ý:ð®_‚¿ïþ +ä;ôݧýþ;ÃÌøEŸ„QÇÞP}ãƒóéªÿDL�/s�m׃Ͻ³þ¹>@—1«Ä,¨×ªâŽÝµJ[ø·OŒ\lÔm�"`bÃÒýP¨•W]ï]çT«Ù@ôÐUü1æ+1gVéS’†…ûçò¯R@åbÈðöq¶�¿³Ckl¸•D§á-ÞÝJlN¥„¼•§j;ç©ÎÊPû +’<ä÷Šà/®¯µ'€ù¤zMùa +¿zð4ïPr„Ú*‘jyÄÔÍû>£²¤E¤Jc\Ì+Jžá*ºx +ùØÃ�ïc¾�­é$Áy +Ll.ž@óÓü´Ôv‚Þ±²‹àV x úÞÀ¼1V� >‚“@ú�HŒÄ´„¯—‘¤‡Ÿ'Âéèy'ì«,ªöLðGS1…S0ßzºÅ·ïC+ò@ìÄúq�7vË.ƒ¥á:Å„Õexq™Z®{üœÀh�ŠË”ÅëuH¯ „\‘N´å|”†Æ·ÓН/‡ÅÞhõ´ëxÔ`¦_Ëj¼”-Œ�„š*ƒ%+Ìœ4¯ì'ÊÔ÷‡ 5W¬û�iuvÛ¡}èl† Ò Ã/jÝåë“c4ÅõÄ|ýä=¢šnCo€Ö©ëŒ_›»ÑØq¥»2OzL¢ž{dŽ“Æ‘ÅîU=<4ºÕS¢³§”w‰‡¯JýôAÚ_úevŒš|ŽIšŠÁã /Aö_Je}ÂÄéNüzÜ*,èV–ȯsWå]ê…”ÓƒA½õÃàõ‹c v$i2DYê>¡ íšÒTB�J'Ú9ÚËðæêOÓˆô4 ‚×›(_®Ä¨N9 (©ÓgÚc”)'ÛUÐâ¤qéÖFqÁðÃ�Ê´ îÚ8Oˆ”–)Ò²{Ÿ�(ÕƒW;”*´ÍÐÈŽ~Ñ5î³·Ö½_}ŒùêL[!œ kÕUö! –?™Ú×Â8¿þQÞLƒR«o=#{ý}ÌWbŒ“WÄŒFÕ¬¤„y .Äw“ˈyéò˜bóÉ£ísg»%xŸ†“}Âv°= QÀä¿ê� aƒJ—> H[„È¥øˆ â=¯©*®²54\¾(Š +RõDr³Ô~=դ邦èÀùʆ¾«}ô¸\ö^¥_,à…ˆ(«¾ à+5[Û�Ë-Ñ‹¼æ¬EéÎÔ˜^çY¶&É@dQ°l=U¼ß䉰¦¢»é:³—4ÁwþLèjÅpn6øì|¸ñüâ=í7ŸŽÏççƒÿ÷ÛýÄÿø‡Oíó¯ÿêóoÿ ÿö£?x÷²ýÛÿãëoþîo?ÿ»Ï¿þá�úøãÿýWŸÿýç_ÿÍß�Çï m%÷ðøÉãóßüøé¿ÿŒ_þúÿþøÇßåÿi¿\þ§ýrýù¿üõýô«¿ù»ú»ÿðûà¿ý·ÿöÓ¯~õþð�?þç?þðOÿÏ�üô�ÿòÃÿûãç~ÿû?üé‡?ýøÏö7Ÿÿñ�?þËŸþðÇ?ÿËûÃÿÀŸØ?™ð_ýê?üÇÿíÓÿáÒi� endstream endobj 6 0 obj [5 0 R] endobj 20 0 obj <> endobj xref 0 21 0000000000 65535 f +0000000016 00000 n +0000000144 00000 n +0000025786 00000 n +0000000000 00000 f +0000043971 00000 n +0000108138 00000 n +0000025837 00000 n +0000026168 00000 n +0000044270 00000 n +0000044157 00000 n +0000042969 00000 n +0000043410 00000 n +0000043458 00000 n +0000044041 00000 n +0000044072 00000 n +0000044343 00000 n +0000044517 00000 n +0000045802 00000 n +0000055602 00000 n +0000108161 00000 n +trailer <<789BB656F89545E690763E9D89E26D02>]>> startxref 108359 %%EOF \ No newline at end of file diff --git a/third_party/draco/docs/artwork/draco3d-vert.svg b/third_party/draco/docs/artwork/draco3d-vert.svg new file mode 100644 index 0000000000..3a443af0ba --- /dev/null +++ b/third_party/draco/docs/artwork/draco3d-vert.svg @@ -0,0 +1,374 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/third_party/draco/docs/artwork/favicon/android-icon-144x144.png b/third_party/draco/docs/artwork/favicon/android-icon-144x144.png new file mode 100644 index 0000000000000000000000000000000000000000..4297d3f27d8189033327bfaf0d906f8068f65e31 GIT binary patch literal 20840 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 literal 0 HcmV?d00001 diff --git a/third_party/draco/docs/artwork/favicon/android-icon-192x192.png b/third_party/draco/docs/artwork/favicon/android-icon-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..076ecc8e7ce5a8f5e8392a99bfa083a375aef0f0 GIT binary patch literal 28420 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%0A#s4oYigDyCGRM=D@ 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 literal 0 HcmV?d00001 diff --git a/third_party/draco/docs/artwork/favicon/android-icon-36x36.png b/third_party/draco/docs/artwork/favicon/android-icon-36x36.png new file mode 100644 index 0000000000000000000000000000000000000000..7e650474b467346f79151b9e196a4f0a193e9ac8 GIT binary patch literal 3282 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 YJ|v+J`NwloWJ4B!E#ASZ%)&eR-vD*fssI20 literal 0 HcmV?d00001 diff --git a/third_party/draco/docs/artwork/favicon/android-icon-48x48.png b/third_party/draco/docs/artwork/favicon/android-icon-48x48.png new file mode 100644 index 0000000000000000000000000000000000000000..288084286b637724935d8255b497935e9033c4c9 GIT binary patch literal 4679 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 D^^}fu literal 0 HcmV?d00001 diff --git a/third_party/draco/docs/artwork/favicon/android-icon-72x72.png b/third_party/draco/docs/artwork/favicon/android-icon-72x72.png new file mode 100644 index 0000000000000000000000000000000000000000..7d30944659bf347b574c2c8e82a3fbf8cf8e5d41 GIT binary patch literal 7582 zcmZ{J1yodFxAq}K8pKhMkQ%y%?#`j4Q<@=^?gr^lQBXQ$kdTx{8W9iyk&q7QmXwmX zuXp`x{olQ7-34dPnwfpx*zexY^XxrwTAIp4_>}k%1Q8)s6m-B{<==&i177uaYm~ta z+g?^f7J{l02`;T}f%h1mI?8fT#dqpW@P^JtMMndI0+=BvEE0k)z(-*l5af-3pe;)X z5=(<1a<{A|Z3*xNjJ%+%=EvlKO0KVZxui`Vy9=iiwRsMl?h5#!?>np}0J@{+G^deESIdm@YB? z6%DJinI_v0@`CrSn*Sz1pP?W~3?m5d-2)k{ zFlNXZl7nh1mpUt1cA!Iy0URyNccd}_!p0X?FPShcF&Z(lZn+V5#LV50Jm#scxGf6{ z!-Lka&WOVvKswEp7HX_e3#5tZcUy)lYzX7)L`3mZMRkm@8w@vmC~?E^iai7R#SgV( zBkn<0-pRw{#!wE98_qD#nf{&81~!NiqYMjiu+4l6;)K{SsAZ2iLd?D#JClWpK@0MF z3&C7zxWDc}sW(`-4~ow*oUmT~)hCn3OvCzhv$%b)C{O4?$8D%B>ZvPhMcBh($H0&` zB;`6VCO9*5yic>4jGpgfS2Qnkf>8(w0>VNV)n7p6!E zrVν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 a2OIbW8(80@I%yD?0aB1rk*<<74gN0<^#B0? literal 0 HcmV?d00001 diff --git a/third_party/draco/docs/artwork/favicon/apple-icon-114x114.png b/third_party/draco/docs/artwork/favicon/apple-icon-114x114.png new file mode 100644 index 0000000000000000000000000000000000000000..7482eb374775d92b5ddd7aa70fb81794fd39e0df GIT binary patch literal 14397 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 QoB>gkSCcD|ef<3Y01a-{7XSbN literal 0 HcmV?d00001 diff --git a/third_party/draco/docs/artwork/favicon/apple-icon-120x120.png b/third_party/draco/docs/artwork/favicon/apple-icon-120x120.png new file mode 100644 index 0000000000000000000000000000000000000000..21d0a35a9a5616a98378925dcc272fd88341bfc1 GIT binary patch literal 15693 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 literal 0 HcmV?d00001 diff --git a/third_party/draco/docs/artwork/favicon/apple-icon-144x144.png b/third_party/draco/docs/artwork/favicon/apple-icon-144x144.png new file mode 100644 index 0000000000000000000000000000000000000000..4297d3f27d8189033327bfaf0d906f8068f65e31 GIT binary patch literal 20840 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 literal 0 HcmV?d00001 diff --git a/third_party/draco/docs/artwork/favicon/apple-icon-152x152.png b/third_party/draco/docs/artwork/favicon/apple-icon-152x152.png new file mode 100644 index 0000000000000000000000000000000000000000..1fe803b6d7d24f52f4ea810bdef330a6a2c9773c GIT binary patch literal 22689 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

  • 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 literal 0 HcmV?d00001 diff --git a/third_party/draco/docs/artwork/favicon/apple-icon-57x57.png b/third_party/draco/docs/artwork/favicon/apple-icon-57x57.png new file mode 100644 index 0000000000000000000000000000000000000000..b450b36f1f7ab66c3aff94317d3e8b5553ba1523 GIT binary patch literal 5736 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 literal 0 HcmV?d00001 diff --git a/third_party/draco/docs/artwork/favicon/apple-icon-60x60.png b/third_party/draco/docs/artwork/favicon/apple-icon-60x60.png new file mode 100644 index 0000000000000000000000000000000000000000..e25a5b29c6d219d9d6810b919b05c9c1de34ca3f GIT binary patch literal 5961 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ν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 JRmhqK{}1{dL;L^$ literal 0 HcmV?d00001 diff --git a/third_party/draco/docs/artwork/favicon/apple-icon-precomposed.png b/third_party/draco/docs/artwork/favicon/apple-icon-precomposed.png new file mode 100644 index 0000000000000000000000000000000000000000..cf3e65c95f02fdef6da2e3c7f5d532f42d5fc14c GIT binary patch literal 28994 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 XyE)UYAhiLXi!d?VX>eWNA^QIT!f%?; literal 0 HcmV?d00001 diff --git a/third_party/draco/docs/artwork/favicon/apple-icon.png b/third_party/draco/docs/artwork/favicon/apple-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..cf3e65c95f02fdef6da2e3c7f5d532f42d5fc14c GIT binary patch literal 28994 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 XyE)UYAhiLXi!d?VX>eWNA^QIT!f%?; literal 0 HcmV?d00001 diff --git a/third_party/draco/docs/artwork/favicon/browserconfig.xml b/third_party/draco/docs/artwork/favicon/browserconfig.xml new file mode 100644 index 0000000000..c554148223 --- /dev/null +++ b/third_party/draco/docs/artwork/favicon/browserconfig.xml @@ -0,0 +1,2 @@ + +#ffffff \ No newline at end of file diff --git a/third_party/draco/docs/artwork/favicon/favicon-16x16.png b/third_party/draco/docs/artwork/favicon/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..440ee27b35567ac9c776eed8acc1ef3ffd4e3917 GIT binary patch literal 1490 zcmaixdrZ?;6vuC6fOBE80ZL&&-GX#6ZGXR(Qu~W>LO@$fD`MxEEU~5i^`W#Sw2GRH zG;YIyvMrl`EI6Y$#=}Ud;A1=z%b3UzC4tOsqKt_{D$vfw+Q+XgJ0;5`Cd*E8ALpLW zIp=%ttu2ymi(8el3Lz9H7UdVi8Xp-eqhMyTR_}u4C2g)W7om%vy%JPLgHJOTZ_7ir z+iy6*VW>pKQiP7IN67jyLIF6k&LVUGL+G&rA>u29)>eGovvU*V*^3J01pxf7#l^+N z#KioIrKP1=t=2PV&d}-f)YMdoM3Rz{0#P21clGMk$;rv;>S{T5SGZg* zM1i?+=W|^Yil{L!;3o zCMFIH40LsMUB7;PVq#)?dU|MRsHUbyC=^03*iTJOQ4|IG8yg#Qb91w@vfA3(;6`I( zW0x;qcDY<9myE??>Gk^I;o+M%Z`Re-9Y22j*s)_wCKCjRM54mNLb#CKZr`$HOH@?k zr<0PBGBYz{V`FJF8o2P7@$vDCi;JO9NRD;GU!poov1}KL6}L=N4_mj>zi@@a?k_Kf zD1XrZEEE$A1gM~o3Q!B-U;vH+L9Z_q@cRNGpC?FB9-rUm^9KUnr`~5zybnSV&j+r@ z9|{M8;5_q&g8rvL3Lq-*)DKm|UJoSu0=|&PO9AWg_=0xIM|u6>=_qa;byBZV48$=EJ-`lQQd z+*~cg_MR;*5|!l33;TLY5%bOdpIC2avfkQ|)p7Qh`?om#j>e`7=gv3V8r!~Y|7N27 zhknPs_7;;ur!Ftsr!gvjy*1((Q;`PMeyw|I_Tl`4y9AL;r$fb+7hh3vT-kOU^8E!hc z_w4Qx`3J9;?peRGbIq*%ue$9YoqybLm#_~cZ=CBroSJf~p>)qWnO32je&BK$-LvyE zHHTiE`Ebp_^`Cob^^Z0^x%5eGCA>kVrJ%&3R$53xRY}5vxEL;AVFDI6M~>$ZxRAiO z8!(K(u!8$Tk(Yd)U@)omn#2E{kZr9PhlH(>4rY_aQl+dUk=UTrl2WBsuiDSZVGGzB zSwaT1%w}PH7S3ht#B&%ri=~3#aH^`R*!lJ<-EWw^&|)#sn_Z(2p4i!qsmW!S-Y&xKg@f2wM7>}#xJZ}2?%`| zBGns6%i#(VEve#E7`5+o?v}k!M=A#j;d~6oHu8np+>F`st$?gvR%e&~2#K(~yp!iP z&qHYUve3K5Vx-ZRlW={G!DuNrX*n9@LA}akG;^MR3@4{d$>Rz5LKQEY)bNBnwHnu` hxGFwgMhb))6~=}PHs~AQnQVm)NL(Pxx8*60{teBfcu)WU literal 0 HcmV?d00001 diff --git a/third_party/draco/docs/artwork/favicon/favicon-32x32.png b/third_party/draco/docs/artwork/favicon/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..bf0d85e237a60a348dfbc101f3a9f14ac418b046 GIT binary patch literal 2855 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 a2OIbW8(80@I%yD?0aB1rk*<<74gN0<^#B0? literal 0 HcmV?d00001 diff --git a/third_party/draco/docs/artwork/favicon/favicon.ico b/third_party/draco/docs/artwork/favicon/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..8bca246b53c4269899d5bf0143f98fc159995607 GIT binary patch literal 1150 zcmah|J4+)`6rPwhsR99Y*#sYH#59U16137TSw&lafvkmRg-eBzi9Gp-Efe4TSqzPI_fe=7v{wANG{0gK2olsFxq1D#bs!pe~ zVCpiMzX2YgScn?~bce%H2nK_)tE-D|Z*R-h)m7Hs-p=iIyJdrH#{tWR18efD*Vos} z{{DV;c6KIqcXy3>baXU3Ha305GJ4EFzW1fyY<7vL%FuLX81okI^sJ!JM8A>Mx;_HsY6aqPQ>u=@M~*p zYcb#GQB6&adU0_fHa0dGV&De{2Yg~;A~!!jpMQLO)SjN6RM_KveSNRx<>glVAbXmHgn~VAkjJ@zT;#t)!&H>ILyrE|*J>Mx%Uh zZ;v5&0&i?=6y4q3Vrgk9KR!O5ZEI`GheDwo>h!axrzdaLfZ{jmH!v_DZf|d?ZWM z_~qrL$Ye5VEEZ$bgX-#PD}Sqh@As#*`IXgQmJRXmVxOiu0XAZOFm-xl^m-r;s`^ngBHXXhT^cJAk wX-_loulIvrhBz@&J*X}}0PFqIn%*znS32`9N$e7KMG4#9RsUVkS>h1)7pNYeF#rGn literal 0 HcmV?d00001 diff --git a/third_party/draco/docs/artwork/favicon/manifest.json b/third_party/draco/docs/artwork/favicon/manifest.json new file mode 100644 index 0000000000..013d4a6a53 --- /dev/null +++ b/third_party/draco/docs/artwork/favicon/manifest.json @@ -0,0 +1,41 @@ +{ + "name": "App", + "icons": [ + { + "src": "\/android-icon-36x36.png", + "sizes": "36x36", + "type": "image\/png", + "density": "0.75" + }, + { + "src": "\/android-icon-48x48.png", + "sizes": "48x48", + "type": "image\/png", + "density": "1.0" + }, + { + "src": "\/android-icon-72x72.png", + "sizes": "72x72", + "type": "image\/png", + "density": "1.5" + }, + { + "src": "\/android-icon-96x96.png", + "sizes": "96x96", + "type": "image\/png", + "density": "2.0" + }, + { + "src": "\/android-icon-144x144.png", + "sizes": "144x144", + "type": "image\/png", + "density": "3.0" + }, + { + "src": "\/android-icon-192x192.png", + "sizes": "192x192", + "type": "image\/png", + "density": "4.0" + } + ] +} \ No newline at end of file diff --git a/third_party/draco/docs/artwork/favicon/ms-icon-144x144.png b/third_party/draco/docs/artwork/favicon/ms-icon-144x144.png new file mode 100644 index 0000000000000000000000000000000000000000..4297d3f27d8189033327bfaf0d906f8068f65e31 GIT binary patch literal 20840 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 literal 0 HcmV?d00001 diff --git a/third_party/draco/docs/artwork/favicon/ms-icon-150x150.png b/third_party/draco/docs/artwork/favicon/ms-icon-150x150.png new file mode 100644 index 0000000000000000000000000000000000000000..a9bf21e79955e7d15af474942ba3d7cfe6d850e0 GIT binary patch literal 22336 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 Lt&X)0fvNujl*@9O literal 0 HcmV?d00001 diff --git a/third_party/draco/docs/artwork/favicon/ms-icon-310x310.png b/third_party/draco/docs/artwork/favicon/ms-icon-310x310.png new file mode 100644 index 0000000000000000000000000000000000000000..eadc0bee148f6409f4827b4ac7740e93e32a8cef GIT binary patch literal 64769 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 literal 0 HcmV?d00001 diff --git a/third_party/draco/docs/artwork/favicon/ms-icon-70x70.png b/third_party/draco/docs/artwork/favicon/ms-icon-70x70.png new file mode 100644 index 0000000000000000000000000000000000000000..4326cdd4b61599f30f79a06895892b02ed122846 GIT binary patch literal 7122 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 literal 0 HcmV?d00001 diff --git a/third_party/draco/docs/assets/css/bootstrap.min.css b/third_party/draco/docs/assets/css/bootstrap.min.css new file mode 100644 index 0000000000..ed3905e0e0 --- /dev/null +++ b/third_party/draco/docs/assets/css/bootstrap.min.css @@ -0,0 +1,6 @@ +/*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.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}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}} +/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/third_party/draco/docs/assets/css/bootstrap.min.css.map b/third_party/draco/docs/assets/css/bootstrap.min.css.map new file mode 100644 index 0000000000..6c7fa40b98 --- /dev/null +++ b/third_party/draco/docs/assets/css/bootstrap.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["less/normalize.less","less/print.less","bootstrap.css","dist/css/bootstrap.css","less/glyphicons.less","less/scaffolding.less","less/mixins/vendor-prefixes.less","less/mixins/tab-focus.less","less/mixins/image.less","less/type.less","less/mixins/text-emphasis.less","less/mixins/background-variant.less","less/mixins/text-overflow.less","less/code.less","less/grid.less","less/mixins/grid.less","less/mixins/grid-framework.less","less/tables.less","less/mixins/table-row.less","less/forms.less","less/mixins/forms.less","less/buttons.less","less/mixins/buttons.less","less/mixins/opacity.less","less/component-animations.less","less/dropdowns.less","less/mixins/nav-divider.less","less/mixins/reset-filter.less","less/button-groups.less","less/mixins/border-radius.less","less/input-groups.less","less/navs.less","less/navbar.less","less/mixins/nav-vertical-align.less","less/utilities.less","less/breadcrumbs.less","less/pagination.less","less/mixins/pagination.less","less/pager.less","less/labels.less","less/mixins/labels.less","less/badges.less","less/jumbotron.less","less/thumbnails.less","less/alerts.less","less/mixins/alerts.less","less/progress-bars.less","less/mixins/gradients.less","less/mixins/progress-bar.less","less/media.less","less/list-group.less","less/mixins/list-group.less","less/panels.less","less/mixins/panels.less","less/responsive-embed.less","less/wells.less","less/close.less","less/modals.less","less/tooltip.less","less/mixins/reset-text.less","less/popovers.less","less/carousel.less","less/mixins/clearfix.less","less/mixins/center-block.less","less/mixins/hide-text.less","less/responsive-utilities.less","less/mixins/responsive-visibility.less"],"names":[],"mappings":"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kDG,edokDH,MAAA,acpkDG,edukDH,MAAA,IcvkDG,ed0kDH,MAAA,ac1kDG,ed6kDH,MAAA,ac7kDG,edglDH,MAAA,IchlDG,edmlDH,MAAA,ac9kDG,edilDH,MAAA,YchmDG,edmmDH,MAAA,KcnmDG,gBdsmDH,KAAA,KctmDG,gBdymDH,KAAA,aczmDG,gBd4mDH,KAAA,ac5mDG,ed+mDH,KAAA,Ic/mDG,edknDH,KAAA,aclnDG,edqnDH,KAAA,acrnDG,edwnDH,KAAA,IcxnDG,ed2nDH,KAAA,ac3nDG,ed8nDH,KAAA,ac9nDG,edioDH,KAAA,IcjoDG,edooDH,KAAA,ac/nDG,edkoDH,KAAA,YcnnDG,edsnDH,KAAA,KctnDG,kBdynDH,YAAA,KcznDG,kBd4nDH,YAAA,ac5nDG,kBd+nDH,YAAA,ac/nDG,iBdkoDH,YAAA,IcloDG,iBdqoDH,YAAA,acroDG,iBdwoDH,YAAA,acxoDG,iBd2oDH,YAAA,Ic3oDG,iBd8oDH,YAAA,ac9oDG,iBdipDH,YAAA,acjpDG,iBdopDH,YAAA,IcppDG,iBdupDH,YAAA,acvpDG,iBd0pDH,YAAA,Yc5rDG,iBACE,YAAA,EAOJ,yBACE,UAAA,WAAA,WAAA,WAAA,UAAA,UAAA,UAAA,UAAA,UAAA,UAAA,UAAA,Ud0rDD,MAAA,Kc1rDC,Wd6rDD,MAAA,Kc7rDC,WdgsDD,MAAA,achsDC,WdmsDD,MAAA,acnsDC,UdssDD,MAAA,IctsDC,UdysDD,MAAA,aczsDC,Ud4sDD,MAAA,ac5sDC,Ud+sDD,MAAA,Ic/sDC,UdktDD,MAAA,acltDC,UdqtDD,MAAA,acrtDC,UdwtDD,MAAA,IcxtDC,Ud2tDD,MAAA,ac5sDC,Ud+sDD,MAAA,Yc/sDC,gBdktDD,MAAA,KcltDC,gBdqtDD,MAAA,acrtDC,gBdwtDD,MAAA,acxtDC,ed2tDD,MAAA,Ic3tDC,ed8tDD,MAAA,ac9tDC,ediuDD,MAAA,acjuDC,edouDD,MAAA,IcpuDC,eduuDD,MAAA,acvuDC,ed0uDD,MAAA,ac1uDC,ed6uDD,MAAA,Ic7uDC,edgvDD,MAAA,ac3uDC,ed8uDD,MAAA,Yc7vDC,edgwDD,MAAA,KchwDC,gBdmwDD,KAAA,KcnwDC,gBdswDD,KAAA,actwDC,gBdywDD,KAAA,aczwDC,ed4wDD,KAAA,Ic5wDC,ed+wDD,KAAA,ac/wDC,edkxDD,KAAA,aclxDC,edqxDD,KAAA,IcrxDC,edwxDD,KAAA,acxxDC,ed2xDD,KAAA,ac3xDC,ed8xDD,KAAA,Ic9xDC,ediyDD,KAAA,ac5xDC,ed+xDD,KAAA,YchxDC,edmxDD,KAAA,KcnxDC,kBdsxDD,YAAA,KctxDC,kBdyxDD,YAAA,aczxDC,kBd4xDD,YAAA,ac5xDC,iBd+xDD,YAAA,Ic/xDC,iBdkyDD,YAAA,aclyDC,iBdqyDD,YAAA,acryDC,iBdwyDD,YAAA,IcxyDC,iBd2yDD,YAAA,ac3yDC,iBd8yDD,YAAA,ac9yDC,iBdizDD,YAAA,IcjzDC,iBdozDD,YAAA,acpzDC,iBduzDD,YAAA,YY9yDD,iBE3CE,YAAA,GAQF,yBACE,UAAA,WAAA,WAAA,WAAA,UAAA,UAAA,UAAA,UAAA,UAAA,UAAA,UAAA,Udw1DD,MAAA,Kcx1DC,Wd21DD,MAAA,Kc31DC,Wd81DD,MAAA,ac91DC,Wdi2DD,MAAA,acj2DC,Udo2DD,MAAA,Icp2DC,Udu2DD,MAAA,acv2DC,Ud02DD,MAAA,ac12DC,Ud62DD,MAAA,Ic72DC,Udg3DD,MAAA,ach3DC,Udm3DD,MAAA,acn3DC,Uds3DD,MAAA,Ict3DC,Udy3DD,MAAA,ac12DC,Ud62DD,MAAA,Yc72DC,gBdg3DD,MAAA,Kch3DC,gBdm3DD,MAAA,acn3DC,gBds3DD,MAAA,act3DC,edy3DD,MAAA,Icz3DC,ed43DD,MAAA,ac53DC,ed+3DD,MAAA,ac/3DC,edk4DD,MAAA,Icl4DC,edq4DD,MAAA,acr4DC,edw4DD,MAAA,acx4DC,ed24DD,MAAA,Ic34DC,ed84DD,MAAA,acz4DC,ed44DD,MAAA,Yc35DC,ed85DD,MAAA,Kc95DC,gBdi6DD,KAAA,Kcj6DC,gBdo6DD,KAAA,acp6DC,gBdu6DD,KAAA,acv6DC,ed06DD,KAAA,Ic16DC,ed66DD,KAAA,ac76DC,edg7DD,KAAA,ach7DC,edm7DD,KAAA,Icn7DC,eds7DD,KAAA,act7DC,edy7DD,KAAA,acz7DC,ed47DD,KAAA,Ic57DC,ed+7DD,KAAA,ac17DC,ed67DD,KAAA,Yc96DC,edi7DD,KAAA,Kcj7DC,kBdo7DD,YAAA,Kcp7DC,kBdu7DD,YAAA,acv7DC,kBd07DD,YAAA,ac17DC,iBd67DD,YAAA,Ic77DC,iBdg8DD,YAAA,ach8DC,iBdm8DD,YAAA,acn8DC,iBds8DD,YAAA,Ict8DC,iBdy8DD,YAAA,acz8DC,iBd48DD,YAAA,ac58DC,iBd+8DD,YAAA,Ic/8DC,iBdk9DD,YAAA,acl9DC,iBdq9DD,YAAA,YYz8DD,iBE9CE,YAAA,GAQF,0BACE,UAAA,WAAA,WAAA,WAAA,UAAA,UAAA,UAAA,UAAA,UAAA,UAAA,UAAA,Uds/DD,MAAA,Kct/DC,Wdy/DD,MAAA,Kcz/DC,Wd4/DD,MAAA,ac5/DC,Wd+/DD,MAAA,ac//DC,UdkgED,MAAA,IclgEC,UdqgED,MAAA,acrgEC,UdwgED,MAAA,acxgEC,Ud2gED,MAAA,Ic3gEC,Ud8gED,MAAA,ac9gEC,UdihED,MAAA,acjhEC,UdohED,MAAA,IcphEC,UduhED,MAAA,acxgEC,Ud2gED,MAAA,Yc3gEC,gBd8gED,MAAA,Kc9gEC,gBdihED,MAAA,acjhEC,gBdohED,MAAA,acphEC,eduhED,MAAA,IcvhEC,ed0hED,MAAA,ac1hEC,ed6hED,MAAA,ac7hEC,edgiED,MAAA,IchiEC,edmiED,MAAA,acniEC,edsiED,MAAA,actiEC,edyiED,MAAA,IcziEC,ed4iED,MAAA,acviEC,ed0iED,MAAA,YczjEC,ed4jED,MAAA,Kc5jEC,gBd+jED,KAAA,Kc/jEC,gBdkkED,KAAA,aclkEC,gBdqkED,KAAA,acrkEC,edwkED,KAAA,IcxkEC,ed2kED,KAAA,ac3kEC,ed8kED,KAAA,ac9kEC,edilED,KAAA,IcjlEC,edolED,KAAA,acplEC,edulED,KAAA,acvlEC,ed0lED,KAAA,Ic1lEC,ed6lED,KAAA,acxlEC,ed2lED,KAAA,Yc5kEC,ed+kED,KAAA,Kc/kEC,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A,KlBq7FM,WAAY,KkBn7FhB,QAAA,IASN,eC3DE,yBACA,eAAA,KpBi+FD,aoB99FC,MAAA,KnB0+FA,iBAAkB,KmBx+FhB,aAAA,KpBk+FH,mBoBh+FO,mBAEN,MAAA,KACE,iBAAA,QACA,aAAA,QpBi+FH,mBoB99FC,MAAA,KnB0+FA,iBAAkB,QAClB,aAAc,QmBt+FR,oBADJ,oBpBi+FH,mCoB99FG,MAAA,KnB0+FF,iBAAkB,QAClB,aAAc,QmBt+FN,0BnB4+FV,0BAHA,0BmB1+FM,0BnB4+FN,0BAHA,0BDFC,yCoBx+FK,yCnB4+FN,yCmBv+FE,MAAA,KnB++FA,iBAAkB,QAClB,aAAc,QmBx+FZ,oBpBg+FH,oBoBh+FG,mCnB6+FF,iBAAkB,KmBz+FV,4BnB8+FV,4BAHA,4BDHC,6BCOD,6BAHA,6BkB39FA,sCClBM,sCnB8+FN,sCmBx+FI,iBAAA,KACA,aAAA,KDcJ,oBC9DE,MAAA,KACA,iBAAA,KpB0hGD,aoBvhGC,MAAA,KnBmiGA,iBAAkB,QmBjiGhB,aAAA,QpB2hGH,mBoBzhGO,mBAEN,MAAA,KACE,iBAAA,QACA,aAAA,QpB0hGH,mBoBvhGC,MAAA,KnBmiGA,iBAAkB,QAClB,aAAc,QmB/hGR,oBADJ,oBpB0hGH,mCoBvhGG,MAAA,KnBmiGF,iBAAkB,QAClB,aAAc,QmB/hGN,0BnBqiGV,0BAHA,0BmBniGM,0BnBqiGN,0BAHA,0BDFC,yCoBjiGK,yCnBqiGN,yCmBhiGE,MAAA,KnBwiGA,iBAAkB,QAClB,aAAc,QmBjiGZ,oBpByhGH,oBoBzhGG,mCnBsiGF,iBAAkB,KmBliGV,4BnBuiGV,4BAHA,4BDHC,6BCOD,6BAHA,6BkBjhGA,sCCrBM,sCnBuiGN,sCmBjiGI,iBAAA,QACA,aAAA,QDkBJ,oBClEE,MAAA,QACA,iBAAA,KpBmlGD,aoBhlGC,MAAA,KnB4lGA,iBAAkB,QmB1lGhB,aAAA,QpBolGH,mBoBllGO,mBAEN,MAAA,KACE,iBAAA,QACA,aAAA,QpBmlGH,mBoBhlGC,MAAA,KnB4lGA,iBAAkB,QAClB,aAAc,QmBxlGR,oBADJ,oBpBmlGH,mCoBhlGG,MAAA,KnB4lGF,iBAAkB,QAClB,aAAc,QmBxlGN,0BnB8lGV,0BAHA,0BmB5lGM,0BnB8lGN,0BAHA,0BDFC,yCoB1lGK,yCnB8lGN,yCmBzlGE,MAAA,KnBimGA,iBAAkB,QAClB,aAAc,QmB1lGZ,oBpBklGH,oBoBllGG,mCnB+lGF,iBAAkB,KmB3lGV,4BnBgmGV,4BAHA,4BDHC,6BCOD,6BAHA,6BkBtkGA,sCCzBM,sCnBgmGN,sCmB1lGI,iBAAA,QACA,aAAA,QDsBJ,oBCtEE,MAAA,QACA,iBAAA,KpB4oGD,UoBzoGC,MAAA,KnBqpGA,iBAAkB,QmBnpGhB,aAAA,QpB6oGH,gBoB3oGO,gBAEN,MAAA,KACE,iBAAA,QACA,aAAA,QpB4oGH,gBoBzoGC,MAAA,KnBqpGA,iBAAkB,QAClB,aAAc,QmBjpGR,iBADJ,iBpB4oGH,gCoBzoGG,MAAA,KnBqpGF,iBAAkB,QAClB,aAAc,QmBjpGN,uBnBupGV,uBAHA,uBmBrpGM,uBnBupGN,uBAHA,uBDFC,sCoBnpGK,sCnBupGN,sCmBlpGE,MAAA,KnB0pGA,iBAAkB,QAClB,aAAc,QmBnpGZ,iBpB2oGH,iBoB3oGG,gCnBwpGF,iBAAkB,KmBppGV,yBnBypGV,yBAHA,yBDHC,0BCOD,0BAHA,0BkB3nGA,mCC7BM,mCnBypGN,mCmBnpGI,iBAAA,QACA,aAAA,QD0BJ,iBC1EE,MAAA,QACA,iBAAA,KpBqsGD,aoBlsGC,MAAA,KnB8sGA,iBAAkB,QmB5sGhB,aAAA,QpBssGH,mBoBpsGO,mBAEN,MAAA,KACE,iBAAA,QACA,aAAA,QpBqsGH,mBoBlsGC,MAAA,KnB8sGA,iBAAkB,QAClB,aAAc,QmB1sGR,oBADJ,oBpBqsGH,mCoBlsGG,MAAA,KnB8sGF,iBAAkB,QAClB,aAAc,QmB1sGN,0BnBgtGV,0BAHA,0BmB9sGM,0BnBgtGN,0BAHA,0BDFC,yCoB5sGK,yCnBgtGN,yCmB3sGE,MAAA,KnBmtGA,iBAAkB,QAClB,aAAc,QmB5sGZ,oBpBosGH,oBoBpsGG,mCnBitGF,iBAAkB,KmB7sGV,4BnBktGV,4BAHA,4BDHC,6BCOD,6BAHA,6BkBhrGA,sCCjC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A,QkDrxKC,WAAY,IAAI,MAAM,KjDizKtB,2BAA4B,IiD9yK1B,0BAAA,IAHJ,mBAAA,mCAMM,cAAA,ElDwxKL,oCkDnxKG,oDjD+yKF,aAAc,IAAI,EiD7yKZ,cAAA,EvBtEL,4D3B61KF,4EkDjxKG,WAAA,EjD6yKF,uBAAwB,IiD3yKlB,wBAAA,IvBtEL,0D3B21KF,0EkD1yKC,cAAe,EvB1Df,2BAAA,IACC,0BAAA,IuB0FH,+EAEI,uBAAA,ElD8wKH,wBAAA,EkD1wKC,wDlD6wKD,iBAAA,EC4BD,0BACE,iBAAkB,EiDlyKpB,8BlD0wKC,ckD1wKD,gCjDuyKE,cAAe,EiDvyKjB,sCAQM,sBlDwwKL,wCC4BC,cAAe,K0Br5Kf,aAAA,KuByGF,wDlDqxKC,0BC4BC,uBAAwB,IACxB,wBAAyB,IiDlzK3B,yFAoBQ,yFlDwwKP,2DkDzwKO,2DjDqyKN,uBAAwB,IACxB,wBAAyB,IAK3B,wGiD9zKA,wGjD4zKA,wGDtBC,wGCuBD,0EiD7zKA,0EjD2zKA,0EiDnyKU,0EjD2yKR,uBAAwB,IAK1B,uGiDx0KA,uGjDs0KA,uGDtBC,uGCuBD,yEiDv0KA,yEjDq0KA,yEiDzyKU,yEvB7HR,wBAAA,IuBiGF,sDlDqzKC,yBC4BC,2BAA4B,IAC5B,0BAA2B,IiDxyKrB,qFA1CR,qFAyCQ,wDlDmxKP,wDC4BC,2BAA4B,IAC5B,0BAA2B,IAG7B,oGDtBC,oGCwBD,oGiD91KA,oGjD21KA,uEiD7yKU,uEjD+yKV,uEiD71KA,uEjDm2KE,0BAA2B,IAG7B,mGDtBC,mGCwBD,mGiDx2KA,mGjDq2KA,sEiDnzKU,sEjDqzKV,sEiDv2KA,sEjD62KE,2BAA4B,IiDlzK1B,0BlD2xKH,qCkDt1KD,0BAAA,qCA+DI,WAAA,IAAA,MAAA,KA/DJ,kDAAA,kDAmEI,WAAA,EAnEJ,uBAAA,yCjD23KE,OAAQ,EiDjzKA,+CjDqzKV,+CiD/3KA,+CjDi4KA,+CAEA,+CANA,+CDjBC,iECoBD,iEiDh4KA,iEjDk4KA,iEAEA,iEANA,iEAWE,YAAa,EiD3zKL,8CjD+zKV,8CiD74KA,8CjD+4KA,8CAEA,8CANA,8CDjBC,gECo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Dk2MD,kBACF,QAAA,iB+D91MG,yB/Dk2MD,mBACF,QAAA,kBgEh6MC,yBhEo6MC,yBgEn6MD,QAAA,wBACA,+CAAU,YhEw6MT,QAAA,gBC4BD,iB+Dl8MU,QAAA,gBhE26MX,c+Dr2MG,QAAS,oB/Dy2MV,c+D32MC,c/D42MH,QAAA,sB+Dv2MG,+C/D22MD,kBACF,QAAA,iB+Dv2MG,+C/D22MD,mBACF,QAAA,kBgE97MC,+ChEk8MC,yBgEj8MD,QAAA,wBACA,gDAAU,YhEs8MT,QAAA,gBC4BD,iB+Dh+MU,QAAA,gBhEy8MX,c+D92MG,QAAS,oB/Dk3MV,c+Dp3MC,c/Dq3MH,QAAA,sB+Dh3MG,gD/Do3MD,kBACF,QAAA,iB+Dh3MG,gD/Do3MD,mBACF,QAAA,kBgE59MC,gDhEg+MC,yBgE/9MD,QAAA,wBACA,0BAAU,YhEo+MT,QAAA,gBC4BD,iB+D9/MU,QAAA,gBhEu+MX,c+Dv3MG,QAAS,oB/D23MV,c+D73MC,c/D83MH,QAAA,sB+Dz3MG,0B/D63MD,kBACF,QAAA,iB+Dz3MG,0B/D63MD,mBACF,QAAA,kBgEl/MC,0BhEs/MC,yBACF,QAAA,wBgEv/MC,yBhE2/MC,WACF,QAAA,gBgE5/MC,+ChEggNC,WACF,QAAA,gBgEjgNC,gDhEqgNC,WACF,QAAA,gBAGA,0B+Dh3MC,WA4BE,QAAS,gBC5LX,eAAU,QAAA,eACV,aAAU,ehEyhNT,QAAA,gBC4BD,oB+DnjNU,QAAA,gBhE4hNX,iB+D93MG,QAAS,oBAMX,iB/D23MD,iB+Dt2MG,QAAS,sB/D22MZ,qB+D/3MC,QAAS,e/Dk4MV,a+D53MC,qBAcE,QAAS,iB/Dm3MZ,sB+Dh4MC,QAAS,e/Dm4MV,a+D73MC,sBAOE,QAAS,kB/D23MZ,4B+D53MC,QAAS,eCpLT,ahEojNC,4BACF,QAAA,wBC6BD,aACE,cACE,QAAS","sourcesContent":["/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\n\n//\n// 1. Set default font family to sans-serif.\n// 2. Prevent iOS and IE text size adjust after device orientation change,\n// without disabling user zoom.\n//\n\nhtml {\n font-family: sans-serif; // 1\n -ms-text-size-adjust: 100%; // 2\n -webkit-text-size-adjust: 100%; // 2\n}\n\n//\n// Remove default margin.\n//\n\nbody {\n margin: 0;\n}\n\n// HTML5 display definitions\n// ==========================================================================\n\n//\n// Correct `block` display not defined for any HTML5 element in IE 8/9.\n// Correct `block` display not defined for `details` or `summary` in IE 10/11\n// and Firefox.\n// Correct `block` display not defined for `main` in IE 11.\n//\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n//\n// 1. Correct `inline-block` display not defined in IE 8/9.\n// 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n//\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; // 1\n vertical-align: baseline; // 2\n}\n\n//\n// Prevent modern browsers from displaying `audio` without controls.\n// Remove excess height in iOS 5 devices.\n//\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n//\n// Address `[hidden]` styling not present in IE 8/9/10.\n// Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.\n//\n\n[hidden],\ntemplate {\n display: none;\n}\n\n// Links\n// ==========================================================================\n\n//\n// Remove the gray background color from active links in IE 10.\n//\n\na {\n background-color: transparent;\n}\n\n//\n// Improve readability of focused elements when they are also in an\n// active/hover state.\n//\n\na:active,\na:hover {\n outline: 0;\n}\n\n// Text-level semantics\n// ==========================================================================\n\n//\n// Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n//\n\nabbr[title] {\n border-bottom: 1px dotted;\n}\n\n//\n// Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n//\n\nb,\nstrong {\n font-weight: bold;\n}\n\n//\n// Address styling not present in Safari and Chrome.\n//\n\ndfn {\n font-style: italic;\n}\n\n//\n// Address variable `h1` font-size and margin within `section` and `article`\n// contexts in Firefox 4+, Safari, and Chrome.\n//\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n//\n// Address styling not present in IE 8/9.\n//\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n//\n// Address inconsistent and variable font size in all browsers.\n//\n\nsmall {\n font-size: 80%;\n}\n\n//\n// Prevent `sub` and `sup` affecting `line-height` in all browsers.\n//\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n// Embedded content\n// ==========================================================================\n\n//\n// Remove border when inside `a` element in IE 8/9/10.\n//\n\nimg {\n border: 0;\n}\n\n//\n// Correct overflow not hidden in IE 9/10/11.\n//\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n// Grouping content\n// ==========================================================================\n\n//\n// Address margin not present in IE 8/9 and Safari.\n//\n\nfigure {\n margin: 1em 40px;\n}\n\n//\n// Address differences between Firefox and other browsers.\n//\n\nhr {\n box-sizing: content-box;\n height: 0;\n}\n\n//\n// Contain overflow in all browsers.\n//\n\npre {\n overflow: auto;\n}\n\n//\n// Address odd `em`-unit font size rendering in all browsers.\n//\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n// Forms\n// ==========================================================================\n\n//\n// Known limitation: by default, Chrome and Safari on OS X allow very limited\n// styling of `select`, unless a `border` property is set.\n//\n\n//\n// 1. Correct color not being inherited.\n// Known issue: affects color of disabled elements.\n// 2. Correct font properties not being inherited.\n// 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n//\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit; // 1\n font: inherit; // 2\n margin: 0; // 3\n}\n\n//\n// Address `overflow` set to `hidden` in IE 8/9/10/11.\n//\n\nbutton {\n overflow: visible;\n}\n\n//\n// Address inconsistent `text-transform` inheritance for `button` and `select`.\n// All other form control elements do not inherit `text-transform` values.\n// Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n// Correct `select` style inheritance in Firefox.\n//\n\nbutton,\nselect {\n text-transform: none;\n}\n\n//\n// 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n// and `video` controls.\n// 2. Correct inability to style clickable `input` types in iOS.\n// 3. Improve usability and consistency of cursor style between image-type\n// `input` and others.\n//\n\nbutton,\nhtml input[type=\"button\"], // 1\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button; // 2\n cursor: pointer; // 3\n}\n\n//\n// Re-set default cursor for disabled elements.\n//\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n//\n// Remove inner padding and border in Firefox 4+.\n//\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n//\n// Address Firefox 4+ setting `line-height` on `input` using `!important` in\n// the UA stylesheet.\n//\n\ninput {\n line-height: normal;\n}\n\n//\n// It's recommended that you don't attempt to style these elements.\n// Firefox's implementation doesn't respect box-sizing, padding, or width.\n//\n// 1. Address box sizing set to `content-box` in IE 8/9/10.\n// 2. Remove excess padding in IE 8/9/10.\n//\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; // 1\n padding: 0; // 2\n}\n\n//\n// Fix the cursor style for Chrome's increment/decrement buttons. For certain\n// `font-size` values of the `input`, it causes the cursor style of the\n// decrement button to change from `default` to `text`.\n//\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n//\n// 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n// 2. Address `box-sizing` set to `border-box` in Safari and Chrome.\n//\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; // 1\n box-sizing: content-box; //2\n}\n\n//\n// Remove inner padding and search cancel button in Safari and Chrome on OS X.\n// Safari (but not Chrome) clips the cancel button when the search input has\n// padding (and `textfield` appearance).\n//\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// Define consistent border, margin, and padding.\n//\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n//\n// 1. Correct `color` not being inherited in IE 8/9/10/11.\n// 2. Remove padding so people aren't caught out if they zero out fieldsets.\n//\n\nlegend {\n border: 0; // 1\n padding: 0; // 2\n}\n\n//\n// Remove default vertical scrollbar in IE 8/9/10/11.\n//\n\ntextarea {\n overflow: auto;\n}\n\n//\n// Don't inherit the `font-weight` (applied by a rule above).\n// NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n//\n\noptgroup {\n font-weight: bold;\n}\n\n// Tables\n// ==========================================================================\n\n//\n// Remove most spacing between table cells.\n//\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}\n","/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n\n// ==========================================================================\n// Print styles.\n// Inlined to avoid the additional HTTP request: h5bp.com/r\n// ==========================================================================\n\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n box-shadow: none !important;\n text-shadow: none !important;\n }\n\n a,\n a:visited {\n text-decoration: underline;\n }\n\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n\n // Don't show links that are fragment identifiers,\n // or use the `javascript:` pseudo protocol\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n\n thead {\n display: table-header-group; // h5bp.com/t\n }\n\n tr,\n img {\n page-break-inside: avoid;\n }\n\n img {\n max-width: 100% !important;\n }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 {\n page-break-after: avoid;\n }\n\n // Bootstrap specific changes start\n\n // Bootstrap components\n .navbar {\n display: none;\n }\n .btn,\n .dropup > .btn {\n > .caret {\n border-top-color: #000 !important;\n }\n }\n .label {\n border: 1px solid #000;\n }\n\n .table {\n border-collapse: collapse !important;\n\n td,\n th {\n background-color: #fff !important;\n }\n }\n .table-bordered {\n th,\n td {\n border: 1px solid #ddd !important;\n }\n }\n\n // Bootstrap specific changes end\n}\n","/*!\n * Bootstrap v3.3.7 (http://getbootstrap.com)\n * Copyright 2011-2016 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\nhtml {\n font-family: sans-serif;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n}\nbody {\n margin: 0;\n}\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n vertical-align: baseline;\n}\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n[hidden],\ntemplate {\n display: none;\n}\na {\n background-color: transparent;\n}\na:active,\na:hover {\n outline: 0;\n}\nabbr[title] {\n border-bottom: 1px dotted;\n}\nb,\nstrong {\n font-weight: bold;\n}\ndfn {\n font-style: italic;\n}\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\nmark {\n background: #ff0;\n color: #000;\n}\nsmall {\n font-size: 80%;\n}\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\nsup {\n top: -0.5em;\n}\nsub {\n bottom: -0.25em;\n}\nimg {\n border: 0;\n}\nsvg:not(:root) {\n overflow: hidden;\n}\nfigure {\n margin: 1em 40px;\n}\nhr {\n box-sizing: content-box;\n height: 0;\n}\npre {\n overflow: auto;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit;\n font: inherit;\n margin: 0;\n}\nbutton {\n overflow: visible;\n}\nbutton,\nselect {\n text-transform: none;\n}\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button;\n cursor: pointer;\n}\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\ninput {\n line-height: normal;\n}\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box;\n padding: 0;\n}\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-appearance: textfield;\n box-sizing: content-box;\n}\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\nlegend {\n border: 0;\n padding: 0;\n}\ntextarea {\n overflow: auto;\n}\noptgroup {\n font-weight: bold;\n}\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\ntd,\nth {\n padding: 0;\n}\n/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n color: #000 !important;\n box-shadow: none !important;\n text-shadow: none !important;\n }\n a,\n a:visited {\n text-decoration: underline;\n }\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n tr,\n img {\n page-break-inside: avoid;\n }\n img {\n max-width: 100% !important;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-after: avoid;\n }\n .navbar {\n display: none;\n }\n .btn > .caret,\n .dropup > .btn > .caret {\n border-top-color: #000 !important;\n }\n .label {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n .table th {\n background-color: #fff !important;\n }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #ddd !important;\n }\n}\n@font-face {\n font-family: 'Glyphicons Halflings';\n src: url('../fonts/glyphicons-halflings-regular.eot');\n src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');\n}\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: 'Glyphicons Halflings';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n.glyphicon-asterisk:before {\n content: \"\\002a\";\n}\n.glyphicon-plus:before {\n content: \"\\002b\";\n}\n.glyphicon-euro:before,\n.glyphicon-eur:before {\n content: \"\\20ac\";\n}\n.glyphicon-minus:before {\n content: \"\\2212\";\n}\n.glyphicon-cloud:before {\n content: \"\\2601\";\n}\n.glyphicon-envelope:before {\n content: \"\\2709\";\n}\n.glyphicon-pencil:before {\n content: \"\\270f\";\n}\n.glyphicon-glass:before {\n content: \"\\e001\";\n}\n.glyphicon-music:before {\n content: \"\\e002\";\n}\n.glyphicon-search:before {\n content: \"\\e003\";\n}\n.glyphicon-heart:before {\n content: \"\\e005\";\n}\n.glyphicon-star:before {\n content: \"\\e006\";\n}\n.glyphicon-star-empty:before {\n content: \"\\e007\";\n}\n.glyphicon-user:before {\n content: \"\\e008\";\n}\n.glyphicon-film:before {\n content: \"\\e009\";\n}\n.glyphicon-th-large:before {\n content: \"\\e010\";\n}\n.glyphicon-th:before {\n content: \"\\e011\";\n}\n.glyphicon-th-list:before {\n content: \"\\e012\";\n}\n.glyphicon-ok:before {\n content: \"\\e013\";\n}\n.glyphicon-remove:before {\n content: \"\\e014\";\n}\n.glyphicon-zoom-in:before {\n content: \"\\e015\";\n}\n.glyphicon-zoom-out:before {\n content: \"\\e016\";\n}\n.glyphicon-off:before {\n content: \"\\e017\";\n}\n.glyphicon-signal:before {\n content: \"\\e018\";\n}\n.glyphicon-cog:before {\n content: \"\\e019\";\n}\n.glyphicon-trash:before {\n content: \"\\e020\";\n}\n.glyphicon-home:before {\n content: \"\\e021\";\n}\n.glyphicon-file:before {\n content: \"\\e022\";\n}\n.glyphicon-time:before {\n content: \"\\e023\";\n}\n.glyphicon-road:before {\n content: \"\\e024\";\n}\n.glyphicon-download-alt:before {\n content: \"\\e025\";\n}\n.glyphicon-download:before {\n content: \"\\e026\";\n}\n.glyphicon-upload:before {\n content: \"\\e027\";\n}\n.glyphicon-inbox:before {\n content: \"\\e028\";\n}\n.glyphicon-play-circle:before {\n content: \"\\e029\";\n}\n.glyphicon-repeat:before {\n content: \"\\e030\";\n}\n.glyphicon-refresh:before {\n content: \"\\e031\";\n}\n.glyphicon-list-alt:before {\n content: \"\\e032\";\n}\n.glyphicon-lock:before {\n content: \"\\e033\";\n}\n.glyphicon-flag:before {\n content: \"\\e034\";\n}\n.glyphicon-headphones:before {\n content: \"\\e035\";\n}\n.glyphicon-volume-off:before {\n content: \"\\e036\";\n}\n.glyphicon-volume-down:before {\n content: \"\\e037\";\n}\n.glyphicon-volume-up:before {\n content: \"\\e038\";\n}\n.glyphicon-qrcode:before {\n content: \"\\e039\";\n}\n.glyphicon-barcode:before {\n content: \"\\e040\";\n}\n.glyphicon-tag:before {\n content: \"\\e041\";\n}\n.glyphicon-tags:before {\n content: \"\\e042\";\n}\n.glyphicon-book:before {\n content: \"\\e043\";\n}\n.glyphicon-bookmark:before {\n content: \"\\e044\";\n}\n.glyphicon-print:before {\n content: \"\\e045\";\n}\n.glyphicon-camera:before {\n content: \"\\e046\";\n}\n.glyphicon-font:before {\n content: \"\\e047\";\n}\n.glyphicon-bold:before {\n content: \"\\e048\";\n}\n.glyphicon-italic:before {\n content: \"\\e049\";\n}\n.glyphicon-text-height:before {\n content: \"\\e050\";\n}\n.glyphicon-text-width:before {\n content: \"\\e051\";\n}\n.glyphicon-align-left:before {\n content: \"\\e052\";\n}\n.glyphicon-align-center:before {\n content: \"\\e053\";\n}\n.glyphicon-align-right:before {\n content: \"\\e054\";\n}\n.glyphicon-align-justify:before {\n content: \"\\e055\";\n}\n.glyphicon-list:before {\n content: \"\\e056\";\n}\n.glyphicon-indent-left:before {\n content: \"\\e057\";\n}\n.glyphicon-indent-right:before {\n content: \"\\e058\";\n}\n.glyphicon-facetime-video:before {\n content: \"\\e059\";\n}\n.glyphicon-picture:before {\n content: \"\\e060\";\n}\n.glyphicon-map-marker:before {\n content: \"\\e062\";\n}\n.glyphicon-adjust:before {\n content: \"\\e063\";\n}\n.glyphicon-tint:before {\n content: \"\\e064\";\n}\n.glyphicon-edit:before {\n content: \"\\e065\";\n}\n.glyphicon-share:before {\n content: \"\\e066\";\n}\n.glyphicon-check:before {\n content: \"\\e067\";\n}\n.glyphicon-move:before {\n content: \"\\e068\";\n}\n.glyphicon-step-backward:before {\n content: \"\\e069\";\n}\n.glyphicon-fast-backward:before {\n content: \"\\e070\";\n}\n.glyphicon-backward:before {\n content: \"\\e071\";\n}\n.glyphicon-play:before {\n content: \"\\e072\";\n}\n.glyphicon-pause:before {\n content: \"\\e073\";\n}\n.glyphicon-stop:before {\n content: \"\\e074\";\n}\n.glyphicon-forward:before {\n content: \"\\e075\";\n}\n.glyphicon-fast-forward:before {\n content: \"\\e076\";\n}\n.glyphicon-step-forward:before {\n content: \"\\e077\";\n}\n.glyphicon-eject:before {\n content: \"\\e078\";\n}\n.glyphicon-chevron-left:before {\n content: \"\\e079\";\n}\n.glyphicon-chevron-right:before {\n content: \"\\e080\";\n}\n.glyphicon-plus-sign:before {\n content: \"\\e081\";\n}\n.glyphicon-minus-sign:before {\n content: \"\\e082\";\n}\n.glyphicon-remove-sign:before {\n content: \"\\e083\";\n}\n.glyphicon-ok-sign:before {\n content: \"\\e084\";\n}\n.glyphicon-question-sign:before {\n content: \"\\e085\";\n}\n.glyphicon-info-sign:before {\n content: \"\\e086\";\n}\n.glyphicon-screenshot:before {\n content: \"\\e087\";\n}\n.glyphicon-remove-circle:before {\n content: \"\\e088\";\n}\n.glyphicon-ok-circle:before {\n content: \"\\e089\";\n}\n.glyphicon-ban-circle:before {\n content: \"\\e090\";\n}\n.glyphicon-arrow-left:before {\n content: \"\\e091\";\n}\n.glyphicon-arrow-right:before {\n content: \"\\e092\";\n}\n.glyphicon-arrow-up:before {\n content: \"\\e093\";\n}\n.glyphicon-arrow-down:before {\n content: \"\\e094\";\n}\n.glyphicon-share-alt:before {\n content: \"\\e095\";\n}\n.glyphicon-resize-full:before {\n content: \"\\e096\";\n}\n.glyphicon-resize-small:before {\n content: \"\\e097\";\n}\n.glyphicon-exclamation-sign:before {\n content: \"\\e101\";\n}\n.glyphicon-gift:before {\n content: \"\\e102\";\n}\n.glyphicon-leaf:before {\n content: \"\\e103\";\n}\n.glyphicon-fire:before {\n content: \"\\e104\";\n}\n.glyphicon-eye-open:before {\n content: \"\\e105\";\n}\n.glyphicon-eye-close:before {\n content: \"\\e106\";\n}\n.glyphicon-warning-sign:before {\n content: \"\\e107\";\n}\n.glyphicon-plane:before {\n content: \"\\e108\";\n}\n.glyphicon-calendar:before {\n content: \"\\e109\";\n}\n.glyphicon-random:before {\n content: \"\\e110\";\n}\n.glyphicon-comment:before {\n content: \"\\e111\";\n}\n.glyphicon-magnet:before {\n content: \"\\e112\";\n}\n.glyphicon-chevron-up:before {\n content: \"\\e113\";\n}\n.glyphicon-chevron-down:before {\n content: \"\\e114\";\n}\n.glyphicon-retweet:before {\n content: \"\\e115\";\n}\n.glyphicon-shopping-cart:before {\n content: \"\\e116\";\n}\n.glyphicon-folder-close:before {\n content: \"\\e117\";\n}\n.glyphicon-folder-open:before {\n content: \"\\e118\";\n}\n.glyphicon-resize-vertical:before {\n content: \"\\e119\";\n}\n.glyphicon-resize-horizontal:before {\n content: \"\\e120\";\n}\n.glyphicon-hdd:before {\n content: \"\\e121\";\n}\n.glyphicon-bullhorn:before {\n content: \"\\e122\";\n}\n.glyphicon-bell:before {\n content: \"\\e123\";\n}\n.glyphicon-certificate:before {\n content: \"\\e124\";\n}\n.glyphicon-thumbs-up:before {\n content: \"\\e125\";\n}\n.glyphicon-thumbs-down:before {\n content: \"\\e126\";\n}\n.glyphicon-hand-right:before {\n content: \"\\e127\";\n}\n.glyphicon-hand-left:before {\n content: \"\\e128\";\n}\n.glyphicon-hand-up:before {\n content: \"\\e129\";\n}\n.glyphicon-hand-down:before {\n content: \"\\e130\";\n}\n.glyphicon-circle-arrow-right:before {\n content: \"\\e131\";\n}\n.glyphicon-circle-arrow-left:before {\n content: \"\\e132\";\n}\n.glyphicon-circle-arrow-up:before {\n content: \"\\e133\";\n}\n.glyphicon-circle-arrow-down:before {\n content: \"\\e134\";\n}\n.glyphicon-globe:before {\n content: \"\\e135\";\n}\n.glyphicon-wrench:before {\n content: \"\\e136\";\n}\n.glyphicon-tasks:before {\n content: \"\\e137\";\n}\n.glyphicon-filter:before {\n content: \"\\e138\";\n}\n.glyphicon-briefcase:before {\n content: \"\\e139\";\n}\n.glyphicon-fullscreen:before {\n content: \"\\e140\";\n}\n.glyphicon-dashboard:before {\n content: \"\\e141\";\n}\n.glyphicon-paperclip:before {\n content: \"\\e142\";\n}\n.glyphicon-heart-empty:before {\n content: \"\\e143\";\n}\n.glyphicon-link:before {\n content: \"\\e144\";\n}\n.glyphicon-phone:before {\n content: \"\\e145\";\n}\n.glyphicon-pushpin:before {\n content: \"\\e146\";\n}\n.glyphicon-usd:before {\n content: \"\\e148\";\n}\n.glyphicon-gbp:before {\n content: \"\\e149\";\n}\n.glyphicon-sort:before {\n content: \"\\e150\";\n}\n.glyphicon-sort-by-alphabet:before {\n content: \"\\e151\";\n}\n.glyphicon-sort-by-alphabet-alt:before {\n content: \"\\e152\";\n}\n.glyphicon-sort-by-order:before {\n content: \"\\e153\";\n}\n.glyphicon-sort-by-order-alt:before {\n content: \"\\e154\";\n}\n.glyphicon-sort-by-attributes:before {\n content: \"\\e155\";\n}\n.glyphicon-sort-by-attributes-alt:before {\n content: \"\\e156\";\n}\n.glyphicon-unchecked:before {\n content: \"\\e157\";\n}\n.glyphicon-expand:before {\n content: \"\\e158\";\n}\n.glyphicon-collapse-down:before {\n content: \"\\e159\";\n}\n.glyphicon-collapse-up:before {\n content: \"\\e160\";\n}\n.glyphicon-log-in:before {\n content: \"\\e161\";\n}\n.glyphicon-flash:before {\n content: \"\\e162\";\n}\n.glyphicon-log-out:before {\n content: \"\\e163\";\n}\n.glyphicon-new-window:before {\n content: \"\\e164\";\n}\n.glyphicon-record:before {\n content: \"\\e165\";\n}\n.glyphicon-save:before {\n content: \"\\e166\";\n}\n.glyphicon-open:before {\n content: \"\\e167\";\n}\n.glyphicon-saved:before {\n content: \"\\e168\";\n}\n.glyphicon-import:before {\n content: \"\\e169\";\n}\n.glyphicon-export:before {\n content: \"\\e170\";\n}\n.glyphicon-send:before {\n content: \"\\e171\";\n}\n.glyphicon-floppy-disk:before {\n content: \"\\e172\";\n}\n.glyphicon-floppy-saved:before {\n content: \"\\e173\";\n}\n.glyphicon-floppy-remove:before {\n content: \"\\e174\";\n}\n.glyphicon-floppy-save:before {\n content: \"\\e175\";\n}\n.glyphicon-floppy-open:before {\n content: \"\\e176\";\n}\n.glyphicon-credit-card:before {\n content: \"\\e177\";\n}\n.glyphicon-transfer:before {\n content: \"\\e178\";\n}\n.glyphicon-cutlery:before {\n content: \"\\e179\";\n}\n.glyphicon-header:before {\n content: \"\\e180\";\n}\n.glyphicon-compressed:before {\n content: \"\\e181\";\n}\n.glyphicon-earphone:before {\n content: \"\\e182\";\n}\n.glyphicon-phone-alt:before {\n content: \"\\e183\";\n}\n.glyphicon-tower:before {\n content: \"\\e184\";\n}\n.glyphicon-stats:before {\n content: \"\\e185\";\n}\n.glyphicon-sd-video:before {\n content: \"\\e186\";\n}\n.glyphicon-hd-video:before {\n content: \"\\e187\";\n}\n.glyphicon-subtitles:before {\n content: \"\\e188\";\n}\n.glyphicon-sound-stereo:before {\n content: \"\\e189\";\n}\n.glyphicon-sound-dolby:before {\n content: \"\\e190\";\n}\n.glyphicon-sound-5-1:before {\n content: \"\\e191\";\n}\n.glyphicon-sound-6-1:before {\n content: \"\\e192\";\n}\n.glyphicon-sound-7-1:before {\n content: \"\\e193\";\n}\n.glyphicon-copyright-mark:before {\n content: \"\\e194\";\n}\n.glyphicon-registration-mark:before {\n content: \"\\e195\";\n}\n.glyphicon-cloud-download:before {\n content: \"\\e197\";\n}\n.glyphicon-cloud-upload:before {\n content: \"\\e198\";\n}\n.glyphicon-tree-conifer:before {\n content: \"\\e199\";\n}\n.glyphicon-tree-deciduous:before {\n content: \"\\e200\";\n}\n.glyphicon-cd:before {\n content: \"\\e201\";\n}\n.glyphicon-save-file:before {\n content: \"\\e202\";\n}\n.glyphicon-open-file:before {\n content: \"\\e203\";\n}\n.glyphicon-level-up:before {\n content: \"\\e204\";\n}\n.glyphicon-copy:before {\n content: \"\\e205\";\n}\n.glyphicon-paste:before {\n content: \"\\e206\";\n}\n.glyphicon-alert:before {\n content: \"\\e209\";\n}\n.glyphicon-equalizer:before {\n content: \"\\e210\";\n}\n.glyphicon-king:before {\n content: \"\\e211\";\n}\n.glyphicon-queen:before {\n content: \"\\e212\";\n}\n.glyphicon-pawn:before {\n content: \"\\e213\";\n}\n.glyphicon-bishop:before {\n content: \"\\e214\";\n}\n.glyphicon-knight:before {\n content: \"\\e215\";\n}\n.glyphicon-baby-formula:before {\n content: \"\\e216\";\n}\n.glyphicon-tent:before {\n content: \"\\26fa\";\n}\n.glyphicon-blackboard:before {\n content: \"\\e218\";\n}\n.glyphicon-bed:before {\n content: \"\\e219\";\n}\n.glyphicon-apple:before {\n content: \"\\f8ff\";\n}\n.glyphicon-erase:before {\n content: \"\\e221\";\n}\n.glyphicon-hourglass:before {\n content: \"\\231b\";\n}\n.glyphicon-lamp:before {\n content: \"\\e223\";\n}\n.glyphicon-duplicate:before {\n content: \"\\e224\";\n}\n.glyphicon-piggy-bank:before {\n content: \"\\e225\";\n}\n.glyphicon-scissors:before {\n content: \"\\e226\";\n}\n.glyphicon-bitcoin:before {\n content: \"\\e227\";\n}\n.glyphicon-btc:before {\n content: \"\\e227\";\n}\n.glyphicon-xbt:before {\n content: \"\\e227\";\n}\n.glyphicon-yen:before {\n content: \"\\00a5\";\n}\n.glyphicon-jpy:before {\n content: \"\\00a5\";\n}\n.glyphicon-ruble:before {\n content: \"\\20bd\";\n}\n.glyphicon-rub:before {\n content: \"\\20bd\";\n}\n.glyphicon-scale:before {\n content: \"\\e230\";\n}\n.glyphicon-ice-lolly:before {\n content: \"\\e231\";\n}\n.glyphicon-ice-lolly-tasted:before {\n content: \"\\e232\";\n}\n.glyphicon-education:before {\n content: \"\\e233\";\n}\n.glyphicon-option-horizontal:before {\n content: \"\\e234\";\n}\n.glyphicon-option-vertical:before {\n content: \"\\e235\";\n}\n.glyphicon-menu-hamburger:before {\n content: \"\\e236\";\n}\n.glyphicon-modal-window:before {\n content: \"\\e237\";\n}\n.glyphicon-oil:before {\n content: \"\\e238\";\n}\n.glyphicon-grain:before {\n content: \"\\e239\";\n}\n.glyphicon-sunglasses:before {\n content: \"\\e240\";\n}\n.glyphicon-text-size:before {\n content: \"\\e241\";\n}\n.glyphicon-text-color:before {\n content: \"\\e242\";\n}\n.glyphicon-text-background:before {\n content: \"\\e243\";\n}\n.glyphicon-object-align-top:before {\n content: \"\\e244\";\n}\n.glyphicon-object-align-bottom:before {\n content: \"\\e245\";\n}\n.glyphicon-object-align-horizontal:before {\n content: \"\\e246\";\n}\n.glyphicon-object-align-left:before {\n content: \"\\e247\";\n}\n.glyphicon-object-align-vertical:before {\n content: \"\\e248\";\n}\n.glyphicon-object-align-right:before {\n content: \"\\e249\";\n}\n.glyphicon-triangle-right:before {\n content: \"\\e250\";\n}\n.glyphicon-triangle-left:before {\n content: \"\\e251\";\n}\n.glyphicon-triangle-bottom:before {\n content: \"\\e252\";\n}\n.glyphicon-triangle-top:before {\n content: \"\\e253\";\n}\n.glyphicon-console:before {\n content: \"\\e254\";\n}\n.glyphicon-superscript:before {\n content: \"\\e255\";\n}\n.glyphicon-subscript:before {\n content: \"\\e256\";\n}\n.glyphicon-menu-left:before {\n content: \"\\e257\";\n}\n.glyphicon-menu-right:before {\n content: \"\\e258\";\n}\n.glyphicon-menu-down:before {\n content: \"\\e259\";\n}\n.glyphicon-menu-up:before {\n content: \"\\e260\";\n}\n* {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n*:before,\n*:after {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\nbody {\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-size: 14px;\n line-height: 1.42857143;\n color: #333333;\n background-color: #fff;\n}\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\na {\n color: #337ab7;\n text-decoration: none;\n}\na:hover,\na:focus {\n color: #23527c;\n text-decoration: underline;\n}\na:focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\nfigure {\n margin: 0;\n}\nimg {\n vertical-align: middle;\n}\n.img-responsive,\n.thumbnail > img,\n.thumbnail a > img,\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n display: block;\n max-width: 100%;\n height: auto;\n}\n.img-rounded {\n border-radius: 6px;\n}\n.img-thumbnail {\n padding: 4px;\n line-height: 1.42857143;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: all 0.2s ease-in-out;\n -o-transition: all 0.2s ease-in-out;\n transition: all 0.2s ease-in-out;\n display: inline-block;\n max-width: 100%;\n height: auto;\n}\n.img-circle {\n border-radius: 50%;\n}\nhr {\n margin-top: 20px;\n margin-bottom: 20px;\n border: 0;\n border-top: 1px solid #eeeeee;\n}\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n.sr-only-focusable:active,\n.sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n}\n[role=\"button\"] {\n cursor: pointer;\n}\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\n.h1,\n.h2,\n.h3,\n.h4,\n.h5,\n.h6 {\n font-family: inherit;\n font-weight: 500;\n line-height: 1.1;\n color: inherit;\n}\nh1 small,\nh2 small,\nh3 small,\nh4 small,\nh5 small,\nh6 small,\n.h1 small,\n.h2 small,\n.h3 small,\n.h4 small,\n.h5 small,\n.h6 small,\nh1 .small,\nh2 .small,\nh3 .small,\nh4 .small,\nh5 .small,\nh6 .small,\n.h1 .small,\n.h2 .small,\n.h3 .small,\n.h4 .small,\n.h5 .small,\n.h6 .small {\n font-weight: normal;\n line-height: 1;\n color: #777777;\n}\nh1,\n.h1,\nh2,\n.h2,\nh3,\n.h3 {\n margin-top: 20px;\n margin-bottom: 10px;\n}\nh1 small,\n.h1 small,\nh2 small,\n.h2 small,\nh3 small,\n.h3 small,\nh1 .small,\n.h1 .small,\nh2 .small,\n.h2 .small,\nh3 .small,\n.h3 .small {\n font-size: 65%;\n}\nh4,\n.h4,\nh5,\n.h5,\nh6,\n.h6 {\n margin-top: 10px;\n margin-bottom: 10px;\n}\nh4 small,\n.h4 small,\nh5 small,\n.h5 small,\nh6 small,\n.h6 small,\nh4 .small,\n.h4 .small,\nh5 .small,\n.h5 .small,\nh6 .small,\n.h6 .small {\n font-size: 75%;\n}\nh1,\n.h1 {\n font-size: 36px;\n}\nh2,\n.h2 {\n font-size: 30px;\n}\nh3,\n.h3 {\n font-size: 24px;\n}\nh4,\n.h4 {\n font-size: 18px;\n}\nh5,\n.h5 {\n font-size: 14px;\n}\nh6,\n.h6 {\n font-size: 12px;\n}\np {\n margin: 0 0 10px;\n}\n.lead {\n margin-bottom: 20px;\n font-size: 16px;\n font-weight: 300;\n line-height: 1.4;\n}\n@media (min-width: 768px) {\n .lead {\n font-size: 21px;\n }\n}\nsmall,\n.small {\n font-size: 85%;\n}\nmark,\n.mark {\n background-color: #fcf8e3;\n padding: .2em;\n}\n.text-left {\n text-align: left;\n}\n.text-right {\n text-align: right;\n}\n.text-center {\n text-align: center;\n}\n.text-justify {\n text-align: justify;\n}\n.text-nowrap {\n white-space: nowrap;\n}\n.text-lowercase {\n text-transform: lowercase;\n}\n.text-uppercase {\n text-transform: uppercase;\n}\n.text-capitalize {\n text-transform: capitalize;\n}\n.text-muted {\n color: #777777;\n}\n.text-primary {\n color: #337ab7;\n}\na.text-primary:hover,\na.text-primary:focus {\n color: #286090;\n}\n.text-success {\n color: #3c763d;\n}\na.text-success:hover,\na.text-success:focus {\n color: #2b542c;\n}\n.text-info {\n color: #31708f;\n}\na.text-info:hover,\na.text-info:focus {\n color: #245269;\n}\n.text-warning {\n color: #8a6d3b;\n}\na.text-warning:hover,\na.text-warning:focus {\n color: #66512c;\n}\n.text-danger {\n color: #a94442;\n}\na.text-danger:hover,\na.text-danger:focus {\n color: #843534;\n}\n.bg-primary {\n color: #fff;\n background-color: #337ab7;\n}\na.bg-primary:hover,\na.bg-primary:focus {\n background-color: #286090;\n}\n.bg-success {\n background-color: #dff0d8;\n}\na.bg-success:hover,\na.bg-success:focus {\n background-color: #c1e2b3;\n}\n.bg-info {\n background-color: #d9edf7;\n}\na.bg-info:hover,\na.bg-info:focus {\n background-color: #afd9ee;\n}\n.bg-warning {\n background-color: #fcf8e3;\n}\na.bg-warning:hover,\na.bg-warning:focus {\n background-color: #f7ecb5;\n}\n.bg-danger {\n background-color: #f2dede;\n}\na.bg-danger:hover,\na.bg-danger:focus {\n background-color: #e4b9b9;\n}\n.page-header {\n padding-bottom: 9px;\n margin: 40px 0 20px;\n border-bottom: 1px solid #eeeeee;\n}\nul,\nol {\n margin-top: 0;\n margin-bottom: 10px;\n}\nul ul,\nol ul,\nul ol,\nol ol {\n margin-bottom: 0;\n}\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n.list-inline {\n padding-left: 0;\n list-style: none;\n margin-left: -5px;\n}\n.list-inline > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px;\n}\ndl {\n margin-top: 0;\n margin-bottom: 20px;\n}\ndt,\ndd {\n line-height: 1.42857143;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0;\n}\n@media (min-width: 768px) {\n .dl-horizontal dt {\n float: left;\n width: 160px;\n clear: left;\n text-align: right;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n .dl-horizontal dd {\n margin-left: 180px;\n }\n}\nabbr[title],\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted #777777;\n}\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\nblockquote {\n padding: 10px 20px;\n margin: 0 0 20px;\n font-size: 17.5px;\n border-left: 5px solid #eeeeee;\n}\nblockquote p:last-child,\nblockquote ul:last-child,\nblockquote ol:last-child {\n margin-bottom: 0;\n}\nblockquote footer,\nblockquote small,\nblockquote .small {\n display: block;\n font-size: 80%;\n line-height: 1.42857143;\n color: #777777;\n}\nblockquote footer:before,\nblockquote small:before,\nblockquote .small:before {\n content: '\\2014 \\00A0';\n}\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid #eeeeee;\n border-left: 0;\n text-align: right;\n}\n.blockquote-reverse footer:before,\nblockquote.pull-right footer:before,\n.blockquote-reverse small:before,\nblockquote.pull-right small:before,\n.blockquote-reverse .small:before,\nblockquote.pull-right .small:before {\n content: '';\n}\n.blockquote-reverse footer:after,\nblockquote.pull-right footer:after,\n.blockquote-reverse small:after,\nblockquote.pull-right small:after,\n.blockquote-reverse .small:after,\nblockquote.pull-right .small:after {\n content: '\\00A0 \\2014';\n}\naddress {\n margin-bottom: 20px;\n font-style: normal;\n line-height: 1.42857143;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n}\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: #c7254e;\n background-color: #f9f2f4;\n border-radius: 4px;\n}\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: #fff;\n background-color: #333;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n box-shadow: none;\n}\npre {\n display: block;\n padding: 9.5px;\n margin: 0 0 10px;\n font-size: 13px;\n line-height: 1.42857143;\n word-break: break-all;\n word-wrap: break-word;\n color: #333333;\n background-color: #f5f5f5;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\npre code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n}\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n.container {\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px;\n}\n@media (min-width: 768px) {\n .container {\n width: 750px;\n }\n}\n@media (min-width: 992px) {\n .container {\n width: 970px;\n }\n}\n@media (min-width: 1200px) {\n .container {\n width: 1170px;\n }\n}\n.container-fluid {\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px;\n}\n.row {\n margin-left: -15px;\n margin-right: -15px;\n}\n.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n}\n.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {\n float: left;\n}\n.col-xs-12 {\n width: 100%;\n}\n.col-xs-11 {\n width: 91.66666667%;\n}\n.col-xs-10 {\n width: 83.33333333%;\n}\n.col-xs-9 {\n width: 75%;\n}\n.col-xs-8 {\n width: 66.66666667%;\n}\n.col-xs-7 {\n width: 58.33333333%;\n}\n.col-xs-6 {\n width: 50%;\n}\n.col-xs-5 {\n width: 41.66666667%;\n}\n.col-xs-4 {\n width: 33.33333333%;\n}\n.col-xs-3 {\n width: 25%;\n}\n.col-xs-2 {\n width: 16.66666667%;\n}\n.col-xs-1 {\n width: 8.33333333%;\n}\n.col-xs-pull-12 {\n right: 100%;\n}\n.col-xs-pull-11 {\n right: 91.66666667%;\n}\n.col-xs-pull-10 {\n right: 83.33333333%;\n}\n.col-xs-pull-9 {\n right: 75%;\n}\n.col-xs-pull-8 {\n right: 66.66666667%;\n}\n.col-xs-pull-7 {\n right: 58.33333333%;\n}\n.col-xs-pull-6 {\n right: 50%;\n}\n.col-xs-pull-5 {\n right: 41.66666667%;\n}\n.col-xs-pull-4 {\n right: 33.33333333%;\n}\n.col-xs-pull-3 {\n right: 25%;\n}\n.col-xs-pull-2 {\n right: 16.66666667%;\n}\n.col-xs-pull-1 {\n right: 8.33333333%;\n}\n.col-xs-pull-0 {\n right: auto;\n}\n.col-xs-push-12 {\n left: 100%;\n}\n.col-xs-push-11 {\n left: 91.66666667%;\n}\n.col-xs-push-10 {\n left: 83.33333333%;\n}\n.col-xs-push-9 {\n left: 75%;\n}\n.col-xs-push-8 {\n left: 66.66666667%;\n}\n.col-xs-push-7 {\n left: 58.33333333%;\n}\n.col-xs-push-6 {\n left: 50%;\n}\n.col-xs-push-5 {\n left: 41.66666667%;\n}\n.col-xs-push-4 {\n left: 33.33333333%;\n}\n.col-xs-push-3 {\n left: 25%;\n}\n.col-xs-push-2 {\n left: 16.66666667%;\n}\n.col-xs-push-1 {\n left: 8.33333333%;\n}\n.col-xs-push-0 {\n left: auto;\n}\n.col-xs-offset-12 {\n margin-left: 100%;\n}\n.col-xs-offset-11 {\n margin-left: 91.66666667%;\n}\n.col-xs-offset-10 {\n margin-left: 83.33333333%;\n}\n.col-xs-offset-9 {\n margin-left: 75%;\n}\n.col-xs-offset-8 {\n margin-left: 66.66666667%;\n}\n.col-xs-offset-7 {\n margin-left: 58.33333333%;\n}\n.col-xs-offset-6 {\n margin-left: 50%;\n}\n.col-xs-offset-5 {\n margin-left: 41.66666667%;\n}\n.col-xs-offset-4 {\n margin-left: 33.33333333%;\n}\n.col-xs-offset-3 {\n margin-left: 25%;\n}\n.col-xs-offset-2 {\n margin-left: 16.66666667%;\n}\n.col-xs-offset-1 {\n margin-left: 8.33333333%;\n}\n.col-xs-offset-0 {\n margin-left: 0%;\n}\n@media (min-width: 768px) {\n .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {\n float: left;\n }\n .col-sm-12 {\n width: 100%;\n }\n .col-sm-11 {\n width: 91.66666667%;\n }\n .col-sm-10 {\n width: 83.33333333%;\n }\n .col-sm-9 {\n width: 75%;\n }\n .col-sm-8 {\n width: 66.66666667%;\n }\n .col-sm-7 {\n width: 58.33333333%;\n }\n .col-sm-6 {\n width: 50%;\n }\n .col-sm-5 {\n width: 41.66666667%;\n }\n .col-sm-4 {\n width: 33.33333333%;\n }\n .col-sm-3 {\n width: 25%;\n }\n .col-sm-2 {\n width: 16.66666667%;\n }\n .col-sm-1 {\n width: 8.33333333%;\n }\n .col-sm-pull-12 {\n right: 100%;\n }\n .col-sm-pull-11 {\n right: 91.66666667%;\n }\n .col-sm-pull-10 {\n right: 83.33333333%;\n }\n .col-sm-pull-9 {\n right: 75%;\n }\n .col-sm-pull-8 {\n right: 66.66666667%;\n }\n .col-sm-pull-7 {\n right: 58.33333333%;\n }\n .col-sm-pull-6 {\n right: 50%;\n }\n .col-sm-pull-5 {\n right: 41.66666667%;\n }\n .col-sm-pull-4 {\n right: 33.33333333%;\n }\n .col-sm-pull-3 {\n right: 25%;\n }\n .col-sm-pull-2 {\n right: 16.66666667%;\n }\n .col-sm-pull-1 {\n right: 8.33333333%;\n }\n .col-sm-pull-0 {\n right: auto;\n }\n .col-sm-push-12 {\n left: 100%;\n }\n .col-sm-push-11 {\n left: 91.66666667%;\n }\n .col-sm-push-10 {\n left: 83.33333333%;\n }\n .col-sm-push-9 {\n left: 75%;\n }\n .col-sm-push-8 {\n left: 66.66666667%;\n }\n .col-sm-push-7 {\n left: 58.33333333%;\n }\n .col-sm-push-6 {\n left: 50%;\n }\n .col-sm-push-5 {\n left: 41.66666667%;\n }\n .col-sm-push-4 {\n left: 33.33333333%;\n }\n .col-sm-push-3 {\n left: 25%;\n }\n .col-sm-push-2 {\n left: 16.66666667%;\n }\n .col-sm-push-1 {\n left: 8.33333333%;\n }\n .col-sm-push-0 {\n left: auto;\n }\n .col-sm-offset-12 {\n margin-left: 100%;\n }\n .col-sm-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-sm-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-sm-offset-9 {\n margin-left: 75%;\n }\n .col-sm-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-sm-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-sm-offset-6 {\n margin-left: 50%;\n }\n .col-sm-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-sm-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-sm-offset-3 {\n margin-left: 25%;\n }\n .col-sm-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-sm-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-sm-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 992px) {\n .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {\n float: left;\n }\n .col-md-12 {\n width: 100%;\n }\n .col-md-11 {\n width: 91.66666667%;\n }\n .col-md-10 {\n width: 83.33333333%;\n }\n .col-md-9 {\n width: 75%;\n }\n .col-md-8 {\n width: 66.66666667%;\n }\n .col-md-7 {\n width: 58.33333333%;\n }\n .col-md-6 {\n width: 50%;\n }\n .col-md-5 {\n width: 41.66666667%;\n }\n .col-md-4 {\n width: 33.33333333%;\n }\n .col-md-3 {\n width: 25%;\n }\n .col-md-2 {\n width: 16.66666667%;\n }\n .col-md-1 {\n width: 8.33333333%;\n }\n .col-md-pull-12 {\n right: 100%;\n }\n .col-md-pull-11 {\n right: 91.66666667%;\n }\n .col-md-pull-10 {\n right: 83.33333333%;\n }\n .col-md-pull-9 {\n right: 75%;\n }\n .col-md-pull-8 {\n right: 66.66666667%;\n }\n .col-md-pull-7 {\n right: 58.33333333%;\n }\n .col-md-pull-6 {\n right: 50%;\n }\n .col-md-pull-5 {\n right: 41.66666667%;\n }\n .col-md-pull-4 {\n right: 33.33333333%;\n }\n .col-md-pull-3 {\n right: 25%;\n }\n .col-md-pull-2 {\n right: 16.66666667%;\n }\n .col-md-pull-1 {\n right: 8.33333333%;\n }\n .col-md-pull-0 {\n right: auto;\n }\n .col-md-push-12 {\n left: 100%;\n }\n .col-md-push-11 {\n left: 91.66666667%;\n }\n .col-md-push-10 {\n left: 83.33333333%;\n }\n .col-md-push-9 {\n left: 75%;\n }\n .col-md-push-8 {\n left: 66.66666667%;\n }\n .col-md-push-7 {\n left: 58.33333333%;\n }\n .col-md-push-6 {\n left: 50%;\n }\n .col-md-push-5 {\n left: 41.66666667%;\n }\n .col-md-push-4 {\n left: 33.33333333%;\n }\n .col-md-push-3 {\n left: 25%;\n }\n .col-md-push-2 {\n left: 16.66666667%;\n }\n .col-md-push-1 {\n left: 8.33333333%;\n }\n .col-md-push-0 {\n left: auto;\n }\n .col-md-offset-12 {\n margin-left: 100%;\n }\n .col-md-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-md-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-md-offset-9 {\n margin-left: 75%;\n }\n .col-md-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-md-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-md-offset-6 {\n margin-left: 50%;\n }\n .col-md-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-md-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-md-offset-3 {\n margin-left: 25%;\n }\n .col-md-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-md-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-md-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 1200px) {\n .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {\n float: left;\n }\n .col-lg-12 {\n width: 100%;\n }\n .col-lg-11 {\n width: 91.66666667%;\n }\n .col-lg-10 {\n width: 83.33333333%;\n }\n .col-lg-9 {\n width: 75%;\n }\n .col-lg-8 {\n width: 66.66666667%;\n }\n .col-lg-7 {\n width: 58.33333333%;\n }\n .col-lg-6 {\n width: 50%;\n }\n .col-lg-5 {\n width: 41.66666667%;\n }\n .col-lg-4 {\n width: 33.33333333%;\n }\n .col-lg-3 {\n width: 25%;\n }\n .col-lg-2 {\n width: 16.66666667%;\n }\n .col-lg-1 {\n width: 8.33333333%;\n }\n .col-lg-pull-12 {\n right: 100%;\n }\n .col-lg-pull-11 {\n right: 91.66666667%;\n }\n .col-lg-pull-10 {\n right: 83.33333333%;\n }\n .col-lg-pull-9 {\n right: 75%;\n }\n .col-lg-pull-8 {\n right: 66.66666667%;\n }\n .col-lg-pull-7 {\n right: 58.33333333%;\n }\n .col-lg-pull-6 {\n right: 50%;\n }\n .col-lg-pull-5 {\n right: 41.66666667%;\n }\n .col-lg-pull-4 {\n right: 33.33333333%;\n }\n .col-lg-pull-3 {\n right: 25%;\n }\n .col-lg-pull-2 {\n right: 16.66666667%;\n }\n .col-lg-pull-1 {\n right: 8.33333333%;\n }\n .col-lg-pull-0 {\n right: auto;\n }\n .col-lg-push-12 {\n left: 100%;\n }\n .col-lg-push-11 {\n left: 91.66666667%;\n }\n .col-lg-push-10 {\n left: 83.33333333%;\n }\n .col-lg-push-9 {\n left: 75%;\n }\n .col-lg-push-8 {\n left: 66.66666667%;\n }\n .col-lg-push-7 {\n left: 58.33333333%;\n }\n .col-lg-push-6 {\n left: 50%;\n }\n .col-lg-push-5 {\n left: 41.66666667%;\n }\n .col-lg-push-4 {\n left: 33.33333333%;\n }\n .col-lg-push-3 {\n left: 25%;\n }\n .col-lg-push-2 {\n left: 16.66666667%;\n }\n .col-lg-push-1 {\n left: 8.33333333%;\n }\n .col-lg-push-0 {\n left: auto;\n }\n .col-lg-offset-12 {\n margin-left: 100%;\n }\n .col-lg-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-lg-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-lg-offset-9 {\n margin-left: 75%;\n }\n .col-lg-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-lg-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-lg-offset-6 {\n margin-left: 50%;\n }\n .col-lg-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-lg-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-lg-offset-3 {\n margin-left: 25%;\n }\n .col-lg-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-lg-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-lg-offset-0 {\n margin-left: 0%;\n }\n}\ntable {\n background-color: transparent;\n}\ncaption {\n padding-top: 8px;\n padding-bottom: 8px;\n color: #777777;\n text-align: left;\n}\nth {\n text-align: left;\n}\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: 20px;\n}\n.table > thead > tr > th,\n.table > tbody > tr > th,\n.table > tfoot > tr > th,\n.table > thead > tr > td,\n.table > tbody > tr > td,\n.table > tfoot > tr > td {\n padding: 8px;\n line-height: 1.42857143;\n vertical-align: top;\n border-top: 1px solid #ddd;\n}\n.table > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid #ddd;\n}\n.table > caption + thead > tr:first-child > th,\n.table > colgroup + thead > tr:first-child > th,\n.table > thead:first-child > tr:first-child > th,\n.table > caption + thead > tr:first-child > td,\n.table > colgroup + thead > tr:first-child > td,\n.table > thead:first-child > tr:first-child > td {\n border-top: 0;\n}\n.table > tbody + tbody {\n border-top: 2px solid #ddd;\n}\n.table .table {\n background-color: #fff;\n}\n.table-condensed > thead > tr > th,\n.table-condensed > tbody > tr > th,\n.table-condensed > tfoot > tr > th,\n.table-condensed > thead > tr > td,\n.table-condensed > tbody > tr > td,\n.table-condensed > tfoot > tr > td {\n padding: 5px;\n}\n.table-bordered {\n border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > tbody > tr > th,\n.table-bordered > tfoot > tr > th,\n.table-bordered > thead > tr > td,\n.table-bordered > tbody > tr > td,\n.table-bordered > tfoot > tr > td {\n border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > thead > tr > td {\n border-bottom-width: 2px;\n}\n.table-striped > tbody > tr:nth-of-type(odd) {\n background-color: #f9f9f9;\n}\n.table-hover > tbody > tr:hover {\n background-color: #f5f5f5;\n}\ntable col[class*=\"col-\"] {\n position: static;\n float: none;\n display: table-column;\n}\ntable td[class*=\"col-\"],\ntable th[class*=\"col-\"] {\n position: static;\n float: none;\n display: table-cell;\n}\n.table > thead > tr > td.active,\n.table > tbody > tr > td.active,\n.table > tfoot > tr > td.active,\n.table > thead > tr > th.active,\n.table > tbody > tr > th.active,\n.table > tfoot > tr > th.active,\n.table > thead > tr.active > td,\n.table > tbody > tr.active > td,\n.table > tfoot > tr.active > td,\n.table > thead > tr.active > th,\n.table > tbody > tr.active > th,\n.table > tfoot > tr.active > th {\n background-color: #f5f5f5;\n}\n.table-hover > tbody > tr > td.active:hover,\n.table-hover > tbody > tr > th.active:hover,\n.table-hover > tbody > tr.active:hover > td,\n.table-hover > tbody > tr:hover > .active,\n.table-hover > tbody > tr.active:hover > th {\n background-color: #e8e8e8;\n}\n.table > thead > tr > td.success,\n.table > tbody > tr > td.success,\n.table > tfoot > tr > td.success,\n.table > thead > tr > th.success,\n.table > tbody > tr > th.success,\n.table > tfoot > tr > th.success,\n.table > thead > tr.success > td,\n.table > tbody > tr.success > td,\n.table > tfoot > tr.success > td,\n.table > thead > tr.success > th,\n.table > tbody > tr.success > th,\n.table > tfoot > tr.success > th {\n background-color: #dff0d8;\n}\n.table-hover > tbody > tr > td.success:hover,\n.table-hover > tbody > tr > th.success:hover,\n.table-hover > tbody > tr.success:hover > td,\n.table-hover > tbody > tr:hover > .success,\n.table-hover > tbody > tr.success:hover > th {\n background-color: #d0e9c6;\n}\n.table > thead > tr > td.info,\n.table > tbody > tr > td.info,\n.table > tfoot > tr > td.info,\n.table > thead > tr > th.info,\n.table > tbody > tr > th.info,\n.table > tfoot > tr > th.info,\n.table > thead > tr.info > td,\n.table > tbody > tr.info > td,\n.table > tfoot > tr.info > td,\n.table > thead > tr.info > th,\n.table > tbody > tr.info > th,\n.table > tfoot > tr.info > th {\n background-color: #d9edf7;\n}\n.table-hover > tbody > tr > td.info:hover,\n.table-hover > tbody > tr > th.info:hover,\n.table-hover > tbody > tr.info:hover > td,\n.table-hover > tbody > tr:hover > .info,\n.table-hover > tbody > tr.info:hover > th {\n background-color: #c4e3f3;\n}\n.table > thead > tr > td.warning,\n.table > tbody > tr > td.warning,\n.table > tfoot > tr > td.warning,\n.table > thead > tr > th.warning,\n.table > tbody > tr > th.warning,\n.table > tfoot > tr > th.warning,\n.table > thead > tr.warning > td,\n.table > tbody > tr.warning > td,\n.table > tfoot > tr.warning > td,\n.table > thead > tr.warning > th,\n.table > tbody > tr.warning > th,\n.table > tfoot > tr.warning > th {\n background-color: #fcf8e3;\n}\n.table-hover > tbody > tr > td.warning:hover,\n.table-hover > tbody > tr > th.warning:hover,\n.table-hover > tbody > tr.warning:hover > td,\n.table-hover > tbody > tr:hover > .warning,\n.table-hover > tbody > tr.warning:hover > th {\n background-color: #faf2cc;\n}\n.table > thead > tr > td.danger,\n.table > tbody > tr > td.danger,\n.table > tfoot > tr > td.danger,\n.table > thead > tr > th.danger,\n.table > tbody > tr > th.danger,\n.table > tfoot > tr > th.danger,\n.table > thead > tr.danger > td,\n.table > tbody > tr.danger > td,\n.table > tfoot > tr.danger > td,\n.table > thead > tr.danger > th,\n.table > tbody > tr.danger > th,\n.table > tfoot > tr.danger > th {\n background-color: #f2dede;\n}\n.table-hover > tbody > tr > td.danger:hover,\n.table-hover > tbody > tr > th.danger:hover,\n.table-hover > tbody > tr.danger:hover > td,\n.table-hover > tbody > tr:hover > .danger,\n.table-hover > tbody > tr.danger:hover > th {\n background-color: #ebcccc;\n}\n.table-responsive {\n overflow-x: auto;\n min-height: 0.01%;\n}\n@media screen and (max-width: 767px) {\n .table-responsive {\n width: 100%;\n margin-bottom: 15px;\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid #ddd;\n }\n .table-responsive > .table {\n margin-bottom: 0;\n }\n .table-responsive > .table > thead > tr > th,\n .table-responsive > .table > tbody > tr > th,\n .table-responsive > .table > tfoot > tr > th,\n .table-responsive > .table > thead > tr > td,\n .table-responsive > .table > tbody > tr > td,\n .table-responsive > .table > tfoot > tr > td {\n white-space: nowrap;\n }\n .table-responsive > .table-bordered {\n border: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:first-child,\n .table-responsive > .table-bordered > tbody > tr > th:first-child,\n .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n .table-responsive > .table-bordered > thead > tr > td:first-child,\n .table-responsive > .table-bordered > tbody > tr > td:first-child,\n .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:last-child,\n .table-responsive > .table-bordered > tbody > tr > th:last-child,\n .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n .table-responsive > .table-bordered > thead > tr > td:last-child,\n .table-responsive > .table-bordered > tbody > tr > td:last-child,\n .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n }\n .table-responsive > .table-bordered > tbody > tr:last-child > th,\n .table-responsive > .table-bordered > tfoot > tr:last-child > th,\n .table-responsive > .table-bordered > tbody > tr:last-child > td,\n .table-responsive > .table-bordered > tfoot > tr:last-child > td {\n border-bottom: 0;\n }\n}\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n min-width: 0;\n}\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: 20px;\n font-size: 21px;\n line-height: inherit;\n color: #333333;\n border: 0;\n border-bottom: 1px solid #e5e5e5;\n}\nlabel {\n display: inline-block;\n max-width: 100%;\n margin-bottom: 5px;\n font-weight: bold;\n}\ninput[type=\"search\"] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9;\n line-height: normal;\n}\ninput[type=\"file\"] {\n display: block;\n}\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\nselect[multiple],\nselect[size] {\n height: auto;\n}\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\noutput {\n display: block;\n padding-top: 7px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n}\n.form-control {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n background-color: #fff;\n background-image: none;\n border: 1px solid #ccc;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n}\n.form-control:focus {\n border-color: #66afe9;\n outline: 0;\n -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);\n box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);\n}\n.form-control::-moz-placeholder {\n color: #999;\n opacity: 1;\n}\n.form-control:-ms-input-placeholder {\n color: #999;\n}\n.form-control::-webkit-input-placeholder {\n color: #999;\n}\n.form-control::-ms-expand {\n border: 0;\n background-color: transparent;\n}\n.form-control[disabled],\n.form-control[readonly],\nfieldset[disabled] .form-control {\n background-color: #eeeeee;\n opacity: 1;\n}\n.form-control[disabled],\nfieldset[disabled] .form-control {\n cursor: not-allowed;\n}\ntextarea.form-control {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-appearance: none;\n}\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"].form-control,\n input[type=\"time\"].form-control,\n input[type=\"datetime-local\"].form-control,\n input[type=\"month\"].form-control {\n line-height: 34px;\n }\n input[type=\"date\"].input-sm,\n input[type=\"time\"].input-sm,\n input[type=\"datetime-local\"].input-sm,\n input[type=\"month\"].input-sm,\n .input-group-sm input[type=\"date\"],\n .input-group-sm input[type=\"time\"],\n .input-group-sm input[type=\"datetime-local\"],\n .input-group-sm input[type=\"month\"] {\n line-height: 30px;\n }\n input[type=\"date\"].input-lg,\n input[type=\"time\"].input-lg,\n input[type=\"datetime-local\"].input-lg,\n input[type=\"month\"].input-lg,\n .input-group-lg input[type=\"date\"],\n .input-group-lg input[type=\"time\"],\n .input-group-lg input[type=\"datetime-local\"],\n .input-group-lg input[type=\"month\"] {\n line-height: 46px;\n }\n}\n.form-group {\n margin-bottom: 15px;\n}\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.radio label,\n.checkbox label {\n min-height: 20px;\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n cursor: pointer;\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-left: -20px;\n margin-top: 4px \\9;\n}\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px;\n}\n.radio-inline,\n.checkbox-inline {\n position: relative;\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n vertical-align: middle;\n font-weight: normal;\n cursor: pointer;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px;\n}\ninput[type=\"radio\"][disabled],\ninput[type=\"checkbox\"][disabled],\ninput[type=\"radio\"].disabled,\ninput[type=\"checkbox\"].disabled,\nfieldset[disabled] input[type=\"radio\"],\nfieldset[disabled] input[type=\"checkbox\"] {\n cursor: not-allowed;\n}\n.radio-inline.disabled,\n.checkbox-inline.disabled,\nfieldset[disabled] .radio-inline,\nfieldset[disabled] .checkbox-inline {\n cursor: not-allowed;\n}\n.radio.disabled label,\n.checkbox.disabled label,\nfieldset[disabled] .radio label,\nfieldset[disabled] .checkbox label {\n cursor: not-allowed;\n}\n.form-control-static {\n padding-top: 7px;\n padding-bottom: 7px;\n margin-bottom: 0;\n min-height: 34px;\n}\n.form-control-static.input-lg,\n.form-control-static.input-sm {\n padding-left: 0;\n padding-right: 0;\n}\n.input-sm {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-sm {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-sm,\nselect[multiple].input-sm {\n height: auto;\n}\n.form-group-sm .form-control {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.form-group-sm select.form-control {\n height: 30px;\n line-height: 30px;\n}\n.form-group-sm textarea.form-control,\n.form-group-sm select[multiple].form-control {\n height: auto;\n}\n.form-group-sm .form-control-static {\n height: 30px;\n min-height: 32px;\n padding: 6px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.input-lg {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-lg {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-lg,\nselect[multiple].input-lg {\n height: auto;\n}\n.form-group-lg .form-control {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.form-group-lg select.form-control {\n height: 46px;\n line-height: 46px;\n}\n.form-group-lg textarea.form-control,\n.form-group-lg select[multiple].form-control {\n height: auto;\n}\n.form-group-lg .form-control-static {\n height: 46px;\n min-height: 38px;\n padding: 11px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.has-feedback {\n position: relative;\n}\n.has-feedback .form-control {\n padding-right: 42.5px;\n}\n.form-control-feedback {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n display: block;\n width: 34px;\n height: 34px;\n line-height: 34px;\n text-align: center;\n pointer-events: none;\n}\n.input-lg + .form-control-feedback,\n.input-group-lg + .form-control-feedback,\n.form-group-lg .form-control + .form-control-feedback {\n width: 46px;\n height: 46px;\n line-height: 46px;\n}\n.input-sm + .form-control-feedback,\n.input-group-sm + .form-control-feedback,\n.form-group-sm .form-control + .form-control-feedback {\n width: 30px;\n height: 30px;\n line-height: 30px;\n}\n.has-success .help-block,\n.has-success .control-label,\n.has-success .radio,\n.has-success .checkbox,\n.has-success .radio-inline,\n.has-success .checkbox-inline,\n.has-success.radio label,\n.has-success.checkbox label,\n.has-success.radio-inline label,\n.has-success.checkbox-inline label {\n color: #3c763d;\n}\n.has-success .form-control {\n border-color: #3c763d;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-success .form-control:focus {\n border-color: #2b542c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n}\n.has-success .input-group-addon {\n color: #3c763d;\n border-color: #3c763d;\n background-color: #dff0d8;\n}\n.has-success .form-control-feedback {\n color: #3c763d;\n}\n.has-warning .help-block,\n.has-warning .control-label,\n.has-warning .radio,\n.has-warning .checkbox,\n.has-warning .radio-inline,\n.has-warning .checkbox-inline,\n.has-warning.radio label,\n.has-warning.checkbox label,\n.has-warning.radio-inline label,\n.has-warning.checkbox-inline label {\n color: #8a6d3b;\n}\n.has-warning .form-control {\n border-color: #8a6d3b;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-warning .form-control:focus {\n border-color: #66512c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n}\n.has-warning .input-group-addon {\n color: #8a6d3b;\n border-color: #8a6d3b;\n background-color: #fcf8e3;\n}\n.has-warning .form-control-feedback {\n color: #8a6d3b;\n}\n.has-error .help-block,\n.has-error .control-label,\n.has-error .radio,\n.has-error .checkbox,\n.has-error .radio-inline,\n.has-error .checkbox-inline,\n.has-error.radio label,\n.has-error.checkbox label,\n.has-error.radio-inline label,\n.has-error.checkbox-inline label {\n color: #a94442;\n}\n.has-error .form-control {\n border-color: #a94442;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-error .form-control:focus {\n border-color: #843534;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n}\n.has-error .input-group-addon {\n color: #a94442;\n border-color: #a94442;\n background-color: #f2dede;\n}\n.has-error .form-control-feedback {\n color: #a94442;\n}\n.has-feedback label ~ .form-control-feedback {\n top: 25px;\n}\n.has-feedback label.sr-only ~ .form-control-feedback {\n top: 0;\n}\n.help-block {\n display: block;\n margin-top: 5px;\n margin-bottom: 10px;\n color: #737373;\n}\n@media (min-width: 768px) {\n .form-inline .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-static {\n display: inline-block;\n }\n .form-inline .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .form-inline .input-group .input-group-addon,\n .form-inline .input-group .input-group-btn,\n .form-inline .input-group .form-control {\n width: auto;\n }\n .form-inline .input-group > .form-control {\n width: 100%;\n }\n .form-inline .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio,\n .form-inline .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio label,\n .form-inline .checkbox label {\n padding-left: 0;\n }\n .form-inline .radio input[type=\"radio\"],\n .form-inline .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .form-inline .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox,\n.form-horizontal .radio-inline,\n.form-horizontal .checkbox-inline {\n margin-top: 0;\n margin-bottom: 0;\n padding-top: 7px;\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox {\n min-height: 27px;\n}\n.form-horizontal .form-group {\n margin-left: -15px;\n margin-right: -15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .control-label {\n text-align: right;\n margin-bottom: 0;\n padding-top: 7px;\n }\n}\n.form-horizontal .has-feedback .form-control-feedback {\n right: 15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-lg .control-label {\n padding-top: 11px;\n font-size: 18px;\n }\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-sm .control-label {\n padding-top: 6px;\n font-size: 12px;\n }\n}\n.btn {\n display: inline-block;\n margin-bottom: 0;\n font-weight: normal;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n white-space: nowrap;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n border-radius: 4px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.btn:focus,\n.btn:active:focus,\n.btn.active:focus,\n.btn.focus,\n.btn:active.focus,\n.btn.active.focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.btn:hover,\n.btn:focus,\n.btn.focus {\n color: #333;\n text-decoration: none;\n}\n.btn:active,\n.btn.active {\n outline: 0;\n background-image: none;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn.disabled,\n.btn[disabled],\nfieldset[disabled] .btn {\n cursor: not-allowed;\n opacity: 0.65;\n filter: alpha(opacity=65);\n -webkit-box-shadow: none;\n box-shadow: none;\n}\na.btn.disabled,\nfieldset[disabled] a.btn {\n pointer-events: none;\n}\n.btn-default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n}\n.btn-default:focus,\n.btn-default.focus {\n color: #333;\n background-color: #e6e6e6;\n border-color: #8c8c8c;\n}\n.btn-default:hover {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.btn-default:active:hover,\n.btn-default.active:hover,\n.open > .dropdown-toggle.btn-default:hover,\n.btn-default:active:focus,\n.btn-default.active:focus,\n.open > .dropdown-toggle.btn-default:focus,\n.btn-default:active.focus,\n.btn-default.active.focus,\n.open > .dropdown-toggle.btn-default.focus {\n color: #333;\n background-color: #d4d4d4;\n border-color: #8c8c8c;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n background-image: none;\n}\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus {\n background-color: #fff;\n border-color: #ccc;\n}\n.btn-default .badge {\n color: #fff;\n background-color: #333;\n}\n.btn-primary {\n color: #fff;\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary:focus,\n.btn-primary.focus {\n color: #fff;\n background-color: #286090;\n border-color: #122b40;\n}\n.btn-primary:hover {\n color: #fff;\n background-color: #286090;\n border-color: #204d74;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n color: #fff;\n background-color: #286090;\n border-color: #204d74;\n}\n.btn-primary:active:hover,\n.btn-primary.active:hover,\n.open > .dropdown-toggle.btn-primary:hover,\n.btn-primary:active:focus,\n.btn-primary.active:focus,\n.open > .dropdown-toggle.btn-primary:focus,\n.btn-primary:active.focus,\n.btn-primary.active.focus,\n.open > .dropdown-toggle.btn-primary.focus {\n color: #fff;\n background-color: #204d74;\n border-color: #122b40;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n background-image: none;\n}\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus {\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.btn-success {\n color: #fff;\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success:focus,\n.btn-success.focus {\n color: #fff;\n background-color: #449d44;\n border-color: #255625;\n}\n.btn-success:hover {\n color: #fff;\n background-color: #449d44;\n border-color: #398439;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n color: #fff;\n background-color: #449d44;\n border-color: #398439;\n}\n.btn-success:active:hover,\n.btn-success.active:hover,\n.open > .dropdown-toggle.btn-success:hover,\n.btn-success:active:focus,\n.btn-success.active:focus,\n.open > .dropdown-toggle.btn-success:focus,\n.btn-success:active.focus,\n.btn-success.active.focus,\n.open > .dropdown-toggle.btn-success.focus {\n color: #fff;\n background-color: #398439;\n border-color: #255625;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n background-image: none;\n}\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus {\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success .badge {\n color: #5cb85c;\n background-color: #fff;\n}\n.btn-info {\n color: #fff;\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info:focus,\n.btn-info.focus {\n color: #fff;\n background-color: #31b0d5;\n border-color: #1b6d85;\n}\n.btn-info:hover {\n color: #fff;\n background-color: #31b0d5;\n border-color: #269abc;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n color: #fff;\n background-color: #31b0d5;\n border-color: #269abc;\n}\n.btn-info:active:hover,\n.btn-info.active:hover,\n.open > .dropdown-toggle.btn-info:hover,\n.btn-info:active:focus,\n.btn-info.active:focus,\n.open > .dropdown-toggle.btn-info:focus,\n.btn-info:active.focus,\n.btn-info.active.focus,\n.open > .dropdown-toggle.btn-info.focus {\n color: #fff;\n background-color: #269abc;\n border-color: #1b6d85;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n background-image: none;\n}\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus {\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info .badge {\n color: #5bc0de;\n background-color: #fff;\n}\n.btn-warning {\n color: #fff;\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning:focus,\n.btn-warning.focus {\n color: #fff;\n background-color: #ec971f;\n border-color: #985f0d;\n}\n.btn-warning:hover {\n color: #fff;\n background-color: #ec971f;\n border-color: #d58512;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n color: #fff;\n background-color: #ec971f;\n border-color: #d58512;\n}\n.btn-warning:active:hover,\n.btn-warning.active:hover,\n.open > .dropdown-toggle.btn-warning:hover,\n.btn-warning:active:focus,\n.btn-warning.active:focus,\n.open > .dropdown-toggle.btn-warning:focus,\n.btn-warning:active.focus,\n.btn-warning.active.focus,\n.open > .dropdown-toggle.btn-warning.focus {\n color: #fff;\n background-color: #d58512;\n border-color: #985f0d;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n background-image: none;\n}\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus {\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning .badge {\n color: #f0ad4e;\n background-color: #fff;\n}\n.btn-danger {\n color: #fff;\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger:focus,\n.btn-danger.focus {\n color: #fff;\n background-color: #c9302c;\n border-color: #761c19;\n}\n.btn-danger:hover {\n color: #fff;\n background-color: #c9302c;\n border-color: #ac2925;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n color: #fff;\n background-color: #c9302c;\n border-color: #ac2925;\n}\n.btn-danger:active:hover,\n.btn-danger.active:hover,\n.open > .dropdown-toggle.btn-danger:hover,\n.btn-danger:active:focus,\n.btn-danger.active:focus,\n.open > .dropdown-toggle.btn-danger:focus,\n.btn-danger:active.focus,\n.btn-danger.active.focus,\n.open > .dropdown-toggle.btn-danger.focus {\n color: #fff;\n background-color: #ac2925;\n border-color: #761c19;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n background-image: none;\n}\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus {\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger .badge {\n color: #d9534f;\n background-color: #fff;\n}\n.btn-link {\n color: #337ab7;\n font-weight: normal;\n border-radius: 0;\n}\n.btn-link,\n.btn-link:active,\n.btn-link.active,\n.btn-link[disabled],\nfieldset[disabled] .btn-link {\n background-color: transparent;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-link,\n.btn-link:hover,\n.btn-link:focus,\n.btn-link:active {\n border-color: transparent;\n}\n.btn-link:hover,\n.btn-link:focus {\n color: #23527c;\n text-decoration: underline;\n background-color: transparent;\n}\n.btn-link[disabled]:hover,\nfieldset[disabled] .btn-link:hover,\n.btn-link[disabled]:focus,\nfieldset[disabled] .btn-link:focus {\n color: #777777;\n text-decoration: none;\n}\n.btn-lg,\n.btn-group-lg > .btn {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.btn-sm,\n.btn-group-sm > .btn {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-xs,\n.btn-group-xs > .btn {\n padding: 1px 5px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-block {\n display: block;\n width: 100%;\n}\n.btn-block + .btn-block {\n margin-top: 5px;\n}\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n.fade {\n opacity: 0;\n -webkit-transition: opacity 0.15s linear;\n -o-transition: opacity 0.15s linear;\n transition: opacity 0.15s linear;\n}\n.fade.in {\n opacity: 1;\n}\n.collapse {\n display: none;\n}\n.collapse.in {\n display: block;\n}\ntr.collapse.in {\n display: table-row;\n}\ntbody.collapse.in {\n display: table-row-group;\n}\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n -webkit-transition-property: height, visibility;\n transition-property: height, visibility;\n -webkit-transition-duration: 0.35s;\n transition-duration: 0.35s;\n -webkit-transition-timing-function: ease;\n transition-timing-function: ease;\n}\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: 4px dashed;\n border-top: 4px solid \\9;\n border-right: 4px solid transparent;\n border-left: 4px solid transparent;\n}\n.dropup,\n.dropdown {\n position: relative;\n}\n.dropdown-toggle:focus {\n outline: 0;\n}\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0;\n list-style: none;\n font-size: 14px;\n text-align: left;\n background-color: #fff;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n background-clip: padding-box;\n}\n.dropdown-menu.pull-right {\n right: 0;\n left: auto;\n}\n.dropdown-menu .divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.dropdown-menu > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: normal;\n line-height: 1.42857143;\n color: #333333;\n white-space: nowrap;\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n text-decoration: none;\n color: #262626;\n background-color: #f5f5f5;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n background-color: #337ab7;\n}\n.dropdown-menu > .disabled > a,\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n color: #777777;\n}\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n text-decoration: none;\n background-color: transparent;\n background-image: none;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n cursor: not-allowed;\n}\n.open > .dropdown-menu {\n display: block;\n}\n.open > a {\n outline: 0;\n}\n.dropdown-menu-right {\n left: auto;\n right: 0;\n}\n.dropdown-menu-left {\n left: 0;\n right: auto;\n}\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: 12px;\n line-height: 1.42857143;\n color: #777777;\n white-space: nowrap;\n}\n.dropdown-backdrop {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n z-index: 990;\n}\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n}\n.dropup .caret,\n.navbar-fixed-bottom .dropdown .caret {\n border-top: 0;\n border-bottom: 4px dashed;\n border-bottom: 4px solid \\9;\n content: \"\";\n}\n.dropup .dropdown-menu,\n.navbar-fixed-bottom .dropdown .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px;\n}\n@media (min-width: 768px) {\n .navbar-right .dropdown-menu {\n left: auto;\n right: 0;\n }\n .navbar-right .dropdown-menu-left {\n left: 0;\n right: auto;\n }\n}\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle;\n}\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n float: left;\n}\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover,\n.btn-group > .btn:focus,\n.btn-group-vertical > .btn:focus,\n.btn-group > .btn:active,\n.btn-group-vertical > .btn:active,\n.btn-group > .btn.active,\n.btn-group-vertical > .btn.active {\n z-index: 2;\n}\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group {\n margin-left: -1px;\n}\n.btn-toolbar {\n margin-left: -5px;\n}\n.btn-toolbar .btn,\n.btn-toolbar .btn-group,\n.btn-toolbar .input-group {\n float: left;\n}\n.btn-toolbar > .btn,\n.btn-toolbar > .btn-group,\n.btn-toolbar > .input-group {\n margin-left: 5px;\n}\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n.btn-group > .btn:first-child {\n margin-left: 0;\n}\n.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group > .btn-group {\n float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0;\n}\n.btn-group > .btn + .dropdown-toggle {\n padding-left: 8px;\n padding-right: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-left: 12px;\n padding-right: 12px;\n}\n.btn-group.open .dropdown-toggle {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-group.open .dropdown-toggle.btn-link {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn .caret {\n margin-left: 0;\n}\n.btn-lg .caret {\n border-width: 5px 5px 0;\n border-bottom-width: 0;\n}\n.dropup .btn-lg .caret {\n border-width: 0 5px 5px;\n}\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group,\n.btn-group-vertical > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%;\n}\n.btn-group-vertical > .btn-group > .btn {\n float: none;\n}\n.btn-group-vertical > .btn + .btn,\n.btn-group-vertical > .btn + .btn-group,\n.btn-group-vertical > .btn-group + .btn,\n.btn-group-vertical > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n}\n.btn-group-vertical > .btn:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.btn-group-vertical > .btn:first-child:not(:last-child) {\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn:last-child:not(:first-child) {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate;\n}\n.btn-group-justified > .btn,\n.btn-group-justified > .btn-group {\n float: none;\n display: table-cell;\n width: 1%;\n}\n.btn-group-justified > .btn-group .btn {\n width: 100%;\n}\n.btn-group-justified > .btn-group .dropdown-menu {\n left: auto;\n}\n[data-toggle=\"buttons\"] > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn input[type=\"checkbox\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n.input-group {\n position: relative;\n display: table;\n border-collapse: separate;\n}\n.input-group[class*=\"col-\"] {\n float: none;\n padding-left: 0;\n padding-right: 0;\n}\n.input-group .form-control {\n position: relative;\n z-index: 2;\n float: left;\n width: 100%;\n margin-bottom: 0;\n}\n.input-group .form-control:focus {\n z-index: 3;\n}\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-group-lg > .form-control,\nselect.input-group-lg > .input-group-addon,\nselect.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-group-lg > .form-control,\ntextarea.input-group-lg > .input-group-addon,\ntextarea.input-group-lg > .input-group-btn > .btn,\nselect[multiple].input-group-lg > .form-control,\nselect[multiple].input-group-lg > .input-group-addon,\nselect[multiple].input-group-lg > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-group-sm > .form-control,\nselect.input-group-sm > .input-group-addon,\nselect.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-group-sm > .form-control,\ntextarea.input-group-sm > .input-group-addon,\ntextarea.input-group-sm > .input-group-btn > .btn,\nselect[multiple].input-group-sm > .form-control,\nselect[multiple].input-group-sm > .input-group-addon,\nselect[multiple].input-group-sm > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n}\n.input-group-addon:not(:first-child):not(:last-child),\n.input-group-btn:not(:first-child):not(:last-child),\n.input-group .form-control:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle;\n}\n.input-group-addon {\n padding: 6px 12px;\n font-size: 14px;\n font-weight: normal;\n line-height: 1;\n color: #555555;\n text-align: center;\n background-color: #eeeeee;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\n.input-group-addon.input-sm {\n padding: 5px 10px;\n font-size: 12px;\n border-radius: 3px;\n}\n.input-group-addon.input-lg {\n padding: 10px 16px;\n font-size: 18px;\n border-radius: 6px;\n}\n.input-group-addon input[type=\"radio\"],\n.input-group-addon input[type=\"checkbox\"] {\n margin-top: 0;\n}\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n.input-group-btn {\n position: relative;\n font-size: 0;\n white-space: nowrap;\n}\n.input-group-btn > .btn {\n position: relative;\n}\n.input-group-btn > .btn + .btn {\n margin-left: -1px;\n}\n.input-group-btn > .btn:hover,\n.input-group-btn > .btn:focus,\n.input-group-btn > .btn:active {\n z-index: 2;\n}\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group {\n margin-right: -1px;\n}\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group {\n z-index: 2;\n margin-left: -1px;\n}\n.nav {\n margin-bottom: 0;\n padding-left: 0;\n list-style: none;\n}\n.nav > li {\n position: relative;\n display: block;\n}\n.nav > li > a {\n position: relative;\n display: block;\n padding: 10px 15px;\n}\n.nav > li > a:hover,\n.nav > li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.nav > li.disabled > a {\n color: #777777;\n}\n.nav > li.disabled > a:hover,\n.nav > li.disabled > a:focus {\n color: #777777;\n text-decoration: none;\n background-color: transparent;\n cursor: not-allowed;\n}\n.nav .open > a,\n.nav .open > a:hover,\n.nav .open > a:focus {\n background-color: #eeeeee;\n border-color: #337ab7;\n}\n.nav .nav-divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.nav > li > a > img {\n max-width: none;\n}\n.nav-tabs {\n border-bottom: 1px solid #ddd;\n}\n.nav-tabs > li {\n float: left;\n margin-bottom: -1px;\n}\n.nav-tabs > li > a {\n margin-right: 2px;\n line-height: 1.42857143;\n border: 1px solid transparent;\n border-radius: 4px 4px 0 0;\n}\n.nav-tabs > li > a:hover {\n border-color: #eeeeee #eeeeee #ddd;\n}\n.nav-tabs > li.active > a,\n.nav-tabs > li.active > a:hover,\n.nav-tabs > li.active > a:focus {\n color: #555555;\n background-color: #fff;\n border: 1px solid #ddd;\n border-bottom-color: transparent;\n cursor: default;\n}\n.nav-tabs.nav-justified {\n width: 100%;\n border-bottom: 0;\n}\n.nav-tabs.nav-justified > li {\n float: none;\n}\n.nav-tabs.nav-justified > li > a {\n text-align: center;\n margin-bottom: 5px;\n}\n.nav-tabs.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-tabs.nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs.nav-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs.nav-justified > .active > a,\n.nav-tabs.nav-justified > .active > a:hover,\n.nav-tabs.nav-justified > .active > a:focus {\n border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs.nav-justified > .active > a,\n .nav-tabs.nav-justified > .active > a:hover,\n .nav-tabs.nav-justified > .active > a:focus {\n border-bottom-color: #fff;\n }\n}\n.nav-pills > li {\n float: left;\n}\n.nav-pills > li > a {\n border-radius: 4px;\n}\n.nav-pills > li + li {\n margin-left: 2px;\n}\n.nav-pills > li.active > a,\n.nav-pills > li.active > a:hover,\n.nav-pills > li.active > a:focus {\n color: #fff;\n background-color: #337ab7;\n}\n.nav-stacked > li {\n float: none;\n}\n.nav-stacked > li + li {\n margin-top: 2px;\n margin-left: 0;\n}\n.nav-justified {\n width: 100%;\n}\n.nav-justified > li {\n float: none;\n}\n.nav-justified > li > a {\n text-align: center;\n margin-bottom: 5px;\n}\n.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs-justified {\n border-bottom: 0;\n}\n.nav-tabs-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs-justified > .active > a,\n.nav-tabs-justified > .active > a:hover,\n.nav-tabs-justified > .active > a:focus {\n border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n .nav-tabs-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs-justified > .active > a,\n .nav-tabs-justified > .active > a:hover,\n .nav-tabs-justified > .active > a:focus {\n border-bottom-color: #fff;\n }\n}\n.tab-content > .tab-pane {\n display: none;\n}\n.tab-content > .active {\n display: block;\n}\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.navbar {\n position: relative;\n min-height: 50px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n}\n@media (min-width: 768px) {\n .navbar {\n border-radius: 4px;\n }\n}\n@media (min-width: 768px) {\n .navbar-header {\n float: left;\n }\n}\n.navbar-collapse {\n overflow-x: visible;\n padding-right: 15px;\n padding-left: 15px;\n border-top: 1px solid transparent;\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);\n -webkit-overflow-scrolling: touch;\n}\n.navbar-collapse.in {\n overflow-y: auto;\n}\n@media (min-width: 768px) {\n .navbar-collapse {\n width: auto;\n border-top: 0;\n box-shadow: none;\n }\n .navbar-collapse.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0;\n overflow: visible !important;\n }\n .navbar-collapse.in {\n overflow-y: visible;\n }\n .navbar-fixed-top .navbar-collapse,\n .navbar-static-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n padding-left: 0;\n padding-right: 0;\n }\n}\n.navbar-fixed-top .navbar-collapse,\n.navbar-fixed-bottom .navbar-collapse {\n max-height: 340px;\n}\n@media (max-device-width: 480px) and (orientation: landscape) {\n .navbar-fixed-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n max-height: 200px;\n }\n}\n.container > .navbar-header,\n.container-fluid > .navbar-header,\n.container > .navbar-collapse,\n.container-fluid > .navbar-collapse {\n margin-right: -15px;\n margin-left: -15px;\n}\n@media (min-width: 768px) {\n .container > .navbar-header,\n .container-fluid > .navbar-header,\n .container > .navbar-collapse,\n .container-fluid > .navbar-collapse {\n margin-right: 0;\n margin-left: 0;\n }\n}\n.navbar-static-top {\n z-index: 1000;\n border-width: 0 0 1px;\n}\n@media (min-width: 768px) {\n .navbar-static-top {\n border-radius: 0;\n }\n}\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n@media (min-width: 768px) {\n .navbar-fixed-top,\n .navbar-fixed-bottom {\n border-radius: 0;\n }\n}\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0;\n border-width: 1px 0 0;\n}\n.navbar-brand {\n float: left;\n padding: 15px 15px;\n font-size: 18px;\n line-height: 20px;\n height: 50px;\n}\n.navbar-brand:hover,\n.navbar-brand:focus {\n text-decoration: none;\n}\n.navbar-brand > img {\n display: block;\n}\n@media (min-width: 768px) {\n .navbar > .container .navbar-brand,\n .navbar > .container-fluid .navbar-brand {\n margin-left: -15px;\n }\n}\n.navbar-toggle {\n position: relative;\n float: right;\n margin-right: 15px;\n padding: 9px 10px;\n margin-top: 8px;\n margin-bottom: 8px;\n background-color: transparent;\n background-image: none;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.navbar-toggle:focus {\n outline: 0;\n}\n.navbar-toggle .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px;\n}\n.navbar-toggle .icon-bar + .icon-bar {\n margin-top: 4px;\n}\n@media (min-width: 768px) {\n .navbar-toggle {\n display: none;\n }\n}\n.navbar-nav {\n margin: 7.5px -15px;\n}\n.navbar-nav > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: 20px;\n}\n@media (max-width: 767px) {\n .navbar-nav .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n box-shadow: none;\n }\n .navbar-nav .open .dropdown-menu > li > a,\n .navbar-nav .open .dropdown-menu .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n .navbar-nav .open .dropdown-menu > li > a {\n line-height: 20px;\n }\n .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-nav .open .dropdown-menu > li > a:focus {\n background-image: none;\n }\n}\n@media (min-width: 768px) {\n .navbar-nav {\n float: left;\n margin: 0;\n }\n .navbar-nav > li {\n float: left;\n }\n .navbar-nav > li > a {\n padding-top: 15px;\n padding-bottom: 15px;\n }\n}\n.navbar-form {\n margin-left: -15px;\n margin-right: -15px;\n padding: 10px 15px;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n margin-top: 8px;\n margin-bottom: 8px;\n}\n@media (min-width: 768px) {\n .navbar-form .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .navbar-form .form-control-static {\n display: inline-block;\n }\n .navbar-form .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .navbar-form .input-group .input-group-addon,\n .navbar-form .input-group .input-group-btn,\n .navbar-form .input-group .form-control {\n width: auto;\n }\n .navbar-form .input-group > .form-control {\n width: 100%;\n }\n .navbar-form .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio,\n .navbar-form .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio label,\n .navbar-form .checkbox label {\n padding-left: 0;\n }\n .navbar-form .radio input[type=\"radio\"],\n .navbar-form .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .navbar-form .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n@media (max-width: 767px) {\n .navbar-form .form-group {\n margin-bottom: 5px;\n }\n .navbar-form .form-group:last-child {\n margin-bottom: 0;\n }\n}\n@media (min-width: 768px) {\n .navbar-form {\n width: auto;\n border: 0;\n margin-left: 0;\n margin-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n}\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.navbar-btn {\n margin-top: 8px;\n margin-bottom: 8px;\n}\n.navbar-btn.btn-sm {\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.navbar-btn.btn-xs {\n margin-top: 14px;\n margin-bottom: 14px;\n}\n.navbar-text {\n margin-top: 15px;\n margin-bottom: 15px;\n}\n@media (min-width: 768px) {\n .navbar-text {\n float: left;\n margin-left: 15px;\n margin-right: 15px;\n }\n}\n@media (min-width: 768px) {\n .navbar-left {\n float: left !important;\n }\n .navbar-right {\n float: right !important;\n margin-right: -15px;\n }\n .navbar-right ~ .navbar-right {\n margin-right: 0;\n }\n}\n.navbar-default {\n background-color: #f8f8f8;\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-brand {\n color: #777;\n}\n.navbar-default .navbar-brand:hover,\n.navbar-default .navbar-brand:focus {\n color: #5e5e5e;\n background-color: transparent;\n}\n.navbar-default .navbar-text {\n color: #777;\n}\n.navbar-default .navbar-nav > li > a {\n color: #777;\n}\n.navbar-default .navbar-nav > li > a:hover,\n.navbar-default .navbar-nav > li > a:focus {\n color: #333;\n background-color: transparent;\n}\n.navbar-default .navbar-nav > .active > a,\n.navbar-default .navbar-nav > .active > a:hover,\n.navbar-default .navbar-nav > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .disabled > a,\n.navbar-default .navbar-nav > .disabled > a:hover,\n.navbar-default .navbar-nav > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n}\n.navbar-default .navbar-toggle {\n border-color: #ddd;\n}\n.navbar-default .navbar-toggle:hover,\n.navbar-default .navbar-toggle:focus {\n background-color: #ddd;\n}\n.navbar-default .navbar-toggle .icon-bar {\n background-color: #888;\n}\n.navbar-default .navbar-collapse,\n.navbar-default .navbar-form {\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .open > a:hover,\n.navbar-default .navbar-nav > .open > a:focus {\n background-color: #e7e7e7;\n color: #555;\n}\n@media (max-width: 767px) {\n .navbar-default .navbar-nav .open .dropdown-menu > li > a {\n color: #777;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #333;\n background-color: transparent;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n }\n}\n.navbar-default .navbar-link {\n color: #777;\n}\n.navbar-default .navbar-link:hover {\n color: #333;\n}\n.navbar-default .btn-link {\n color: #777;\n}\n.navbar-default .btn-link:hover,\n.navbar-default .btn-link:focus {\n color: #333;\n}\n.navbar-default .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-default .btn-link:hover,\n.navbar-default .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-default .btn-link:focus {\n color: #ccc;\n}\n.navbar-inverse {\n background-color: #222;\n border-color: #080808;\n}\n.navbar-inverse .navbar-brand {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-brand:hover,\n.navbar-inverse .navbar-brand:focus {\n color: #fff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-text {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a:hover,\n.navbar-inverse .navbar-nav > li > a:focus {\n color: #fff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-nav > .active > a,\n.navbar-inverse .navbar-nav > .active > a:hover,\n.navbar-inverse .navbar-nav > .active > a:focus {\n color: #fff;\n background-color: #080808;\n}\n.navbar-inverse .navbar-nav > .disabled > a,\n.navbar-inverse .navbar-nav > .disabled > a:hover,\n.navbar-inverse .navbar-nav > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n}\n.navbar-inverse .navbar-toggle {\n border-color: #333;\n}\n.navbar-inverse .navbar-toggle:hover,\n.navbar-inverse .navbar-toggle:focus {\n background-color: #333;\n}\n.navbar-inverse .navbar-toggle .icon-bar {\n background-color: #fff;\n}\n.navbar-inverse .navbar-collapse,\n.navbar-inverse .navbar-form {\n border-color: #101010;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .open > a:hover,\n.navbar-inverse .navbar-nav > .open > a:focus {\n background-color: #080808;\n color: #fff;\n}\n@media (max-width: 767px) {\n .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {\n border-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu .divider {\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {\n color: #9d9d9d;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #fff;\n background-color: transparent;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #fff;\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n }\n}\n.navbar-inverse .navbar-link {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-link:hover {\n color: #fff;\n}\n.navbar-inverse .btn-link {\n color: #9d9d9d;\n}\n.navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link:focus {\n color: #fff;\n}\n.navbar-inverse .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-inverse .btn-link:focus {\n color: #444;\n}\n.breadcrumb {\n padding: 8px 15px;\n margin-bottom: 20px;\n list-style: none;\n background-color: #f5f5f5;\n border-radius: 4px;\n}\n.breadcrumb > li {\n display: inline-block;\n}\n.breadcrumb > li + li:before {\n content: \"/\\00a0\";\n padding: 0 5px;\n color: #ccc;\n}\n.breadcrumb > .active {\n color: #777777;\n}\n.pagination {\n display: inline-block;\n padding-left: 0;\n margin: 20px 0;\n border-radius: 4px;\n}\n.pagination > li {\n display: inline;\n}\n.pagination > li > a,\n.pagination > li > span {\n position: relative;\n float: left;\n padding: 6px 12px;\n line-height: 1.42857143;\n text-decoration: none;\n color: #337ab7;\n background-color: #fff;\n border: 1px solid #ddd;\n margin-left: -1px;\n}\n.pagination > li:first-child > a,\n.pagination > li:first-child > span {\n margin-left: 0;\n border-bottom-left-radius: 4px;\n border-top-left-radius: 4px;\n}\n.pagination > li:last-child > a,\n.pagination > li:last-child > span {\n border-bottom-right-radius: 4px;\n border-top-right-radius: 4px;\n}\n.pagination > li > a:hover,\n.pagination > li > span:hover,\n.pagination > li > a:focus,\n.pagination > li > span:focus {\n z-index: 2;\n color: #23527c;\n background-color: #eeeeee;\n border-color: #ddd;\n}\n.pagination > .active > a,\n.pagination > .active > span,\n.pagination > .active > a:hover,\n.pagination > .active > span:hover,\n.pagination > .active > a:focus,\n.pagination > .active > span:focus {\n z-index: 3;\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n cursor: default;\n}\n.pagination > .disabled > span,\n.pagination > .disabled > span:hover,\n.pagination > .disabled > span:focus,\n.pagination > .disabled > a,\n.pagination > .disabled > a:hover,\n.pagination > .disabled > a:focus {\n color: #777777;\n background-color: #fff;\n border-color: #ddd;\n cursor: not-allowed;\n}\n.pagination-lg > li > a,\n.pagination-lg > li > span {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.pagination-lg > li:first-child > a,\n.pagination-lg > li:first-child > span {\n border-bottom-left-radius: 6px;\n border-top-left-radius: 6px;\n}\n.pagination-lg > li:last-child > a,\n.pagination-lg > li:last-child > span {\n border-bottom-right-radius: 6px;\n border-top-right-radius: 6px;\n}\n.pagination-sm > li > a,\n.pagination-sm > li > span {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.pagination-sm > li:first-child > a,\n.pagination-sm > li:first-child > span {\n border-bottom-left-radius: 3px;\n border-top-left-radius: 3px;\n}\n.pagination-sm > li:last-child > a,\n.pagination-sm > li:last-child > span {\n border-bottom-right-radius: 3px;\n border-top-right-radius: 3px;\n}\n.pager {\n padding-left: 0;\n margin: 20px 0;\n list-style: none;\n text-align: center;\n}\n.pager li {\n display: inline;\n}\n.pager li > a,\n.pager li > span {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n}\n.pager li > a:hover,\n.pager li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.pager .next > a,\n.pager .next > span {\n float: right;\n}\n.pager .previous > a,\n.pager .previous > span {\n float: left;\n}\n.pager .disabled > a,\n.pager .disabled > a:hover,\n.pager .disabled > a:focus,\n.pager .disabled > span {\n color: #777777;\n background-color: #fff;\n cursor: not-allowed;\n}\n.label {\n display: inline;\n padding: .2em .6em .3em;\n font-size: 75%;\n font-weight: bold;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: .25em;\n}\na.label:hover,\na.label:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer;\n}\n.label:empty {\n display: none;\n}\n.btn .label {\n position: relative;\n top: -1px;\n}\n.label-default {\n background-color: #777777;\n}\n.label-default[href]:hover,\n.label-default[href]:focus {\n background-color: #5e5e5e;\n}\n.label-primary {\n background-color: #337ab7;\n}\n.label-primary[href]:hover,\n.label-primary[href]:focus {\n background-color: #286090;\n}\n.label-success {\n background-color: #5cb85c;\n}\n.label-success[href]:hover,\n.label-success[href]:focus {\n background-color: #449d44;\n}\n.label-info {\n background-color: #5bc0de;\n}\n.label-info[href]:hover,\n.label-info[href]:focus {\n background-color: #31b0d5;\n}\n.label-warning {\n background-color: #f0ad4e;\n}\n.label-warning[href]:hover,\n.label-warning[href]:focus {\n background-color: #ec971f;\n}\n.label-danger {\n background-color: #d9534f;\n}\n.label-danger[href]:hover,\n.label-danger[href]:focus {\n background-color: #c9302c;\n}\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: 12px;\n font-weight: bold;\n color: #fff;\n line-height: 1;\n vertical-align: middle;\n white-space: nowrap;\n text-align: center;\n background-color: #777777;\n border-radius: 10px;\n}\n.badge:empty {\n display: none;\n}\n.btn .badge {\n position: relative;\n top: -1px;\n}\n.btn-xs .badge,\n.btn-group-xs > .btn .badge {\n top: 0;\n padding: 1px 5px;\n}\na.badge:hover,\na.badge:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer;\n}\n.list-group-item.active > .badge,\n.nav-pills > .active > a > .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.list-group-item > .badge {\n float: right;\n}\n.list-group-item > .badge + .badge {\n margin-right: 5px;\n}\n.nav-pills > li > a > .badge {\n margin-left: 3px;\n}\n.jumbotron {\n padding-top: 30px;\n padding-bottom: 30px;\n margin-bottom: 30px;\n color: inherit;\n background-color: #eeeeee;\n}\n.jumbotron h1,\n.jumbotron .h1 {\n color: inherit;\n}\n.jumbotron p {\n margin-bottom: 15px;\n font-size: 21px;\n font-weight: 200;\n}\n.jumbotron > hr {\n border-top-color: #d5d5d5;\n}\n.container .jumbotron,\n.container-fluid .jumbotron {\n border-radius: 6px;\n padding-left: 15px;\n padding-right: 15px;\n}\n.jumbotron .container {\n max-width: 100%;\n}\n@media screen and (min-width: 768px) {\n .jumbotron {\n padding-top: 48px;\n padding-bottom: 48px;\n }\n .container .jumbotron,\n .container-fluid .jumbotron {\n padding-left: 60px;\n padding-right: 60px;\n }\n .jumbotron h1,\n .jumbotron .h1 {\n font-size: 63px;\n }\n}\n.thumbnail {\n display: block;\n padding: 4px;\n margin-bottom: 20px;\n line-height: 1.42857143;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: border 0.2s ease-in-out;\n -o-transition: border 0.2s ease-in-out;\n transition: border 0.2s ease-in-out;\n}\n.thumbnail > img,\n.thumbnail a > img {\n margin-left: auto;\n margin-right: auto;\n}\na.thumbnail:hover,\na.thumbnail:focus,\na.thumbnail.active {\n border-color: #337ab7;\n}\n.thumbnail .caption {\n padding: 9px;\n color: #333333;\n}\n.alert {\n padding: 15px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.alert h4 {\n margin-top: 0;\n color: inherit;\n}\n.alert .alert-link {\n font-weight: bold;\n}\n.alert > p,\n.alert > ul {\n margin-bottom: 0;\n}\n.alert > p + p {\n margin-top: 5px;\n}\n.alert-dismissable,\n.alert-dismissible {\n padding-right: 35px;\n}\n.alert-dismissable .close,\n.alert-dismissible .close {\n position: relative;\n top: -2px;\n right: -21px;\n color: inherit;\n}\n.alert-success {\n background-color: #dff0d8;\n border-color: #d6e9c6;\n color: #3c763d;\n}\n.alert-success hr {\n border-top-color: #c9e2b3;\n}\n.alert-success .alert-link {\n color: #2b542c;\n}\n.alert-info {\n background-color: #d9edf7;\n border-color: #bce8f1;\n color: #31708f;\n}\n.alert-info hr {\n border-top-color: #a6e1ec;\n}\n.alert-info .alert-link {\n color: #245269;\n}\n.alert-warning {\n background-color: #fcf8e3;\n border-color: #faebcc;\n color: #8a6d3b;\n}\n.alert-warning hr {\n border-top-color: #f7e1b5;\n}\n.alert-warning .alert-link {\n color: #66512c;\n}\n.alert-danger {\n background-color: #f2dede;\n border-color: #ebccd1;\n color: #a94442;\n}\n.alert-danger hr {\n border-top-color: #e4b9c0;\n}\n.alert-danger .alert-link {\n color: #843534;\n}\n@-webkit-keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n@keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n.progress {\n overflow: hidden;\n height: 20px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n}\n.progress-bar {\n float: left;\n width: 0%;\n height: 100%;\n font-size: 12px;\n line-height: 20px;\n color: #fff;\n text-align: center;\n background-color: #337ab7;\n -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n -webkit-transition: width 0.6s ease;\n -o-transition: width 0.6s ease;\n transition: width 0.6s ease;\n}\n.progress-striped .progress-bar,\n.progress-bar-striped {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: 40px 40px;\n}\n.progress.active .progress-bar,\n.progress-bar.active {\n -webkit-animation: progress-bar-stripes 2s linear infinite;\n -o-animation: progress-bar-stripes 2s linear infinite;\n animation: progress-bar-stripes 2s linear infinite;\n}\n.progress-bar-success {\n background-color: #5cb85c;\n}\n.progress-striped .progress-bar-success {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-info {\n background-color: #5bc0de;\n}\n.progress-striped .progress-bar-info {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-warning {\n background-color: #f0ad4e;\n}\n.progress-striped .progress-bar-warning {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-danger {\n background-color: #d9534f;\n}\n.progress-striped .progress-bar-danger {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.media {\n margin-top: 15px;\n}\n.media:first-child {\n margin-top: 0;\n}\n.media,\n.media-body {\n zoom: 1;\n overflow: hidden;\n}\n.media-body {\n width: 10000px;\n}\n.media-object {\n display: block;\n}\n.media-object.img-thumbnail {\n max-width: none;\n}\n.media-right,\n.media > .pull-right {\n padding-left: 10px;\n}\n.media-left,\n.media > .pull-left {\n padding-right: 10px;\n}\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top;\n}\n.media-middle {\n vertical-align: middle;\n}\n.media-bottom {\n vertical-align: bottom;\n}\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.media-list {\n padding-left: 0;\n list-style: none;\n}\n.list-group {\n margin-bottom: 20px;\n padding-left: 0;\n}\n.list-group-item {\n position: relative;\n display: block;\n padding: 10px 15px;\n margin-bottom: -1px;\n background-color: #fff;\n border: 1px solid #ddd;\n}\n.list-group-item:first-child {\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n}\n.list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\na.list-group-item,\nbutton.list-group-item {\n color: #555;\n}\na.list-group-item .list-group-item-heading,\nbutton.list-group-item .list-group-item-heading {\n color: #333;\n}\na.list-group-item:hover,\nbutton.list-group-item:hover,\na.list-group-item:focus,\nbutton.list-group-item:focus {\n text-decoration: none;\n color: #555;\n background-color: #f5f5f5;\n}\nbutton.list-group-item {\n width: 100%;\n text-align: left;\n}\n.list-group-item.disabled,\n.list-group-item.disabled:hover,\n.list-group-item.disabled:focus {\n background-color: #eeeeee;\n color: #777777;\n cursor: not-allowed;\n}\n.list-group-item.disabled .list-group-item-heading,\n.list-group-item.disabled:hover .list-group-item-heading,\n.list-group-item.disabled:focus .list-group-item-heading {\n color: inherit;\n}\n.list-group-item.disabled .list-group-item-text,\n.list-group-item.disabled:hover .list-group-item-text,\n.list-group-item.disabled:focus .list-group-item-text {\n color: #777777;\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n z-index: 2;\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.list-group-item.active .list-group-item-heading,\n.list-group-item.active:hover .list-group-item-heading,\n.list-group-item.active:focus .list-group-item-heading,\n.list-group-item.active .list-group-item-heading > small,\n.list-group-item.active:hover .list-group-item-heading > small,\n.list-group-item.active:focus .list-group-item-heading > small,\n.list-group-item.active .list-group-item-heading > .small,\n.list-group-item.active:hover .list-group-item-heading > .small,\n.list-group-item.active:focus .list-group-item-heading > .small {\n color: inherit;\n}\n.list-group-item.active .list-group-item-text,\n.list-group-item.active:hover .list-group-item-text,\n.list-group-item.active:focus .list-group-item-text {\n color: #c7ddef;\n}\n.list-group-item-success {\n color: #3c763d;\n background-color: #dff0d8;\n}\na.list-group-item-success,\nbutton.list-group-item-success {\n color: #3c763d;\n}\na.list-group-item-success .list-group-item-heading,\nbutton.list-group-item-success .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-success:hover,\nbutton.list-group-item-success:hover,\na.list-group-item-success:focus,\nbutton.list-group-item-success:focus {\n color: #3c763d;\n background-color: #d0e9c6;\n}\na.list-group-item-success.active,\nbutton.list-group-item-success.active,\na.list-group-item-success.active:hover,\nbutton.list-group-item-success.active:hover,\na.list-group-item-success.active:focus,\nbutton.list-group-item-success.active:focus {\n color: #fff;\n background-color: #3c763d;\n border-color: #3c763d;\n}\n.list-group-item-info {\n color: #31708f;\n background-color: #d9edf7;\n}\na.list-group-item-info,\nbutton.list-group-item-info {\n color: #31708f;\n}\na.list-group-item-info .list-group-item-heading,\nbutton.list-group-item-info .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-info:hover,\nbutton.list-group-item-info:hover,\na.list-group-item-info:focus,\nbutton.list-group-item-info:focus {\n color: #31708f;\n background-color: #c4e3f3;\n}\na.list-group-item-info.active,\nbutton.list-group-item-info.active,\na.list-group-item-info.active:hover,\nbutton.list-group-item-info.active:hover,\na.list-group-item-info.active:focus,\nbutton.list-group-item-info.active:focus {\n color: #fff;\n background-color: #31708f;\n border-color: #31708f;\n}\n.list-group-item-warning {\n color: #8a6d3b;\n background-color: #fcf8e3;\n}\na.list-group-item-warning,\nbutton.list-group-item-warning {\n color: #8a6d3b;\n}\na.list-group-item-warning .list-group-item-heading,\nbutton.list-group-item-warning .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-warning:hover,\nbutton.list-group-item-warning:hover,\na.list-group-item-warning:focus,\nbutton.list-group-item-warning:focus {\n color: #8a6d3b;\n background-color: #faf2cc;\n}\na.list-group-item-warning.active,\nbutton.list-group-item-warning.active,\na.list-group-item-warning.active:hover,\nbutton.list-group-item-warning.active:hover,\na.list-group-item-warning.active:focus,\nbutton.list-group-item-warning.active:focus {\n color: #fff;\n background-color: #8a6d3b;\n border-color: #8a6d3b;\n}\n.list-group-item-danger {\n color: #a94442;\n background-color: #f2dede;\n}\na.list-group-item-danger,\nbutton.list-group-item-danger {\n color: #a94442;\n}\na.list-group-item-danger .list-group-item-heading,\nbutton.list-group-item-danger .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-danger:hover,\nbutton.list-group-item-danger:hover,\na.list-group-item-danger:focus,\nbutton.list-group-item-danger:focus {\n color: #a94442;\n background-color: #ebcccc;\n}\na.list-group-item-danger.active,\nbutton.list-group-item-danger.active,\na.list-group-item-danger.active:hover,\nbutton.list-group-item-danger.active:hover,\na.list-group-item-danger.active:focus,\nbutton.list-group-item-danger.active:focus {\n color: #fff;\n background-color: #a94442;\n border-color: #a94442;\n}\n.list-group-item-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.list-group-item-text {\n margin-bottom: 0;\n line-height: 1.3;\n}\n.panel {\n margin-bottom: 20px;\n background-color: #fff;\n border: 1px solid transparent;\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.panel-body {\n padding: 15px;\n}\n.panel-heading {\n padding: 10px 15px;\n border-bottom: 1px solid transparent;\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel-heading > .dropdown .dropdown-toggle {\n color: inherit;\n}\n.panel-title {\n margin-top: 0;\n margin-bottom: 0;\n font-size: 16px;\n color: inherit;\n}\n.panel-title > a,\n.panel-title > small,\n.panel-title > .small,\n.panel-title > small > a,\n.panel-title > .small > a {\n color: inherit;\n}\n.panel-footer {\n padding: 10px 15px;\n background-color: #f5f5f5;\n border-top: 1px solid #ddd;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .list-group,\n.panel > .panel-collapse > .list-group {\n margin-bottom: 0;\n}\n.panel > .list-group .list-group-item,\n.panel > .panel-collapse > .list-group .list-group-item {\n border-width: 1px 0;\n border-radius: 0;\n}\n.panel > .list-group:first-child .list-group-item:first-child,\n.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {\n border-top: 0;\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel > .list-group:last-child .list-group-item:last-child,\n.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {\n border-bottom: 0;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.panel-heading + .list-group .list-group-item:first-child {\n border-top-width: 0;\n}\n.list-group + .panel-footer {\n border-top-width: 0;\n}\n.panel > .table,\n.panel > .table-responsive > .table,\n.panel > .panel-collapse > .table {\n margin-bottom: 0;\n}\n.panel > .table caption,\n.panel > .table-responsive > .table caption,\n.panel > .panel-collapse > .table caption {\n padding-left: 15px;\n padding-right: 15px;\n}\n.panel > .table:first-child,\n.panel > .table-responsive:first-child > .table:first-child {\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {\n border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {\n border-top-right-radius: 3px;\n}\n.panel > .table:last-child,\n.panel > .table-responsive:last-child > .table:last-child {\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {\n border-bottom-left-radius: 3px;\n border-bottom-right-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {\n border-bottom-right-radius: 3px;\n}\n.panel > .panel-body + .table,\n.panel > .panel-body + .table-responsive,\n.panel > .table + .panel-body,\n.panel > .table-responsive + .panel-body {\n border-top: 1px solid #ddd;\n}\n.panel > .table > tbody:first-child > tr:first-child th,\n.panel > .table > tbody:first-child > tr:first-child td {\n border-top: 0;\n}\n.panel > .table-bordered,\n.panel > .table-responsive > .table-bordered {\n border: 0;\n}\n.panel > .table-bordered > thead > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,\n.panel > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-bordered > thead > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,\n.panel > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-bordered > tfoot > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n}\n.panel > .table-bordered > thead > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,\n.panel > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-bordered > thead > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,\n.panel > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-bordered > tfoot > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n}\n.panel > .table-bordered > thead > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,\n.panel > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-bordered > thead > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,\n.panel > .table-bordered > tbody > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {\n border-bottom: 0;\n}\n.panel > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-bordered > tfoot > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {\n border-bottom: 0;\n}\n.panel > .table-responsive {\n border: 0;\n margin-bottom: 0;\n}\n.panel-group {\n margin-bottom: 20px;\n}\n.panel-group .panel {\n margin-bottom: 0;\n border-radius: 4px;\n}\n.panel-group .panel + .panel {\n margin-top: 5px;\n}\n.panel-group .panel-heading {\n border-bottom: 0;\n}\n.panel-group .panel-heading + .panel-collapse > .panel-body,\n.panel-group .panel-heading + .panel-collapse > .list-group {\n border-top: 1px solid #ddd;\n}\n.panel-group .panel-footer {\n border-top: 0;\n}\n.panel-group .panel-footer + .panel-collapse .panel-body {\n border-bottom: 1px solid #ddd;\n}\n.panel-default {\n border-color: #ddd;\n}\n.panel-default > .panel-heading {\n color: #333333;\n background-color: #f5f5f5;\n border-color: #ddd;\n}\n.panel-default > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ddd;\n}\n.panel-default > .panel-heading .badge {\n color: #f5f5f5;\n background-color: #333333;\n}\n.panel-default > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ddd;\n}\n.panel-primary {\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading {\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #337ab7;\n}\n.panel-primary > .panel-heading .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.panel-primary > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #337ab7;\n}\n.panel-success {\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #d6e9c6;\n}\n.panel-success > .panel-heading .badge {\n color: #dff0d8;\n background-color: #3c763d;\n}\n.panel-success > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #d6e9c6;\n}\n.panel-info {\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading {\n color: #31708f;\n background-color: #d9edf7;\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #bce8f1;\n}\n.panel-info > .panel-heading .badge {\n color: #d9edf7;\n background-color: #31708f;\n}\n.panel-info > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #bce8f1;\n}\n.panel-warning {\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #faebcc;\n}\n.panel-warning > .panel-heading .badge {\n color: #fcf8e3;\n background-color: #8a6d3b;\n}\n.panel-warning > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #faebcc;\n}\n.panel-danger {\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading {\n color: #a94442;\n background-color: #f2dede;\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ebccd1;\n}\n.panel-danger > .panel-heading .badge {\n color: #f2dede;\n background-color: #a94442;\n}\n.panel-danger > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ebccd1;\n}\n.embed-responsive {\n position: relative;\n display: block;\n height: 0;\n padding: 0;\n overflow: hidden;\n}\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n height: 100%;\n width: 100%;\n border: 0;\n}\n.embed-responsive-16by9 {\n padding-bottom: 56.25%;\n}\n.embed-responsive-4by3 {\n padding-bottom: 75%;\n}\n.well {\n min-height: 20px;\n padding: 19px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border: 1px solid #e3e3e3;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.well blockquote {\n border-color: #ddd;\n border-color: rgba(0, 0, 0, 0.15);\n}\n.well-lg {\n padding: 24px;\n border-radius: 6px;\n}\n.well-sm {\n padding: 9px;\n border-radius: 3px;\n}\n.close {\n float: right;\n font-size: 21px;\n font-weight: bold;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n opacity: 0.2;\n filter: alpha(opacity=20);\n}\n.close:hover,\n.close:focus {\n color: #000;\n text-decoration: none;\n cursor: pointer;\n opacity: 0.5;\n filter: alpha(opacity=50);\n}\nbutton.close {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n}\n.modal-open {\n overflow: hidden;\n}\n.modal {\n display: none;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1050;\n -webkit-overflow-scrolling: touch;\n outline: 0;\n}\n.modal.fade .modal-dialog {\n -webkit-transform: translate(0, -25%);\n -ms-transform: translate(0, -25%);\n -o-transform: translate(0, -25%);\n transform: translate(0, -25%);\n -webkit-transition: -webkit-transform 0.3s ease-out;\n -moz-transition: -moz-transform 0.3s ease-out;\n -o-transition: -o-transform 0.3s ease-out;\n transition: transform 0.3s ease-out;\n}\n.modal.in .modal-dialog {\n -webkit-transform: translate(0, 0);\n -ms-transform: translate(0, 0);\n -o-transform: translate(0, 0);\n transform: translate(0, 0);\n}\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px;\n}\n.modal-content {\n position: relative;\n background-color: #fff;\n border: 1px solid #999;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n background-clip: padding-box;\n outline: 0;\n}\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1040;\n background-color: #000;\n}\n.modal-backdrop.fade {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.modal-backdrop.in {\n opacity: 0.5;\n filter: alpha(opacity=50);\n}\n.modal-header {\n padding: 15px;\n border-bottom: 1px solid #e5e5e5;\n}\n.modal-header .close {\n margin-top: -2px;\n}\n.modal-title {\n margin: 0;\n line-height: 1.42857143;\n}\n.modal-body {\n position: relative;\n padding: 15px;\n}\n.modal-footer {\n padding: 15px;\n text-align: right;\n border-top: 1px solid #e5e5e5;\n}\n.modal-footer .btn + .btn {\n margin-left: 5px;\n margin-bottom: 0;\n}\n.modal-footer .btn-group .btn + .btn {\n margin-left: -1px;\n}\n.modal-footer .btn-block + .btn-block {\n margin-left: 0;\n}\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n@media (min-width: 768px) {\n .modal-dialog {\n width: 600px;\n margin: 30px auto;\n }\n .modal-content {\n -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n }\n .modal-sm {\n width: 300px;\n }\n}\n@media (min-width: 992px) {\n .modal-lg {\n width: 900px;\n }\n}\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.42857143;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n font-size: 12px;\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.tooltip.in {\n opacity: 0.9;\n filter: alpha(opacity=90);\n}\n.tooltip.top {\n margin-top: -3px;\n padding: 5px 0;\n}\n.tooltip.right {\n margin-left: 3px;\n padding: 0 5px;\n}\n.tooltip.bottom {\n margin-top: 3px;\n padding: 5px 0;\n}\n.tooltip.left {\n margin-left: -3px;\n padding: 0 5px;\n}\n.tooltip-inner {\n max-width: 200px;\n padding: 3px 8px;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 4px;\n}\n.tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.tooltip.top .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.top-left .tooltip-arrow {\n bottom: 0;\n right: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.top-right .tooltip-arrow {\n bottom: 0;\n left: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.right .tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -5px;\n border-width: 5px 5px 5px 0;\n border-right-color: #000;\n}\n.tooltip.left .tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -5px;\n border-width: 5px 0 5px 5px;\n border-left-color: #000;\n}\n.tooltip.bottom .tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip.bottom-left .tooltip-arrow {\n top: 0;\n right: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip.bottom-right .tooltip-arrow {\n top: 0;\n left: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: none;\n max-width: 276px;\n padding: 1px;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.42857143;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n font-size: 14px;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n}\n.popover.top {\n margin-top: -10px;\n}\n.popover.right {\n margin-left: 10px;\n}\n.popover.bottom {\n margin-top: 10px;\n}\n.popover.left {\n margin-left: -10px;\n}\n.popover-title {\n margin: 0;\n padding: 8px 14px;\n font-size: 14px;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-radius: 5px 5px 0 0;\n}\n.popover-content {\n padding: 9px 14px;\n}\n.popover > .arrow,\n.popover > .arrow:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.popover > .arrow {\n border-width: 11px;\n}\n.popover > .arrow:after {\n border-width: 10px;\n content: \"\";\n}\n.popover.top > .arrow {\n left: 50%;\n margin-left: -11px;\n border-bottom-width: 0;\n border-top-color: #999999;\n border-top-color: rgba(0, 0, 0, 0.25);\n bottom: -11px;\n}\n.popover.top > .arrow:after {\n content: \" \";\n bottom: 1px;\n margin-left: -10px;\n border-bottom-width: 0;\n border-top-color: #fff;\n}\n.popover.right > .arrow {\n top: 50%;\n left: -11px;\n margin-top: -11px;\n border-left-width: 0;\n border-right-color: #999999;\n border-right-color: rgba(0, 0, 0, 0.25);\n}\n.popover.right > .arrow:after {\n content: \" \";\n left: 1px;\n bottom: -10px;\n border-left-width: 0;\n border-right-color: #fff;\n}\n.popover.bottom > .arrow {\n left: 50%;\n margin-left: -11px;\n border-top-width: 0;\n border-bottom-color: #999999;\n border-bottom-color: rgba(0, 0, 0, 0.25);\n top: -11px;\n}\n.popover.bottom > .arrow:after {\n content: \" \";\n top: 1px;\n margin-left: -10px;\n border-top-width: 0;\n border-bottom-color: #fff;\n}\n.popover.left > .arrow {\n top: 50%;\n right: -11px;\n margin-top: -11px;\n border-right-width: 0;\n border-left-color: #999999;\n border-left-color: rgba(0, 0, 0, 0.25);\n}\n.popover.left > .arrow:after {\n content: \" \";\n right: 1px;\n border-right-width: 0;\n border-left-color: #fff;\n bottom: -10px;\n}\n.carousel {\n position: relative;\n}\n.carousel-inner {\n position: relative;\n overflow: hidden;\n width: 100%;\n}\n.carousel-inner > .item {\n display: none;\n position: relative;\n -webkit-transition: 0.6s ease-in-out left;\n -o-transition: 0.6s ease-in-out left;\n transition: 0.6s ease-in-out left;\n}\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n line-height: 1;\n}\n@media all and (transform-3d), (-webkit-transform-3d) {\n .carousel-inner > .item {\n -webkit-transition: -webkit-transform 0.6s ease-in-out;\n -moz-transition: -moz-transform 0.6s ease-in-out;\n -o-transition: -o-transform 0.6s ease-in-out;\n transition: transform 0.6s ease-in-out;\n -webkit-backface-visibility: hidden;\n -moz-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-perspective: 1000px;\n -moz-perspective: 1000px;\n perspective: 1000px;\n }\n .carousel-inner > .item.next,\n .carousel-inner > .item.active.right {\n -webkit-transform: translate3d(100%, 0, 0);\n transform: translate3d(100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.prev,\n .carousel-inner > .item.active.left {\n -webkit-transform: translate3d(-100%, 0, 0);\n transform: translate3d(-100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.next.left,\n .carousel-inner > .item.prev.right,\n .carousel-inner > .item.active {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n left: 0;\n }\n}\n.carousel-inner > .active,\n.carousel-inner > .next,\n.carousel-inner > .prev {\n display: block;\n}\n.carousel-inner > .active {\n left: 0;\n}\n.carousel-inner > .next,\n.carousel-inner > .prev {\n position: absolute;\n top: 0;\n width: 100%;\n}\n.carousel-inner > .next {\n left: 100%;\n}\n.carousel-inner > .prev {\n left: -100%;\n}\n.carousel-inner > .next.left,\n.carousel-inner > .prev.right {\n left: 0;\n}\n.carousel-inner > .active.left {\n left: -100%;\n}\n.carousel-inner > .active.right {\n left: 100%;\n}\n.carousel-control {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: 15%;\n opacity: 0.5;\n filter: alpha(opacity=50);\n font-size: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n background-color: rgba(0, 0, 0, 0);\n}\n.carousel-control.left {\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);\n}\n.carousel-control.right {\n left: auto;\n right: 0;\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);\n}\n.carousel-control:hover,\n.carousel-control:focus {\n outline: 0;\n color: #fff;\n text-decoration: none;\n opacity: 0.9;\n filter: alpha(opacity=90);\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-left,\n.carousel-control .glyphicon-chevron-right {\n position: absolute;\n top: 50%;\n margin-top: -10px;\n z-index: 5;\n display: inline-block;\n}\n.carousel-control .icon-prev,\n.carousel-control .glyphicon-chevron-left {\n left: 50%;\n margin-left: -10px;\n}\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-right {\n right: 50%;\n margin-right: -10px;\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next {\n width: 20px;\n height: 20px;\n line-height: 1;\n font-family: serif;\n}\n.carousel-control .icon-prev:before {\n content: '\\2039';\n}\n.carousel-control .icon-next:before {\n content: '\\203a';\n}\n.carousel-indicators {\n position: absolute;\n bottom: 10px;\n left: 50%;\n z-index: 15;\n width: 60%;\n margin-left: -30%;\n padding-left: 0;\n list-style: none;\n text-align: center;\n}\n.carousel-indicators li {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 1px;\n text-indent: -999px;\n border: 1px solid #fff;\n border-radius: 10px;\n cursor: pointer;\n background-color: #000 \\9;\n background-color: rgba(0, 0, 0, 0);\n}\n.carousel-indicators .active {\n margin: 0;\n width: 12px;\n height: 12px;\n background-color: #fff;\n}\n.carousel-caption {\n position: absolute;\n left: 15%;\n right: 15%;\n bottom: 20px;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n}\n.carousel-caption .btn {\n text-shadow: none;\n}\n@media screen and (min-width: 768px) {\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-prev,\n .carousel-control .icon-next {\n width: 30px;\n height: 30px;\n margin-top: -10px;\n font-size: 30px;\n }\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .icon-prev {\n margin-left: -10px;\n }\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-next {\n margin-right: -10px;\n }\n .carousel-caption {\n left: 20%;\n right: 20%;\n padding-bottom: 30px;\n }\n .carousel-indicators {\n bottom: 20px;\n }\n}\n.clearfix:before,\n.clearfix:after,\n.dl-horizontal dd:before,\n.dl-horizontal dd:after,\n.container:before,\n.container:after,\n.container-fluid:before,\n.container-fluid:after,\n.row:before,\n.row:after,\n.form-horizontal .form-group:before,\n.form-horizontal .form-group:after,\n.btn-toolbar:before,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:before,\n.btn-group-vertical > .btn-group:after,\n.nav:before,\n.nav:after,\n.navbar:before,\n.navbar:after,\n.navbar-header:before,\n.navbar-header:after,\n.navbar-collapse:before,\n.navbar-collapse:after,\n.pager:before,\n.pager:after,\n.panel-body:before,\n.panel-body:after,\n.modal-header:before,\n.modal-header:after,\n.modal-footer:before,\n.modal-footer:after {\n content: \" \";\n display: table;\n}\n.clearfix:after,\n.dl-horizontal dd:after,\n.container:after,\n.container-fluid:after,\n.row:after,\n.form-horizontal .form-group:after,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:after,\n.nav:after,\n.navbar:after,\n.navbar-header:after,\n.navbar-collapse:after,\n.pager:after,\n.panel-body:after,\n.modal-header:after,\n.modal-footer:after {\n clear: both;\n}\n.center-block {\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n.hidden {\n display: none !important;\n}\n.affix {\n position: fixed;\n}\n@-ms-viewport {\n width: device-width;\n}\n.visible-xs,\n.visible-sm,\n.visible-md,\n.visible-lg {\n display: none !important;\n}\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block {\n display: none !important;\n}\n@media (max-width: 767px) {\n .visible-xs {\n display: block !important;\n }\n table.visible-xs {\n display: table !important;\n }\n tr.visible-xs {\n display: table-row !important;\n }\n th.visible-xs,\n td.visible-xs {\n display: table-cell !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-block {\n display: block !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline {\n display: inline !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm {\n display: block !important;\n }\n table.visible-sm {\n display: table !important;\n }\n tr.visible-sm {\n display: table-row !important;\n }\n th.visible-sm,\n td.visible-sm {\n display: table-cell !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-block {\n display: block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline {\n display: inline !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md {\n display: block !important;\n }\n table.visible-md {\n display: table !important;\n }\n tr.visible-md {\n display: table-row !important;\n }\n th.visible-md,\n td.visible-md {\n display: table-cell !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-block {\n display: block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline {\n display: inline !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg {\n display: block !important;\n }\n table.visible-lg {\n display: table !important;\n }\n tr.visible-lg {\n display: table-row !important;\n }\n th.visible-lg,\n td.visible-lg {\n display: table-cell !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-block {\n display: block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline {\n display: inline !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline-block {\n display: inline-block !important;\n }\n}\n@media (max-width: 767px) {\n .hidden-xs {\n display: none !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .hidden-sm {\n display: none !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .hidden-md {\n display: none !important;\n }\n}\n@media (min-width: 1200px) {\n .hidden-lg {\n display: none !important;\n }\n}\n.visible-print {\n display: none !important;\n}\n@media print {\n .visible-print {\n display: block !important;\n }\n table.visible-print {\n display: table !important;\n }\n tr.visible-print {\n display: table-row !important;\n }\n th.visible-print,\n td.visible-print {\n display: table-cell !important;\n }\n}\n.visible-print-block {\n display: none !important;\n}\n@media print {\n .visible-print-block {\n display: block !important;\n }\n}\n.visible-print-inline {\n display: none !important;\n}\n@media print {\n .visible-print-inline {\n display: inline !important;\n }\n}\n.visible-print-inline-block {\n display: none !important;\n}\n@media print {\n .visible-print-inline-block {\n display: inline-block !important;\n }\n}\n@media print {\n .hidden-print {\n display: none !important;\n }\n}\n/*# sourceMappingURL=bootstrap.css.map */","/*!\n * Bootstrap v3.3.7 (http://getbootstrap.com)\n * Copyright 2011-2016 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\nhtml {\n font-family: sans-serif;\n -webkit-text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n}\nbody {\n margin: 0;\n}\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n vertical-align: baseline;\n}\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n[hidden],\ntemplate {\n display: none;\n}\na {\n background-color: transparent;\n}\na:active,\na:hover {\n outline: 0;\n}\nabbr[title] {\n border-bottom: 1px dotted;\n}\nb,\nstrong {\n font-weight: bold;\n}\ndfn {\n font-style: italic;\n}\nh1 {\n margin: .67em 0;\n font-size: 2em;\n}\nmark {\n color: #000;\n background: #ff0;\n}\nsmall {\n font-size: 80%;\n}\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\nsup {\n top: -.5em;\n}\nsub {\n bottom: -.25em;\n}\nimg {\n border: 0;\n}\nsvg:not(:root) {\n overflow: hidden;\n}\nfigure {\n margin: 1em 40px;\n}\nhr {\n height: 0;\n -webkit-box-sizing: content-box;\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n}\npre {\n overflow: auto;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n margin: 0;\n font: inherit;\n color: inherit;\n}\nbutton {\n overflow: visible;\n}\nbutton,\nselect {\n text-transform: none;\n}\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button;\n cursor: pointer;\n}\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n padding: 0;\n border: 0;\n}\ninput {\n line-height: normal;\n}\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n padding: 0;\n}\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-box-sizing: content-box;\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n -webkit-appearance: textfield;\n}\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\nfieldset {\n padding: .35em .625em .75em;\n margin: 0 2px;\n border: 1px solid #c0c0c0;\n}\nlegend {\n padding: 0;\n border: 0;\n}\ntextarea {\n overflow: auto;\n}\noptgroup {\n font-weight: bold;\n}\ntable {\n border-spacing: 0;\n border-collapse: collapse;\n}\ntd,\nth {\n padding: 0;\n}\n/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n@media print {\n *,\n *:before,\n *:after {\n color: #000 !important;\n text-shadow: none !important;\n background: transparent !important;\n -webkit-box-shadow: none !important;\n box-shadow: none !important;\n }\n a,\n a:visited {\n text-decoration: underline;\n }\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n pre,\n blockquote {\n border: 1px solid #999;\n\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n tr,\n img {\n page-break-inside: avoid;\n }\n img {\n max-width: 100% !important;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-after: avoid;\n }\n .navbar {\n display: none;\n }\n .btn > .caret,\n .dropup > .btn > .caret {\n border-top-color: #000 !important;\n }\n .label {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n .table th {\n background-color: #fff !important;\n }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #ddd !important;\n }\n}\n@font-face {\n font-family: 'Glyphicons Halflings';\n\n src: url('../fonts/glyphicons-halflings-regular.eot');\n src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');\n}\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: 'Glyphicons Halflings';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n.glyphicon-asterisk:before {\n content: \"\\002a\";\n}\n.glyphicon-plus:before {\n content: \"\\002b\";\n}\n.glyphicon-euro:before,\n.glyphicon-eur:before {\n content: \"\\20ac\";\n}\n.glyphicon-minus:before {\n content: \"\\2212\";\n}\n.glyphicon-cloud:before {\n content: \"\\2601\";\n}\n.glyphicon-envelope:before {\n content: \"\\2709\";\n}\n.glyphicon-pencil:before {\n content: \"\\270f\";\n}\n.glyphicon-glass:before {\n content: \"\\e001\";\n}\n.glyphicon-music:before {\n content: \"\\e002\";\n}\n.glyphicon-search:before {\n content: \"\\e003\";\n}\n.glyphicon-heart:before {\n content: \"\\e005\";\n}\n.glyphicon-star:before {\n content: \"\\e006\";\n}\n.glyphicon-star-empty:before {\n content: \"\\e007\";\n}\n.glyphicon-user:before {\n content: \"\\e008\";\n}\n.glyphicon-film:before {\n content: \"\\e009\";\n}\n.glyphicon-th-large:before {\n content: \"\\e010\";\n}\n.glyphicon-th:before {\n content: \"\\e011\";\n}\n.glyphicon-th-list:before {\n content: \"\\e012\";\n}\n.glyphicon-ok:before {\n content: \"\\e013\";\n}\n.glyphicon-remove:before {\n content: \"\\e014\";\n}\n.glyphicon-zoom-in:before {\n content: \"\\e015\";\n}\n.glyphicon-zoom-out:before {\n content: \"\\e016\";\n}\n.glyphicon-off:before {\n content: \"\\e017\";\n}\n.glyphicon-signal:before {\n content: \"\\e018\";\n}\n.glyphicon-cog:before {\n content: \"\\e019\";\n}\n.glyphicon-trash:before {\n content: \"\\e020\";\n}\n.glyphicon-home:before {\n content: \"\\e021\";\n}\n.glyphicon-file:before {\n content: \"\\e022\";\n}\n.glyphicon-time:before {\n content: \"\\e023\";\n}\n.glyphicon-road:before {\n content: \"\\e024\";\n}\n.glyphicon-download-alt:before {\n content: \"\\e025\";\n}\n.glyphicon-download:before {\n content: \"\\e026\";\n}\n.glyphicon-upload:before {\n content: \"\\e027\";\n}\n.glyphicon-inbox:before {\n content: \"\\e028\";\n}\n.glyphicon-play-circle:before {\n content: \"\\e029\";\n}\n.glyphicon-repeat:before {\n content: \"\\e030\";\n}\n.glyphicon-refresh:before {\n content: \"\\e031\";\n}\n.glyphicon-list-alt:before {\n content: \"\\e032\";\n}\n.glyphicon-lock:before {\n content: \"\\e033\";\n}\n.glyphicon-flag:before {\n content: \"\\e034\";\n}\n.glyphicon-headphones:before {\n content: \"\\e035\";\n}\n.glyphicon-volume-off:before {\n content: \"\\e036\";\n}\n.glyphicon-volume-down:before {\n content: \"\\e037\";\n}\n.glyphicon-volume-up:before {\n content: \"\\e038\";\n}\n.glyphicon-qrcode:before {\n content: \"\\e039\";\n}\n.glyphicon-barcode:before {\n content: \"\\e040\";\n}\n.glyphicon-tag:before {\n content: \"\\e041\";\n}\n.glyphicon-tags:before {\n content: \"\\e042\";\n}\n.glyphicon-book:before {\n content: \"\\e043\";\n}\n.glyphicon-bookmark:before {\n content: \"\\e044\";\n}\n.glyphicon-print:before {\n content: \"\\e045\";\n}\n.glyphicon-camera:before {\n content: \"\\e046\";\n}\n.glyphicon-font:before {\n content: \"\\e047\";\n}\n.glyphicon-bold:before {\n content: \"\\e048\";\n}\n.glyphicon-italic:before {\n content: \"\\e049\";\n}\n.glyphicon-text-height:before {\n content: \"\\e050\";\n}\n.glyphicon-text-width:before {\n content: \"\\e051\";\n}\n.glyphicon-align-left:before {\n content: \"\\e052\";\n}\n.glyphicon-align-center:before {\n content: \"\\e053\";\n}\n.glyphicon-align-right:before {\n content: \"\\e054\";\n}\n.glyphicon-align-justify:before {\n content: \"\\e055\";\n}\n.glyphicon-list:before {\n content: \"\\e056\";\n}\n.glyphicon-indent-left:before {\n content: \"\\e057\";\n}\n.glyphicon-indent-right:before {\n content: \"\\e058\";\n}\n.glyphicon-facetime-video:before {\n content: \"\\e059\";\n}\n.glyphicon-picture:before {\n content: \"\\e060\";\n}\n.glyphicon-map-marker:before {\n content: \"\\e062\";\n}\n.glyphicon-adjust:before {\n content: \"\\e063\";\n}\n.glyphicon-tint:before {\n content: \"\\e064\";\n}\n.glyphicon-edit:before {\n content: \"\\e065\";\n}\n.glyphicon-share:before {\n content: \"\\e066\";\n}\n.glyphicon-check:before {\n content: \"\\e067\";\n}\n.glyphicon-move:before {\n content: \"\\e068\";\n}\n.glyphicon-step-backward:before {\n content: \"\\e069\";\n}\n.glyphicon-fast-backward:before {\n content: \"\\e070\";\n}\n.glyphicon-backward:before {\n content: \"\\e071\";\n}\n.glyphicon-play:before {\n content: \"\\e072\";\n}\n.glyphicon-pause:before {\n content: \"\\e073\";\n}\n.glyphicon-stop:before {\n content: \"\\e074\";\n}\n.glyphicon-forward:before {\n content: \"\\e075\";\n}\n.glyphicon-fast-forward:before {\n content: \"\\e076\";\n}\n.glyphicon-step-forward:before {\n content: \"\\e077\";\n}\n.glyphicon-eject:before {\n content: \"\\e078\";\n}\n.glyphicon-chevron-left:before {\n content: \"\\e079\";\n}\n.glyphicon-chevron-right:before {\n content: \"\\e080\";\n}\n.glyphicon-plus-sign:before {\n content: \"\\e081\";\n}\n.glyphicon-minus-sign:before {\n content: \"\\e082\";\n}\n.glyphicon-remove-sign:before {\n content: \"\\e083\";\n}\n.glyphicon-ok-sign:before {\n content: \"\\e084\";\n}\n.glyphicon-question-sign:before {\n content: \"\\e085\";\n}\n.glyphicon-info-sign:before {\n content: \"\\e086\";\n}\n.glyphicon-screenshot:before {\n content: \"\\e087\";\n}\n.glyphicon-remove-circle:before {\n content: \"\\e088\";\n}\n.glyphicon-ok-circle:before {\n content: \"\\e089\";\n}\n.glyphicon-ban-circle:before {\n content: \"\\e090\";\n}\n.glyphicon-arrow-left:before {\n content: \"\\e091\";\n}\n.glyphicon-arrow-right:before {\n content: \"\\e092\";\n}\n.glyphicon-arrow-up:before {\n content: \"\\e093\";\n}\n.glyphicon-arrow-down:before {\n content: \"\\e094\";\n}\n.glyphicon-share-alt:before {\n content: \"\\e095\";\n}\n.glyphicon-resize-full:before {\n content: \"\\e096\";\n}\n.glyphicon-resize-small:before {\n content: \"\\e097\";\n}\n.glyphicon-exclamation-sign:before {\n content: \"\\e101\";\n}\n.glyphicon-gift:before {\n content: \"\\e102\";\n}\n.glyphicon-leaf:before {\n content: \"\\e103\";\n}\n.glyphicon-fire:before {\n content: \"\\e104\";\n}\n.glyphicon-eye-open:before {\n content: \"\\e105\";\n}\n.glyphicon-eye-close:before {\n content: \"\\e106\";\n}\n.glyphicon-warning-sign:before {\n content: \"\\e107\";\n}\n.glyphicon-plane:before {\n content: \"\\e108\";\n}\n.glyphicon-calendar:before {\n content: \"\\e109\";\n}\n.glyphicon-random:before {\n content: \"\\e110\";\n}\n.glyphicon-comment:before {\n content: \"\\e111\";\n}\n.glyphicon-magnet:before {\n content: \"\\e112\";\n}\n.glyphicon-chevron-up:before {\n content: \"\\e113\";\n}\n.glyphicon-chevron-down:before {\n content: \"\\e114\";\n}\n.glyphicon-retweet:before {\n content: \"\\e115\";\n}\n.glyphicon-shopping-cart:before {\n content: \"\\e116\";\n}\n.glyphicon-folder-close:before {\n content: \"\\e117\";\n}\n.glyphicon-folder-open:before {\n content: \"\\e118\";\n}\n.glyphicon-resize-vertical:before {\n content: \"\\e119\";\n}\n.glyphicon-resize-horizontal:before {\n content: \"\\e120\";\n}\n.glyphicon-hdd:before {\n content: \"\\e121\";\n}\n.glyphicon-bullhorn:before {\n content: \"\\e122\";\n}\n.glyphicon-bell:before {\n content: \"\\e123\";\n}\n.glyphicon-certificate:before {\n content: \"\\e124\";\n}\n.glyphicon-thumbs-up:before {\n content: \"\\e125\";\n}\n.glyphicon-thumbs-down:before {\n content: \"\\e126\";\n}\n.glyphicon-hand-right:before {\n content: \"\\e127\";\n}\n.glyphicon-hand-left:before {\n content: \"\\e128\";\n}\n.glyphicon-hand-up:before {\n content: \"\\e129\";\n}\n.glyphicon-hand-down:before {\n content: \"\\e130\";\n}\n.glyphicon-circle-arrow-right:before {\n content: \"\\e131\";\n}\n.glyphicon-circle-arrow-left:before {\n content: \"\\e132\";\n}\n.glyphicon-circle-arrow-up:before {\n content: \"\\e133\";\n}\n.glyphicon-circle-arrow-down:before {\n content: \"\\e134\";\n}\n.glyphicon-globe:before {\n content: \"\\e135\";\n}\n.glyphicon-wrench:before {\n content: \"\\e136\";\n}\n.glyphicon-tasks:before {\n content: \"\\e137\";\n}\n.glyphicon-filter:before {\n content: \"\\e138\";\n}\n.glyphicon-briefcase:before {\n content: \"\\e139\";\n}\n.glyphicon-fullscreen:before {\n content: \"\\e140\";\n}\n.glyphicon-dashboard:before {\n content: \"\\e141\";\n}\n.glyphicon-paperclip:before {\n content: \"\\e142\";\n}\n.glyphicon-heart-empty:before {\n content: \"\\e143\";\n}\n.glyphicon-link:before {\n content: \"\\e144\";\n}\n.glyphicon-phone:before {\n content: \"\\e145\";\n}\n.glyphicon-pushpin:before {\n content: \"\\e146\";\n}\n.glyphicon-usd:before {\n content: \"\\e148\";\n}\n.glyphicon-gbp:before {\n content: \"\\e149\";\n}\n.glyphicon-sort:before {\n content: \"\\e150\";\n}\n.glyphicon-sort-by-alphabet:before {\n content: \"\\e151\";\n}\n.glyphicon-sort-by-alphabet-alt:before {\n content: \"\\e152\";\n}\n.glyphicon-sort-by-order:before {\n content: \"\\e153\";\n}\n.glyphicon-sort-by-order-alt:before {\n content: \"\\e154\";\n}\n.glyphicon-sort-by-attributes:before {\n content: \"\\e155\";\n}\n.glyphicon-sort-by-attributes-alt:before {\n content: \"\\e156\";\n}\n.glyphicon-unchecked:before {\n content: \"\\e157\";\n}\n.glyphicon-expand:before {\n content: \"\\e158\";\n}\n.glyphicon-collapse-down:before {\n content: \"\\e159\";\n}\n.glyphicon-collapse-up:before {\n content: \"\\e160\";\n}\n.glyphicon-log-in:before {\n content: \"\\e161\";\n}\n.glyphicon-flash:before {\n content: \"\\e162\";\n}\n.glyphicon-log-out:before {\n content: \"\\e163\";\n}\n.glyphicon-new-window:before {\n content: \"\\e164\";\n}\n.glyphicon-record:before {\n content: \"\\e165\";\n}\n.glyphicon-save:before {\n content: \"\\e166\";\n}\n.glyphicon-open:before {\n content: \"\\e167\";\n}\n.glyphicon-saved:before {\n content: \"\\e168\";\n}\n.glyphicon-import:before {\n content: \"\\e169\";\n}\n.glyphicon-export:before {\n content: \"\\e170\";\n}\n.glyphicon-send:before {\n content: \"\\e171\";\n}\n.glyphicon-floppy-disk:before {\n content: \"\\e172\";\n}\n.glyphicon-floppy-saved:before {\n content: \"\\e173\";\n}\n.glyphicon-floppy-remove:before {\n content: \"\\e174\";\n}\n.glyphicon-floppy-save:before {\n content: \"\\e175\";\n}\n.glyphicon-floppy-open:before {\n content: \"\\e176\";\n}\n.glyphicon-credit-card:before {\n content: \"\\e177\";\n}\n.glyphicon-transfer:before {\n content: \"\\e178\";\n}\n.glyphicon-cutlery:before {\n content: \"\\e179\";\n}\n.glyphicon-header:before {\n content: \"\\e180\";\n}\n.glyphicon-compressed:before {\n content: \"\\e181\";\n}\n.glyphicon-earphone:before {\n content: \"\\e182\";\n}\n.glyphicon-phone-alt:before {\n content: \"\\e183\";\n}\n.glyphicon-tower:before {\n content: \"\\e184\";\n}\n.glyphicon-stats:before {\n content: \"\\e185\";\n}\n.glyphicon-sd-video:before {\n content: \"\\e186\";\n}\n.glyphicon-hd-video:before {\n content: \"\\e187\";\n}\n.glyphicon-subtitles:before {\n content: \"\\e188\";\n}\n.glyphicon-sound-stereo:before {\n content: \"\\e189\";\n}\n.glyphicon-sound-dolby:before {\n content: \"\\e190\";\n}\n.glyphicon-sound-5-1:before {\n content: \"\\e191\";\n}\n.glyphicon-sound-6-1:before {\n content: \"\\e192\";\n}\n.glyphicon-sound-7-1:before {\n content: \"\\e193\";\n}\n.glyphicon-copyright-mark:before {\n content: \"\\e194\";\n}\n.glyphicon-registration-mark:before {\n content: \"\\e195\";\n}\n.glyphicon-cloud-download:before {\n content: \"\\e197\";\n}\n.glyphicon-cloud-upload:before {\n content: \"\\e198\";\n}\n.glyphicon-tree-conifer:before {\n content: \"\\e199\";\n}\n.glyphicon-tree-deciduous:before {\n content: \"\\e200\";\n}\n.glyphicon-cd:before {\n content: \"\\e201\";\n}\n.glyphicon-save-file:before {\n content: \"\\e202\";\n}\n.glyphicon-open-file:before {\n content: \"\\e203\";\n}\n.glyphicon-level-up:before {\n content: \"\\e204\";\n}\n.glyphicon-copy:before {\n content: \"\\e205\";\n}\n.glyphicon-paste:before {\n content: \"\\e206\";\n}\n.glyphicon-alert:before {\n content: \"\\e209\";\n}\n.glyphicon-equalizer:before {\n content: \"\\e210\";\n}\n.glyphicon-king:before {\n content: \"\\e211\";\n}\n.glyphicon-queen:before {\n content: \"\\e212\";\n}\n.glyphicon-pawn:before {\n content: \"\\e213\";\n}\n.glyphicon-bishop:before {\n content: \"\\e214\";\n}\n.glyphicon-knight:before {\n content: \"\\e215\";\n}\n.glyphicon-baby-formula:before {\n content: \"\\e216\";\n}\n.glyphicon-tent:before {\n content: \"\\26fa\";\n}\n.glyphicon-blackboard:before {\n content: \"\\e218\";\n}\n.glyphicon-bed:before {\n content: \"\\e219\";\n}\n.glyphicon-apple:before {\n content: \"\\f8ff\";\n}\n.glyphicon-erase:before {\n content: \"\\e221\";\n}\n.glyphicon-hourglass:before {\n content: \"\\231b\";\n}\n.glyphicon-lamp:before {\n content: \"\\e223\";\n}\n.glyphicon-duplicate:before {\n content: \"\\e224\";\n}\n.glyphicon-piggy-bank:before {\n content: \"\\e225\";\n}\n.glyphicon-scissors:before {\n content: \"\\e226\";\n}\n.glyphicon-bitcoin:before {\n content: \"\\e227\";\n}\n.glyphicon-btc:before {\n content: \"\\e227\";\n}\n.glyphicon-xbt:before {\n content: \"\\e227\";\n}\n.glyphicon-yen:before {\n content: \"\\00a5\";\n}\n.glyphicon-jpy:before {\n content: \"\\00a5\";\n}\n.glyphicon-ruble:before {\n content: \"\\20bd\";\n}\n.glyphicon-rub:before {\n content: \"\\20bd\";\n}\n.glyphicon-scale:before {\n content: \"\\e230\";\n}\n.glyphicon-ice-lolly:before {\n content: \"\\e231\";\n}\n.glyphicon-ice-lolly-tasted:before {\n content: \"\\e232\";\n}\n.glyphicon-education:before {\n content: \"\\e233\";\n}\n.glyphicon-option-horizontal:before {\n content: \"\\e234\";\n}\n.glyphicon-option-vertical:before {\n content: \"\\e235\";\n}\n.glyphicon-menu-hamburger:before {\n content: \"\\e236\";\n}\n.glyphicon-modal-window:before {\n content: \"\\e237\";\n}\n.glyphicon-oil:before {\n content: \"\\e238\";\n}\n.glyphicon-grain:before {\n content: \"\\e239\";\n}\n.glyphicon-sunglasses:before {\n content: \"\\e240\";\n}\n.glyphicon-text-size:before {\n content: \"\\e241\";\n}\n.glyphicon-text-color:before {\n content: \"\\e242\";\n}\n.glyphicon-text-background:before {\n content: \"\\e243\";\n}\n.glyphicon-object-align-top:before {\n content: \"\\e244\";\n}\n.glyphicon-object-align-bottom:before {\n content: \"\\e245\";\n}\n.glyphicon-object-align-horizontal:before {\n content: \"\\e246\";\n}\n.glyphicon-object-align-left:before {\n content: \"\\e247\";\n}\n.glyphicon-object-align-vertical:before {\n content: \"\\e248\";\n}\n.glyphicon-object-align-right:before {\n content: \"\\e249\";\n}\n.glyphicon-triangle-right:before {\n content: \"\\e250\";\n}\n.glyphicon-triangle-left:before {\n content: \"\\e251\";\n}\n.glyphicon-triangle-bottom:before {\n content: \"\\e252\";\n}\n.glyphicon-triangle-top:before {\n content: \"\\e253\";\n}\n.glyphicon-console:before {\n content: \"\\e254\";\n}\n.glyphicon-superscript:before {\n content: \"\\e255\";\n}\n.glyphicon-subscript:before {\n content: \"\\e256\";\n}\n.glyphicon-menu-left:before {\n content: \"\\e257\";\n}\n.glyphicon-menu-right:before {\n content: \"\\e258\";\n}\n.glyphicon-menu-down:before {\n content: \"\\e259\";\n}\n.glyphicon-menu-up:before {\n content: \"\\e260\";\n}\n* {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n*:before,\n*:after {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\nhtml {\n font-size: 10px;\n\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\nbody {\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-size: 14px;\n line-height: 1.42857143;\n color: #333;\n background-color: #fff;\n}\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\na {\n color: #337ab7;\n text-decoration: none;\n}\na:hover,\na:focus {\n color: #23527c;\n text-decoration: underline;\n}\na:focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\nfigure {\n margin: 0;\n}\nimg {\n vertical-align: middle;\n}\n.img-responsive,\n.thumbnail > img,\n.thumbnail a > img,\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n display: block;\n max-width: 100%;\n height: auto;\n}\n.img-rounded {\n border-radius: 6px;\n}\n.img-thumbnail {\n display: inline-block;\n max-width: 100%;\n height: auto;\n padding: 4px;\n line-height: 1.42857143;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: all .2s ease-in-out;\n -o-transition: all .2s ease-in-out;\n transition: all .2s ease-in-out;\n}\n.img-circle {\n border-radius: 50%;\n}\nhr {\n margin-top: 20px;\n margin-bottom: 20px;\n border: 0;\n border-top: 1px solid #eee;\n}\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n.sr-only-focusable:active,\n.sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n}\n[role=\"button\"] {\n cursor: pointer;\n}\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\n.h1,\n.h2,\n.h3,\n.h4,\n.h5,\n.h6 {\n font-family: inherit;\n font-weight: 500;\n line-height: 1.1;\n color: inherit;\n}\nh1 small,\nh2 small,\nh3 small,\nh4 small,\nh5 small,\nh6 small,\n.h1 small,\n.h2 small,\n.h3 small,\n.h4 small,\n.h5 small,\n.h6 small,\nh1 .small,\nh2 .small,\nh3 .small,\nh4 .small,\nh5 .small,\nh6 .small,\n.h1 .small,\n.h2 .small,\n.h3 .small,\n.h4 .small,\n.h5 .small,\n.h6 .small {\n font-weight: normal;\n line-height: 1;\n color: #777;\n}\nh1,\n.h1,\nh2,\n.h2,\nh3,\n.h3 {\n margin-top: 20px;\n margin-bottom: 10px;\n}\nh1 small,\n.h1 small,\nh2 small,\n.h2 small,\nh3 small,\n.h3 small,\nh1 .small,\n.h1 .small,\nh2 .small,\n.h2 .small,\nh3 .small,\n.h3 .small {\n font-size: 65%;\n}\nh4,\n.h4,\nh5,\n.h5,\nh6,\n.h6 {\n margin-top: 10px;\n margin-bottom: 10px;\n}\nh4 small,\n.h4 small,\nh5 small,\n.h5 small,\nh6 small,\n.h6 small,\nh4 .small,\n.h4 .small,\nh5 .small,\n.h5 .small,\nh6 .small,\n.h6 .small {\n font-size: 75%;\n}\nh1,\n.h1 {\n font-size: 36px;\n}\nh2,\n.h2 {\n font-size: 30px;\n}\nh3,\n.h3 {\n font-size: 24px;\n}\nh4,\n.h4 {\n font-size: 18px;\n}\nh5,\n.h5 {\n font-size: 14px;\n}\nh6,\n.h6 {\n font-size: 12px;\n}\np {\n margin: 0 0 10px;\n}\n.lead {\n margin-bottom: 20px;\n font-size: 16px;\n font-weight: 300;\n line-height: 1.4;\n}\n@media (min-width: 768px) {\n .lead {\n font-size: 21px;\n }\n}\nsmall,\n.small {\n font-size: 85%;\n}\nmark,\n.mark {\n padding: .2em;\n background-color: #fcf8e3;\n}\n.text-left {\n text-align: left;\n}\n.text-right {\n text-align: right;\n}\n.text-center {\n text-align: center;\n}\n.text-justify {\n text-align: justify;\n}\n.text-nowrap {\n white-space: nowrap;\n}\n.text-lowercase {\n text-transform: lowercase;\n}\n.text-uppercase {\n text-transform: uppercase;\n}\n.text-capitalize {\n text-transform: capitalize;\n}\n.text-muted {\n color: #777;\n}\n.text-primary {\n color: #337ab7;\n}\na.text-primary:hover,\na.text-primary:focus {\n color: #286090;\n}\n.text-success {\n color: #3c763d;\n}\na.text-success:hover,\na.text-success:focus {\n color: #2b542c;\n}\n.text-info {\n color: #31708f;\n}\na.text-info:hover,\na.text-info:focus {\n color: #245269;\n}\n.text-warning {\n color: #8a6d3b;\n}\na.text-warning:hover,\na.text-warning:focus {\n color: #66512c;\n}\n.text-danger {\n color: #a94442;\n}\na.text-danger:hover,\na.text-danger:focus {\n color: #843534;\n}\n.bg-primary {\n color: #fff;\n background-color: #337ab7;\n}\na.bg-primary:hover,\na.bg-primary:focus {\n background-color: #286090;\n}\n.bg-success {\n background-color: #dff0d8;\n}\na.bg-success:hover,\na.bg-success:focus {\n background-color: #c1e2b3;\n}\n.bg-info {\n background-color: #d9edf7;\n}\na.bg-info:hover,\na.bg-info:focus {\n background-color: #afd9ee;\n}\n.bg-warning {\n background-color: #fcf8e3;\n}\na.bg-warning:hover,\na.bg-warning:focus {\n background-color: #f7ecb5;\n}\n.bg-danger {\n background-color: #f2dede;\n}\na.bg-danger:hover,\na.bg-danger:focus {\n background-color: #e4b9b9;\n}\n.page-header {\n padding-bottom: 9px;\n margin: 40px 0 20px;\n border-bottom: 1px solid #eee;\n}\nul,\nol {\n margin-top: 0;\n margin-bottom: 10px;\n}\nul ul,\nol ul,\nul ol,\nol ol {\n margin-bottom: 0;\n}\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n.list-inline {\n padding-left: 0;\n margin-left: -5px;\n list-style: none;\n}\n.list-inline > li {\n display: inline-block;\n padding-right: 5px;\n padding-left: 5px;\n}\ndl {\n margin-top: 0;\n margin-bottom: 20px;\n}\ndt,\ndd {\n line-height: 1.42857143;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0;\n}\n@media (min-width: 768px) {\n .dl-horizontal dt {\n float: left;\n width: 160px;\n overflow: hidden;\n clear: left;\n text-align: right;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n .dl-horizontal dd {\n margin-left: 180px;\n }\n}\nabbr[title],\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted #777;\n}\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\nblockquote {\n padding: 10px 20px;\n margin: 0 0 20px;\n font-size: 17.5px;\n border-left: 5px solid #eee;\n}\nblockquote p:last-child,\nblockquote ul:last-child,\nblockquote ol:last-child {\n margin-bottom: 0;\n}\nblockquote footer,\nblockquote small,\nblockquote .small {\n display: block;\n font-size: 80%;\n line-height: 1.42857143;\n color: #777;\n}\nblockquote footer:before,\nblockquote small:before,\nblockquote .small:before {\n content: '\\2014 \\00A0';\n}\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n text-align: right;\n border-right: 5px solid #eee;\n border-left: 0;\n}\n.blockquote-reverse footer:before,\nblockquote.pull-right footer:before,\n.blockquote-reverse small:before,\nblockquote.pull-right small:before,\n.blockquote-reverse .small:before,\nblockquote.pull-right .small:before {\n content: '';\n}\n.blockquote-reverse footer:after,\nblockquote.pull-right footer:after,\n.blockquote-reverse small:after,\nblockquote.pull-right small:after,\n.blockquote-reverse .small:after,\nblockquote.pull-right .small:after {\n content: '\\00A0 \\2014';\n}\naddress {\n margin-bottom: 20px;\n font-style: normal;\n line-height: 1.42857143;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n}\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: #c7254e;\n background-color: #f9f2f4;\n border-radius: 4px;\n}\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: #fff;\n background-color: #333;\n border-radius: 3px;\n -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);\n}\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\npre {\n display: block;\n padding: 9.5px;\n margin: 0 0 10px;\n font-size: 13px;\n line-height: 1.42857143;\n color: #333;\n word-break: break-all;\n word-wrap: break-word;\n background-color: #f5f5f5;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\npre code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n}\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n.container {\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n@media (min-width: 768px) {\n .container {\n width: 750px;\n }\n}\n@media (min-width: 992px) {\n .container {\n width: 970px;\n }\n}\n@media (min-width: 1200px) {\n .container {\n width: 1170px;\n }\n}\n.container-fluid {\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n.row {\n margin-right: -15px;\n margin-left: -15px;\n}\n.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {\n position: relative;\n min-height: 1px;\n padding-right: 15px;\n padding-left: 15px;\n}\n.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {\n float: left;\n}\n.col-xs-12 {\n width: 100%;\n}\n.col-xs-11 {\n width: 91.66666667%;\n}\n.col-xs-10 {\n width: 83.33333333%;\n}\n.col-xs-9 {\n width: 75%;\n}\n.col-xs-8 {\n width: 66.66666667%;\n}\n.col-xs-7 {\n width: 58.33333333%;\n}\n.col-xs-6 {\n width: 50%;\n}\n.col-xs-5 {\n width: 41.66666667%;\n}\n.col-xs-4 {\n width: 33.33333333%;\n}\n.col-xs-3 {\n width: 25%;\n}\n.col-xs-2 {\n width: 16.66666667%;\n}\n.col-xs-1 {\n width: 8.33333333%;\n}\n.col-xs-pull-12 {\n right: 100%;\n}\n.col-xs-pull-11 {\n right: 91.66666667%;\n}\n.col-xs-pull-10 {\n right: 83.33333333%;\n}\n.col-xs-pull-9 {\n right: 75%;\n}\n.col-xs-pull-8 {\n right: 66.66666667%;\n}\n.col-xs-pull-7 {\n right: 58.33333333%;\n}\n.col-xs-pull-6 {\n right: 50%;\n}\n.col-xs-pull-5 {\n right: 41.66666667%;\n}\n.col-xs-pull-4 {\n right: 33.33333333%;\n}\n.col-xs-pull-3 {\n right: 25%;\n}\n.col-xs-pull-2 {\n right: 16.66666667%;\n}\n.col-xs-pull-1 {\n right: 8.33333333%;\n}\n.col-xs-pull-0 {\n right: auto;\n}\n.col-xs-push-12 {\n left: 100%;\n}\n.col-xs-push-11 {\n left: 91.66666667%;\n}\n.col-xs-push-10 {\n left: 83.33333333%;\n}\n.col-xs-push-9 {\n left: 75%;\n}\n.col-xs-push-8 {\n left: 66.66666667%;\n}\n.col-xs-push-7 {\n left: 58.33333333%;\n}\n.col-xs-push-6 {\n left: 50%;\n}\n.col-xs-push-5 {\n left: 41.66666667%;\n}\n.col-xs-push-4 {\n left: 33.33333333%;\n}\n.col-xs-push-3 {\n left: 25%;\n}\n.col-xs-push-2 {\n left: 16.66666667%;\n}\n.col-xs-push-1 {\n left: 8.33333333%;\n}\n.col-xs-push-0 {\n left: auto;\n}\n.col-xs-offset-12 {\n margin-left: 100%;\n}\n.col-xs-offset-11 {\n margin-left: 91.66666667%;\n}\n.col-xs-offset-10 {\n margin-left: 83.33333333%;\n}\n.col-xs-offset-9 {\n margin-left: 75%;\n}\n.col-xs-offset-8 {\n margin-left: 66.66666667%;\n}\n.col-xs-offset-7 {\n margin-left: 58.33333333%;\n}\n.col-xs-offset-6 {\n margin-left: 50%;\n}\n.col-xs-offset-5 {\n margin-left: 41.66666667%;\n}\n.col-xs-offset-4 {\n margin-left: 33.33333333%;\n}\n.col-xs-offset-3 {\n margin-left: 25%;\n}\n.col-xs-offset-2 {\n margin-left: 16.66666667%;\n}\n.col-xs-offset-1 {\n margin-left: 8.33333333%;\n}\n.col-xs-offset-0 {\n margin-left: 0;\n}\n@media (min-width: 768px) {\n .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {\n float: left;\n }\n .col-sm-12 {\n width: 100%;\n }\n .col-sm-11 {\n width: 91.66666667%;\n }\n .col-sm-10 {\n width: 83.33333333%;\n }\n .col-sm-9 {\n width: 75%;\n }\n .col-sm-8 {\n width: 66.66666667%;\n }\n .col-sm-7 {\n width: 58.33333333%;\n }\n .col-sm-6 {\n width: 50%;\n }\n .col-sm-5 {\n width: 41.66666667%;\n }\n .col-sm-4 {\n width: 33.33333333%;\n }\n .col-sm-3 {\n width: 25%;\n }\n .col-sm-2 {\n width: 16.66666667%;\n }\n .col-sm-1 {\n width: 8.33333333%;\n }\n .col-sm-pull-12 {\n right: 100%;\n }\n .col-sm-pull-11 {\n right: 91.66666667%;\n }\n .col-sm-pull-10 {\n right: 83.33333333%;\n }\n .col-sm-pull-9 {\n right: 75%;\n }\n .col-sm-pull-8 {\n right: 66.66666667%;\n }\n .col-sm-pull-7 {\n right: 58.33333333%;\n }\n .col-sm-pull-6 {\n right: 50%;\n }\n .col-sm-pull-5 {\n right: 41.66666667%;\n }\n .col-sm-pull-4 {\n right: 33.33333333%;\n }\n .col-sm-pull-3 {\n right: 25%;\n }\n .col-sm-pull-2 {\n right: 16.66666667%;\n }\n .col-sm-pull-1 {\n right: 8.33333333%;\n }\n .col-sm-pull-0 {\n right: auto;\n }\n .col-sm-push-12 {\n left: 100%;\n }\n .col-sm-push-11 {\n left: 91.66666667%;\n }\n .col-sm-push-10 {\n left: 83.33333333%;\n }\n .col-sm-push-9 {\n left: 75%;\n }\n .col-sm-push-8 {\n left: 66.66666667%;\n }\n .col-sm-push-7 {\n left: 58.33333333%;\n }\n .col-sm-push-6 {\n left: 50%;\n }\n .col-sm-push-5 {\n left: 41.66666667%;\n }\n .col-sm-push-4 {\n left: 33.33333333%;\n }\n .col-sm-push-3 {\n left: 25%;\n }\n .col-sm-push-2 {\n left: 16.66666667%;\n }\n .col-sm-push-1 {\n left: 8.33333333%;\n }\n .col-sm-push-0 {\n left: auto;\n }\n .col-sm-offset-12 {\n margin-left: 100%;\n }\n .col-sm-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-sm-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-sm-offset-9 {\n margin-left: 75%;\n }\n .col-sm-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-sm-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-sm-offset-6 {\n margin-left: 50%;\n }\n .col-sm-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-sm-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-sm-offset-3 {\n margin-left: 25%;\n }\n .col-sm-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-sm-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-sm-offset-0 {\n margin-left: 0;\n }\n}\n@media (min-width: 992px) {\n .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {\n float: left;\n }\n .col-md-12 {\n width: 100%;\n }\n .col-md-11 {\n width: 91.66666667%;\n }\n .col-md-10 {\n width: 83.33333333%;\n }\n .col-md-9 {\n width: 75%;\n }\n .col-md-8 {\n width: 66.66666667%;\n }\n .col-md-7 {\n width: 58.33333333%;\n }\n .col-md-6 {\n width: 50%;\n }\n .col-md-5 {\n width: 41.66666667%;\n }\n .col-md-4 {\n width: 33.33333333%;\n }\n .col-md-3 {\n width: 25%;\n }\n .col-md-2 {\n width: 16.66666667%;\n }\n .col-md-1 {\n width: 8.33333333%;\n }\n .col-md-pull-12 {\n right: 100%;\n }\n .col-md-pull-11 {\n right: 91.66666667%;\n }\n .col-md-pull-10 {\n right: 83.33333333%;\n }\n .col-md-pull-9 {\n right: 75%;\n }\n .col-md-pull-8 {\n right: 66.66666667%;\n }\n .col-md-pull-7 {\n right: 58.33333333%;\n }\n .col-md-pull-6 {\n right: 50%;\n }\n .col-md-pull-5 {\n right: 41.66666667%;\n }\n .col-md-pull-4 {\n right: 33.33333333%;\n }\n .col-md-pull-3 {\n right: 25%;\n }\n .col-md-pull-2 {\n right: 16.66666667%;\n }\n .col-md-pull-1 {\n right: 8.33333333%;\n }\n .col-md-pull-0 {\n right: auto;\n }\n .col-md-push-12 {\n left: 100%;\n }\n .col-md-push-11 {\n left: 91.66666667%;\n }\n .col-md-push-10 {\n left: 83.33333333%;\n }\n .col-md-push-9 {\n left: 75%;\n }\n .col-md-push-8 {\n left: 66.66666667%;\n }\n .col-md-push-7 {\n left: 58.33333333%;\n }\n .col-md-push-6 {\n left: 50%;\n }\n .col-md-push-5 {\n left: 41.66666667%;\n }\n .col-md-push-4 {\n left: 33.33333333%;\n }\n .col-md-push-3 {\n left: 25%;\n }\n .col-md-push-2 {\n left: 16.66666667%;\n }\n .col-md-push-1 {\n left: 8.33333333%;\n }\n .col-md-push-0 {\n left: auto;\n }\n .col-md-offset-12 {\n margin-left: 100%;\n }\n .col-md-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-md-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-md-offset-9 {\n margin-left: 75%;\n }\n .col-md-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-md-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-md-offset-6 {\n margin-left: 50%;\n }\n .col-md-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-md-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-md-offset-3 {\n margin-left: 25%;\n }\n .col-md-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-md-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-md-offset-0 {\n margin-left: 0;\n }\n}\n@media (min-width: 1200px) {\n .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {\n float: left;\n }\n .col-lg-12 {\n width: 100%;\n }\n .col-lg-11 {\n width: 91.66666667%;\n }\n .col-lg-10 {\n width: 83.33333333%;\n }\n .col-lg-9 {\n width: 75%;\n }\n .col-lg-8 {\n width: 66.66666667%;\n }\n .col-lg-7 {\n width: 58.33333333%;\n }\n .col-lg-6 {\n width: 50%;\n }\n .col-lg-5 {\n width: 41.66666667%;\n }\n .col-lg-4 {\n width: 33.33333333%;\n }\n .col-lg-3 {\n width: 25%;\n }\n .col-lg-2 {\n width: 16.66666667%;\n }\n .col-lg-1 {\n width: 8.33333333%;\n }\n .col-lg-pull-12 {\n right: 100%;\n }\n .col-lg-pull-11 {\n right: 91.66666667%;\n }\n .col-lg-pull-10 {\n right: 83.33333333%;\n }\n .col-lg-pull-9 {\n right: 75%;\n }\n .col-lg-pull-8 {\n right: 66.66666667%;\n }\n .col-lg-pull-7 {\n right: 58.33333333%;\n }\n .col-lg-pull-6 {\n right: 50%;\n }\n .col-lg-pull-5 {\n right: 41.66666667%;\n }\n .col-lg-pull-4 {\n right: 33.33333333%;\n }\n .col-lg-pull-3 {\n right: 25%;\n }\n .col-lg-pull-2 {\n right: 16.66666667%;\n }\n .col-lg-pull-1 {\n right: 8.33333333%;\n }\n .col-lg-pull-0 {\n right: auto;\n }\n .col-lg-push-12 {\n left: 100%;\n }\n .col-lg-push-11 {\n left: 91.66666667%;\n }\n .col-lg-push-10 {\n left: 83.33333333%;\n }\n .col-lg-push-9 {\n left: 75%;\n }\n .col-lg-push-8 {\n left: 66.66666667%;\n }\n .col-lg-push-7 {\n left: 58.33333333%;\n }\n .col-lg-push-6 {\n left: 50%;\n }\n .col-lg-push-5 {\n left: 41.66666667%;\n }\n .col-lg-push-4 {\n left: 33.33333333%;\n }\n .col-lg-push-3 {\n left: 25%;\n }\n .col-lg-push-2 {\n left: 16.66666667%;\n }\n .col-lg-push-1 {\n left: 8.33333333%;\n }\n .col-lg-push-0 {\n left: auto;\n }\n .col-lg-offset-12 {\n margin-left: 100%;\n }\n .col-lg-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-lg-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-lg-offset-9 {\n margin-left: 75%;\n }\n .col-lg-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-lg-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-lg-offset-6 {\n margin-left: 50%;\n }\n .col-lg-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-lg-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-lg-offset-3 {\n margin-left: 25%;\n }\n .col-lg-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-lg-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-lg-offset-0 {\n margin-left: 0;\n }\n}\ntable {\n background-color: transparent;\n}\ncaption {\n padding-top: 8px;\n padding-bottom: 8px;\n color: #777;\n text-align: left;\n}\nth {\n text-align: left;\n}\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: 20px;\n}\n.table > thead > tr > th,\n.table > tbody > tr > th,\n.table > tfoot > tr > th,\n.table > thead > tr > td,\n.table > tbody > tr > td,\n.table > tfoot > tr > td {\n padding: 8px;\n line-height: 1.42857143;\n vertical-align: top;\n border-top: 1px solid #ddd;\n}\n.table > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid #ddd;\n}\n.table > caption + thead > tr:first-child > th,\n.table > colgroup + thead > tr:first-child > th,\n.table > thead:first-child > tr:first-child > th,\n.table > caption + thead > tr:first-child > td,\n.table > colgroup + thead > tr:first-child > td,\n.table > thead:first-child > tr:first-child > td {\n border-top: 0;\n}\n.table > tbody + tbody {\n border-top: 2px solid #ddd;\n}\n.table .table {\n background-color: #fff;\n}\n.table-condensed > thead > tr > th,\n.table-condensed > tbody > tr > th,\n.table-condensed > tfoot > tr > th,\n.table-condensed > thead > tr > td,\n.table-condensed > tbody > tr > td,\n.table-condensed > tfoot > tr > td {\n padding: 5px;\n}\n.table-bordered {\n border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > tbody > tr > th,\n.table-bordered > tfoot > tr > th,\n.table-bordered > thead > tr > td,\n.table-bordered > tbody > tr > td,\n.table-bordered > tfoot > tr > td {\n border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > thead > tr > td {\n border-bottom-width: 2px;\n}\n.table-striped > tbody > tr:nth-of-type(odd) {\n background-color: #f9f9f9;\n}\n.table-hover > tbody > tr:hover {\n background-color: #f5f5f5;\n}\ntable col[class*=\"col-\"] {\n position: static;\n display: table-column;\n float: none;\n}\ntable td[class*=\"col-\"],\ntable th[class*=\"col-\"] {\n position: static;\n display: table-cell;\n float: none;\n}\n.table > thead > tr > td.active,\n.table > tbody > tr > td.active,\n.table > tfoot > tr > td.active,\n.table > thead > tr > th.active,\n.table > tbody > tr > th.active,\n.table > tfoot > tr > th.active,\n.table > thead > tr.active > td,\n.table > tbody > tr.active > td,\n.table > tfoot > tr.active > td,\n.table > thead > tr.active > th,\n.table > tbody > tr.active > th,\n.table > tfoot > tr.active > th {\n background-color: #f5f5f5;\n}\n.table-hover > tbody > tr > td.active:hover,\n.table-hover > tbody > tr > th.active:hover,\n.table-hover > tbody > tr.active:hover > td,\n.table-hover > tbody > tr:hover > .active,\n.table-hover > tbody > tr.active:hover > th {\n background-color: #e8e8e8;\n}\n.table > thead > tr > td.success,\n.table > tbody > tr > td.success,\n.table > tfoot > tr > td.success,\n.table > thead > tr > th.success,\n.table > tbody > tr > th.success,\n.table > tfoot > tr > th.success,\n.table > thead > tr.success > td,\n.table > tbody > tr.success > td,\n.table > tfoot > tr.success > td,\n.table > thead > tr.success > th,\n.table > tbody > tr.success > th,\n.table > tfoot > tr.success > th {\n background-color: #dff0d8;\n}\n.table-hover > tbody > tr > td.success:hover,\n.table-hover > tbody > tr > th.success:hover,\n.table-hover > tbody > tr.success:hover > td,\n.table-hover > tbody > tr:hover > .success,\n.table-hover > tbody > tr.success:hover > th {\n background-color: #d0e9c6;\n}\n.table > thead > tr > td.info,\n.table > tbody > tr > td.info,\n.table > tfoot > tr > td.info,\n.table > thead > tr > th.info,\n.table > tbody > tr > th.info,\n.table > tfoot > tr > th.info,\n.table > thead > tr.info > td,\n.table > tbody > tr.info > td,\n.table > tfoot > tr.info > td,\n.table > thead > tr.info > th,\n.table > tbody > tr.info > th,\n.table > tfoot > tr.info > th {\n background-color: #d9edf7;\n}\n.table-hover > tbody > tr > td.info:hover,\n.table-hover > tbody > tr > th.info:hover,\n.table-hover > tbody > tr.info:hover > td,\n.table-hover > tbody > tr:hover > .info,\n.table-hover > tbody > tr.info:hover > th {\n background-color: #c4e3f3;\n}\n.table > thead > tr > td.warning,\n.table > tbody > tr > td.warning,\n.table > tfoot > tr > td.warning,\n.table > thead > tr > th.warning,\n.table > tbody > tr > th.warning,\n.table > tfoot > tr > th.warning,\n.table > thead > tr.warning > td,\n.table > tbody > tr.warning > td,\n.table > tfoot > tr.warning > td,\n.table > thead > tr.warning > th,\n.table > tbody > tr.warning > th,\n.table > tfoot > tr.warning > th {\n background-color: #fcf8e3;\n}\n.table-hover > tbody > tr > td.warning:hover,\n.table-hover > tbody > tr > th.warning:hover,\n.table-hover > tbody > tr.warning:hover > td,\n.table-hover > tbody > tr:hover > .warning,\n.table-hover > tbody > tr.warning:hover > th {\n background-color: #faf2cc;\n}\n.table > thead > tr > td.danger,\n.table > tbody > tr > td.danger,\n.table > tfoot > tr > td.danger,\n.table > thead > tr > th.danger,\n.table > tbody > tr > th.danger,\n.table > tfoot > tr > th.danger,\n.table > thead > tr.danger > td,\n.table > tbody > tr.danger > td,\n.table > tfoot > tr.danger > td,\n.table > thead > tr.danger > th,\n.table > tbody > tr.danger > th,\n.table > tfoot > tr.danger > th {\n background-color: #f2dede;\n}\n.table-hover > tbody > tr > td.danger:hover,\n.table-hover > tbody > tr > th.danger:hover,\n.table-hover > tbody > tr.danger:hover > td,\n.table-hover > tbody > tr:hover > .danger,\n.table-hover > tbody > tr.danger:hover > th {\n background-color: #ebcccc;\n}\n.table-responsive {\n min-height: .01%;\n overflow-x: auto;\n}\n@media screen and (max-width: 767px) {\n .table-responsive {\n width: 100%;\n margin-bottom: 15px;\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid #ddd;\n }\n .table-responsive > .table {\n margin-bottom: 0;\n }\n .table-responsive > .table > thead > tr > th,\n .table-responsive > .table > tbody > tr > th,\n .table-responsive > .table > tfoot > tr > th,\n .table-responsive > .table > thead > tr > td,\n .table-responsive > .table > tbody > tr > td,\n .table-responsive > .table > tfoot > tr > td {\n white-space: nowrap;\n }\n .table-responsive > .table-bordered {\n border: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:first-child,\n .table-responsive > .table-bordered > tbody > tr > th:first-child,\n .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n .table-responsive > .table-bordered > thead > tr > td:first-child,\n .table-responsive > .table-bordered > tbody > tr > td:first-child,\n .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:last-child,\n .table-responsive > .table-bordered > tbody > tr > th:last-child,\n .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n .table-responsive > .table-bordered > thead > tr > td:last-child,\n .table-responsive > .table-bordered > tbody > tr > td:last-child,\n .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n }\n .table-responsive > .table-bordered > tbody > tr:last-child > th,\n .table-responsive > .table-bordered > tfoot > tr:last-child > th,\n .table-responsive > .table-bordered > tbody > tr:last-child > td,\n .table-responsive > .table-bordered > tfoot > tr:last-child > td {\n border-bottom: 0;\n }\n}\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: 20px;\n font-size: 21px;\n line-height: inherit;\n color: #333;\n border: 0;\n border-bottom: 1px solid #e5e5e5;\n}\nlabel {\n display: inline-block;\n max-width: 100%;\n margin-bottom: 5px;\n font-weight: bold;\n}\ninput[type=\"search\"] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9;\n line-height: normal;\n}\ninput[type=\"file\"] {\n display: block;\n}\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\nselect[multiple],\nselect[size] {\n height: auto;\n}\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\noutput {\n display: block;\n padding-top: 7px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555;\n}\n.form-control {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555;\n background-color: #fff;\n background-image: none;\n border: 1px solid #ccc;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);\n -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;\n -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n}\n.form-control:focus {\n border-color: #66afe9;\n outline: 0;\n -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);\n box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);\n}\n.form-control::-moz-placeholder {\n color: #999;\n opacity: 1;\n}\n.form-control:-ms-input-placeholder {\n color: #999;\n}\n.form-control::-webkit-input-placeholder {\n color: #999;\n}\n.form-control::-ms-expand {\n background-color: transparent;\n border: 0;\n}\n.form-control[disabled],\n.form-control[readonly],\nfieldset[disabled] .form-control {\n background-color: #eee;\n opacity: 1;\n}\n.form-control[disabled],\nfieldset[disabled] .form-control {\n cursor: not-allowed;\n}\ntextarea.form-control {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-appearance: none;\n}\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"].form-control,\n input[type=\"time\"].form-control,\n input[type=\"datetime-local\"].form-control,\n input[type=\"month\"].form-control {\n line-height: 34px;\n }\n input[type=\"date\"].input-sm,\n input[type=\"time\"].input-sm,\n input[type=\"datetime-local\"].input-sm,\n input[type=\"month\"].input-sm,\n .input-group-sm input[type=\"date\"],\n .input-group-sm input[type=\"time\"],\n .input-group-sm input[type=\"datetime-local\"],\n .input-group-sm input[type=\"month\"] {\n line-height: 30px;\n }\n input[type=\"date\"].input-lg,\n input[type=\"time\"].input-lg,\n input[type=\"datetime-local\"].input-lg,\n input[type=\"month\"].input-lg,\n .input-group-lg input[type=\"date\"],\n .input-group-lg input[type=\"time\"],\n .input-group-lg input[type=\"datetime-local\"],\n .input-group-lg input[type=\"month\"] {\n line-height: 46px;\n }\n}\n.form-group {\n margin-bottom: 15px;\n}\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.radio label,\n.checkbox label {\n min-height: 20px;\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n cursor: pointer;\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-top: 4px \\9;\n margin-left: -20px;\n}\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px;\n}\n.radio-inline,\n.checkbox-inline {\n position: relative;\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n vertical-align: middle;\n cursor: pointer;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px;\n}\ninput[type=\"radio\"][disabled],\ninput[type=\"checkbox\"][disabled],\ninput[type=\"radio\"].disabled,\ninput[type=\"checkbox\"].disabled,\nfieldset[disabled] input[type=\"radio\"],\nfieldset[disabled] input[type=\"checkbox\"] {\n cursor: not-allowed;\n}\n.radio-inline.disabled,\n.checkbox-inline.disabled,\nfieldset[disabled] .radio-inline,\nfieldset[disabled] .checkbox-inline {\n cursor: not-allowed;\n}\n.radio.disabled label,\n.checkbox.disabled label,\nfieldset[disabled] .radio label,\nfieldset[disabled] .checkbox label {\n cursor: not-allowed;\n}\n.form-control-static {\n min-height: 34px;\n padding-top: 7px;\n padding-bottom: 7px;\n margin-bottom: 0;\n}\n.form-control-static.input-lg,\n.form-control-static.input-sm {\n padding-right: 0;\n padding-left: 0;\n}\n.input-sm {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-sm {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-sm,\nselect[multiple].input-sm {\n height: auto;\n}\n.form-group-sm .form-control {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.form-group-sm select.form-control {\n height: 30px;\n line-height: 30px;\n}\n.form-group-sm textarea.form-control,\n.form-group-sm select[multiple].form-control {\n height: auto;\n}\n.form-group-sm .form-control-static {\n height: 30px;\n min-height: 32px;\n padding: 6px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.input-lg {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-lg {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-lg,\nselect[multiple].input-lg {\n height: auto;\n}\n.form-group-lg .form-control {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.form-group-lg select.form-control {\n height: 46px;\n line-height: 46px;\n}\n.form-group-lg textarea.form-control,\n.form-group-lg select[multiple].form-control {\n height: auto;\n}\n.form-group-lg .form-control-static {\n height: 46px;\n min-height: 38px;\n padding: 11px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.has-feedback {\n position: relative;\n}\n.has-feedback .form-control {\n padding-right: 42.5px;\n}\n.form-control-feedback {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n display: block;\n width: 34px;\n height: 34px;\n line-height: 34px;\n text-align: center;\n pointer-events: none;\n}\n.input-lg + .form-control-feedback,\n.input-group-lg + .form-control-feedback,\n.form-group-lg .form-control + .form-control-feedback {\n width: 46px;\n height: 46px;\n line-height: 46px;\n}\n.input-sm + .form-control-feedback,\n.input-group-sm + .form-control-feedback,\n.form-group-sm .form-control + .form-control-feedback {\n width: 30px;\n height: 30px;\n line-height: 30px;\n}\n.has-success .help-block,\n.has-success .control-label,\n.has-success .radio,\n.has-success .checkbox,\n.has-success .radio-inline,\n.has-success .checkbox-inline,\n.has-success.radio label,\n.has-success.checkbox label,\n.has-success.radio-inline label,\n.has-success.checkbox-inline label {\n color: #3c763d;\n}\n.has-success .form-control {\n border-color: #3c763d;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);\n}\n.has-success .form-control:focus {\n border-color: #2b542c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;\n}\n.has-success .input-group-addon {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #3c763d;\n}\n.has-success .form-control-feedback {\n color: #3c763d;\n}\n.has-warning .help-block,\n.has-warning .control-label,\n.has-warning .radio,\n.has-warning .checkbox,\n.has-warning .radio-inline,\n.has-warning .checkbox-inline,\n.has-warning.radio label,\n.has-warning.checkbox label,\n.has-warning.radio-inline label,\n.has-warning.checkbox-inline label {\n color: #8a6d3b;\n}\n.has-warning .form-control {\n border-color: #8a6d3b;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);\n}\n.has-warning .form-control:focus {\n border-color: #66512c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;\n}\n.has-warning .input-group-addon {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #8a6d3b;\n}\n.has-warning .form-control-feedback {\n color: #8a6d3b;\n}\n.has-error .help-block,\n.has-error .control-label,\n.has-error .radio,\n.has-error .checkbox,\n.has-error .radio-inline,\n.has-error .checkbox-inline,\n.has-error.radio label,\n.has-error.checkbox label,\n.has-error.radio-inline label,\n.has-error.checkbox-inline label {\n color: #a94442;\n}\n.has-error .form-control {\n border-color: #a94442;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);\n}\n.has-error .form-control:focus {\n border-color: #843534;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;\n}\n.has-error .input-group-addon {\n color: #a94442;\n background-color: #f2dede;\n border-color: #a94442;\n}\n.has-error .form-control-feedback {\n color: #a94442;\n}\n.has-feedback label ~ .form-control-feedback {\n top: 25px;\n}\n.has-feedback label.sr-only ~ .form-control-feedback {\n top: 0;\n}\n.help-block {\n display: block;\n margin-top: 5px;\n margin-bottom: 10px;\n color: #737373;\n}\n@media (min-width: 768px) {\n .form-inline .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-static {\n display: inline-block;\n }\n .form-inline .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .form-inline .input-group .input-group-addon,\n .form-inline .input-group .input-group-btn,\n .form-inline .input-group .form-control {\n width: auto;\n }\n .form-inline .input-group > .form-control {\n width: 100%;\n }\n .form-inline .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio,\n .form-inline .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio label,\n .form-inline .checkbox label {\n padding-left: 0;\n }\n .form-inline .radio input[type=\"radio\"],\n .form-inline .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .form-inline .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox,\n.form-horizontal .radio-inline,\n.form-horizontal .checkbox-inline {\n padding-top: 7px;\n margin-top: 0;\n margin-bottom: 0;\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox {\n min-height: 27px;\n}\n.form-horizontal .form-group {\n margin-right: -15px;\n margin-left: -15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .control-label {\n padding-top: 7px;\n margin-bottom: 0;\n text-align: right;\n }\n}\n.form-horizontal .has-feedback .form-control-feedback {\n right: 15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-lg .control-label {\n padding-top: 11px;\n font-size: 18px;\n }\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-sm .control-label {\n padding-top: 6px;\n font-size: 12px;\n }\n}\n.btn {\n display: inline-block;\n padding: 6px 12px;\n margin-bottom: 0;\n font-size: 14px;\n font-weight: normal;\n line-height: 1.42857143;\n text-align: center;\n white-space: nowrap;\n vertical-align: middle;\n -ms-touch-action: manipulation;\n touch-action: manipulation;\n cursor: pointer;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n background-image: none;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.btn:focus,\n.btn:active:focus,\n.btn.active:focus,\n.btn.focus,\n.btn:active.focus,\n.btn.active.focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.btn:hover,\n.btn:focus,\n.btn.focus {\n color: #333;\n text-decoration: none;\n}\n.btn:active,\n.btn.active {\n background-image: none;\n outline: 0;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);\n}\n.btn.disabled,\n.btn[disabled],\nfieldset[disabled] .btn {\n cursor: not-allowed;\n filter: alpha(opacity=65);\n -webkit-box-shadow: none;\n box-shadow: none;\n opacity: .65;\n}\na.btn.disabled,\nfieldset[disabled] a.btn {\n pointer-events: none;\n}\n.btn-default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n}\n.btn-default:focus,\n.btn-default.focus {\n color: #333;\n background-color: #e6e6e6;\n border-color: #8c8c8c;\n}\n.btn-default:hover {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.btn-default:active:hover,\n.btn-default.active:hover,\n.open > .dropdown-toggle.btn-default:hover,\n.btn-default:active:focus,\n.btn-default.active:focus,\n.open > .dropdown-toggle.btn-default:focus,\n.btn-default:active.focus,\n.btn-default.active.focus,\n.open > .dropdown-toggle.btn-default.focus {\n color: #333;\n background-color: #d4d4d4;\n border-color: #8c8c8c;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n background-image: none;\n}\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus {\n background-color: #fff;\n border-color: #ccc;\n}\n.btn-default .badge {\n color: #fff;\n background-color: #333;\n}\n.btn-primary {\n color: #fff;\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary:focus,\n.btn-primary.focus {\n color: #fff;\n background-color: #286090;\n border-color: #122b40;\n}\n.btn-primary:hover {\n color: #fff;\n background-color: #286090;\n border-color: #204d74;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n color: #fff;\n background-color: #286090;\n border-color: #204d74;\n}\n.btn-primary:active:hover,\n.btn-primary.active:hover,\n.open > .dropdown-toggle.btn-primary:hover,\n.btn-primary:active:focus,\n.btn-primary.active:focus,\n.open > .dropdown-toggle.btn-primary:focus,\n.btn-primary:active.focus,\n.btn-primary.active.focus,\n.open > .dropdown-toggle.btn-primary.focus {\n color: #fff;\n background-color: #204d74;\n border-color: #122b40;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n background-image: none;\n}\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus {\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.btn-success {\n color: #fff;\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success:focus,\n.btn-success.focus {\n color: #fff;\n background-color: #449d44;\n border-color: #255625;\n}\n.btn-success:hover {\n color: #fff;\n background-color: #449d44;\n border-color: #398439;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n color: #fff;\n background-color: #449d44;\n border-color: #398439;\n}\n.btn-success:active:hover,\n.btn-success.active:hover,\n.open > .dropdown-toggle.btn-success:hover,\n.btn-success:active:focus,\n.btn-success.active:focus,\n.open > .dropdown-toggle.btn-success:focus,\n.btn-success:active.focus,\n.btn-success.active.focus,\n.open > .dropdown-toggle.btn-success.focus {\n color: #fff;\n background-color: #398439;\n border-color: #255625;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n background-image: none;\n}\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus {\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success .badge {\n color: #5cb85c;\n background-color: #fff;\n}\n.btn-info {\n color: #fff;\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info:focus,\n.btn-info.focus {\n color: #fff;\n background-color: #31b0d5;\n border-color: #1b6d85;\n}\n.btn-info:hover {\n color: #fff;\n background-color: #31b0d5;\n border-color: #269abc;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n color: #fff;\n background-color: #31b0d5;\n border-color: #269abc;\n}\n.btn-info:active:hover,\n.btn-info.active:hover,\n.open > .dropdown-toggle.btn-info:hover,\n.btn-info:active:focus,\n.btn-info.active:focus,\n.open > .dropdown-toggle.btn-info:focus,\n.btn-info:active.focus,\n.btn-info.active.focus,\n.open > .dropdown-toggle.btn-info.focus {\n color: #fff;\n background-color: #269abc;\n border-color: #1b6d85;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n background-image: none;\n}\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus {\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info .badge {\n color: #5bc0de;\n background-color: #fff;\n}\n.btn-warning {\n color: #fff;\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning:focus,\n.btn-warning.focus {\n color: #fff;\n background-color: #ec971f;\n border-color: #985f0d;\n}\n.btn-warning:hover {\n color: #fff;\n background-color: #ec971f;\n border-color: #d58512;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n color: #fff;\n background-color: #ec971f;\n border-color: #d58512;\n}\n.btn-warning:active:hover,\n.btn-warning.active:hover,\n.open > .dropdown-toggle.btn-warning:hover,\n.btn-warning:active:focus,\n.btn-warning.active:focus,\n.open > .dropdown-toggle.btn-warning:focus,\n.btn-warning:active.focus,\n.btn-warning.active.focus,\n.open > .dropdown-toggle.btn-warning.focus {\n color: #fff;\n background-color: #d58512;\n border-color: #985f0d;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n background-image: none;\n}\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus {\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning .badge {\n color: #f0ad4e;\n background-color: #fff;\n}\n.btn-danger {\n color: #fff;\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger:focus,\n.btn-danger.focus {\n color: #fff;\n background-color: #c9302c;\n border-color: #761c19;\n}\n.btn-danger:hover {\n color: #fff;\n background-color: #c9302c;\n border-color: #ac2925;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n color: #fff;\n background-color: #c9302c;\n border-color: #ac2925;\n}\n.btn-danger:active:hover,\n.btn-danger.active:hover,\n.open > .dropdown-toggle.btn-danger:hover,\n.btn-danger:active:focus,\n.btn-danger.active:focus,\n.open > .dropdown-toggle.btn-danger:focus,\n.btn-danger:active.focus,\n.btn-danger.active.focus,\n.open > .dropdown-toggle.btn-danger.focus {\n color: #fff;\n background-color: #ac2925;\n border-color: #761c19;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n background-image: none;\n}\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus {\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger .badge {\n color: #d9534f;\n background-color: #fff;\n}\n.btn-link {\n font-weight: normal;\n color: #337ab7;\n border-radius: 0;\n}\n.btn-link,\n.btn-link:active,\n.btn-link.active,\n.btn-link[disabled],\nfieldset[disabled] .btn-link {\n background-color: transparent;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-link,\n.btn-link:hover,\n.btn-link:focus,\n.btn-link:active {\n border-color: transparent;\n}\n.btn-link:hover,\n.btn-link:focus {\n color: #23527c;\n text-decoration: underline;\n background-color: transparent;\n}\n.btn-link[disabled]:hover,\nfieldset[disabled] .btn-link:hover,\n.btn-link[disabled]:focus,\nfieldset[disabled] .btn-link:focus {\n color: #777;\n text-decoration: none;\n}\n.btn-lg,\n.btn-group-lg > .btn {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.btn-sm,\n.btn-group-sm > .btn {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-xs,\n.btn-group-xs > .btn {\n padding: 1px 5px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-block {\n display: block;\n width: 100%;\n}\n.btn-block + .btn-block {\n margin-top: 5px;\n}\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n.fade {\n opacity: 0;\n -webkit-transition: opacity .15s linear;\n -o-transition: opacity .15s linear;\n transition: opacity .15s linear;\n}\n.fade.in {\n opacity: 1;\n}\n.collapse {\n display: none;\n}\n.collapse.in {\n display: block;\n}\ntr.collapse.in {\n display: table-row;\n}\ntbody.collapse.in {\n display: table-row-group;\n}\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n -webkit-transition-timing-function: ease;\n -o-transition-timing-function: ease;\n transition-timing-function: ease;\n -webkit-transition-duration: .35s;\n -o-transition-duration: .35s;\n transition-duration: .35s;\n -webkit-transition-property: height, visibility;\n -o-transition-property: height, visibility;\n transition-property: height, visibility;\n}\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: 4px dashed;\n border-top: 4px solid \\9;\n border-right: 4px solid transparent;\n border-left: 4px solid transparent;\n}\n.dropup,\n.dropdown {\n position: relative;\n}\n.dropdown-toggle:focus {\n outline: 0;\n}\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0;\n font-size: 14px;\n text-align: left;\n list-style: none;\n background-color: #fff;\n -webkit-background-clip: padding-box;\n background-clip: padding-box;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, .15);\n border-radius: 4px;\n -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);\n box-shadow: 0 6px 12px rgba(0, 0, 0, .175);\n}\n.dropdown-menu.pull-right {\n right: 0;\n left: auto;\n}\n.dropdown-menu .divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.dropdown-menu > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: normal;\n line-height: 1.42857143;\n color: #333;\n white-space: nowrap;\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n color: #262626;\n text-decoration: none;\n background-color: #f5f5f5;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n color: #fff;\n text-decoration: none;\n background-color: #337ab7;\n outline: 0;\n}\n.dropdown-menu > .disabled > a,\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n color: #777;\n}\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n text-decoration: none;\n cursor: not-allowed;\n background-color: transparent;\n background-image: none;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n}\n.open > .dropdown-menu {\n display: block;\n}\n.open > a {\n outline: 0;\n}\n.dropdown-menu-right {\n right: 0;\n left: auto;\n}\n.dropdown-menu-left {\n right: auto;\n left: 0;\n}\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: 12px;\n line-height: 1.42857143;\n color: #777;\n white-space: nowrap;\n}\n.dropdown-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 990;\n}\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n}\n.dropup .caret,\n.navbar-fixed-bottom .dropdown .caret {\n content: \"\";\n border-top: 0;\n border-bottom: 4px dashed;\n border-bottom: 4px solid \\9;\n}\n.dropup .dropdown-menu,\n.navbar-fixed-bottom .dropdown .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px;\n}\n@media (min-width: 768px) {\n .navbar-right .dropdown-menu {\n right: 0;\n left: auto;\n }\n .navbar-right .dropdown-menu-left {\n right: auto;\n left: 0;\n }\n}\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle;\n}\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n float: left;\n}\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover,\n.btn-group > .btn:focus,\n.btn-group-vertical > .btn:focus,\n.btn-group > .btn:active,\n.btn-group-vertical > .btn:active,\n.btn-group > .btn.active,\n.btn-group-vertical > .btn.active {\n z-index: 2;\n}\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group {\n margin-left: -1px;\n}\n.btn-toolbar {\n margin-left: -5px;\n}\n.btn-toolbar .btn,\n.btn-toolbar .btn-group,\n.btn-toolbar .input-group {\n float: left;\n}\n.btn-toolbar > .btn,\n.btn-toolbar > .btn-group,\n.btn-toolbar > .input-group {\n margin-left: 5px;\n}\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n.btn-group > .btn:first-child {\n margin-left: 0;\n}\n.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group > .btn-group {\n float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0;\n}\n.btn-group > .btn + .dropdown-toggle {\n padding-right: 8px;\n padding-left: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-right: 12px;\n padding-left: 12px;\n}\n.btn-group.open .dropdown-toggle {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);\n}\n.btn-group.open .dropdown-toggle.btn-link {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn .caret {\n margin-left: 0;\n}\n.btn-lg .caret {\n border-width: 5px 5px 0;\n border-bottom-width: 0;\n}\n.dropup .btn-lg .caret {\n border-width: 0 5px 5px;\n}\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group,\n.btn-group-vertical > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%;\n}\n.btn-group-vertical > .btn-group > .btn {\n float: none;\n}\n.btn-group-vertical > .btn + .btn,\n.btn-group-vertical > .btn + .btn-group,\n.btn-group-vertical > .btn-group + .btn,\n.btn-group-vertical > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n}\n.btn-group-vertical > .btn:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.btn-group-vertical > .btn:first-child:not(:last-child) {\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn:last-child:not(:first-child) {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate;\n}\n.btn-group-justified > .btn,\n.btn-group-justified > .btn-group {\n display: table-cell;\n float: none;\n width: 1%;\n}\n.btn-group-justified > .btn-group .btn {\n width: 100%;\n}\n.btn-group-justified > .btn-group .dropdown-menu {\n left: auto;\n}\n[data-toggle=\"buttons\"] > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn input[type=\"checkbox\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n.input-group {\n position: relative;\n display: table;\n border-collapse: separate;\n}\n.input-group[class*=\"col-\"] {\n float: none;\n padding-right: 0;\n padding-left: 0;\n}\n.input-group .form-control {\n position: relative;\n z-index: 2;\n float: left;\n width: 100%;\n margin-bottom: 0;\n}\n.input-group .form-control:focus {\n z-index: 3;\n}\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-group-lg > .form-control,\nselect.input-group-lg > .input-group-addon,\nselect.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-group-lg > .form-control,\ntextarea.input-group-lg > .input-group-addon,\ntextarea.input-group-lg > .input-group-btn > .btn,\nselect[multiple].input-group-lg > .form-control,\nselect[multiple].input-group-lg > .input-group-addon,\nselect[multiple].input-group-lg > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-group-sm > .form-control,\nselect.input-group-sm > .input-group-addon,\nselect.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-group-sm > .form-control,\ntextarea.input-group-sm > .input-group-addon,\ntextarea.input-group-sm > .input-group-btn > .btn,\nselect[multiple].input-group-sm > .form-control,\nselect[multiple].input-group-sm > .input-group-addon,\nselect[multiple].input-group-sm > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n}\n.input-group-addon:not(:first-child):not(:last-child),\n.input-group-btn:not(:first-child):not(:last-child),\n.input-group .form-control:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle;\n}\n.input-group-addon {\n padding: 6px 12px;\n font-size: 14px;\n font-weight: normal;\n line-height: 1;\n color: #555;\n text-align: center;\n background-color: #eee;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\n.input-group-addon.input-sm {\n padding: 5px 10px;\n font-size: 12px;\n border-radius: 3px;\n}\n.input-group-addon.input-lg {\n padding: 10px 16px;\n font-size: 18px;\n border-radius: 6px;\n}\n.input-group-addon input[type=\"radio\"],\n.input-group-addon input[type=\"checkbox\"] {\n margin-top: 0;\n}\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n.input-group-btn {\n position: relative;\n font-size: 0;\n white-space: nowrap;\n}\n.input-group-btn > .btn {\n position: relative;\n}\n.input-group-btn > .btn + .btn {\n margin-left: -1px;\n}\n.input-group-btn > .btn:hover,\n.input-group-btn > .btn:focus,\n.input-group-btn > .btn:active {\n z-index: 2;\n}\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group {\n margin-right: -1px;\n}\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group {\n z-index: 2;\n margin-left: -1px;\n}\n.nav {\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n.nav > li {\n position: relative;\n display: block;\n}\n.nav > li > a {\n position: relative;\n display: block;\n padding: 10px 15px;\n}\n.nav > li > a:hover,\n.nav > li > a:focus {\n text-decoration: none;\n background-color: #eee;\n}\n.nav > li.disabled > a {\n color: #777;\n}\n.nav > li.disabled > a:hover,\n.nav > li.disabled > a:focus {\n color: #777;\n text-decoration: none;\n cursor: not-allowed;\n background-color: transparent;\n}\n.nav .open > a,\n.nav .open > a:hover,\n.nav .open > a:focus {\n background-color: #eee;\n border-color: #337ab7;\n}\n.nav .nav-divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.nav > li > a > img {\n max-width: none;\n}\n.nav-tabs {\n border-bottom: 1px solid #ddd;\n}\n.nav-tabs > li {\n float: left;\n margin-bottom: -1px;\n}\n.nav-tabs > li > a {\n margin-right: 2px;\n line-height: 1.42857143;\n border: 1px solid transparent;\n border-radius: 4px 4px 0 0;\n}\n.nav-tabs > li > a:hover {\n border-color: #eee #eee #ddd;\n}\n.nav-tabs > li.active > a,\n.nav-tabs > li.active > a:hover,\n.nav-tabs > li.active > a:focus {\n color: #555;\n cursor: default;\n background-color: #fff;\n border: 1px solid #ddd;\n border-bottom-color: transparent;\n}\n.nav-tabs.nav-justified {\n width: 100%;\n border-bottom: 0;\n}\n.nav-tabs.nav-justified > li {\n float: none;\n}\n.nav-tabs.nav-justified > li > a {\n margin-bottom: 5px;\n text-align: center;\n}\n.nav-tabs.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-tabs.nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs.nav-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs.nav-justified > .active > a,\n.nav-tabs.nav-justified > .active > a:hover,\n.nav-tabs.nav-justified > .active > a:focus {\n border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs.nav-justified > .active > a,\n .nav-tabs.nav-justified > .active > a:hover,\n .nav-tabs.nav-justified > .active > a:focus {\n border-bottom-color: #fff;\n }\n}\n.nav-pills > li {\n float: left;\n}\n.nav-pills > li > a {\n border-radius: 4px;\n}\n.nav-pills > li + li {\n margin-left: 2px;\n}\n.nav-pills > li.active > a,\n.nav-pills > li.active > a:hover,\n.nav-pills > li.active > a:focus {\n color: #fff;\n background-color: #337ab7;\n}\n.nav-stacked > li {\n float: none;\n}\n.nav-stacked > li + li {\n margin-top: 2px;\n margin-left: 0;\n}\n.nav-justified {\n width: 100%;\n}\n.nav-justified > li {\n float: none;\n}\n.nav-justified > li > a {\n margin-bottom: 5px;\n text-align: center;\n}\n.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs-justified {\n border-bottom: 0;\n}\n.nav-tabs-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs-justified > .active > a,\n.nav-tabs-justified > .active > a:hover,\n.nav-tabs-justified > .active > a:focus {\n border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n .nav-tabs-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs-justified > .active > a,\n .nav-tabs-justified > .active > a:hover,\n .nav-tabs-justified > .active > a:focus {\n border-bottom-color: #fff;\n }\n}\n.tab-content > .tab-pane {\n display: none;\n}\n.tab-content > .active {\n display: block;\n}\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.navbar {\n position: relative;\n min-height: 50px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n}\n@media (min-width: 768px) {\n .navbar {\n border-radius: 4px;\n }\n}\n@media (min-width: 768px) {\n .navbar-header {\n float: left;\n }\n}\n.navbar-collapse {\n padding-right: 15px;\n padding-left: 15px;\n overflow-x: visible;\n -webkit-overflow-scrolling: touch;\n border-top: 1px solid transparent;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);\n}\n.navbar-collapse.in {\n overflow-y: auto;\n}\n@media (min-width: 768px) {\n .navbar-collapse {\n width: auto;\n border-top: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n .navbar-collapse.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0;\n overflow: visible !important;\n }\n .navbar-collapse.in {\n overflow-y: visible;\n }\n .navbar-fixed-top .navbar-collapse,\n .navbar-static-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n padding-right: 0;\n padding-left: 0;\n }\n}\n.navbar-fixed-top .navbar-collapse,\n.navbar-fixed-bottom .navbar-collapse {\n max-height: 340px;\n}\n@media (max-device-width: 480px) and (orientation: landscape) {\n .navbar-fixed-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n max-height: 200px;\n }\n}\n.container > .navbar-header,\n.container-fluid > .navbar-header,\n.container > .navbar-collapse,\n.container-fluid > .navbar-collapse {\n margin-right: -15px;\n margin-left: -15px;\n}\n@media (min-width: 768px) {\n .container > .navbar-header,\n .container-fluid > .navbar-header,\n .container > .navbar-collapse,\n .container-fluid > .navbar-collapse {\n margin-right: 0;\n margin-left: 0;\n }\n}\n.navbar-static-top {\n z-index: 1000;\n border-width: 0 0 1px;\n}\n@media (min-width: 768px) {\n .navbar-static-top {\n border-radius: 0;\n }\n}\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n@media (min-width: 768px) {\n .navbar-fixed-top,\n .navbar-fixed-bottom {\n border-radius: 0;\n }\n}\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0;\n border-width: 1px 0 0;\n}\n.navbar-brand {\n float: left;\n height: 50px;\n padding: 15px 15px;\n font-size: 18px;\n line-height: 20px;\n}\n.navbar-brand:hover,\n.navbar-brand:focus {\n text-decoration: none;\n}\n.navbar-brand > img {\n display: block;\n}\n@media (min-width: 768px) {\n .navbar > .container .navbar-brand,\n .navbar > .container-fluid .navbar-brand {\n margin-left: -15px;\n }\n}\n.navbar-toggle {\n position: relative;\n float: right;\n padding: 9px 10px;\n margin-top: 8px;\n margin-right: 15px;\n margin-bottom: 8px;\n background-color: transparent;\n background-image: none;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.navbar-toggle:focus {\n outline: 0;\n}\n.navbar-toggle .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px;\n}\n.navbar-toggle .icon-bar + .icon-bar {\n margin-top: 4px;\n}\n@media (min-width: 768px) {\n .navbar-toggle {\n display: none;\n }\n}\n.navbar-nav {\n margin: 7.5px -15px;\n}\n.navbar-nav > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: 20px;\n}\n@media (max-width: 767px) {\n .navbar-nav .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n .navbar-nav .open .dropdown-menu > li > a,\n .navbar-nav .open .dropdown-menu .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n .navbar-nav .open .dropdown-menu > li > a {\n line-height: 20px;\n }\n .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-nav .open .dropdown-menu > li > a:focus {\n background-image: none;\n }\n}\n@media (min-width: 768px) {\n .navbar-nav {\n float: left;\n margin: 0;\n }\n .navbar-nav > li {\n float: left;\n }\n .navbar-nav > li > a {\n padding-top: 15px;\n padding-bottom: 15px;\n }\n}\n.navbar-form {\n padding: 10px 15px;\n margin-top: 8px;\n margin-right: -15px;\n margin-bottom: 8px;\n margin-left: -15px;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);\n}\n@media (min-width: 768px) {\n .navbar-form .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .navbar-form .form-control-static {\n display: inline-block;\n }\n .navbar-form .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .navbar-form .input-group .input-group-addon,\n .navbar-form .input-group .input-group-btn,\n .navbar-form .input-group .form-control {\n width: auto;\n }\n .navbar-form .input-group > .form-control {\n width: 100%;\n }\n .navbar-form .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio,\n .navbar-form .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio label,\n .navbar-form .checkbox label {\n padding-left: 0;\n }\n .navbar-form .radio input[type=\"radio\"],\n .navbar-form .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .navbar-form .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n@media (max-width: 767px) {\n .navbar-form .form-group {\n margin-bottom: 5px;\n }\n .navbar-form .form-group:last-child {\n margin-bottom: 0;\n }\n}\n@media (min-width: 768px) {\n .navbar-form {\n width: auto;\n padding-top: 0;\n padding-bottom: 0;\n margin-right: 0;\n margin-left: 0;\n border: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n}\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.navbar-btn {\n margin-top: 8px;\n margin-bottom: 8px;\n}\n.navbar-btn.btn-sm {\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.navbar-btn.btn-xs {\n margin-top: 14px;\n margin-bottom: 14px;\n}\n.navbar-text {\n margin-top: 15px;\n margin-bottom: 15px;\n}\n@media (min-width: 768px) {\n .navbar-text {\n float: left;\n margin-right: 15px;\n margin-left: 15px;\n }\n}\n@media (min-width: 768px) {\n .navbar-left {\n float: left !important;\n }\n .navbar-right {\n float: right !important;\n margin-right: -15px;\n }\n .navbar-right ~ .navbar-right {\n margin-right: 0;\n }\n}\n.navbar-default {\n background-color: #f8f8f8;\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-brand {\n color: #777;\n}\n.navbar-default .navbar-brand:hover,\n.navbar-default .navbar-brand:focus {\n color: #5e5e5e;\n background-color: transparent;\n}\n.navbar-default .navbar-text {\n color: #777;\n}\n.navbar-default .navbar-nav > li > a {\n color: #777;\n}\n.navbar-default .navbar-nav > li > a:hover,\n.navbar-default .navbar-nav > li > a:focus {\n color: #333;\n background-color: transparent;\n}\n.navbar-default .navbar-nav > .active > a,\n.navbar-default .navbar-nav > .active > a:hover,\n.navbar-default .navbar-nav > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .disabled > a,\n.navbar-default .navbar-nav > .disabled > a:hover,\n.navbar-default .navbar-nav > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n}\n.navbar-default .navbar-toggle {\n border-color: #ddd;\n}\n.navbar-default .navbar-toggle:hover,\n.navbar-default .navbar-toggle:focus {\n background-color: #ddd;\n}\n.navbar-default .navbar-toggle .icon-bar {\n background-color: #888;\n}\n.navbar-default .navbar-collapse,\n.navbar-default .navbar-form {\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .open > a:hover,\n.navbar-default .navbar-nav > .open > a:focus {\n color: #555;\n background-color: #e7e7e7;\n}\n@media (max-width: 767px) {\n .navbar-default .navbar-nav .open .dropdown-menu > li > a {\n color: #777;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #333;\n background-color: transparent;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n }\n}\n.navbar-default .navbar-link {\n color: #777;\n}\n.navbar-default .navbar-link:hover {\n color: #333;\n}\n.navbar-default .btn-link {\n color: #777;\n}\n.navbar-default .btn-link:hover,\n.navbar-default .btn-link:focus {\n color: #333;\n}\n.navbar-default .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-default .btn-link:hover,\n.navbar-default .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-default .btn-link:focus {\n color: #ccc;\n}\n.navbar-inverse {\n background-color: #222;\n border-color: #080808;\n}\n.navbar-inverse .navbar-brand {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-brand:hover,\n.navbar-inverse .navbar-brand:focus {\n color: #fff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-text {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a:hover,\n.navbar-inverse .navbar-nav > li > a:focus {\n color: #fff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-nav > .active > a,\n.navbar-inverse .navbar-nav > .active > a:hover,\n.navbar-inverse .navbar-nav > .active > a:focus {\n color: #fff;\n background-color: #080808;\n}\n.navbar-inverse .navbar-nav > .disabled > a,\n.navbar-inverse .navbar-nav > .disabled > a:hover,\n.navbar-inverse .navbar-nav > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n}\n.navbar-inverse .navbar-toggle {\n border-color: #333;\n}\n.navbar-inverse .navbar-toggle:hover,\n.navbar-inverse .navbar-toggle:focus {\n background-color: #333;\n}\n.navbar-inverse .navbar-toggle .icon-bar {\n background-color: #fff;\n}\n.navbar-inverse .navbar-collapse,\n.navbar-inverse .navbar-form {\n border-color: #101010;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .open > a:hover,\n.navbar-inverse .navbar-nav > .open > a:focus {\n color: #fff;\n background-color: #080808;\n}\n@media (max-width: 767px) {\n .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {\n border-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu .divider {\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {\n color: #9d9d9d;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #fff;\n background-color: transparent;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #fff;\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n }\n}\n.navbar-inverse .navbar-link {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-link:hover {\n color: #fff;\n}\n.navbar-inverse .btn-link {\n color: #9d9d9d;\n}\n.navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link:focus {\n color: #fff;\n}\n.navbar-inverse .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-inverse .btn-link:focus {\n color: #444;\n}\n.breadcrumb {\n padding: 8px 15px;\n margin-bottom: 20px;\n list-style: none;\n background-color: #f5f5f5;\n border-radius: 4px;\n}\n.breadcrumb > li {\n display: inline-block;\n}\n.breadcrumb > li + li:before {\n padding: 0 5px;\n color: #ccc;\n content: \"/\\00a0\";\n}\n.breadcrumb > .active {\n color: #777;\n}\n.pagination {\n display: inline-block;\n padding-left: 0;\n margin: 20px 0;\n border-radius: 4px;\n}\n.pagination > li {\n display: inline;\n}\n.pagination > li > a,\n.pagination > li > span {\n position: relative;\n float: left;\n padding: 6px 12px;\n margin-left: -1px;\n line-height: 1.42857143;\n color: #337ab7;\n text-decoration: none;\n background-color: #fff;\n border: 1px solid #ddd;\n}\n.pagination > li:first-child > a,\n.pagination > li:first-child > span {\n margin-left: 0;\n border-top-left-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.pagination > li:last-child > a,\n.pagination > li:last-child > span {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px;\n}\n.pagination > li > a:hover,\n.pagination > li > span:hover,\n.pagination > li > a:focus,\n.pagination > li > span:focus {\n z-index: 2;\n color: #23527c;\n background-color: #eee;\n border-color: #ddd;\n}\n.pagination > .active > a,\n.pagination > .active > span,\n.pagination > .active > a:hover,\n.pagination > .active > span:hover,\n.pagination > .active > a:focus,\n.pagination > .active > span:focus {\n z-index: 3;\n color: #fff;\n cursor: default;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.pagination > .disabled > span,\n.pagination > .disabled > span:hover,\n.pagination > .disabled > span:focus,\n.pagination > .disabled > a,\n.pagination > .disabled > a:hover,\n.pagination > .disabled > a:focus {\n color: #777;\n cursor: not-allowed;\n background-color: #fff;\n border-color: #ddd;\n}\n.pagination-lg > li > a,\n.pagination-lg > li > span {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.pagination-lg > li:first-child > a,\n.pagination-lg > li:first-child > span {\n border-top-left-radius: 6px;\n border-bottom-left-radius: 6px;\n}\n.pagination-lg > li:last-child > a,\n.pagination-lg > li:last-child > span {\n border-top-right-radius: 6px;\n border-bottom-right-radius: 6px;\n}\n.pagination-sm > li > a,\n.pagination-sm > li > span {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.pagination-sm > li:first-child > a,\n.pagination-sm > li:first-child > span {\n border-top-left-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.pagination-sm > li:last-child > a,\n.pagination-sm > li:last-child > span {\n border-top-right-radius: 3px;\n border-bottom-right-radius: 3px;\n}\n.pager {\n padding-left: 0;\n margin: 20px 0;\n text-align: center;\n list-style: none;\n}\n.pager li {\n display: inline;\n}\n.pager li > a,\n.pager li > span {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n}\n.pager li > a:hover,\n.pager li > a:focus {\n text-decoration: none;\n background-color: #eee;\n}\n.pager .next > a,\n.pager .next > span {\n float: right;\n}\n.pager .previous > a,\n.pager .previous > span {\n float: left;\n}\n.pager .disabled > a,\n.pager .disabled > a:hover,\n.pager .disabled > a:focus,\n.pager .disabled > span {\n color: #777;\n cursor: not-allowed;\n background-color: #fff;\n}\n.label {\n display: inline;\n padding: .2em .6em .3em;\n font-size: 75%;\n font-weight: bold;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: .25em;\n}\na.label:hover,\na.label:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer;\n}\n.label:empty {\n display: none;\n}\n.btn .label {\n position: relative;\n top: -1px;\n}\n.label-default {\n background-color: #777;\n}\n.label-default[href]:hover,\n.label-default[href]:focus {\n background-color: #5e5e5e;\n}\n.label-primary {\n background-color: #337ab7;\n}\n.label-primary[href]:hover,\n.label-primary[href]:focus {\n background-color: #286090;\n}\n.label-success {\n background-color: #5cb85c;\n}\n.label-success[href]:hover,\n.label-success[href]:focus {\n background-color: #449d44;\n}\n.label-info {\n background-color: #5bc0de;\n}\n.label-info[href]:hover,\n.label-info[href]:focus {\n background-color: #31b0d5;\n}\n.label-warning {\n background-color: #f0ad4e;\n}\n.label-warning[href]:hover,\n.label-warning[href]:focus {\n background-color: #ec971f;\n}\n.label-danger {\n background-color: #d9534f;\n}\n.label-danger[href]:hover,\n.label-danger[href]:focus {\n background-color: #c9302c;\n}\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: 12px;\n font-weight: bold;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: middle;\n background-color: #777;\n border-radius: 10px;\n}\n.badge:empty {\n display: none;\n}\n.btn .badge {\n position: relative;\n top: -1px;\n}\n.btn-xs .badge,\n.btn-group-xs > .btn .badge {\n top: 0;\n padding: 1px 5px;\n}\na.badge:hover,\na.badge:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer;\n}\n.list-group-item.active > .badge,\n.nav-pills > .active > a > .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.list-group-item > .badge {\n float: right;\n}\n.list-group-item > .badge + .badge {\n margin-right: 5px;\n}\n.nav-pills > li > a > .badge {\n margin-left: 3px;\n}\n.jumbotron {\n padding-top: 30px;\n padding-bottom: 30px;\n margin-bottom: 30px;\n color: inherit;\n background-color: #eee;\n}\n.jumbotron h1,\n.jumbotron .h1 {\n color: inherit;\n}\n.jumbotron p {\n margin-bottom: 15px;\n font-size: 21px;\n font-weight: 200;\n}\n.jumbotron > hr {\n border-top-color: #d5d5d5;\n}\n.container .jumbotron,\n.container-fluid .jumbotron {\n padding-right: 15px;\n padding-left: 15px;\n border-radius: 6px;\n}\n.jumbotron .container {\n max-width: 100%;\n}\n@media screen and (min-width: 768px) {\n .jumbotron {\n padding-top: 48px;\n padding-bottom: 48px;\n }\n .container .jumbotron,\n .container-fluid .jumbotron {\n padding-right: 60px;\n padding-left: 60px;\n }\n .jumbotron h1,\n .jumbotron .h1 {\n font-size: 63px;\n }\n}\n.thumbnail {\n display: block;\n padding: 4px;\n margin-bottom: 20px;\n line-height: 1.42857143;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: border .2s ease-in-out;\n -o-transition: border .2s ease-in-out;\n transition: border .2s ease-in-out;\n}\n.thumbnail > img,\n.thumbnail a > img {\n margin-right: auto;\n margin-left: auto;\n}\na.thumbnail:hover,\na.thumbnail:focus,\na.thumbnail.active {\n border-color: #337ab7;\n}\n.thumbnail .caption {\n padding: 9px;\n color: #333;\n}\n.alert {\n padding: 15px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.alert h4 {\n margin-top: 0;\n color: inherit;\n}\n.alert .alert-link {\n font-weight: bold;\n}\n.alert > p,\n.alert > ul {\n margin-bottom: 0;\n}\n.alert > p + p {\n margin-top: 5px;\n}\n.alert-dismissable,\n.alert-dismissible {\n padding-right: 35px;\n}\n.alert-dismissable .close,\n.alert-dismissible .close {\n position: relative;\n top: -2px;\n right: -21px;\n color: inherit;\n}\n.alert-success {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #d6e9c6;\n}\n.alert-success hr {\n border-top-color: #c9e2b3;\n}\n.alert-success .alert-link {\n color: #2b542c;\n}\n.alert-info {\n color: #31708f;\n background-color: #d9edf7;\n border-color: #bce8f1;\n}\n.alert-info hr {\n border-top-color: #a6e1ec;\n}\n.alert-info .alert-link {\n color: #245269;\n}\n.alert-warning {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #faebcc;\n}\n.alert-warning hr {\n border-top-color: #f7e1b5;\n}\n.alert-warning .alert-link {\n color: #66512c;\n}\n.alert-danger {\n color: #a94442;\n background-color: #f2dede;\n border-color: #ebccd1;\n}\n.alert-danger hr {\n border-top-color: #e4b9c0;\n}\n.alert-danger .alert-link {\n color: #843534;\n}\n@-webkit-keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n@-o-keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n@keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n.progress {\n height: 20px;\n margin-bottom: 20px;\n overflow: hidden;\n background-color: #f5f5f5;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);\n}\n.progress-bar {\n float: left;\n width: 0;\n height: 100%;\n font-size: 12px;\n line-height: 20px;\n color: #fff;\n text-align: center;\n background-color: #337ab7;\n -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);\n -webkit-transition: width .6s ease;\n -o-transition: width .6s ease;\n transition: width .6s ease;\n}\n.progress-striped .progress-bar,\n.progress-bar-striped {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n -webkit-background-size: 40px 40px;\n background-size: 40px 40px;\n}\n.progress.active .progress-bar,\n.progress-bar.active {\n -webkit-animation: progress-bar-stripes 2s linear infinite;\n -o-animation: progress-bar-stripes 2s linear infinite;\n animation: progress-bar-stripes 2s linear infinite;\n}\n.progress-bar-success {\n background-color: #5cb85c;\n}\n.progress-striped .progress-bar-success {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n}\n.progress-bar-info {\n background-color: #5bc0de;\n}\n.progress-striped .progress-bar-info {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n}\n.progress-bar-warning {\n background-color: #f0ad4e;\n}\n.progress-striped .progress-bar-warning {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n}\n.progress-bar-danger {\n background-color: #d9534f;\n}\n.progress-striped .progress-bar-danger {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n}\n.media {\n margin-top: 15px;\n}\n.media:first-child {\n margin-top: 0;\n}\n.media,\n.media-body {\n overflow: hidden;\n zoom: 1;\n}\n.media-body {\n width: 10000px;\n}\n.media-object {\n display: block;\n}\n.media-object.img-thumbnail {\n max-width: none;\n}\n.media-right,\n.media > .pull-right {\n padding-left: 10px;\n}\n.media-left,\n.media > .pull-left {\n padding-right: 10px;\n}\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top;\n}\n.media-middle {\n vertical-align: middle;\n}\n.media-bottom {\n vertical-align: bottom;\n}\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.media-list {\n padding-left: 0;\n list-style: none;\n}\n.list-group {\n padding-left: 0;\n margin-bottom: 20px;\n}\n.list-group-item {\n position: relative;\n display: block;\n padding: 10px 15px;\n margin-bottom: -1px;\n background-color: #fff;\n border: 1px solid #ddd;\n}\n.list-group-item:first-child {\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n}\n.list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\na.list-group-item,\nbutton.list-group-item {\n color: #555;\n}\na.list-group-item .list-group-item-heading,\nbutton.list-group-item .list-group-item-heading {\n color: #333;\n}\na.list-group-item:hover,\nbutton.list-group-item:hover,\na.list-group-item:focus,\nbutton.list-group-item:focus {\n color: #555;\n text-decoration: none;\n background-color: #f5f5f5;\n}\nbutton.list-group-item {\n width: 100%;\n text-align: left;\n}\n.list-group-item.disabled,\n.list-group-item.disabled:hover,\n.list-group-item.disabled:focus {\n color: #777;\n cursor: not-allowed;\n background-color: #eee;\n}\n.list-group-item.disabled .list-group-item-heading,\n.list-group-item.disabled:hover .list-group-item-heading,\n.list-group-item.disabled:focus .list-group-item-heading {\n color: inherit;\n}\n.list-group-item.disabled .list-group-item-text,\n.list-group-item.disabled:hover .list-group-item-text,\n.list-group-item.disabled:focus .list-group-item-text {\n color: #777;\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n z-index: 2;\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.list-group-item.active .list-group-item-heading,\n.list-group-item.active:hover .list-group-item-heading,\n.list-group-item.active:focus .list-group-item-heading,\n.list-group-item.active .list-group-item-heading > small,\n.list-group-item.active:hover .list-group-item-heading > small,\n.list-group-item.active:focus .list-group-item-heading > small,\n.list-group-item.active .list-group-item-heading > .small,\n.list-group-item.active:hover .list-group-item-heading > .small,\n.list-group-item.active:focus .list-group-item-heading > .small {\n color: inherit;\n}\n.list-group-item.active .list-group-item-text,\n.list-group-item.active:hover .list-group-item-text,\n.list-group-item.active:focus .list-group-item-text {\n color: #c7ddef;\n}\n.list-group-item-success {\n color: #3c763d;\n background-color: #dff0d8;\n}\na.list-group-item-success,\nbutton.list-group-item-success {\n color: #3c763d;\n}\na.list-group-item-success .list-group-item-heading,\nbutton.list-group-item-success .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-success:hover,\nbutton.list-group-item-success:hover,\na.list-group-item-success:focus,\nbutton.list-group-item-success:focus {\n color: #3c763d;\n background-color: #d0e9c6;\n}\na.list-group-item-success.active,\nbutton.list-group-item-success.active,\na.list-group-item-success.active:hover,\nbutton.list-group-item-success.active:hover,\na.list-group-item-success.active:focus,\nbutton.list-group-item-success.active:focus {\n color: #fff;\n background-color: #3c763d;\n border-color: #3c763d;\n}\n.list-group-item-info {\n color: #31708f;\n background-color: #d9edf7;\n}\na.list-group-item-info,\nbutton.list-group-item-info {\n color: #31708f;\n}\na.list-group-item-info .list-group-item-heading,\nbutton.list-group-item-info .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-info:hover,\nbutton.list-group-item-info:hover,\na.list-group-item-info:focus,\nbutton.list-group-item-info:focus {\n color: #31708f;\n background-color: #c4e3f3;\n}\na.list-group-item-info.active,\nbutton.list-group-item-info.active,\na.list-group-item-info.active:hover,\nbutton.list-group-item-info.active:hover,\na.list-group-item-info.active:focus,\nbutton.list-group-item-info.active:focus {\n color: #fff;\n background-color: #31708f;\n border-color: #31708f;\n}\n.list-group-item-warning {\n color: #8a6d3b;\n background-color: #fcf8e3;\n}\na.list-group-item-warning,\nbutton.list-group-item-warning {\n color: #8a6d3b;\n}\na.list-group-item-warning .list-group-item-heading,\nbutton.list-group-item-warning .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-warning:hover,\nbutton.list-group-item-warning:hover,\na.list-group-item-warning:focus,\nbutton.list-group-item-warning:focus {\n color: #8a6d3b;\n background-color: #faf2cc;\n}\na.list-group-item-warning.active,\nbutton.list-group-item-warning.active,\na.list-group-item-warning.active:hover,\nbutton.list-group-item-warning.active:hover,\na.list-group-item-warning.active:focus,\nbutton.list-group-item-warning.active:focus {\n color: #fff;\n background-color: #8a6d3b;\n border-color: #8a6d3b;\n}\n.list-group-item-danger {\n color: #a94442;\n background-color: #f2dede;\n}\na.list-group-item-danger,\nbutton.list-group-item-danger {\n color: #a94442;\n}\na.list-group-item-danger .list-group-item-heading,\nbutton.list-group-item-danger .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-danger:hover,\nbutton.list-group-item-danger:hover,\na.list-group-item-danger:focus,\nbutton.list-group-item-danger:focus {\n color: #a94442;\n background-color: #ebcccc;\n}\na.list-group-item-danger.active,\nbutton.list-group-item-danger.active,\na.list-group-item-danger.active:hover,\nbutton.list-group-item-danger.active:hover,\na.list-group-item-danger.active:focus,\nbutton.list-group-item-danger.active:focus {\n color: #fff;\n background-color: #a94442;\n border-color: #a94442;\n}\n.list-group-item-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.list-group-item-text {\n margin-bottom: 0;\n line-height: 1.3;\n}\n.panel {\n margin-bottom: 20px;\n background-color: #fff;\n border: 1px solid transparent;\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);\n box-shadow: 0 1px 1px rgba(0, 0, 0, .05);\n}\n.panel-body {\n padding: 15px;\n}\n.panel-heading {\n padding: 10px 15px;\n border-bottom: 1px solid transparent;\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel-heading > .dropdown .dropdown-toggle {\n color: inherit;\n}\n.panel-title {\n margin-top: 0;\n margin-bottom: 0;\n font-size: 16px;\n color: inherit;\n}\n.panel-title > a,\n.panel-title > small,\n.panel-title > .small,\n.panel-title > small > a,\n.panel-title > .small > a {\n color: inherit;\n}\n.panel-footer {\n padding: 10px 15px;\n background-color: #f5f5f5;\n border-top: 1px solid #ddd;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .list-group,\n.panel > .panel-collapse > .list-group {\n margin-bottom: 0;\n}\n.panel > .list-group .list-group-item,\n.panel > .panel-collapse > .list-group .list-group-item {\n border-width: 1px 0;\n border-radius: 0;\n}\n.panel > .list-group:first-child .list-group-item:first-child,\n.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {\n border-top: 0;\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .list-group:last-child .list-group-item:last-child,\n.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {\n border-bottom: 0;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.panel-heading + .list-group .list-group-item:first-child {\n border-top-width: 0;\n}\n.list-group + .panel-footer {\n border-top-width: 0;\n}\n.panel > .table,\n.panel > .table-responsive > .table,\n.panel > .panel-collapse > .table {\n margin-bottom: 0;\n}\n.panel > .table caption,\n.panel > .table-responsive > .table caption,\n.panel > .panel-collapse > .table caption {\n padding-right: 15px;\n padding-left: 15px;\n}\n.panel > .table:first-child,\n.panel > .table-responsive:first-child > .table:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {\n border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {\n border-top-right-radius: 3px;\n}\n.panel > .table:last-child,\n.panel > .table-responsive:last-child > .table:last-child {\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {\n border-bottom-right-radius: 3px;\n}\n.panel > .panel-body + .table,\n.panel > .panel-body + .table-responsive,\n.panel > .table + .panel-body,\n.panel > .table-responsive + .panel-body {\n border-top: 1px solid #ddd;\n}\n.panel > .table > tbody:first-child > tr:first-child th,\n.panel > .table > tbody:first-child > tr:first-child td {\n border-top: 0;\n}\n.panel > .table-bordered,\n.panel > .table-responsive > .table-bordered {\n border: 0;\n}\n.panel > .table-bordered > thead > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,\n.panel > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-bordered > thead > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,\n.panel > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-bordered > tfoot > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n}\n.panel > .table-bordered > thead > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,\n.panel > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-bordered > thead > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,\n.panel > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-bordered > tfoot > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n}\n.panel > .table-bordered > thead > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,\n.panel > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-bordered > thead > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,\n.panel > .table-bordered > tbody > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {\n border-bottom: 0;\n}\n.panel > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-bordered > tfoot > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {\n border-bottom: 0;\n}\n.panel > .table-responsive {\n margin-bottom: 0;\n border: 0;\n}\n.panel-group {\n margin-bottom: 20px;\n}\n.panel-group .panel {\n margin-bottom: 0;\n border-radius: 4px;\n}\n.panel-group .panel + .panel {\n margin-top: 5px;\n}\n.panel-group .panel-heading {\n border-bottom: 0;\n}\n.panel-group .panel-heading + .panel-collapse > .panel-body,\n.panel-group .panel-heading + .panel-collapse > .list-group {\n border-top: 1px solid #ddd;\n}\n.panel-group .panel-footer {\n border-top: 0;\n}\n.panel-group .panel-footer + .panel-collapse .panel-body {\n border-bottom: 1px solid #ddd;\n}\n.panel-default {\n border-color: #ddd;\n}\n.panel-default > .panel-heading {\n color: #333;\n background-color: #f5f5f5;\n border-color: #ddd;\n}\n.panel-default > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ddd;\n}\n.panel-default > .panel-heading .badge {\n color: #f5f5f5;\n background-color: #333;\n}\n.panel-default > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ddd;\n}\n.panel-primary {\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading {\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #337ab7;\n}\n.panel-primary > .panel-heading .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.panel-primary > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #337ab7;\n}\n.panel-success {\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #d6e9c6;\n}\n.panel-success > .panel-heading .badge {\n color: #dff0d8;\n background-color: #3c763d;\n}\n.panel-success > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #d6e9c6;\n}\n.panel-info {\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading {\n color: #31708f;\n background-color: #d9edf7;\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #bce8f1;\n}\n.panel-info > .panel-heading .badge {\n color: #d9edf7;\n background-color: #31708f;\n}\n.panel-info > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #bce8f1;\n}\n.panel-warning {\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #faebcc;\n}\n.panel-warning > .panel-heading .badge {\n color: #fcf8e3;\n background-color: #8a6d3b;\n}\n.panel-warning > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #faebcc;\n}\n.panel-danger {\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading {\n color: #a94442;\n background-color: #f2dede;\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ebccd1;\n}\n.panel-danger > .panel-heading .badge {\n color: #f2dede;\n background-color: #a94442;\n}\n.panel-danger > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ebccd1;\n}\n.embed-responsive {\n position: relative;\n display: block;\n height: 0;\n padding: 0;\n overflow: hidden;\n}\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: 0;\n}\n.embed-responsive-16by9 {\n padding-bottom: 56.25%;\n}\n.embed-responsive-4by3 {\n padding-bottom: 75%;\n}\n.well {\n min-height: 20px;\n padding: 19px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border: 1px solid #e3e3e3;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);\n}\n.well blockquote {\n border-color: #ddd;\n border-color: rgba(0, 0, 0, .15);\n}\n.well-lg {\n padding: 24px;\n border-radius: 6px;\n}\n.well-sm {\n padding: 9px;\n border-radius: 3px;\n}\n.close {\n float: right;\n font-size: 21px;\n font-weight: bold;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n filter: alpha(opacity=20);\n opacity: .2;\n}\n.close:hover,\n.close:focus {\n color: #000;\n text-decoration: none;\n cursor: pointer;\n filter: alpha(opacity=50);\n opacity: .5;\n}\nbutton.close {\n -webkit-appearance: none;\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n}\n.modal-open {\n overflow: hidden;\n}\n.modal {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1050;\n display: none;\n overflow: hidden;\n -webkit-overflow-scrolling: touch;\n outline: 0;\n}\n.modal.fade .modal-dialog {\n -webkit-transition: -webkit-transform .3s ease-out;\n -o-transition: -o-transform .3s ease-out;\n transition: transform .3s ease-out;\n -webkit-transform: translate(0, -25%);\n -ms-transform: translate(0, -25%);\n -o-transform: translate(0, -25%);\n transform: translate(0, -25%);\n}\n.modal.in .modal-dialog {\n -webkit-transform: translate(0, 0);\n -ms-transform: translate(0, 0);\n -o-transform: translate(0, 0);\n transform: translate(0, 0);\n}\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px;\n}\n.modal-content {\n position: relative;\n background-color: #fff;\n -webkit-background-clip: padding-box;\n background-clip: padding-box;\n border: 1px solid #999;\n border: 1px solid rgba(0, 0, 0, .2);\n border-radius: 6px;\n outline: 0;\n -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);\n box-shadow: 0 3px 9px rgba(0, 0, 0, .5);\n}\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1040;\n background-color: #000;\n}\n.modal-backdrop.fade {\n filter: alpha(opacity=0);\n opacity: 0;\n}\n.modal-backdrop.in {\n filter: alpha(opacity=50);\n opacity: .5;\n}\n.modal-header {\n padding: 15px;\n border-bottom: 1px solid #e5e5e5;\n}\n.modal-header .close {\n margin-top: -2px;\n}\n.modal-title {\n margin: 0;\n line-height: 1.42857143;\n}\n.modal-body {\n position: relative;\n padding: 15px;\n}\n.modal-footer {\n padding: 15px;\n text-align: right;\n border-top: 1px solid #e5e5e5;\n}\n.modal-footer .btn + .btn {\n margin-bottom: 0;\n margin-left: 5px;\n}\n.modal-footer .btn-group .btn + .btn {\n margin-left: -1px;\n}\n.modal-footer .btn-block + .btn-block {\n margin-left: 0;\n}\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n@media (min-width: 768px) {\n .modal-dialog {\n width: 600px;\n margin: 30px auto;\n }\n .modal-content {\n -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);\n box-shadow: 0 5px 15px rgba(0, 0, 0, .5);\n }\n .modal-sm {\n width: 300px;\n }\n}\n@media (min-width: 992px) {\n .modal-lg {\n width: 900px;\n }\n}\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-size: 12px;\n font-style: normal;\n font-weight: normal;\n line-height: 1.42857143;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n white-space: normal;\n filter: alpha(opacity=0);\n opacity: 0;\n\n line-break: auto;\n}\n.tooltip.in {\n filter: alpha(opacity=90);\n opacity: .9;\n}\n.tooltip.top {\n padding: 5px 0;\n margin-top: -3px;\n}\n.tooltip.right {\n padding: 0 5px;\n margin-left: 3px;\n}\n.tooltip.bottom {\n padding: 5px 0;\n margin-top: 3px;\n}\n.tooltip.left {\n padding: 0 5px;\n margin-left: -3px;\n}\n.tooltip-inner {\n max-width: 200px;\n padding: 3px 8px;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 4px;\n}\n.tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.tooltip.top .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.top-left .tooltip-arrow {\n right: 5px;\n bottom: 0;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.top-right .tooltip-arrow {\n bottom: 0;\n left: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.right .tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -5px;\n border-width: 5px 5px 5px 0;\n border-right-color: #000;\n}\n.tooltip.left .tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -5px;\n border-width: 5px 0 5px 5px;\n border-left-color: #000;\n}\n.tooltip.bottom .tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip.bottom-left .tooltip-arrow {\n top: 0;\n right: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip.bottom-right .tooltip-arrow {\n top: 0;\n left: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: none;\n max-width: 276px;\n padding: 1px;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-size: 14px;\n font-style: normal;\n font-weight: normal;\n line-height: 1.42857143;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n white-space: normal;\n background-color: #fff;\n -webkit-background-clip: padding-box;\n background-clip: padding-box;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, .2);\n border-radius: 6px;\n -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);\n box-shadow: 0 5px 10px rgba(0, 0, 0, .2);\n\n line-break: auto;\n}\n.popover.top {\n margin-top: -10px;\n}\n.popover.right {\n margin-left: 10px;\n}\n.popover.bottom {\n margin-top: 10px;\n}\n.popover.left {\n margin-left: -10px;\n}\n.popover-title {\n padding: 8px 14px;\n margin: 0;\n font-size: 14px;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-radius: 5px 5px 0 0;\n}\n.popover-content {\n padding: 9px 14px;\n}\n.popover > .arrow,\n.popover > .arrow:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.popover > .arrow {\n border-width: 11px;\n}\n.popover > .arrow:after {\n content: \"\";\n border-width: 10px;\n}\n.popover.top > .arrow {\n bottom: -11px;\n left: 50%;\n margin-left: -11px;\n border-top-color: #999;\n border-top-color: rgba(0, 0, 0, .25);\n border-bottom-width: 0;\n}\n.popover.top > .arrow:after {\n bottom: 1px;\n margin-left: -10px;\n content: \" \";\n border-top-color: #fff;\n border-bottom-width: 0;\n}\n.popover.right > .arrow {\n top: 50%;\n left: -11px;\n margin-top: -11px;\n border-right-color: #999;\n border-right-color: rgba(0, 0, 0, .25);\n border-left-width: 0;\n}\n.popover.right > .arrow:after {\n bottom: -10px;\n left: 1px;\n content: \" \";\n border-right-color: #fff;\n border-left-width: 0;\n}\n.popover.bottom > .arrow {\n top: -11px;\n left: 50%;\n margin-left: -11px;\n border-top-width: 0;\n border-bottom-color: #999;\n border-bottom-color: rgba(0, 0, 0, .25);\n}\n.popover.bottom > .arrow:after {\n top: 1px;\n margin-left: -10px;\n content: \" \";\n border-top-width: 0;\n border-bottom-color: #fff;\n}\n.popover.left > .arrow {\n top: 50%;\n right: -11px;\n margin-top: -11px;\n border-right-width: 0;\n border-left-color: #999;\n border-left-color: rgba(0, 0, 0, .25);\n}\n.popover.left > .arrow:after {\n right: 1px;\n bottom: -10px;\n content: \" \";\n border-right-width: 0;\n border-left-color: #fff;\n}\n.carousel {\n position: relative;\n}\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden;\n}\n.carousel-inner > .item {\n position: relative;\n display: none;\n -webkit-transition: .6s ease-in-out left;\n -o-transition: .6s ease-in-out left;\n transition: .6s ease-in-out left;\n}\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n line-height: 1;\n}\n@media all and (transform-3d), (-webkit-transform-3d) {\n .carousel-inner > .item {\n -webkit-transition: -webkit-transform .6s ease-in-out;\n -o-transition: -o-transform .6s ease-in-out;\n transition: transform .6s ease-in-out;\n\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-perspective: 1000px;\n perspective: 1000px;\n }\n .carousel-inner > .item.next,\n .carousel-inner > .item.active.right {\n left: 0;\n -webkit-transform: translate3d(100%, 0, 0);\n transform: translate3d(100%, 0, 0);\n }\n .carousel-inner > .item.prev,\n .carousel-inner > .item.active.left {\n left: 0;\n -webkit-transform: translate3d(-100%, 0, 0);\n transform: translate3d(-100%, 0, 0);\n }\n .carousel-inner > .item.next.left,\n .carousel-inner > .item.prev.right,\n .carousel-inner > .item.active {\n left: 0;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n.carousel-inner > .active,\n.carousel-inner > .next,\n.carousel-inner > .prev {\n display: block;\n}\n.carousel-inner > .active {\n left: 0;\n}\n.carousel-inner > .next,\n.carousel-inner > .prev {\n position: absolute;\n top: 0;\n width: 100%;\n}\n.carousel-inner > .next {\n left: 100%;\n}\n.carousel-inner > .prev {\n left: -100%;\n}\n.carousel-inner > .next.left,\n.carousel-inner > .prev.right {\n left: 0;\n}\n.carousel-inner > .active.left {\n left: -100%;\n}\n.carousel-inner > .active.right {\n left: 100%;\n}\n.carousel-control {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 15%;\n font-size: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, .6);\n background-color: rgba(0, 0, 0, 0);\n filter: alpha(opacity=50);\n opacity: .5;\n}\n.carousel-control.left {\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);\n background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));\n background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);\n background-repeat: repeat-x;\n}\n.carousel-control.right {\n right: 0;\n left: auto;\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);\n background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));\n background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);\n background-repeat: repeat-x;\n}\n.carousel-control:hover,\n.carousel-control:focus {\n color: #fff;\n text-decoration: none;\n filter: alpha(opacity=90);\n outline: 0;\n opacity: .9;\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-left,\n.carousel-control .glyphicon-chevron-right {\n position: absolute;\n top: 50%;\n z-index: 5;\n display: inline-block;\n margin-top: -10px;\n}\n.carousel-control .icon-prev,\n.carousel-control .glyphicon-chevron-left {\n left: 50%;\n margin-left: -10px;\n}\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-right {\n right: 50%;\n margin-right: -10px;\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next {\n width: 20px;\n height: 20px;\n font-family: serif;\n line-height: 1;\n}\n.carousel-control .icon-prev:before {\n content: '\\2039';\n}\n.carousel-control .icon-next:before {\n content: '\\203a';\n}\n.carousel-indicators {\n position: absolute;\n bottom: 10px;\n left: 50%;\n z-index: 15;\n width: 60%;\n padding-left: 0;\n margin-left: -30%;\n text-align: center;\n list-style: none;\n}\n.carousel-indicators li {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 1px;\n text-indent: -999px;\n cursor: pointer;\n background-color: #000 \\9;\n background-color: rgba(0, 0, 0, 0);\n border: 1px solid #fff;\n border-radius: 10px;\n}\n.carousel-indicators .active {\n width: 12px;\n height: 12px;\n margin: 0;\n background-color: #fff;\n}\n.carousel-caption {\n position: absolute;\n right: 15%;\n bottom: 20px;\n left: 15%;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, .6);\n}\n.carousel-caption .btn {\n text-shadow: none;\n}\n@media screen and (min-width: 768px) {\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-prev,\n .carousel-control .icon-next {\n width: 30px;\n height: 30px;\n margin-top: -10px;\n font-size: 30px;\n }\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .icon-prev {\n margin-left: -10px;\n }\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-next {\n margin-right: -10px;\n }\n .carousel-caption {\n right: 20%;\n left: 20%;\n padding-bottom: 30px;\n }\n .carousel-indicators {\n bottom: 20px;\n }\n}\n.clearfix:before,\n.clearfix:after,\n.dl-horizontal dd:before,\n.dl-horizontal dd:after,\n.container:before,\n.container:after,\n.container-fluid:before,\n.container-fluid:after,\n.row:before,\n.row:after,\n.form-horizontal .form-group:before,\n.form-horizontal .form-group:after,\n.btn-toolbar:before,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:before,\n.btn-group-vertical > .btn-group:after,\n.nav:before,\n.nav:after,\n.navbar:before,\n.navbar:after,\n.navbar-header:before,\n.navbar-header:after,\n.navbar-collapse:before,\n.navbar-collapse:after,\n.pager:before,\n.pager:after,\n.panel-body:before,\n.panel-body:after,\n.modal-header:before,\n.modal-header:after,\n.modal-footer:before,\n.modal-footer:after {\n display: table;\n content: \" \";\n}\n.clearfix:after,\n.dl-horizontal dd:after,\n.container:after,\n.container-fluid:after,\n.row:after,\n.form-horizontal .form-group:after,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:after,\n.nav:after,\n.navbar:after,\n.navbar-header:after,\n.navbar-collapse:after,\n.pager:after,\n.panel-body:after,\n.modal-header:after,\n.modal-footer:after {\n clear: both;\n}\n.center-block {\n display: block;\n margin-right: auto;\n margin-left: auto;\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n.hidden {\n display: none !important;\n}\n.affix {\n position: fixed;\n}\n@-ms-viewport {\n width: device-width;\n}\n.visible-xs,\n.visible-sm,\n.visible-md,\n.visible-lg {\n display: none !important;\n}\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block {\n display: none !important;\n}\n@media (max-width: 767px) {\n .visible-xs {\n display: block !important;\n }\n table.visible-xs {\n display: table !important;\n }\n tr.visible-xs {\n display: table-row !important;\n }\n th.visible-xs,\n td.visible-xs {\n display: table-cell !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-block {\n display: block !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline {\n display: inline !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm {\n display: block !important;\n }\n table.visible-sm {\n display: table !important;\n }\n tr.visible-sm {\n display: table-row !important;\n }\n th.visible-sm,\n td.visible-sm {\n display: table-cell !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-block {\n display: block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline {\n display: inline !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md {\n display: block !important;\n }\n table.visible-md {\n display: table !important;\n }\n tr.visible-md {\n display: table-row !important;\n }\n th.visible-md,\n td.visible-md {\n display: table-cell !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-block {\n display: block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline {\n display: inline !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg {\n display: block !important;\n }\n table.visible-lg {\n display: table !important;\n }\n tr.visible-lg {\n display: table-row !important;\n }\n th.visible-lg,\n td.visible-lg {\n display: table-cell !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-block {\n display: block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline {\n display: inline !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline-block {\n display: inline-block !important;\n }\n}\n@media (max-width: 767px) {\n .hidden-xs {\n display: none !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .hidden-sm {\n display: none !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .hidden-md {\n display: none !important;\n }\n}\n@media (min-width: 1200px) {\n .hidden-lg {\n display: none !important;\n }\n}\n.visible-print {\n display: none !important;\n}\n@media print {\n .visible-print {\n display: block !important;\n }\n table.visible-print {\n display: table !important;\n }\n tr.visible-print {\n display: table-row !important;\n }\n th.visible-print,\n td.visible-print {\n display: table-cell !important;\n }\n}\n.visible-print-block {\n display: none !important;\n}\n@media print {\n .visible-print-block {\n display: block !important;\n }\n}\n.visible-print-inline {\n display: none !important;\n}\n@media print {\n .visible-print-inline {\n display: inline !important;\n }\n}\n.visible-print-inline-block {\n display: none !important;\n}\n@media print {\n .visible-print-inline-block {\n display: inline-block !important;\n }\n}\n@media print {\n .hidden-print {\n display: none !important;\n }\n}\n/*# sourceMappingURL=bootstrap.css.map */\n","//\n// Glyphicons for Bootstrap\n//\n// Since icons are fonts, they can be placed anywhere text is placed and are\n// thus automatically sized to match the surrounding child. To use, create an\n// inline element with the appropriate classes, like so:\n//\n// Star\n\n// Import the fonts\n@font-face {\n font-family: 'Glyphicons Halflings';\n src: url('@{icon-font-path}@{icon-font-name}.eot');\n src: url('@{icon-font-path}@{icon-font-name}.eot?#iefix') format('embedded-opentype'),\n url('@{icon-font-path}@{icon-font-name}.woff2') format('woff2'),\n url('@{icon-font-path}@{icon-font-name}.woff') format('woff'),\n url('@{icon-font-path}@{icon-font-name}.ttf') format('truetype'),\n url('@{icon-font-path}@{icon-font-name}.svg#@{icon-font-svg-id}') format('svg');\n}\n\n// Catchall baseclass\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: 'Glyphicons Halflings';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n// Individual icons\n.glyphicon-asterisk { &:before { content: \"\\002a\"; } }\n.glyphicon-plus { &:before { content: \"\\002b\"; } }\n.glyphicon-euro,\n.glyphicon-eur { &:before { content: \"\\20ac\"; } }\n.glyphicon-minus { &:before { content: \"\\2212\"; } }\n.glyphicon-cloud { &:before { content: \"\\2601\"; } }\n.glyphicon-envelope { &:before { content: \"\\2709\"; } }\n.glyphicon-pencil { &:before { content: \"\\270f\"; } }\n.glyphicon-glass { &:before { content: \"\\e001\"; } }\n.glyphicon-music { &:before { content: \"\\e002\"; } }\n.glyphicon-search { &:before { content: \"\\e003\"; } }\n.glyphicon-heart { &:before { content: \"\\e005\"; } }\n.glyphicon-star { &:before { content: \"\\e006\"; } }\n.glyphicon-star-empty { &:before { content: \"\\e007\"; } }\n.glyphicon-user { &:before { content: \"\\e008\"; } }\n.glyphicon-film { &:before { content: \"\\e009\"; } }\n.glyphicon-th-large { &:before { content: \"\\e010\"; } }\n.glyphicon-th { &:before { content: \"\\e011\"; } }\n.glyphicon-th-list { &:before { content: \"\\e012\"; } }\n.glyphicon-ok { &:before { content: \"\\e013\"; } }\n.glyphicon-remove { &:before { content: \"\\e014\"; } }\n.glyphicon-zoom-in { &:before { content: \"\\e015\"; } }\n.glyphicon-zoom-out { &:before { content: \"\\e016\"; } }\n.glyphicon-off { &:before { content: \"\\e017\"; } }\n.glyphicon-signal { &:before { content: \"\\e018\"; } }\n.glyphicon-cog { &:before { content: \"\\e019\"; } }\n.glyphicon-trash { &:before { content: \"\\e020\"; } }\n.glyphicon-home { &:before { content: \"\\e021\"; } }\n.glyphicon-file { &:before { content: \"\\e022\"; } }\n.glyphicon-time { &:before { content: \"\\e023\"; } }\n.glyphicon-road { &:before { content: \"\\e024\"; } }\n.glyphicon-download-alt { &:before { content: \"\\e025\"; } }\n.glyphicon-download { &:before { content: \"\\e026\"; } }\n.glyphicon-upload { &:before { content: \"\\e027\"; } }\n.glyphicon-inbox { &:before { content: \"\\e028\"; } }\n.glyphicon-play-circle { &:before { content: \"\\e029\"; } }\n.glyphicon-repeat { &:before { content: \"\\e030\"; } }\n.glyphicon-refresh { &:before { content: \"\\e031\"; } }\n.glyphicon-list-alt { &:before { content: \"\\e032\"; } }\n.glyphicon-lock { &:before { content: \"\\e033\"; } }\n.glyphicon-flag { &:before { content: \"\\e034\"; } }\n.glyphicon-headphones { &:before { content: \"\\e035\"; } }\n.glyphicon-volume-off { &:before { content: \"\\e036\"; } }\n.glyphicon-volume-down { &:before { content: \"\\e037\"; } }\n.glyphicon-volume-up { &:before { content: \"\\e038\"; } }\n.glyphicon-qrcode { &:before { content: \"\\e039\"; } }\n.glyphicon-barcode { &:before { content: \"\\e040\"; } }\n.glyphicon-tag { &:before { content: \"\\e041\"; } }\n.glyphicon-tags { &:before { content: \"\\e042\"; } }\n.glyphicon-book { &:before { content: \"\\e043\"; } }\n.glyphicon-bookmark { &:before { content: \"\\e044\"; } }\n.glyphicon-print { &:before { content: \"\\e045\"; } }\n.glyphicon-camera { &:before { content: \"\\e046\"; } }\n.glyphicon-font { &:before { content: \"\\e047\"; } }\n.glyphicon-bold { &:before { content: \"\\e048\"; } }\n.glyphicon-italic { &:before { content: \"\\e049\"; } }\n.glyphicon-text-height { &:before { content: \"\\e050\"; } }\n.glyphicon-text-width { &:before { content: \"\\e051\"; } }\n.glyphicon-align-left { &:before { content: \"\\e052\"; } }\n.glyphicon-align-center { &:before { content: \"\\e053\"; } }\n.glyphicon-align-right { &:before { content: \"\\e054\"; } }\n.glyphicon-align-justify { &:before { content: \"\\e055\"; } }\n.glyphicon-list { &:before { content: \"\\e056\"; } }\n.glyphicon-indent-left { &:before { content: \"\\e057\"; } }\n.glyphicon-indent-right { &:before { content: \"\\e058\"; } }\n.glyphicon-facetime-video { &:before { content: \"\\e059\"; } }\n.glyphicon-picture { &:before { content: \"\\e060\"; } }\n.glyphicon-map-marker { &:before { content: \"\\e062\"; } }\n.glyphicon-adjust { &:before { content: \"\\e063\"; } }\n.glyphicon-tint { &:before { content: \"\\e064\"; } }\n.glyphicon-edit { &:before { content: \"\\e065\"; } }\n.glyphicon-share { &:before { content: \"\\e066\"; } }\n.glyphicon-check { &:before { content: \"\\e067\"; } }\n.glyphicon-move { &:before { content: \"\\e068\"; } }\n.glyphicon-step-backward { &:before { content: \"\\e069\"; } }\n.glyphicon-fast-backward { &:before { content: \"\\e070\"; } }\n.glyphicon-backward { &:before { content: \"\\e071\"; } }\n.glyphicon-play { &:before { content: \"\\e072\"; } }\n.glyphicon-pause { &:before { content: \"\\e073\"; } }\n.glyphicon-stop { &:before { content: \"\\e074\"; } }\n.glyphicon-forward { &:before { content: \"\\e075\"; } }\n.glyphicon-fast-forward { &:before { content: \"\\e076\"; } }\n.glyphicon-step-forward { &:before { content: \"\\e077\"; } }\n.glyphicon-eject { &:before { content: \"\\e078\"; } }\n.glyphicon-chevron-left { &:before { content: \"\\e079\"; } }\n.glyphicon-chevron-right { &:before { content: \"\\e080\"; } }\n.glyphicon-plus-sign { &:before { content: \"\\e081\"; } }\n.glyphicon-minus-sign { &:before { content: \"\\e082\"; } }\n.glyphicon-remove-sign { &:before { content: \"\\e083\"; } }\n.glyphicon-ok-sign { &:before { content: \"\\e084\"; } }\n.glyphicon-question-sign { &:before { content: \"\\e085\"; } }\n.glyphicon-info-sign { &:before { content: \"\\e086\"; } }\n.glyphicon-screenshot { &:before { content: \"\\e087\"; } }\n.glyphicon-remove-circle { &:before { content: \"\\e088\"; } }\n.glyphicon-ok-circle { &:before { content: \"\\e089\"; } }\n.glyphicon-ban-circle { &:before { content: \"\\e090\"; } }\n.glyphicon-arrow-left { &:before { content: \"\\e091\"; } }\n.glyphicon-arrow-right { &:before { content: \"\\e092\"; } }\n.glyphicon-arrow-up { &:before { content: \"\\e093\"; } }\n.glyphicon-arrow-down { &:before { content: \"\\e094\"; } }\n.glyphicon-share-alt { &:before { content: \"\\e095\"; } }\n.glyphicon-resize-full { &:before { content: \"\\e096\"; } }\n.glyphicon-resize-small { &:before { content: \"\\e097\"; } }\n.glyphicon-exclamation-sign { &:before { content: \"\\e101\"; } }\n.glyphicon-gift { &:before { content: \"\\e102\"; } }\n.glyphicon-leaf { &:before { content: \"\\e103\"; } }\n.glyphicon-fire { &:before { content: \"\\e104\"; } }\n.glyphicon-eye-open { &:before { content: \"\\e105\"; } }\n.glyphicon-eye-close { &:before { content: \"\\e106\"; } }\n.glyphicon-warning-sign { &:before { content: \"\\e107\"; } }\n.glyphicon-plane { &:before { content: \"\\e108\"; } }\n.glyphicon-calendar { &:before { content: \"\\e109\"; } }\n.glyphicon-random { &:before { content: \"\\e110\"; } }\n.glyphicon-comment { &:before { content: \"\\e111\"; } }\n.glyphicon-magnet { &:before { content: \"\\e112\"; } }\n.glyphicon-chevron-up { &:before { content: \"\\e113\"; } }\n.glyphicon-chevron-down { &:before { content: \"\\e114\"; } }\n.glyphicon-retweet { &:before { content: \"\\e115\"; } }\n.glyphicon-shopping-cart { &:before { content: \"\\e116\"; } }\n.glyphicon-folder-close { &:before { content: \"\\e117\"; } }\n.glyphicon-folder-open { &:before { content: \"\\e118\"; } }\n.glyphicon-resize-vertical { &:before { content: \"\\e119\"; } }\n.glyphicon-resize-horizontal { &:before { content: \"\\e120\"; } }\n.glyphicon-hdd { &:before { content: \"\\e121\"; } }\n.glyphicon-bullhorn { &:before { content: \"\\e122\"; } }\n.glyphicon-bell { &:before { content: \"\\e123\"; } }\n.glyphicon-certificate { &:before { content: \"\\e124\"; } }\n.glyphicon-thumbs-up { &:before { content: \"\\e125\"; } }\n.glyphicon-thumbs-down { &:before { content: \"\\e126\"; } }\n.glyphicon-hand-right { &:before { content: \"\\e127\"; } }\n.glyphicon-hand-left { &:before { content: \"\\e128\"; } }\n.glyphicon-hand-up { &:before { content: \"\\e129\"; } }\n.glyphicon-hand-down { &:before { content: \"\\e130\"; } }\n.glyphicon-circle-arrow-right { &:before { content: \"\\e131\"; } }\n.glyphicon-circle-arrow-left { &:before { content: \"\\e132\"; } }\n.glyphicon-circle-arrow-up { &:before { content: \"\\e133\"; } }\n.glyphicon-circle-arrow-down { &:before { content: \"\\e134\"; } }\n.glyphicon-globe { &:before { content: \"\\e135\"; } }\n.glyphicon-wrench { &:before { content: \"\\e136\"; } }\n.glyphicon-tasks { &:before { content: \"\\e137\"; } }\n.glyphicon-filter { &:before { content: \"\\e138\"; } }\n.glyphicon-briefcase { &:before { content: \"\\e139\"; } }\n.glyphicon-fullscreen { &:before { content: \"\\e140\"; } }\n.glyphicon-dashboard { &:before { content: \"\\e141\"; } }\n.glyphicon-paperclip { &:before { content: \"\\e142\"; } }\n.glyphicon-heart-empty { &:before { content: \"\\e143\"; } }\n.glyphicon-link { &:before { content: \"\\e144\"; } }\n.glyphicon-phone { &:before { content: \"\\e145\"; } }\n.glyphicon-pushpin { &:before { content: \"\\e146\"; } }\n.glyphicon-usd { &:before { content: \"\\e148\"; } }\n.glyphicon-gbp { &:before { content: \"\\e149\"; } }\n.glyphicon-sort { &:before { content: \"\\e150\"; } }\n.glyphicon-sort-by-alphabet { &:before { content: \"\\e151\"; } }\n.glyphicon-sort-by-alphabet-alt { &:before { content: \"\\e152\"; } }\n.glyphicon-sort-by-order { &:before { content: \"\\e153\"; } }\n.glyphicon-sort-by-order-alt { &:before { content: \"\\e154\"; } }\n.glyphicon-sort-by-attributes { &:before { content: \"\\e155\"; } }\n.glyphicon-sort-by-attributes-alt { &:before { content: \"\\e156\"; } }\n.glyphicon-unchecked { &:before { content: \"\\e157\"; } }\n.glyphicon-expand { &:before { content: \"\\e158\"; } }\n.glyphicon-collapse-down { &:before { content: \"\\e159\"; } }\n.glyphicon-collapse-up { &:before { content: \"\\e160\"; } }\n.glyphicon-log-in { &:before { content: \"\\e161\"; } }\n.glyphicon-flash { &:before { content: \"\\e162\"; } }\n.glyphicon-log-out { &:before { content: \"\\e163\"; } }\n.glyphicon-new-window { &:before { content: \"\\e164\"; } }\n.glyphicon-record { &:before { content: \"\\e165\"; } }\n.glyphicon-save { &:before { content: \"\\e166\"; } }\n.glyphicon-open { &:before { content: \"\\e167\"; } }\n.glyphicon-saved { &:before { content: \"\\e168\"; } }\n.glyphicon-import { &:before { content: \"\\e169\"; } }\n.glyphicon-export { &:before { content: \"\\e170\"; } }\n.glyphicon-send { &:before { content: \"\\e171\"; } }\n.glyphicon-floppy-disk { &:before { content: \"\\e172\"; } }\n.glyphicon-floppy-saved { &:before { content: \"\\e173\"; } }\n.glyphicon-floppy-remove { &:before { content: \"\\e174\"; } }\n.glyphicon-floppy-save { &:before { content: \"\\e175\"; } }\n.glyphicon-floppy-open { &:before { content: \"\\e176\"; } }\n.glyphicon-credit-card { &:before { content: \"\\e177\"; } }\n.glyphicon-transfer { &:before { content: \"\\e178\"; } }\n.glyphicon-cutlery { &:before { content: \"\\e179\"; } }\n.glyphicon-header { &:before { content: \"\\e180\"; } }\n.glyphicon-compressed { &:before { content: \"\\e181\"; } }\n.glyphicon-earphone { &:before { content: \"\\e182\"; } }\n.glyphicon-phone-alt { &:before { content: \"\\e183\"; } }\n.glyphicon-tower { &:before { content: \"\\e184\"; } }\n.glyphicon-stats { &:before { content: \"\\e185\"; } }\n.glyphicon-sd-video { &:before { content: \"\\e186\"; } }\n.glyphicon-hd-video { &:before { content: \"\\e187\"; } }\n.glyphicon-subtitles { &:before { content: \"\\e188\"; } }\n.glyphicon-sound-stereo { &:before { content: \"\\e189\"; } }\n.glyphicon-sound-dolby { &:before { content: \"\\e190\"; } }\n.glyphicon-sound-5-1 { &:before { content: \"\\e191\"; } }\n.glyphicon-sound-6-1 { &:before { content: \"\\e192\"; } }\n.glyphicon-sound-7-1 { &:before { content: \"\\e193\"; } }\n.glyphicon-copyright-mark { &:before { content: \"\\e194\"; } }\n.glyphicon-registration-mark { &:before { content: \"\\e195\"; } }\n.glyphicon-cloud-download { &:before { content: \"\\e197\"; } }\n.glyphicon-cloud-upload { &:before { content: \"\\e198\"; } }\n.glyphicon-tree-conifer { &:before { content: \"\\e199\"; } }\n.glyphicon-tree-deciduous { &:before { content: \"\\e200\"; } }\n.glyphicon-cd { &:before { content: \"\\e201\"; } }\n.glyphicon-save-file { &:before { content: \"\\e202\"; } }\n.glyphicon-open-file { &:before { content: \"\\e203\"; } }\n.glyphicon-level-up { &:before { content: \"\\e204\"; } }\n.glyphicon-copy { &:before { content: \"\\e205\"; } }\n.glyphicon-paste { &:before { content: \"\\e206\"; } }\n// The following 2 Glyphicons are omitted for the time being because\n// they currently use Unicode codepoints that are outside the\n// Basic Multilingual Plane (BMP). Older buggy versions of WebKit can't handle\n// non-BMP codepoints in CSS string escapes, and thus can't display these two icons.\n// Notably, the bug affects some older versions of the Android Browser.\n// More info: https://github.com/twbs/bootstrap/issues/10106\n// .glyphicon-door { &:before { content: \"\\1f6aa\"; } }\n// .glyphicon-key { &:before { content: \"\\1f511\"; } }\n.glyphicon-alert { &:before { content: \"\\e209\"; } }\n.glyphicon-equalizer { &:before { content: \"\\e210\"; } }\n.glyphicon-king { &:before { content: \"\\e211\"; } }\n.glyphicon-queen { &:before { content: \"\\e212\"; } }\n.glyphicon-pawn { &:before { content: \"\\e213\"; } }\n.glyphicon-bishop { &:before { content: \"\\e214\"; } }\n.glyphicon-knight { &:before { content: \"\\e215\"; } }\n.glyphicon-baby-formula { &:before { content: \"\\e216\"; } }\n.glyphicon-tent { &:before { content: \"\\26fa\"; } }\n.glyphicon-blackboard { &:before { content: \"\\e218\"; } }\n.glyphicon-bed { &:before { content: \"\\e219\"; } }\n.glyphicon-apple { &:before { content: \"\\f8ff\"; } }\n.glyphicon-erase { &:before { content: \"\\e221\"; } }\n.glyphicon-hourglass { &:before { content: \"\\231b\"; } }\n.glyphicon-lamp { &:before { content: \"\\e223\"; } }\n.glyphicon-duplicate { &:before { content: \"\\e224\"; } }\n.glyphicon-piggy-bank { &:before { content: \"\\e225\"; } }\n.glyphicon-scissors { &:before { content: \"\\e226\"; } }\n.glyphicon-bitcoin { &:before { content: \"\\e227\"; } }\n.glyphicon-btc { &:before { content: \"\\e227\"; } }\n.glyphicon-xbt { &:before { content: \"\\e227\"; } }\n.glyphicon-yen { &:before { content: \"\\00a5\"; } }\n.glyphicon-jpy { &:before { content: \"\\00a5\"; } }\n.glyphicon-ruble { &:before { content: \"\\20bd\"; } }\n.glyphicon-rub { &:before { content: \"\\20bd\"; } }\n.glyphicon-scale { &:before { content: \"\\e230\"; } }\n.glyphicon-ice-lolly { &:before { content: \"\\e231\"; } }\n.glyphicon-ice-lolly-tasted { &:before { content: \"\\e232\"; } }\n.glyphicon-education { &:before { content: \"\\e233\"; } }\n.glyphicon-option-horizontal { &:before { content: \"\\e234\"; } }\n.glyphicon-option-vertical { &:before { content: \"\\e235\"; } }\n.glyphicon-menu-hamburger { &:before { content: \"\\e236\"; } }\n.glyphicon-modal-window { &:before { content: \"\\e237\"; } }\n.glyphicon-oil { &:before { content: \"\\e238\"; } }\n.glyphicon-grain { &:before { content: \"\\e239\"; } }\n.glyphicon-sunglasses { &:before { content: \"\\e240\"; } }\n.glyphicon-text-size { &:before { content: \"\\e241\"; } }\n.glyphicon-text-color { &:before { content: \"\\e242\"; } }\n.glyphicon-text-background { &:before { content: \"\\e243\"; } }\n.glyphicon-object-align-top { &:before { content: \"\\e244\"; } }\n.glyphicon-object-align-bottom { &:before { content: \"\\e245\"; } }\n.glyphicon-object-align-horizontal{ &:before { content: \"\\e246\"; } }\n.glyphicon-object-align-left { &:before { content: \"\\e247\"; } }\n.glyphicon-object-align-vertical { &:before { content: \"\\e248\"; } }\n.glyphicon-object-align-right { &:before { content: \"\\e249\"; } }\n.glyphicon-triangle-right { &:before { content: \"\\e250\"; } }\n.glyphicon-triangle-left { &:before { content: \"\\e251\"; } }\n.glyphicon-triangle-bottom { &:before { content: \"\\e252\"; } }\n.glyphicon-triangle-top { &:before { content: \"\\e253\"; } }\n.glyphicon-console { &:before { content: \"\\e254\"; } }\n.glyphicon-superscript { &:before { content: \"\\e255\"; } }\n.glyphicon-subscript { &:before { content: \"\\e256\"; } }\n.glyphicon-menu-left { &:before { content: \"\\e257\"; } }\n.glyphicon-menu-right { &:before { content: \"\\e258\"; } }\n.glyphicon-menu-down { &:before { content: \"\\e259\"; } }\n.glyphicon-menu-up { &:before { content: \"\\e260\"; } }\n","//\n// Scaffolding\n// --------------------------------------------------\n\n\n// Reset the box-sizing\n//\n// Heads up! This reset may cause conflicts with some third-party widgets.\n// For recommendations on resolving such conflicts, see\n// http://getbootstrap.com/getting-started/#third-box-sizing\n* {\n .box-sizing(border-box);\n}\n*:before,\n*:after {\n .box-sizing(border-box);\n}\n\n\n// Body reset\n\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0,0,0,0);\n}\n\nbody {\n font-family: @font-family-base;\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @text-color;\n background-color: @body-bg;\n}\n\n// Reset fonts for relevant elements\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\n\n// Links\n\na {\n color: @link-color;\n text-decoration: none;\n\n &:hover,\n &:focus {\n color: @link-hover-color;\n text-decoration: @link-hover-decoration;\n }\n\n &:focus {\n .tab-focus();\n }\n}\n\n\n// Figures\n//\n// We reset this here because previously Normalize had no `figure` margins. This\n// ensures we don't break anyone's use of the element.\n\nfigure {\n margin: 0;\n}\n\n\n// Images\n\nimg {\n vertical-align: middle;\n}\n\n// Responsive images (ensure images don't scale beyond their parents)\n.img-responsive {\n .img-responsive();\n}\n\n// Rounded corners\n.img-rounded {\n border-radius: @border-radius-large;\n}\n\n// Image thumbnails\n//\n// Heads up! This is mixin-ed into thumbnails.less for `.thumbnail`.\n.img-thumbnail {\n padding: @thumbnail-padding;\n line-height: @line-height-base;\n background-color: @thumbnail-bg;\n border: 1px solid @thumbnail-border;\n border-radius: @thumbnail-border-radius;\n .transition(all .2s ease-in-out);\n\n // Keep them at most 100% wide\n .img-responsive(inline-block);\n}\n\n// Perfect circle\n.img-circle {\n border-radius: 50%; // set radius in percents\n}\n\n\n// Horizontal rules\n\nhr {\n margin-top: @line-height-computed;\n margin-bottom: @line-height-computed;\n border: 0;\n border-top: 1px solid @hr-border;\n}\n\n\n// Only display content to screen readers\n//\n// See: http://a11yproject.com/posts/how-to-hide-content\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0,0,0,0);\n border: 0;\n}\n\n// Use in conjunction with .sr-only to only display content when it's focused.\n// Useful for \"Skip to main content\" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n// Credit: HTML5 Boilerplate\n\n.sr-only-focusable {\n &:active,\n &:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n }\n}\n\n\n// iOS \"clickable elements\" fix for role=\"button\"\n//\n// Fixes \"clickability\" issue (and more generally, the firing of events such as focus as well)\n// for traditionally non-focusable elements with role=\"button\"\n// see https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n\n[role=\"button\"] {\n cursor: pointer;\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They have been removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility) {\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n word-wrap: break-word;\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n","// WebKit-style focus\n\n.tab-focus() {\n // WebKit-specific. Other browsers will keep their default outline style.\n // (Initially tried to also force default via `outline: initial`,\n // but that seems to erroneously remove the outline in Firefox altogether.)\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n.img-responsive(@display: block) {\n display: @display;\n max-width: 100%; // Part 1: Set a maximum relative to the parent\n height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size. Note that the\n// spelling of `min--moz-device-pixel-ratio` is intentional.\n.img-retina(@file-1x; @file-2x; @width-1x; @height-1x) {\n background-image: url(\"@{file-1x}\");\n\n @media\n only screen and (-webkit-min-device-pixel-ratio: 2),\n only screen and ( min--moz-device-pixel-ratio: 2),\n only screen and ( -o-min-device-pixel-ratio: 2/1),\n only screen and ( min-device-pixel-ratio: 2),\n only screen and ( min-resolution: 192dpi),\n only screen and ( min-resolution: 2dppx) {\n background-image: url(\"@{file-2x}\");\n background-size: @width-1x @height-1x;\n }\n}\n","//\n// Typography\n// --------------------------------------------------\n\n\n// Headings\n// -------------------------\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n font-family: @headings-font-family;\n font-weight: @headings-font-weight;\n line-height: @headings-line-height;\n color: @headings-color;\n\n small,\n .small {\n font-weight: normal;\n line-height: 1;\n color: @headings-small-color;\n }\n}\n\nh1, .h1,\nh2, .h2,\nh3, .h3 {\n margin-top: @line-height-computed;\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 65%;\n }\n}\nh4, .h4,\nh5, .h5,\nh6, .h6 {\n margin-top: (@line-height-computed / 2);\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 75%;\n }\n}\n\nh1, .h1 { font-size: @font-size-h1; }\nh2, .h2 { font-size: @font-size-h2; }\nh3, .h3 { font-size: @font-size-h3; }\nh4, .h4 { font-size: @font-size-h4; }\nh5, .h5 { font-size: @font-size-h5; }\nh6, .h6 { font-size: @font-size-h6; }\n\n\n// Body text\n// -------------------------\n\np {\n margin: 0 0 (@line-height-computed / 2);\n}\n\n.lead {\n margin-bottom: @line-height-computed;\n font-size: floor((@font-size-base * 1.15));\n font-weight: 300;\n line-height: 1.4;\n\n @media (min-width: @screen-sm-min) {\n font-size: (@font-size-base * 1.5);\n }\n}\n\n\n// Emphasis & misc\n// -------------------------\n\n// Ex: (12px small font / 14px base font) * 100% = about 85%\nsmall,\n.small {\n font-size: floor((100% * @font-size-small / @font-size-base));\n}\n\nmark,\n.mark {\n background-color: @state-warning-bg;\n padding: .2em;\n}\n\n// Alignment\n.text-left { text-align: left; }\n.text-right { text-align: right; }\n.text-center { text-align: center; }\n.text-justify { text-align: justify; }\n.text-nowrap { white-space: nowrap; }\n\n// Transformation\n.text-lowercase { text-transform: lowercase; }\n.text-uppercase { text-transform: uppercase; }\n.text-capitalize { text-transform: capitalize; }\n\n// Contextual colors\n.text-muted {\n color: @text-muted;\n}\n.text-primary {\n .text-emphasis-variant(@brand-primary);\n}\n.text-success {\n .text-emphasis-variant(@state-success-text);\n}\n.text-info {\n .text-emphasis-variant(@state-info-text);\n}\n.text-warning {\n .text-emphasis-variant(@state-warning-text);\n}\n.text-danger {\n .text-emphasis-variant(@state-danger-text);\n}\n\n// Contextual backgrounds\n// For now we'll leave these alongside the text classes until v4 when we can\n// safely shift things around (per SemVer rules).\n.bg-primary {\n // Given the contrast here, this is the only class to have its color inverted\n // automatically.\n color: #fff;\n .bg-variant(@brand-primary);\n}\n.bg-success {\n .bg-variant(@state-success-bg);\n}\n.bg-info {\n .bg-variant(@state-info-bg);\n}\n.bg-warning {\n .bg-variant(@state-warning-bg);\n}\n.bg-danger {\n .bg-variant(@state-danger-bg);\n}\n\n\n// Page header\n// -------------------------\n\n.page-header {\n padding-bottom: ((@line-height-computed / 2) - 1);\n margin: (@line-height-computed * 2) 0 @line-height-computed;\n border-bottom: 1px solid @page-header-border-color;\n}\n\n\n// Lists\n// -------------------------\n\n// Unordered and Ordered lists\nul,\nol {\n margin-top: 0;\n margin-bottom: (@line-height-computed / 2);\n ul,\n ol {\n margin-bottom: 0;\n }\n}\n\n// List options\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n .list-unstyled();\n margin-left: -5px;\n\n > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px;\n }\n}\n\n// Description Lists\ndl {\n margin-top: 0; // Remove browser default\n margin-bottom: @line-height-computed;\n}\ndt,\ndd {\n line-height: @line-height-base;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0; // Undo browser default\n}\n\n// Horizontal description lists\n//\n// Defaults to being stacked without any of the below styles applied, until the\n// grid breakpoint is reached (default of ~768px).\n\n.dl-horizontal {\n dd {\n &:extend(.clearfix all); // Clear the floated `dt` if an empty `dd` is present\n }\n\n @media (min-width: @dl-horizontal-breakpoint) {\n dt {\n float: left;\n width: (@dl-horizontal-offset - 20);\n clear: left;\n text-align: right;\n .text-overflow();\n }\n dd {\n margin-left: @dl-horizontal-offset;\n }\n }\n}\n\n\n// Misc\n// -------------------------\n\n// Abbreviations and acronyms\nabbr[title],\n// Add data-* attribute to help out our tooltip plugin, per https://github.com/twbs/bootstrap/issues/5257\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted @abbr-border-color;\n}\n.initialism {\n font-size: 90%;\n .text-uppercase();\n}\n\n// Blockquotes\nblockquote {\n padding: (@line-height-computed / 2) @line-height-computed;\n margin: 0 0 @line-height-computed;\n font-size: @blockquote-font-size;\n border-left: 5px solid @blockquote-border-color;\n\n p,\n ul,\n ol {\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n // Note: Deprecated small and .small as of v3.1.0\n // Context: https://github.com/twbs/bootstrap/issues/11660\n footer,\n small,\n .small {\n display: block;\n font-size: 80%; // back to default font-size\n line-height: @line-height-base;\n color: @blockquote-small-color;\n\n &:before {\n content: '\\2014 \\00A0'; // em dash, nbsp\n }\n }\n}\n\n// Opposite alignment of blockquote\n//\n// Heads up: `blockquote.pull-right` has been deprecated as of v3.1.0.\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid @blockquote-border-color;\n border-left: 0;\n text-align: right;\n\n // Account for citation\n footer,\n small,\n .small {\n &:before { content: ''; }\n &:after {\n content: '\\00A0 \\2014'; // nbsp, em dash\n }\n }\n}\n\n// Addresses\naddress {\n margin-bottom: @line-height-computed;\n font-style: normal;\n line-height: @line-height-base;\n}\n","// Typography\n\n.text-emphasis-variant(@color) {\n color: @color;\n a&:hover,\n a&:focus {\n color: darken(@color, 10%);\n }\n}\n","// Contextual backgrounds\n\n.bg-variant(@color) {\n background-color: @color;\n a&:hover,\n a&:focus {\n background-color: darken(@color, 10%);\n }\n}\n","// Text overflow\n// Requires inline-block or block for proper styling\n\n.text-overflow() {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n","//\n// Code (inline and block)\n// --------------------------------------------------\n\n\n// Inline and block code styles\ncode,\nkbd,\npre,\nsamp {\n font-family: @font-family-monospace;\n}\n\n// Inline code\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: @code-color;\n background-color: @code-bg;\n border-radius: @border-radius-base;\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: @kbd-color;\n background-color: @kbd-bg;\n border-radius: @border-radius-small;\n box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);\n\n kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n box-shadow: none;\n }\n}\n\n// Blocks of code\npre {\n display: block;\n padding: ((@line-height-computed - 1) / 2);\n margin: 0 0 (@line-height-computed / 2);\n font-size: (@font-size-base - 1); // 14px to 13px\n line-height: @line-height-base;\n word-break: break-all;\n word-wrap: break-word;\n color: @pre-color;\n background-color: @pre-bg;\n border: 1px solid @pre-border-color;\n border-radius: @border-radius-base;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: @pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","//\n// Grid system\n// --------------------------------------------------\n\n\n// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n.container {\n .container-fixed();\n\n @media (min-width: @screen-sm-min) {\n width: @container-sm;\n }\n @media (min-width: @screen-md-min) {\n width: @container-md;\n }\n @media (min-width: @screen-lg-min) {\n width: @container-lg;\n }\n}\n\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but without any defined\n// width for fluid, full width layouts.\n\n.container-fluid {\n .container-fixed();\n}\n\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n.row {\n .make-row();\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n.make-grid-columns();\n\n\n// Extra small grid\n//\n// Columns, offsets, pushes, and pulls for extra small devices like\n// smartphones.\n\n.make-grid(xs);\n\n\n// Small grid\n//\n// Columns, offsets, pushes, and pulls for the small device range, from phones\n// to tablets.\n\n@media (min-width: @screen-sm-min) {\n .make-grid(sm);\n}\n\n\n// Medium grid\n//\n// Columns, offsets, pushes, and pulls for the desktop device range.\n\n@media (min-width: @screen-md-min) {\n .make-grid(md);\n}\n\n\n// Large grid\n//\n// Columns, offsets, pushes, and pulls for the large desktop device range.\n\n@media (min-width: @screen-lg-min) {\n .make-grid(lg);\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n// Centered container element\n.container-fixed(@gutter: @grid-gutter-width) {\n margin-right: auto;\n margin-left: auto;\n padding-left: floor((@gutter / 2));\n padding-right: ceil((@gutter / 2));\n &:extend(.clearfix all);\n}\n\n// Creates a wrapper for a series of columns\n.make-row(@gutter: @grid-gutter-width) {\n margin-left: ceil((@gutter / -2));\n margin-right: floor((@gutter / -2));\n &:extend(.clearfix all);\n}\n\n// Generate the extra small columns\n.make-xs-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n float: left;\n width: percentage((@columns / @grid-columns));\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n}\n.make-xs-column-offset(@columns) {\n margin-left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-push(@columns) {\n left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-pull(@columns) {\n right: percentage((@columns / @grid-columns));\n}\n\n// Generate the small columns\n.make-sm-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-sm-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-offset(@columns) {\n @media (min-width: @screen-sm-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-push(@columns) {\n @media (min-width: @screen-sm-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-pull(@columns) {\n @media (min-width: @screen-sm-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the medium columns\n.make-md-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-md-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-offset(@columns) {\n @media (min-width: @screen-md-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-push(@columns) {\n @media (min-width: @screen-md-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-pull(@columns) {\n @media (min-width: @screen-md-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the large columns\n.make-lg-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-lg-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-offset(@columns) {\n @media (min-width: @screen-lg-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-push(@columns) {\n @media (min-width: @screen-lg-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-pull(@columns) {\n @media (min-width: @screen-lg-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `@grid-columns`.\n\n.make-grid-columns() {\n // Common styles for all sizes of grid columns, widths 1-12\n .col(@index) { // initial\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general; \"=<\" isn't a typo\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n position: relative;\n // Prevent columns from collapsing when empty\n min-height: 1px;\n // Inner gutter via padding\n padding-left: ceil((@grid-gutter-width / 2));\n padding-right: floor((@grid-gutter-width / 2));\n }\n }\n .col(1); // kickstart it\n}\n\n.float-grid-columns(@class) {\n .col(@index) { // initial\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n float: left;\n }\n }\n .col(1); // kickstart it\n}\n\n.calc-grid-column(@index, @class, @type) when (@type = width) and (@index > 0) {\n .col-@{class}-@{index} {\n width: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index > 0) {\n .col-@{class}-push-@{index} {\n left: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index = 0) {\n .col-@{class}-push-0 {\n left: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index > 0) {\n .col-@{class}-pull-@{index} {\n right: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index = 0) {\n .col-@{class}-pull-0 {\n right: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = offset) {\n .col-@{class}-offset-@{index} {\n margin-left: percentage((@index / @grid-columns));\n }\n}\n\n// Basic looping in LESS\n.loop-grid-columns(@index, @class, @type) when (@index >= 0) {\n .calc-grid-column(@index, @class, @type);\n // next iteration\n .loop-grid-columns((@index - 1), @class, @type);\n}\n\n// Create grid for specific class\n.make-grid(@class) {\n .float-grid-columns(@class);\n .loop-grid-columns(@grid-columns, @class, width);\n .loop-grid-columns(@grid-columns, @class, pull);\n .loop-grid-columns(@grid-columns, @class, push);\n .loop-grid-columns(@grid-columns, @class, offset);\n}\n","//\n// Tables\n// --------------------------------------------------\n\n\ntable {\n background-color: @table-bg;\n}\ncaption {\n padding-top: @table-cell-padding;\n padding-bottom: @table-cell-padding;\n color: @text-muted;\n text-align: left;\n}\nth {\n text-align: left;\n}\n\n\n// Baseline styles\n\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: @line-height-computed;\n // Cells\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-cell-padding;\n line-height: @line-height-base;\n vertical-align: top;\n border-top: 1px solid @table-border-color;\n }\n }\n }\n // Bottom align for column headings\n > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid @table-border-color;\n }\n // Remove top border from thead by default\n > caption + thead,\n > colgroup + thead,\n > thead:first-child {\n > tr:first-child {\n > th,\n > td {\n border-top: 0;\n }\n }\n }\n // Account for multiple tbody instances\n > tbody + tbody {\n border-top: 2px solid @table-border-color;\n }\n\n // Nesting\n .table {\n background-color: @body-bg;\n }\n}\n\n\n// Condensed table w/ half padding\n\n.table-condensed {\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-condensed-cell-padding;\n }\n }\n }\n}\n\n\n// Bordered version\n//\n// Add borders all around the table and between all the columns.\n\n.table-bordered {\n border: 1px solid @table-border-color;\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n border: 1px solid @table-border-color;\n }\n }\n }\n > thead > tr {\n > th,\n > td {\n border-bottom-width: 2px;\n }\n }\n}\n\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n > tbody > tr:nth-of-type(odd) {\n background-color: @table-bg-accent;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n > tbody > tr:hover {\n background-color: @table-bg-hover;\n }\n}\n\n\n// Table cell sizing\n//\n// Reset default table behavior\n\ntable col[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-column;\n}\ntable {\n td,\n th {\n &[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-cell;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n// Generate the contextual variants\n.table-row-variant(active; @table-bg-active);\n.table-row-variant(success; @state-success-bg);\n.table-row-variant(info; @state-info-bg);\n.table-row-variant(warning; @state-warning-bg);\n.table-row-variant(danger; @state-danger-bg);\n\n\n// Responsive tables\n//\n// Wrap your tables in `.table-responsive` and we'll make them mobile friendly\n// by enabling horizontal scrolling. Only applies <768px. Everything above that\n// will display normally.\n\n.table-responsive {\n overflow-x: auto;\n min-height: 0.01%; // Workaround for IE9 bug (see https://github.com/twbs/bootstrap/issues/14837)\n\n @media screen and (max-width: @screen-xs-max) {\n width: 100%;\n margin-bottom: (@line-height-computed * 0.75);\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid @table-border-color;\n\n // Tighten up spacing\n > .table {\n margin-bottom: 0;\n\n // Ensure the content doesn't wrap\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n white-space: nowrap;\n }\n }\n }\n }\n\n // Special overrides for the bordered tables\n > .table-bordered {\n border: 0;\n\n // Nuke the appropriate borders so that the parent can handle them\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th:first-child,\n > td:first-child {\n border-left: 0;\n }\n > th:last-child,\n > td:last-child {\n border-right: 0;\n }\n }\n }\n\n // Only nuke the last row's bottom-border in `tbody` and `tfoot` since\n // chances are there will be only one `tr` in a `thead` and that would\n // remove the border altogether.\n > tbody,\n > tfoot {\n > tr:last-child {\n > th,\n > td {\n border-bottom: 0;\n }\n }\n }\n\n }\n }\n}\n","// Tables\n\n.table-row-variant(@state; @background) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table > thead > tr,\n .table > tbody > tr,\n .table > tfoot > tr {\n > td.@{state},\n > th.@{state},\n &.@{state} > td,\n &.@{state} > th {\n background-color: @background;\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover > tbody > tr {\n > td.@{state}:hover,\n > th.@{state}:hover,\n &.@{state}:hover > td,\n &:hover > .@{state},\n &.@{state}:hover > th {\n background-color: darken(@background, 5%);\n }\n }\n}\n","//\n// Forms\n// --------------------------------------------------\n\n\n// Normalize non-controls\n//\n// Restyle and baseline non-control form elements.\n\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n // Chrome and Firefox set a `min-width: min-content;` on fieldsets,\n // so we reset that to ensure it behaves more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359.\n min-width: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: @line-height-computed;\n font-size: (@font-size-base * 1.5);\n line-height: inherit;\n color: @legend-color;\n border: 0;\n border-bottom: 1px solid @legend-border-color;\n}\n\nlabel {\n display: inline-block;\n max-width: 100%; // Force IE8 to wrap long content (see https://github.com/twbs/bootstrap/issues/13141)\n margin-bottom: 5px;\n font-weight: bold;\n}\n\n\n// Normalize form controls\n//\n// While most of our form styles require extra classes, some basic normalization\n// is required to ensure optimum display with or without those classes to better\n// address browser inconsistencies.\n\n// Override content-box in Normalize (* isn't specific enough)\ninput[type=\"search\"] {\n .box-sizing(border-box);\n}\n\n// Position radios and checkboxes better\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9; // IE8-9\n line-height: normal;\n}\n\ninput[type=\"file\"] {\n display: block;\n}\n\n// Make range inputs behave like textual form controls\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\n\n// Make multiple select elements height not fixed\nselect[multiple],\nselect[size] {\n height: auto;\n}\n\n// Focus for file, radio, and checkbox\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n .tab-focus();\n}\n\n// Adjust output element\noutput {\n display: block;\n padding-top: (@padding-base-vertical + 1);\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @input-color;\n}\n\n\n// Common form controls\n//\n// Shared size and type resets for form controls. Apply `.form-control` to any\n// of the following form controls:\n//\n// select\n// textarea\n// input[type=\"text\"]\n// input[type=\"password\"]\n// input[type=\"datetime\"]\n// input[type=\"datetime-local\"]\n// input[type=\"date\"]\n// input[type=\"month\"]\n// input[type=\"time\"]\n// input[type=\"week\"]\n// input[type=\"number\"]\n// input[type=\"email\"]\n// input[type=\"url\"]\n// input[type=\"search\"]\n// input[type=\"tel\"]\n// input[type=\"color\"]\n\n.form-control {\n display: block;\n width: 100%;\n height: @input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border)\n padding: @padding-base-vertical @padding-base-horizontal;\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @input-color;\n background-color: @input-bg;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid @input-border;\n border-radius: @input-border-radius; // Note: This has no effect on s in CSS.\n .box-shadow(inset 0 1px 1px rgba(0,0,0,.075));\n .transition(~\"border-color ease-in-out .15s, box-shadow ease-in-out .15s\");\n\n // Customize the `:focus` state to imitate native WebKit styles.\n .form-control-focus();\n\n // Placeholder\n .placeholder();\n\n // Unstyle the caret on ``\n// element gets special love because it's special, and that's a fact!\n.input-size(@input-height; @padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n height: @input-height;\n padding: @padding-vertical @padding-horizontal;\n font-size: @font-size;\n line-height: @line-height;\n border-radius: @border-radius;\n\n select& {\n height: @input-height;\n line-height: @input-height;\n }\n\n textarea&,\n select[multiple]& {\n height: auto;\n }\n}\n","//\n// Buttons\n// --------------------------------------------------\n\n\n// Base styles\n// --------------------------------------------------\n\n.btn {\n display: inline-block;\n margin-bottom: 0; // For input.btn\n font-weight: @btn-font-weight;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n .button-size(@padding-base-vertical; @padding-base-horizontal; @font-size-base; @line-height-base; @btn-border-radius-base);\n .user-select(none);\n\n &,\n &:active,\n &.active {\n &:focus,\n &.focus {\n .tab-focus();\n }\n }\n\n &:hover,\n &:focus,\n &.focus {\n color: @btn-default-color;\n text-decoration: none;\n }\n\n &:active,\n &.active {\n outline: 0;\n background-image: none;\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n cursor: @cursor-disabled;\n .opacity(.65);\n .box-shadow(none);\n }\n\n a& {\n &.disabled,\n fieldset[disabled] & {\n pointer-events: none; // Future-proof disabling of clicks on `` elements\n }\n }\n}\n\n\n// Alternate buttons\n// --------------------------------------------------\n\n.btn-default {\n .button-variant(@btn-default-color; @btn-default-bg; @btn-default-border);\n}\n.btn-primary {\n .button-variant(@btn-primary-color; @btn-primary-bg; @btn-primary-border);\n}\n// Success appears as green\n.btn-success {\n .button-variant(@btn-success-color; @btn-success-bg; @btn-success-border);\n}\n// Info appears as blue-green\n.btn-info {\n .button-variant(@btn-info-color; @btn-info-bg; @btn-info-border);\n}\n// Warning appears as orange\n.btn-warning {\n .button-variant(@btn-warning-color; @btn-warning-bg; @btn-warning-border);\n}\n// Danger and error appear as red\n.btn-danger {\n .button-variant(@btn-danger-color; @btn-danger-bg; @btn-danger-border);\n}\n\n\n// Link buttons\n// -------------------------\n\n// Make a button look and behave like a link\n.btn-link {\n color: @link-color;\n font-weight: normal;\n border-radius: 0;\n\n &,\n &:active,\n &.active,\n &[disabled],\n fieldset[disabled] & {\n background-color: transparent;\n .box-shadow(none);\n }\n &,\n &:hover,\n &:focus,\n &:active {\n border-color: transparent;\n }\n &:hover,\n &:focus {\n color: @link-hover-color;\n text-decoration: @link-hover-decoration;\n background-color: transparent;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: @btn-link-disabled-color;\n text-decoration: none;\n }\n }\n}\n\n\n// Button Sizes\n// --------------------------------------------------\n\n.btn-lg {\n // line-height: ensure even-numbered height of button next to large input\n .button-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @btn-border-radius-large);\n}\n.btn-sm {\n // line-height: ensure proper height of button next to small input\n .button-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @btn-border-radius-small);\n}\n.btn-xs {\n .button-size(@padding-xs-vertical; @padding-xs-horizontal; @font-size-small; @line-height-small; @btn-border-radius-small);\n}\n\n\n// Block button\n// --------------------------------------------------\n\n.btn-block {\n display: block;\n width: 100%;\n}\n\n// Vertically space out multiple block buttons\n.btn-block + .btn-block {\n margin-top: 5px;\n}\n\n// Specificity overrides\ninput[type=\"submit\"],\ninput[type=\"reset\"],\ninput[type=\"button\"] {\n &.btn-block {\n width: 100%;\n }\n}\n","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n.button-variant(@color; @background; @border) {\n color: @color;\n background-color: @background;\n border-color: @border;\n\n &:focus,\n &.focus {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 25%);\n }\n &:hover {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 12%);\n }\n &:active,\n &.active,\n .open > .dropdown-toggle& {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 12%);\n\n &:hover,\n &:focus,\n &.focus {\n color: @color;\n background-color: darken(@background, 17%);\n border-color: darken(@border, 25%);\n }\n }\n &:active,\n &.active,\n .open > .dropdown-toggle& {\n background-image: none;\n }\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus,\n &.focus {\n background-color: @background;\n border-color: @border;\n }\n }\n\n .badge {\n color: @background;\n background-color: @color;\n }\n}\n\n// Button sizes\n.button-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n padding: @padding-vertical @padding-horizontal;\n font-size: @font-size;\n line-height: @line-height;\n border-radius: @border-radius;\n}\n","// Opacity\n\n.opacity(@opacity) {\n opacity: @opacity;\n // IE8 filter\n @opacity-ie: (@opacity * 100);\n filter: ~\"alpha(opacity=@{opacity-ie})\";\n}\n","//\n// Component animations\n// --------------------------------------------------\n\n// Heads up!\n//\n// We don't use the `.opacity()` mixin here since it causes a bug with text\n// fields in IE7-8. Source: https://github.com/twbs/bootstrap/pull/3552.\n\n.fade {\n opacity: 0;\n .transition(opacity .15s linear);\n &.in {\n opacity: 1;\n }\n}\n\n.collapse {\n display: none;\n\n &.in { display: block; }\n tr&.in { display: table-row; }\n tbody&.in { display: table-row-group; }\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n .transition-property(~\"height, visibility\");\n .transition-duration(.35s);\n .transition-timing-function(ease);\n}\n","//\n// Dropdown menus\n// --------------------------------------------------\n\n\n// Dropdown arrow/caret\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: @caret-width-base dashed;\n border-top: @caret-width-base solid ~\"\\9\"; // IE8\n border-right: @caret-width-base solid transparent;\n border-left: @caret-width-base solid transparent;\n}\n\n// The dropdown wrapper (div)\n.dropup,\n.dropdown {\n position: relative;\n}\n\n// Prevent the focus on the dropdown toggle when closing dropdowns\n.dropdown-toggle:focus {\n outline: 0;\n}\n\n// The dropdown menu (ul)\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: @zindex-dropdown;\n display: none; // none by default, but block on \"open\" of the menu\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0; // override default ul\n list-style: none;\n font-size: @font-size-base;\n text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer)\n background-color: @dropdown-bg;\n border: 1px solid @dropdown-fallback-border; // IE8 fallback\n border: 1px solid @dropdown-border;\n border-radius: @border-radius-base;\n .box-shadow(0 6px 12px rgba(0,0,0,.175));\n background-clip: padding-box;\n\n // Aligns the dropdown menu to right\n //\n // Deprecated as of 3.1.0 in favor of `.dropdown-menu-[dir]`\n &.pull-right {\n right: 0;\n left: auto;\n }\n\n // Dividers (basically an hr) within the dropdown\n .divider {\n .nav-divider(@dropdown-divider-bg);\n }\n\n // Links within the dropdown menu\n > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: normal;\n line-height: @line-height-base;\n color: @dropdown-link-color;\n white-space: nowrap; // prevent links from randomly breaking onto new lines\n }\n}\n\n// Hover/Focus state\n.dropdown-menu > li > a {\n &:hover,\n &:focus {\n text-decoration: none;\n color: @dropdown-link-hover-color;\n background-color: @dropdown-link-hover-bg;\n }\n}\n\n// Active state\n.dropdown-menu > .active > a {\n &,\n &:hover,\n &:focus {\n color: @dropdown-link-active-color;\n text-decoration: none;\n outline: 0;\n background-color: @dropdown-link-active-bg;\n }\n}\n\n// Disabled state\n//\n// Gray out text and ensure the hover/focus state remains gray\n\n.dropdown-menu > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @dropdown-link-disabled-color;\n }\n\n // Nuke hover/focus effects\n &:hover,\n &:focus {\n text-decoration: none;\n background-color: transparent;\n background-image: none; // Remove CSS gradient\n .reset-filter();\n cursor: @cursor-disabled;\n }\n}\n\n// Open state for the dropdown\n.open {\n // Show the menu\n > .dropdown-menu {\n display: block;\n }\n\n // Remove the outline when :focus is triggered\n > a {\n outline: 0;\n }\n}\n\n// Menu positioning\n//\n// Add extra class to `.dropdown-menu` to flip the alignment of the dropdown\n// menu with the parent.\n.dropdown-menu-right {\n left: auto; // Reset the default from `.dropdown-menu`\n right: 0;\n}\n// With v3, we enabled auto-flipping if you have a dropdown within a right\n// aligned nav component. To enable the undoing of that, we provide an override\n// to restore the default dropdown menu alignment.\n//\n// This is only for left-aligning a dropdown menu within a `.navbar-right` or\n// `.pull-right` nav component.\n.dropdown-menu-left {\n left: 0;\n right: auto;\n}\n\n// Dropdown section headers\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: @font-size-small;\n line-height: @line-height-base;\n color: @dropdown-header-color;\n white-space: nowrap; // as with > li > a\n}\n\n// Backdrop to catch body clicks on mobile, etc.\n.dropdown-backdrop {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n z-index: (@zindex-dropdown - 10);\n}\n\n// Right aligned dropdowns\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n}\n\n// Allow for dropdowns to go bottom up (aka, dropup-menu)\n//\n// Just add .dropup after the standard .dropdown class and you're set, bro.\n// TODO: abstract this so that the navbar fixed styles are not placed here?\n\n.dropup,\n.navbar-fixed-bottom .dropdown {\n // Reverse the caret\n .caret {\n border-top: 0;\n border-bottom: @caret-width-base dashed;\n border-bottom: @caret-width-base solid ~\"\\9\"; // IE8\n content: \"\";\n }\n // Different positioning for bottom up menu\n .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px;\n }\n}\n\n\n// Component alignment\n//\n// Reiterate per navbar.less and the modified component alignment there.\n\n@media (min-width: @grid-float-breakpoint) {\n .navbar-right {\n .dropdown-menu {\n .dropdown-menu-right();\n }\n // Necessary for overrides of the default right aligned menu.\n // Will remove come v4 in all likelihood.\n .dropdown-menu-left {\n .dropdown-menu-left();\n }\n }\n}\n","// Horizontal dividers\n//\n// Dividers (basically an hr) within dropdowns and nav lists\n\n.nav-divider(@color: #e5e5e5) {\n height: 1px;\n margin: ((@line-height-computed / 2) - 1) 0;\n overflow: hidden;\n background-color: @color;\n}\n","// Reset filters for IE\n//\n// When you need to remove a gradient background, do not forget to use this to reset\n// the IE filter for IE9 and below.\n\n.reset-filter() {\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(enabled = false)\"));\n}\n","//\n// Button groups\n// --------------------------------------------------\n\n// Make the div behave like a button\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .btn alignment given font-size hack above\n > .btn {\n position: relative;\n float: left;\n // Bring the \"active\" button to the front\n &:hover,\n &:focus,\n &:active,\n &.active {\n z-index: 2;\n }\n }\n}\n\n// Prevent double borders when buttons are next to each other\n.btn-group {\n .btn + .btn,\n .btn + .btn-group,\n .btn-group + .btn,\n .btn-group + .btn-group {\n margin-left: -1px;\n }\n}\n\n// Optional: Group multiple button groups together for a toolbar\n.btn-toolbar {\n margin-left: -5px; // Offset the first child's margin\n &:extend(.clearfix all);\n\n .btn,\n .btn-group,\n .input-group {\n float: left;\n }\n > .btn,\n > .btn-group,\n > .input-group {\n margin-left: 5px;\n }\n}\n\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n\n// Set corners individual because sometimes a single button can be in a .btn-group and we need :first-child and :last-child to both match\n.btn-group > .btn:first-child {\n margin-left: 0;\n &:not(:last-child):not(.dropdown-toggle) {\n .border-right-radius(0);\n }\n}\n// Need .dropdown-toggle since :last-child doesn't apply, given that a .dropdown-menu is used immediately after it\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n .border-left-radius(0);\n}\n\n// Custom edits for including btn-groups within btn-groups (useful for including dropdown buttons within a btn-group)\n.btn-group > .btn-group {\n float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) {\n > .btn:last-child,\n > .dropdown-toggle {\n .border-right-radius(0);\n }\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n .border-left-radius(0);\n}\n\n// On active and open, don't show outline\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0;\n}\n\n\n// Sizing\n//\n// Remix the default button sizing classes into new ones for easier manipulation.\n\n.btn-group-xs > .btn { &:extend(.btn-xs); }\n.btn-group-sm > .btn { &:extend(.btn-sm); }\n.btn-group-lg > .btn { &:extend(.btn-lg); }\n\n\n// Split button dropdowns\n// ----------------------\n\n// Give the line between buttons some depth\n.btn-group > .btn + .dropdown-toggle {\n padding-left: 8px;\n padding-right: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-left: 12px;\n padding-right: 12px;\n}\n\n// The clickable button for toggling the menu\n// Remove the gradient and set the same inset shadow as the :active state\n.btn-group.open .dropdown-toggle {\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n\n // Show no shadow for `.btn-link` since it has no other button styles.\n &.btn-link {\n .box-shadow(none);\n }\n}\n\n\n// Reposition the caret\n.btn .caret {\n margin-left: 0;\n}\n// Carets in other button sizes\n.btn-lg .caret {\n border-width: @caret-width-large @caret-width-large 0;\n border-bottom-width: 0;\n}\n// Upside down carets for .dropup\n.dropup .btn-lg .caret {\n border-width: 0 @caret-width-large @caret-width-large;\n}\n\n\n// Vertical button groups\n// ----------------------\n\n.btn-group-vertical {\n > .btn,\n > .btn-group,\n > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%;\n }\n\n // Clear floats so dropdown menus can be properly placed\n > .btn-group {\n &:extend(.clearfix all);\n > .btn {\n float: none;\n }\n }\n\n > .btn + .btn,\n > .btn + .btn-group,\n > .btn-group + .btn,\n > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n }\n}\n\n.btn-group-vertical > .btn {\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n &:first-child:not(:last-child) {\n .border-top-radius(@btn-border-radius-base);\n .border-bottom-radius(0);\n }\n &:last-child:not(:first-child) {\n .border-top-radius(0);\n .border-bottom-radius(@btn-border-radius-base);\n }\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) {\n > .btn:last-child,\n > .dropdown-toggle {\n .border-bottom-radius(0);\n }\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n .border-top-radius(0);\n}\n\n\n// Justified button groups\n// ----------------------\n\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate;\n > .btn,\n > .btn-group {\n float: none;\n display: table-cell;\n width: 1%;\n }\n > .btn-group .btn {\n width: 100%;\n }\n\n > .btn-group .dropdown-menu {\n left: auto;\n }\n}\n\n\n// Checkbox and radio options\n//\n// In order to support the browser's form validation feedback, powered by the\n// `required` attribute, we have to \"hide\" the inputs via `clip`. We cannot use\n// `display: none;` or `visibility: hidden;` as that also hides the popover.\n// Simply visually hiding the inputs via `opacity` would leave them clickable in\n// certain cases which is prevented by using `clip` and `pointer-events`.\n// This way, we ensure a DOM element is visible to position the popover from.\n//\n// See https://github.com/twbs/bootstrap/pull/12794 and\n// https://github.com/twbs/bootstrap/pull/14559 for more information.\n\n[data-toggle=\"buttons\"] {\n > .btn,\n > .btn-group > .btn {\n input[type=\"radio\"],\n input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0,0,0,0);\n pointer-events: none;\n }\n }\n}\n","// Single side border-radius\n\n.border-top-radius(@radius) {\n border-top-right-radius: @radius;\n border-top-left-radius: @radius;\n}\n.border-right-radius(@radius) {\n border-bottom-right-radius: @radius;\n border-top-right-radius: @radius;\n}\n.border-bottom-radius(@radius) {\n border-bottom-right-radius: @radius;\n border-bottom-left-radius: @radius;\n}\n.border-left-radius(@radius) {\n border-bottom-left-radius: @radius;\n border-top-left-radius: @radius;\n}\n","//\n// Input groups\n// --------------------------------------------------\n\n// Base styles\n// -------------------------\n.input-group {\n position: relative; // For dropdowns\n display: table;\n border-collapse: separate; // prevent input groups from inheriting border styles from table cells when placed within a table\n\n // Undo padding and float of grid classes\n &[class*=\"col-\"] {\n float: none;\n padding-left: 0;\n padding-right: 0;\n }\n\n .form-control {\n // Ensure that the input is always above the *appended* addon button for\n // proper border colors.\n position: relative;\n z-index: 2;\n\n // IE9 fubars the placeholder attribute in text inputs and the arrows on\n // select elements in input groups. To fix it, we float the input. Details:\n // https://github.com/twbs/bootstrap/issues/11561#issuecomment-28936855\n float: left;\n\n width: 100%;\n margin-bottom: 0;\n\n &:focus {\n z-index: 3;\n }\n }\n}\n\n// Sizing options\n//\n// Remix the default form control sizing classes into new ones for easier\n// manipulation.\n\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n .input-lg();\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n .input-sm();\n}\n\n\n// Display as table-cell\n// -------------------------\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n}\n// Addon and addon wrapper for buttons\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle; // Match the inputs\n}\n\n// Text input groups\n// -------------------------\n.input-group-addon {\n padding: @padding-base-vertical @padding-base-horizontal;\n font-size: @font-size-base;\n font-weight: normal;\n line-height: 1;\n color: @input-color;\n text-align: center;\n background-color: @input-group-addon-bg;\n border: 1px solid @input-group-addon-border-color;\n border-radius: @input-border-radius;\n\n // Sizing\n &.input-sm {\n padding: @padding-small-vertical @padding-small-horizontal;\n font-size: @font-size-small;\n border-radius: @input-border-radius-small;\n }\n &.input-lg {\n padding: @padding-large-vertical @padding-large-horizontal;\n font-size: @font-size-large;\n border-radius: @input-border-radius-large;\n }\n\n // Nuke default margins from checkboxes and radios to vertically center within.\n input[type=\"radio\"],\n input[type=\"checkbox\"] {\n margin-top: 0;\n }\n}\n\n// Reset rounded corners\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n .border-right-radius(0);\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n .border-left-radius(0);\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n\n// Button input groups\n// -------------------------\n.input-group-btn {\n position: relative;\n // Jankily prevent input button groups from wrapping with `white-space` and\n // `font-size` in combination with `inline-block` on buttons.\n font-size: 0;\n white-space: nowrap;\n\n // Negative margin for spacing, position for bringing hovered/focused/actived\n // element above the siblings.\n > .btn {\n position: relative;\n + .btn {\n margin-left: -1px;\n }\n // Bring the \"active\" button to the front\n &:hover,\n &:focus,\n &:active {\n z-index: 2;\n }\n }\n\n // Negative margin to only have a 1px border between the two\n &:first-child {\n > .btn,\n > .btn-group {\n margin-right: -1px;\n }\n }\n &:last-child {\n > .btn,\n > .btn-group {\n z-index: 2;\n margin-left: -1px;\n }\n }\n}\n","//\n// Navs\n// --------------------------------------------------\n\n\n// Base class\n// --------------------------------------------------\n\n.nav {\n margin-bottom: 0;\n padding-left: 0; // Override default ul/ol\n list-style: none;\n &:extend(.clearfix all);\n\n > li {\n position: relative;\n display: block;\n\n > a {\n position: relative;\n display: block;\n padding: @nav-link-padding;\n &:hover,\n &:focus {\n text-decoration: none;\n background-color: @nav-link-hover-bg;\n }\n }\n\n // Disabled state sets text to gray and nukes hover/tab effects\n &.disabled > a {\n color: @nav-disabled-link-color;\n\n &:hover,\n &:focus {\n color: @nav-disabled-link-hover-color;\n text-decoration: none;\n background-color: transparent;\n cursor: @cursor-disabled;\n }\n }\n }\n\n // Open dropdowns\n .open > a {\n &,\n &:hover,\n &:focus {\n background-color: @nav-link-hover-bg;\n border-color: @link-color;\n }\n }\n\n // Nav dividers (deprecated with v3.0.1)\n //\n // This should have been removed in v3 with the dropping of `.nav-list`, but\n // we missed it. We don't currently support this anywhere, but in the interest\n // of maintaining backward compatibility in case you use it, it's deprecated.\n .nav-divider {\n .nav-divider();\n }\n\n // Prevent IE8 from misplacing imgs\n //\n // See https://github.com/h5bp/html5-boilerplate/issues/984#issuecomment-3985989\n > li > a > img {\n max-width: none;\n }\n}\n\n\n// Tabs\n// -------------------------\n\n// Give the tabs something to sit on\n.nav-tabs {\n border-bottom: 1px solid @nav-tabs-border-color;\n > li {\n float: left;\n // Make the list-items overlay the bottom border\n margin-bottom: -1px;\n\n // Actual tabs (as links)\n > a {\n margin-right: 2px;\n line-height: @line-height-base;\n border: 1px solid transparent;\n border-radius: @border-radius-base @border-radius-base 0 0;\n &:hover {\n border-color: @nav-tabs-link-hover-border-color @nav-tabs-link-hover-border-color @nav-tabs-border-color;\n }\n }\n\n // Active state, and its :hover to override normal :hover\n &.active > a {\n &,\n &:hover,\n &:focus {\n color: @nav-tabs-active-link-hover-color;\n background-color: @nav-tabs-active-link-hover-bg;\n border: 1px solid @nav-tabs-active-link-hover-border-color;\n border-bottom-color: transparent;\n cursor: default;\n }\n }\n }\n // pulling this in mainly for less shorthand\n &.nav-justified {\n .nav-justified();\n .nav-tabs-justified();\n }\n}\n\n\n// Pills\n// -------------------------\n.nav-pills {\n > li {\n float: left;\n\n // Links rendered as pills\n > a {\n border-radius: @nav-pills-border-radius;\n }\n + li {\n margin-left: 2px;\n }\n\n // Active state\n &.active > a {\n &,\n &:hover,\n &:focus {\n color: @nav-pills-active-link-hover-color;\n background-color: @nav-pills-active-link-hover-bg;\n }\n }\n }\n}\n\n\n// Stacked pills\n.nav-stacked {\n > li {\n float: none;\n + li {\n margin-top: 2px;\n margin-left: 0; // no need for this gap between nav items\n }\n }\n}\n\n\n// Nav variations\n// --------------------------------------------------\n\n// Justified nav links\n// -------------------------\n\n.nav-justified {\n width: 100%;\n\n > li {\n float: none;\n > a {\n text-align: center;\n margin-bottom: 5px;\n }\n }\n\n > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n }\n\n @media (min-width: @screen-sm-min) {\n > li {\n display: table-cell;\n width: 1%;\n > a {\n margin-bottom: 0;\n }\n }\n }\n}\n\n// Move borders to anchors instead of bottom of list\n//\n// Mixin for adding on top the shared `.nav-justified` styles for our tabs\n.nav-tabs-justified {\n border-bottom: 0;\n\n > li > a {\n // Override margin from .nav-tabs\n margin-right: 0;\n border-radius: @border-radius-base;\n }\n\n > .active > a,\n > .active > a:hover,\n > .active > a:focus {\n border: 1px solid @nav-tabs-justified-link-border-color;\n }\n\n @media (min-width: @screen-sm-min) {\n > li > a {\n border-bottom: 1px solid @nav-tabs-justified-link-border-color;\n border-radius: @border-radius-base @border-radius-base 0 0;\n }\n > .active > a,\n > .active > a:hover,\n > .active > a:focus {\n border-bottom-color: @nav-tabs-justified-active-link-border-color;\n }\n }\n}\n\n\n// Tabbable tabs\n// -------------------------\n\n// Hide tabbable panes to start, show them when `.active`\n.tab-content {\n > .tab-pane {\n display: none;\n }\n > .active {\n display: block;\n }\n}\n\n\n// Dropdowns\n// -------------------------\n\n// Specific dropdowns\n.nav-tabs .dropdown-menu {\n // make dropdown border overlap tab border\n margin-top: -1px;\n // Remove the top rounded corners here since there is a hard edge above the menu\n .border-top-radius(0);\n}\n","//\n// Navbars\n// --------------------------------------------------\n\n\n// Wrapper and base class\n//\n// Provide a static navbar from which we expand to create full-width, fixed, and\n// other navbar variations.\n\n.navbar {\n position: relative;\n min-height: @navbar-height; // Ensure a navbar always shows (e.g., without a .navbar-brand in collapsed mode)\n margin-bottom: @navbar-margin-bottom;\n border: 1px solid transparent;\n\n // Prevent floats from breaking the navbar\n &:extend(.clearfix all);\n\n @media (min-width: @grid-float-breakpoint) {\n border-radius: @navbar-border-radius;\n }\n}\n\n\n// Navbar heading\n//\n// Groups `.navbar-brand` and `.navbar-toggle` into a single component for easy\n// styling of responsive aspects.\n\n.navbar-header {\n &:extend(.clearfix all);\n\n @media (min-width: @grid-float-breakpoint) {\n float: left;\n }\n}\n\n\n// Navbar collapse (body)\n//\n// Group your navbar content into this for easy collapsing and expanding across\n// various device sizes. By default, this content is collapsed when <768px, but\n// will expand past that for a horizontal display.\n//\n// To start (on mobile devices) the navbar links, forms, and buttons are stacked\n// vertically and include a `max-height` to overflow in case you have too much\n// content for the user's viewport.\n\n.navbar-collapse {\n overflow-x: visible;\n padding-right: @navbar-padding-horizontal;\n padding-left: @navbar-padding-horizontal;\n border-top: 1px solid transparent;\n box-shadow: inset 0 1px 0 rgba(255,255,255,.1);\n &:extend(.clearfix all);\n -webkit-overflow-scrolling: touch;\n\n &.in {\n overflow-y: auto;\n }\n\n @media (min-width: @grid-float-breakpoint) {\n width: auto;\n border-top: 0;\n box-shadow: none;\n\n &.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0; // Override default setting\n overflow: visible !important;\n }\n\n &.in {\n overflow-y: visible;\n }\n\n // Undo the collapse side padding for navbars with containers to ensure\n // alignment of right-aligned contents.\n .navbar-fixed-top &,\n .navbar-static-top &,\n .navbar-fixed-bottom & {\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n .navbar-collapse {\n max-height: @navbar-collapse-max-height;\n\n @media (max-device-width: @screen-xs-min) and (orientation: landscape) {\n max-height: 200px;\n }\n }\n}\n\n\n// Both navbar header and collapse\n//\n// When a container is present, change the behavior of the header and collapse.\n\n.container,\n.container-fluid {\n > .navbar-header,\n > .navbar-collapse {\n margin-right: -@navbar-padding-horizontal;\n margin-left: -@navbar-padding-horizontal;\n\n @media (min-width: @grid-float-breakpoint) {\n margin-right: 0;\n margin-left: 0;\n }\n }\n}\n\n\n//\n// Navbar alignment options\n//\n// Display the navbar across the entirety of the page or fixed it to the top or\n// bottom of the page.\n\n// Static top (unfixed, but 100% wide) navbar\n.navbar-static-top {\n z-index: @zindex-navbar;\n border-width: 0 0 1px;\n\n @media (min-width: @grid-float-breakpoint) {\n border-radius: 0;\n }\n}\n\n// Fix the top/bottom navbars when screen real estate supports it\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: @zindex-navbar-fixed;\n\n // Undo the rounded corners\n @media (min-width: @grid-float-breakpoint) {\n border-radius: 0;\n }\n}\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0; // override .navbar defaults\n border-width: 1px 0 0;\n}\n\n\n// Brand/project name\n\n.navbar-brand {\n float: left;\n padding: @navbar-padding-vertical @navbar-padding-horizontal;\n font-size: @font-size-large;\n line-height: @line-height-computed;\n height: @navbar-height;\n\n &:hover,\n &:focus {\n text-decoration: none;\n }\n\n > img {\n display: block;\n }\n\n @media (min-width: @grid-float-breakpoint) {\n .navbar > .container &,\n .navbar > .container-fluid & {\n margin-left: -@navbar-padding-horizontal;\n }\n }\n}\n\n\n// Navbar toggle\n//\n// Custom button for toggling the `.navbar-collapse`, powered by the collapse\n// JavaScript plugin.\n\n.navbar-toggle {\n position: relative;\n float: right;\n margin-right: @navbar-padding-horizontal;\n padding: 9px 10px;\n .navbar-vertical-align(34px);\n background-color: transparent;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n border-radius: @border-radius-base;\n\n // We remove the `outline` here, but later compensate by attaching `:hover`\n // styles to `:focus`.\n &:focus {\n outline: 0;\n }\n\n // Bars\n .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px;\n }\n .icon-bar + .icon-bar {\n margin-top: 4px;\n }\n\n @media (min-width: @grid-float-breakpoint) {\n display: none;\n }\n}\n\n\n// Navbar nav links\n//\n// Builds on top of the `.nav` components with its own modifier class to make\n// the nav the full height of the horizontal nav (above 768px).\n\n.navbar-nav {\n margin: (@navbar-padding-vertical / 2) -@navbar-padding-horizontal;\n\n > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: @line-height-computed;\n }\n\n @media (max-width: @grid-float-breakpoint-max) {\n // Dropdowns get custom display when collapsed\n .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n box-shadow: none;\n > li > a,\n .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n > li > a {\n line-height: @line-height-computed;\n &:hover,\n &:focus {\n background-image: none;\n }\n }\n }\n }\n\n // Uncollapse the nav\n @media (min-width: @grid-float-breakpoint) {\n float: left;\n margin: 0;\n\n > li {\n float: left;\n > a {\n padding-top: @navbar-padding-vertical;\n padding-bottom: @navbar-padding-vertical;\n }\n }\n }\n}\n\n\n// Navbar form\n//\n// Extension of the `.form-inline` with some extra flavor for optimum display in\n// our navbars.\n\n.navbar-form {\n margin-left: -@navbar-padding-horizontal;\n margin-right: -@navbar-padding-horizontal;\n padding: 10px @navbar-padding-horizontal;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n @shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);\n .box-shadow(@shadow);\n\n // Mixin behavior for optimum display\n .form-inline();\n\n .form-group {\n @media (max-width: @grid-float-breakpoint-max) {\n margin-bottom: 5px;\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n }\n\n // Vertically center in expanded, horizontal navbar\n .navbar-vertical-align(@input-height-base);\n\n // Undo 100% width for pull classes\n @media (min-width: @grid-float-breakpoint) {\n width: auto;\n border: 0;\n margin-left: 0;\n margin-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n .box-shadow(none);\n }\n}\n\n\n// Dropdown menus\n\n// Menu position and menu carets\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n .border-top-radius(0);\n}\n// Menu position and menu caret support for dropups via extra dropup class\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n .border-top-radius(@navbar-border-radius);\n .border-bottom-radius(0);\n}\n\n\n// Buttons in navbars\n//\n// Vertically center a button within a navbar (when *not* in a form).\n\n.navbar-btn {\n .navbar-vertical-align(@input-height-base);\n\n &.btn-sm {\n .navbar-vertical-align(@input-height-small);\n }\n &.btn-xs {\n .navbar-vertical-align(22);\n }\n}\n\n\n// Text in navbars\n//\n// Add a class to make any element properly align itself vertically within the navbars.\n\n.navbar-text {\n .navbar-vertical-align(@line-height-computed);\n\n @media (min-width: @grid-float-breakpoint) {\n float: left;\n margin-left: @navbar-padding-horizontal;\n margin-right: @navbar-padding-horizontal;\n }\n}\n\n\n// Component alignment\n//\n// Repurpose the pull utilities as their own navbar utilities to avoid specificity\n// issues with parents and chaining. Only do this when the navbar is uncollapsed\n// though so that navbar contents properly stack and align in mobile.\n//\n// Declared after the navbar components to ensure more specificity on the margins.\n\n@media (min-width: @grid-float-breakpoint) {\n .navbar-left { .pull-left(); }\n .navbar-right {\n .pull-right();\n margin-right: -@navbar-padding-horizontal;\n\n ~ .navbar-right {\n margin-right: 0;\n }\n }\n}\n\n\n// Alternate navbars\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n background-color: @navbar-default-bg;\n border-color: @navbar-default-border;\n\n .navbar-brand {\n color: @navbar-default-brand-color;\n &:hover,\n &:focus {\n color: @navbar-default-brand-hover-color;\n background-color: @navbar-default-brand-hover-bg;\n }\n }\n\n .navbar-text {\n color: @navbar-default-color;\n }\n\n .navbar-nav {\n > li > a {\n color: @navbar-default-link-color;\n\n &:hover,\n &:focus {\n color: @navbar-default-link-hover-color;\n background-color: @navbar-default-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-active-color;\n background-color: @navbar-default-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-disabled-color;\n background-color: @navbar-default-link-disabled-bg;\n }\n }\n }\n\n .navbar-toggle {\n border-color: @navbar-default-toggle-border-color;\n &:hover,\n &:focus {\n background-color: @navbar-default-toggle-hover-bg;\n }\n .icon-bar {\n background-color: @navbar-default-toggle-icon-bar-bg;\n }\n }\n\n .navbar-collapse,\n .navbar-form {\n border-color: @navbar-default-border;\n }\n\n // Dropdown menu items\n .navbar-nav {\n // Remove background color from open dropdown\n > .open > a {\n &,\n &:hover,\n &:focus {\n background-color: @navbar-default-link-active-bg;\n color: @navbar-default-link-active-color;\n }\n }\n\n @media (max-width: @grid-float-breakpoint-max) {\n // Dropdowns get custom display when collapsed\n .open .dropdown-menu {\n > li > a {\n color: @navbar-default-link-color;\n &:hover,\n &:focus {\n color: @navbar-default-link-hover-color;\n background-color: @navbar-default-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-active-color;\n background-color: @navbar-default-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-disabled-color;\n background-color: @navbar-default-link-disabled-bg;\n }\n }\n }\n }\n }\n\n\n // Links in navbars\n //\n // Add a class to ensure links outside the navbar nav are colored correctly.\n\n .navbar-link {\n color: @navbar-default-link-color;\n &:hover {\n color: @navbar-default-link-hover-color;\n }\n }\n\n .btn-link {\n color: @navbar-default-link-color;\n &:hover,\n &:focus {\n color: @navbar-default-link-hover-color;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: @navbar-default-link-disabled-color;\n }\n }\n }\n}\n\n// Inverse navbar\n\n.navbar-inverse {\n background-color: @navbar-inverse-bg;\n border-color: @navbar-inverse-border;\n\n .navbar-brand {\n color: @navbar-inverse-brand-color;\n &:hover,\n &:focus {\n color: @navbar-inverse-brand-hover-color;\n background-color: @navbar-inverse-brand-hover-bg;\n }\n }\n\n .navbar-text {\n color: @navbar-inverse-color;\n }\n\n .navbar-nav {\n > li > a {\n color: @navbar-inverse-link-color;\n\n &:hover,\n &:focus {\n color: @navbar-inverse-link-hover-color;\n background-color: @navbar-inverse-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-active-color;\n background-color: @navbar-inverse-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-disabled-color;\n background-color: @navbar-inverse-link-disabled-bg;\n }\n }\n }\n\n // Darken the responsive nav toggle\n .navbar-toggle {\n border-color: @navbar-inverse-toggle-border-color;\n &:hover,\n &:focus {\n background-color: @navbar-inverse-toggle-hover-bg;\n }\n .icon-bar {\n background-color: @navbar-inverse-toggle-icon-bar-bg;\n }\n }\n\n .navbar-collapse,\n .navbar-form {\n border-color: darken(@navbar-inverse-bg, 7%);\n }\n\n // Dropdowns\n .navbar-nav {\n > .open > a {\n &,\n &:hover,\n &:focus {\n background-color: @navbar-inverse-link-active-bg;\n color: @navbar-inverse-link-active-color;\n }\n }\n\n @media (max-width: @grid-float-breakpoint-max) {\n // Dropdowns get custom display\n .open .dropdown-menu {\n > .dropdown-header {\n border-color: @navbar-inverse-border;\n }\n .divider {\n background-color: @navbar-inverse-border;\n }\n > li > a {\n color: @navbar-inverse-link-color;\n &:hover,\n &:focus {\n color: @navbar-inverse-link-hover-color;\n background-color: @navbar-inverse-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-active-color;\n background-color: @navbar-inverse-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-disabled-color;\n background-color: @navbar-inverse-link-disabled-bg;\n }\n }\n }\n }\n }\n\n .navbar-link {\n color: @navbar-inverse-link-color;\n &:hover {\n color: @navbar-inverse-link-hover-color;\n }\n }\n\n .btn-link {\n color: @navbar-inverse-link-color;\n &:hover,\n &:focus {\n color: @navbar-inverse-link-hover-color;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: @navbar-inverse-link-disabled-color;\n }\n }\n }\n}\n","// Navbar vertical align\n//\n// Vertically center elements in the navbar.\n// Example: an element has a height of 30px, so write out `.navbar-vertical-align(30px);` to calculate the appropriate top margin.\n\n.navbar-vertical-align(@element-height) {\n margin-top: ((@navbar-height - @element-height) / 2);\n margin-bottom: ((@navbar-height - @element-height) / 2);\n}\n","//\n// Utility classes\n// --------------------------------------------------\n\n\n// Floats\n// -------------------------\n\n.clearfix {\n .clearfix();\n}\n.center-block {\n .center-block();\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n\n\n// Toggling content\n// -------------------------\n\n// Note: Deprecated .hide in favor of .hidden or .sr-only (as appropriate) in v3.0.1\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n .text-hide();\n}\n\n\n// Hide from screenreaders and browsers\n//\n// Credit: HTML5 Boilerplate\n\n.hidden {\n display: none !important;\n}\n\n\n// For Affix plugin\n// -------------------------\n\n.affix {\n position: fixed;\n}\n","//\n// Breadcrumbs\n// --------------------------------------------------\n\n\n.breadcrumb {\n padding: @breadcrumb-padding-vertical @breadcrumb-padding-horizontal;\n margin-bottom: @line-height-computed;\n list-style: none;\n background-color: @breadcrumb-bg;\n border-radius: @border-radius-base;\n\n > li {\n display: inline-block;\n\n + li:before {\n content: \"@{breadcrumb-separator}\\00a0\"; // Unicode space added since inline-block means non-collapsing white-space\n padding: 0 5px;\n color: @breadcrumb-color;\n }\n }\n\n > .active {\n color: @breadcrumb-active-color;\n }\n}\n","//\n// Pagination (multiple pages)\n// --------------------------------------------------\n.pagination {\n display: inline-block;\n padding-left: 0;\n margin: @line-height-computed 0;\n border-radius: @border-radius-base;\n\n > li {\n display: inline; // Remove list-style and block-level defaults\n > a,\n > span {\n position: relative;\n float: left; // Collapse white-space\n padding: @padding-base-vertical @padding-base-horizontal;\n line-height: @line-height-base;\n text-decoration: none;\n color: @pagination-color;\n background-color: @pagination-bg;\n border: 1px solid @pagination-border;\n margin-left: -1px;\n }\n &:first-child {\n > a,\n > span {\n margin-left: 0;\n .border-left-radius(@border-radius-base);\n }\n }\n &:last-child {\n > a,\n > span {\n .border-right-radius(@border-radius-base);\n }\n }\n }\n\n > li > a,\n > li > span {\n &:hover,\n &:focus {\n z-index: 2;\n color: @pagination-hover-color;\n background-color: @pagination-hover-bg;\n border-color: @pagination-hover-border;\n }\n }\n\n > .active > a,\n > .active > span {\n &,\n &:hover,\n &:focus {\n z-index: 3;\n color: @pagination-active-color;\n background-color: @pagination-active-bg;\n border-color: @pagination-active-border;\n cursor: default;\n }\n }\n\n > .disabled {\n > span,\n > span:hover,\n > span:focus,\n > a,\n > a:hover,\n > a:focus {\n color: @pagination-disabled-color;\n background-color: @pagination-disabled-bg;\n border-color: @pagination-disabled-border;\n cursor: @cursor-disabled;\n }\n }\n}\n\n// Sizing\n// --------------------------------------------------\n\n// Large\n.pagination-lg {\n .pagination-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @border-radius-large);\n}\n\n// Small\n.pagination-sm {\n .pagination-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @border-radius-small);\n}\n","// Pagination\n\n.pagination-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n > li {\n > a,\n > span {\n padding: @padding-vertical @padding-horizontal;\n font-size: @font-size;\n line-height: @line-height;\n }\n &:first-child {\n > a,\n > span {\n .border-left-radius(@border-radius);\n }\n }\n &:last-child {\n > a,\n > span {\n .border-right-radius(@border-radius);\n }\n }\n }\n}\n","//\n// Pager pagination\n// --------------------------------------------------\n\n\n.pager {\n padding-left: 0;\n margin: @line-height-computed 0;\n list-style: none;\n text-align: center;\n &:extend(.clearfix all);\n li {\n display: inline;\n > a,\n > span {\n display: inline-block;\n padding: 5px 14px;\n background-color: @pager-bg;\n border: 1px solid @pager-border;\n border-radius: @pager-border-radius;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: @pager-hover-bg;\n }\n }\n\n .next {\n > a,\n > span {\n float: right;\n }\n }\n\n .previous {\n > a,\n > span {\n float: left;\n }\n }\n\n .disabled {\n > a,\n > a:hover,\n > a:focus,\n > span {\n color: @pager-disabled-color;\n background-color: @pager-bg;\n cursor: @cursor-disabled;\n }\n }\n}\n","//\n// Labels\n// --------------------------------------------------\n\n.label {\n display: inline;\n padding: .2em .6em .3em;\n font-size: 75%;\n font-weight: bold;\n line-height: 1;\n color: @label-color;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: .25em;\n\n // Add hover effects, but only for links\n a& {\n &:hover,\n &:focus {\n color: @label-link-hover-color;\n text-decoration: none;\n cursor: pointer;\n }\n }\n\n // Empty labels collapse automatically (not available in IE8)\n &:empty {\n display: none;\n }\n\n // Quick fix for labels in buttons\n .btn & {\n position: relative;\n top: -1px;\n }\n}\n\n// Colors\n// Contextual variations (linked labels get darker on :hover)\n\n.label-default {\n .label-variant(@label-default-bg);\n}\n\n.label-primary {\n .label-variant(@label-primary-bg);\n}\n\n.label-success {\n .label-variant(@label-success-bg);\n}\n\n.label-info {\n .label-variant(@label-info-bg);\n}\n\n.label-warning {\n .label-variant(@label-warning-bg);\n}\n\n.label-danger {\n .label-variant(@label-danger-bg);\n}\n","// Labels\n\n.label-variant(@color) {\n background-color: @color;\n\n &[href] {\n &:hover,\n &:focus {\n background-color: darken(@color, 10%);\n }\n }\n}\n","//\n// Badges\n// --------------------------------------------------\n\n\n// Base class\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: @font-size-small;\n font-weight: @badge-font-weight;\n color: @badge-color;\n line-height: @badge-line-height;\n vertical-align: middle;\n white-space: nowrap;\n text-align: center;\n background-color: @badge-bg;\n border-radius: @badge-border-radius;\n\n // Empty badges collapse automatically (not available in IE8)\n &:empty {\n display: none;\n }\n\n // Quick fix for badges in buttons\n .btn & {\n position: relative;\n top: -1px;\n }\n\n .btn-xs &,\n .btn-group-xs > .btn & {\n top: 0;\n padding: 1px 5px;\n }\n\n // Hover state, but only for links\n a& {\n &:hover,\n &:focus {\n color: @badge-link-hover-color;\n text-decoration: none;\n cursor: pointer;\n }\n }\n\n // Account for badges in navs\n .list-group-item.active > &,\n .nav-pills > .active > a > & {\n color: @badge-active-color;\n background-color: @badge-active-bg;\n }\n\n .list-group-item > & {\n float: right;\n }\n\n .list-group-item > & + & {\n margin-right: 5px;\n }\n\n .nav-pills > li > a > & {\n margin-left: 3px;\n }\n}\n","//\n// Jumbotron\n// --------------------------------------------------\n\n\n.jumbotron {\n padding-top: @jumbotron-padding;\n padding-bottom: @jumbotron-padding;\n margin-bottom: @jumbotron-padding;\n color: @jumbotron-color;\n background-color: @jumbotron-bg;\n\n h1,\n .h1 {\n color: @jumbotron-heading-color;\n }\n\n p {\n margin-bottom: (@jumbotron-padding / 2);\n font-size: @jumbotron-font-size;\n font-weight: 200;\n }\n\n > hr {\n border-top-color: darken(@jumbotron-bg, 10%);\n }\n\n .container &,\n .container-fluid & {\n border-radius: @border-radius-large; // Only round corners at higher resolutions if contained in a container\n padding-left: (@grid-gutter-width / 2);\n padding-right: (@grid-gutter-width / 2);\n }\n\n .container {\n max-width: 100%;\n }\n\n @media screen and (min-width: @screen-sm-min) {\n padding-top: (@jumbotron-padding * 1.6);\n padding-bottom: (@jumbotron-padding * 1.6);\n\n .container &,\n .container-fluid & {\n padding-left: (@jumbotron-padding * 2);\n padding-right: (@jumbotron-padding * 2);\n }\n\n h1,\n .h1 {\n font-size: @jumbotron-heading-font-size;\n }\n }\n}\n","//\n// Thumbnails\n// --------------------------------------------------\n\n\n// Mixin and adjust the regular image class\n.thumbnail {\n display: block;\n padding: @thumbnail-padding;\n margin-bottom: @line-height-computed;\n line-height: @line-height-base;\n background-color: @thumbnail-bg;\n border: 1px solid @thumbnail-border;\n border-radius: @thumbnail-border-radius;\n .transition(border .2s ease-in-out);\n\n > img,\n a > img {\n &:extend(.img-responsive);\n margin-left: auto;\n margin-right: auto;\n }\n\n // Add a hover state for linked versions only\n a&:hover,\n a&:focus,\n a&.active {\n border-color: @link-color;\n }\n\n // Image captions\n .caption {\n padding: @thumbnail-caption-padding;\n color: @thumbnail-caption-color;\n }\n}\n","//\n// Alerts\n// --------------------------------------------------\n\n\n// Base styles\n// -------------------------\n\n.alert {\n padding: @alert-padding;\n margin-bottom: @line-height-computed;\n border: 1px solid transparent;\n border-radius: @alert-border-radius;\n\n // Headings for larger alerts\n h4 {\n margin-top: 0;\n // Specified for the h4 to prevent conflicts of changing @headings-color\n color: inherit;\n }\n\n // Provide class for links that match alerts\n .alert-link {\n font-weight: @alert-link-font-weight;\n }\n\n // Improve alignment and spacing of inner content\n > p,\n > ul {\n margin-bottom: 0;\n }\n\n > p + p {\n margin-top: 5px;\n }\n}\n\n// Dismissible alerts\n//\n// Expand the right padding and account for the close button's positioning.\n\n.alert-dismissable, // The misspelled .alert-dismissable was deprecated in 3.2.0.\n.alert-dismissible {\n padding-right: (@alert-padding + 20);\n\n // Adjust close link position\n .close {\n position: relative;\n top: -2px;\n right: -21px;\n color: inherit;\n }\n}\n\n// Alternate styles\n//\n// Generate contextual modifier classes for colorizing the alert.\n\n.alert-success {\n .alert-variant(@alert-success-bg; @alert-success-border; @alert-success-text);\n}\n\n.alert-info {\n .alert-variant(@alert-info-bg; @alert-info-border; @alert-info-text);\n}\n\n.alert-warning {\n .alert-variant(@alert-warning-bg; @alert-warning-border; @alert-warning-text);\n}\n\n.alert-danger {\n .alert-variant(@alert-danger-bg; @alert-danger-border; @alert-danger-text);\n}\n","// Alerts\n\n.alert-variant(@background; @border; @text-color) {\n background-color: @background;\n border-color: @border;\n color: @text-color;\n\n hr {\n border-top-color: darken(@border, 5%);\n }\n .alert-link {\n color: darken(@text-color, 10%);\n }\n}\n","//\n// Progress bars\n// --------------------------------------------------\n\n\n// Bar animations\n// -------------------------\n\n// WebKit\n@-webkit-keyframes progress-bar-stripes {\n from { background-position: 40px 0; }\n to { background-position: 0 0; }\n}\n\n// Spec and IE10+\n@keyframes progress-bar-stripes {\n from { background-position: 40px 0; }\n to { background-position: 0 0; }\n}\n\n\n// Bar itself\n// -------------------------\n\n// Outer container\n.progress {\n overflow: hidden;\n height: @line-height-computed;\n margin-bottom: @line-height-computed;\n background-color: @progress-bg;\n border-radius: @progress-border-radius;\n .box-shadow(inset 0 1px 2px rgba(0,0,0,.1));\n}\n\n// Bar of progress\n.progress-bar {\n float: left;\n width: 0%;\n height: 100%;\n font-size: @font-size-small;\n line-height: @line-height-computed;\n color: @progress-bar-color;\n text-align: center;\n background-color: @progress-bar-bg;\n .box-shadow(inset 0 -1px 0 rgba(0,0,0,.15));\n .transition(width .6s ease);\n}\n\n// Striped bars\n//\n// `.progress-striped .progress-bar` is deprecated as of v3.2.0 in favor of the\n// `.progress-bar-striped` class, which you just add to an existing\n// `.progress-bar`.\n.progress-striped .progress-bar,\n.progress-bar-striped {\n #gradient > .striped();\n background-size: 40px 40px;\n}\n\n// Call animation for the active one\n//\n// `.progress.active .progress-bar` is deprecated as of v3.2.0 in favor of the\n// `.progress-bar.active` approach.\n.progress.active .progress-bar,\n.progress-bar.active {\n .animation(progress-bar-stripes 2s linear infinite);\n}\n\n\n// Variations\n// -------------------------\n\n.progress-bar-success {\n .progress-bar-variant(@progress-bar-success-bg);\n}\n\n.progress-bar-info {\n .progress-bar-variant(@progress-bar-info-bg);\n}\n\n.progress-bar-warning {\n .progress-bar-variant(@progress-bar-warning-bg);\n}\n\n.progress-bar-danger {\n .progress-bar-variant(@progress-bar-danger-bg);\n}\n","// Gradients\n\n#gradient {\n\n // Horizontal gradient, from left to right\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n // Vertical gradient, from top to bottom\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n .directional(@start-color: #555; @end-color: #333; @deg: 45deg) {\n background-repeat: repeat-x;\n background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(@deg, @start-color, @end-color); // Opera 12\n background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n }\n .horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .radial(@inner-color: #555; @outer-color: #333) {\n background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);\n background-image: radial-gradient(circle, @inner-color, @outer-color);\n background-repeat: no-repeat;\n }\n .striped(@color: rgba(255,255,255,.15); @angle: 45deg) {\n background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n }\n}\n","// Progress bars\n\n.progress-bar-variant(@color) {\n background-color: @color;\n\n // Deprecated parent class requirement as of v3.2.0\n .progress-striped & {\n #gradient > .striped();\n }\n}\n",".media {\n // Proper spacing between instances of .media\n margin-top: 15px;\n\n &:first-child {\n margin-top: 0;\n }\n}\n\n.media,\n.media-body {\n zoom: 1;\n overflow: hidden;\n}\n\n.media-body {\n width: 10000px;\n}\n\n.media-object {\n display: block;\n\n // Fix collapse in webkit from max-width: 100% and display: table-cell.\n &.img-thumbnail {\n max-width: none;\n }\n}\n\n.media-right,\n.media > .pull-right {\n padding-left: 10px;\n}\n\n.media-left,\n.media > .pull-left {\n padding-right: 10px;\n}\n\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top;\n}\n\n.media-middle {\n vertical-align: middle;\n}\n\n.media-bottom {\n vertical-align: bottom;\n}\n\n// Reset margins on headings for tighter default spacing\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n\n// Media list variation\n//\n// Undo default ul/ol styles\n.media-list {\n padding-left: 0;\n list-style: none;\n}\n","//\n// List groups\n// --------------------------------------------------\n\n\n// Base class\n//\n// Easily usable on