"use strict";
/* Copyright 2015 Bloomberg Finance L.P.
 *
 * 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.
 */
var __importStar = (this && this.__importStar) || function (mod) {
    if (mod && mod.__esModule) return mod;
    var result = {};
    if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
    result["default"] = mod;
    return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
const widgets = __importStar(require("@jupyter-widgets/base"));
const d3 = __importStar(require("d3"));
const serialize = __importStar(require("./serialize"));
const version_1 = require("./version");
class MarketMapModel extends widgets.WidgetModel {
    defaults() {
        return Object.assign({}, widgets.WidgetModel.prototype.defaults(), { _model_name: "MarketMapModel", _view_name: "MarketMap", _model_module: "bqplot", _view_module: "bqplot", _model_module_version: version_1.semver_range, _view_module_version: version_1.semver_range, map_width: 1080, map_height: 800, names: [], groups: [], display_text: [], ref_data: undefined, title: "", tooltip_fields: [], tooltip_formats: [], show_groups: false, cols: 0, rows: 0, row_groups: 1, colors: d3.scaleOrdinal(d3.schemeCategory10).range(), scales: {}, axes: [], color: [], map_margin: {
                top: 50,
                right: 50,
                left: 50,
                bottom: 50
            }, preserve_aspect: false, stroke: "white", group_stroke: "black", selected_stroke: "dodgerblue", hovered_stroke: "orangered", font_style: {}, title_style: {}, selected: [], enable_hover: true, enable_select: true, tooltip_widget: null });
    }
}
MarketMapModel.serializers = Object.assign({}, widgets.WidgetModel.serializers, { scales: { deserialize: widgets.unpack_models }, axes: { deserialize: widgets.unpack_models }, tooltip_widget: { deserialize: widgets.unpack_models }, style: { deserialize: widgets.unpack_models }, layout: { deserialize: widgets.unpack_models }, names: serialize.array_or_json, groups: serialize.array_or_json, display_text: serialize.array_or_json, color: serialize.array_or_json });
exports.MarketMapModel = MarketMapModel;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTWFya2V0TWFwTW9kZWwuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvTWFya2V0TWFwTW9kZWwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBOzs7Ozs7Ozs7Ozs7O0dBYUc7Ozs7Ozs7OztBQUVILCtEQUFpRDtBQUNqRCx1Q0FBeUI7QUFDekIsdURBQXlDO0FBQ3pDLHVDQUF5QztBQUV6QyxNQUFhLGNBQWUsU0FBUSxPQUFPLENBQUMsV0FBVztJQUVuRCxRQUFRO1FBQ0oseUJBQVcsT0FBTyxDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUMsUUFBUSxFQUFFLElBQy9DLFdBQVcsRUFBRSxnQkFBZ0IsRUFDN0IsVUFBVSxFQUFFLFdBQVcsRUFDdkIsYUFBYSxFQUFFLFFBQVEsRUFDdkIsWUFBWSxFQUFFLFFBQVEsRUFDdEIscUJBQXFCLEVBQUUsc0JBQVksRUFDbkMsb0JBQW9CLEVBQUUsc0JBQVksRUFFbEMsU0FBUyxFQUFFLElBQUksRUFDZixVQUFVLEVBQUUsR0FBRyxFQUVmLEtBQUssRUFBRSxFQUFFLEVBQ1QsTUFBTSxFQUFFLEVBQUUsRUFDVixZQUFZLEVBQUUsRUFBRSxFQUNoQixRQUFRLEVBQUUsU0FBUyxFQUNuQixLQUFLLEVBQUUsRUFBRSxFQUVULGNBQWMsRUFBRSxFQUFFLEVBQ2xCLGVBQWUsRUFBRSxFQUFFLEVBQ25CLFdBQVcsRUFBRSxLQUFLLEVBRWxCLElBQUksRUFBRSxDQUFDLEVBQ1AsSUFBSSxFQUFFLENBQUMsRUFFUCxVQUFVLEVBQUUsQ0FBQyxFQUNiLE1BQU0sRUFBRSxFQUFFLENBQUMsWUFBWSxDQUFDLEVBQUUsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLEtBQUssRUFBRSxFQUNwRCxNQUFNLEVBQUUsRUFBRSxFQUNWLElBQUksRUFBRSxFQUFFLEVBQ1IsS0FBSyxFQUFFLEVBQUUsRUFDVCxVQUFVLEVBQUU7Z0JBQ1IsR0FBRyxFQUFFLEVBQUU7Z0JBQ1AsS0FBSyxFQUFFLEVBQUU7Z0JBQ1QsSUFBSSxFQUFFLEVBQUU7Z0JBQ1IsTUFBTSxFQUFFLEVBQUU7YUFDYixFQUNELGVBQWUsRUFBRSxLQUFLLEVBQ3RCLE1BQU0sRUFBRSxPQUFPLEVBQ2YsWUFBWSxFQUFFLE9BQU8sRUFDckIsZUFBZSxFQUFFLFlBQVksRUFDN0IsY0FBYyxFQUFFLFdBQVcsRUFDM0IsVUFBVSxFQUFFLEVBQUUsRUFDZCxXQUFXLEVBQUUsRUFBRSxFQUVmLFFBQVEsRUFBRSxFQUFFLEVBQ1osWUFBWSxFQUFFLElBQUksRUFDbEIsYUFBYSxFQUFFLElBQUksRUFDbkIsY0FBYyxFQUFFLElBQUksSUFDdEI7SUFDTixDQUFDOztBQUNNLDBCQUFXLHFCQUFPLE9BQU8sQ0FBQyxXQUFXLENBQUMsV0FBVyxJQUNwRCxNQUFNLEVBQUUsRUFBRSxXQUFXLEVBQUUsT0FBTyxDQUFDLGFBQWEsRUFBRSxFQUM5QyxJQUFJLEVBQUUsRUFBRSxXQUFXLEVBQUUsT0FBTyxDQUFDLGFBQWEsRUFBRSxFQUM1QyxjQUFjLEVBQUUsRUFBRSxXQUFXLEVBQUUsT0FBTyxDQUFDLGFBQWEsRUFBRSxFQUN0RCxLQUFLLEVBQUUsRUFBRSxXQUFXLEVBQUUsT0FBTyxDQUFDLGFBQWEsRUFBRSxFQUM3QyxNQUFNLEVBQUcsRUFBRSxXQUFXLEVBQUUsT0FBTyxDQUFDLGFBQWEsRUFBRSxFQUMvQyxLQUFLLEVBQUUsU0FBUyxDQUFDLGFBQWEsRUFDOUIsTUFBTSxFQUFFLFNBQVMsQ0FBQyxhQUFhLEVBQy9CLFlBQVksRUFBRSxTQUFTLENBQUMsYUFBYSxFQUNyQyxLQUFLLEVBQUUsU0FBUyxDQUFDLGFBQWEsSUFDakM7QUE5REwsd0NBK0RDIn0=