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

const viewBox = {"width":48,"height":48};
const content = `<style>.ao_iy0kvj {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("M33.28 27a3 3 0 0 1 0-6h4.4v6Z");
}

.g5mb02bwn {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("m24 20.76l-4 1.91a.75.75 0 0 0-.33.33l-1.9 4a.18.18 0 0 0 .09.24a.17.17 0 0 0 .14 0l4-1.91a.83.83 0 0 0 .37-.37l1.91-4a.19.19 0 0 0-.11-.23a.17.17 0 0 0-.17.03");
}

.lmqdu105i {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("M6.48 6.45v35.1a2 2 0 0 0 1.95 2h2.38V4.5H8.43a2 2 0 0 0-1.95 1.95M21 30.78A6.78 6.78 0 1 1 27.78 24A6.79 6.79 0 0 1 21 30.78");
}

.vx4q6mjdh {
  fill: currentColor;
  d: path("M21 24.75a.75.75 0 1 1 .75-.75a.76.76 0 0 1-.75.75m12.28 0A.75.75 0 1 1 34 24a.75.75 0 0 1-.75.75Z");
}

.z2v89ybyk {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("M37.68 29h1.14a2.71 2.71 0 0 0 2.7-2.7v-4.62a2.71 2.71 0 0 0-2.7-2.68h-1.14V6.45a2 2 0 0 0-2-1.95H10.81v39h24.92a2 2 0 0 0 2-2Z");
}
</style><path class="lmqdu105i"/><path class="g5mb02bwn"/><path class="vx4q6mjdh"/><path class="z2v89ybyk"/><path class="ao_iy0kvj"/>`;

/** @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:survivalmanual"} {...others} />);
}

export default Component;
