All files / src/assets/rebrandIcons GiveThumbnailIcons.tsx

75% Statements 9/12
0% Branches 0/6
50% Functions 3/6
75% Lines 9/12

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128    189x             1713x                               189x             363x                                   189x                                     189x                                                 189x                             189x             45x                      
import placeholderImage from "@assets/images/avatar-placeholder.png";
 
const MerchantIcon = ({
  width = 26,
  height = 24,
}: {
  width: number;
  height: number;
}) => {
  return (
    <svg
      width={width}
      height={height}
      viewBox="0 0 26 24"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
    >
      <path
        d="M25.9625 7.725C25.9879 7.81444 26.0005 7.90702 26 8V10C26 10.7762 25.8193 11.5418 25.4721 12.2361C25.125 12.9303 24.621 13.5343 24 14V22C24 22.5304 23.7893 23.0391 23.4142 23.4142C23.0391 23.7893 22.5304 24 22 24H4C3.46957 24 2.96086 23.7893 2.58579 23.4142C2.21071 23.0391 2 22.5304 2 22V14C1.37902 13.5343 0.875003 12.9303 0.527865 12.2361C0.180727 11.5418 7.95347e-07 10.7762 7.95347e-07 10V8C-0.000117354 7.90696 0.0129285 7.81438 0.0387513 7.725L1.83125 1.45C1.95182 1.03364 2.20382 0.667454 2.54964 0.406117C2.89547 0.14478 3.31654 0.00231617 3.75 0H22.25C22.6834 0.00231617 23.1045 0.14478 23.4503 0.406117C23.7962 0.667454 24.0482 1.03364 24.1687 1.45L25.9625 7.725ZM16 9H10V10C10 10.7956 10.3161 11.5587 10.8787 12.1213C11.4413 12.6839 12.2043 13 13 13C13.7956 13 14.5587 12.6839 15.1213 12.1213C15.6839 11.5587 16 10.7956 16 10V9ZM8 10V9H2V10C2 10.7956 2.31607 11.5587 2.87868 12.1213C3.44129 12.6839 4.20435 13 5 13C5.79565 13 6.55871 12.6839 7.12132 12.1213C7.68393 11.5587 8 10.7956 8 10ZM4 22H22V14.9C21.6708 14.9664 21.3358 14.9999 21 15C20.2238 15 19.4582 14.8193 18.7639 14.4721C18.0696 14.125 17.4657 13.621 17 13C16.5343 13.621 15.9303 14.125 15.2361 14.4721C14.5418 14.8193 13.7762 15 13 15C12.2238 15 11.4582 14.8193 10.7639 14.4721C10.0697 14.125 9.46573 13.621 9 13C8.53426 13.621 7.93034 14.125 7.23606 14.4721C6.54179 14.8193 5.77622 15 5 15C4.66418 14.9999 4.3292 14.9664 4 14.9V22ZM18.8787 12.1213C19.4413 12.6839 20.2043 13 21 13C21.7956 13 22.5587 12.6839 23.1213 12.1213C23.6839 11.5587 24 10.7956 24 10V9H18V10C18 10.7956 18.3161 11.5587 18.8787 12.1213Z"
        fill="#80807E"
      />
    </svg>
  );
};
 
const ProviderIcon = ({
  width = 27,
  height = 24,
}: {
  width: number;
  height: number;
}) => {
  return (
    <svg
      width={width}
      height={height}
      viewBox="0 0 27 24"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
    >
      <path
        fillRule="evenodd"
        clipRule="evenodd"
        d="M19.8333 4H24.8333C25.3637 4 25.8724 4.21071 26.2475 4.58579C26.6225 4.96086 26.8333 5.46957 26.8333 6V10.9967C22.7944 13.9159 18.0078 15.0002 13.9769 15.0002C10.0154 15.0002 4.69591 13.3958 0.833252 10.9578V6C0.833252 5.46957 1.04397 4.96086 1.41904 4.58579C1.79411 4.21071 2.30282 4 2.83325 4H7.83325V3C7.83325 2.20435 8.14932 1.44129 8.71193 0.87868C9.27454 0.316071 10.0376 0 10.8333 0H16.8333C17.6289 0 18.392 0.316071 18.9546 0.87868C19.5172 1.44129 19.8333 2.20435 19.8333 3V4ZM24.8333 14.5216C25.5097 14.189 26.178 13.8184 26.8333 13.4072V22C26.8333 22.5304 26.6225 23.0391 26.2475 23.4142C25.8724 23.7893 25.3637 24 24.8333 24H2.83325C2.30282 24 1.79411 23.7893 1.41904 23.4142C1.04397 23.0391 0.833252 22.5304 0.833252 22V13.2847C4.85953 15.548 9.97038 17.0002 13.9769 17.0002C17.3306 17.0002 21.1993 16.3086 24.8331 14.5217V22H24.8333V14.5216ZM10.1261 2.29289C9.93861 2.48043 9.83325 2.73478 9.83325 3V4H17.8333V3C17.8333 2.73478 17.7279 2.48043 17.5404 2.29289C17.3528 2.10536 17.0985 2 16.8333 2H10.8333C10.568 2 10.3137 2.10536 10.1261 2.29289ZM24.8333 11.2013V6H24.8331V11.2013L24.8333 11.2013ZM10.8329 10.9999C10.8329 10.7347 10.9382 10.4803 11.1258 10.2928C11.3133 10.1053 11.5676 9.9999 11.8329 9.9999H15.8329C16.0981 9.9999 16.3524 10.1053 16.54 10.2928C16.7275 10.4803 16.8329 10.7347 16.8329 10.9999C16.8329 11.2651 16.7275 11.5195 16.54 11.707C16.3524 11.8945 16.0981 11.9999 15.8329 11.9999H11.8329C11.5676 11.9999 11.3133 11.8945 11.1258 11.707C10.9382 11.5195 10.8329 11.2651 10.8329 10.9999Z"
        fill="#80807E"
      />
    </svg>
  );
};
 
const FundraiserIcon = () => {
  return (
    <svg
      width="28"
      height="28"
      viewBox="0 0 28 28"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
    >
      <path
        fillRule="evenodd"
        clipRule="evenodd"
        d="M22.6307 8.75L5.3687 8.75L7.33745 3.5L20.6619 3.5L22.6307 8.75ZM3.62705 8.41039C3.54304 8.63442 3.50586 8.87329 3.51781 9.11225L4.29157 24.5874C4.33813 25.5188 5.10685 26.25 6.03938 26.25H21.96C22.8925 26.25 23.6613 25.5188 23.7078 24.5874L24.4816 9.11225C24.4935 8.87329 24.4564 8.63442 24.3723 8.41039L22.3005 2.88553C22.0444 2.2025 21.3914 1.75 20.6619 1.75H7.33745C6.60797 1.75 5.95501 2.2025 5.69887 2.88553L3.62705 8.41039ZM9.62471 6.125C9.62471 5.64175 10.0165 5.25 10.4997 5.25L17.4997 5.25C17.983 5.25 18.3747 5.64175 18.3747 6.125C18.3747 6.60825 17.983 7 17.4997 7L10.4997 7C10.0165 7 9.62471 6.60825 9.62471 6.125ZM14.8747 12.25C14.8747 11.7668 14.483 11.375 13.9997 11.375C13.5165 11.375 13.1247 11.7668 13.1247 12.25V12.6687C12.5209 12.743 11.9432 12.91 11.4597 13.2323C10.6784 13.7532 10.2816 14.5831 10.2816 15.6263C10.2816 16.2323 10.444 16.7602 10.7621 17.1888C11.0739 17.6091 11.4886 17.8712 11.8926 18.0359C12.5656 18.31 13.3258 18.3578 13.8597 18.3656C13.8767 18.3666 13.8937 18.3671 13.9109 18.3671C14.444 18.3671 15.1293 18.3943 15.6618 18.5832C15.9187 18.6744 16.0808 18.7835 16.1747 18.8914C16.2536 18.9819 16.3232 19.1135 16.3232 19.3579C16.3232 19.9069 16.1499 20.1297 15.9084 20.2775C15.578 20.4798 14.9825 20.6152 13.9997 20.6152C12.8436 20.6152 12.2837 20.435 12.0183 20.2404C11.8262 20.0995 11.6762 19.8673 11.6762 19.269C11.6762 18.7858 11.2844 18.394 10.8012 18.394C10.3179 18.394 9.9262 18.7858 9.9262 19.269C9.9262 20.1812 10.176 21.0596 10.9834 21.6516C11.5378 22.0582 12.2662 22.2576 13.1247 22.3309V22.8228C13.1247 23.306 13.5165 23.6978 13.9997 23.6978C14.483 23.6978 14.8747 23.306 14.8747 22.8228V22.3298C15.6042 22.2655 16.2768 22.1039 16.8222 21.77C17.6691 21.2515 18.0732 20.4081 18.0732 19.3579C18.0732 18.7138 17.8653 18.1679 17.4943 17.742C17.1385 17.3334 16.6786 17.0871 16.247 16.934C15.5122 16.6733 14.6916 16.6263 14.1395 16.6185C14.1227 16.6176 14.1057 16.6171 14.0886 16.6171C13.5496 16.6171 12.976 16.5876 12.5529 16.4152C12.3572 16.3355 12.2388 16.2422 12.1675 16.1461C12.1024 16.0583 12.0316 15.9087 12.0316 15.6263C12.0316 15.0702 12.2123 14.8339 12.4305 14.6884C12.7158 14.4982 13.2174 14.3689 13.9997 14.3689C14.8466 14.3689 15.3307 14.5346 15.5882 14.7323C15.8014 14.8959 15.9678 15.1642 15.9678 15.7151C15.9678 16.1984 16.3596 16.5901 16.8428 16.5901C17.3261 16.5901 17.7178 16.1984 17.7178 15.7151C17.7178 14.7557 17.3956 13.9134 16.6537 13.344C16.1616 12.9663 15.55 12.7606 14.8747 12.6723V12.25Z"
        fill="#80807E"
      />
    </svg>
  );
};
 
const InvoiceIcon = () => {
  return (
    <svg
      width="32"
      height="32"
      viewBox="0 0 32 32"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
    >
      <path
        fillRule="evenodd"
        clipRule="evenodd"
        d="M26.7075 10.2925L19.7075 3.2925C19.6146 3.19967 19.5042 3.12605 19.3829 3.07586C19.2615 3.02568 19.1314 2.9999 19 3H7C6.46957 3 5.96086 3.21071 5.58579 3.58579C5.21071 3.96086 5 4.46957 5 5V13C5 13.2652 5.10536 13.5196 5.29289 13.7071C5.48043 13.8946 5.73478 14 6 14C6.26522 14 6.51957 13.8946 6.70711 13.7071C6.89464 13.5196 7 13.2652 7 13V5H18V11C18 11.2652 18.1054 11.5196 18.2929 11.7071C18.4804 11.8946 18.7348 12 19 12H25V27H20C19.7348 27 19.4804 27.1054 19.2929 27.2929C19.1054 27.4804 19 27.7348 19 28C19 28.2652 19.1054 28.5196 19.2929 28.7071C19.4804 28.8946 19.7348 29 20 29H25C25.5304 29 26.0391 28.7893 26.4142 28.4142C26.7893 28.0391 27 27.5304 27 27V11C27.0001 10.8686 26.9743 10.7385 26.9241 10.6172C26.8739 10.4958 26.8003 10.3854 26.7075 10.2925ZM12.655 16.4823V16.0001C12.655 15.4478 12.2073 15.0001 11.655 15.0001C11.1027 15.0001 10.655 15.4478 10.655 16.0001V16.4783C9.96511 16.5632 9.30501 16.7541 8.75263 17.1224C7.85966 17.7177 7.40616 18.6661 7.40616 19.8583C7.40616 20.5509 7.59183 21.1542 7.95528 21.6441C8.31167 22.1245 8.78555 22.424 9.24735 22.6121C10.0165 22.9255 10.8853 22.98 11.4955 22.989C11.5148 22.9901 11.5343 22.9907 11.5539 22.9907C12.1632 22.9907 12.9465 23.0218 13.5549 23.2377C13.8486 23.3419 14.0338 23.4666 14.1411 23.5899C14.2313 23.6934 14.3109 23.8438 14.3109 24.123C14.3109 24.7505 14.1128 25.0051 13.8368 25.1741C13.4592 25.4052 12.7786 25.56 11.6555 25.56C10.3342 25.56 9.69425 25.354 9.39099 25.1317C9.17139 24.9706 9 24.7052 9 24.0215C9 23.4692 8.55228 23.0215 8 23.0215C7.44772 23.0215 7 23.4692 7 24.0215C7 25.0639 7.28554 26.0678 8.20827 26.7445C8.84176 27.209 9.674 27.437 10.655 27.5208V28.0834C10.655 28.6357 11.1027 29.0834 11.655 29.0834C12.2073 29.0834 12.655 28.6357 12.655 28.0834V27.5196C13.4889 27.446 14.2577 27.2614 14.8811 26.8798C15.849 26.2872 16.3109 25.3233 16.3109 24.123C16.3109 23.3869 16.0732 22.763 15.6493 22.2763C15.2426 21.8094 14.717 21.5279 14.2238 21.3529C13.3841 21.0549 12.4461 21.0013 11.8152 20.9923C11.796 20.9912 11.7765 20.9907 11.757 20.9907C11.141 20.9907 10.4855 20.957 10.0019 20.76C9.77835 20.6689 9.64298 20.5623 9.56148 20.4524C9.48703 20.3521 9.40616 20.1811 9.40616 19.8583C9.40616 19.2228 9.61267 18.9527 9.86203 18.7865C10.1854 18.5709 10.7518 18.4238 11.633 18.4214L11.655 18.4216L11.6771 18.4214C12.6315 18.4242 13.1788 18.6124 13.4709 18.8366C13.7145 19.0236 13.9047 19.3302 13.9047 19.9599C13.9047 20.5121 14.3525 20.9599 14.9047 20.9599C15.457 20.9599 15.9047 20.5121 15.9047 19.9599C15.9047 18.8634 15.5365 17.9007 14.6885 17.25C14.126 16.8183 13.427 16.5832 12.655 16.4823Z"
        fill="#80807E"
      />
      <path
        fillRule="evenodd"
        clipRule="evenodd"
        d="M26.7075 10.2925L19.7075 3.2925C19.6146 3.19967 19.5042 3.12605 19.3829 3.07586C19.2615 3.02568 19.1314 2.9999 19 3H7C6.46957 3 5.96086 3.21071 5.58579 3.58579C5.21071 3.96086 5 4.46957 5 5V13C5 13.2652 5.10536 13.5196 5.29289 13.7071C5.48043 13.8946 5.73478 14 6 14C6.26522 14 6.51957 13.8946 6.70711 13.7071C6.89464 13.5196 7 13.2652 7 13V5H18V11C18 11.2652 18.1054 11.5196 18.2929 11.7071C18.4804 11.8946 18.7348 12 19 12H25V27H20C19.7348 27 19.4804 27.1054 19.2929 27.2929C19.1054 27.4804 19 27.7348 19 28C19 28.2652 19.1054 28.5196 19.2929 28.7071C19.4804 28.8946 19.7348 29 20 29H25C25.5304 29 26.0391 28.7893 26.4142 28.4142C26.7893 28.0391 27 27.5304 27 27V11C27.0001 10.8686 26.9743 10.7385 26.9241 10.6172C26.8739 10.4958 26.8003 10.3854 26.7075 10.2925ZM12.655 16.4823V16.0001C12.655 15.4478 12.2073 15.0001 11.655 15.0001C11.1027 15.0001 10.655 15.4478 10.655 16.0001V16.4783C9.96511 16.5632 9.30501 16.7541 8.75263 17.1224C7.85966 17.7177 7.40616 18.6661 7.40616 19.8583C7.40616 20.5509 7.59183 21.1542 7.95528 21.6441C8.31167 22.1245 8.78555 22.424 9.24735 22.6121C10.0165 22.9255 10.8853 22.98 11.4955 22.989C11.5148 22.9901 11.5343 22.9907 11.5539 22.9907C12.1632 22.9907 12.9465 23.0218 13.5549 23.2377C13.8486 23.3419 14.0338 23.4666 14.1411 23.5899C14.2313 23.6934 14.3109 23.8438 14.3109 24.123C14.3109 24.7505 14.1128 25.0051 13.8368 25.1741C13.4592 25.4052 12.7786 25.56 11.6555 25.56C10.3342 25.56 9.69425 25.354 9.39099 25.1317C9.17139 24.9706 9 24.7052 9 24.0215C9 23.4692 8.55228 23.0215 8 23.0215C7.44772 23.0215 7 23.4692 7 24.0215C7 25.0639 7.28554 26.0678 8.20827 26.7445C8.84176 27.209 9.674 27.437 10.655 27.5208V28.0834C10.655 28.6357 11.1027 29.0834 11.655 29.0834C12.2073 29.0834 12.655 28.6357 12.655 28.0834V27.5196C13.4889 27.446 14.2577 27.2614 14.8811 26.8798C15.849 26.2872 16.3109 25.3233 16.3109 24.123C16.3109 23.3869 16.0732 22.763 15.6493 22.2763C15.2426 21.8094 14.717 21.5279 14.2238 21.3529C13.3841 21.0549 12.4461 21.0013 11.8152 20.9923C11.796 20.9912 11.7765 20.9907 11.757 20.9907C11.141 20.9907 10.4855 20.957 10.0019 20.76C9.77835 20.6689 9.64298 20.5623 9.56148 20.4524C9.48703 20.3521 9.40616 20.1811 9.40616 19.8583C9.40616 19.2228 9.61267 18.9527 9.86203 18.7865C10.1854 18.5709 10.7518 18.4238 11.633 18.4214L11.655 18.4216L11.6771 18.4214C12.6315 18.4242 13.1788 18.6124 13.4709 18.8366C13.7145 19.0236 13.9047 19.3302 13.9047 19.9599C13.9047 20.5121 14.3525 20.9599 14.9047 20.9599C15.457 20.9599 15.9047 20.5121 15.9047 19.9599C15.9047 18.8634 15.5365 17.9007 14.6885 17.25C14.126 16.8183 13.427 16.5832 12.655 16.4823Z"
        fill="#80807E"
      />
    </svg>
  );
};
 
const BuildingIcon = () => {
  return (
    <svg
      width="26"
      height="25"
      viewBox="0 0 26 25"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
    >
      <rect width="11" height="25" rx="2" fill="#80807E" />
      <rect x="15" y="10" width="11" height="15" rx="2" fill="#80807E" />
    </svg>
  );
};
 
const AvatarIcon = ({
  width = "72px",
  height = "72px",
}: {
  width?: string;
  height?: string;
}) => {
  return <img src={placeholderImage} width={width} height={height} />;
};
 
export {
  MerchantIcon,
  ProviderIcon,
  FundraiserIcon,
  InvoiceIcon,
  BuildingIcon,
  AvatarIcon,
};