var n = Object.defineProperty;
var o = (i, t, e) => t in i ? n(i, t, { enumerable: !0, configurable: !0, writable: !0, value: e }) : i[t] = e;
var c = (i, t, e) => o(i, typeof t != "symbol" ? t + "" : t, e);
import { breakpoints as r } from "./index-breakpoints.js";
import { rcWindow as s } from "./index-window.store.js";
class l {
  constructor() {
    c(this, "clientWidth");
    this.clientWidth = s.document.body.clientWidth;
  }
  isMobile() {
    return this.clientWidth <= r.mobile;
  }
  isTablet() {
    return this.clientWidth <= r.tablet;
  }
  isDesktop() {
    return this.clientWidth > r.tablet;
  }
}
const W = new l();
export {
  W as deviceService
};
