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

const viewBox = {"width":48,"height":48};
const content = `<style>.a7k97iiqf {
  cx: 20.907px;
  cy: 21.274px;
  r: 1.848px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.a8hkybc4x {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("M25.589 6.016c.547 1.455.793 2.99.919 4.556m7.826 4.219c1.289-.868 2.725-1.462 4.22-1.945");
}

.bk2m-ebfb {
  cx: 39.687px;
  cy: 12.346px;
  r: 1.274px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.gm2qidcuf {
  cx: 28.356px;
  cy: 29.201px;
  r: 2.371px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.jgshzzb_z {
  cx: 30.819px;
  cy: 37.602px;
  r: 1.416px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.ny31uq7th {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("M21.508 14.977a12.9 12.9 0 0 0-7.979 2.644c-2.036 1.562-3.564 3.714-4.677 6.027c-1.509 3.137-2.295 6.744-1.495 10.132c.462 1.958 1.44 3.78 2.753 5.305c1.312 1.524 2.952 2.754 4.744 3.667c1.812.923 3.793 1.53 5.819 1.7s4.097-.104 5.982-.866c2.996-1.212 5.411-3.62 7.043-6.41c1.72-2.94 2.637-6.408 2.23-9.79a13.45 13.45 0 0 0-2.41-6.197a7.3 7.3 0 0 0 .736-5.926c-.525-1.669-1.705-3.145-3.273-3.92c-1.423-.702-3.11-.804-4.642-.395a7.58 7.58 0 0 0-4.83 4.03z");
}

.p5moxyreo {
  cx: 20.744px;
  cy: 42.114px;
  r: 1.274px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.sremcxbem {
  cx: 13.574px;
  cy: 25.044px;
  r: 2.31px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.ykej5nbra {
  cx: 11.381px;
  cy: 36.93px;
  r: 1.274px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.z51pujbzp {
  cx: 25.45px;
  cy: 4.774px;
  r: 1.274px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.ziwsr2u1k {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("M21.386 14.87c1.656 1.528 3.786 3.12 5.788 4.153a25.2 25.2 0 0 0 6.392 2.268m-6.463-2.305L14.871 42.691");
}
</style><path class="ny31uq7th"/><circle class="z51pujbzp"/><path class="a8hkybc4x"/><circle class="bk2m-ebfb"/><circle class="p5moxyreo"/><circle class="ykej5nbra"/><circle class="sremcxbem"/><circle class="a7k97iiqf"/><circle class="gm2qidcuf"/><circle class="jgshzzb_z"/><path class="ziwsr2u1k"/>`;

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

export default Component;
