{"version":3,"sources":["jsdelivr-header.js","/npm/carcraft-news-component@0.1.13/dist/carcraft-news-component.js"],"names":[],"mappings":"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","file":"/npm/carcraft-news-component@0.1.13/dist/carcraft-news-component.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.37.0.\n * Original file: /npm/carcraft-news-component@0.1.13/dist/carcraft-news-component.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","/**\n * @license\n * Copyright 2019 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */\nconst j = globalThis, et = j.ShadowRoot && (j.ShadyCSS === void 0 || j.ShadyCSS.nativeShadow) && \"adoptedStyleSheets\" in Document.prototype && \"replace\" in CSSStyleSheet.prototype, it = Symbol(), nt = /* @__PURE__ */ new WeakMap();\nlet _t = class {\n  constructor(t, e, s) {\n    if (this._$cssResult$ = !0, s !== it) throw Error(\"CSSResult is not constructable. Use `unsafeCSS` or `css` instead.\");\n    this.cssText = t, this.t = e;\n  }\n  get styleSheet() {\n    let t = this.o;\n    const e = this.t;\n    if (et && t === void 0) {\n      const s = e !== void 0 && e.length === 1;\n      s && (t = nt.get(e)), t === void 0 && ((this.o = t = new CSSStyleSheet()).replaceSync(this.cssText), s && nt.set(e, t));\n    }\n    return t;\n  }\n  toString() {\n    return this.cssText;\n  }\n};\nconst Ot = (i) => new _t(typeof i == \"string\" ? i : i + \"\", void 0, it), vt = (i, ...t) => {\n  const e = i.length === 1 ? i[0] : t.reduce((s, r, o) => s + ((n) => {\n    if (n._$cssResult$ === !0) return n.cssText;\n    if (typeof n == \"number\") return n;\n    throw Error(\"Value passed to 'css' function must be a 'css' function result: \" + n + \". Use 'unsafeCSS' to pass non-literal values, but take care to ensure page security.\");\n  })(r) + i[o + 1], i[0]);\n  return new _t(e, i, it);\n}, Lt = (i, t) => {\n  if (et) i.adoptedStyleSheets = t.map((e) => e instanceof CSSStyleSheet ? e : e.styleSheet);\n  else for (const e of t) {\n    const s = document.createElement(\"style\"), r = j.litNonce;\n    r !== void 0 && s.setAttribute(\"nonce\", r), s.textContent = e.cssText, i.appendChild(s);\n  }\n}, ot = et ? (i) => i : (i) => i instanceof CSSStyleSheet ? ((t) => {\n  let e = \"\";\n  for (const s of t.cssRules) e += s.cssText;\n  return Ot(e);\n})(i) : i;\n/**\n * @license\n * Copyright 2017 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */\nconst { is: Nt, defineProperty: Mt, getOwnPropertyDescriptor: Rt, getOwnPropertyNames: It, getOwnPropertySymbols: zt, getPrototypeOf: Dt } = Object, y = globalThis, at = y.trustedTypes, jt = at ? at.emptyScript : \"\", V = y.reactiveElementPolyfillSupport, O = (i, t) => i, B = { toAttribute(i, t) {\n  switch (t) {\n    case Boolean:\n      i = i ? jt : null;\n      break;\n    case Object:\n    case Array:\n      i = i == null ? i : JSON.stringify(i);\n  }\n  return i;\n}, fromAttribute(i, t) {\n  let e = i;\n  switch (t) {\n    case Boolean:\n      e = i !== null;\n      break;\n    case Number:\n      e = i === null ? null : Number(i);\n      break;\n    case Object:\n    case Array:\n      try {\n        e = JSON.parse(i);\n      } catch {\n        e = null;\n      }\n  }\n  return e;\n} }, st = (i, t) => !Nt(i, t), ct = { attribute: !0, type: String, converter: B, reflect: !1, hasChanged: st };\nSymbol.metadata ?? (Symbol.metadata = Symbol(\"metadata\")), y.litPropertyMetadata ?? (y.litPropertyMetadata = /* @__PURE__ */ new WeakMap());\nclass w extends HTMLElement {\n  static addInitializer(t) {\n    this._$Ei(), (this.l ?? (this.l = [])).push(t);\n  }\n  static get observedAttributes() {\n    return this.finalize(), this._$Eh && [...this._$Eh.keys()];\n  }\n  static createProperty(t, e = ct) {\n    if (e.state && (e.attribute = !1), this._$Ei(), this.elementProperties.set(t, e), !e.noAccessor) {\n      const s = Symbol(), r = this.getPropertyDescriptor(t, s, e);\n      r !== void 0 && Mt(this.prototype, t, r);\n    }\n  }\n  static getPropertyDescriptor(t, e, s) {\n    const { get: r, set: o } = Rt(this.prototype, t) ?? { get() {\n      return this[e];\n    }, set(n) {\n      this[e] = n;\n    } };\n    return { get() {\n      return r == null ? void 0 : r.call(this);\n    }, set(n) {\n      const c = r == null ? void 0 : r.call(this);\n      o.call(this, n), this.requestUpdate(t, c, s);\n    }, configurable: !0, enumerable: !0 };\n  }\n  static getPropertyOptions(t) {\n    return this.elementProperties.get(t) ?? ct;\n  }\n  static _$Ei() {\n    if (this.hasOwnProperty(O(\"elementProperties\"))) return;\n    const t = Dt(this);\n    t.finalize(), t.l !== void 0 && (this.l = [...t.l]), this.elementProperties = new Map(t.elementProperties);\n  }\n  static finalize() {\n    if (this.hasOwnProperty(O(\"finalized\"))) return;\n    if (this.finalized = !0, this._$Ei(), this.hasOwnProperty(O(\"properties\"))) {\n      const e = this.properties, s = [...It(e), ...zt(e)];\n      for (const r of s) this.createProperty(r, e[r]);\n    }\n    const t = this[Symbol.metadata];\n    if (t !== null) {\n      const e = litPropertyMetadata.get(t);\n      if (e !== void 0) for (const [s, r] of e) this.elementProperties.set(s, r);\n    }\n    this._$Eh = /* @__PURE__ */ new Map();\n    for (const [e, s] of this.elementProperties) {\n      const r = this._$Eu(e, s);\n      r !== void 0 && this._$Eh.set(r, e);\n    }\n    this.elementStyles = this.finalizeStyles(this.styles);\n  }\n  static finalizeStyles(t) {\n    const e = [];\n    if (Array.isArray(t)) {\n      const s = new Set(t.flat(1 / 0).reverse());\n      for (const r of s) e.unshift(ot(r));\n    } else t !== void 0 && e.push(ot(t));\n    return e;\n  }\n  static _$Eu(t, e) {\n    const s = e.attribute;\n    return s === !1 ? void 0 : typeof s == \"string\" ? s : typeof t == \"string\" ? t.toLowerCase() : void 0;\n  }\n  constructor() {\n    super(), this._$Ep = void 0, this.isUpdatePending = !1, this.hasUpdated = !1, this._$Em = null, this._$Ev();\n  }\n  _$Ev() {\n    var t;\n    this._$ES = new Promise((e) => this.enableUpdating = e), this._$AL = /* @__PURE__ */ new Map(), this._$E_(), this.requestUpdate(), (t = this.constructor.l) == null || t.forEach((e) => e(this));\n  }\n  addController(t) {\n    var e;\n    (this._$EO ?? (this._$EO = /* @__PURE__ */ new Set())).add(t), this.renderRoot !== void 0 && this.isConnected && ((e = t.hostConnected) == null || e.call(t));\n  }\n  removeController(t) {\n    var e;\n    (e = this._$EO) == null || e.delete(t);\n  }\n  _$E_() {\n    const t = /* @__PURE__ */ new Map(), e = this.constructor.elementProperties;\n    for (const s of e.keys()) this.hasOwnProperty(s) && (t.set(s, this[s]), delete this[s]);\n    t.size > 0 && (this._$Ep = t);\n  }\n  createRenderRoot() {\n    const t = this.shadowRoot ?? this.attachShadow(this.constructor.shadowRootOptions);\n    return Lt(t, this.constructor.elementStyles), t;\n  }\n  connectedCallback() {\n    var t;\n    this.renderRoot ?? (this.renderRoot = this.createRenderRoot()), this.enableUpdating(!0), (t = this._$EO) == null || t.forEach((e) => {\n      var s;\n      return (s = e.hostConnected) == null ? void 0 : s.call(e);\n    });\n  }\n  enableUpdating(t) {\n  }\n  disconnectedCallback() {\n    var t;\n    (t = this._$EO) == null || t.forEach((e) => {\n      var s;\n      return (s = e.hostDisconnected) == null ? void 0 : s.call(e);\n    });\n  }\n  attributeChangedCallback(t, e, s) {\n    this._$AK(t, s);\n  }\n  _$EC(t, e) {\n    var o;\n    const s = this.constructor.elementProperties.get(t), r = this.constructor._$Eu(t, s);\n    if (r !== void 0 && s.reflect === !0) {\n      const n = (((o = s.converter) == null ? void 0 : o.toAttribute) !== void 0 ? s.converter : B).toAttribute(e, s.type);\n      this._$Em = t, n == null ? this.removeAttribute(r) : this.setAttribute(r, n), this._$Em = null;\n    }\n  }\n  _$AK(t, e) {\n    var o;\n    const s = this.constructor, r = s._$Eh.get(t);\n    if (r !== void 0 && this._$Em !== r) {\n      const n = s.getPropertyOptions(r), c = typeof n.converter == \"function\" ? { fromAttribute: n.converter } : ((o = n.converter) == null ? void 0 : o.fromAttribute) !== void 0 ? n.converter : B;\n      this._$Em = r, this[r] = c.fromAttribute(e, n.type), this._$Em = null;\n    }\n  }\n  requestUpdate(t, e, s) {\n    if (t !== void 0) {\n      if (s ?? (s = this.constructor.getPropertyOptions(t)), !(s.hasChanged ?? st)(this[t], e)) return;\n      this.P(t, e, s);\n    }\n    this.isUpdatePending === !1 && (this._$ES = this._$ET());\n  }\n  P(t, e, s) {\n    this._$AL.has(t) || this._$AL.set(t, e), s.reflect === !0 && this._$Em !== t && (this._$Ej ?? (this._$Ej = /* @__PURE__ */ new Set())).add(t);\n  }\n  async _$ET() {\n    this.isUpdatePending = !0;\n    try {\n      await this._$ES;\n    } catch (e) {\n      Promise.reject(e);\n    }\n    const t = this.scheduleUpdate();\n    return t != null && await t, !this.isUpdatePending;\n  }\n  scheduleUpdate() {\n    return this.performUpdate();\n  }\n  performUpdate() {\n    var s;\n    if (!this.isUpdatePending) return;\n    if (!this.hasUpdated) {\n      if (this.renderRoot ?? (this.renderRoot = this.createRenderRoot()), this._$Ep) {\n        for (const [o, n] of this._$Ep) this[o] = n;\n        this._$Ep = void 0;\n      }\n      const r = this.constructor.elementProperties;\n      if (r.size > 0) for (const [o, n] of r) n.wrapped !== !0 || this._$AL.has(o) || this[o] === void 0 || this.P(o, this[o], n);\n    }\n    let t = !1;\n    const e = this._$AL;\n    try {\n      t = this.shouldUpdate(e), t ? (this.willUpdate(e), (s = this._$EO) == null || s.forEach((r) => {\n        var o;\n        return (o = r.hostUpdate) == null ? void 0 : o.call(r);\n      }), this.update(e)) : this._$EU();\n    } catch (r) {\n      throw t = !1, this._$EU(), r;\n    }\n    t && this._$AE(e);\n  }\n  willUpdate(t) {\n  }\n  _$AE(t) {\n    var e;\n    (e = this._$EO) == null || e.forEach((s) => {\n      var r;\n      return (r = s.hostUpdated) == null ? void 0 : r.call(s);\n    }), this.hasUpdated || (this.hasUpdated = !0, this.firstUpdated(t)), this.updated(t);\n  }\n  _$EU() {\n    this._$AL = /* @__PURE__ */ new Map(), this.isUpdatePending = !1;\n  }\n  get updateComplete() {\n    return this.getUpdateComplete();\n  }\n  getUpdateComplete() {\n    return this._$ES;\n  }\n  shouldUpdate(t) {\n    return !0;\n  }\n  update(t) {\n    this._$Ej && (this._$Ej = this._$Ej.forEach((e) => this._$EC(e, this[e]))), this._$EU();\n  }\n  updated(t) {\n  }\n  firstUpdated(t) {\n  }\n}\nw.elementStyles = [], w.shadowRootOptions = { mode: \"open\" }, w[O(\"elementProperties\")] = /* @__PURE__ */ new Map(), w[O(\"finalized\")] = /* @__PURE__ */ new Map(), V == null || V({ ReactiveElement: w }), (y.reactiveElementVersions ?? (y.reactiveElementVersions = [])).push(\"2.0.4\");\n/**\n * @license\n * Copyright 2017 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */\nconst L = globalThis, W = L.trustedTypes, lt = W ? W.createPolicy(\"lit-html\", { createHTML: (i) => i }) : void 0, bt = \"$lit$\", $ = `lit$${Math.random().toFixed(9).slice(2)}$`, At = \"?\" + $, Bt = `<${At}>`, A = document, M = () => A.createComment(\"\"), R = (i) => i === null || typeof i != \"object\" && typeof i != \"function\", rt = Array.isArray, Wt = (i) => rt(i) || typeof (i == null ? void 0 : i[Symbol.iterator]) == \"function\", q = `[ \t\n\\f\\r]`, H = /<(?:(!--|\\/[^a-zA-Z])|(\\/?[a-zA-Z][^>\\s]*)|(\\/?$))/g, ht = /-->/g, dt = />/g, v = RegExp(`>|${q}(?:([^\\\\s\"'>=/]+)(${q}*=${q}*(?:[^ \t\n\\f\\r\"'\\`<>=]|(\"|')|))|$)`, \"g\"), pt = /'/g, ut = /\"/g, xt = /^(?:script|style|textarea|title)$/i, wt = (i) => (t, ...e) => ({ _$litType$: i, strings: t, values: e }), u = wt(1), St = wt(2), E = Symbol.for(\"lit-noChange\"), h = Symbol.for(\"lit-nothing\"), gt = /* @__PURE__ */ new WeakMap(), b = A.createTreeWalker(A, 129);\nfunction Et(i, t) {\n  if (!rt(i) || !i.hasOwnProperty(\"raw\")) throw Error(\"invalid template strings array\");\n  return lt !== void 0 ? lt.createHTML(t) : t;\n}\nconst Yt = (i, t) => {\n  const e = i.length - 1, s = [];\n  let r, o = t === 2 ? \"<svg>\" : t === 3 ? \"<math>\" : \"\", n = H;\n  for (let c = 0; c < e; c++) {\n    const a = i[c];\n    let d, p, l = -1, g = 0;\n    for (; g < a.length && (n.lastIndex = g, p = n.exec(a), p !== null); ) g = n.lastIndex, n === H ? p[1] === \"!--\" ? n = ht : p[1] !== void 0 ? n = dt : p[2] !== void 0 ? (xt.test(p[2]) && (r = RegExp(\"</\" + p[2], \"g\")), n = v) : p[3] !== void 0 && (n = v) : n === v ? p[0] === \">\" ? (n = r ?? H, l = -1) : p[1] === void 0 ? l = -2 : (l = n.lastIndex - p[2].length, d = p[1], n = p[3] === void 0 ? v : p[3] === '\"' ? ut : pt) : n === ut || n === pt ? n = v : n === ht || n === dt ? n = H : (n = v, r = void 0);\n    const f = n === v && i[c + 1].startsWith(\"/>\") ? \" \" : \"\";\n    o += n === H ? a + Bt : l >= 0 ? (s.push(d), a.slice(0, l) + bt + a.slice(l) + $ + f) : a + $ + (l === -2 ? c : f);\n  }\n  return [Et(i, o + (i[e] || \"<?>\") + (t === 2 ? \"</svg>\" : t === 3 ? \"</math>\" : \"\")), s];\n};\nclass I {\n  constructor({ strings: t, _$litType$: e }, s) {\n    let r;\n    this.parts = [];\n    let o = 0, n = 0;\n    const c = t.length - 1, a = this.parts, [d, p] = Yt(t, e);\n    if (this.el = I.createElement(d, s), b.currentNode = this.el.content, e === 2 || e === 3) {\n      const l = this.el.content.firstChild;\n      l.replaceWith(...l.childNodes);\n    }\n    for (; (r = b.nextNode()) !== null && a.length < c; ) {\n      if (r.nodeType === 1) {\n        if (r.hasAttributes()) for (const l of r.getAttributeNames()) if (l.endsWith(bt)) {\n          const g = p[n++], f = r.getAttribute(l).split($), D = /([.?@])?(.*)/.exec(g);\n          a.push({ type: 1, index: o, name: D[2], strings: f, ctor: D[1] === \".\" ? Vt : D[1] === \"?\" ? qt : D[1] === \"@\" ? Ft : G }), r.removeAttribute(l);\n        } else l.startsWith($) && (a.push({ type: 6, index: o }), r.removeAttribute(l));\n        if (xt.test(r.tagName)) {\n          const l = r.textContent.split($), g = l.length - 1;\n          if (g > 0) {\n            r.textContent = W ? W.emptyScript : \"\";\n            for (let f = 0; f < g; f++) r.append(l[f], M()), b.nextNode(), a.push({ type: 2, index: ++o });\n            r.append(l[g], M());\n          }\n        }\n      } else if (r.nodeType === 8) if (r.data === At) a.push({ type: 2, index: o });\n      else {\n        let l = -1;\n        for (; (l = r.data.indexOf($, l + 1)) !== -1; ) a.push({ type: 7, index: o }), l += $.length - 1;\n      }\n      o++;\n    }\n  }\n  static createElement(t, e) {\n    const s = A.createElement(\"template\");\n    return s.innerHTML = t, s;\n  }\n}\nfunction C(i, t, e = i, s) {\n  var n, c;\n  if (t === E) return t;\n  let r = s !== void 0 ? (n = e.o) == null ? void 0 : n[s] : e.l;\n  const o = R(t) ? void 0 : t._$litDirective$;\n  return (r == null ? void 0 : r.constructor) !== o && ((c = r == null ? void 0 : r._$AO) == null || c.call(r, !1), o === void 0 ? r = void 0 : (r = new o(i), r._$AT(i, e, s)), s !== void 0 ? (e.o ?? (e.o = []))[s] = r : e.l = r), r !== void 0 && (t = C(i, r._$AS(i, t.values), r, s)), t;\n}\nclass Gt {\n  constructor(t, e) {\n    this._$AV = [], this._$AN = void 0, this._$AD = t, this._$AM = e;\n  }\n  get parentNode() {\n    return this._$AM.parentNode;\n  }\n  get _$AU() {\n    return this._$AM._$AU;\n  }\n  u(t) {\n    const { el: { content: e }, parts: s } = this._$AD, r = ((t == null ? void 0 : t.creationScope) ?? A).importNode(e, !0);\n    b.currentNode = r;\n    let o = b.nextNode(), n = 0, c = 0, a = s[0];\n    for (; a !== void 0; ) {\n      if (n === a.index) {\n        let d;\n        a.type === 2 ? d = new z(o, o.nextSibling, this, t) : a.type === 1 ? d = new a.ctor(o, a.name, a.strings, this, t) : a.type === 6 && (d = new Zt(o, this, t)), this._$AV.push(d), a = s[++c];\n      }\n      n !== (a == null ? void 0 : a.index) && (o = b.nextNode(), n++);\n    }\n    return b.currentNode = A, r;\n  }\n  p(t) {\n    let e = 0;\n    for (const s of this._$AV) s !== void 0 && (s.strings !== void 0 ? (s._$AI(t, s, e), e += s.strings.length - 2) : s._$AI(t[e])), e++;\n  }\n}\nclass z {\n  get _$AU() {\n    var t;\n    return ((t = this._$AM) == null ? void 0 : t._$AU) ?? this.v;\n  }\n  constructor(t, e, s, r) {\n    this.type = 2, this._$AH = h, this._$AN = void 0, this._$AA = t, this._$AB = e, this._$AM = s, this.options = r, this.v = (r == null ? void 0 : r.isConnected) ?? !0;\n  }\n  get parentNode() {\n    let t = this._$AA.parentNode;\n    const e = this._$AM;\n    return e !== void 0 && (t == null ? void 0 : t.nodeType) === 11 && (t = e.parentNode), t;\n  }\n  get startNode() {\n    return this._$AA;\n  }\n  get endNode() {\n    return this._$AB;\n  }\n  _$AI(t, e = this) {\n    t = C(this, t, e), R(t) ? t === h || t == null || t === \"\" ? (this._$AH !== h && this._$AR(), this._$AH = h) : t !== this._$AH && t !== E && this._(t) : t._$litType$ !== void 0 ? this.$(t) : t.nodeType !== void 0 ? this.T(t) : Wt(t) ? this.k(t) : this._(t);\n  }\n  O(t) {\n    return this._$AA.parentNode.insertBefore(t, this._$AB);\n  }\n  T(t) {\n    this._$AH !== t && (this._$AR(), this._$AH = this.O(t));\n  }\n  _(t) {\n    this._$AH !== h && R(this._$AH) ? this._$AA.nextSibling.data = t : this.T(A.createTextNode(t)), this._$AH = t;\n  }\n  $(t) {\n    var o;\n    const { values: e, _$litType$: s } = t, r = typeof s == \"number\" ? this._$AC(t) : (s.el === void 0 && (s.el = I.createElement(Et(s.h, s.h[0]), this.options)), s);\n    if (((o = this._$AH) == null ? void 0 : o._$AD) === r) this._$AH.p(e);\n    else {\n      const n = new Gt(r, this), c = n.u(this.options);\n      n.p(e), this.T(c), this._$AH = n;\n    }\n  }\n  _$AC(t) {\n    let e = gt.get(t.strings);\n    return e === void 0 && gt.set(t.strings, e = new I(t)), e;\n  }\n  k(t) {\n    rt(this._$AH) || (this._$AH = [], this._$AR());\n    const e = this._$AH;\n    let s, r = 0;\n    for (const o of t) r === e.length ? e.push(s = new z(this.O(M()), this.O(M()), this, this.options)) : s = e[r], s._$AI(o), r++;\n    r < e.length && (this._$AR(s && s._$AB.nextSibling, r), e.length = r);\n  }\n  _$AR(t = this._$AA.nextSibling, e) {\n    var s;\n    for ((s = this._$AP) == null ? void 0 : s.call(this, !1, !0, e); t && t !== this._$AB; ) {\n      const r = t.nextSibling;\n      t.remove(), t = r;\n    }\n  }\n  setConnected(t) {\n    var e;\n    this._$AM === void 0 && (this.v = t, (e = this._$AP) == null || e.call(this, t));\n  }\n}\nclass G {\n  get tagName() {\n    return this.element.tagName;\n  }\n  get _$AU() {\n    return this._$AM._$AU;\n  }\n  constructor(t, e, s, r, o) {\n    this.type = 1, this._$AH = h, this._$AN = void 0, this.element = t, this.name = e, this._$AM = r, this.options = o, s.length > 2 || s[0] !== \"\" || s[1] !== \"\" ? (this._$AH = Array(s.length - 1).fill(new String()), this.strings = s) : this._$AH = h;\n  }\n  _$AI(t, e = this, s, r) {\n    const o = this.strings;\n    let n = !1;\n    if (o === void 0) t = C(this, t, e, 0), n = !R(t) || t !== this._$AH && t !== E, n && (this._$AH = t);\n    else {\n      const c = t;\n      let a, d;\n      for (t = o[0], a = 0; a < o.length - 1; a++) d = C(this, c[s + a], e, a), d === E && (d = this._$AH[a]), n || (n = !R(d) || d !== this._$AH[a]), d === h ? t = h : t !== h && (t += (d ?? \"\") + o[a + 1]), this._$AH[a] = d;\n    }\n    n && !r && this.j(t);\n  }\n  j(t) {\n    t === h ? this.element.removeAttribute(this.name) : this.element.setAttribute(this.name, t ?? \"\");\n  }\n}\nclass Vt extends G {\n  constructor() {\n    super(...arguments), this.type = 3;\n  }\n  j(t) {\n    this.element[this.name] = t === h ? void 0 : t;\n  }\n}\nclass qt extends G {\n  constructor() {\n    super(...arguments), this.type = 4;\n  }\n  j(t) {\n    this.element.toggleAttribute(this.name, !!t && t !== h);\n  }\n}\nclass Ft extends G {\n  constructor(t, e, s, r, o) {\n    super(t, e, s, r, o), this.type = 5;\n  }\n  _$AI(t, e = this) {\n    if ((t = C(this, t, e, 0) ?? h) === E) return;\n    const s = this._$AH, r = t === h && s !== h || t.capture !== s.capture || t.once !== s.once || t.passive !== s.passive, o = t !== h && (s === h || r);\n    r && this.element.removeEventListener(this.name, this, s), o && this.element.addEventListener(this.name, this, t), this._$AH = t;\n  }\n  handleEvent(t) {\n    var e;\n    typeof this._$AH == \"function\" ? this._$AH.call(((e = this.options) == null ? void 0 : e.host) ?? this.element, t) : this._$AH.handleEvent(t);\n  }\n}\nclass Zt {\n  constructor(t, e, s) {\n    this.element = t, this.type = 6, this._$AN = void 0, this._$AM = e, this.options = s;\n  }\n  get _$AU() {\n    return this._$AM._$AU;\n  }\n  _$AI(t) {\n    C(this, t);\n  }\n}\nconst F = L.litHtmlPolyfillSupport;\nF == null || F(I, z), (L.litHtmlVersions ?? (L.litHtmlVersions = [])).push(\"3.2.0\");\nconst Kt = (i, t, e) => {\n  const s = (e == null ? void 0 : e.renderBefore) ?? t;\n  let r = s._$litPart$;\n  if (r === void 0) {\n    const o = (e == null ? void 0 : e.renderBefore) ?? null;\n    s._$litPart$ = r = new z(t.insertBefore(M(), o), o, void 0, e ?? {});\n  }\n  return r._$AI(i), r;\n};\n/**\n * @license\n * Copyright 2017 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */\nclass S extends w {\n  constructor() {\n    super(...arguments), this.renderOptions = { host: this }, this.o = void 0;\n  }\n  createRenderRoot() {\n    var e;\n    const t = super.createRenderRoot();\n    return (e = this.renderOptions).renderBefore ?? (e.renderBefore = t.firstChild), t;\n  }\n  update(t) {\n    const e = this.render();\n    this.hasUpdated || (this.renderOptions.isConnected = this.isConnected), super.update(t), this.o = Kt(e, this.renderRoot, this.renderOptions);\n  }\n  connectedCallback() {\n    var t;\n    super.connectedCallback(), (t = this.o) == null || t.setConnected(!0);\n  }\n  disconnectedCallback() {\n    var t;\n    super.disconnectedCallback(), (t = this.o) == null || t.setConnected(!1);\n  }\n  render() {\n    return E;\n  }\n}\nvar yt;\nS._$litElement$ = !0, S.finalized = !0, (yt = globalThis.litElementHydrateSupport) == null || yt.call(globalThis, { LitElement: S });\nconst Z = globalThis.litElementPolyfillSupport;\nZ == null || Z({ LitElement: S });\n(globalThis.litElementVersions ?? (globalThis.litElementVersions = [])).push(\"4.1.0\");\n/**\n * @license\n * Copyright 2017 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */\nconst Ct = (i) => (t, e) => {\n  e !== void 0 ? e.addInitializer(() => {\n    customElements.define(i, t);\n  }) : customElements.define(i, t);\n};\n/**\n * @license\n * Copyright 2017 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */\nconst Qt = { attribute: !0, type: String, converter: B, reflect: !1, hasChanged: st }, Jt = (i = Qt, t, e) => {\n  const { kind: s, metadata: r } = e;\n  let o = globalThis.litPropertyMetadata.get(r);\n  if (o === void 0 && globalThis.litPropertyMetadata.set(r, o = /* @__PURE__ */ new Map()), o.set(e.name, i), s === \"accessor\") {\n    const { name: n } = e;\n    return { set(c) {\n      const a = t.get.call(this);\n      t.set.call(this, c), this.requestUpdate(n, a, i);\n    }, init(c) {\n      return c !== void 0 && this.P(n, void 0, i), c;\n    } };\n  }\n  if (s === \"setter\") {\n    const { name: n } = e;\n    return function(c) {\n      const a = this[n];\n      t.call(this, c), this.requestUpdate(n, a, i);\n    };\n  }\n  throw Error(\"Unsupported decorator location: \" + s);\n};\nfunction P(i) {\n  return (t, e) => typeof e == \"object\" ? Jt(i, t, e) : ((s, r, o) => {\n    const n = r.hasOwnProperty(o);\n    return r.constructor.createProperty(o, n ? { ...s, wrapped: !0 } : s), n ? Object.getOwnPropertyDescriptor(r, o) : void 0;\n  })(i, t, e);\n}\n/**\n * @license\n * Copyright 2017 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */\nfunction T(i) {\n  return P({ ...i, state: !0, attribute: !1 });\n}\n/**\n * @license\n * Copyright 2021 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */\nfunction* Pt(i, t) {\n  if (i !== void 0) {\n    let e = 0;\n    for (const s of i) yield t(s, e++);\n  }\n}\n/**\n * @license\n * Copyright 2020 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */\nconst Xt = (i) => i.strings === void 0;\n/**\n * @license\n * Copyright 2017 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */\nconst te = { ATTRIBUTE: 1, CHILD: 2, PROPERTY: 3, BOOLEAN_ATTRIBUTE: 4, EVENT: 5, ELEMENT: 6 }, ee = (i) => (...t) => ({ _$litDirective$: i, values: t });\nclass ie {\n  constructor(t) {\n  }\n  get _$AU() {\n    return this._$AM._$AU;\n  }\n  _$AT(t, e, s) {\n    this.t = t, this._$AM = e, this.i = s;\n  }\n  _$AS(t, e) {\n    return this.update(t, e);\n  }\n  update(t, e) {\n    return this.render(...e);\n  }\n}\n/**\n * @license\n * Copyright 2017 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */\nconst N = (i, t) => {\n  var s;\n  const e = i._$AN;\n  if (e === void 0) return !1;\n  for (const r of e) (s = r._$AO) == null || s.call(r, t, !1), N(r, t);\n  return !0;\n}, Y = (i) => {\n  let t, e;\n  do {\n    if ((t = i._$AM) === void 0) break;\n    e = t._$AN, e.delete(i), i = t;\n  } while ((e == null ? void 0 : e.size) === 0);\n}, Tt = (i) => {\n  for (let t; t = i._$AM; i = t) {\n    let e = t._$AN;\n    if (e === void 0) t._$AN = e = /* @__PURE__ */ new Set();\n    else if (e.has(i)) break;\n    e.add(i), ne(t);\n  }\n};\nfunction se(i) {\n  this._$AN !== void 0 ? (Y(this), this._$AM = i, Tt(this)) : this._$AM = i;\n}\nfunction re(i, t = !1, e = 0) {\n  const s = this._$AH, r = this._$AN;\n  if (r !== void 0 && r.size !== 0) if (t) if (Array.isArray(s)) for (let o = e; o < s.length; o++) N(s[o], !1), Y(s[o]);\n  else s != null && (N(s, !1), Y(s));\n  else N(this, i);\n}\nconst ne = (i) => {\n  i.type == te.CHILD && (i._$AP ?? (i._$AP = re), i._$AQ ?? (i._$AQ = se));\n};\nclass oe extends ie {\n  constructor() {\n    super(...arguments), this._$AN = void 0;\n  }\n  _$AT(t, e, s) {\n    super._$AT(t, e, s), Tt(this), this.isConnected = t._$AU;\n  }\n  _$AO(t, e = !0) {\n    var s, r;\n    t !== this.isConnected && (this.isConnected = t, t ? (s = this.reconnected) == null || s.call(this) : (r = this.disconnected) == null || r.call(this)), e && (N(this, t), Y(this));\n  }\n  setValue(t) {\n    if (Xt(this.t)) this.t._$AI(t, this);\n    else {\n      const e = [...this.t._$AH];\n      e[this.i] = t, this.t._$AI(e, this, 0);\n    }\n  }\n  disconnected() {\n  }\n  reconnected() {\n  }\n}\n/**\n * @license\n * Copyright 2020 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */\nconst ae = () => new ce();\nclass ce {\n}\nconst K = /* @__PURE__ */ new WeakMap(), le = ee(class extends oe {\n  render(i) {\n    return h;\n  }\n  update(i, [t]) {\n    var s;\n    const e = t !== this.Y;\n    return e && this.Y !== void 0 && this.rt(void 0), (e || this.lt !== this.ct) && (this.Y = t, this.ht = (s = i.options) == null ? void 0 : s.host, this.rt(this.ct = i.element)), h;\n  }\n  rt(i) {\n    if (this.isConnected || (i = void 0), typeof this.Y == \"function\") {\n      const t = this.ht ?? globalThis;\n      let e = K.get(t);\n      e === void 0 && (e = /* @__PURE__ */ new WeakMap(), K.set(t, e)), e.get(this.Y) !== void 0 && this.Y.call(this.ht, void 0), e.set(this.Y, i), i !== void 0 && this.Y.call(this.ht, i);\n    } else this.Y.value = i;\n  }\n  get lt() {\n    var i, t;\n    return typeof this.Y == \"function\" ? (i = K.get(this.ht ?? globalThis)) == null ? void 0 : i.get(this.Y) : (t = this.Y) == null ? void 0 : t.value;\n  }\n  disconnected() {\n    this.lt === this.ct && this.rt(void 0);\n  }\n  reconnected() {\n    this.rt(this.ct);\n  }\n});\n/**\n * @license\n * Copyright 2021 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */\nfunction kt(i, t, e) {\n  return i ? t(i) : e == null ? void 0 : e(i);\n}\nconst he = vt`\n  :host {\n    --content-x-spacing: 20px;\n\n    --controls-color: var(--carcraft-news-card-controls-color, #905df0);\n    --controls-hover-color: var(\n      --carcraft-news-card-controls-hover-color,\n      #b791fd\n    );\n    --controls-active-color: var(\n      --carcraft-news-card-controls-hover-color,\n      #5112c5\n    );\n  }\n\n  * {\n    box-sizing: border-box;\n    margin: 0;\n    padding: 0;\n    border: none;\n    outline: none;\n    background: none;\n    list-style: none;\n    font-family: var(--carcraft-news-card-font, system-ui);\n\n    &::selection {\n      background: #905df0;\n      color: #fff;\n    }\n  }\n\n  .card-wrapper {\n    display: flex;\n    flex-direction: column;\n    justify-content: space-between;\n    background: var(--carcraft-news-card-background, #fefefe);\n    border-radius: var(--border-radius);\n    box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.1);\n    overflow: hidden;\n    height: 100%;\n    width: 100%;\n  }\n\n  ul.articles-rail {\n    display: flex;\n    flex-wrap: nowrap;\n    transition: transform 100ms;\n\n    > li {\n      min-width: 100%;\n      max-width: 100%;\n    }\n  }\n\n  a {\n    display: block;\n    color: inherit;\n    text-decoration: none;\n\n    &:hover {\n      article .content {\n        color: var(--controls-color);\n      }\n    }\n  }\n\n  article {\n    width: 100%;\n\n    .thumbnail {\n      width: 100%;\n    }\n    img.thumbnail {\n      object-fit: cover;\n    }\n    div.thumbnail {\n      background: lightgrey;\n    }\n\n    .content {\n      padding: 0 var(--content-x-spacing);\n      padding-top: 8px;\n      color: var(--carcraft-news-card-color, inherit);\n      transition: color 100ms;\n      line-height: normal;\n\n      h4 {\n        font-size: 18px;\n        font-weight: 700;\n        margin-bottom: 12px;\n        overflow: hidden;\n        display: -webkit-box;\n        -webkit-box-orient: vertical;\n      }\n\n      p {\n        font-size: 16px;\n        overflow: hidden;\n        display: -webkit-box;\n        -webkit-box-orient: vertical;\n      }\n    }\n    span.content__datetime {\n      display: block;\n      margin-top: 12px;\n      text-align: end;\n      opacity: 0.6;\n      font-size: 14px;\n    }\n  }\n\n  article.sm {\n    .thumbnail {\n      height: var(--carcraft-news-card-sm-thumbnail-height);\n      max-height: var(--carcraft-news-card-sm-thumbnail-height);\n    }\n    h4 {\n      -webkit-line-clamp: var(--carcraft-news-card-sm-title-lines);\n      line-clamp: var(--carcraft-news-card-sm-title-lines);\n    }\n    p {\n      -webkit-line-clamp: var(--carcraft-news-card-sm-text-lines);\n      line-clamp: var(--carcraft-news-card-sm-text-lines);\n    }\n  }\n\n  .rail-controls {\n    display: flex;\n    align-items: center;\n    padding: 20px var(--content-x-spacing);\n    padding-top: 12px;\n    user-select: none;\n\n    *:not(:last-child) {\n      margin-right: 8px;\n    }\n\n    span {\n      color: var(--controls-color);\n      font-weight: 700;\n    }\n\n    button {\n      width: 30px;\n      height: 30px;\n      cursor: pointer;\n\n      &.disabled {\n        opacity: 0.5;\n        pointer-events: none;\n      }\n\n      > svg {\n        stroke: var(--controls-color);\n        transition: stroke 150ms;\n\n        &:hover {\n          stroke: var(--controls-hover-color);\n        }\n        &:active {\n          stroke: var(--controls-active-color);\n        }\n      }\n    }\n  }\n`, de = St`\n  <svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" viewBox=\"0 0 24 24\" stroke-width=\"1.5\" stroke=\"currentColor\" class=\"size-6\">\n    <path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"m11.25 9-3 3m0 0 3 3m-3-3h7.5M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z\" />\n  </svg>\n`, pe = St`\n  <svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" viewBox=\"0 0 24 24\" stroke-width=\"1.5\" stroke=\"currentColor\" class=\"size-6\">\n    <path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"m12.75 15 3-3m0 0-3-3m3 3h-7.5M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z\" />\n  </svg>\n`;\nfunction ue(i) {\n  var e, s;\n  let t = (e = i.match(/watch\\?v=(.+?)(&|$)/)) == null ? void 0 : e[1];\n  return t ?? (t = (s = i.match(/youtu\\.be\\/(.+?)(&|$)/)) == null ? void 0 : s[1]), t ? `https://www.youtube.com/embed/${t}?autoplay=0` : i;\n}\nfunction ge(i) {\n  const t = Object.entries(i);\n  let e = \"\";\n  return t.forEach(([s, r], o) => {\n    Array.isArray(r) ? e += r.reduce(\n      (n, c, a) => n + (a === 0 ? \"\" : \"&\") + `${s}[]=${c}`,\n      \"\"\n    ) : e += `${s}=${r}`, o !== t.length - 1 && (e += \"&\");\n  }), e;\n}\nasync function mt(i) {\n  const t = await fetch(\n    \"https://strapi.carcraft.ru/api/posts?\" + ge({\n      test: !1,\n      sort: \"publishedAt:desc\",\n      \"populate[cover][fields]\": [\"formats\"],\n      \"populate[categories][fields]\": [\"name\"],\n      ...i,\n      fields: [\n        \"title\",\n        \"short_desc\",\n        \"youtube\",\n        \"original_post\",\n        \"publishedAt\"\n      ]\n    })\n  ), { data: e } = await t.json(), s = (r) => r && \"https://strapi.carcraft.ru\" + r;\n  return ((e == null ? void 0 : e.length) ?? 0) > 0 ? {\n    category: {\n      id: e[0].attributes.categories.data[0].id,\n      name: e[0].attributes.categories.data[0].attributes.name\n    },\n    articles: e.map((r) => {\n      var o, n, c, a;\n      return {\n        title: r.attributes.title,\n        text: r.attributes.short_desc,\n        originalUrl: r.attributes.original_post,\n        imgSrcSet: s(\n          ((n = (o = r.attributes.cover.data) == null ? void 0 : o.attributes.formats.medium) == null ? void 0 : n.url) ?? ((a = (c = r.attributes.cover.data) == null ? void 0 : c.attributes.formats.small) == null ? void 0 : a.url)\n        ),\n        youtubeUrl: r.attributes.youtube ?? void 0,\n        publishedAt: r.attributes.publishedAt\n      };\n    })\n  } : null;\n}\nfunction me(i) {\n  const t = new Intl.DateTimeFormat(\"ru\", {\n    dateStyle: \"short\"\n  }), e = new Intl.DateTimeFormat(\"ru\", {\n    timeStyle: \"short\"\n  }), s = new Date(i);\n  return t.format(s) + \" \" + e.format(s);\n}\nvar fe = Object.defineProperty, $e = Object.getOwnPropertyDescriptor, x = (i, t, e, s) => {\n  for (var r = s > 1 ? void 0 : s ? $e(t, e) : t, o = i.length - 1, n; o >= 0; o--)\n    (n = i[o]) && (r = (s ? n(t, e, r) : n(r)) || r);\n  return s && r && fe(t, e, r), r;\n};\nlet m = class extends S {\n  constructor() {\n    super(...arguments), this.imgHeight = 190, this.maxTextLines = 5, this.maxTitleLines = 2, this.currentArticleIdx = 0, this.articlesRendered = [];\n  }\n  render() {\n    if (this.articles !== void 0)\n      return u`\n      <div class=\"card-wrapper\">\n        <ul class=\"articles-rail\" style=${this.railPositionStyle()}>\n          ${Pt(\n        this.articles,\n        (i, t) => u`\n              <li>\n                ${i.originalUrl ? u`\n                      <a\n                        href=${i.originalUrl}\n                        target=\"_blank\"\n                        rel=\"noopener noreferrer\"\n                      >\n                        ${this.articleHtml(i, t)}\n                      </a>\n                    ` : this.articleHtml(i, t)}\n              </li>\n            `\n      )}\n        </ul>\n        ${kt(\n        this.articles.length > 1,\n        () => u`<section class=\"rail-controls\">\n            <button\n              class=${this.navBtnClasses(-1)}\n              @click=${() => this.navigateArticle(-1)}\n            >\n              ${de}\n            </button>\n            <span>${this.currentArticleIdx + 1}/${this.articles.length}</span>\n            <button\n              class=${this.navBtnClasses(1)}\n              @click=${() => this.navigateArticle(1)}\n            >\n              ${pe}\n            </button>\n          </section>`,\n        () => u`<div style=\"margin-bottom: 20px;\"></div>`\n      )}\n      </div>\n    `;\n  }\n  articleHtml(i, t) {\n    return u`\n      <article>\n        ${this.articleThumbnailHtml(i, t)}\n        <section class=\"content\">\n          <h4 style=${this.textCropStyle(this.maxTitleLines)}>\n            ${i.title}\n          </h4>\n          <p style=${this.textCropStyle(this.maxTextLines)}>${i.text}</p>\n          <span class=\"content__datetime\">\n            ${me(i.publishedAt)}\n          </span>\n        </section>\n      </article>\n    `;\n  }\n  articleThumbnailHtml(i, t) {\n    return i.youtubeUrl !== void 0 && (this.articlesRendered[t] || t === this.currentArticleIdx) ? u`\n        <iframe\n          width=\"100%\"\n          height=${this.imgHeight + \"px\"}\n          src=${ue(i.youtubeUrl)}\n        ></iframe>\n      ` : i.imgSrcSet !== void 0 && (this.articlesRendered[t] || t === this.currentArticleIdx) ? u`\n        <img\n          srcset=\"${i.imgSrcSet}\"\n          class=\"thumbnail\"\n          style=\"\n            max-height: ${this.imgHeight}px;\n            height: ${this.imgHeight}px;\n          \"\n        />\n      ` : u`\n      <div\n        class=\"thumbnail\"\n        style=\"\n          max-height: ${this.imgHeight}px;\n          height: ${this.imgHeight}px;\n        \"\n      ></div>\n    `;\n  }\n  railPositionStyle() {\n    return `transform: translateX(-${this.currentArticleIdx * 100}%);transition: transform 300ms`;\n  }\n  navBtnClasses(i) {\n    const t = [];\n    return (this.currentArticleIdx === 0 && i === -1 || this.articles && this.currentArticleIdx === this.articles.length - 1 && i === 1) && t.push(\"disabled\"), t.join(\" \");\n  }\n  navigateArticle(i) {\n    this.articlesRendered[this.currentArticleIdx] = !0, this.currentArticleIdx = this.currentArticleIdx + i;\n  }\n  textCropStyle(i) {\n    return `overflow: hidden;display: -webkit-box;-webkit-line-clamp: ${i};line-clamp: ${i};-webkit-box-orient: vertical;`;\n  }\n};\nm.styles = he;\nx([\n  P({ type: Number })\n], m.prototype, \"imgHeight\", 2);\nx([\n  P({ type: Number })\n], m.prototype, \"maxTextLines\", 2);\nx([\n  P({ type: Number })\n], m.prototype, \"maxTitleLines\", 2);\nx([\n  P({ type: Array })\n], m.prototype, \"articles\", 2);\nx([\n  T()\n], m.prototype, \"currentArticleIdx\", 2);\nx([\n  T()\n], m.prototype, \"articlesRendered\", 2);\nm = x([\n  Ct(\"carcraft-news-card\")\n], m);\nconst ye = vt`\n  * {\n    box-sizing: border-box;\n    padding: 0;\n    margin: 0;\n  }\n\n  :host {\n    display: block;\n    width: 100%;\n    height: 100%;\n    container-name: host;\n    container-type: inline-size;\n\n    --border-radius: 8px;\n  }\n\n  .wrapper {\n    max-width: 1365px;\n    margin: 0 auto;\n  }\n\n  .main-post {\n    margin-bottom: 40px;\n  }\n\n  .grid {\n    width: 100%;\n    max-width: 100%;\n    margin: 0 auto;\n    display: grid;\n    gap: 20px;\n    opacity: 0;\n    transform: translateY(100px);\n    transition: opacity 300ms, transform 400ms;\n\n    grid-template-columns: 311px 311px 311px 372px;\n    grid-template-rows: 400px 84px 400px;\n    grid-template-areas:\n      \"category-1 category-2 category-3 category-4\"\n      \"category-5 category-2 category-7 category-7\"\n      \"category-5 category-6 category-7 category-7\";\n\n    &.visible {\n      opacity: 1;\n      transform: translateY(0);\n    }\n  }\n\n  @container host (max-width: 1400px) {\n    .wrapper {\n      max-width: 973px;\n    }\n\n    .grid {\n      grid-template-columns: 311px 311px 311px;\n      grid-template-rows: 400px 84px 400px 400px;\n      grid-template-areas:\n        \"category-1 category-2 category-3\"\n        \"category-4 category-2 category-6\"\n        \"category-4 category-5 category-6\"\n        \"category-7 . .\";\n    }\n  }\n\n  @container host (max-width: 1000px) {\n    .wrapper {\n      width: 100%;\n      max-width: 100%;\n    }\n\n    .grid {\n      grid-template-columns: calc(50% - 10px) calc(50% - 10px); /* including gap */\n      grid-template-rows: 400px 490px 400px 490px;\n      grid-template-areas:\n        \"category-1 category-2\"\n        \"category-3 category-3\"\n        \"category-4 category-5\"\n        \"category-6 category-7\";\n    }\n  }\n\n  @container host (max-width: 700px) {\n    .grid {\n      display: flex;\n      flex-direction: column;\n    }\n  }\n\n  .card-loader {\n    border-radius: var(--border-radius);\n    background: var(--carcraft-news-card-background, #fff);\n    box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.1);\n\n    * {\n      border-radius: var(--border-radius);\n    }\n  }\n  .card-loader__image {\n    animation: skeleton-loading 1s ease-in-out infinite alternate;\n    border-radius: var(--border-radius) var(--border-radius) 0 0;\n    width: 100%;\n    height: 200px;\n  }\n  .card-loader__title {\n    animation: skeleton-loading 1s ease-in-out infinite alternate;\n    width: 100%;\n    height: 64px;\n    border: 16px solid var(--carcraft-news-card-background, #fff);\n    border-width: 16px 12px;\n  }\n  .card-loader__text {\n    animation: skeleton-loading 1s ease-in-out infinite alternate;\n    width: 100%;\n    height: 82px;\n    border: 0 solid var(--carcraft-news-card-background, #fff);\n    border-width: 0 12px;\n    border-bottom-width: 12px;\n  }\n\n  @keyframes skeleton-loading {\n    0% {\n      background-color: #e3e3e3;\n    }\n    100% {\n      background-color: #cecece;\n    }\n  }\n`, Q = {\n  sm: {\n    thumbnailHeight: 190,\n    titleLines: 2,\n    textLines: 2\n  },\n  md: {\n    thumbnailHeight: 220,\n    titleLines: 3,\n    textLines: 4\n  },\n  lg: {\n    thumbnailHeight: 295,\n    titleLines: 2,\n    textLines: 2\n  }\n}, ft = {\n  sm: {\n    thumbnailHeight: 190,\n    titleLines: 2,\n    textLines: 2\n  },\n  md: {\n    thumbnailHeight: 220,\n    titleLines: 3,\n    textLines: 4\n  }\n}, J = {\n  sm: {\n    thumbnailHeight: 190,\n    titleLines: 2,\n    textLines: 2\n  },\n  md: {\n    thumbnailHeight: 220,\n    titleLines: 2,\n    textLines: 4\n  },\n  lg: {\n    thumbnailHeight: 250,\n    titleLines: 2,\n    textLines: 3\n  }\n}, _e = {\n  sm: {\n    thumbnailHeight: 190,\n    titleLines: 2,\n    textLines: 3\n  }\n};\nvar ve = Object.defineProperty, be = Object.getOwnPropertyDescriptor, Ht = (i) => {\n  throw TypeError(i);\n}, k = (i, t, e, s) => {\n  for (var r = s > 1 ? void 0 : s ? be(t, e) : t, o = i.length - 1, n; o >= 0; o--)\n    (n = i[o]) && (r = (s ? n(t, e, r) : n(r)) || r);\n  return s && r && ve(t, e, r), r;\n}, Ut = (i, t, e) => t.has(i) || Ht(\"Cannot \" + e), X = (i, t, e) => (Ut(i, t, \"read from private field\"), e ? e.call(i) : t.get(i)), $t = (i, t, e) => t.has(i) ? Ht(\"Cannot add the same private member more than once\") : t instanceof WeakSet ? t.add(i) : t.set(i, e), Ae = (i, t, e, s) => (Ut(i, t, \"write to private field\"), t.set(i, e), e), U, tt;\nlet _ = class extends S {\n  constructor() {\n    super(...arguments), this.articlesGroups = void 0, this.loading = !0, this.containerWidth = 0, $t(this, U), $t(this, tt, ae());\n  }\n  render() {\n    return u`\n      <div class=\"wrapper\">\n        ${kt(\n      this.mainPost,\n      (i) => u`\n            <carcraft-news-card\n              .articles=${[i]}\n              .imgHeight=${600}\n              .maxTextLines=${100}\n              .maxTitleLines=${100}\n            ></carcraft-news-card>\n            <div style=\"margin-bottom: 40px;\"></div>\n          `\n    )}\n        <section\n          ${le(X(this, tt))}\n          class=\"grid ${this.loading ? \"\" : \"visible\"}\"\n        >\n          ${Pt(\n      this.articlesGroups,\n      (i, t) => i ? u`\n                  <carcraft-news-card\n                    .articles=${i.articles}\n                    .imgHeight=${this.cardConfig(t).thumbnailHeight}\n                    .maxTitleLines=${this.cardConfig(t).titleLines}\n                    .maxTextLines=${this.cardConfig(t).textLines}\n                    style=${`grid-area: category-${t + 1}`}\n                  ></carcraft-news-card>\n                ` : u`Category is missing`\n    )}\n        </section>\n      </div>\n    `;\n  }\n  connectedCallback() {\n    super.connectedCallback(), this.fetchMainPost(), this.fetchArticlesGroups(), Ae(this, U, new ResizeObserver(([i]) => {\n      this.containerWidth = i.borderBoxSize[0].inlineSize;\n    })), X(this, U).observe(this.shadowRoot.host);\n  }\n  disconnectedCallback() {\n    var i;\n    (i = X(this, U)) == null || i.disconnect();\n  }\n  async fetchMainPost() {\n    if (this.mainPostCategoryIds !== void 0)\n      try {\n        const i = await mt({\n          \"filters[main]\": !0,\n          \"filters[categories][id][$in]\": this.mainPostCategoryIds,\n          \"pagination[pageSize]\": 1\n        }), t = i == null ? void 0 : i.articles[0];\n        t && (this.mainPost = t);\n      } catch (i) {\n        console.error(i);\n      }\n  }\n  async fetchArticlesGroups() {\n    try {\n      const i = [9, 2, 3, 4, 7, 8, 1], t = await Promise.all(\n        i.map((e) => mt({\n          \"filters[categories][id]\": e,\n          \"pagination[pageSize]\": 10\n        }))\n      );\n      this.articlesGroups = t.filter((e) => e !== null);\n    } catch (i) {\n      console.error(i);\n    } finally {\n      this.loading = !1;\n    }\n  }\n  cardConfig(i) {\n    return this.containerWidth > 1400 ? i === 1 || i === 4 ? Q.md : i === 6 ? Q.lg : Q.sm : this.containerWidth > 1e3 ? i === 1 || i === 3 || i === 5 ? ft.md : ft.sm : this.containerWidth > 600 ? i === 2 ? J.lg : i === 5 || i === 6 ? J.md : J.sm : _e.sm;\n  }\n};\nU = /* @__PURE__ */ new WeakMap();\ntt = /* @__PURE__ */ new WeakMap();\n_.styles = ye;\nk([\n  P({ type: Array, attribute: \"main-post-categories\" })\n], _.prototype, \"mainPostCategoryIds\", 2);\nk([\n  T()\n], _.prototype, \"mainPost\", 2);\nk([\n  T()\n], _.prototype, \"articlesGroups\", 2);\nk([\n  T()\n], _.prototype, \"loading\", 2);\nk([\n  T()\n], _.prototype, \"containerWidth\", 2);\n_ = k([\n  Ct(\"carcraft-news-component\")\n], _);\nexport {\n  _ as NewsGrid\n};\n"]}