import { Icon } from '@iconify/css-solid';
import { splitProps } from 'solid-js';

const viewBox = {"width":48,"height":48};
const content = `<style>.bhf0hzb-i {
  cx: 32.16px;
  cy: 37.12px;
  r: 1.4px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.cd2c-lb5g {
  cx: 34.42px;
  cy: 32.12px;
  r: 1.4px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.d6_7bnb4z {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("M20.27 26.92h-3.85M24 41.08l3.96-3.96h2.79");
}

.fsi8wkb-g {
  cx: 28.63px;
  cy: 22.26px;
  r: 1.4px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.fxc3wvbtj {
  cx: 27.71px;
  cy: 14.62px;
  r: 1.4px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.hvdwlvv8s {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("m32.34 25.96l2.72-2.71");
}

.i6yxx11jc {
  cx: 15.05px;
  cy: 37.37px;
  r: 1.4px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.jc3az-bsl {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("m24 18.32l-2.72-2.71m-.99 21.76v-3.85");
}

.k3yxt7b2u {
  cx: 15.02px;
  cy: 26.92px;
  r: 1.4px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.kt_kqdb7o {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("M20.29 37.37h-3.84m11.68-5.25h4.89");
}

.kvw8srb2m {
  cx: 20.29px;
  cy: 32.12px;
  r: 1.4px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.om-pg8ofq {
  cx: 20.27px;
  cy: 21.68px;
  r: 1.4px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.pf4e0tbis {
  cx: 20.29px;
  cy: 14.62px;
  r: 1.4px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.pjx2whbjm {
  cx: 15.02px;
  cy: 18.52px;
  r: 1.4px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.q5dvwbcoe {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("m32.34 25.96l-2.72-2.71m2.72 4.68v-8.01M24 30.65l-8.98-8.97M24 36.27l8.34-8.34");
}

.rohxe96kv {
  cx: 36.05px;
  cy: 22.26px;
  r: 1.4px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.sf85m1bpy {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("M37.28 41.08a1.63 1.63 0 0 0 1.63-1.63V26.17H41a2.45 2.45 0 0 0 1.59-4.32L25.94 7.64a3 3 0 0 0-3.88 0L5.37 21.85A2.45 2.45 0 0 0 7 26.17h2.09v13.28a1.63 1.63 0 0 0 1.63 1.63Zm-13.28 0V18.32m0 0l2.72-2.71");
}

.tnyukzx7x {
  cx: 28.13px;
  cy: 27.42px;
  r: 1.4px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.vcxy-mvfe {
  cx: 32.34px;
  cy: 18.52px;
  r: 1.4px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.xtl5c9bqv {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("M28.13 32.12v-3.3m-7.86-1.9v-3.84");
}

.y1o6fph9q {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("M15.02 21.68v-1.76M24 41.08l-7.99-7.99");
}

.z22xx4jjq {
  cx: 15.02px;
  cy: 32.1px;
  r: 1.4px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
}
</style><path class="sf85m1bpy"/><circle class="fxc3wvbtj"/><circle class="bhf0hzb-i"/><circle class="pf4e0tbis"/><circle class="z22xx4jjq"/><path class="jc3az-bsl"/><circle class="kvw8srb2m"/><circle class="i6yxx11jc"/><path class="kt_kqdb7o"/><circle class="cd2c-lb5g"/><circle class="tnyukzx7x"/><path class="xtl5c9bqv"/><circle class="om-pg8ofq"/><circle class="k3yxt7b2u"/><path class="d6_7bnb4z"/><circle class="pjx2whbjm"/><path class="y1o6fph9q"/><circle class="vcxy-mvfe"/><path class="hvdwlvv8s"/><circle class="rohxe96kv"/><circle class="fsi8wkb-g"/><path class="q5dvwbcoe"/>`;

/** @param props {{width?: string; height?: string;}} */
function Component(props) {
	const [local, others] = splitProps(props, ["width","height"]);

	return (<Icon width={local.width} height={local.height} viewBox={viewBox} content={content} fallback={"arcticons:homeassistant"} {...others} />);
}

export default Component;
