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

const viewBox = {"width":36,"height":36};
const content = `<style>.b55lfgh {
  fill: #231f20;
  d: path("M8 20c0 3.313-1.343 6-3 6s-3-2.687-3-6s1.343-6 3-6s3 2.686 3 6");
}

.cvwdygr {
  cx: 29.999px;
  cy: 31px;
  r: 2px;
  fill: #a0041e;
}

.dudd5xa {
  fill: #be1931;
  d: path("M23 7h12v18H23z");
}

.fgygetw {
  fill: #ea596e;
  d: path("M25 18h8v5h-8z");
}

.fz9dnol {
  fill: #a0041e;
  d: path("M36 6a1 1 0 0 1-1 1H23a1 1 0 1 1 0-2h12a1 1 0 0 1 1 1");
}

.h9cuibj {
  cx: 21.999px;
  cy: 31px;
  r: 2px;
  fill: #a0041e;
}

.ihmg2lgk {
  fill: #55acee;
  d: path("M33 10a1 1 0 0 0-1-1h-6a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1z");
}

.j-py35g {
  cx: 12.999px;
  cy: 32px;
  r: 1.5px;
  fill: #a0041e;
}

.jv73fdb {
  cx: 29.999px;
  cy: 31px;
  r: 4px;
  fill: #58595b;
}

.k66inac {
  cx: 21.999px;
  cy: 31px;
  r: 4px;
  fill: #58595b;
}

.kdkz3i3d {
  fill: #c1694f;
  d: path("M13 26a1 1 0 1 1-2 0V13a1 1 0 0 1 2 0zm6 0a1 1 0 1 1-2 0V13a1 1 0 1 1 2 0z");
}

.lcn22ci {
  fill: #6d6e71;
  d: path("M11 15H7L5 7h8z");
}

.lmt53wb {
  fill: #231f20;
  d: path("M6 27h29v5H6z");
}

.lqsrtiy {
  cx: 12.999px;
  cy: 32px;
  r: 3px;
  fill: #58595b;
}

.n_s27dpy {
  fill: #414042;
  d: path("M26 25a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V15a2 2 0 0 1 2-2h18a2 2 0 0 1 2 2z");
}

.o-0d41b {
  fill: #808285;
  d: path("M36 26a1 1 0 0 1-1 1H7a1 1 0 1 1 0-2h28a1 1 0 0 1 1 1");
}

.psckvde {
  cx: 6.999px;
  cy: 32px;
  r: 3px;
  fill: #58595b;
}

.st88dts {
  fill: #dd2e44;
  d: path("M5 33H1c-1 0-1.5-.5 0-2l4-4c1-1 2-2.001 2 0v4c0 2-.001 2-2 2");
}

.wsbmpdc {
  cx: 6.999px;
  cy: 32px;
  r: 1.5px;
  fill: #a0041e;
}

.xjnc6-b {
  fill: #414042;
  d: path("M12 3H6a1 1 0 0 0-1 1v3h8V4a1 1 0 0 0-1-1");
}

.xpvbadcc {
  fill: #f4900c;
  d: path("M30 32h-8q-.192 0-.371-.071L16.807 30H10a1 1 0 1 1 0-2h7q.193 0 .372.071L22.192 30H30a1 1 0 1 1 0 2");
}

.xyfht4m {
  fill: #939598;
  d: path("M0 34h36v2H0z");
}
</style><path class="xyfht4m"/><path class="lmt53wb"/><circle class="psckvde"/><circle class="lqsrtiy"/><circle class="wsbmpdc"/><circle class="j-py35g"/><path class="st88dts"/><path class="b55lfgh"/><path class="lcn22ci"/><path class="n_s27dpy"/><path class="kdkz3i3d"/><path class="o-0d41b"/><circle class="jv73fdb"/><circle class="k66inac"/><circle class="cvwdygr"/><circle class="h9cuibj"/><path class="xjnc6-b"/><path class="dudd5xa"/><path class="fz9dnol"/><path class="fgygetw"/><path class="xpvbadcc"/><path class="ihmg2lgk"/>`;

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

export default Component;
