import {settingsCookie} from "../0globals"; import BDV2 from "./v2"; import webpackModules from "./webpackModules"; import Utils from "./utils"; import DOM from "./domtools"; import V2C_PublicServers from "../ui/publicservers/publicServers"; import Layer from "../ui/publicservers/layer"; export default new class V2_PublicServers { constructor() { this._appendButton = this._appendButton.bind(this); } get component() { return BDV2.react.createElement(Layer, {rootId: "pubslayerroot", id: "pubslayer"}, BDV2.react.createElement(V2C_PublicServers, {rootId: "pubslayerroot"})); } get root() { const _root = document.getElementById("pubslayerroot"); if (!_root) { if (!this.injectRoot()) return null; return this.root; } return _root; } injectRoot() { const layers = DOM.query(".layers, .layers-3iHuyZ"); if (!layers) return false; layers.append(DOM.createElement("