interface IconProps {
  size?: number;
  className?: string;
  color?: string;
}

export const GeoJsonIcon = ({
  size = 16,
  className,
  color = "currentColor",
}: IconProps) => (
  <svg
    width={size}
    height={size}
    viewBox="0 0 16 16"
    className={className}
    fill="none"
    xmlns="http://www.w3.org/2000/svg"
  >
    <g clipPath="url(#clip0_2324_3299)">
      <path
        d="M2.23936 2.93488e-05C2.13327 2.93488e-05 2.03153 0.0421721 1.95652 0.117187C1.8815 0.192201 1.83936 0.293943 1.83936 0.400029V11.2H0V14.72H1.83936V15.6C1.83936 15.7061 1.8815 15.8079 1.95652 15.8829C2.03153 15.9579 2.13327 16 2.23936 16H13.7594C13.8654 16 13.9672 15.9579 14.0422 15.8829C14.1172 15.8079 14.1594 15.7061 14.1594 15.6V3.46003C14.1637 3.28195 14.16 3.17571 14.0422 3.04563L11.1136 0.117149C11.0759 0.0794316 11.031 0.0496394 10.9816 0.0295257C10.9322 0.00941205 10.8793 -0.000616791 10.8259 2.93488e-05H2.23936ZM2.63936 0.800029H10.4637L10.664 3.13091C10.672 3.22488 10.713 3.31299 10.7797 3.37969C10.8464 3.44638 10.9345 3.48736 11.0285 3.49539L13.3594 3.69571V15.2H2.63936V14.72H12.8V11.2H2.63936V0.800029ZM11.3234 1.45843L12.701 2.83603L11.4325 2.72691L11.3234 1.45843ZM1.6768 11.68C1.896 11.68 2.06704 11.7407 2.18992 11.8619C2.31344 11.9821 2.39296 12.1488 2.42832 12.3619L2.07424 12.4488C2.04928 12.3349 2.00224 12.2455 1.93328 12.18C1.86512 12.1136 1.77952 12.0803 1.6768 12.0803C1.52096 12.0803 1.39712 12.1453 1.3048 12.2751C1.21328 12.4047 1.1672 12.597 1.1672 12.8522C1.1672 13.1274 1.21392 13.3344 1.30704 13.4725C1.40016 13.6096 1.5224 13.6781 1.67328 13.6781C1.748 13.6781 1.8224 13.6592 1.89696 13.6213C1.96875 13.585 2.03427 13.5374 2.09104 13.4803V13.1863H1.68304V12.7954H2.45104V13.7194C2.37648 13.8143 2.26816 13.8983 2.12624 13.9709C1.9848 14.0427 1.84144 14.0784 1.69616 14.0784C1.51152 14.0784 1.35056 14.0279 1.21328 13.9266C1.076 13.8242 0.97264 13.6787 0.90352 13.4901C0.8344 13.3002 0.8 13.0936 0.8 12.8712C0.8 12.6296 0.83856 12.4152 0.91568 12.2275C0.99264 12.0399 1.1056 11.8959 1.25408 11.7955C1.3672 11.7187 1.508 11.68 1.67648 11.68H1.6768ZM7.6496 11.68C7.87104 11.68 8.0376 11.744 8.14928 11.8715C8.2616 11.9992 8.32048 12.1695 8.32608 12.3826L7.96992 12.4032C7.95456 12.284 7.9216 12.1983 7.87104 12.1466C7.82144 12.0938 7.74624 12.0675 7.64576 12.0675C7.54224 12.0675 7.46128 12.0957 7.40256 12.1515C7.36496 12.1874 7.34608 12.2352 7.34608 12.2954C7.34608 12.3501 7.36368 12.3973 7.39888 12.4362C7.44384 12.4858 7.55296 12.5375 7.7264 12.5914C7.89984 12.6451 8.02816 12.7011 8.11072 12.7591C8.19424 12.816 8.2592 12.8946 8.30592 12.9947C8.35312 13.0939 8.3768 13.2168 8.3768 13.3634C8.3768 13.4963 8.3488 13.6205 8.29264 13.7367C8.23648 13.8527 8.15696 13.9394 8.05424 13.9963C7.95152 14.0522 7.8232 14.08 7.66992 14.08C7.44672 14.08 7.27536 14.0125 7.15584 13.8775C7.03616 13.7415 6.96464 13.5439 6.94144 13.2843L7.28832 13.24C7.30912 13.393 7.35104 13.5051 7.41456 13.5768C7.47872 13.6487 7.56528 13.6843 7.6736 13.6843C7.78832 13.6843 7.87456 13.653 7.93232 13.5898C7.99088 13.5253 8.02048 13.4506 8.02048 13.365C8.02048 13.3101 8.00784 13.2635 7.98304 13.2258C7.95904 13.1866 7.91648 13.1528 7.85552 13.1243C7.81376 13.1055 7.71872 13.0715 7.57024 13.0232C7.37904 12.9608 7.24496 12.8845 7.168 12.7938C7.05952 12.6661 7.00512 12.5106 7.00512 12.3272C7.00437 12.2126 7.0304 12.0994 7.08112 11.9967C7.12865 11.8973 7.20556 11.8149 7.30144 11.7607C7.39776 11.7069 7.51392 11.68 7.6496 11.68ZM9.46048 11.68C9.72064 11.68 9.92848 11.7861 10.0842 11.9981C10.2408 12.2101 10.3194 12.505 10.3194 12.8826C10.3194 13.257 10.2416 13.5498 10.0867 13.7619C9.93184 13.9728 9.7248 14.0784 9.46544 14.0784C9.20304 14.0784 8.99408 13.9733 8.8392 13.7634C8.68432 13.5525 8.60672 13.2626 8.60672 12.8935C8.60672 12.6571 8.6336 12.4587 8.68736 12.2984C8.72736 12.1803 8.78208 12.0744 8.85104 11.9807C8.92096 11.8867 8.99744 11.8173 9.08016 11.7719C9.19008 11.7107 9.3168 11.68 9.46048 11.68ZM6.29616 11.7197H6.65104V13.1879C6.65104 13.3799 6.63824 13.5272 6.61264 13.6306C6.57808 13.7656 6.51552 13.8743 6.4248 13.9567C6.33408 14.0378 6.21456 14.0784 6.06608 14.0784C5.89184 14.0784 5.75776 14.0144 5.66384 13.8869C5.56992 13.7583 5.52256 13.5701 5.52176 13.3221L5.85776 13.2715C5.8616 13.4043 5.87664 13.4983 5.9024 13.5531C5.9408 13.6363 5.99936 13.6781 6.07792 13.6781C6.15744 13.6781 6.21392 13.6488 6.24672 13.5898C6.27968 13.5296 6.29616 13.4056 6.29616 13.2178V11.7197ZM10.5998 11.7197H10.9464L11.669 13.2685V11.7197H12V14.0387H11.6426L10.9306 12.5266V14.0387H10.5997L10.5998 11.7197ZM9.46416 12.0803C9.31728 12.0803 9.19888 12.1467 9.10896 12.2797C9.01904 12.4115 8.97424 12.6107 8.97424 12.8775C8.97424 13.1402 9.02032 13.3395 9.11264 13.4757C9.20496 13.6106 9.32224 13.6781 9.46416 13.6781C9.60624 13.6781 9.72256 13.6112 9.81328 13.4771C9.9048 13.3423 9.95088 13.1402 9.95088 12.8712C9.95088 12.6056 9.90608 12.4072 9.81696 12.2767C9.7288 12.1458 9.6112 12.0803 9.46416 12.0803ZM3.26384 12.3207C3.45424 12.3207 3.60432 12.4035 3.71424 12.5691C3.82416 12.7336 3.8768 12.9863 3.872 13.3269H3.024C3.0264 13.4587 3.05376 13.5615 3.10592 13.6354C3.15808 13.7082 3.22304 13.7447 3.30096 13.7447C3.35392 13.7447 3.39856 13.7255 3.43472 13.6875C3.47088 13.6496 3.49808 13.5883 3.51664 13.504L3.85376 13.5784C3.8104 13.7408 3.74176 13.8648 3.64784 13.9503C3.55472 14.0347 3.43792 14.0768 3.29744 14.0768C3.07504 14.0768 2.91056 13.9816 2.80368 13.7906C2.71952 13.6378 2.67728 13.4447 2.67728 13.2115C2.67728 12.9331 2.73264 12.7152 2.84336 12.5581C2.95424 12.3999 3.09456 12.3207 3.26384 12.3207ZM4.72928 12.3207C4.92272 12.3207 5.0816 12.4035 5.20512 12.5691C5.3288 12.7336 5.3904 12.9419 5.3904 13.1941C5.3904 13.4483 5.328 13.6592 5.20272 13.8269C5.07824 13.9935 4.92112 14.0768 4.73168 14.0768C4.61456 14.0768 4.50256 14.0421 4.39568 13.9725C4.28976 13.9029 4.20928 13.8013 4.15392 13.6672C4.09856 13.5322 4.07072 13.368 4.07072 13.1751C4.07072 13.0274 4.09856 12.8845 4.15392 12.7463C4.20928 12.6082 4.28752 12.5027 4.38864 12.4299C4.48761 12.3581 4.60698 12.3198 4.72928 12.3207ZM3.28416 12.661C3.2104 12.661 3.1496 12.6962 3.10144 12.7669C3.05328 12.8376 3.02944 12.9333 3.03024 13.0547H3.536C3.5336 12.9261 3.50816 12.8287 3.46 12.7623C3.41184 12.6947 3.35328 12.661 3.28416 12.661ZM4.73056 12.6832C4.64224 12.6832 4.56784 12.7274 4.50768 12.816C4.44752 12.9045 4.41728 13.032 4.41728 13.1987C4.41728 13.3655 4.44752 13.493 4.50768 13.5816C4.56784 13.6701 4.64208 13.7147 4.7304 13.7147C4.81872 13.7147 4.89264 13.6701 4.952 13.5816C5.01232 13.493 5.0424 13.3643 5.0424 13.1957C5.0424 13.0311 5.01232 12.9045 4.952 12.816C4.89264 12.7274 4.81888 12.6832 4.73056 12.6832Z"
        fill={color}
      />
      <path
        d="M8.20071 2.87988V4.49748H9.61703C9.54334 4.28329 9.45199 4.07559 9.34391 3.87652C9.02631 3.29956 8.62279 2.95172 8.20071 2.87988ZM7.80007 2.89588C7.40503 2.99396 7.02999 3.33348 6.73095 3.87668C6.62293 4.07575 6.53163 4.28345 6.45799 4.49764H7.80007V2.89588ZM6.87703 3.00436C6.08317 3.26469 5.40427 3.79248 4.95623 4.49764H6.03447C6.12951 4.20148 6.24535 3.92772 6.38007 3.6834C6.52359 3.4226 6.69079 3.19268 6.87703 3.00436ZM9.23367 3.04132C9.40551 3.22276 9.56071 3.4394 9.69495 3.6834C9.82951 3.92772 9.94519 4.20148 10.0401 4.49764H11.0445C10.618 3.82586 9.98133 3.31387 9.23367 3.04132ZM4.73559 4.89828C4.53908 5.31677 4.42526 5.76927 4.40039 6.23092H5.74567C5.76119 5.76036 5.82247 5.31188 5.92215 4.89828H4.73559ZM6.33623 4.89828C6.23031 5.305 6.16375 5.7554 6.14679 6.23092H7.80007V4.89828H6.33623ZM8.20071 4.89828V6.23092H9.92823C9.91127 5.7554 9.84455 5.305 9.73879 4.89828H8.20071ZM10.1522 4.89828C10.2558 5.3354 10.3148 5.7819 10.3282 6.23092H11.6004C11.5755 5.76927 11.4617 5.31677 11.2652 4.89828H10.1522ZM4.40039 6.6314C4.42526 7.09306 4.53908 7.54556 4.73559 7.96404H5.90327C5.80919 7.54916 5.75383 7.10068 5.74343 6.6314H4.40039ZM6.14407 6.6314C6.15527 7.10532 6.21639 7.55524 6.31607 7.96404H7.80007V6.6314H6.14407ZM8.20071 6.6314V7.96404H9.75879C9.85863 7.55524 9.91959 7.10532 9.93079 6.6314H8.20071ZM10.3303 6.6314C10.3199 7.10052 10.2649 7.54916 10.1711 7.96404H11.2652C11.4617 7.54556 11.5755 7.09306 11.6004 6.6314H10.3303ZM4.95607 8.36468C5.38312 9.03694 6.02046 9.54912 6.76887 9.82148C6.61956 9.64842 6.48912 9.45995 6.37975 9.25924C6.23303 8.99268 6.10823 8.69188 6.00871 8.36468H4.95607ZM6.42999 8.36468C6.51511 8.62228 6.61639 8.85812 6.73079 9.06596C7.01127 9.57508 7.35847 9.90532 7.72631 10.0255C7.75095 10.0271 7.77527 10.0303 7.79991 10.0303V8.36388L6.42999 8.36468ZM8.20055 8.36468V10.0311C8.25767 10.0279 8.31463 10.0247 8.37095 10.0183C8.73047 9.89204 9.06919 9.56484 9.34375 9.06612C9.45831 8.85828 9.55959 8.62244 9.64455 8.36484L8.20055 8.36468ZM10.0655 8.36468C9.96631 8.69188 9.84151 8.99284 9.69479 9.25924C9.59453 9.44308 9.47682 9.61684 9.34327 9.77812C10.0442 9.49651 10.6392 9.00216 11.0444 8.36468H10.0655Z"
        fill={color}
      />
    </g>
    <defs>
      <clipPath id="clip0_2324_3299">
        <rect width={size} height={size} fill="white" />
      </clipPath>
    </defs>
  </svg>
);

export const ShpIcon = ({
  size = 16,
  className,
  color = "currentColor",
}: IconProps) => (
  <svg
    width={size}
    height={size}
    viewBox="0 0 17 16"
    fill="none"
    className={className}
    xmlns="http://www.w3.org/2000/svg"
  >
    <g clipPath="url(#clip0_2324_3307)">
      <path
        d="M2.57334 2.93488e-05C2.46726 2.93488e-05 2.36552 0.0421721 2.2905 0.117187C2.21549 0.192201 2.17334 0.293943 2.17334 0.400029V11.2H0.333984V14.72H2.17334V15.6C2.17334 15.7061 2.21549 15.8079 2.2905 15.8829C2.36552 15.9579 2.46726 16 2.57334 16H14.0933C14.1994 16 14.3012 15.9579 14.3762 15.8829C14.4512 15.8079 14.4933 15.7061 14.4933 15.6V3.46003C14.4977 3.28195 14.494 3.17571 14.3762 3.04563L11.4476 0.117149C11.4099 0.0794316 11.365 0.0496394 11.3156 0.0295257C11.2662 0.00941205 11.2132 -0.000616791 11.1599 2.93488e-05H2.57334ZM2.97334 0.800029H10.7977L10.998 3.13091C11.006 3.22488 11.047 3.31299 11.1137 3.37969C11.1804 3.44638 11.2685 3.48736 11.3625 3.49539L13.6933 3.69571V15.2H2.97334V14.72H13.134V11.2H2.97334V0.800029ZM11.6573 1.45843L13.0349 2.83603L11.7665 2.72691L11.6573 1.45843ZM2.87558 11.84C3.17014 11.84 3.3919 11.8911 3.54022 11.9931C3.68966 12.0954 3.76806 12.2315 3.77542 12.4023L3.3015 12.4187C3.28118 12.3234 3.2375 12.2552 3.1703 12.2138C3.10406 12.1715 3.00422 12.1503 2.87078 12.1503C2.73318 12.1503 2.62534 12.1725 2.54742 12.2171C2.49718 12.2459 2.47222 12.2843 2.47222 12.3325C2.47222 12.3765 2.49542 12.4141 2.54246 12.4453C2.60214 12.485 2.74742 12.5263 2.97798 12.5695C3.2087 12.6125 3.3791 12.6575 3.48902 12.7039C3.60006 12.7493 3.68646 12.8123 3.74822 12.8927C3.81126 12.9719 3.84262 13.0703 3.84262 13.1875C3.84262 13.2939 3.80566 13.3935 3.73078 13.4863C3.65606 13.5791 3.5503 13.6485 3.41366 13.6941C3.27702 13.7389 3.10694 13.7613 2.9031 13.7613C2.6063 13.7613 2.37798 13.7072 2.21894 13.5991C2.0599 13.4903 1.96486 13.3319 1.93398 13.124L2.39526 13.0888C2.42294 13.2112 2.4791 13.301 2.56326 13.3584C2.6487 13.416 2.76326 13.4448 2.90742 13.4448C3.06006 13.4448 3.17494 13.4194 3.25174 13.3688C3.32966 13.3173 3.36854 13.2571 3.36854 13.1888C3.3689 13.1678 3.36468 13.1469 3.35617 13.1276C3.34766 13.1083 3.33507 13.0911 3.31926 13.0771C3.28726 13.0459 3.23046 13.0191 3.14934 12.9963C3.09382 12.9811 2.96742 12.9541 2.76998 12.9154C2.5159 12.8655 2.33734 12.8042 2.23494 12.7315C2.09094 12.6295 2.01894 12.5048 2.01894 12.3578C2.01894 12.2634 2.05238 12.1754 2.11974 12.0935C2.1879 12.0107 2.28566 11.9479 2.4127 11.9047C2.5407 11.8616 2.6951 11.84 2.87558 11.84ZM4.2399 11.8715H4.68998V12.5544C4.8351 12.42 5.00838 12.3528 5.2103 12.3528C5.31382 12.3528 5.40726 12.368 5.49062 12.3984C5.57382 12.4288 5.63622 12.4677 5.67782 12.5151C5.72038 12.5623 5.74934 12.6144 5.76422 12.6719C5.78022 12.7295 5.78822 12.8186 5.78822 12.9394V13.7285H5.3383V13.0176C5.3383 12.8768 5.32982 12.7872 5.3127 12.7493C5.29558 12.7112 5.26518 12.6811 5.2215 12.6592C5.17878 12.6365 5.1247 12.6251 5.05958 12.6251C4.9905 12.6238 4.92205 12.6385 4.85958 12.668C4.80253 12.6952 4.75671 12.7413 4.72998 12.7986C4.70326 12.856 4.68998 12.9415 4.68998 13.0546V13.7282H4.2399V11.8715ZM6.91062 12.3528C7.11126 12.3528 7.2607 12.3717 7.35894 12.4098C7.45718 12.4469 7.5263 12.4949 7.56582 12.5531C7.60646 12.6106 7.62662 12.7163 7.62662 12.8709L7.62182 13.2863C7.62182 13.4045 7.62886 13.4919 7.64262 13.5485C7.66092 13.6121 7.68829 13.6727 7.7239 13.7285H7.2791C7.26296 13.6942 7.24854 13.659 7.2359 13.6232C7.23115 13.6091 7.22581 13.5953 7.2199 13.5816C7.1431 13.6408 7.06054 13.6848 6.97302 13.7144C6.88275 13.7444 6.78815 13.7594 6.69302 13.7587C6.51798 13.7587 6.37974 13.7211 6.2783 13.6459C6.17798 13.5707 6.12774 13.4759 6.12774 13.361C6.12774 13.285 6.15094 13.2176 6.19686 13.1584C6.24262 13.0986 6.30646 13.0528 6.3887 13.0216C6.4719 12.9896 6.59158 12.9618 6.74742 12.9381C6.95766 12.9069 7.10342 12.8776 7.18454 12.8506V12.8151C7.18454 12.7466 7.16326 12.6984 7.12054 12.6698C7.07782 12.6402 6.99718 12.6253 6.87862 12.6253C6.79862 12.6253 6.73622 12.6378 6.69142 12.6632C6.64662 12.6877 6.61014 12.7312 6.58246 12.7938L6.17398 12.7354C6.2199 12.6053 6.2991 12.5091 6.4111 12.4466C6.52326 12.3842 6.6895 12.3528 6.91062 12.3528ZM9.00822 12.3528C9.20582 12.3528 9.3735 12.4141 9.5111 12.5367C9.64886 12.6591 9.71766 12.8295 9.71766 13.0482C9.71766 13.2727 9.64838 13.4475 9.50966 13.5725C9.37078 13.6967 9.20278 13.7587 9.00518 13.7587C8.9178 13.7599 8.83095 13.7449 8.74902 13.7144C8.67318 13.6848 8.59334 13.6344 8.50902 13.5624V14.24H8.05878V12.3832H8.47814V12.581C8.53254 12.5135 8.60662 12.4584 8.69942 12.4162C8.79658 12.373 8.90193 12.3514 9.00822 12.3528ZM10.725 12.3528C10.9778 12.3528 11.1773 12.4191 11.3237 12.5515C11.47 12.6832 11.5401 12.8858 11.5337 13.1584H10.4061C10.4093 13.264 10.4458 13.3463 10.5153 13.4053C10.5845 13.4635 10.6711 13.4928 10.7745 13.4928C10.845 13.4928 10.9041 13.4776 10.9521 13.4472C11.0001 13.4168 11.0365 13.3679 11.0612 13.3003L11.5097 13.3597C11.4546 13.487 11.3581 13.5919 11.2359 13.6575C11.1121 13.7251 10.9567 13.7587 10.77 13.7587C10.4741 13.7587 10.2551 13.6823 10.113 13.5295C10.001 13.4069 9.94518 13.2527 9.94518 13.0659C9.94518 12.8431 10.0188 12.6687 10.1661 12.5427C10.3133 12.4162 10.4999 12.3528 10.725 12.3528ZM10.7522 12.6253C10.6538 12.6253 10.5727 12.6535 10.5087 12.7101C10.4447 12.7666 10.4132 12.8435 10.4143 12.9405H11.0868C11.0836 12.8376 11.0501 12.7595 10.9861 12.7063C10.9221 12.6522 10.8441 12.6253 10.7522 12.6253ZM8.88678 12.6341C8.77686 12.6341 8.68518 12.6677 8.6127 12.7354C8.54006 12.8021 8.5039 12.9011 8.5039 13.033C8.5039 13.184 8.54198 13.2962 8.61766 13.3688C8.6935 13.4405 8.78566 13.4763 8.89446 13.4763C8.99926 13.4763 9.08646 13.4434 9.1559 13.3775C9.22518 13.3107 9.2599 13.2018 9.2599 13.0506C9.2599 12.9098 9.2239 12.805 9.15238 12.7367C9.08086 12.6682 8.99238 12.6341 8.88678 12.6341ZM7.18454 13.0826C7.12694 13.0978 7.03542 13.1159 6.91062 13.137C6.78566 13.1579 6.70422 13.1786 6.66582 13.1987C6.6071 13.2317 6.57782 13.2738 6.57782 13.3243C6.57782 13.3743 6.60102 13.4171 6.64806 13.4535C6.69494 13.4898 6.75478 13.5079 6.82742 13.5079C6.90854 13.5079 6.9863 13.4871 7.0599 13.4447C7.1143 13.4127 7.14966 13.3733 7.16678 13.3269C7.17846 13.2965 7.18454 13.2384 7.18454 13.1531V13.0826Z"
        fill={color}
      />
      <path
        d="M8.3135 3.03232C7.98374 3.0336 7.85462 3.04384 7.66118 3.0848C6.62406 3.30464 5.83446 3.832 5.2671 4.68512C4.83414 5.33632 4.6543 5.9672 4.6543 6.82544C4.6543 7.5928 4.82886 8.18256 5.23494 8.78224C5.90358 9.77008 6.75254 10.2656 7.99094 10.3933C8.28342 10.4235 8.86326 10.4078 9.1199 10.3613C9.5383 10.2856 10.049 10.08 10.3919 9.84896C11.0495 9.40544 11.6271 8.55824 11.8711 7.69008C12.066 6.9968 12.0623 6.2552 11.8583 5.62048C11.4949 4.48944 10.5447 3.67104 9.30998 3.41952C8.99878 3.35616 8.42246 3.33312 8.12118 3.37328C8.01174 3.38768 7.87702 3.40528 7.8231 3.412C7.7551 3.42032 7.6967 3.43728 7.6503 3.4736C7.60198 3.51136 7.5759 3.5696 7.5759 3.63024C7.5759 3.67728 7.5895 3.73392 7.63766 3.78672C7.68342 3.83696 7.75606 3.89584 7.89302 4.00752C8.00854 4.10192 8.12694 4.20736 8.17686 4.25584L8.15926 4.25856C7.88694 4.30112 7.54166 4.3888 7.2215 4.49648C7.1431 4.52272 7.0711 4.5464 7.01894 4.5624L7.0127 4.56416L7.01206 4.56048C6.98036 4.34585 6.95836 4.1299 6.94614 3.91328L6.93494 3.66608L6.99526 3.6376C7.36374 3.4632 8.12486 3.29232 8.54182 3.2904C8.63686 3.29008 8.70278 3.28608 8.7559 3.26768C8.7815 3.25872 8.82246 3.23792 8.83558 3.192C8.84918 3.14416 8.82262 3.104 8.8015 3.08304C8.77718 3.05856 8.74726 3.05216 8.72646 3.04784C8.70246 3.04304 8.67446 3.03984 8.63862 3.0376C8.56726 3.03312 8.46438 3.03184 8.3135 3.03232ZM8.1431 3.64512H8.1991C9.0487 3.6432 9.93078 3.95664 10.4858 4.41264L10.2959 4.34336C10.2447 4.32704 10.2421 4.33696 10.1359 4.25296C10.0631 4.19536 10.0018 4.15296 9.9487 4.12496C9.9242 4.11089 9.89809 4.09982 9.87094 4.092C9.84184 4.08437 9.8111 4.08593 9.78294 4.09648V4.09616C9.75958 4.10439 9.73905 4.1191 9.72374 4.13856C9.71431 4.15115 9.70781 4.16568 9.70471 4.1811C9.70161 4.19651 9.70199 4.21243 9.70582 4.22768C9.70902 4.24208 9.72102 4.25088 9.72742 4.26288C9.55494 4.23344 9.3687 4.21088 9.06182 4.20016L8.6943 4.18736L8.45686 3.93776L8.1431 3.64512ZM6.62742 3.85104C6.62934 3.87904 6.63142 3.90256 6.63302 3.93488C6.63622 3.99664 6.64006 4.05648 6.64406 4.10352C6.64598 4.12704 6.6479 4.14736 6.64998 4.16432C6.65158 4.1792 6.65254 4.192 6.65798 4.20912C6.65798 4.20912 6.66022 4.2184 6.66278 4.23424C6.66534 4.25088 6.66854 4.27344 6.67174 4.29888C6.6866 4.41549 6.69871 4.53243 6.70806 4.6496C6.70902 4.6616 6.70918 4.66864 6.70966 4.67792L6.67174 4.69792C6.62438 4.7232 6.56006 4.7568 6.4903 4.79296C6.18502 4.95104 5.8679 5.14432 5.67094 5.2936C5.64406 5.31392 5.62054 5.3312 5.59718 5.34864C5.5873 5.26807 5.58036 5.18716 5.57638 5.10608L5.56358 4.88416L5.65718 4.76144C5.92118 4.41968 6.25558 4.0856 6.62742 3.85104ZM9.10518 4.56992C9.17846 4.57056 9.26694 4.57328 9.35766 4.5776C9.53942 4.5864 9.73526 4.6016 9.85366 4.61792L10.0303 4.64192L10.1084 4.72928C10.31 4.95328 10.5884 5.4056 10.7268 5.73824C10.7297 5.74496 10.7311 5.74944 10.7337 5.75584C10.7093 5.74784 10.6937 5.74032 10.6593 5.73184C10.5518 5.70535 10.4436 5.68155 10.3349 5.66048C10.0932 5.61296 9.82022 5.56928 9.6327 5.55232L9.51174 5.54144L9.37334 5.25824C9.28438 5.07632 9.14454 4.8272 9.05558 4.69328L8.97558 4.57296C9.0071 4.57104 9.04598 4.56928 9.10518 4.56976V4.56992ZM8.48918 4.60832L8.5511 4.68608C8.69398 4.86544 8.85782 5.12832 8.98902 5.3904C9.0223 5.45712 9.04694 5.50816 9.06246 5.54448C9.06598 5.5528 9.06742 5.55744 9.06998 5.56416C9.06822 5.56416 9.06886 5.56448 9.0671 5.56448C8.91702 5.56544 8.67702 5.60704 8.41398 5.66768C8.15094 5.72832 7.8687 5.80848 7.64902 5.89008L7.44214 5.96688C7.40406 5.98064 7.39126 5.98496 7.37334 5.99136C7.33046 5.87328 7.1511 5.24848 7.11526 5.08416L7.08806 4.95888L7.12166 4.94448C7.4135 4.81952 8.01766 4.66224 8.35894 4.62336H8.35926L8.48918 4.60832ZM10.5972 4.8104L10.7933 4.8808C10.9991 4.96816 10.9837 4.95584 11.0973 5.10208C11.2788 5.33568 11.4037 5.69712 11.4914 6.09856C11.4804 6.0896 11.4714 6.08032 11.4583 6.07104C11.4061 6.03424 11.3351 5.9936 11.2477 5.94928C11.2236 5.93687 11.2007 5.9223 11.1793 5.90576C11.172 5.89994 11.1652 5.89358 11.1589 5.88672L11.1549 5.88192C11.1433 5.85472 11.0873 5.72288 11.0271 5.58048C10.9002 5.28032 10.7884 5.08096 10.5972 4.8104ZM6.78054 5.0936C6.78166 5.10832 6.78326 5.12192 6.78646 5.14016C6.79062 5.16384 6.79654 5.1936 6.80374 5.22816C6.81798 5.29744 6.83734 5.38624 6.85894 5.48048C6.90246 5.66896 6.9543 5.8792 6.98966 6.00336L7.02678 6.13392L6.84742 6.2296C6.59654 6.36336 6.29094 6.55168 6.0831 6.69024V6.67648L5.9567 6.7664C5.93078 6.78496 5.90982 6.79904 5.88838 6.8136L5.88742 6.81136C5.86854 6.75776 5.84422 6.67968 5.81894 6.58896C5.7635 6.38944 5.71557 6.18792 5.67526 5.9848C5.6631 5.92192 5.65334 5.87648 5.65062 5.8488C5.64758 5.82016 5.6487 5.8168 5.65398 5.8064C5.65718 5.8 5.67414 5.7808 5.7087 5.75232C6.00124 5.5215 6.31627 5.3207 6.64902 5.15296C6.70134 5.12672 6.74278 5.10848 6.77222 5.0968C6.77574 5.0952 6.77734 5.09488 6.78054 5.0936ZM5.22054 5.54992L5.22694 5.64448L5.16774 5.72272C5.1863 5.66096 5.2031 5.59712 5.22054 5.54992ZM11.1581 5.88992L11.1599 5.89456L11.1612 5.90096L11.1599 5.91648L11.153 5.92992L11.1497 5.93264C11.1338 5.91872 11.1201 5.90256 11.1215 5.90576L11.1581 5.88992ZM9.23174 5.95104C9.23814 5.96656 9.24518 5.98336 9.25398 6.00608C9.34617 6.25283 9.4318 6.50199 9.51078 6.75328L9.5999 7.04272L9.4127 7.05232C8.9071 7.0792 8.41414 7.18112 8.0183 7.3424C7.97526 7.36 7.93318 7.376 7.9015 7.3872L7.89558 7.38928C7.89254 7.384 7.89078 7.38128 7.88742 7.37488C7.86023 7.32192 7.83515 7.2679 7.81222 7.21296C7.74234 7.04265 7.67593 6.87093 7.61302 6.69792C7.58282 6.61594 7.55349 6.53364 7.52502 6.45104C7.51542 6.42384 7.50886 6.40256 7.5031 6.38416C7.51846 6.37552 7.53558 6.36608 7.5623 6.35376C7.65455 6.31343 7.74844 6.27698 7.84374 6.24448C8.06838 6.16608 8.34534 6.0848 8.54086 6.04576C8.75898 6.00536 8.97876 5.97451 9.19958 5.95328L9.23174 5.95104ZM9.66742 5.952C9.92182 5.9568 10.3826 6.03296 10.7162 6.1344C10.7954 6.15872 10.8431 6.17648 10.8658 6.18864C10.8908 6.20192 10.8861 6.19856 10.8953 6.21616C10.9018 6.22896 10.917 6.26976 10.9324 6.32272C10.9479 6.37552 10.9649 6.44208 10.9809 6.51424C11.013 6.65872 11.0437 6.82976 11.0628 6.9792C11.0724 7.05536 11.0804 7.13456 11.0855 7.20016C11.09 7.2568 11.0906 7.29744 11.0906 7.3152L11.0586 7.30368C10.8687 7.2344 10.5033 7.14752 10.2052 7.09856L10.0153 7.06736L9.93398 6.77424C9.87738 6.57135 9.81442 6.37029 9.74518 6.17136C9.7071 6.06592 9.6839 5.9992 9.66742 5.952ZM5.28086 6.10704C5.28182 6.1136 5.2831 6.11808 5.28406 6.1248C5.30534 6.28928 5.43254 6.8216 5.48742 6.9752C5.49542 6.99744 5.50246 7.01968 5.50806 7.03888C5.45878 7.0752 5.3863 7.12448 5.31126 7.18864C5.26598 7.22736 5.22294 7.26864 5.1903 7.31456C5.16726 7.34688 5.16262 7.38976 5.1575 7.43136C5.10451 7.1731 5.07326 6.91085 5.06406 6.64736C5.0567 6.44416 5.0567 6.31472 5.06406 6.24832C5.06598 6.22928 5.06742 6.22832 5.06966 6.22112C5.0751 6.22016 5.08118 6.22144 5.08646 6.21984V6.22016C5.10294 6.2152 5.1191 6.20816 5.13606 6.19952C5.17411 6.17996 5.2104 6.15716 5.24454 6.13136C5.2583 6.12128 5.26822 6.11568 5.28086 6.10704ZM11.5324 6.29392C11.5461 6.37808 11.5746 6.44784 11.5834 6.53584C11.6122 6.82496 11.5617 7.16784 11.4762 7.52928C11.4621 7.51472 11.4602 7.49264 11.4437 7.48048C11.4213 7.46384 11.4159 7.456 11.4146 7.4536C11.4132 7.45088 11.4111 7.44496 11.4117 7.41888C11.4146 7.3104 11.3959 7.1128 11.3677 6.88928C11.3425 6.69143 11.311 6.49442 11.2733 6.29856C11.3412 6.3224 11.3937 6.33744 11.4445 6.33488C11.4761 6.3343 11.5063 6.32231 11.5297 6.30112C11.5317 6.29904 11.5305 6.29616 11.5324 6.29392ZM7.14486 6.5504L7.14582 6.55296C7.15942 6.5888 7.17622 6.63728 7.1927 6.688C7.25676 6.87598 7.32451 7.06268 7.3959 7.248C7.43446 7.34896 7.46982 7.44208 7.4951 7.5104C7.50422 7.53472 7.50998 7.5512 7.51622 7.56832L7.51494 7.56896C7.48214 7.58848 7.43494 7.61456 7.38342 7.64208C7.1495 7.7664 6.79222 7.99712 6.5943 8.152C6.56246 8.17696 6.53478 8.19776 6.51062 8.21552C6.49814 8.19712 6.48566 8.17936 6.46998 8.15392C6.42242 8.07736 6.37801 7.9989 6.33686 7.91872C6.26198 7.77024 6.12646 7.44864 6.07062 7.28672L6.05062 7.22912L6.21622 7.1104C6.4007 6.97776 6.64694 6.8224 6.84902 6.70576C6.9327 6.65664 7.01809 6.61048 7.10502 6.56736C7.12246 6.55904 7.13158 6.556 7.14486 6.5504ZM9.70582 7.46016V7.46048C9.71462 7.48944 9.72582 7.53248 9.7383 7.58208C9.76326 7.68096 9.7919 7.808 9.81398 7.92128C9.8255 7.9808 9.84806 8.13872 9.86646 8.2864C9.87574 8.36032 9.88406 8.43232 9.8903 8.49056C9.89462 8.53216 9.89574 8.5528 9.89718 8.57328C9.88454 8.5744 9.8839 8.5752 9.85654 8.5752C9.77302 8.5752 9.58406 8.59696 9.22998 8.66896L9.22742 8.66928L9.22582 8.66992L8.6943 8.79888L8.59654 8.6464C8.46626 8.44443 8.34016 8.2398 8.2183 8.03264C8.16934 7.94864 8.12934 7.87744 8.10246 7.82576C8.09558 7.81248 8.09222 7.80496 8.0871 7.79456C8.09814 7.78944 8.1047 7.78576 8.11926 7.77984C8.17862 7.75552 8.26374 7.72528 8.3583 7.69424C8.54774 7.63216 8.77718 7.56736 8.9231 7.5392C9.02998 7.51856 9.23558 7.49376 9.41462 7.4776C9.50406 7.4696 9.58774 7.46416 9.64966 7.46144C9.66836 7.46054 9.68709 7.46011 9.70582 7.46016ZM5.14342 7.47392C5.14342 7.4752 5.14422 7.476 5.14438 7.47728C5.14438 7.47792 5.1439 7.4784 5.14406 7.47888L5.14342 7.47392ZM10.1258 7.48992C10.1642 7.49472 10.2066 7.50032 10.2575 7.50752C10.5119 7.5448 10.8938 7.63504 11.0514 7.6936L11.1146 7.71696L11.1159 7.9208C11.1167 8.06064 11.1109 8.276 11.1034 8.392C11.097 8.48832 11.0914 8.54208 11.0826 8.57584C11.0738 8.61024 11.0631 8.6296 11.0337 8.6736C11.0213 8.69314 11.0074 8.71166 10.9921 8.72896C10.9828 8.73856 10.9797 8.73936 10.9756 8.74048C10.9713 8.7416 10.9245 8.7392 10.8375 8.71392L10.8365 8.7136L10.5049 8.63232L10.5031 8.63168L10.5005 8.63104C10.4074 8.61264 10.3239 8.59648 10.2877 8.58944C10.2801 8.54878 10.275 8.50769 10.2724 8.4664C10.2527 8.22592 10.2009 7.86928 10.1465 7.60016C10.1391 7.56346 10.1322 7.52681 10.1258 7.48992ZM5.66454 7.49424C5.78934 7.79504 5.94934 8.13696 6.05622 8.31648C6.09366 8.3792 6.12758 8.43648 6.15222 8.47856L6.16374 8.49824L6.16118 8.5008C6.13558 8.52768 6.10006 8.56432 6.06086 8.60416C6.0183 8.64736 5.9799 8.69168 5.9503 8.73072C5.93658 8.74841 5.92391 8.7669 5.91238 8.78608C5.9 8.80515 5.89202 8.82674 5.88902 8.84928C5.88632 8.87196 5.88889 8.89496 5.89654 8.91648C5.66934 8.66048 5.4767 8.37312 5.34902 8.0704C5.2903 7.9312 5.25078 7.7664 5.20934 7.60448C5.21318 7.6088 5.21558 7.61392 5.21958 7.61792C5.24486 7.6432 5.27126 7.67408 5.3183 7.6824C5.34136 7.68592 5.36496 7.68299 5.38646 7.67392C5.4031 7.66736 5.41702 7.65952 5.43206 7.65072C5.47446 7.62672 5.55366 7.57232 5.62214 7.5224C5.64758 7.50384 5.65206 7.50224 5.66454 7.49424ZM11.4213 7.76416C11.4181 7.77952 11.413 7.7952 11.4097 7.81056L11.4117 7.76768L11.4213 7.76416ZM7.71926 7.96736C7.74166 8.01824 7.76966 8.0752 7.82518 8.17216C7.89766 8.29824 7.99318 8.45696 8.10038 8.62768C8.16598 8.7328 8.22582 8.83088 8.26902 8.90288C8.2847 8.92928 8.29526 8.94736 8.30582 8.96576C8.2799 8.98256 8.2471 9.00256 8.2087 9.02352C8.1127 9.07632 7.93062 9.19488 7.79174 9.29424L7.5983 9.43296L7.3887 9.23264C7.2719 9.12112 7.1039 8.94464 6.96646 8.79232C6.90733 8.72733 6.84961 8.66108 6.79334 8.5936C6.77958 8.57696 6.77142 8.56608 6.76182 8.5536C6.78422 8.5344 6.81334 8.5104 6.85062 8.48208C6.93286 8.4192 7.0423 8.34128 7.14614 8.27392C7.27919 8.18934 7.41655 8.11175 7.55766 8.04144C7.62246 8.00912 7.68006 7.98272 7.71862 7.96768L7.71926 7.96736ZM6.4287 8.81008C6.5703 8.99088 6.8695 9.30064 7.10182 9.50896C7.18358 9.58224 7.2447 9.64112 7.28246 9.68144C7.29078 9.6904 7.29334 9.69424 7.29894 9.70112C7.2824 9.72148 7.26544 9.74148 7.24806 9.76112C7.23206 9.7792 7.21654 9.79472 7.20406 9.8064C7.19702 9.80416 7.19126 9.8024 7.18246 9.7992C7.14464 9.78525 7.10714 9.77048 7.06998 9.75488C6.98096 9.71788 6.89318 9.67796 6.80678 9.6352C6.49046 9.476 6.19686 9.24112 5.94406 8.96736C5.95382 8.97408 5.9639 8.98016 5.97494 8.98272C6.02326 8.99392 6.07222 8.988 6.16118 8.98144C6.18678 8.97952 6.2055 8.96896 6.21622 8.96352C6.23078 8.95616 6.24566 8.94736 6.26182 8.93696C6.2943 8.91616 6.33142 8.88912 6.36774 8.85952L6.4287 8.81008ZM10.2799 8.95648H10.298C10.3449 8.95648 10.417 8.9624 10.6196 8.98928C10.6916 8.99888 10.7292 9.00592 10.77 9.01328C10.7634 9.02 10.7597 9.02464 10.7524 9.03168C10.6996 9.08288 10.6279 9.14512 10.5517 9.20672C10.4461 9.29232 10.3538 9.35296 10.2721 9.40576C10.2765 9.25664 10.2804 9.10704 10.2799 8.95648ZM9.92214 8.95728V9.62016C9.76214 9.7008 9.61014 9.77072 9.45334 9.82416C9.44886 9.81968 9.44614 9.8176 9.44054 9.81168C9.4027 9.77108 9.36615 9.7293 9.33094 9.6864C9.23127 9.56586 9.13574 9.44195 9.04454 9.31488C8.99462 9.24496 8.9575 9.19424 8.93494 9.16016C8.93158 9.15504 8.93078 9.15312 8.92838 9.14896C8.94918 9.14192 8.9727 9.13456 9.0143 9.12144C9.25366 9.04576 9.56422 8.9848 9.80342 8.9664L9.92214 8.95728ZM8.53686 9.30128L8.56646 9.34336L8.70582 9.54016L8.71766 9.55712H8.7183L8.9903 9.92928C8.79254 9.96512 8.60326 9.99248 8.3679 9.99104L8.36278 9.98928C8.35207 9.98579 8.34159 9.98162 8.33142 9.9768C8.29908 9.9604 8.26742 9.94268 8.23654 9.92368C8.1682 9.88199 8.10139 9.83785 8.03622 9.79136L7.89654 9.688C7.99094 9.61712 8.14806 9.5152 8.29558 9.4296C8.37542 9.3832 8.44998 9.34256 8.50406 9.316C8.51846 9.30896 8.52614 9.30592 8.53686 9.30128ZM7.62806 9.9248L7.63718 9.93024L7.62486 9.92864L7.62806 9.9248ZM8.3615 9.99168V10.0317C8.36518 10.0317 8.34422 10.0248 8.3255 10.0173L8.32614 10.0139L8.33494 10.0021L8.34294 9.99648L8.3527 9.99264L8.3575 9.992C8.35882 9.99182 8.36016 9.99172 8.3615 9.99168Z"
        fill={color}
      />
    </g>
    <defs>
      <clipPath id="clip0_2324_3307">
        <rect
          width={size}
          height={size}
          fill="white"
          transform="translate(0.333984)"
        />
      </clipPath>
    </defs>
  </svg>
);

export const KmlIcon = ({
  size = 16,
  className,
  color = "currentColor",
}: IconProps) => (
  <svg
    width={size}
    height={size}
    viewBox="0 0 17 16"
    fill="none"
    xmlns="http://www.w3.org/2000/svg"
    className={className}
  >
    <g clipPath="url(#clip0_2324_3315)">
      <path
        d="M2.90538 2.93488e-05C2.79929 2.93488e-05 2.69755 0.0421721 2.62253 0.117187C2.54752 0.192201 2.50538 0.293943 2.50538 0.400029V11.2H0.666016V14.72H2.50538V15.6C2.50538 15.7061 2.54752 15.8079 2.62253 15.8829C2.69755 15.9579 2.79929 16 2.90538 16H14.4254C14.5315 16 14.6332 15.9579 14.7082 15.8829C14.7832 15.8079 14.8254 15.7061 14.8254 15.6V3.46003C14.8297 3.28195 14.826 3.17571 14.7083 3.04563L11.7796 0.117149C11.7419 0.0794316 11.697 0.0496394 11.6476 0.0295257C11.5982 0.00941205 11.5453 -0.000616791 11.4919 2.93488e-05H2.90538ZM3.30538 0.800029H11.1297L11.33 3.13091C11.338 3.22488 11.379 3.31299 11.4457 3.37969C11.5124 3.44638 11.6005 3.48736 11.6945 3.49539L14.0254 3.69571V15.2H3.30538V14.72H13.466V11.2H3.30538V0.800029ZM2.26602 11.68H2.93882V12.7456L4.29802 11.68H5.2025L3.9481 12.6147L5.27066 14.08H4.40009L3.4841 12.9536L2.93882 13.3547V14.08H2.26602V11.68ZM5.6113 11.68H6.61818L7.22297 13.3171L7.82057 11.68H8.82953V14.08H8.20458V12.1906L7.54313 14.08H6.89577L6.23625 12.1906V14.08H5.6113V11.68ZM9.52073 11.6997H10.1932V13.6757H11.866V14.08H9.52073V11.6997Z"
        fill={color}
      />
      <path
        d="M11.9902 1.45801L13.3678 2.83561L12.0994 2.72649L11.9902 1.45801Z"
        fill={color}
      />
      <path
        d="M8.66641 2.80078C7.71163 2.80078 6.79595 3.18007 6.12082 3.8552C5.44569 4.53033 5.06641 5.446 5.06641 6.40078C5.06641 7.35556 5.44569 8.27123 6.12082 8.94637C6.79595 9.6215 7.71163 10.0008 8.66641 10.0008C9.62119 10.0008 10.5369 9.6215 11.212 8.94637C11.8871 8.27123 12.2664 7.35556 12.2664 6.40078C12.2664 5.446 11.8871 4.53033 11.212 3.8552C10.5369 3.18007 9.62119 2.80078 8.66641 2.80078ZM8.59345 3.0555C10.1717 3.0555 11.5022 4.1115 11.9186 5.55614C11.8416 5.70414 11.7435 5.80094 11.6189 5.81166C11.1904 5.81166 10.6141 4.7043 10.2819 4.33246C9.78433 3.77582 9.10017 3.25086 7.89281 3.25086C7.68129 3.25086 7.50497 3.26286 7.35777 3.28318C7.75228 3.1324 8.1711 3.05523 8.59345 3.0555ZM7.09505 3.8843C7.99425 3.8843 8.64977 4.57006 9.35393 5.25278C9.80305 5.68958 11.0518 6.84846 12.0451 7.06622C12.0174 7.248 11.9751 7.42725 11.9186 7.60222C9.73153 7.35022 7.67505 4.87294 6.50593 4.87294C6.07073 4.87294 5.65809 5.22126 5.29777 5.58174C5.47166 4.98043 5.80537 4.43754 6.26337 4.01086C6.50737 3.9379 6.78817 3.88446 7.09505 3.88446M5.96993 7.44286C6.50913 7.44286 8.02513 8.52558 10.0334 8.52558C10.6131 8.52558 11.1698 8.37358 11.5523 8.23726C11.3933 8.47403 11.2051 8.6899 10.9923 8.87982C10.5923 9.00494 10.0478 9.12782 9.45713 9.12782C8.16273 9.12782 7.81361 8.82622 7.46273 8.82622C7.06577 8.82622 7.12833 9.1795 7.23233 9.44686C6.49292 9.1052 5.89726 8.51435 5.54961 7.77774C5.62289 7.59694 5.74977 7.44286 5.97073 7.44286"
        fill={color}
      />
    </g>
    <defs>
      <clipPath id="clip0_2324_3315">
        <rect
          width={size}
          height={size}
          fill="white"
          transform="translate(0.666016)"
        />
      </clipPath>
    </defs>
  </svg>
);

export const MapIcon = ({
  size = 16,
  className,
  color = "currentColor",
}: IconProps) => (
  <svg
    width={size}
    height={size}
    className={className}
    viewBox="0 0 32 32"
    fill="none"
    xmlns="http://www.w3.org/2000/svg"
  >
    <g clipPath="url(#clip0_2324_2739)">
      <path
        d="M23.6225 16.0236C23.4655 16.0078 23.3078 16 23.15 16.0001C22.9918 15.9997 22.8338 16.0076 22.6764 16.0236C21.6983 16.1495 20.796 16.6165 20.1285 17.3424C19.461 18.0683 19.071 19.0064 19.0273 19.9916C18.9891 21.0671 19.3424 22.1199 20.0215 22.9548L23.15 27.0444L26.2785 22.9548C26.9574 22.1202 27.3106 21.0678 27.2727 19.9927C27.229 19.0072 26.8389 18.0688 26.1712 17.3427C25.5035 16.6166 24.6009 16.1495 23.6225 16.0236ZM23.15 22.4001C22.7281 22.4001 22.3156 22.275 21.9648 22.0406C21.614 21.8062 21.3405 21.473 21.1791 21.0832C21.0176 20.6934 20.9753 20.2644 21.0577 19.8506C21.14 19.4368 21.3432 19.0567 21.6415 18.7583C21.9399 18.46 22.32 18.2568 22.7338 18.1745C23.1476 18.0921 23.5766 18.1344 23.9664 18.2959C24.3562 18.4573 24.6894 18.7308 24.9238 19.0816C25.1582 19.4324 25.2833 19.8449 25.2833 20.2668C25.2828 20.8324 25.0578 21.3747 24.6579 21.7747C24.2579 22.1746 23.7156 22.3996 23.15 22.4001ZM14.446 10.3479L0.75 8.3916V26.6668C0.751694 28.0808 1.31414 29.4363 2.31397 30.4362C3.31379 31.436 4.66937 31.9984 6.08333 32.0001H10.1153L14.446 10.3479Z"
        fill={color}
      />
      <path
        d="M16.5612 10.6507L12.2913 32H27.4167C28.8306 31.9983 30.1862 31.4359 31.186 30.436C32.1859 29.4362 32.7483 28.0806 32.75 26.6667V12.9632L16.5612 10.6507ZM27.9735 24.2507L23.9969 29.4475C23.8975 29.5777 23.7693 29.6833 23.6224 29.7559C23.4755 29.8286 23.3139 29.8664 23.15 29.8664C22.9861 29.8664 22.8245 29.8286 22.6776 29.7559C22.5307 29.6833 22.4025 29.5777 22.3031 29.4475L18.3276 24.2507C17.3328 23.0041 16.8248 21.4385 16.8983 19.8453C16.9731 18.3568 17.573 16.9429 18.5913 15.8547C19.6097 14.7664 20.9806 14.0742 22.4609 13.9008C22.9192 13.856 23.3808 13.856 23.8391 13.9008C25.3197 14.074 26.6911 14.7663 27.7097 15.8548C28.7283 16.9433 29.3281 18.3575 29.4028 19.8464C29.4753 21.4391 28.9674 23.004 27.9735 24.2507ZM32.75 10.8085V5.33333C32.7483 3.91937 32.1859 2.5638 31.186 1.56397C30.1862 0.564141 28.8306 0.00169371 27.4167 0H6.08333C4.66937 0.00169371 3.3138 0.564141 2.31397 1.56397C1.31414 2.5638 0.751694 3.91937 0.75 5.33333V6.2368L32.75 10.8085Z"
        fill={color}
      />
    </g>
    <defs>
      <clipPath id="clip0_2324_2739">
        <rect
          width={size}
          height={size}
          fill="white"
          transform="translate(0.75)"
        />
      </clipPath>
    </defs>
  </svg>
);

export const ChoroplethIcon = ({
  size = 32,
  className,
  color = "currentColor",
}: IconProps) => (
  <svg
    width={size}
    height={size}
    className={className}
    viewBox="0 0 33 32"
    fill="none"
    xmlns="http://www.w3.org/2000/svg"
  >
    <g clipPath="url(#clip0_2324_2745)">
      <path
        d="M27.8867 0H4.614C3.45697 0.00158774 2.34779 0.461966 1.5297 1.28018C0.71162 2.09838 0.251411 3.20763 0.25 4.36467L0.25 27.6367C0.251412 28.7936 0.711663 29.9027 1.52979 30.7207C2.34791 31.5387 3.45709 31.9988 4.614 32H27.8867C29.0435 31.9986 30.1525 31.5384 30.9705 30.7205C31.7884 29.9025 32.2486 28.7935 32.25 27.6367V4.36467C32.2488 3.2077 31.7887 2.09844 30.9707 1.28022C30.1527 0.461988 29.0436 0.0015881 27.8867 0ZM27.8867 0.97C28.7864 0.971587 29.6489 1.32977 30.2851 1.96607C30.9212 2.60237 31.2793 3.46489 31.2807 4.36467V9.05067H22.5213V0.97H27.8867ZM1.22 4.364C1.22141 3.46423 1.57942 2.6017 2.2156 1.9654C2.85177 1.3291 3.71423 0.97092 4.614 0.969333H10.132C10.249 1.83191 10.6746 2.62288 11.33 3.19577C11.9854 3.76867 12.8262 4.08469 13.6967 4.08533C14.4822 4.08639 15.2353 4.39896 15.7907 4.95448C16.3461 5.51001 16.6585 6.26313 16.6593 7.04867C16.6585 7.80177 16.4497 8.54002 16.056 9.182C15.6525 8.61893 15.0692 8.21013 14.4023 8.02298C13.7353 7.83584 13.0245 7.88151 12.387 8.15248C11.7494 8.42346 11.2233 8.90355 10.8952 9.51364C10.567 10.1237 10.4566 10.8274 10.582 11.5087C9.41592 11.9147 8.40481 12.673 7.68847 13.6788C6.97213 14.6845 6.58595 15.8879 6.58333 17.1227C6.58114 18.5893 6.02868 20.0018 5.03518 21.0807C4.04169 22.1596 2.6795 22.8264 1.218 22.9493L1.22 4.364ZM15.7033 11.0087C15.7032 11.4241 15.5799 11.8302 15.349 12.1756C15.1181 12.5209 14.79 12.7901 14.4061 12.949C14.0222 13.1078 13.5999 13.1494 13.1924 13.0682C12.785 12.9871 12.4108 12.787 12.117 12.4932C11.8233 12.1994 11.6233 11.825 11.5423 11.4176C11.4613 11.0101 11.503 10.5878 11.662 10.204C11.821 9.82015 12.0902 9.49211 12.4357 9.26131C12.7811 9.03052 13.1872 8.90733 13.6027 8.90733C14.1598 8.90769 14.694 9.12921 15.0879 9.52323C15.4818 9.91725 15.7032 10.4515 15.7033 11.0087ZM9.91667 31.0307H4.614C4.11803 31.0283 3.62866 30.9168 3.18059 30.7041C2.73253 30.4914 2.33675 30.1828 2.02133 29.8L9.91667 26.7907V31.0307ZM21.5493 31.0307H10.8887V26.4227L21.5553 22.356L21.5493 31.0307ZM21.5493 21.3213L1.492 28.966C1.31196 28.546 1.21941 28.0937 1.22 27.6367V23.9193C2.93866 23.7958 4.5469 23.0264 5.72171 21.7659C6.89652 20.5054 7.55087 18.8471 7.55333 17.124C7.55634 16.0924 7.87999 15.0872 8.47946 14.2477C9.07893 13.4082 9.92458 12.7757 10.8993 12.438C11.1205 12.8577 11.4357 13.2205 11.8204 13.498C12.205 13.7756 12.6487 13.9604 13.1167 14.038V19.6553C13.1142 19.7205 13.125 19.7856 13.1483 19.8465C13.1716 19.9075 13.2069 19.9631 13.2522 20.0101C13.2975 20.0571 13.3517 20.0944 13.4118 20.12C13.4718 20.1455 13.5364 20.1587 13.6017 20.1587C13.6669 20.1587 13.7315 20.1455 13.7915 20.12C13.8516 20.0944 13.9059 20.0571 13.9512 20.0101C13.9964 19.9631 14.0318 19.9075 14.055 19.8465C14.0783 19.7856 14.0891 19.7205 14.0867 19.6553V14.03C14.5161 13.9689 14.9273 13.8156 15.292 13.5808C15.6567 13.346 15.9664 13.0351 16.1999 12.6695C16.4333 12.3039 16.5849 11.8921 16.6445 11.4625C16.704 11.0328 16.6699 10.5953 16.5447 10.18C17.2473 9.288 17.6294 8.18551 17.6293 7.05C17.6283 6.00714 17.2135 5.0073 16.4761 4.26988C15.7387 3.53247 14.7389 3.11773 13.696 3.11667C13.0835 3.11494 12.4909 2.89968 12.02 2.50796C11.5492 2.11625 11.2298 1.5726 11.1167 0.970667H21.5533V21.3213H21.5493ZM31.278 27.6367C31.2766 28.5364 30.9186 29.399 30.2824 30.0353C29.6462 30.6716 28.7838 31.0297 27.884 31.0313H22.5213V21.9893L31.2807 18.652L31.278 27.6367ZM22.5213 20.9513V10.018H31.2807V17.6147L22.5213 20.9513Z"
        fill={color}
      />
    </g>
    <defs>
      <clipPath id="clip0_2324_2745">
        <rect
          width={size}
          height={size}
          fill="white"
          transform="translate(0.25)"
        />
      </clipPath>
    </defs>
  </svg>
);
