react-svg-credit-card-payment-icons
Version:
React components library with 6 styles, 108 icons, TypeScript support, and a variety of types and formats for easy integration into React applications.
43 lines (41 loc) • 6.52 kB
JavaScript
// generated/icons/mono-outline/Mastercard.tsx
import * as React from "react";
var Mastercard = (props) => /* @__PURE__ */ React.createElement("svg", { viewBox: "0 0 780 500", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React.createElement("g", { clipPath: "url(#mastercard-mono-outline__clip0_6278_125892)" }, /* @__PURE__ */ React.createElement(
"path",
{
d: "M53.385 15H725.114C746.315 15 763.5 31.853 763.5 52.64V447.86C763.5 468.648 746.315 485.5 725.114 485.5H53.385C32.186 485.5 15 468.648 15 447.86V52.64C15 31.853 32.186 15 53.385 15Z",
stroke: "#393939",
strokeWidth: 30
}
), /* @__PURE__ */ React.createElement(
"path",
{
d: "M232.387 441.159V415.675C232.387 405.926 226.449 399.543 216.255 399.543C211.158 399.543 205.616 401.225 201.806 406.767C198.837 402.116 194.581 399.543 188.198 399.543C183.942 399.543 179.686 400.829 176.321 405.481V400.384H167.414V441.159H176.321V418.644C176.321 411.419 180.132 408.005 186.07 408.005C192.008 408.005 194.977 411.815 194.977 418.644V441.159H203.884V418.644C203.884 411.419 208.14 408.005 213.633 408.005C219.571 408.005 222.54 411.815 222.54 418.644V441.159H232.387ZM364.511 400.384H350.061V388.062H341.154V400.384H333.088V408.45H341.154V427.155C341.154 436.508 344.965 442 355.158 442C358.969 442 363.224 440.714 366.193 439.031L363.62 431.361C361.047 433.044 358.078 433.489 355.95 433.489C351.694 433.489 350.012 430.916 350.012 426.71V408.45H364.461V400.384H364.511ZM440.123 399.493C435.026 399.493 431.612 402.066 429.484 405.431V400.334H420.577V441.11H429.484V418.149C429.484 411.369 432.453 407.51 437.995 407.51C439.678 407.51 441.806 407.955 443.538 408.351L446.111 399.84C444.329 399.493 441.806 399.493 440.123 399.493ZM325.863 403.749C321.608 400.78 315.67 399.493 309.286 399.493C299.092 399.493 292.313 404.59 292.313 412.656C292.313 419.435 297.41 423.295 306.317 424.532L310.573 424.978C315.224 425.819 317.798 427.106 317.798 429.233C317.798 432.202 314.383 434.33 308.445 434.33C302.507 434.33 297.806 432.202 294.837 430.075L290.581 436.854C295.233 440.268 301.616 441.951 308 441.951C319.876 441.951 326.705 436.409 326.705 428.788C326.705 421.563 321.162 417.753 312.701 416.466L308.445 416.021C304.635 415.576 301.666 414.734 301.666 412.211C301.666 409.242 304.635 407.559 309.336 407.559C314.433 407.559 319.529 409.687 322.103 410.974L325.863 403.749ZM562.845 399.493C557.748 399.493 554.333 402.066 552.206 405.431V400.334H543.298V441.11H552.206V418.149C552.206 411.369 555.175 407.51 560.717 407.51C562.399 407.51 564.527 407.955 566.259 408.351L568.832 399.939C567.1 399.493 564.577 399.493 562.845 399.493ZM449.03 420.772C449.03 433.093 457.542 442 470.705 442C476.643 442 480.898 440.714 485.154 437.349L480.898 430.124C477.484 432.697 474.119 433.934 470.259 433.934C463.035 433.934 457.938 428.837 457.938 420.772C457.938 413.101 463.035 408.005 470.259 407.609C474.07 407.609 477.484 408.895 480.898 411.419L485.154 404.194C480.898 400.78 476.643 399.543 470.705 399.543C457.542 399.493 449.03 408.45 449.03 420.772ZM531.422 420.772V400.384H522.515V405.481C519.546 401.671 515.29 399.543 509.748 399.543C498.268 399.543 489.36 408.45 489.36 420.772C489.36 433.093 498.268 442 509.748 442C515.686 442 519.942 439.873 522.515 436.062V441.159H531.422V420.772ZM498.713 420.772C498.713 413.547 503.364 407.609 511.035 407.609C518.259 407.609 523.356 413.151 523.356 420.772C523.356 427.996 518.259 433.934 511.035 433.934C503.414 433.489 498.713 427.947 498.713 420.772ZM392.123 399.493C380.247 399.493 371.736 408.005 371.736 420.722C371.736 433.489 380.247 441.951 392.569 441.951C398.507 441.951 404.445 440.268 409.146 436.409L404.89 430.025C401.476 432.598 397.22 434.281 393.014 434.281C387.472 434.281 381.979 431.708 380.692 424.532H410.828C410.828 423.246 410.828 422.405 410.828 421.118C411.224 408.005 403.554 399.493 392.123 399.493ZM392.123 407.163C397.666 407.163 401.476 410.578 402.317 416.912H381.088C381.929 411.419 385.74 407.163 392.123 407.163ZM613.418 420.772V384.252H604.511V405.481C601.542 401.671 597.286 399.543 591.744 399.543C580.263 399.543 571.356 408.45 571.356 420.772C571.356 433.093 580.263 442 591.744 442C597.682 442 601.938 439.873 604.511 436.062V441.159H613.418V420.772ZM580.709 420.772C580.709 413.547 585.36 407.609 593.03 407.609C600.255 407.609 605.352 413.151 605.352 420.772C605.352 427.996 600.255 433.934 593.03 433.934C585.36 433.489 580.709 427.947 580.709 420.772ZM282.515 420.772V400.384H273.608V405.481C270.639 401.671 266.383 399.543 260.841 399.543C249.36 399.543 240.453 408.45 240.453 420.772C240.453 433.093 249.36 442 260.841 442C266.779 442 271.035 439.873 273.608 436.062V441.159H282.515V420.772ZM249.41 420.772C249.41 413.547 254.061 407.609 261.732 407.609C268.956 407.609 274.053 413.151 274.053 420.772C274.053 427.996 268.956 433.934 261.732 433.934C254.061 433.489 249.41 427.947 249.41 420.772Z",
fill: "#393939"
}
), /* @__PURE__ */ React.createElement(
"path",
{
d: "M143.07 210.458C143.07 294.79 211.528 363.137 295.749 363.137C325.733 363.137 355.167 354.097 380.08 337.672C299.717 272.301 300.269 148.946 380.08 83.575C355.167 67.0395 325.733 58.1102 295.749 58.1102C211.528 58 143.07 126.457 143.07 210.458ZM390.002 330.396C467.719 269.766 467.388 151.591 390.002 90.6302C312.615 151.591 312.285 269.876 390.002 330.396ZM636.933 210.458C636.933 126.457 568.476 58 484.255 58C454.27 58 424.837 67.0395 399.923 83.4648C479.404 148.836 480.617 272.522 399.923 337.562C424.837 354.097 454.491 363.027 484.255 363.027C568.476 363.137 636.933 294.79 636.933 210.458Z",
fill: "#393939"
}
)), /* @__PURE__ */ React.createElement("defs", null, /* @__PURE__ */ React.createElement("clipPath", { id: "mastercard-mono-outline__clip0_6278_125892" }, /* @__PURE__ */ React.createElement("rect", { width: 780, height: 500, fill: "white" }))));
var Mastercard_default = Mastercard;
Mastercard.cardMetadata = {
type: "Mastercard",
displayName: "Mastercard",
iconAuthor: "Aaron Fagan",
iconLicense: "Apache-2.0",
aliases: [],
testNumbers: ["5555555555554444", "2223003122003222", "5200828282828210", "5105105105105100"],
patterns: {
full: ["^5[1-5][0-9]{14}$", "^2(?:2(?:2[1-9]|[3-9][0-9])|[3-6][0-9][0-9]|7(?:[01][0-9]|20))[0-9]{12}$"].map((p) => new RegExp(p)),
prefix: new RegExp("^(5[1-5]|2(22[1-9]|2[3-9]|[3-6]|7[01]|720))")
},
lengthRange: { "min": 16, "max": 16 },
formatPattern: [4, 4, 4, 4],
issuingCountries: ["GLOBAL"]
};
export {
Mastercard_default
};